@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;800&display=swap";:root{--font-sans:"Inter", sans-serif;--font-display:"Oswald", sans-serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffffeb;background:#1a1a1a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#1a1a1a;min-width:320px;margin:0}body,button,a,input,textarea,select{font-family:var(--font-sans)}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}#root{width:100%;min-height:100vh}.landing-stage{isolation:isolate;width:100%;height:100vh;position:relative;overflow:hidden}.scroll-hint{z-index:88;opacity:0;pointer-events:none;filter:drop-shadow(0 12px 24px #0003);width:54px;height:54px;position:fixed;top:104px;left:22px}.scroll-hint__animation{width:100%;height:100%}.header-root{z-index:1;color:#ffffffde;background-color:#1a1a1a;width:100vw;height:100vh;transition:opacity .24s,visibility .24s;position:relative;overflow:hidden}.card{isolation:isolate;backface-visibility:hidden;background-position:50%;background-size:cover;border-radius:0;position:absolute;top:0;left:0;box-shadow:6px 6px 10px 2px #0009}.card:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#090909b8 0%,#0909096b 38%,#09090929 58%,#09090942 100%);position:absolute;inset:0}.card-content{z-index:40;color:#ffffffe6;width:calc(100% - 32px);max-width:150px;padding-left:16px;position:absolute;top:0;left:0;overflow:hidden}.content-place{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:500;overflow:hidden}.content-title-1,.content-title-2{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.content-start{background-color:#fffffff2;border-radius:99px;width:30px;height:5px}.details{z-index:22;width:500px;position:absolute;top:240px;left:60px}.details .place-box{height:56px;overflow:hidden}.details .place-box .text{padding-top:16px;font-size:26px;position:relative}.details .place-box .text:before{content:"";background-color:#fff;border-radius:99px;width:30px;height:4px;position:absolute;top:0;left:0}.details .title-1,.details .title-2{font-family:var(--font-display);font-size:88px;font-weight:600;line-height:1}.details .title-box-1,.details .title-box-2{height:120px;margin-top:2px;overflow:hidden}.details>.desc{width:500px;margin-top:16px;font-size:19px;line-height:1.62}.details>.cta{align-items:center;width:500px;margin-top:24px;display:flex}.details>.cta>.bookmark{border-radius:99px;width:48px;height:48px;box-shadow:inset 0 0 0 2px #ffffff9e}.details>.cta>.discover{color:#fff;text-transform:uppercase;letter-spacing:.12em;background-color:#0000;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;height:48px;margin-left:16px;padding:4px 32px;font-size:14px;text-decoration:none;display:inline-flex}nav{z-index:90;width:min(100% - 32px,1100px);padding:0;position:fixed;top:18px;left:50%;transform:translate(-50%)}.landing-topbar__frame{width:100%;position:relative}.landing-topbar__shell{-webkit-backdrop-filter:blur(16px);background:#1616164d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:18px;width:100%;padding:12px 18px;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff1f}.landing-topbar__brand{flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-topbar__brand img{width:158px;height:auto;display:block}.landing-topbar__divider{background:#ffffff2e;flex:none;width:1px;height:28px}.landing-topbar__meta{color:#ffffffb8;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.landing-topbar__meta-number{letter-spacing:.16em;text-transform:uppercase;color:#fff;flex:none;font-size:13px;font-weight:800}.landing-topbar__meta-label{text-overflow:ellipsis;letter-spacing:.12em;text-transform:uppercase;color:#fff;min-width:0;margin:0;font-size:12px;overflow:hidden}.nav-burger{cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:inline-flex}.nav-burger span{background:#fff;border-radius:999px;width:18px;height:2px;margin:0 auto;transition:transform .25s,opacity .25s;display:block}.menu-open .nav-burger span:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .nav-burger span:nth-child(2){opacity:0}.menu-open .nav-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-open .landing-topbar__shell{transform:translate(-14px)}.landing-topbar__menu{opacity:0;transform-origin:100% 0;pointer-events:none;-webkit-backdrop-filter:blur();background:#16161600;border:1px solid #fff0;border-radius:28px;flex-direction:column;gap:10px;width:min(360px,100vw - 20px);max-height:0;padding:0 18px;transition:max-height .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .34s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 0 #0000,inset 0 0 #fff0}.menu-open .landing-topbar__menu{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#1616166b;border-color:#ffffff29;max-height:min(695px,100vh - 140px);padding:18px;transform:translateY(0)scale(1);box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff1a}.landing-topbar__menu-item{color:#fff;text-align:left;opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:12px 14px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s;display:grid;transform:translateY(10px)}.menu-open .landing-topbar__menu-item{opacity:1;transform:translateY(0)}.menu-open .landing-topbar__menu-item:first-child{transition-delay:50ms}.menu-open .landing-topbar__menu-item:nth-child(2){transition-delay:80ms}.menu-open .landing-topbar__menu-item:nth-child(3){transition-delay:.11s}.menu-open .landing-topbar__menu-item:nth-child(4){transition-delay:.14s}.menu-open .landing-topbar__menu-item:nth-child(5){transition-delay:.17s}.menu-open .landing-topbar__menu-item:nth-child(6){transition-delay:.2s}.menu-open .landing-topbar__menu-item:nth-child(7){transition-delay:.23s}.menu-open .landing-topbar__menu-item:nth-child(8){transition-delay:.26s}.menu-open .landing-topbar__menu-item:nth-child(9){transition-delay:.29s}.menu-open .landing-topbar__menu-item:nth-child(10){transition-delay:.32s}.menu-open .landing-topbar__menu-item:nth-child(11){transition-delay:.35s}.menu-open .landing-topbar__menu-item:nth-child(12){transition-delay:.38s}.menu-open .landing-topbar__menu-item:nth-child(13){transition-delay:.41s}.landing-topbar__menu-item.is-active{background:#ecad2924;border-color:#ecad2966}.landing-topbar__menu-item:disabled{opacity:.34;cursor:not-allowed}.landing-topbar__menu-number{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.landing-topbar__menu-label{text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:12px;overflow:hidden}.pain-story .landing-topbar__shell,.benefits-story .landing-topbar__shell,.hair-types-story .landing-topbar__shell,.comfort-story .landing-topbar__shell,.comparison-story .landing-topbar__shell,.package-story .landing-topbar__shell,.specs-story .landing-topbar__shell,.gift-story .landing-topbar__shell,.faq-story .landing-topbar__shell,.final-cta-story .landing-topbar__shell{background:#09090957;border-color:#fff3;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff24}.pain-story .landing-topbar__divider,.benefits-story .landing-topbar__divider,.hair-types-story .landing-topbar__divider,.comfort-story .landing-topbar__divider,.comparison-story .landing-topbar__divider,.package-story .landing-topbar__divider,.specs-story .landing-topbar__divider,.gift-story .landing-topbar__divider,.faq-story .landing-topbar__divider,.final-cta-story .landing-topbar__divider{background:#ffffff29}.indicator{z-index:60;background-color:#ecad29;height:5px;position:fixed;top:0;left:0;right:0}.pagination{align-items:center;display:inline-flex;position:absolute;top:0;left:0}.pagination>.arrow{z-index:60;cursor:default;border:2px solid #ffffff54;border-radius:999px;place-items:center;width:50px;height:50px;display:grid}.pagination>.arrow:nth-child(2){margin-left:20px}.pagination>.arrow svg{stroke-width:2px;color:#fff9;width:24px;height:24px}.pagination .progress-sub-container{z-index:60;align-items:center;width:500px;height:50px;margin-left:24px;display:flex}.pagination .progress-sub-background{background-color:#fff3;width:500px;height:3px}.pagination .progress-sub-foreground{background-color:#ecad29;height:3px}.pagination .slide-numbers{z-index:60;width:50px;height:50px;position:relative;overflow:hidden}.pagination .slide-numbers .item{color:#fff;place-items:center;width:50px;height:50px;font-size:32px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cover{z-index:100;background-color:#fff;width:100vw;height:100vh;position:absolute;top:0;left:0}@media (width<=1024px){.scroll-hint{width:50px;height:50px;top:96px;left:18px}.details{width:min(460px,100vw - 48px);top:200px;left:24px}.details>.desc,.details>.cta{width:min(460px,100vw - 48px)}.details .place-box .text{font-size:24px}.details .title-1,.details .title-2{font-size:78px}.details .title-box-1,.details .title-box-2{height:108px}.details>.desc{font-size:18px}.nav-shell{gap:20px;padding:12px 18px}.nav-logo img{width:166px}.nav-links{gap:18px;font-size:12px}}@media (width<=767px){.header-root{min-height:100svh}nav{width:calc(100% - 20px);top:10px}.landing-topbar__shell{gap:12px;min-height:68px;padding:12px 14px}.menu-open .landing-topbar__shell{transform:translate(-22px)}.landing-topbar__brand img{width:clamp(118px,34vw,150px)}.landing-topbar__divider{height:22px}.landing-topbar__meta{justify-content:flex-start;gap:8px}.landing-topbar__meta-number{font-size:11px}.landing-topbar__meta-label{font-size:10px}.landing-topbar__menu{width:min(100vw - 20px,280px)}.details{width:calc(100vw - 32px);top:148px;left:16px}.details .place-box{height:48px}.details .place-box .text{padding-top:12px;font-size:22px}.details .title-1,.details .title-2{font-size:50px}.details .title-box-1,.details .title-box-2{height:72px}.details>.desc{width:min(310px,100vw - 32px);font-size:15px;line-height:1.52}.details>.cta{width:auto;margin-top:14px}.details>.cta>.bookmark{width:46px;height:46px}.details>.cta>.discover{height:46px;padding-inline:28px;font-size:13px}.pagination{margin-top:18px}.card-content{max-width:80px;padding-left:10px}.content-start{width:20px;height:4px}.content-place{margin-top:4px;font-size:9px}.content-title-1,.content-title-2{font-size:13px}.pagination{grid-template-columns:50px 50px 1fr 50px;justify-content:space-between;gap:12px;width:calc(100vw - 32px);display:grid}.pagination .progress-sub-container{width:100%;margin-left:0}.pagination .progress-sub-background{width:100%}.pagination>.arrow:nth-child(2){margin-left:0}.pagination .slide-numbers,.pagination .slide-numbers .item{width:34px;height:34px;font-size:24px}}@media (width<=424px){nav{padding-inline:8px}.nav-shell{width:min(100vw - 16px,310px);min-height:62px;padding:10px 12px}nav.menu-open .nav-shell{width:min(100vw - 104px,250px);transform:translate(-18px)}.nav-logo img{width:clamp(104px,33vw,132px)}.nav-burger{width:38px;height:38px}.nav-mobile-menu{gap:12px;width:min(40vw,144px);right:8px}nav.menu-open .nav-mobile-menu{padding:16px 14px}.nav-mobile-menu>a{font-size:12px}}@media (prefers-reduced-motion:reduce){.nav-burger span,.nav-mobile-menu,.nav-mobile-menu>a{transition:none}}.header-root nav,.header-root .indicator,.header-root .pagination{transition:opacity .24s,visibility .24s}body[data-surface=hero-story] .header-root nav,body[data-surface=hero-story] .header-root .indicator,body[data-surface=hero-story] .header-root .pagination,body[data-surface=pain] .header-root nav,body[data-surface=pain] .header-root .indicator,body[data-surface=pain] .header-root .pagination,body[data-surface=benefits] .header-root nav,body[data-surface=benefits] .header-root .indicator,body[data-surface=benefits] .header-root .pagination,body[data-surface=attachments] .header-root nav,body[data-surface=attachments] .header-root .indicator,body[data-surface=attachments] .header-root .pagination,body[data-surface=hair-types] .header-root nav,body[data-surface=hair-types] .header-root .indicator,body[data-surface=hair-types] .header-root .pagination,body[data-surface=comfort] .header-root nav,body[data-surface=comfort] .header-root .indicator,body[data-surface=comfort] .header-root .pagination,body[data-surface=comparison] .header-root nav,body[data-surface=comparison] .header-root .indicator,body[data-surface=comparison] .header-root .pagination,body[data-surface=package] .header-root nav,body[data-surface=package] .header-root .indicator,body[data-surface=package] .header-root .pagination,body[data-surface=specs] .header-root nav,body[data-surface=specs] .header-root .indicator,body[data-surface=specs] .header-root .pagination,body[data-surface=gift] .header-root nav,body[data-surface=gift] .header-root .indicator,body[data-surface=gift] .header-root .pagination,body[data-surface=faq] .header-root nav,body[data-surface=faq] .header-root .indicator,body[data-surface=faq] .header-root .pagination,body[data-surface=final-cta] .header-root nav,body[data-surface=final-cta] .header-root .indicator,body[data-surface=final-cta] .header-root .pagination,body[data-surface=hero-story] .header-root,body[data-surface=pain] .header-root,body[data-surface=benefits] .header-root,body[data-surface=attachments] .header-root,body[data-surface=hair-types] .header-root,body[data-surface=comfort] .header-root,body[data-surface=comparison] .header-root,body[data-surface=package] .header-root,body[data-surface=specs] .header-root,body[data-surface=gift] .header-root,body[data-surface=faq] .header-root,body[data-surface=final-cta] .header-root{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=pain] .hero-story{pointer-events:none}body[data-surface=pain] .hero-story .hero-story__topbar,body[data-surface=pain] .hero-story .hero-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=benefits] .hero-story,body[data-surface=benefits] .pain-story{pointer-events:none}body[data-surface=benefits] .hero-story .hero-story__topbar,body[data-surface=benefits] .hero-story .hero-story__footer,body[data-surface=benefits] .pain-story .hero-story__topbar,body[data-surface=benefits] .pain-story .pain-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=attachments] .hero-story,body[data-surface=attachments] .pain-story,body[data-surface=attachments] .benefits-story{pointer-events:none}body[data-surface=attachments] .hero-story .hero-story__topbar,body[data-surface=attachments] .hero-story .hero-story__footer,body[data-surface=attachments] .pain-story .hero-story__topbar,body[data-surface=attachments] .pain-story .pain-story__footer,body[data-surface=attachments] .benefits-story .hero-story__topbar,body[data-surface=attachments] .benefits-story .hero-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=hair-types] .hero-story,body[data-surface=hair-types] .pain-story,body[data-surface=hair-types] .benefits-story,body[data-surface=hair-types] .attachments-story{pointer-events:none}body[data-surface=hair-types] .hero-story .hero-story__topbar,body[data-surface=hair-types] .hero-story .hero-story__footer,body[data-surface=hair-types] .pain-story .hero-story__topbar,body[data-surface=hair-types] .pain-story .pain-story__footer,body[data-surface=hair-types] .benefits-story .hero-story__topbar,body[data-surface=hair-types] .benefits-story .hero-story__footer,body[data-surface=hair-types] .attachments-story .hero-story__topbar,body[data-surface=hair-types] .attachments-story .attachments-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=comfort] .hero-story,body[data-surface=comfort] .pain-story,body[data-surface=comfort] .benefits-story,body[data-surface=comfort] .attachments-story,body[data-surface=comfort] .hair-types-story{pointer-events:none}body[data-surface=comfort] .hero-story .hero-story__topbar,body[data-surface=comfort] .hero-story .hero-story__footer,body[data-surface=comfort] .pain-story .hero-story__topbar,body[data-surface=comfort] .pain-story .pain-story__footer,body[data-surface=comfort] .benefits-story .hero-story__topbar,body[data-surface=comfort] .benefits-story .hero-story__footer,body[data-surface=comfort] .attachments-story .hero-story__topbar,body[data-surface=comfort] .attachments-story .attachments-story__footer,body[data-surface=comfort] .hair-types-story .hero-story__topbar,body[data-surface=comfort] .hair-types-story .hair-types-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=comparison] .hero-story,body[data-surface=comparison] .pain-story,body[data-surface=comparison] .benefits-story,body[data-surface=comparison] .attachments-story,body[data-surface=comparison] .hair-types-story,body[data-surface=comparison] .comfort-story{pointer-events:none}body[data-surface=comparison] .hero-story .hero-story__topbar,body[data-surface=comparison] .hero-story .hero-story__footer,body[data-surface=comparison] .pain-story .hero-story__topbar,body[data-surface=comparison] .pain-story .pain-story__footer,body[data-surface=comparison] .benefits-story .hero-story__topbar,body[data-surface=comparison] .benefits-story .hero-story__footer,body[data-surface=comparison] .attachments-story .hero-story__topbar,body[data-surface=comparison] .attachments-story .attachments-story__footer,body[data-surface=comparison] .hair-types-story .hero-story__topbar,body[data-surface=comparison] .hair-types-story .hair-types-story__footer,body[data-surface=comparison] .comfort-story .hero-story__topbar,body[data-surface=comparison] .comfort-story .comfort-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=package] .hero-story,body[data-surface=package] .pain-story,body[data-surface=package] .benefits-story,body[data-surface=package] .attachments-story,body[data-surface=package] .hair-types-story,body[data-surface=package] .comfort-story,body[data-surface=package] .comparison-story{pointer-events:none}body[data-surface=package] .hero-story .hero-story__topbar,body[data-surface=package] .hero-story .hero-story__footer,body[data-surface=package] .pain-story .hero-story__topbar,body[data-surface=package] .pain-story .pain-story__footer,body[data-surface=package] .benefits-story .hero-story__topbar,body[data-surface=package] .benefits-story .hero-story__footer,body[data-surface=package] .attachments-story .hero-story__topbar,body[data-surface=package] .attachments-story .attachments-story__footer,body[data-surface=package] .hair-types-story .hero-story__topbar,body[data-surface=package] .hair-types-story .hair-types-story__footer,body[data-surface=package] .comfort-story .hero-story__topbar,body[data-surface=package] .comfort-story .comfort-story__footer,body[data-surface=package] .comparison-story .hero-story__topbar,body[data-surface=package] .comparison-story .comparison-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=specs] .hero-story,body[data-surface=specs] .pain-story,body[data-surface=specs] .benefits-story,body[data-surface=specs] .attachments-story,body[data-surface=specs] .hair-types-story,body[data-surface=specs] .comfort-story,body[data-surface=specs] .comparison-story,body[data-surface=specs] .package-story{pointer-events:none}body[data-surface=specs] .hero-story .hero-story__topbar,body[data-surface=specs] .hero-story .hero-story__footer,body[data-surface=specs] .pain-story .hero-story__topbar,body[data-surface=specs] .pain-story .pain-story__footer,body[data-surface=specs] .benefits-story .hero-story__topbar,body[data-surface=specs] .benefits-story .hero-story__footer,body[data-surface=specs] .attachments-story .hero-story__topbar,body[data-surface=specs] .attachments-story .attachments-story__footer,body[data-surface=specs] .hair-types-story .hero-story__topbar,body[data-surface=specs] .hair-types-story .hair-types-story__footer,body[data-surface=specs] .comfort-story .hero-story__topbar,body[data-surface=specs] .comfort-story .comfort-story__footer,body[data-surface=specs] .comparison-story .hero-story__topbar,body[data-surface=specs] .comparison-story .comparison-story__footer,body[data-surface=specs] .package-story .hero-story__topbar,body[data-surface=specs] .package-story .package-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=gift] .hero-story,body[data-surface=gift] .pain-story,body[data-surface=gift] .benefits-story,body[data-surface=gift] .attachments-story,body[data-surface=gift] .hair-types-story,body[data-surface=gift] .comfort-story,body[data-surface=gift] .comparison-story,body[data-surface=gift] .package-story,body[data-surface=gift] .specs-story{pointer-events:none}body[data-surface=gift] .hero-story .hero-story__topbar,body[data-surface=gift] .hero-story .hero-story__footer,body[data-surface=gift] .pain-story .hero-story__topbar,body[data-surface=gift] .pain-story .pain-story__footer,body[data-surface=gift] .benefits-story .hero-story__topbar,body[data-surface=gift] .benefits-story .hero-story__footer,body[data-surface=gift] .attachments-story .hero-story__topbar,body[data-surface=gift] .attachments-story .attachments-story__footer,body[data-surface=gift] .hair-types-story .hero-story__topbar,body[data-surface=gift] .hair-types-story .hair-types-story__footer,body[data-surface=gift] .comfort-story .hero-story__topbar,body[data-surface=gift] .comfort-story .comfort-story__footer,body[data-surface=gift] .comparison-story .hero-story__topbar,body[data-surface=gift] .comparison-story .comparison-story__footer,body[data-surface=gift] .package-story .hero-story__topbar,body[data-surface=gift] .package-story .package-story__footer,body[data-surface=gift] .specs-story .hero-story__topbar,body[data-surface=gift] .specs-story .specs-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=faq] .hero-story,body[data-surface=faq] .pain-story,body[data-surface=faq] .benefits-story,body[data-surface=faq] .attachments-story,body[data-surface=faq] .hair-types-story,body[data-surface=faq] .comfort-story,body[data-surface=faq] .comparison-story,body[data-surface=faq] .package-story,body[data-surface=faq] .specs-story,body[data-surface=faq] .gift-story{pointer-events:none}body[data-surface=faq] .hero-story .hero-story__topbar,body[data-surface=faq] .hero-story .hero-story__footer,body[data-surface=faq] .pain-story .hero-story__topbar,body[data-surface=faq] .pain-story .pain-story__footer,body[data-surface=faq] .benefits-story .hero-story__topbar,body[data-surface=faq] .benefits-story .hero-story__footer,body[data-surface=faq] .attachments-story .hero-story__topbar,body[data-surface=faq] .attachments-story .attachments-story__footer,body[data-surface=faq] .hair-types-story .hero-story__topbar,body[data-surface=faq] .hair-types-story .hair-types-story__footer,body[data-surface=faq] .comfort-story .hero-story__topbar,body[data-surface=faq] .comfort-story .comfort-story__footer,body[data-surface=faq] .comparison-story .hero-story__topbar,body[data-surface=faq] .comparison-story .comparison-story__footer,body[data-surface=faq] .package-story .hero-story__topbar,body[data-surface=faq] .package-story .package-story__footer,body[data-surface=faq] .specs-story .hero-story__topbar,body[data-surface=faq] .specs-story .specs-story__footer,body[data-surface=faq] .gift-story .hero-story__topbar,body[data-surface=faq] .gift-story .gift-story__footer{opacity:0;visibility:hidden;pointer-events:none}body[data-surface=final-cta] .hero-story,body[data-surface=final-cta] .pain-story,body[data-surface=final-cta] .benefits-story,body[data-surface=final-cta] .attachments-story,body[data-surface=final-cta] .hair-types-story,body[data-surface=final-cta] .comfort-story,body[data-surface=final-cta] .comparison-story,body[data-surface=final-cta] .package-story,body[data-surface=final-cta] .specs-story,body[data-surface=final-cta] .gift-story,body[data-surface=final-cta] .faq-story{pointer-events:none}body[data-surface=final-cta] .hero-story .hero-story__topbar,body[data-surface=final-cta] .hero-story .hero-story__footer,body[data-surface=final-cta] .pain-story .hero-story__topbar,body[data-surface=final-cta] .pain-story .pain-story__footer,body[data-surface=final-cta] .benefits-story .hero-story__topbar,body[data-surface=final-cta] .benefits-story .hero-story__footer,body[data-surface=final-cta] .attachments-story .hero-story__topbar,body[data-surface=final-cta] .attachments-story .attachments-story__footer,body[data-surface=final-cta] .hair-types-story .hero-story__topbar,body[data-surface=final-cta] .hair-types-story .hair-types-story__footer,body[data-surface=final-cta] .comfort-story .hero-story__topbar,body[data-surface=final-cta] .comfort-story .comfort-story__footer,body[data-surface=final-cta] .comparison-story .hero-story__topbar,body[data-surface=final-cta] .comparison-story .comparison-story__footer,body[data-surface=final-cta] .package-story .hero-story__topbar,body[data-surface=final-cta] .package-story .package-story__footer,body[data-surface=final-cta] .specs-story .hero-story__topbar,body[data-surface=final-cta] .specs-story .specs-story__footer,body[data-surface=final-cta] .gift-story .hero-story__topbar,body[data-surface=final-cta] .gift-story .gift-story__footer,body[data-surface=final-cta] .faq-story .hero-story__topbar,body[data-surface=final-cta] .faq-story .faq-story__footer{opacity:0;visibility:hidden;pointer-events:none}.hero-story{z-index:30;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background-color:#101010;transition:opacity .36s,transform .36s,visibility .36s;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)}.hero-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pain-story{z-index:40;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#040404;transition:opacity .36s,transform .36s,visibility .36s;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)}.pain-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.benefits-story{z-index:50;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at top,#2a2a2a7a 0%,#0c0c0c00 42%),#121212;transition:opacity .36s,transform .36s,visibility .36s;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)}.benefits-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.attachments-story{z-index:60;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#090909;transition:opacity .36s,transform .36s,visibility .36s;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)}.attachments-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hair-types-story{z-index:70;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#060606;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.hair-types-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.comfort-story{z-index:80;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#060606;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.comfort-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.comparison-story{z-index:90;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#050505;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.comparison-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.package-story{z-index:100;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#040404;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.package-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.specs-story{z-index:110;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#040404;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.specs-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.gift-story{z-index:120;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#040404;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.gift-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.faq-story{z-index:130;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:#040404;transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.faq-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.final-cta-story{z-index:140;color:#fff;height:100vh;min-height:100vh;font-family:"Outfit", var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at top,#ecad2914 0%,#0000 42%),linear-gradient(#050505 0%,#090909 100%);transition:opacity .45s,transform .65s,visibility .36s;position:absolute;inset:0;transform:translateY(18px)}.final-cta-story.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.package-story.is-active .package-story__copy-shell,.package-story.is-active .package-story__timeline-shell,.package-story.is-active .package-story__item,.package-story.is-active .package-story__node{opacity:1;filter:blur()}.hero-story__indicator{z-index:95;pointer-events:none;background-color:#ecad29;height:5px;position:fixed;top:0;left:0;right:0}.hero-story__container{z-index:2;max-width:100%;height:100%;padding:104px 2rem 94px;position:relative}.hero-story__media-layer{z-index:0;position:absolute;inset:0}.hero-story__media-slide{z-index:0;opacity:0;pointer-events:none;filter:blur(8px);will-change:transform, opacity, filter;position:absolute;inset:0;transform:translate(72px)scale(1.02)}.hero-story__media-slide.is-active{z-index:1;opacity:1;filter:blur();transform:translate(0)scale(1)}.hero-story__media-slide:after{content:"";background:linear-gradient(90deg,#080808bd 0%,#0808086b 34%,#08080833 56%,#0808086b 100%),linear-gradient(#0808081f 0%,#0808086b 100%);position:absolute;inset:0}.hero-story .arch{justify-content:flex-start;align-items:center;gap:0;max-width:1440px;height:100%;margin-inline:auto;display:flex}.hero-story .arch__left{z-index:2;flex:0 0 520px;min-width:300px;max-width:520px;height:100%;position:relative}.hero-story .arch__left .arch__info{opacity:0;pointer-events:none;filter:blur(8px);will-change:transform, opacity, filter;place-items:center;max-width:460px;height:100%;display:grid;position:absolute;inset:0;transform:translateY(34px)}.hero-story .arch__left .arch__info.is-active{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)}.hero-story .arch__left .content{gap:10px;width:min(100%,460px);display:grid}.hero-story__eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero-story .arch__left h1.header,.hero-story .arch__left h2.header{font-family:"Outfit", var(--font-sans);letter-spacing:-.84px;font-size:42px;font-weight:800;line-height:.96}.hero-story .arch__left p.desc{color:#ffffffd1;letter-spacing:-.54px;margin-block:6px 0;font-size:18px;line-height:1.45}.hero-story__note{color:#ffffffeb;letter-spacing:-.02em;font-size:16px;font-weight:700}.hero-story__video{object-fit:cover;object-position:center;background:#0d0d0d;width:100%;height:100%}.hero-story__topbar{z-index:90;opacity:0;pointer-events:none;width:min(100% - 32px,1100px);transition:opacity .28s;position:fixed;top:18px;left:50%;transform:translate(-50%)}.hero-story.is-active .hero-story__topbar,.pain-story.is-active .hero-story__topbar,.benefits-story.is-active .hero-story__topbar,.attachments-story.is-active .hero-story__topbar,.hair-types-story.is-active .hero-story__topbar,.comfort-story.is-active .hero-story__topbar,.comparison-story.is-active .hero-story__topbar,.package-story.is-active .hero-story__topbar,.specs-story.is-active .hero-story__topbar,.gift-story.is-active .hero-story__topbar,.faq-story.is-active .hero-story__topbar,.final-cta-story.is-active .hero-story__topbar{opacity:1;pointer-events:auto}.hero-story__topbar-shell{justify-content:space-between;align-items:center;gap:22px;width:100%;display:flex}.hero-story__brand{flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-story__brand img{width:158px;height:auto;display:block}.hero-story__block-nav{align-items:center;gap:18px;min-width:0;margin-left:auto;display:inline-flex}.hero-story__numbers{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero-story__numbers>button{color:#121212c7;letter-spacing:.08em;background:#ffffff29;border:1px solid #ffffff24;border-radius:999px;min-width:48px;height:40px;padding:0 12px;font-size:12px;font-weight:800;transition:background-color .24s,color .24s,border-color .24s}.hero-story__numbers>button:disabled{opacity:.34;cursor:not-allowed}.hero-story__numbers>button.is-active{color:#121212;background:#fffffff0;border-color:#12121229}.hero-story__block-meta{color:#121212c7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding-right:2px;font-size:12px;display:flex}.hero-story__block-meta>span{color:#121212;font-weight:800}.hero-story__block-meta>p{margin:0}.hero-story__footer,.pain-story__footer{z-index:90;-webkit-backdrop-filter:blur(16px);color:#121212b3;text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;background:#ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1100px);padding:10px 16px;font-size:12px;transition:opacity .28s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hero-story.is-active .hero-story__footer,.benefits-story.is-active .hero-story__footer,.attachments-story.is-active .hero-story__footer,.hair-types-story.is-active .hero-story__footer,.comfort-story.is-active .hero-story__footer,.comparison-story.is-active .hero-story__footer,.package-story.is-active .hero-story__footer,.specs-story.is-active .hero-story__footer,.gift-story.is-active .hero-story__footer,.faq-story.is-active .hero-story__footer,.final-cta-story.is-active .hero-story__footer{opacity:1}.pain-story__footer{color:#121212b3;background:#ffffff9e;border:none}.pain-story__viewport{width:100%;height:100%;overflow:hidden}.pain-story__track{will-change:transform;width:max-content;height:100%;display:flex}.pain-story__slide{background-color:#0a0a0a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100vw;justify-content:center;align-items:center;width:100vw;height:100vh;padding:104px 2rem;display:flex;position:relative}.pain-story__video{object-fit:cover;object-position:center;background:#0a0a0a;width:100%;height:100%;position:absolute;inset:0}.pain-story__backdrop{background:linear-gradient(#0505053d 0%,#0505058f 100%),radial-gradient(circle,#0a0a0a14 0%,#0a0a0a4d 100%);position:absolute;inset:0}.pain-story__content{z-index:1;-webkit-backdrop-filter:blur(14px);will-change:transform, opacity, filter;background:#08080866;border:1px solid #ffffff29;border-radius:32px;width:min(100%,760px);padding:34px 36px;position:relative;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1f}.pain-story__slide--intro .pain-story__content{width:min(100%,920px)}.pain-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.pain-story__title{font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,64px);font-weight:800;line-height:.98}.pain-story__description{color:#ffffffe0;letter-spacing:-.02em;max-width:58ch;margin:18px 0 0;font-size:18px;line-height:1.55}.pain-story.is-active .pain-story__footer{opacity:1}.hero-story__footer>p,.pain-story__footer>p,.attachments-story__footer>p,.hair-types-story__footer>p,.comfort-story__footer>p,.comparison-story__footer>p,.package-story__footer>p,.specs-story__footer>p,.gift-story__footer>p,.faq-story__footer>p,.final-cta-story__footer>p{text-align:right;max-width:60%}.hero-story__footer>span,.pain-story__footer>span{color:#121212;font-weight:800}.hero-story__footer>p,.pain-story__footer>p,.attachments-story__footer>p,.hair-types-story__footer>p,.comfort-story__footer>p,.comparison-story__footer>p,.package-story__footer>p,.specs-story__footer>p,.gift-story__footer>p,.faq-story__footer>p,.final-cta-story__footer>p{margin:0}.benefits-story__viewport{z-index:2;justify-content:center;align-items:flex-end;height:100%;padding:106px 24px 86px;display:flex;position:relative}.benefits-story__stage{width:100%;height:100%;position:relative;overflow:hidden}.benefits-story__card-wrapper{transform-origin:bottom;will-change:transform, opacity;position:absolute;bottom:0;left:50%}.benefits-story__card-contents{background-color:#000;border-radius:32px;width:min(100vw - 96px,1180px);height:min(76vh,760px);position:relative;overflow:hidden;box-shadow:0 34px 80px #00000057,0 10px 28px #00000038}.benefits-story__card-video{object-fit:cover;object-position:center;background:#0d0d0d;width:100%;height:100%;position:absolute;inset:0}.benefits-story__card-description{color:#fff;background:linear-gradient(#0000 0%,#0000002e 18%,#000000c7 56%,#000 100%);padding:260px 34px 30px;line-height:1;position:absolute;inset:auto 0 0}.benefits-story__eyebrow{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.benefits-story__card-title{font-family:"Outfit", var(--font-sans);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(46px,4vw,64px);font-weight:800;line-height:.92}.benefits-story__card-meta{color:#ffffffc7;letter-spacing:0;margin-top:12px;font-size:16px;font-weight:600;display:block}.benefits-story__card-copy{color:#ffffffe6;max-width:44ch;margin:18px 0 0;font-size:18px;line-height:1.5}.benefits-story__card-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.benefits-story__card-tag{opacity:.78;text-transform:uppercase;border:1px solid #ffffffe0;border-radius:8px;padding:8px 10px;font-size:11px}.benefits-story__card-note{color:#ffffffb8;margin-top:18px;font-size:13px;line-height:1.42}.attachments-story__media-layer{z-index:0;position:absolute;inset:0}.attachments-story__media-slide{opacity:0;filter:blur(10px);transition:opacity 1.28s,transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.28s;position:absolute;inset:0;transform:scale(1.04)}.attachments-story__media-slide.is-active{opacity:1;filter:blur();transform:scale(1)}.attachments-story__video{object-fit:cover;object-position:center;background:#090909;width:100%;height:100%;position:absolute;inset:0}.attachments-story__backdrop{z-index:1;background:linear-gradient(90deg,#060606d1 0%,#06060685 36%,#0606063d 100%),linear-gradient(#06060614 0%,#06060685 100%);position:absolute;inset:0}.attachments-story__viewport{z-index:2;height:100%;padding:108px 24px 88px;position:relative}.attachments-story__layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:42px;max-width:1440px;height:100%;margin-inline:auto;display:grid}.attachments-story__rail{flex-direction:column;justify-content:center;gap:12px;height:min(100%,620px);padding-right:28px;display:flex;position:relative}.attachments-story__rail:after{content:"";background:linear-gradient(#fff0 0%,#ffffff7a 18% 82%,#fff0 100%);width:1px;height:76%;position:absolute;top:12%;right:0}.attachments-story__rail-item{color:#ffffff57;text-align:left;justify-items:start;gap:4px;width:100%;padding:12px 0;transition:color .4s,transform .4s,opacity .4s;display:grid}.attachments-story__rail-item.is-active{color:#fff;transform:translate(8px)}.attachments-story__rail-number{letter-spacing:-.04em;font-size:28px;font-weight:300;line-height:1}.attachments-story__rail-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.attachments-story__content-stage{align-items:center;min-height:560px;display:flex;position:relative}.attachments-story__content{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;filter:blur(8px);background:#0808085c;border:1px solid #ffffff24;border-radius:30px;align-self:center;width:min(100%,760px);padding:34px 36px;transition:opacity 1.24s,transform 1.58s cubic-bezier(.22,1,.36,1),filter 1.24s;position:absolute;inset:0 auto 0 0;transform:translateY(28px);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1a}.attachments-story.is-active .attachments-story__content.is-active{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)}.attachments-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.attachments-story__title{font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(38px,4.2vw,72px);font-weight:800;line-height:.96}.attachments-story__description{color:#ffffffe6;max-width:50ch;margin:18px 0 0;font-size:18px;line-height:1.56}.attachments-story__fit{color:#ffffffc7;text-transform:uppercase;letter-spacing:.06em;max-width:44ch;margin-top:20px;font-size:13px;line-height:1.5}.attachments-story__note{color:#ffffffb8;max-width:48ch;margin-top:18px;font-size:13px;line-height:1.46}.hair-types-story__media-layer{z-index:1;position:absolute;inset:0;overflow:hidden}.hair-types-story__gallery{opacity:0;transition:opacity 1.32s;position:absolute;inset:0}.hair-types-story__gallery.is-active{opacity:1}.hair-types-story__gallery-grid{justify-content:center;gap:0;width:min(124vw,1820px);height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hair-types-story__gallery-column{flex-direction:column;flex:1 1 0;place-self:flex-start;width:100%;min-width:0;display:flex}.hair-types-story__gallery-column.is-reverse{place-self:flex-end}.hair-types-story__gallery-track{will-change:transform;flex-direction:column;gap:0;width:100%;display:flex}.hair-types-story__gallery-image{filter:saturate(.78)brightness(.94);width:100%;padding:16px}.hair-types-story__gallery-image img{aspect-ratio:.72;object-fit:cover;border-radius:28px;width:100%;display:block;box-shadow:0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f}.hair-types-story__backdrop{z-index:2;opacity:1;background:linear-gradient(#05050542 0%,#05050585 24%,#050505ad 100%),radial-gradient(circle,#ffffff14 0%,#fff0 32%);transition:opacity .45s;position:absolute;inset:0}.hair-types-story__viewport{z-index:3;height:100%;padding:0;position:relative}.hair-types-story__copy{opacity:0;pointer-events:none;will-change:transform, opacity;place-items:center;padding:112px 24px 96px;transition:opacity 1.24s,transform 1.62s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(28px)scale(.985)}.hair-types-story__copy.is-active{opacity:1;transform:translateY(0)scale(1)}.hair-types-story__copy-shell{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(100%,920px);margin-inline:auto;display:flex}.hair-types-story__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px;font-weight:700;line-height:1.1}.hair-types-story__headline{max-width:13ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;text-align:center;margin:0;font-size:clamp(40px,5vw,76px);font-weight:800;line-height:.94}.hair-types-story__description,.hair-types-story__detail,.hair-types-story__note{text-align:center;max-width:720px;margin:0}.hair-types-story__description{color:#fffffff2;font-size:18px;line-height:1.5}.hair-types-story__detail{color:#ffffffd1;max-width:670px;font-size:15px;line-height:1.55}.hair-types-story__note{color:#ffffffa8;max-width:640px;font-size:13px;line-height:1.5}.comfort-story__media-layer{z-index:0;position:absolute;inset:0}.comfort-story__bg-slide{opacity:0;clip-path:inset(100% 0 0);will-change:clip-path, opacity;position:absolute;inset:0}.comfort-story__bg-slide.is-active{opacity:1;clip-path:inset(0)}.comfort-story__bg-image,.comfort-story__intro-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.comfort-story__bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.comfort-story__backdrop{z-index:1;background:linear-gradient(90deg,#060606d1 0%,#0606068a 34%,#06060638 100%),linear-gradient(#0606061f 0%,#06060694 100%);position:absolute;inset:0}.comfort-story__viewport{z-index:2;height:100%;padding:0;position:relative}.comfort-story__panel{opacity:0;pointer-events:none;clip-path:inset(0);will-change:opacity, clip-path;align-items:center;padding:108px 24px 88px;display:grid;position:absolute;inset:0}.comfort-story__panel.is-active{opacity:1;pointer-events:auto}.comfort-story__panel--intro{text-align:center;justify-items:center}.comfort-story__layout{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:56px;width:min(100%,1440px);margin-inline:auto;display:grid}.comfort-story__copy-shell,.comfort-story__intro-copy{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transform:translateY(40px)}.comfort-story__panel.is-active .comfort-story__copy-shell,.comfort-story__panel.is-active .comfort-story__intro-copy{opacity:1;filter:blur();transform:translateY(0)}.comfort-story__copy-shell{max-width:680px}.comfort-story__intro-copy{width:min(100%,920px);margin-inline:auto}.comfort-story__media-window{aspect-ratio:1;clip-path:inset(0 round 28px);will-change:clip-path;background:#08080852;border-radius:28px;justify-self:end;width:min(100%,500px);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000052,inset 0 1px #ffffff1f}.comfort-story__window-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.comfort-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.comfort-story__title{max-width:11ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(38px,4.6vw,78px);font-weight:800;line-height:.96}.comfort-story__panel--intro .comfort-story__title{text-align:center;max-width:13ch;margin-inline:auto}.comfort-story__description{color:#ffffffeb;max-width:44ch;margin:18px 0 0;font-size:18px;line-height:1.56}.comfort-story__panel--intro .comfort-story__description,.comfort-story__panel--intro .comfort-story__detail{text-align:center;margin-inline:auto}.comfort-story__detail{color:#ffffffb8;max-width:48ch;margin-top:18px;font-size:14px;line-height:1.52}.comfort-story__note{color:#ffffffa8;max-width:44ch;margin-top:18px;font-size:13px;line-height:1.48}.comparison-story__media-layer{z-index:0;position:absolute;inset:0}.comparison-story__media-slide{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;position:absolute;inset:0;transform:scale(1.04)}.comparison-story__media-slide.is-active{opacity:1;filter:blur();transform:scale(1)}.comparison-story__intro-image,.comparison-story__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.comparison-story__intro-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.comparison-story__backdrop{z-index:1;background:linear-gradient(#0606062e 0%,#0606069e 100%),linear-gradient(90deg,#060606b8 0%,#06060657 46%,#060606bd 100%);position:absolute;inset:0}.comparison-story__viewport{z-index:2;height:100%;position:relative}.comparison-story__panel{opacity:0;pointer-events:none;will-change:transform, opacity, filter;align-items:center;padding:108px 24px 88px;display:grid;position:absolute;inset:0}.comparison-story__panel.is-active{opacity:1;pointer-events:auto}.comparison-story__panel--intro{text-align:center;justify-items:center}.comparison-story__intro-copy,.comparison-story__copy-shell{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transform:translateY(36px)}.comparison-story__intro-copy{width:min(100%,940px);margin-inline:auto}.comparison-story__layout{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:42px;width:min(100%,1440px);margin-inline:auto;display:grid}.comparison-story__copy-shell{max-width:380px;padding-top:24px}.comparison-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.comparison-story__title{max-width:12ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(38px,4.6vw,76px);font-weight:800;line-height:.96}.comparison-story__panel--intro .comparison-story__title{max-width:13ch;margin-inline:auto}.comparison-story__description{color:#ffffffe6;max-width:46ch;margin:18px 0 0;font-size:18px;line-height:1.56}.comparison-story__panel--intro .comparison-story__description,.comparison-story__panel--intro .comparison-story__summary{margin-inline:auto}.comparison-story__summary{color:#ffffffb3;max-width:52ch;margin-top:18px;font-size:14px;line-height:1.5}.comparison-story__timeline{min-height:min(72vh,760px);padding:12px 0 0;position:relative}.comparison-story__timeline-head{color:#ffffffbd;letter-spacing:.16em;text-transform:uppercase;justify-content:center;margin-bottom:24px;padding-inline:6px;font-size:13px;font-weight:800;display:flex}.comparison-story__timeline-head--ordinary,.comparison-story__timeline-head--cosmolex{justify-content:center}.comparison-story__timeline-head>span{text-align:center;width:min(320px,100% - 36px);margin-inline:auto}.comparison-story__timeline-rows{gap:16px;padding-block:8px;display:grid;position:relative}.comparison-story__timeline-rows:before{content:"";background:linear-gradient(#ffffff1a 0%,#ffffff70 16%,#ffffff2e 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.comparison-story__row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.comparison-story__item-spacer{min-height:1px}.comparison-story__item{-webkit-backdrop-filter:blur(16px);background:#08080861;border:1px solid #ffffff1f;border-radius:24px;padding:18px 20px;position:relative;box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff1f}.comparison-story__row--left .comparison-story__item{text-align:right;justify-self:end}.comparison-story__row--right .comparison-story__item{text-align:left;justify-self:start}.comparison-story__row:nth-child(odd).comparison-story__row--left .comparison-story__item{transform:rotate(-3deg)}.comparison-story__row:nth-child(2n).comparison-story__row--left .comparison-story__item{transform:rotate(2deg)}.comparison-story__row--right .comparison-story__item{transform:rotate(3.00023deg)}.comparison-story__row--ordinary .comparison-story__item{background:#ffffff1f;border-color:#ffffff47}.comparison-story__row--cosmolex .comparison-story__item{background:#ecad291f;border-color:#ecad2957}.comparison-story__item p{color:#fff;margin:0;font-size:15px;line-height:1.42}.comparison-story__node{z-index:1;background:#ecad29;border:2px solid #fff6;border-radius:999px;justify-self:center;width:16px;height:16px;position:relative;box-shadow:0 0 0 8px #ecad291f}.package-story__media-layer{z-index:0;position:absolute;inset:0}.package-story__media-slide{opacity:1;will-change:transform, opacity, filter;position:absolute;inset:0}.package-story__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.package-story__backdrop{z-index:1;background:linear-gradient(#0505051f 0%,#050505bd 100%),linear-gradient(90deg,#050505e0 0%,#05050599 38%,#05050533 62%,#050505b8 100%);position:absolute;inset:0}.package-story__viewport{z-index:2;height:100%;position:relative}.package-story__bg{transform-origin:0 100%;pointer-events:none;background-color:#0003;width:55%;position:absolute;top:0;bottom:0;left:-10%;transform:skew(7deg)}.package-story__bg:before{content:"";background-color:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:skew(10deg)}.package-story__layout{grid-template-columns:minmax(420px,620px) minmax(0,1fr);align-items:center;gap:54px;width:min(100%,1460px);height:100%;margin-inline:auto;padding:108px 24px 88px;display:grid}.package-story__copy-stage{justify-content:flex-start;align-self:center;align-items:center;min-height:min(72vh,760px);padding-left:0;padding-right:0;display:flex;position:relative}.package-story__copy-shell{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;flex-direction:column;justify-content:flex-start;width:100%;max-width:520px;min-height:auto;padding:0;display:flex;position:relative;transform:translate(-36px)}.package-story__eyebrow{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.package-story__title{max-width:10ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(42px,4.8vw,82px);font-weight:800;line-height:.94}.package-story__description{color:#ffffffeb;max-width:34ch;margin:24px 0 0;font-size:18px;line-height:1.58}.package-story__final{color:#ffffffbd;max-width:36ch;margin:24px 0 0;font-size:15px;line-height:1.55}.package-story__timeline-shell{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-self:center;min-height:min(72vh,760px);padding:34px 0 18px;display:flex;position:relative;transform:translate(36px)}.package-story__timeline-head{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;justify-content:center;margin-bottom:26px;padding-inline:6px;font-size:13px;font-weight:800;display:flex}.package-story__timeline-head>span{text-align:center;width:min(320px,100% - 36px);margin-inline:auto}.package-story__timeline-rows{gap:18px;padding-block:8px;display:grid;position:relative}.package-story__timeline-rows:before{content:"";background:linear-gradient(#ffffff1a 0%,#fff6 18%,#ffffff2e 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.package-story__row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.package-story__item-spacer{min-height:1px}.package-story__item{-webkit-backdrop-filter:blur(16px);background:#ecad291f;border:1px solid #ecad294d;border-radius:24px;padding:18px 20px;position:relative;box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff1f}.package-story__row--left .package-story__item{text-align:right;justify-self:end}.package-story__row--right .package-story__item{text-align:left;justify-self:start;transform:rotate(3.00023deg)}.package-story__row:nth-child(odd).package-story__row--left .package-story__item{transform:rotate(-3deg)}.package-story__row:nth-child(2n).package-story__row--left .package-story__item{transform:rotate(2deg)}.package-story__item p{color:#fff;margin:0;font-size:15px;line-height:1.44}.package-story__node{z-index:1;background:#ecad29;border:2px solid #fff6;border-radius:999px;justify-self:center;width:16px;height:16px;position:relative;box-shadow:0 0 0 8px #ecad291f}.specs-story__media-layer{z-index:0;position:absolute;inset:0}.specs-story__media-slide{opacity:1;will-change:transform, opacity, filter;position:absolute;inset:0}.specs-story__video{object-fit:cover;object-position:center;background:#050505;width:100%;height:100%;position:absolute;inset:0}.specs-story__backdrop{z-index:1;background:linear-gradient(#05050529 0%,#050505bd 100%),linear-gradient(90deg,#050505db 0%,#05050594 34%,#05050538 62%,#050505bd 100%);position:absolute;inset:0}.specs-story__viewport{z-index:2;height:100%;position:relative}.specs-story__layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:center;gap:52px;width:min(100%,1460px);height:100%;margin-inline:auto;padding:108px 24px 88px;display:grid}.specs-story__copy-shell{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;max-width:420px;transform:translate(-36px)}.specs-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.specs-story__title{max-width:10ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(42px,4.8vw,78px);font-weight:800;line-height:.94}.specs-story__description{color:#ffffffe6;max-width:34ch;margin:22px 0 0;font-size:18px;line-height:1.56}.specs-story__specs-shell{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:26px;min-height:min(72vh,760px);display:grid}.specs-story__pages-viewport{min-height:min(70vh,680px);position:relative}.specs-story__page{opacity:0;pointer-events:none;will-change:transform, opacity, filter;align-content:center;gap:16px;display:grid;position:absolute;inset:0}.specs-story__page.is-active{opacity:1;pointer-events:auto}.specs-story__spec-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ecad2924 0%,#ecad2914 100%),#0808086b;border:1px solid #ecad294d;border-radius:24px;padding:18px 20px;position:relative;box-shadow:0 22px 52px #00000047,0 0 0 1px #ecad290f,inset 0 1px #ffffff1f}.specs-story__spec-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(90deg,#ecad2929 0%,#0000 42%);position:absolute;inset:0}.specs-story__spec-card:nth-child(odd){transform:translate(-8px)rotate(-1.2deg)}.specs-story__spec-card:nth-child(2n){transform:translate(8px)rotate(1.2deg)}.specs-story__spec-label{color:#ecad29b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.specs-story__spec-value{color:#fff;text-shadow:0 1px 18px #ecad2914;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.34}.specs-story__pagination{opacity:0;will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.specs-story__pagination-button{opacity:.22;cursor:pointer;background:#fff;border:0;border-radius:999px;width:16px;height:16px;padding:0;transition:opacity .24s,transform .24s;position:relative}.specs-story__pagination-button:hover{opacity:.5}.specs-story__pagination-button:before{content:"";opacity:0;border:1px solid #fff3;border-radius:999px;width:100%;height:100%;transition:opacity .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specs-story__pagination-button.is-active{opacity:1}.specs-story__pagination-button.is-active:before{opacity:1;width:300%;height:300%}.faq-story__media-layer{z-index:0;position:absolute;inset:0}.faq-story__media-slide{position:absolute;inset:0}.faq-story__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.faq-story__backdrop{z-index:1;background:linear-gradient(90deg,#040404d6 0%,#0404048f 42%,#04040447 100%),linear-gradient(#04040424 0%,#040404b8 100%);position:absolute;inset:0}.faq-story__viewport{z-index:2;height:100%;position:relative}.faq-story__layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:48px;width:min(100%,1440px);height:100%;margin-inline:auto;padding:104px 24px 88px;display:grid}.faq-story__copy-shell{opacity:0;will-change:transform, opacity, filter}.faq-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.faq-story__title{max-width:10ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(38px,4.6vw,78px);font-weight:800;line-height:.96}.faq-story__description{color:#ffffffe6;max-width:34ch;margin:22px 0 0;font-size:18px;line-height:1.56}.faq-story__faqs-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:min(72vh,760px);display:grid}.faq-story__pages-viewport{min-height:min(70vh,640px);position:relative}.faq-story__page{opacity:0;pointer-events:none;will-change:transform, opacity, filter;align-content:center;gap:18px;display:grid;position:absolute;inset:0}.faq-story__page.is-active{opacity:1;pointer-events:auto}.faq-story__faq-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ecad2924 0%,#ecad2914 100%),#0808086b;border:1px solid #ecad294d;border-radius:24px;padding:22px 24px;position:relative;box-shadow:0 22px 52px #00000047,0 0 0 1px #ecad290f,inset 0 1px #ffffff1f}.faq-story__faq-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(90deg,#ecad2929 0%,#0000 42%);position:absolute;inset:0}.faq-story__faq-card:nth-child(odd){transform:translate(-8px)rotate(-1.2deg)}.faq-story__faq-card:nth-child(2n){transform:translate(8px)rotate(1.2deg)}.faq-story__faq-label{z-index:1;color:#ecad29eb;font-size:16px;font-weight:700;line-height:1.34;position:relative}.faq-story__faq-value{z-index:1;color:#fff;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.5;position:relative}.faq-story__pagination{opacity:0;will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.faq-story__pagination-button{opacity:.22;cursor:pointer;background:#fff;border:0;border-radius:999px;width:16px;height:16px;padding:0;transition:opacity .24s,transform .24s;position:relative}.faq-story__pagination-button:hover{opacity:.5}.faq-story__pagination-button:before{content:"";opacity:0;border:1px solid #fff3;border-radius:999px;width:100%;height:100%;transition:opacity .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-story__pagination-button.is-active{opacity:1}.faq-story__pagination-button.is-active:before{opacity:1;width:300%;height:300%}.final-cta-story__media-layer{z-index:0;position:absolute;inset:0}.final-cta-story__bg-slide{opacity:0;transition:opacity .68s;position:absolute;inset:0}.final-cta-story__bg-slide.is-active{opacity:1}.final-cta-story__bg-image{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.final-cta-story__backdrop{z-index:1;background:radial-gradient(circle at 50% 0,#ecad291f 0%,#0000 34%),linear-gradient(#0505052e 0%,#050505bd 100%);position:absolute;inset:0}.final-cta-story__viewport{z-index:2;height:100%;position:relative}.final-cta-story__layout{grid-template-columns:minmax(420px,520px) minmax(0,1fr);align-items:center;gap:28px;width:min(100%,1500px);height:100%;margin-inline:auto;padding:104px 24px 88px;display:grid}.final-cta-story__intro{text-align:left;opacity:0;will-change:transform, opacity, filter;justify-self:start;width:100%;max-width:520px}.final-cta-story__eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.final-cta-story__title{max-width:10ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(42px,4.8vw,82px);font-weight:800;line-height:.94}.final-cta-story__subtitle{color:#ffffffeb;max-width:34ch;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.58}.final-cta-story__description{color:#ffffffbd;max-width:36ch;margin:24px 0 0;font-size:15px;line-height:1.56}.final-cta-story__options{opacity:0;will-change:transform, opacity, filter;flex-direction:column;justify-self:center;align-items:stretch;gap:12px;width:100%;min-width:0;height:100%;min-height:420px;display:flex}.final-cta-story__option{--option-accent:#ecad29;cursor:pointer;border-radius:28px;flex:1 1 0;align-items:flex-end;min-width:100%;transition:flex .58s cubic-bezier(.05,.61,.41,.95),border-radius .42s,transform .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 52px #0000003d}.final-cta-story__option:hover{transform:translateY(-2px)}.final-cta-story__option.is-active{border-radius:38px;flex:5 1 0;box-shadow:inset 0 0 0 1px #ffffff1a,0 26px 80px #00000061}.final-cta-story__shadow{z-index:1;padding:18px;transition:transform .48s;position:absolute;inset:0;overflow:hidden}.final-cta-story__shadow:after{content:"";pointer-events:none;background:linear-gradient(#00000014 0%,#00000038 36%,#000000e0 100%);position:absolute;inset:0}.final-cta-story__option-label{z-index:2;align-items:center;gap:10px;transition:opacity .42s,transform .42s;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.final-cta-story__option.is-active .final-cta-story__option-label{opacity:0;pointer-events:none;transform:translateY(10px)}.final-cta-story__color-dot{border:1px solid #ffffff6b;border-radius:999px;flex:0 0 16px;width:16px;height:16px;box-shadow:0 0 0 6px #ffffff14}.final-cta-story__option-meta{min-width:0}.final-cta-story__option-main{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:700}.final-cta-story__option-sub{color:#ffffffb8;margin-top:2px;font-size:12px;line-height:1.32}.final-cta-story__window-video{z-index:0;object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .44s,transform .44s;display:block;position:absolute;inset:0;transform:scale(1.04)}.final-cta-story__option.is-active .final-cta-story__window-video{opacity:1;transform:scale(1)}.final-cta-story__panel-copy{z-index:2;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#07070780;border:1px solid #ffffff24;border-radius:30px;min-width:0;padding:16px;transition:opacity .44s,transform .44s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(18px)}.final-cta-story__option.is-active .final-cta-story__panel-copy{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width>=769px){.final-cta-story__option.is-active .final-cta-story__shadow{grid-template-columns:minmax(280px,70%) minmax(0,30%);align-items:stretch;gap:16px;height:100%;display:grid}.final-cta-story__option.is-active .final-cta-story__shadow:after{background:linear-gradient(90deg,#00000047 0%,#0000001a 42%,#0000 68%)}.final-cta-story__option.is-active .final-cta-story__window-video{border-radius:22px;align-self:stretch;width:100%;height:100%;min-height:0;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 28px #00000038}.final-cta-story__option.is-active .final-cta-story__panel-copy{flex-direction:column;justify-content:center;align-self:stretch;min-height:0;display:flex;position:relative;inset:auto}}.final-cta-story__panel-eyebrow{color:#ffebbff0;letter-spacing:.14em;text-transform:uppercase;background:#ecad2929;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.final-cta-story__panel-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.04}.final-cta-story__panel-description{color:#ffffffd1;margin:10px 0 0;font-size:13px;line-height:1.5}.final-cta-story__panel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.final-cta-story__buy-button,.final-cta-story__gift-button,.final-cta-story__promo-copy{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;transition:transform .24s,background-color .24s,border-color .24s,color .24s;display:inline-flex}.final-cta-story__buy-button:hover,.final-cta-story__gift-button:hover,.final-cta-story__promo-copy:hover{transform:translateY(-1px)}.final-cta-story__buy-button{color:#0b0b0b;background:linear-gradient(135deg,#f1c35f 0%,#ecad29 100%);text-decoration:none}.final-cta-story__gift-button,.final-cta-story__promo-copy{color:#f4d18b;background:#ecad2914;border-color:#ecad296b}.final-cta-story__popup-shell{z-index:5;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s;position:absolute;inset:0}.final-cta-story__popup-shell.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.final-cta-story__popup-backdrop{opacity:0;-webkit-backdrop-filter:blur(10px);will-change:opacity;background:#0000008f;transition:opacity .32s;position:absolute;inset:0}.final-cta-story__popup-shell.is-open .final-cta-story__popup-backdrop{opacity:1}.final-cta-story__popup{opacity:0;text-align:center;background:linear-gradient(#ecad291f 0%,#ecad290a 100%),#080808db;border:1px solid #ecad2942;border-radius:28px;width:min(100% - 32px,620px);padding:28px;transition:opacity .28s,transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);box-shadow:0 34px 80px #00000061}.final-cta-story__popup-shell.is-open .final-cta-story__popup{opacity:1;transform:translate(-50%,-50%)}.final-cta-story__popup-close{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.final-cta-story__popup-eyebrow{color:#ffebbff5;letter-spacing:.14em;text-transform:uppercase;background:#ecad2929;border-radius:999px;align-self:center;margin-bottom:14px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.final-cta-story__popup-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.04}.final-cta-story__popup-description{color:#ffffffd6;max-width:34ch;margin:18px auto 0;font-size:15px;line-height:1.6}.final-cta-story__promo-row{justify-content:center;margin-top:20px;display:flex}.final-cta-story__promo-code{background:#ecad2924;border:1px dashed #ecad29b3;border-radius:22px;justify-content:space-evenly;align-items:center;gap:14px;width:60%;min-height:76px;padding:14px 16px 14px 20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000029}.final-cta-story__promo-code-value{color:#f6d693;letter-spacing:.08em;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.final-cta-story__promo-copy{background:#08080842;border-color:#ecad2975;flex:none;gap:8px;min-height:42px;padding:0 14px}.final-cta-story__promo-copy-icon{width:16px;height:16px;display:inline-flex}.final-cta-story__promo-copy-icon svg{width:100%;height:100%;display:block}.final-cta-story__popup-note{color:#ffffff8a;max-width:34ch;margin:10px auto 0;font-size:12px;line-height:1.45}.gift-story__media-layer{z-index:0;position:absolute;inset:0}.gift-story__bg-slide{opacity:0;clip-path:inset(100% 0 0);will-change:clip-path, opacity;position:absolute;inset:0}.gift-story__bg-slide.is-active{opacity:1;clip-path:inset(0)}.gift-story__bg-image,.gift-story__intro-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gift-story__bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.gift-story__backdrop{z-index:1;background:linear-gradient(#05050529 0%,#050505b8 100%),linear-gradient(90deg,#0505058a 0%,#05050542 45%,#0505059e 100%);position:absolute;inset:0}.gift-story__viewport{z-index:2;height:100%;padding:0;position:relative}.gift-story__panel{opacity:0;pointer-events:none;clip-path:inset(0);will-change:opacity, clip-path;align-items:center;padding:108px 24px 88px;display:grid;position:absolute;inset:0}.gift-story__panel.is-active{opacity:1;pointer-events:auto}.gift-story__panel--intro{text-align:center;justify-items:center}.gift-story__layout{align-items:center;width:min(100%,1320px);margin-inline:auto;padding-inline:40px;display:grid}.gift-story__card-shell{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff14 0%,#ffffff08 100%),#08080857;border:1px solid #ffffff1f;border-radius:32px;justify-content:flex-end;align-items:center;width:min(100%,1120px);min-height:504px;margin-inline:auto;padding:42px 42px 42px 280px;display:flex;position:relative;overflow:visible;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff1a}.gift-story__copy-shell,.gift-story__intro-copy{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transform:translateY(40px)}.gift-story__panel.is-active .gift-story__copy-shell,.gift-story__panel.is-active .gift-story__intro-copy{opacity:1;filter:blur();transform:translateY(0)}.gift-story__copy-shell{width:100%;max-width:100%;margin-left:100px}.gift-story__copy-shell .gift-story__title,.gift-story__copy-shell .gift-story__description,.gift-story__copy-shell .gift-story__detail,.gift-story__copy-shell .gift-story__note{max-width:100%}.gift-story__intro-copy{width:min(100%,960px);margin-inline:auto}.gift-story__media-window{aspect-ratio:1;clip-path:inset(0 round 30px);will-change:clip-path;z-index:2;background:#08080857;border-radius:30px;width:min(100%,420px);position:absolute;top:50%;left:0;overflow:hidden;transform:translate(-18%,-50%);box-shadow:0 26px 68px #00000052,inset 0 1px #ffffff1f}.gift-story__window-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gift-story__eyebrow{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.gift-story__title{max-width:11ch;font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(38px,4.6vw,76px);font-weight:800;line-height:.96}.gift-story__panel--intro .gift-story__title{text-align:center;max-width:13ch;margin-inline:auto}.gift-story__description{color:#ffffffeb;max-width:42ch;margin:18px 0 0;font-size:18px;line-height:1.56}.gift-story__panel--intro .gift-story__description,.gift-story__panel--intro .gift-story__detail{text-align:center;margin-inline:auto}.gift-story__detail{color:#ffffffbd;max-width:48ch;margin-top:18px;font-size:14px;line-height:1.52}.gift-story__note{color:#ffffffad;max-width:44ch;margin-top:18px;font-size:13px;line-height:1.48}@media (width>=769px){.benefits-story__viewport{padding:0}.benefits-story__stage{width:100vw;height:100vh;overflow:hidden}.benefits-story__card-contents{background:#000;border-radius:28px;width:calc(100vw - 28px);height:calc(100vh - 28px);transition:filter .72s,box-shadow .72s,opacity .72s;overflow:hidden;box-shadow:0 26px 70px #00000047,0 10px 24px #0000002e}.benefits-story__card-description{padding:180px 34px 80px;transition:opacity .72s,filter .72s}.benefits-story__eyebrow{background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:11px}.benefits-story__card-title{max-width:11ch;font-size:clamp(52px,4.8vw,74px);line-height:.92}.benefits-story__card-meta{margin-top:14px;font-size:18px}.benefits-story__card-copy{max-width:44ch;margin-top:20px;font-size:19px;line-height:1.52}.benefits-story__card-tags{margin-top:18px}.benefits-story__card-note{max-width:48ch;margin-top:18px}.benefits-story__card-wrapper.is-active .benefits-story__card-contents{filter:none}.benefits-story__card-wrapper:not(.is-active) .benefits-story__card-contents{filter:blur(12px)brightness(.72)}.benefits-story__card-wrapper:not(.is-active) .benefits-story__card-description{opacity:.82}}@media (width<=900px){.hero-story .arch{gap:30px}.hero-story .arch__left{flex-basis:470px;max-width:470px}.hero-story .arch__left .arch__info{max-width:430px}.hero-story .arch__left .content{width:min(100%,430px)}.hero-story .arch__right{max-width:680px}.hero-story .arch__right .img-wrapper{height:520px}}@media (width<=768px){.scroll-hint{opacity:.9;width:42px;height:42px;top:84px;left:12px}.hero-story__topbar,.hero-story__footer,.pain-story__footer,.benefits-story__footer,.attachments-story__footer,.hair-types-story__footer,.comfort-story__footer,.gift-story__footer,.faq-story__footer,.final-cta-story__footer{width:calc(100% - 20px)}.hero-story__topbar{top:10px}.hero-story__container{padding:92px 1.25rem 84px}.landing-topbar__shell{gap:12px;padding:10px 12px}.landing-topbar__brand img{width:104px}.landing-topbar__meta{gap:8px}.landing-topbar__meta-number{font-size:11px}.landing-topbar__meta-label{font-size:10px}.hero-story .arch{justify-content:flex-start;align-items:stretch;height:100%}.hero-story .arch__left{flex:none;width:100%;min-width:0;max-width:100%;height:100%}.hero-story .arch__left .arch__info{opacity:1;pointer-events:none;filter:none;align-items:center;max-width:100%;display:none;transform:none}.hero-story .arch__left .arch__info.is-active{pointer-events:auto;height:100%;min-height:100%;display:grid;position:relative;inset:0}.hero-story .arch__left .content{align-self:end;width:100%;max-width:100%;padding-bottom:118px}.hero-story .arch__left h1.header,.hero-story .arch__left h2.header{font-size:34px}.hero-story .arch__left p.desc{font-size:16px}.hero-story__note{font-size:14px}.hero-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.pain-story__slide{align-items:flex-end;padding:92px 1.25rem 88px}.pain-story__content{border-radius:24px;width:100%;padding:24px 22px}.pain-story__slide--intro .pain-story__content{width:100%}.pain-story__title{font-size:34px}.pain-story__description{margin-top:14px;font-size:15px;line-height:1.5}.pain-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.pain-story__footer>p{max-width:58%}.benefits-story__viewport{padding:0}.attachments-story__viewport{padding:92px 16px 84px}.attachments-story__layout{grid-template-columns:92px minmax(0,1fr);gap:14px}.attachments-story__rail{justify-content:center;gap:8px;height:100%;padding-top:0;padding-right:14px}.attachments-story__rail:after{height:100%;top:0}.attachments-story__rail-item{padding:8px 0}.attachments-story__rail-number{font-size:18px}.attachments-story__rail-label{font-size:9px;line-height:1.3}.attachments-story__content-stage{align-items:flex-end;min-height:100%}.attachments-story__content{border-radius:24px;width:100%;padding:24px 22px;inset:auto 0 0}.attachments-story__eyebrow{margin-bottom:14px}.attachments-story__title{font-size:34px}.attachments-story__description{margin-top:14px;font-size:15px;line-height:1.5}.attachments-story__fit,.attachments-story__note{font-size:11px;line-height:1.45}.attachments-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.attachments-story__footer>p{max-width:58%}.hair-types-story__gallery-grid{width:162vw}.hair-types-story__copy{padding:96px 16px 84px}.hair-types-story__copy-shell{gap:14px;width:min(100%,92vw)}.hair-types-story__eyebrow{letter-spacing:.18em;font-size:10px}.hair-types-story__headline{max-width:15ch;font-size:38px;line-height:.94}.hair-types-story__gallery-image{padding:10px}.hair-types-story__gallery-image img{border-radius:18px}.hair-types-story__description{font-size:15px;line-height:1.5}.hair-types-story__detail{font-size:13px}.hair-types-story__note{font-size:11px}.hair-types-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.hair-types-story__footer>p{max-width:58%}.comfort-story__panel{padding:96px 16px 84px}.comfort-story__layout{grid-template-columns:1fr;align-content:end;gap:18px}.comfort-story__copy-shell{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;order:2;max-width:100%;padding:24px 22px}.comfort-story__media-window{border-radius:22px;order:1;justify-self:start;width:min(62vw,280px)}.comfort-story__title{max-width:15ch;font-size:36px}.comfort-story__panel--intro .comfort-story__title{max-width:15ch}.comfort-story__description{font-size:15px;line-height:1.5}.comfort-story__detail,.comfort-story__note{font-size:12px;line-height:1.46}.comfort-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.comfort-story__footer>p{max-width:58%}.gift-story__panel{padding:165px 16px 84px}.gift-story__layout{align-content:end;width:100%;padding-inline:0}.gift-story__card-shell{border-radius:26px;width:100%;min-height:auto;padding:182px 22px 22px;display:block;position:relative;overflow:visible}.gift-story__media-window{border-radius:22px;width:min(58vw,240px);position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.gift-story__copy-shell{max-width:100%;margin-left:0;padding-top:4px}.gift-story__title{max-width:15ch;font-size:36px}.gift-story__panel--intro .gift-story__title{max-width:15ch}.gift-story__description{font-size:15px;line-height:1.5}.gift-story__detail,.gift-story__note{font-size:12px;line-height:1.46}.gift-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.gift-story__footer>p{max-width:58%}.faq-story__layout{grid-template-columns:1fr;align-content:center;gap:20px;padding:92px 16px 84px}.faq-story__copy-shell{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;max-width:100%;padding:24px 22px}.faq-story__eyebrow{margin-bottom:14px;font-size:10px}.faq-story__title{max-width:15ch;font-size:34px}.faq-story__description{font-size:15px;line-height:1.52}.faq-story__faqs-shell{grid-template-columns:1fr;gap:16px;min-height:auto}.faq-story__pages-viewport{min-height:350px}.faq-story__page{gap:14px}.faq-story__faq-card{border-radius:20px;padding:18px}.faq-story__faq-card:nth-child(odd){transform:translate(-8px)rotate(-1.2deg)}.faq-story__faq-card:nth-child(2n){transform:translate(8px)rotate(1.2deg)}.faq-story__faq-label{font-size:14px;line-height:1.34}.faq-story__faq-value{margin-top:10px;font-size:13px;line-height:1.46}.faq-story__pagination{flex-direction:row;gap:18px}.faq-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.faq-story__footer>p{max-width:58%}.final-cta-story__layout{grid-template-columns:1fr;align-content:center;gap:18px;padding:92px 16px 84px}.final-cta-story__intro{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:100%;min-height:auto;padding:24px 22px 22px}.final-cta-story__eyebrow{letter-spacing:.14em;margin-bottom:12px;padding:6px 10px;font-size:10px}.final-cta-story__title{max-width:15ch;font-size:30px}.final-cta-story__subtitle{max-width:100%;margin-top:14px;font-size:15px;line-height:1.5}.final-cta-story__description{display:none}.final-cta-story__options{flex-direction:column;justify-self:stretch;gap:10px;width:100%;min-height:0}.final-cta-story__option{border-radius:22px;min-height:30px}.final-cta-story__option.is-active{border-radius:28px;min-height:250px}.final-cta-story__option-label{gap:8px;inset:50% 12px auto;transform:translateY(-50%)}.final-cta-story__option.is-active .final-cta-story__option-label{transform:translateY(calc(10px - 50%))}.final-cta-story__color-dot{flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff0f}.final-cta-story__option-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.final-cta-story__option-main{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:52%;font-size:10px;overflow:hidden}.final-cta-story__option-sub{color:#ffffffd1;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:42%;margin-top:0;font-size:9px;line-height:1.2;overflow:hidden}.final-cta-story__shadow{padding:14px}.final-cta-story__option.is-active .final-cta-story__shadow{grid-template-columns:minmax(128px,70%) minmax(0,30%);align-items:stretch;gap:10px;height:100%;display:grid}.final-cta-story__option.is-active .final-cta-story__shadow:after{background:linear-gradient(90deg,#00000038 0%,#00000014 42%,#0000 70%)}.final-cta-story__option.is-active .final-cta-story__window-video{border-radius:16px;align-self:stretch;width:100%;height:100%;min-height:0;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #0000002e}.final-cta-story__panel-copy{border-radius:24px;flex-direction:column;justify-content:center;padding:12px;display:flex;bottom:14px;left:14px;right:14px}.final-cta-story__option.is-active .final-cta-story__panel-copy{text-align:center;align-self:stretch;align-items:center;min-height:0;padding:10px;position:relative;inset:auto}.final-cta-story__panel-eyebrow{letter-spacing:.12em;align-self:center;margin-bottom:6px;padding:3px 7px;font-size:7px}.final-cta-story__panel-title{font-size:16px}.final-cta-story__panel-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.final-cta-story__panel-actions{justify-content:center;gap:8px;margin-top:10px}.final-cta-story__buy-button,.final-cta-story__gift-button,.final-cta-story__promo-copy{min-height:32px;padding:0 10px;font-size:9px}.final-cta-story__popup{border-radius:24px;width:min(100% - 24px,520px);padding:22px 18px 20px}.final-cta-story__popup-title{font-size:28px}.final-cta-story__popup-description{font-size:14px;line-height:1.54}.final-cta-story__promo-row{margin-top:16px}.final-cta-story__promo-code{border-radius:18px;gap:10px;width:60%;min-height:62px;padding:10px 10px 10px 14px}.final-cta-story__promo-code-value{letter-spacing:.06em;min-width:0;font-size:16px}.final-cta-story__promo-copy{gap:6px;min-height:34px;padding:0 10px;font-size:9px}.final-cta-story__promo-copy-icon{width:14px;height:14px}.final-cta-story__popup-note{margin-top:8px;font-size:11px}.final-cta-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.final-cta-story__footer>p{max-width:58%}.comparison-story__panel{padding:96px 16px 84px}.comparison-story__layout{grid-template-columns:1fr;align-content:end;gap:18px}.comparison-story__copy-shell{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;max-width:100%;padding:24px 22px}.comparison-story__copy-shell .comparison-story__eyebrow{letter-spacing:.14em;margin-bottom:12px;padding:6px 10px;font-size:10px}.comparison-story__copy-shell .comparison-story__title{max-width:15ch;font-size:28px}.comparison-story__copy-shell .comparison-story__description,.comparison-story__copy-shell .comparison-story__summary{display:none}.comparison-story__description{font-size:15px;line-height:1.5}.comparison-story__summary{font-size:12px;line-height:1.46}.comparison-story__timeline{min-height:auto;padding-top:0}.comparison-story__timeline-head{display:none}.comparison-story__timeline-rows{gap:12px}.comparison-story__timeline-rows:before{left:13px;transform:none}.comparison-story__row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"node item";align-items:start;gap:12px 14px}.comparison-story__item{border-radius:20px;grid-area:item;padding:16px}.comparison-story__row--left .comparison-story__item,.comparison-story__row--right .comparison-story__item{text-align:left;justify-self:stretch;transform:none!important}.comparison-story__item-spacer{display:none}.comparison-story__item p{font-size:14px}.comparison-story__node{grid-area:node;margin-top:16px}.comparison-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.comparison-story__footer>p{max-width:58%}.package-story__layout{grid-template-columns:1fr;align-content:end;gap:18px;padding:96px 16px 84px}.package-story__copy-stage{min-height:auto;padding-left:0;padding-right:0}.package-story__bg{display:none}.package-story__copy-shell{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;max-width:100%;min-height:auto;padding:24px 22px 22px}.package-story__eyebrow{letter-spacing:.14em;margin-bottom:12px;padding:6px 10px;font-size:10px}.package-story__title{max-width:11ch;font-size:30px}.package-story__description{font-size:15px;line-height:1.52;display:block}.package-story__final{display:none}.package-story__timeline-shell{min-height:auto;padding:0}.package-story__timeline-head{margin-bottom:18px}.package-story__timeline-rows{gap:12px}.package-story__timeline-rows:before{left:13px;transform:none}.package-story__row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"node item";align-items:start;gap:12px 14px}.package-story__item{border-radius:20px;grid-area:item;padding:16px}.package-story__row--left .package-story__item,.package-story__row--right .package-story__item{text-align:left;justify-self:stretch;transform:none!important}.package-story__item-spacer{display:none}.package-story__item p{font-size:14px}.package-story__node{grid-area:node;margin-top:16px}.package-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.package-story__footer>p{max-width:58%}.specs-story__layout{padding:88px 10px 82px}.specs-story__copy-shell{padding:22px 18px}.specs-story__eyebrow{margin-bottom:10px;padding:5px 9px;font-size:9px}.specs-story__title{font-size:26px}.specs-story__spec-value{font-size:14px;line-height:1.38}.specs-story__layout{grid-template-columns:1fr;align-content:end;gap:18px;padding:96px 16px 84px}.specs-story__copy-shell{-webkit-backdrop-filter:blur(14px);background:#0808085c;border:1px solid #ffffff24;border-radius:24px;max-width:100%;padding:24px 22px}.specs-story__eyebrow{letter-spacing:.14em;margin-bottom:12px;padding:6px 10px;font-size:10px}.specs-story__title{max-width:12ch;font-size:30px}.specs-story__description{font-size:15px;line-height:1.52}.specs-story__specs-shell{grid-template-columns:1fr;gap:16px;min-height:auto}.specs-story__pages-viewport{min-height:350px}.specs-story__page{gap:12px}.specs-story__spec-card{border-radius:18px;padding:14px}.specs-story__spec-card:nth-child(odd){transform:translate(-8px)rotate(-1.2deg)}.specs-story__spec-card:nth-child(2n){transform:translate(8px)rotate(1.2deg)}.specs-story__spec-label{font-size:8px}.specs-story__spec-value{margin-top:8px;font-size:15px;line-height:1.36}.specs-story__pagination{flex-direction:row;gap:18px}.specs-story__footer{padding:10px 12px;font-size:10px;bottom:10px}.specs-story__footer>p{max-width:58%}.benefits-story__stage{width:100vw;height:100vh;overflow:hidden}.benefits-story__card-contents{border-radius:18px;width:calc(100vw - 16px);height:calc(100vh - 18px);transition:filter .72s,box-shadow .72s,opacity .72s;box-shadow:0 22px 56px #00000047,0 8px 20px #00000029}.benefits-story__card-description{padding:156px 18px 72px;transition:opacity .72s,filter .72s}.benefits-story__card-wrapper.is-active .benefits-story__card-contents{filter:none}.benefits-story__card-wrapper:not(.is-active) .benefits-story__card-contents{filter:blur(12px)brightness(.72)}.benefits-story__card-wrapper:not(.is-active) .benefits-story__card-description{opacity:.82}.benefits-story__card-title{max-width:11ch;font-size:34px;line-height:.94}.benefits-story__card-meta{margin-top:12px;font-size:14px}.benefits-story__card-copy{max-width:34ch;font-size:15px;line-height:1.46}.benefits-story__card-tags{gap:8px;margin-top:14px}.benefits-story__card-tag{padding:6px 8px;font-size:10px}.benefits-story__card-note{margin-top:14px;font-size:11px}.hero-story__media-slide:after{background:linear-gradient(#08080829 0%,#08080861 38%,#080808d1 100%),linear-gradient(90deg,#08080824 0%,#0808080f 100%)}}@media (width<=560px){.hero-story__container{padding:88px 10px 82px}.hero-story .arch__left{height:100%}.hero-story .arch__left h1.header,.hero-story .arch__left h2.header{letter-spacing:-.04em;font-size:30px}.hero-story .arch__left p.desc{font-size:15px;line-height:1.5}.hero-story .arch__left .content{padding-bottom:108px}.hero-story__footer>p{max-width:58%}.pain-story__slide{padding:88px 10px 84px}.pain-story__content{border-radius:20px;padding:20px 16px}.pain-story__eyebrow{margin-bottom:12px;font-size:10px}.pain-story__title{font-size:28px}.pain-story__description{font-size:14px;line-height:1.46}.pain-story__footer>p{max-width:58%}.attachments-story__viewport{padding:88px 10px 82px}.attachments-story__layout{grid-template-columns:78px minmax(0,1fr);gap:10px}.attachments-story__rail{justify-content:center;padding-right:10px}.attachments-story__rail-number{font-size:16px}.attachments-story__rail-label{font-size:8px}.attachments-story__content{border-radius:20px;padding:20px 16px}.attachments-story__eyebrow{margin-bottom:12px;font-size:10px}.attachments-story__title{font-size:28px}.attachments-story__description{font-size:14px;line-height:1.46}.attachments-story__fit,.attachments-story__note{font-size:10px}.attachments-story__footer>p{max-width:58%}.hair-types-story__copy{padding:90px 0 82px}.hair-types-story__gallery-grid{width:176vw}.hair-types-story__headline{font-size:30px}.hair-types-story__description{font-size:14px;line-height:1.46}.hair-types-story__detail{font-size:12px}.hair-types-story__footer>p,.comfort-story__footer>p{max-width:58%}.comfort-story__media-window{width:min(68vw,220px)}.comfort-story__title{font-size:30px}.comfort-story__panel--intro .comfort-story__title{max-width:15ch}.comfort-story__description{font-size:14px;line-height:1.46}.comparison-story__panel{padding:88px 10px 82px}.comparison-story__copy-shell{padding:22px 18px}.comparison-story__copy-shell .comparison-story__eyebrow{margin-bottom:10px;padding:5px 9px;font-size:9px}.comparison-story__copy-shell .comparison-story__title{font-size:25px}.comparison-story__item{border-radius:18px;padding:14px}.comparison-story__item p{font-size:13px;line-height:1.42}.comparison-story__summary{font-size:11px}.comparison-story__footer>p{max-width:58%}.package-story__layout{padding:88px 10px 82px}.package-story__copy-shell{padding:22px 18px}.package-story__eyebrow{margin-bottom:10px;padding:5px 9px;font-size:9px}.package-story__title{font-size:26px}.package-story__item{border-radius:18px;padding:14px}.package-story__item p{font-size:13px;line-height:1.42}.package-story__final{font-size:11px}.package-story__footer>p{max-width:58%}.benefits-story__viewport{padding:0}.benefits-story__card-contents{border-radius:16px;width:calc(100vw - 12px);height:calc(100vh - 14px)}.benefits-story__card-description{padding:142px 16px 68px}.benefits-story__eyebrow{font-size:9px}.benefits-story__card-title{font-size:30px}.benefits-story__card-meta{font-size:13px}.benefits-story__card-copy{margin-top:12px;font-size:14px;line-height:1.44}.benefits-story__card-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-story__topbar,.hero-story__footer,.pain-story__footer,.benefits-story__footer,.attachments-story__footer,.hair-types-story__footer,.comfort-story__footer,.comparison-story__footer,.package-story__footer,.specs-story__footer,.gift-story__footer,.faq-story__footer,.final-cta-story__footer,.hero-story__numbers>button,.hero-story__indicator,.hero-story,.pain-story,.benefits-story,.attachments-story,.hair-types-story,.comfort-story,.comparison-story,.package-story,.specs-story,.gift-story,.faq-story,.final-cta-story,.hero-story .arch__left .arch__info,.hero-story .arch__right .img-wrapper,.pain-story__content,.benefits-story__card-wrapper,.benefits-story__card-description,.attachments-story__media-slide,.attachments-story__content,.hair-types-story__figure,.hair-types-story__figure-media,.hair-types-story__copy,.comfort-story__bg-slide,.comfort-story__copy-shell,.comfort-story__intro-copy,.comfort-story__media-window,.comparison-story__media-slide,.comparison-story__intro-copy,.comparison-story__copy-shell,.comparison-story__item,.comparison-story__node,.package-story,.package-story__media-slide,.package-story__copy-shell,.package-story__timeline-shell,.package-story__item,.package-story__node,.specs-story__media-slide,.specs-story__copy-shell,.specs-story__page,.specs-story__pagination,.specs-story__pagination-button,.specs-story__spec-card,.faq-story__media-slide,.faq-story__copy-shell,.faq-story__page,.faq-story__pagination,.faq-story__pagination-button,.faq-story__faq-card,.final-cta-story__bg-slide,.final-cta-story__intro,.final-cta-story__options,.final-cta-story__option,.final-cta-story__shadow,.final-cta-story__panel-copy,.final-cta-story__popup-shell,.final-cta-story__popup,.gift-story__bg-slide,.gift-story__copy-shell,.gift-story__intro-copy,.gift-story__media-window,.header-root nav,.header-root .indicator,.header-root .pagination{transition:none}}
