/* AREFFA: original outdoor panorama + purple/yellow campaign typography. */
:root{--ink:#5b2b99;--purple:#7140b2;--paper:#f4f0e4;--lavender:#d7c5e9;--yellow:#ffe22e;--muted:#6c5681}
.header{position:fixed;inset:0 0 auto;height:82px;background:transparent;backdrop-filter:none;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.header.scrolled{background:#e5eef4f2;backdrop-filter:blur(16px);border-color:#54348c20}.brand img,.footer-brand img{filter:brightness(0) saturate(100%) invert(25%) sepia(52%) saturate(1459%) hue-rotate(234deg) brightness(89%) contrast(93%)}.header-register{background:#622fa7;color:#fff;border-radius:2px;box-shadow:4px 4px 0 #ffe22e;font-weight:700}.header-register:hover{background:#7a42bb}.nav a{position:relative}.nav a:after{content:'';position:absolute;left:0;right:100%;bottom:13px;height:1px;background:currentColor;transition:right .2s}.nav a:hover:after{right:0}
.hero{padding:0;background:#c4dbe9;position:relative;isolation:isolate;overflow:hidden}.hero-outdoor-visual{position:relative;isolation:isolate;padding:113px 0 26px;background:#b9d9ed url('assets/ice-lake.png') center 54%/cover no-repeat}.hero-outdoor-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#d4eafa7a 0,#d4eafa36 41%,transparent 70%),linear-gradient(0deg,#c4dbe98a,transparent 25%)}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 8px/1.5 Arial,sans-serif;letter-spacing:.17em;margin-bottom:22px;position:relative;z-index:5}.art-mini-colors{display:flex;align-items:center;gap:20px}.art-mini-colors>span{font-size:11px;font-weight:700;letter-spacing:.06em;margin-right:8px}.art-color-dot{border:1px solid #fff;box-shadow:0 0 0 3px transparent;border-radius:50%;width:15px;height:15px;display:block;padding:0}.art-color-dot.active{box-shadow:0 0 0 2px #e4edf6,0 0 0 3px #6b3aa5}.hero-layout{width:min(1190px,calc(100% - 80px));grid-template-columns:1.02fr .98fr;gap:0;min-height:554px;align-items:center}.hero-copy{padding:13px 0 14px;z-index:4}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:25px}.hero h1{font-size:clamp(46px,4.9vw,69px);line-height:1.15;font-weight:900;letter-spacing:-.07em;transform:rotate(-6deg);transform-origin:0 50%;margin:0 0 27px;width:max-content;max-width:100%}.hero h1>span{display:block;white-space:nowrap}.art-headline-one{color:#9255c8}.art-headline-two{color:#6431a5;padding-top:8px}.hero h1 .art-headline-three{font-size:1.18em;line-height:1.12;padding-top:6px;color:#572493}.art-highlight{position:relative;isolation:isolate}.art-highlight:after{content:'';position:absolute;z-index:-1;left:-.03em;right:-.08em;bottom:.08em;height:.25em;background:#ffe22e;transform:rotate(1deg)}.hero-description{font-size:12px;line-height:1.9;margin-top:1px;max-width:370px}.hero-specs{align-items:center;gap:23px;margin-top:24px;position:relative;width:max-content;max-width:100%}.hero-specs>div{position:relative}.hero-specs>div+div{border-left:0;padding-left:0}.hero-specs>div:first-child{transform:rotate(-3deg)}.hero-specs>div:first-child dt{font-size:10px;font-weight:700;letter-spacing:.09em}.hero-specs>div:first-child strong{font-size:65px;letter-spacing:-.065em;line-height:.95;color:#5a2995}.hero-specs>div:first-child dd small{font-size:14px}.hero-specs>div:first-child dd span{font-size:24px}.hero-specs>div:nth-child(2){background:#ffe22e;color:#51277f;padding:11px 16px 12px;transform:rotate(5deg);box-shadow:4px 5px 0 #5a359b24}.hero-specs>div:nth-child(2) dt{font-size:10px;letter-spacing:.08em;font-weight:700}.hero-specs>div:nth-child(2) strong{font-size:46px;line-height:.95}.hero-specs>div:nth-child(2) dd span{font-size:18px}.hero-specs>div:nth-child(3){padding-left:2px;padding-top:6px}.hero-specs>div:nth-child(3) dt{font-size:10px;font-weight:700}.hero-specs>div:nth-child(3) strong{font-size:42px}.hero-specs>div:nth-child(3) dd span{font-size:18px}.hero-specs>div:nth-child(3)>small{font-size:9px;text-align:left;margin-top:7px}.hero-action{background:#6531aa;color:white;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:13px 19px;min-height:48px;width:325px;max-width:100%;font-size:11px;margin-top:25px;border-radius:2px;box-shadow:4px 4px 0 #ffe22e}.hero-action:hover{background:#7a42bb}.hero-action span{font-weight:400;font-size:24px;line-height:1}.hero-distributor{font-size:10px;margin-top:15px;line-height:1.7;gap:11px}.hero-distributor span{border:0;border-bottom:1px solid #6942a34a;padding:0;font-size:8px}.hero-product{height:600px;aspect-ratio:auto;align-self:center;z-index:3}.hero-ring{display:none}.hero-product img{width:106%;height:auto;max-width:none;left:-5%;top:-8px;transform:rotate(-8deg);filter:drop-shadow(0 28px 17px #443c5a25);z-index:2}.hero-star{right:0;top:8%;font-size:42px;color:#9665bf;z-index:3}.hero-product-kicker{top:1%;left:0;font-size:9px;line-height:1.6;letter-spacing:.12em;transform:rotate(-11deg);color:#6c4c8d}.hero-product-caption{bottom:0;left:52%;right:-1%;background:#eff0f6dd;backdrop-filter:blur(12px);border:1px solid #ffffffe0;border-radius:3px;padding:15px 12px;font-size:10px;letter-spacing:.1em;z-index:3;box-shadow:0 8px 25px #382e5a18}.hero-product-caption b{margin-inline:11px}.hero-product-color{bottom:-3%;left:14%;right:auto;font-size:8px;letter-spacing:.13em;z-index:3}.hero-registration-wrap{position:relative;z-index:6;margin-top:-2px}.hero-bottom{font-size:8px;letter-spacing:.16em;padding-block:22px;color:#5e4b79}.hero-bottom a{font-size:10px}
.registration{border-radius:2px;box-shadow:none;gap:62px;position:relative;padding:36px 35px 28px;overflow:visible}.registration-index{position:absolute;left:35px;top:-9px;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.1em;padding:5px 9px;background:#ffe22e;color:#582992;transform:rotate(-3deg);z-index:2}.registration-top{background:#f5f5f2d9;backdrop-filter:blur(17px);border:1px solid #ffffffe8;box-shadow:0 12px 40px #3d3e6720;grid-template-columns:.92fr 1.08fr}.registration-copy h2{font-size:28px;line-height:1.45;font-weight:800;letter-spacing:-.035em}.registration-copy>.eyebrow{font-size:8px;letter-spacing:.14em}.registration-copy p{font-size:11px;line-height:1.9}.registration-free{font-size:9px;margin-top:12px}.line-register{min-height:34px;justify-content:flex-start;background:transparent;font-size:10px;gap:8px;padding:0}.line-register svg{height:20px;width:20px}.line-register span{gap:12px}.line-register small{font-size:8px}.line-register[aria-disabled=true]{background:transparent;color:#5c6c5b}.line-register[aria-disabled=true] svg{color:#698568}.line-register[aria-disabled=true] svg path+path{stroke:#f3f3ec}.registration-divider{margin:7px 0 10px;font-size:8px;color:#786880}.email-fields>label:first-child{font-size:9px;font-weight:700;margin-bottom:7px}.email-input-row{min-height:45px}.email-input-row input{border:1px solid #aa98bf;border-radius:1px 0 0 1px;padding:13px 12px;font-size:12px}.email-input-row button{background:#6530a7;box-shadow:3px 3px 0 #ffe22e;border-radius:0 1px 1px 0;font-size:10px;padding:13px 16px}.email-input-row button:hover{background:#7a46b8}.consent{font-size:9px;line-height:1.7;color:#695578;margin-top:12px}.consent input{accent-color:#7138ad}.registration-note{font-size:8px;line-height:1.8;color:#786a85;margin-top:8px}
.scenes{background:#f4f0e4;position:relative;padding-top:95px;padding-bottom:125px;overflow:hidden}.scenes .section-intro{position:relative;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:center;margin-bottom:20px}.scenes .section-intro h2{font-size:49px;transform:rotate(-3deg);transform-origin:left center;line-height:1.4;letter-spacing:-.06em}.scenes .section-intro>p:last-child{font-size:12px;margin-top:20px;border-left:1px solid #9f87b6;padding-left:25px;line-height:2}.scene-layout{position:relative;grid-template-columns:1.04fr .96fr;gap:70px;align-items:start}.carry-photo{margin-top:45px;transform:rotate(-3deg);background:#faf9f3;border:11px solid #faf9f3;box-shadow:7px 10px 0 #5e39870e;overflow:visible;border-radius:1px}.carry-photo>img{aspect-ratio:.8}.carry-photo figcaption{padding:17px 5px 6px;flex-wrap:wrap;gap:5px 20px}.scene-side{padding-top:65px}.scene-copy{padding:0 0 15px 16px}.section-number{font-size:93px;line-height:.85;letter-spacing:-.06em;color:#d9c5e4;transform:rotate(-5deg);margin-bottom:26px}.scene-copy h3{font-size:26px;line-height:1.5}.scene-copy p{font-size:12px;line-height:2}.scene-copy .text-link{font-size:10px;margin-top:11px}.camp-photo{padding:10px;background:#fbfaf3;transform:rotate(4deg);margin:26px -10px 0 -20px;border-radius:1px;position:relative;z-index:2;box-shadow:7px 9px 0 #5e398710}.camp-photo img{aspect-ratio:1.2;object-position:50% 76%;border-radius:0}.camp-photo figcaption{padding:16px 7px 7px;flex-wrap:wrap;gap:5px 15px}.scene-layout figcaption span{font-size:8px;letter-spacing:.09em}.scene-layout figcaption b{font-size:11px}.art-scene-stamp{position:absolute;z-index:4;top:18px;left:45%;display:grid;place-content:center;text-align:center;width:112px;height:112px;border:1px solid #8254ad;border-radius:50%;font:700 11px/1.8 Arial,sans-serif;letter-spacing:.04em;background:#f4f0e4;transform:rotate(14deg);color:#70449a}
.features-section{background:#061c2c;color:#f3f2ec;position:relative;padding-top:125px;overflow:hidden}.art-material-ribbon{position:absolute;top:16px;left:-3%;width:106%;display:flex;align-items:center;justify-content:space-evenly;gap:45px;background:#b9d9e7;color:#60349d;padding:13px 25px;transform:rotate(-2deg);font:800 16px/1.3 Arial,sans-serif;letter-spacing:.12em;white-space:nowrap}.art-material-ribbon span+span{font-size:11px;letter-spacing:.15em}.features-section .section-intro h2{font-size:46px;letter-spacing:-.04em}.features-section .section-intro>p:last-child{font-size:12px;color:#bdcddd}.features-section .section-intro .eyebrow{color:#b7c5e0}.features-section .performance-spotlight{border-radius:3px;transform:rotate(-.7deg)}.action-explainer{border-color:#a9c7e22a}.action-explainer p{color:#bbccdd}.action-explainer>div>span{color:#c6b9e1}.material-row{gap:85px;padding-top:85px}.material-photo{border-radius:1px;box-shadow:12px 14px 0 #1a3041}.material-photo>img{aspect-ratio:1.08}.material-row:not(.reverse) .material-photo{transform:rotate(-2deg)}.material-row.reverse .material-photo{transform:rotate(2.5deg)}.material-photo>span{background:#0b2132e6}.material-copy h3{font-size:clamp(49px,5.7vw,75px);letter-spacing:-.06em;line-height:.91;color:#f3eff6;transform:rotate(-2deg);transform-origin:left center;margin-bottom:30px}.material-copy .eyebrow{color:#a6c6dc}.material-copy h4{font-size:19px;color:#dfd4ef}.material-copy p{font-size:12px;color:#c5d2df}.material-copy small{color:#9fb3c9}.dyneema-photo{background:#b7d3e5}
.product-section{background:#d1e2eb;overflow:hidden}.product-layout{gap:95px}.color-visual{background:transparent;border:1px solid #72469933;border-radius:0;padding:33px 25px 22px;isolation:isolate}.color-visual:before{content:'';position:absolute;z-index:-1;left:9%;top:16%;width:82%;aspect-ratio:1;border-radius:50%;background:#f6f5f05c}.art-color-word{position:absolute;left:0;right:0;top:23%;text-align:center;font:800 clamp(80px,11vw,154px)/1 Arial,sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #9d83b05e;z-index:-1}.color-visual img{position:relative;transform:rotate(-8deg);width:114%;max-width:none;left:-7%;filter:drop-shadow(0 23px 12px #3e315e20)}.color-visual .eyebrow{position:relative;z-index:3}.color-visual p{position:relative;z-index:3}.product-copy h2{font-size:36px;line-height:1.45;transform:rotate(-3deg);transform-origin:left center;letter-spacing:-.05em;margin-bottom:25px}.color-choice i{box-shadow:0 0 0 3px #d1e2eb,0 0 0 4px transparent}.color-choice.active i{box-shadow:0 0 0 3px #d1e2eb,0 0 0 4px #724499}.product-specs>div{border-color:#9c87b24a}.product-specs dt{color:#78628e}
.registration-interlude{position:relative;overflow:hidden;background:#6635a4;padding:80px 0}.registration-interlude:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #ad81d04a;border-radius:50%;left:-70px;top:-260px}.registration-middle{background:transparent;padding:20px 0 0;gap:95px;box-shadow:none;color:white}.registration-middle .registration-copy{position:relative;padding:18px 0}.registration-middle .registration-copy h2{font-size:38px;line-height:1.4;transform:rotate(-4deg);transform-origin:left center;margin-bottom:25px}.registration-middle .registration-copy>.eyebrow{color:#ffe75f}.registration-middle .registration-copy p{font-size:12px;color:#ece3f7}.registration-middle .registration-free{color:#d6bfe7;font-size:9px}.registration-middle .registration-index{top:0;left:0;transform:rotate(-5deg);font-size:8px}.registration-middle .registration-controls{background:#f7f2e5;padding:28px 30px;box-shadow:8px 9px 0 #482474;position:relative;border-radius:1px;color:#5b2b99}.registration-middle .registration-controls:before{content:'';position:absolute;left:35%;top:-8px;width:77px;height:20px;transform:rotate(4deg);background:#ffe22ed9}
.brand-section{background:#f4f0e4;position:relative}.brand-intro h2{font-size:48px;transform:rotate(-4deg);transform-origin:left center}.brand-intro .brand-distributor{border-color:#a78eb6}.awards{border-color:#bdaac9}.awards article+article{border-color:#bdaac9}.awards img{max-height:64px}.faq-section{background:#ede9e0}.faq-layout h2{font-size:32px;transform:rotate(-3deg);transform-origin:left center}.faq-list details{border-color:#b9a9c8}.faq-list details:first-child{border-color:#b9a9c8}
.offer-section{background:#6135a0;position:relative;overflow:hidden;padding-block:110px}.offer-section:before{content:'';position:absolute;right:-90px;top:30px;width:690px;height:690px;border:1px solid #b48bd14d;border-radius:50%;pointer-events:none}.offer-layout{position:relative;gap:75px}.offer-copy h2{font-size:66px;line-height:1.35;transform:rotate(-6deg);transform-origin:left center;margin:0 0 33px;letter-spacing:-.06em}.offer-copy .eyebrow{color:#dbc4ef}.offer-copy>p:not(.eyebrow){font-size:12px}.offer-ticket{border-radius:1px;transform:rotate(-4deg);padding:32px 34px 29px;background:#ffe541;box-shadow:11px 13px 0 #43217080}.offer-discount>strong{font-size:126px}.offer-ticket-top{padding-bottom:20px}.offer-price>strong{font-size:43px}.offer-ticket-top b{background:#6135a0;color:#ffe541}.offer-discount,.offer-price,.offer-regular{color:#582891}.offer-ticket-top,.offer-price{border-color:#825b7666}.offer-register-link{font-size:13px;border-color:#d8c1e96b}
.final-registration{position:relative;isolation:isolate;background:#bddbec url('assets/ice-lake.png') center 65%/cover no-repeat;padding-block:85px}.final-registration:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#d9e8f6b0,#cce0f3b8);z-index:-1}.registration-bottom{background:transparent;box-shadow:none;padding:22px 0 0;gap:95px}.registration-bottom .registration-index{left:0;top:0;transform:rotate(-4deg)}.registration-bottom .registration-copy h2{font-size:49px;line-height:1.45;transform:rotate(-5deg);transform-origin:left center;margin-bottom:25px}.registration-bottom .registration-controls{padding:30px;background:#f6f7f0e6;backdrop-filter:blur(15px);border:1px solid #fff;box-shadow:8px 10px 0 #7450a51f;border-radius:1px}.registration-bottom .registration-free{color:#715b85}.footer{background:#ede9e0}.footer-top,.privacy{border-color:#beaecb}.mobile-register-bar{background:#e4edf5f5;border-color:#a491bc}.mobile-register-bar>a{background:#6430a6;box-shadow:3px 3px 0 #ffe22e;border-radius:1px}
@media(min-width:1450px){.hero-layout{min-height:595px}.hero-product{height:620px}.hero-product img{width:108%;top:0}.hero h1{font-size:75px}}
@media(max-width:1050px){.hero-outdoor-visual{padding-top:108px;background-position:53% 50%}.hero-layout{width:calc(100% - 64px);min-height:540px;grid-template-columns:1.06fr .94fr}.hero-topline{margin-bottom:20px}.hero h1{font-size:53px;line-height:1.17;margin-bottom:26px}.hero-copy>.eyebrow{font-size:8px}.hero-specs{gap:20px;margin-top:23px}.hero-specs>div:first-child strong{font-size:59px}.hero-specs>div:nth-child(2){padding:10px 14px}.hero-specs>div:nth-child(2) strong{font-size:40px}.hero-specs>div:nth-child(3) strong{font-size:36px}.hero-product{height:520px}.hero-product img{width:118%;left:-10%;top:0}.hero-product-caption{font-size:8px;bottom:0;left:56%;right:-1%;padding:14px 10px}.hero-product-color{left:2%;font-size:7px;bottom:-1%}.hero-product-kicker{font-size:8px;top:5%;left:0}.hero-star{font-size:32px;right:-5%;top:8%}.registration{gap:42px;padding-inline:30px}.registration-index{left:30px}.registration-copy h2{font-size:26px}.scenes .section-intro h2{font-size:43px}.scene-layout{gap:48px}.scene-side{padding-top:72px}.scene-copy h3{font-size:23px}.section-number{font-size:79px}.art-scene-stamp{left:44%;width:95px;height:95px;font-size:9px;top:25px}.features-section .section-intro h2{font-size:41px}.material-row{gap:55px}.material-copy h3{font-size:61px}.product-layout{gap:65px}.product-copy h2{font-size:31px}.registration-middle{padding:20px 0 0;gap:60px}.registration-middle .registration-copy h2{font-size:32px}.brand-intro h2{font-size:42px}.offer-copy h2{font-size:56px}.offer-layout{gap:52px}.offer-ticket{padding-inline:27px}.offer-discount>strong{font-size:110px}.offer-price>strong{font-size:38px}.registration-bottom{padding:22px 0 0;gap:65px}.registration-bottom .registration-copy h2{font-size:43px}}
@media(max-width:780px){.header{height:70px;padding-inline:22px}.header.scrolled{background:#e4eff8f5}.nav{top:70px;background:#e4eff8f7}.hero-outdoor-visual{padding-top:101px;background-position:50% 50%}.hero-topline{font-size:7px;letter-spacing:.1em;margin-bottom:21px}.art-mini-colors{gap:14px}.art-mini-colors>span{font-size:9px;margin-right:2px}.art-color-dot{width:13px;height:13px}.hero-layout{width:calc(100% - 44px);min-height:490px;grid-template-columns:1.04fr .96fr}.hero-copy{padding:9px 0}.hero-copy>.eyebrow{font-size:6.5px;letter-spacing:.08em;margin-bottom:22px}.hero h1{font-size:39px;margin-bottom:22px}.hero-description{font-size:10px;line-height:1.9}.hero-specs{gap:13px;margin-top:20px}.hero-specs>div:first-child strong{font-size:47px}.hero-specs>div:first-child dd span{font-size:19px}.hero-specs>div:first-child dd small{font-size:11px}.hero-specs>div:nth-child(2){padding:9px 11px}.hero-specs>div:nth-child(2) strong{font-size:33px}.hero-specs>div:nth-child(2) dd span{font-size:14px}.hero-specs>div:nth-child(3) strong{font-size:31px}.hero-specs>div:nth-child(3) dd span{font-size:14px}.hero-specs>div:first-child dt,.hero-specs>div:nth-child(2) dt,.hero-specs>div:nth-child(3) dt{font-size:8px}.hero-specs>div:nth-child(3)>small{font-size:7px}.hero-action{font-size:9px;padding:11px 14px;min-height:41px;width:270px;gap:12px;margin-top:21px}.hero-action span{font-size:22px}.hero-distributor{display:flex;gap:8px;font-size:8px;margin-top:13px;line-height:1.7}.hero-distributor span{font-size:6.5px;margin:0}.hero-product{height:430px}.hero-product img{width:130%;left:-15%;top:2%}.hero-product-caption{font-size:6px;padding:13px 8px;left:56%;right:-1%;bottom:1%;letter-spacing:.07em}.hero-product-caption b{margin-inline:7px}.hero-product-color{bottom:-6%;left:0;font-size:6px}.hero-product-kicker{font-size:7px;top:2%}.hero-star{font-size:25px;top:8%;right:0}.registration{gap:30px;padding:28px 25px 23px;grid-template-columns:.9fr 1.1fr}.registration-index{left:25px;font-size:7px}.registration-copy h2{font-size:22px}.registration-copy p{font-size:10px}.registration-free{font-size:8px}.email-input-row button{font-size:10px}.consent{font-size:8px}.registration-note{font-size:8px}.scenes .section-intro{column-gap:35px}.scenes .section-intro h2{font-size:35px}.scenes .section-intro>p:last-child{font-size:10px;padding-left:19px;line-height:2}.scene-layout{gap:35px}.scene-copy{padding-left:2px}.scene-copy h3{font-size:20px}.scene-copy p{font-size:10px}.section-number{font-size:66px}.scene-side{padding-top:63px}.art-scene-stamp{width:82px;height:82px;font-size:8px;left:44%;top:28px}.carry-photo{border-width:8px}.camp-photo{margin-left:-13px;margin-right:0;padding:8px}.scene-layout figcaption span{font-size:7px}.scene-layout figcaption b{font-size:10px}.scenes{padding-bottom:90px}.features-section{padding-top:115px}.features-section .section-intro h2{font-size:35px}.features-section .section-intro>p:last-child{font-size:11px}.art-material-ribbon{font-size:12px;gap:20px;padding-block:11px}.art-material-ribbon span+span{font-size:8px}.material-row{gap:32px;padding-top:66px}.material-copy h3{font-size:47px}.material-copy h4{font-size:16px}.material-copy p{font-size:10px}.material-copy small{font-size:8px}.material-photo{box-shadow:8px 9px 0 #1a3041}.product-layout{gap:40px}.product-copy h2{font-size:26px}.registration-middle{padding:20px 0 0;gap:40px}.registration-middle .registration-copy h2{font-size:27px}.registration-middle .registration-copy p{font-size:10px}.registration-middle .registration-controls{padding:24px}.brand-intro h2{font-size:35px}.offer-layout{gap:38px}.offer-copy h2{font-size:43px}.offer-copy>p:not(.eyebrow){font-size:10px}.offer-ticket{padding:25px 22px}.offer-discount>strong{font-size:88px}.offer-price>strong{font-size:38px}.offer-ticket-top{padding-bottom:16px}.registration-bottom{padding:22px 0 0;gap:40px}.registration-bottom .registration-copy h2{font-size:34px}.registration-bottom .registration-controls{padding:25px}.registration-bottom .registration-free{font-size:8px}}
@media(max-width:600px){.header{height:66px;padding-inline:20px}.nav{top:66px}.header-register{font-size:9px;padding:11px 12px;box-shadow:3px 3px 0 #ffe22e}.hero-outdoor-visual{padding-top:94px;padding-bottom:12px;background-position:53% 45%;background-size:auto 100%}.hero-outdoor-visual:before{background:linear-gradient(180deg,#d8edfa50,transparent 57%,#c4dbe99c),linear-gradient(90deg,#d8eaf644,transparent)}.hero-topline{width:calc(100% - 40px);font-size:6.5px;letter-spacing:.06em;gap:12px;align-items:flex-start;margin-bottom:25px}.art-mini-colors{gap:13px;padding-right:2px}.art-mini-colors>span{display:none}.art-color-dot{width:12px;height:12px}.hero-layout{width:calc(100% - 40px);display:block;min-height:0;position:relative}.hero-copy{padding:0;position:relative}.hero-copy>.eyebrow{font-size:6.5px;letter-spacing:.09em;margin-bottom:20px}.hero h1{font-size:41px;line-height:1.18;margin:0 0 23px 0;transform:rotate(-6deg)}.hero h1 .art-headline-three{font-size:1.2em;padding-top:5px}.art-headline-two{padding-top:7px}.hero-description{font-size:10px;line-height:1.9;max-width:310px}.hero-specs{gap:20px;margin-top:22px;align-items:center;width:max-content;max-width:100%}.hero-specs>div:first-child strong{font-size:55px}.hero-specs>div:first-child dd small{font-size:12px}.hero-specs>div:first-child dd span{font-size:20px}.hero-specs>div:first-child dt{font-size:9px}.hero-specs>div:nth-child(2){padding:10px 14px 11px}.hero-specs>div:nth-child(2) strong{font-size:39px}.hero-specs>div:nth-child(2) dd span{font-size:16px}.hero-specs>div:nth-child(2) dt{font-size:9px}.hero-specs>div:nth-child(3){padding-top:4px;padding-left:0}.hero-specs>div:nth-child(3) strong{font-size:36px}.hero-specs>div:nth-child(3) dd span{font-size:16px}.hero-specs>div:nth-child(3) dt{font-size:9px}.hero-specs>div:nth-child(3)>small{font-size:8px;margin-top:5px}.hero-action{width:295px;font-size:10px;min-height:43px;padding:11px 15px;margin-top:24px}.hero-distributor{display:flex;gap:9px;font-size:8px;margin-top:13px;line-height:1.8}.hero-distributor span{font-size:7px}.hero-product{height:380px;width:100%;margin:0;position:relative;z-index:3}.hero-product img{width:107%;height:auto;max-width:none;left:-3%;top:0;transform:rotate(-9deg);filter:drop-shadow(0 22px 15px #3e355528)}.hero-product-kicker{top:5%;left:0;font-size:7px;line-height:1.7;letter-spacing:.08em;transform:rotate(-9deg)}.hero-star{font-size:27px;top:5%;right:2%}.hero-product-caption{bottom:0;left:auto;right:0;width:144px;padding:0;font-size:7px;letter-spacing:.03em;background:none;backdrop-filter:none;border:0;box-shadow:none;text-align:right}.hero-product-color{bottom:0;left:0;font-size:6px;letter-spacing:.08em}.hero-registration-wrap{margin-top:0}.hero-bottom{font-size:6px;letter-spacing:.06em;padding-block:21px}.hero-bottom a{font-size:8px}.registration{display:block;padding:30px 23px 24px;box-shadow:none}.registration-top{background:#f6f6f0df;box-shadow:0 10px 30px #4d3f7221;backdrop-filter:blur(14px);border-radius:2px}.registration-index{top:-8px;left:23px;font-size:7px;padding:4px 8px}.registration-copy h2{font-size:26px;line-height:1.45;margin-bottom:12px}.registration-copy>.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:10px}.registration-copy p{font-size:11px;line-height:1.9}.registration-free{font-size:8px;margin-top:10px}.registration-controls{margin-top:19px}.line-register{font-size:10px;min-height:30px;gap:7px}.line-register svg{width:18px;height:18px}.line-register span{gap:9px}.line-register small{font-size:8px}.registration-divider{font-size:8px;margin:7px 0 11px}.email-input-row{display:flex;min-height:44px}.email-input-row input{font-size:11px;padding:12px 9px;min-width:0}.email-input-row button{font-size:9px;padding:12px 11px;white-space:nowrap}.email-input-row button span{margin-left:4px}.consent{font-size:9px;line-height:1.75;margin-top:12px}.registration-note{font-size:8px;margin-top:9px}.scenes{padding-top:70px;padding-bottom:79px}.scenes .section-intro{display:block;margin-bottom:14px}.scenes .section-intro h2{font-size:35px;line-height:1.4;margin-top:16px}.scenes .section-intro>p:last-child{font-size:11px;border:0;padding:0;margin-top:24px;line-height:1.9}.scene-layout{display:flex;flex-direction:column;gap:0}.carry-photo{width:92%;margin:35px 0 0 2%;border-width:8px;transform:rotate(-3deg)}.carry-photo>img{aspect-ratio:.84;object-position:50% 47%}.scene-layout figcaption{padding:15px 4px 6px;gap:7px 13px;flex-wrap:wrap}.scene-layout figcaption span{font-size:7px}.scene-layout figcaption b{font-size:10px}.art-scene-stamp{width:78px;height:78px;font-size:7px;line-height:1.9;left:auto;right:-1%;top:2px;transform:rotate(13deg)}.scene-side{padding-top:40px;width:100%}.scene-copy{padding:0 8px 18px 6px;position:relative}.section-number{position:absolute;right:4px;top:3px;font-size:58px;margin:0;transform:rotate(-4deg);color:#ddc9e4}.scene-copy h3{font-size:25px;line-height:1.5;max-width:80%;margin-bottom:16px}.scene-copy p{font-size:11px;line-height:2}.scene-copy .text-link{font-size:10px}.camp-photo{width:92%;padding:8px;margin:22px 0 0 5%;transform:rotate(4deg)}.camp-photo img{aspect-ratio:1.13;object-position:50% 77%}.features-section{padding-top:100px}.art-material-ribbon{top:12px;width:110%;left:-5%;font-size:10px;letter-spacing:.09em;gap:30px;padding:12px 14px;justify-content:center}.art-material-ribbon span+span{display:none}.features-section .section-intro h2{font-size:32px;line-height:1.45}.features-section .section-intro>p:last-child{font-size:11px;line-height:1.9}.features-section .performance-spotlight{transform:rotate(-.5deg)}.material-row,.material-row.reverse{gap:31px;padding-top:55px}.material-photo{width:96%;margin-inline:2%;box-shadow:8px 9px 0 #1a3041}.material-row:not(.reverse) .material-photo{transform:rotate(-2deg)}.material-row.reverse .material-photo{transform:rotate(2deg)}.material-copy h3{font-size:57px;line-height:.92;margin-bottom:25px}.material-copy h4{font-size:18px}.material-copy p{font-size:11px}.material-copy small{font-size:8px}.product-layout{display:block}.color-visual{width:96%;margin-inline:2%;padding:27px 23px 21px}.art-color-word{font-size:103px;top:29%}.color-visual img{width:113%;left:-6.5%;max-height:340px;object-fit:contain}.color-visual p{font-size:7px}.product-copy{margin-top:44px}.product-copy h2{font-size:31px;line-height:1.45;margin-bottom:23px}.product-copy>.eyebrow{font-size:8px}.product-copy>p:not(.eyebrow){font-size:11px}.registration-interlude{padding:58px 0 54px}.registration-middle{padding:23px 0 0;background:transparent}.registration-middle .registration-index{left:0;top:0}.registration-middle .registration-copy{padding:17px 0 0}.registration-middle .registration-copy h2{font-size:31px;line-height:1.45;margin-bottom:21px}.registration-middle .registration-copy p{font-size:11px;line-height:1.9}.registration-middle .registration-free{font-size:8px}.registration-middle .registration-controls{margin-top:30px;padding:25px 22px;background:#f7f2e5;border-radius:1px;box-shadow:6px 7px 0 #482474}.registration-middle .registration-controls:before{left:40%;width:62px}.brand-intro h2{font-size:37px;line-height:1.4;margin-bottom:5px}.brand-intro p:not(.eyebrow){font-size:11px}.faq-layout h2{font-size:29px}.offer-section{padding-block:75px}.offer-layout{display:block}.offer-copy h2{font-size:48px;line-height:1.35;margin-bottom:30px}.offer-copy>p:not(.eyebrow){font-size:11px}.offer-register-link{margin-top:18px;font-size:12px}.offer-ticket{width:calc(100% - 14px);margin:45px 7px 0;padding:26px 23px 25px;transform:rotate(-3deg);box-shadow:7px 9px 0 #43217080}.offer-discount>strong{font-size:111px}.offer-ticket-top{font-size:8px}.offer-price>strong{font-size:36px}.offer-price>span{font-size:10px}.offer-section:before{width:500px;height:500px;right:-260px;top:20px}.final-registration{padding-block:62px;background-position:53% 63%}.registration-bottom{padding:23px 0 0}.registration-bottom .registration-index{left:0;top:0}.registration-bottom .registration-copy h2{font-size:39px;line-height:1.45;margin-bottom:24px}.registration-bottom .registration-copy>p{font-size:11px}.registration-bottom .registration-controls{padding:25px 22px;margin-top:30px;border-radius:1px}.registration-bottom .registration-free{font-size:8px}.footer{padding-bottom:100px}.footer-top,.privacy{border-color:#c7b8d0}.mobile-register-bar{padding-inline:18px}.mobile-register-bar>a{background:#6430a6;font-size:10px;padding:13px 14px}}
@media(max-width:350px){.hero-topline,.hero-layout{width:calc(100% - 32px)}.header{padding-inline:16px}.hero-topline{font-size:5.5px;letter-spacing:.03em;gap:8px}.art-mini-colors{gap:10px}.art-color-dot{width:11px;height:11px}.hero-copy>.eyebrow{font-size:6px;letter-spacing:.03em}.hero h1{font-size:36px}.hero-description{font-size:9px}.hero-specs{gap:14px}.hero-specs>div:first-child strong{font-size:47px}.hero-specs>div:first-child dd small{font-size:11px}.hero-specs>div:first-child dd span{font-size:18px}.hero-specs>div:nth-child(2){padding:9px 12px 10px}.hero-specs>div:nth-child(2) strong{font-size:33px}.hero-specs>div:nth-child(2) dd span{font-size:14px}.hero-specs>div:nth-child(3) strong{font-size:31px}.hero-specs>div:nth-child(3) dd span{font-size:14px}.hero-specs>div:first-child dt,.hero-specs>div:nth-child(2) dt,.hero-specs>div:nth-child(3) dt{font-size:8px}.hero-specs>div:nth-child(3)>small{font-size:7px}.hero-action{font-size:9px;width:270px;min-height:42px}.hero-distributor{font-size:7px;gap:7px}.hero-distributor span{font-size:6px}.hero-product{height:326px;margin-top:4px}.hero-product img{width:108%;left:-3%;top:0}.hero-product-caption{font-size:6px;bottom:0;padding:0;width:128px}.hero-product-color{font-size:5.5px;bottom:-2%}.hero-product-kicker{font-size:6px;top:5%}.hero-star{font-size:23px;top:9%;right:0}.hero-registration-wrap{margin-top:8px}.registration{padding:28px 18px 23px}.registration-index{left:18px}.registration-copy h2{font-size:23px}.registration-copy p{font-size:10px}.email-input-row{display:grid;grid-template-columns:1fr}.email-input-row input{border-radius:1px 1px 0 0;font-size:12px}.email-input-row button{border-radius:0 0 1px 1px;font-size:11px;padding-block:13px}.line-register{font-size:9px}.line-register span{gap:7px}.line-register small{font-size:7px}.consent{font-size:8px}.scenes .section-intro h2{font-size:31px}.scenes .section-intro>p:last-child{font-size:10px}.art-scene-stamp{width:68px;height:68px;font-size:6px}.scene-copy h3{font-size:22px;max-width:82%}.section-number{font-size:51px}.scene-layout figcaption b{font-size:9px}.features-section .section-intro h2{font-size:29px}.material-copy h3{font-size:49px}.material-copy h4{font-size:16px}.art-color-word{font-size:88px}.product-copy h2{font-size:28px}.registration-middle{padding:23px 0 0}.registration-middle .registration-copy h2{font-size:27px}.registration-middle .registration-controls{padding:24px 18px}.brand-intro h2{font-size:33px}.offer-copy h2{font-size:43px}.offer-ticket{padding-inline:19px;width:calc(100% - 12px);margin-inline:6px}.offer-ticket-top{font-size:6.5px;gap:7px}.offer-ticket-top b{font-size:8px}.offer-discount>strong{font-size:94px}.offer-discount>span{font-size:32px}.offer-price>strong{font-size:31px}.offer-price>span{font-size:8px}.offer-scarcity{font-size:8px}.offer-regular{font-size:9px}.registration-bottom{padding:23px 0 0}.registration-bottom .registration-copy h2{font-size:35px}.registration-bottom .registration-controls{padding:24px 18px}.mobile-register-bar{padding-inline:14px;gap:10px}.mobile-register-bar>a{font-size:9px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.header,.nav a:after{transition:none!important}}
/* Keep mobile email entry readable without browser zoom. */
@media(max-width:600px){.email-input-row input{font-size:16px}.email-input-row button{font-size:11px}.consent{font-size:10px;line-height:1.75}.registration-note{font-size:9px}.registration-copy p{font-size:12px}.registration-free{font-size:9px}}
