:root{--ink:#17211c;--paper:#f7f7ef;--muted:#6b746b;--lime:#d2f897;--line:#dfe3d8;--dark-line:#38463d;--radius:8px;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #6a9734;outline-offset:5px}h1,h2,h3,p{margin:0}img,svg{max-width:100%}::selection{background:var(--lime);color:var(--ink)}.container{width:min(1192px,calc(100% - 96px));margin-inline:auto}.section{padding:112px 0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.7;letter-spacing:1.7px;color:var(--lime);margin-bottom:28px}.eyebrow.dark{color:#5a694f}.skip-link{position:fixed;left:16px;top:-100px;background:var(--lime);padding:14px 20px;z-index:10;border-radius:4px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:17px 25px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;position:relative;z-index:1}.button:hover{transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e0ffb1}.button-light{border-color:#687568;color:#f8faee;background:transparent}.button-light:hover{background:#2b3a30}.button-small{min-height:42px;padding:10px 17px;font-size:12px;gap:20px}.button-dark{background:var(--ink);color:var(--paper);padding-inline:30px}.button-dark:hover{background:#2e4235}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:700;border-bottom:1px solid #74806e;padding:7px 0}.text-link span{font-size:19px}.text-link:hover{color:var(--lime)}.text-link.dark-link:hover{color:#467020}.live-dot{width:6px;height:6px;flex-shrink:0;display:inline-block;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #d2f89712}
.header{background:var(--ink);color:var(--paper)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--dark-line)}.wordmark{display:inline-flex;align-items:center;font-size:24px;letter-spacing:-1px;font-weight:700;white-space:nowrap}.wordmark>span:not(.logo-mark):not(.logo-period){font-weight:400}.wordmark .logo-period{color:var(--lime)}.logo-mark{display:flex;align-items:center;justify-content:center;font-size:24px;width:33px;height:33px;background:var(--lime);color:var(--ink);margin-right:10px;border-radius:3px}.header nav{display:flex;gap:34px;align-items:center}.header nav a{font-size:12px;color:#bfc8bd}.header nav a:hover{color:var(--lime)}
.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;padding-block:88px 92px}.hero-copy h1{font-size:clamp(42px,4.45vw,64px);line-height:1.035;letter-spacing:-3px;font-weight:600;max-width:630px}.hero-copy h1 span{color:var(--lime)}.hero-description{color:#bac6b9;font-size:15px;line-height:1.85;max-width:465px;margin-top:28px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:33px;flex-wrap:wrap}.hero-note{display:flex;gap:9px;align-items:center;font-size:11px;color:#bac6b9;margin-top:20px}.hero-note span{color:var(--lime)}.hero-art{position:relative;padding:48px 5px 60px;min-width:0}.art-grid{position:absolute;inset:-20px -30px;background-image:linear-gradient(#d2f8970a 1px,transparent 1px),linear-gradient(90deg,#d2f8970a 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000 20%,transparent 75%)}.art-caption{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:9px;letter-spacing:1.5px;color:#bac6b9}.mini-cross{color:var(--lime);font-size:26px;font-weight:400}.browser-window{position:relative;background:#f9f8ef;color:var(--ink);border-radius:9px;overflow:hidden;box-shadow:0 30px 80px #0004;border:1px solid #a2b199;transform:rotate(-3deg)}.browser-top{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9eade;padding:12px 15px;font-size:9px;color:#6b746b;border-bottom:1px solid #d4d7c8}.browser-dots{display:flex;gap:4px}.browser-dots i{display:block;width:5px;height:5px;background:#a3ab98;border-radius:50%}.shop-nav{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;font-size:8px}.shop-nav strong{font-size:19px;letter-spacing:-1px}.shop-nav strong span{font-size:8px;margin-left:3px;vertical-align:super}.shop-nav>span:last-child{font-size:18px}.shop-feature{display:grid;grid-template-columns:1fr 1fr;background:#e7ebda;min-height:256px;margin:0 14px 14px;overflow:hidden;padding:27px 20px;position:relative}.shop-label{font-size:6px;letter-spacing:1px;font-weight:700}.shop-feature h2{font-size:40px;font-weight:500;line-height:.99;letter-spacing:-2px;margin-top:18px;position:relative;z-index:1}.shop-feature h2 em{font-family:Georgia,serif;font-weight:400}.shop-visual-link{display:inline-block;font-size:8px;font-weight:700;margin-top:24px;border-bottom:1px solid #899578;padding-bottom:5px}.bag-scene{align-self:center;justify-self:center;position:relative;width:156px;height:212px;transform:rotate(9deg)}.bag-handle{position:absolute;width:58px;height:66px;border:9px solid #b9936b;border-radius:30px 30px 0 0;top:0;left:48px;z-index:1;box-shadow:inset 3px 0 #76563720}.bag{background:linear-gradient(100deg,#ceab7e,#dabb94 45%,#cfac80);position:absolute;top:48px;left:5px;width:147px;height:148px;transform:perspective(500px) rotateY(-14deg);box-shadow:inset -11px 0 #9c764c40,inset 3px 0 #f2d4ae50,7px 8px 15px #5c563628;display:flex;flex-direction:column;justify-content:center;align-items:center}.bag span{font-size:25px;line-height:1.05;letter-spacing:-1.5px;font-weight:700;color:#3b442d}.bag b{font-family:Georgia,serif;font-weight:400;font-style:italic}.bag i{font-size:5px;font-style:normal;letter-spacing:1.3px;margin-top:16px;color:#5e6248}.bag-shadow{position:absolute;bottom:4px;left:3px;width:155px;height:12px;filter:blur(5px);background:#494a3a30;border-radius:50%}.shop-bottom{display:flex;justify-content:space-around;padding:10px 10px 24px;font-size:7px;letter-spacing:1px}.shop-bottom b{margin-left:8px;font-size:10px;color:#558339}.floating-note{position:absolute;bottom:33px;right:-10px;display:flex;gap:14px;align-items:center;background:var(--lime);color:var(--ink);padding:18px 23px;border:1px solid #eaffd4;border-radius:5px;box-shadow:0 12px 40px #0003;transform:rotate(2deg)}.note-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#17211c;font-size:24px;color:var(--lime);border-radius:50%}.floating-note strong,.floating-note div>span{display:block}.floating-note strong{font-size:12px;margin-bottom:4px}.floating-note div>span{font-size:9px;color:#526443}.art-footer{position:relative;display:flex;justify-content:space-between;gap:16px;margin-top:25px;font-size:7px;letter-spacing:1px;color:#839780}.art-footer span:last-child{letter-spacing:0}.hero-bottom{border-top:1px solid var(--dark-line);display:flex;justify-content:space-between;align-items:center;padding-block:25px;gap:24px}.hero-bottom>span{font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--lime)}.hero-bottom>div{display:flex;align-items:center;gap:24px;font-size:10px;color:#bcc7b7}.hero-bottom i{width:3px;height:3px;border-radius:50%;background:#77906e}
h2{font-size:clamp(32px,3.45vw,48px);line-height:1.08;letter-spacing:-2px;font-weight:500}.muted-heading{color:#899080}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:start}.intro h2{font-size:clamp(38px,4vw,57px)}.intro-copy{padding-top:45px}.intro-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}.intro-copy p.lead{font-size:18px;color:var(--ink);line-height:1.65}.intro-callout{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:27px;margin-top:28px;line-height:1.5;font-size:14px}.intro-callout>span{font-size:32px;font-weight:400;color:#57733d}.intro-callout strong{font-weight:600}.section-heading{margin-bottom:48px}.section-heading>p,.section-heading>div+p{color:var(--muted);font-size:14px;line-height:1.8;max-width:490px;margin-top:20px}.section-heading .eyebrow{font-size:10px;margin-top:0;margin-bottom:21px}.section-heading.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered>p{margin-inline:auto}.video-section{padding-top:12px;padding-bottom:96px}.video-frame{max-width:1000px;margin-inline:auto;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--ink);border:1px solid #334a36;box-shadow:0 20px 55px #17211c15}.video-frame video,.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-placeholder{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--paper);text-align:center;background:radial-gradient(ellipse at 50% 80%,#36492c,var(--ink) 75%);padding:40px 24px;overflow:hidden}.video-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 24.9%,#b1d58115 25%,transparent 25.1%,transparent 74.9%,#b1d58115 75%,transparent 75.1%),linear-gradient(0deg,transparent 19.9%,#b1d58115 20%,transparent 20.1%,transparent 79.9%,#b1d58115 80%,transparent 80.1%)}.video-kicker{font-size:8px;letter-spacing:2px;position:absolute;top:36px;color:#b1c4a9}.play-symbol{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:var(--lime);color:var(--ink);border-radius:50%;font-size:24px;padding-left:4px;box-shadow:0 0 0 10px #d2f8970c;z-index:1}.video-placeholder p{font-size:clamp(23px,3.8vw,46px);line-height:1.1;letter-spacing:-1.7px;margin-top:27px;z-index:1}.video-placeholder p em{font-family:Georgia,serif;color:var(--lime);font-weight:400}.video-status{margin-top:20px;font-size:10px;color:#b1c4a9;position:relative}.video-corner{position:absolute;right:35px;bottom:25px;color:var(--lime);font-size:36px}.video-below{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:20px auto 0}.video-below p{color:var(--muted);font-size:11px}.video-below p span{margin-right:7px}.dark-link{color:var(--ink);border-color:#b3bba9}
.journey{background:#eff0e5}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px}.journey-heading>p{max-width:330px;margin-bottom:2px;font-size:13px}.steps{border-top:1px solid #cdd4c2;margin-top:52px}.step{display:grid;grid-template-columns:105px 1fr 50px;align-items:center;gap:20px;padding:37px 8px 37px 0;border-bottom:1px solid #cdd4c2}.step-number{align-self:start;font-size:43px;font-weight:400;line-height:1;color:#89967e;letter-spacing:-2px}.step-tag{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#5f7053}.step h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin-top:9px;line-height:1.25}.step p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:10px;max-width:640px}.step-arrow{font-size:32px;justify-self:end;color:#658352}.journey-note{font-size:11px;color:var(--muted);margin-top:24px;text-align:right}
.live-section{background:var(--ink);color:var(--paper)}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.live-visual{border:1px solid #526248;position:relative;background:linear-gradient(135deg,#253729,#17211c);padding:25px 35px;overflow:hidden;min-height:590px;display:flex;flex-direction:column;justify-content:space-between}.live-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d2f89708 1px,transparent 1px),linear-gradient(90deg,#d2f89708 1px,transparent 1px);background-size:65px 65px}.live-visual-top{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;position:relative;color:#bac6b9}.live-type{position:relative;font-size:clamp(50px,5.7vw,78px);line-height:1.02;font-weight:700;letter-spacing:-4px;padding-block:37px}.live-type>span{color:#88a276;font-family:Georgia,serif;font-weight:400;font-style:italic}.live-type em{font-style:normal;color:var(--lime)}.live-visual-bottom{position:relative;font-size:7px;letter-spacing:1.05px;line-height:1.8;color:#bac6b9}.live-copy h2{font-size:clamp(36px,3.7vw,53px)}.live-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#bac6b9;margin-top:24px}.benefit-list{list-style:none;padding:0;margin:33px 0 0}.benefit-list li{display:flex;align-items:flex-start;gap:16px;padding:19px 0;border-top:1px solid var(--dark-line)}.benefit-list li>span{display:flex;align-items:center;justify-content:center;color:var(--lime);font-size:12px;width:20px;height:20px;border:1px solid #526248;border-radius:50%;flex-shrink:0}.benefit-list strong{font-size:13px;font-weight:600}.benefit-list p{font-size:12px;color:#bac6b9;margin-top:7px;line-height:1.7}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.audience-intro{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px;margin-top:26px}.audience-list{border-top:1px solid var(--line)}.audience-list>div{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:flex-start}.audience-list>div>span{font-size:10px;font-weight:700;color:#6b8551;margin-top:4px}.audience-list p{color:var(--muted);font-size:14px;line-height:1.8}.audience-list strong{font-weight:600;color:var(--ink)}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:24px 0;font-size:14px;font-weight:600;line-height:1.6}summary::-webkit-details-marker{display:none}summary>span{width:16px;height:16px;flex-shrink:0;position:relative}summary>span:before,summary>span:after{content:"";position:absolute;background:#60764d;left:0;top:7px;width:14px;height:1px}summary>span:after{transform:rotate(90deg);transition:transform .2s}details[open] summary>span:after{transform:rotate(0)}details p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 32px 26px 0;max-width:560px}
.final-section{background:var(--lime);overflow:hidden}.final-inner{position:relative;padding-block:88px 85px}.final-inner h2{font-size:clamp(42px,4.9vw,68px);letter-spacing:-3px;max-width:840px;position:relative;z-index:1}.final-inner h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.final-inner>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#4c6138;margin-top:25px;position:relative;z-index:1}.final-inner .button{margin-top:30px}.final-note{display:block;color:#4c6138;font-size:10px;margin-top:15px;position:relative;z-index:1}.final-decoration{position:absolute;right:0;top:28px;font-size:390px;line-height:1;font-weight:400;color:#a6d16b;transform:rotate(-8deg);pointer-events:none;z-index:0}.final-inner .eyebrow{position:relative;z-index:1}footer{background:var(--ink);color:#bac6b9}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:43px}.footer-main .wordmark{color:var(--paper);font-size:22px}.footer-main .logo-mark{width:29px;height:29px;font-size:21px}.footer-main p,.footer-top{font-size:11px}.footer-top span{margin-left:20px;font-size:18px}.footer-top:hover{color:var(--lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px;border-top:1px solid var(--dark-line);font-size:9px;color:#899d84}
@media(min-width:1500px){.hero-grid{padding-block:105px 115px}.hero-copy h1{font-size:67px}.hero-description{font-size:16px}.hero-art{padding-top:60px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero-grid{gap:35px;padding-block:70px}.hero-copy h1{letter-spacing:-2.4px}.hero-actions{gap:16px}.hero-actions .button{gap:15px;padding-inline:19px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-art{padding-inline:0}.floating-note{right:-8px;padding:15px 18px}.shop-feature h2{font-size:34px}.bag-scene{transform:rotate(9deg) scale(.86);transform-origin:center right}.shop-feature{padding:22px 15px;min-height:245px}.intro-grid,.live-grid,.audience-grid{gap:65px}.faq-grid{gap:65px}.hero-bottom>div{gap:15px}.live-visual{min-height:550px}.live-type{font-size:68px}}
@media(max-width:850px){.header-inner{height:78px}.header nav{gap:21px}.header nav a{font-size:11px}.wordmark{font-size:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero-copy h1{font-size:43px}.hero-description{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-art{margin-top:30px}.shop-nav{padding:18px}.shop-nav strong{font-size:16px}.shop-nav>span:nth-child(2){display:none}.shop-feature{grid-template-columns:1.1fr .9fr;padding:20px 12px;min-height:210px}.shop-feature h2{font-size:30px}.shop-label{font-size:5px}.bag-scene{transform:rotate(9deg) scale(.68);margin-left:-40px;margin-right:0;width:138px}.shop-bottom{font-size:6px;padding-bottom:18px}.floating-note{bottom:34px;padding:12px 15px}.floating-note strong{font-size:10px}.floating-note div>span{font-size:8px}.note-icon{width:28px;height:28px;font-size:20px}.art-footer{font-size:6px}.art-caption{font-size:7px;letter-spacing:1px}.hero-bottom{align-items:flex-start}.hero-bottom>div{flex-wrap:wrap;justify-content:flex-end;font-size:9px}.section{padding-block:80px}.intro-grid{gap:45px}.intro h2{font-size:41px}.intro-copy{padding-top:40px}.intro-copy p.lead{font-size:16px}.intro-copy p{font-size:13px}.intro-callout{font-size:12px}.video-section{padding-top:0}.journey-heading{gap:40px}.journey-heading>p{max-width:260px;font-size:12px}.journey h2{font-size:36px}.live-grid{gap:40px}.live-visual{padding:22px;min-height:525px}.live-type{font-size:62px}.live-copy h2{font-size:37px}.live-copy>p:not(.eyebrow){font-size:13px}.audience-grid{gap:45px}.audience h2{font-size:37px}.faq-grid{grid-template-columns:1fr 1.5fr;gap:45px}.faq h2{font-size:35px}.faq{padding-top:0}.final-decoration{font-size:280px;right:-10px;top:70px}.final-inner h2{font-size:51px}.footer-main p{display:none}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.header-inner{height:74px;gap:15px}.wordmark{font-size:20px}.logo-mark{width:29px;height:29px;font-size:21px;margin-right:8px}.header nav{display:none}.header-cta{min-height:37px;font-size:10px;gap:10px;padding:9px 12px}.header-cta span{font-size:18px}.hero-grid{grid-template-columns:1fr;padding-top:51px;padding-bottom:40px;gap:20px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:22px}.hero-copy h1{font-size:clamp(38px,9.6vw,57px);line-height:1.05;letter-spacing:-2.2px;max-width:460px}.hero-description{font-size:14px;line-height:1.8;margin-top:23px;max-width:480px}.hero-actions{margin-top:26px;flex-direction:row;align-items:center;gap:18px}.hero-actions .button{min-height:52px;font-size:12px;gap:15px;padding-inline:18px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-note{font-size:10px;margin-top:18px}.hero-art{margin-top:5px;width:min(440px,100%);justify-self:center;padding:23px 8px 58px}.art-caption{font-size:8px;margin-bottom:16px}.shop-nav{padding:21px 24px}.shop-nav strong{font-size:19px}.shop-nav>span:nth-child(2){display:inline;font-size:8px}.shop-feature{min-height:255px;padding:26px 20px;grid-template-columns:1fr 1fr}.shop-label{font-size:6px}.shop-feature h2{font-size:38px}.bag-scene{transform:rotate(9deg) scale(.9);margin-left:-10px;width:156px}.shop-bottom{font-size:7px}.floating-note{right:0;bottom:28px;padding:15px 20px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:9px}.art-footer{font-size:6px;margin-top:20px}.hero-bottom{display:block;padding-block:23px}.hero-bottom>span{font-size:8px}.hero-bottom>div{margin-top:13px;justify-content:flex-start;gap:12px;font-size:9px}.hero-bottom i{width:2px;height:2px}.section{padding-block:64px}.eyebrow,.section-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:21px}h2{font-size:36px;letter-spacing:-1.7px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:43px}.intro-copy{padding-top:0}.intro-copy p.lead{font-size:17px}.intro-copy p{font-size:14px}.intro-callout{font-size:13px;margin-top:20px;padding-top:22px}.video-section{padding-top:12px}.section-heading{margin-bottom:29px}.section-heading>p{font-size:13px;line-height:1.75}.video-section h2{font-size:33px}.video-frame{border-radius:5px}.video-placeholder{padding:16px}.play-symbol{width:42px;height:42px;font-size:16px;box-shadow:0 0 0 6px #d2f8970c}.video-placeholder p{font-size:clamp(21px,5.4vw,31px);letter-spacing:-.7px;margin-top:15px}.video-kicker{top:17px;font-size:5px;letter-spacing:1.5px}.video-status{font-size:7px;margin-top:12px}.video-corner{font-size:22px;right:17px;bottom:12px}.video-below{align-items:flex-start;flex-direction:column;gap:10px;margin-top:14px}.video-below p{font-size:10px}.video-below .text-link{font-size:11px}.journey-heading{display:block}.journey-heading>p{max-width:none;margin-top:23px;font-size:13px}.journey h2{font-size:36px}.steps{margin-top:34px}.step{grid-template-columns:45px 1fr 19px;gap:14px;padding-block:28px}.step-number{font-size:31px;letter-spacing:-1.5px;margin-top:2px}.step-tag{font-size:6px;letter-spacing:1.2px}.step h3{font-size:21px;line-height:1.2;margin-top:9px;letter-spacing:-.6px}.step p{font-size:12px;line-height:1.85}.step-arrow{font-size:23px;align-self:start}.journey-note{text-align:left;font-size:10px;line-height:1.7}.live-grid{grid-template-columns:1fr;gap:42px}.live-visual{min-height:440px;padding:24px 27px;max-width:440px;width:100%;justify-self:center}.live-type{font-size:66px;letter-spacing:-3px;padding-block:27px}.live-visual-bottom{font-size:6px}.live-copy h2{font-size:43px}.live-copy>p:not(.eyebrow){font-size:14px}.benefit-list{margin-top:26px}.benefit-list li{padding-block:18px}.benefit-list p{font-size:12px}.audience-grid{grid-template-columns:1fr;gap:30px}.audience h2{font-size:40px}.audience-intro{font-size:14px;margin-top:21px}.audience-list>div{padding-block:21px;gap:20px}.audience-list p{font-size:13px}.faq{padding-top:0}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:37px}.faq h2 br:last-child{display:none}summary{font-size:13px;padding-block:21px;gap:16px}details p{font-size:12px;padding-right:16px}.final-inner{padding-block:61px}.final-inner h2{font-size:clamp(36px,9.5vw,47px);letter-spacing:-1.9px}.final-inner>p:not(.eyebrow){font-size:13px;margin-top:22px;max-width:300px}.final-inner>p br{display:none}.final-inner .button{margin-top:26px;min-height:54px;font-size:13px;gap:22px}.final-note{font-size:9px}.final-decoration{font-size:230px;right:-85px;top:90px;opacity:.55}.footer-main{padding-block:31px;gap:16px}.footer-main .wordmark{font-size:20px}.footer-top{font-size:9px}.footer-top span{margin-left:8px;font-size:15px}.footer-bottom{align-items:flex-start;font-size:8px;gap:10px;line-height:1.7}.footer-bottom>span:last-child{text-align:right}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:36px}.hero-actions{gap:13px;flex-direction:column;align-items:flex-start}.hero-bottom>div{gap:8px;font-size:8px}.shop-feature{padding-inline:13px;min-height:225px}.shop-feature h2{font-size:34px}.bag-scene{transform:rotate(9deg) scale(.77);margin-left:-25px}.shop-nav{padding-inline:18px}.shop-bottom{font-size:6px}.video-placeholder p{font-size:21px}.video-kicker{top:12px}.video-status{margin-top:8px}.play-symbol{width:34px;height:34px;font-size:13px}.video-placeholder p{margin-top:12px}.final-inner h2{font-size:35px}.footer-main{gap:12px}.footer-top{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
