@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_30a0e304-module__9T4Ziq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_30a0e304-module__9T4Ziq__variable{--gr-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c4df33fe-module__5yygFG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c4df33fe-module__5yygFG__variable{--gr-body:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_423eb31e-module__ZlfGwW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_423eb31e-module__ZlfGwW__variable{--gr-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fa1145e3-module__7IMdbq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fa1145e3-module__7IMdbq__variable{--gr-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lp3{--forest-950:#0a1513;--forest-900:#0e1d1a;--forest-850:#13271f;--forest-800:#183129;--olive-900:#182220;--ivory:#f4f5f0;--ivory-2:#edf0ea;--stone:#e2e8e2;--sage-100:#dfe8e2;--sage-200:#cddbd3;--ink:#11201b;--ink-soft:#435650;--ink-faint:#586a63;--chalk:#eef3f0;--chalk-soft:#b6c5be;--chalk-faint:#8fa199;--aqua:#00e8d7;--aqua-soft:#7fe6da;--teal-deep:#0d6b62;--champagne:#dccfb9;--line-dark:#eef3f01f;--line-dark-strong:#eef3f03d;--line-light:#11201b1c;--line-light-strong:#11201b38;--radius-sheet:32px;--nav-h:60px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--fg:var(--chalk);--fg-soft:var(--chalk-soft);--fg-faint:var(--chalk-faint);--line:var(--line-dark);--line-strong:var(--line-dark-strong);--label:var(--aqua-soft);--accent-italic:#c4e3d8;--color-ink:var(--forest-950);--color-ink-card:#ffffff0a;--color-chalk:var(--chalk);--color-mute:var(--chalk-soft);--color-mute-dim:var(--chalk-faint);--color-line:var(--line-dark);--color-line-strong:var(--line-dark-strong);--color-accent:var(--ivory);--color-accent-deep:#fff;--color-accent-wash:#7fe6da14;background:var(--forest-950);color:var(--chalk);font-family:var(--gr-body), ui-sans-serif, system-ui, sans-serif;overflow:clip}.lp3 .tone-dark{--fg:var(--chalk);--fg-soft:var(--chalk-soft);--fg-faint:var(--chalk-faint);--line:var(--line-dark);--line-strong:var(--line-dark-strong);--label:var(--aqua-soft);--accent-italic:#c4e3d8;color:var(--chalk)}.lp3 .tone-light{--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--line:var(--line-light);--line-strong:var(--line-light-strong);--label:var(--teal-deep);--accent-italic:#1d5a4f;--color-ink:var(--ivory);--color-ink-card:#fff;--color-chalk:var(--ink);--color-mute:var(--ink-soft);--color-mute-dim:var(--ink-faint);--color-line:var(--line-light);--color-line-strong:var(--line-light-strong);--color-accent:var(--forest-850);--color-accent-deep:var(--forest-950);--color-accent-wash:var(--sage-100);color:var(--ink)}.lp3 .canvas{width:min(100% - 40px,1320px);margin-inline:auto}.lp3 .act{scroll-margin-top:calc(var(--nav-h) + 8px);position:relative}.lp3 [id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.lp3 .sheet{z-index:1;margin-top:calc(var(--radius-sheet) * -1);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;position:relative}.lp3 summary{cursor:pointer;list-style:none}.lp3 summary::-webkit-details-marker{display:none}.lp3 button{font:inherit}.lp3 a,.lp3 button,.lp3 summary,.lp3 label{-webkit-tap-highlight-color:transparent}.lp3 :focus-visible{outline:2px solid var(--aqua-soft);outline-offset:3px;border-radius:4px}.lp3 .tone-light :focus-visible{outline-color:var(--teal-deep)}.lp3 .skip-link{z-index:60;background:var(--ivory);color:var(--forest-950);border-radius:999px;padding:12px 16px;font-size:14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.lp3 .skip-link:focus{transform:none}.lp3 h1,.lp3 h2{font-family:var(--gr-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;color:var(--fg);margin:0;font-weight:300}.lp3 h1{font-size:clamp(36px,10.4vw,46px);line-height:1.02}.lp3 h1>span>*,.lp3 h2{text-wrap:balance}.lp3 h2+.section-intro{margin-top:22px}.lp3 h2{font-size:clamp(34px,9.2vw,44px);line-height:1.04}.lp3 h3{font-family:var(--gr-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-weight:400}.lp3 h1 em,.lp3 h2 em,.lp3 h3 em{font-family:var(--gr-serif), Georgia, serif;letter-spacing:-.01em;color:var(--accent-italic);font-size:1.07em;font-style:italic;font-weight:400}.lp3 .eyebrow{text-wrap:balance;font-family:var(--gr-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--label);margin:0 0 20px;font-size:11px;font-weight:500;line-height:1.4;display:block}.lp3 .eyebrow:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;width:20px;height:1px;margin-right:12px;display:inline-block}.lp3 .section-intro{max-width:42ch;color:var(--fg-soft);margin:0;font-size:16px;line-height:1.65}.lp3 .section-heading{gap:18px;margin-bottom:32px;display:grid}.lp3 .section-heading>*{min-width:0}.lp3 .muted{color:var(--fg-faint)}.lp3 .mobile-break{display:inline}.lp3 .campaign-button{min-height:54px;font-family:var(--gr-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .25s ease, color .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp3 .campaign-button>span[aria-hidden=true]{transition:transform .4s var(--ease-out);font-size:17px}.lp3 .campaign-button:hover>span[aria-hidden=true]{transform:translate(4px)}.lp3 .tone-dark .campaign-button{background:var(--ivory);color:var(--forest-950);box-shadow:0 14px 34px -16px #7fe6da73}.lp3 .tone-dark .campaign-button:hover,.lp3 .tone-dark .campaign-button:focus-visible{color:var(--forest-950);background:#fff;transform:translateY(-2px);box-shadow:0 22px 44px -18px #7fe6da99}.lp3 .tone-light .campaign-button{background:var(--forest-850);color:var(--ivory)}.lp3 .tone-light .campaign-button:hover,.lp3 .tone-light .campaign-button:focus-visible{background:var(--forest-950);color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px -18px #0a151399}.lp3 .campaign-button:disabled{opacity:.6;cursor:progress;transform:none}.lp3 .ghost-button{min-height:54px;color:var(--chalk);box-shadow:inset 0 0 0 1px var(--line-dark-strong);transition:transform .4s var(--ease-out), box-shadow .3s ease;background:0 0;border:0;border-radius:999px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none}.lp3 .ghost-button:hover,.lp3 .ghost-button:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px var(--chalk);border-color:#0000;transform:translateY(-2px)}.lp3 .text-link{background-color:#0000;background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--line-strong), var(--line-strong));min-height:44px;color:var(--fg);letter-spacing:0;transition:background-size .5s var(--ease-out), color .2s ease;background-position:0 calc(100% - 9px),0 calc(100% - 9px);background-repeat:no-repeat;background-size:0% 1px,100% 1px;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lp3 .text-link:hover,.lp3 .text-link:focus-visible{color:var(--fg);background-size:100% 1px,100% 1px}.lp3 .text-link>span[aria-hidden=true]{transition:transform .4s var(--ease-out)}.lp3 .text-link:hover>span[aria-hidden=true]{transform:translate(3px)}.lp3 .disclosure-icon,.lp3 .chapter-symbol{width:14px;height:14px;transition:transform .45s var(--ease-out);flex:none;position:relative}.lp3 .disclosure-icon:before,.lp3 .disclosure-icon:after,.lp3 .chapter-symbol:before,.lp3 .chapter-symbol:after{content:"";height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.lp3 .disclosure-icon:after,.lp3 .chapter-symbol:after{transform:rotate(90deg)}.lp3 details[open]>summary .disclosure-icon,.lp3 .is-active .chapter-symbol{transform:rotate(180deg)}.lp3 details[open]>summary .disclosure-icon:after,.lp3 .is-active .chapter-symbol:after{transform:rotate(0)}@supports (interpolate-size:allow-keywords){.lp3{interpolate-size:allow-keywords}.lp3 details::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.lp3 details[open]::details-content{block-size:auto}}.lp3 .campaign-nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line-dark);background:#0a1513db;transition:background-color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:fixed;inset:0 0 auto}.lp3.nav-ready .campaign-nav:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.lp3 .nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.lp3 .brand-mark{align-items:center;min-height:44px;display:inline-flex}.lp3 .brand-mark img{width:auto;height:26px}.lp3 .nav-links{display:none}.lp3 .nav-links a{min-height:44px;color:var(--chalk-soft);align-items:center;font-size:14px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.lp3 .nav-links a:after{content:"";background:var(--aqua-soft);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.lp3 .nav-links a:hover,.lp3 .nav-links a.is-active{color:var(--chalk)}.lp3 .nav-links a:hover:after,.lp3 .nav-links a.is-active:after{transform:scaleX(1)}.lp3 .nav-shop{min-height:40px;box-shadow:inset 0 0 0 1px var(--line-dark-strong);color:var(--chalk);border-radius:999px;align-items:center;gap:.3em;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.lp3 .nav-shop:hover,.lp3 .nav-shop:focus-visible{background:var(--ivory);color:var(--forest-950);box-shadow:inset 0 0 0 1px var(--ivory)}.lp3 .nav-shop-long{display:none}.lp3 .campaign-hero{isolation:isolate;padding:calc(var(--nav-h) + 18px) 0 calc(var(--radius-sheet) + 30px);background:radial-gradient(110% 70% at 72% 40%, #17362e 0%, #17362e00 62%), linear-gradient(180deg, #0c1b18 0%, var(--forest-950) 100%);position:relative;overflow:hidden}.lp3 .hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp3 .hero-bloom{background:radial-gradient(closest-side,#7fe6da26,#7fe6da0d 45%,#0000 72%);border-radius:50%;width:95vmax;height:95vmax;position:absolute;top:-30vmax;right:-32vmax}.lp3 .hero-atmosphere:after{content:"";background:radial-gradient(closest-side,#cddbd312,#0000);border-radius:50%;width:70vmax;height:50vmax;position:absolute;bottom:-26vmax;left:-20vmax}.lp3 .hero-composition{gap:16px;display:grid}.lp3 .hero-message .eyebrow{margin-bottom:16px}.lp3 .hero-line{margin-bottom:-.1em;padding:0 .12em .1em 0;display:block;overflow:hidden}.lp3 .hero-line>*{display:block}.lp3 .hero-description{max-width:36ch;color:var(--chalk-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.lp3 .hero-product{height:clamp(186px,58vw,320px);margin:0;position:relative}.lp3 .hero-product-image{transform:translate3d(var(--depth-x,0), var(--depth-y,0), 0);transition:transform .8s var(--ease-out);position:absolute;inset:0}.lp3 .hero-mattress{object-fit:contain;filter:drop-shadow(0 28px 34px #00000080)}.lp3 .light-sweep{opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffffb3 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0;-webkit-mask:url(/images/product/angels-dream-product-mask.webp) 50%/contain no-repeat;mask:url(/images/product/angels-dream-product-mask.webp) 50%/contain no-repeat}.lp3 .product-floor{background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:22%;position:absolute;bottom:-2%;left:10%;right:6%}.lp3 .hero-price{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.lp3 .hero-price-label{color:var(--chalk);font-size:13px}.lp3 .hero-price strong{font-family:var(--gr-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:300}.lp3 .hero-price small{font-family:var(--gr-mono), monospace;letter-spacing:.08em;color:var(--chalk-faint);margin-left:4px;font-size:10px}.lp3 .hero-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.lp3 .hero-actions .campaign-button{flex:auto;justify-content:space-between}.lp3 .hero-finance{color:var(--chalk-faint);margin:10px 0 0;font-size:12px}.lp3 .hero-scroll{display:none}.lp3 .credential-strip{background:var(--ivory);padding:26px 0 6px}.lp3 .credential-strip ul{grid-template-columns:1fr 1fr;gap:16px 14px;margin-block:0;padding:0;list-style:none;display:grid}.lp3 .credential-strip li{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.lp3 .trust-icon{color:var(--teal-deep);flex:none}.lp3 .tone-dark .trust-icon{color:var(--aqua-soft)}.lp3 .system-act{padding:44px 0 calc(var(--radius-sheet) + 48px);background:linear-gradient(180deg, var(--ivory) 0%, var(--ivory-2) 55%, var(--stone) 100%)}.lp3 .system-layout{gap:28px;display:grid}.lp3 .system-stage{background:#fff;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11201b0f,0 44px 80px -52px #11201b66}.lp3 .system-image{aspect-ratio:1/.92;position:relative;overflow:hidden}.lp3 .system-image:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(115% 95% at 50% 42%,#0000 58%,#11201b12 100%),linear-gradient(#0000 80%,#11201b09);position:absolute;inset:0}.lp3 .stage-view .hotspot{z-index:2}.lp3 .stage-view{opacity:0;transition:opacity .7s var(--ease-soft), transform 1.1s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scale(1.035)}.lp3 .stage-view[data-active=true]{opacity:1;transform:none}.lp3 .stage-frame{transition:transform 1.1s var(--ease-out);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.lp3 .layers-frame{aspect-ratio:1200/982;width:74%}.lp3 .chapter-support .layers-frame{transform:translate(-50%,-50%)scale(1.04)translateY(-3%)}.lp3 .chapter-latex .layers-frame{transform:translate(-50%,-50%)scale(1.09)translateY(5%)}.lp3 .layer-image,.lp3 .massage-frame img{object-fit:contain}.lp3 .layer-band{height:24%;transition:top .9s var(--ease-out), height .9s var(--ease-out);background:linear-gradient(90deg,#00e8d700,#00e8d71a 50%,#00e8d700);border:1px solid #0d6b628c;border-radius:12px;position:absolute;top:58%;left:12%;right:14%;box-shadow:0 0 0 5px #00e8d70f,0 0 46px #00e8d733}.lp3 .chapter-latex .layer-band{height:42%;top:21%}.lp3 .hotspot{transition:left .9s var(--ease-out), top .9s var(--ease-out);align-items:center;gap:10px;display:flex;position:absolute;top:70%;left:56%;transform:translate(-7px,-7px)}.lp3 .chapter-latex .stage-layers .hotspot{top:40%;left:52%}.lp3 .hotspot i{background:var(--teal-deep);border-radius:50%;flex:none;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #ffffffeb,0 0 0 5px #0d6b6259}.lp3 .hotspot i:after{content:"";opacity:0;border:1px solid #0d6b628c;border-radius:50%;position:absolute;inset:-9px}.lp3 .hotspot>span{color:var(--ink);font-family:var(--gr-mono), monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:10px;box-shadow:0 8px 22px -10px #11201b59}.lp3 .hotspot>span:empty{display:none}.lp3 .stage-medfir img{object-fit:cover}.lp3 .stage-medfir .hotspot{top:34%;left:30%}.lp3 .massage-frame{aspect-ratio:1400/1358;width:72%;max-height:92%}.lp3 .stage-massage .hotspot{flex-direction:row-reverse;top:14%;left:76%;transform:translate(calc(7px - 100%),-7px)}.lp3 .system-stage figcaption{border-top:1px solid var(--line-light);background:#fff9;align-items:center;gap:12px;padding:15px 20px;font-size:13px;display:flex}.lp3 .stage-index,.lp3 .stage-tag{white-space:nowrap;font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.lp3 .stage-index{color:var(--teal-deep)}.lp3 .stage-tag{color:var(--ink-faint)}.lp3 .stage-title{color:var(--ink);margin-left:auto;font-weight:500}.lp3 .stage-progress{z-index:2;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;top:18px;left:20px;right:20px}.lp3 .stage-progress span{background:#11201b1a;border-radius:2px;height:2px;position:relative;overflow:hidden}.lp3 .stage-progress span:after{content:"";background:var(--teal-deep);transform-origin:0;transition:transform .8s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.lp3 .stage-progress span[data-on=true]:after{transform:scaleX(1)}.lp3 .system-chapters{flex-direction:column;display:flex}.lp3 .system-chapter{border-top:1px solid var(--line-light);position:relative}.lp3 .system-chapter:before{content:"";background:var(--teal-deep);transform-origin:0;height:2px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.lp3 .system-chapter.is-active:before{transform:scaleX(1)}.lp3 .system-chapter button{width:100%;min-height:66px;color:var(--ink-soft);font-family:var(--gr-display), sans-serif;letter-spacing:-.02em;text-align:left;background:0 0;border:0;grid-template-columns:40px 1fr 14px;align-items:center;gap:8px;padding:10px 0;font-size:22px;font-weight:400;transition:color .3s;display:grid}.lp3 .system-chapter button:hover,.lp3 .system-chapter.is-active button{color:var(--ink)}.lp3 .chapter-number{font-family:var(--gr-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);font-size:11px;font-weight:500;transition:color .3s}.lp3 .is-active .chapter-number{color:var(--teal-deep)}.lp3 .chapter-detail{padding:0 0 22px 48px}.lp3 .chapter-detail p{max-width:44ch;color:var(--ink-soft);margin:0 0 10px;font-size:15.5px;line-height:1.65}.lp3 .construction-notes{border-top:1px solid var(--line)}.lp3 .construction-notes summary{min-height:56px;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.lp3 .construction-notes ul{gap:12px;margin:0;padding:0 0 16px;list-style:none;display:grid}.lp3 .construction-notes li{gap:2px;display:grid}.lp3 .construction-notes li strong{font-size:14px;font-weight:500}.lp3 .construction-notes li span,.lp3 .construction-notes>p{color:var(--fg-soft);font-size:13px;line-height:1.55}.lp3 .construction-notes>p{color:var(--fg-faint);margin:0 0 18px}.lp3 .medfir-act{padding:60px 0 calc(var(--radius-sheet) + 52px);background:radial-gradient(70% 60% at 85% 30%, #7fe6da1a, transparent 70%), linear-gradient(180deg, var(--forest-800) 0%, var(--forest-900) 55%, var(--forest-950) 100%)}.lp3 .medfir-layout{gap:40px;display:grid}.lp3 .medfir-copy .section-intro{margin-bottom:14px}.lp3 .power-note{max-width:36ch;color:var(--chalk-faint);align-items:baseline;gap:10px;margin:26px 0 0;font-size:13px;line-height:1.55;display:flex}.lp3 .note-label{color:var(--aqua-soft);font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:500;box-shadow:inset 0 0 0 1px #7fe6da59}.lp3 .thermal-figure{isolation:isolate;background:linear-gradient(160deg,#ffffff0e,#ffffff03);border-radius:28px;margin:0;padding:30px 22px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef3f014}.lp3 .thermal-field{z-index:-1;opacity:.45;position:absolute;inset:0}.lp3 .thermal-waves{width:100%;height:100%}.lp3 .thermal-wave{transform-origin:50%;animation:5s ease-in-out infinite paused wavelength}.lp3 .motion-in-view .thermal-wave{animation-play-state:running}.lp3 .thermal-flow{gap:26px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp3 .station{grid-template-rows:auto auto;grid-template-columns:84px 1fr;align-content:start;align-items:center;column-gap:18px;display:grid;position:relative}.lp3 .station-visual{grid-row:1/span 2;place-items:center;width:84px;height:84px;display:grid;position:relative}.lp3 .station:not(:last-child):after{content:"";background:linear-gradient(var(--line-dark-strong), transparent);width:1px;height:22px;position:absolute;top:90px;left:42px}.lp3 .station-step{font-family:var(--gr-mono), monospace;letter-spacing:.08em;color:var(--aqua-soft);align-self:end;font-size:10.5px;font-weight:500}.lp3 .station-label{font-family:var(--gr-display), sans-serif;letter-spacing:-.01em;color:var(--chalk);align-self:start;font-size:17px;line-height:1.3}.lp3 .warmth-glow{background:radial-gradient(circle at 50% 55%,#dccfb9e6 0%,#dccfb947 38%,#0000 70%);border-radius:50%;width:100%;height:100%}.lp3 .material-swatch{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7fe6daa6,0 0 26px #00e8d752,0 0 64px #00e8d724}.lp3 .material-swatch img{object-fit:cover}.lp3 .emission{width:100%;height:100%;overflow:visible}.lp3 .emission-ring{stroke:var(--aqua-soft);stroke-width:1px;opacity:.45;transform-box:fill-box;transform-origin:50%}.lp3 .emission-core{fill:var(--aqua-soft);opacity:.9}.lp3 .thermal-figure figcaption{border-top:1px solid var(--line-dark);color:var(--chalk-faint);margin-top:26px;padding-top:16px;font-size:12px;line-height:1.5}.lp3 .story-act{background:radial-gradient(55% 45% at 82% 42%, #ffffffbf, transparent 70%), linear-gradient(180deg, var(--sage-100) 0%, #e8efea 55%, var(--ivory) 100%);padding:60px 0 48px}.lp3 .story-layout{gap:36px;display:grid}.lp3 .story-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:32px;margin:26px 0 14px;padding:14px 0;display:flex}.lp3 .story-facts div{gap:4px;display:grid}.lp3 .story-facts dt{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px;font-weight:500}.lp3 .story-facts dd{color:var(--fg);margin:0;font-size:15px}.lp3 .story-player{justify-self:center;width:100%;max-width:400px}.lp3 .portrait-editorial{margin:0}.lp3 .portrait-frame{background:var(--forest-900);border-radius:24px;width:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #11201b14,0 56px 90px -44px #11201b99,0 22px 40px -26px #11201b66}.lp3 .portrait-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.lp3 .portrait-cover{z-index:2;position:absolute;inset:0;overflow:hidden}.lp3 .portrait-poster{object-fit:cover;transform-origin:75% 30%;transition:transform 1.4s var(--ease-out);transform:scale(1.2)}.lp3 .portrait-frame:hover .portrait-poster{transform:scale(1.24)}.lp3 .material-poster{transform:none}.lp3 .portrait-shade{background:linear-gradient(#0a151300 50%,#0a151359 70%,#0a1513b3 100%);position:absolute;inset:0}.lp3 .portrait-cover-bottom{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#0a151326,#0a151399);align-items:flex-end;min-height:32%;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.lp3 .play-story{min-height:64px;color:var(--chalk);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.lp3 .play-disc{background:var(--ivory);width:58px;height:58px;color:var(--forest-950);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 8px #f4f5f029}.lp3 .play-disc svg{margin-left:3px}.lp3 .play-story:hover .play-disc,.lp3 .play-story:focus-visible .play-disc{transform:scale(1.06);box-shadow:0 0 0 12px #f4f5f033}.lp3 .play-text{font-family:var(--gr-display), sans-serif;gap:4px;font-size:19px;line-height:1.15;display:grid}.lp3 .play-text small{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-soft);font-size:10.5px}.lp3 .story-coming{font-family:var(--gr-display), sans-serif;letter-spacing:-.015em;color:var(--chalk);gap:6px;font-size:24px;font-weight:300;line-height:1.15;display:grid}.lp3 .story-coming small{font-family:var(--gr-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--chalk-soft);font-size:10.5px;font-weight:500}.lp3 .portrait-frame:hover .material-poster{transform:scale(1.03)}.lp3 .portrait-editorial figcaption{text-align:center;color:var(--fg-faint);margin-top:14px;font-size:12px;line-height:1.5}.lp3 .science-act{padding:28px 0 calc(var(--radius-sheet) + 52px);background:linear-gradient(180deg, var(--ivory) 0%, #f8f9f5 100%)}.lp3 .science-heading{gap:22px}.lp3 .science-setup{gap:14px;display:grid}.lp3 .wavelength-motif{width:100%;height:44px;overflow:visible}.lp3 .wavelength-motif polyline{fill:none;stroke:var(--teal-deep);stroke-width:1.2px;opacity:.5;vector-effect:non-scaling-stroke}.lp3 .evidence-grid{border-top:1px solid var(--line-strong)}.lp3 .evidence-tile{border-bottom:1px solid var(--line)}.lp3 .evidence-tile summary{grid-template-columns:1fr auto;grid-template-areas:"meta expand""body body";gap:12px 16px;padding:22px 0;display:grid}.lp3 .study-index{font-family:var(--gr-mono), monospace;color:var(--teal-deep);grid-area:index;font-size:12px;display:none}.lp3 .study-meta{flex-wrap:wrap;grid-area:meta;gap:6px;min-width:0;display:flex}.lp3 .chip{max-width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-soft);font-family:var(--gr-mono), monospace;letter-spacing:.03em;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:500;line-height:1.25}.lp3 .chip-year{background:var(--forest-850);box-shadow:none;color:var(--ivory)}.lp3 .chip-kind{color:var(--teal-deep);text-transform:uppercase;box-shadow:inset 0 0 0 1px #0d6b6252}.lp3 .study-body{grid-area:body;gap:6px;display:grid}.lp3 .study-body h3{color:var(--fg);font-size:21px;line-height:1.2;transition:color .25s}.lp3 .evidence-tile summary:hover h3{color:var(--teal-deep)}.lp3 .study-body p{max-width:60ch;color:var(--fg-soft);margin:0;font-size:15px;line-height:1.55}.lp3 .study-expand{min-height:28px;color:var(--fg);grid-area:expand;align-self:start;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.lp3 .study-expand-text{display:none}.lp3 .study-detail{padding:0 0 26px}.lp3 .study-modality{font-family:var(--gr-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 14px;font-size:11px}.lp3 .study-detail dl{gap:14px;margin:0 0 16px;display:grid}.lp3 .study-detail dt{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.lp3 .study-detail dd{color:var(--fg-soft);margin:4px 0 0;font-size:14px;line-height:1.6}.lp3 .study-citation{color:var(--fg-faint);margin:0 0 4px;font-size:12.5px;line-height:1.6}.lp3 .study-citation cite{color:var(--fg-soft);font-style:normal}.lp3 .science-footer{gap:6px;margin-top:24px;display:grid}.lp3 .research-scope{max-width:72ch;color:var(--fg-faint);margin:0;font-size:13px;line-height:1.6}.lp3 .research-strength{max-width:72ch;color:var(--fg-soft);margin:0;font-size:13px;line-height:1.6}.lp3 .research-notes{max-width:880px}.lp3 .research-notes .notes-heading{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:22px 0 8px;font-size:11px;font-weight:500}.lp3 .notes-study{border-top:1px solid var(--line);padding-top:14px}.lp3 .notes-study h4{font-family:var(--gr-display), sans-serif;color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:400}.lp3 .research-notes summary{min-height:48px;color:var(--fg-soft);align-items:center;gap:14px;font-size:13.5px;font-weight:500;display:inline-flex}.lp3 .research-notes>p{max-width:70ch;color:var(--fg-soft);margin:0 0 12px;font-size:13.5px;line-height:1.65}.lp3 .research-notes .study-detail{padding-top:6px}.lp3 .science-act:has(+.investment-band){padding-bottom:8px}.lp3 .investment-band{padding:0 0 calc(var(--radius-sheet) + 40px);background:#f8f9f5}.lp3 .investment-layout{border-top:1px solid var(--line);gap:24px;padding-top:32px;display:grid}.lp3 .investment-system{max-width:54ch;color:var(--fg-soft);margin:14px 0 0;font-size:15px;line-height:1.65}.lp3 .investment-innovation{border-left:2px solid var(--teal-deep);font-family:var(--gr-display), sans-serif;letter-spacing:-.01em;color:var(--fg);margin:20px 0 0;padding-left:14px;font-size:18px;line-height:1.35}.lp3 .investment-figure{background:radial-gradient(90% 80% at 85% 0%, #7fe6da1f, transparent 70%), var(--forest-850);border-radius:24px;align-content:start;gap:8px;padding:26px 24px 22px;display:grid;box-shadow:0 36px 70px -46px #0a1513b3}.lp3 .investment-kicker,.lp3 .investment-label{font-family:var(--gr-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:500}.lp3 .investment-kicker{color:var(--aqua-soft)}.lp3 .investment-label{color:var(--chalk-soft)}.lp3 .investment-stat{text-wrap:balance;font-family:var(--gr-display), sans-serif;letter-spacing:-.03em;color:var(--chalk);margin:4px 0 0;font-size:clamp(34px,9vw,50px);font-weight:300;line-height:1.02}.lp3 .investment-stat sup{color:var(--aqua-soft);margin-left:2px;font-size:.45em}.lp3 .investment-note{border-top:1px solid var(--line-dark);color:var(--chalk-soft);margin:10px 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.lp3 .investment-note>span{color:var(--aqua-soft);margin-right:2px}.lp3 .investment-range{color:var(--chalk-faint);margin:0;font-size:12px;line-height:1.5}.lp3 .purchase-act{padding:60px 0 calc(var(--radius-sheet) + 52px);background:radial-gradient(60% 50% at 25% 40%, #cddbd317, transparent 70%), linear-gradient(180deg, var(--forest-900) 0%, var(--olive-900) 100%)}.lp3 .purchase-layout{gap:32px;display:grid}.lp3 .purchase-stage{aspect-ratio:1/.84;background:radial-gradient(70% 62% at 50% 44%,#2b453c 0%,#19302a 46%,#0f1e1b 100%);border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef3f012}.lp3 .purchase-view{opacity:0;transition:opacity .65s var(--ease-soft);position:absolute;inset:0}.lp3 .purchase-view[data-active=true]{opacity:1}.lp3 .cover-image{object-fit:cover}.lp3 .purchase-cutout{transform:scale(var(--size-scale,.94));transition:transform .9s var(--ease-out);position:absolute;inset:9% 7% 15%}.lp3 .purchase-cutout img{object-fit:contain;filter:drop-shadow(0 30px 30px #00000073)}.lp3 .stage-floor{height:14%;transform:scaleX(var(--size-scale,.94));transition:transform .9s var(--ease-out);background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;position:absolute;bottom:11%;left:14%;right:14%}.lp3 .purchase-stage figcaption{color:var(--chalk-soft);font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000,#0a15138c);justify-content:space-between;padding:16px 20px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp3 .view-switch{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0a;border-radius:999px;gap:4px;margin-top:14px;padding:4px;display:flex}.lp3 .view-switch button{min-height:38px;color:var(--chalk-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;transition:background-color .3s,color .3s}.lp3 .view-switch button[aria-pressed=true]{background:var(--ivory);color:var(--forest-950)}.lp3 .product-finish{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:none}.lp3 .product-finish span{box-shadow:inset 0 0 0 1px var(--line-dark);color:var(--chalk-soft);border-radius:999px;padding:7px 12px;font-size:12px}.lp3 .purchase-gallery .construction-notes{margin-top:14px}.lp3 .specifications{margin:0 0 16px}.lp3 .specifications div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.lp3 .specifications dt{color:var(--fg-faint);font-size:13px}.lp3 .specifications dd{text-align:right;color:var(--fg);margin:0;font-size:13px}.lp3 .purchase-configurator{background:linear-gradient(#fff1,#ffffff05);border-radius:28px;padding:26px 20px;position:relative;box-shadow:inset 0 0 0 1px #eef3f01a,0 44px 80px -44px #000000a6}.lp3 .product-name{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.lp3 .product-name h3{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.lp3 .product-name span,.lp3 .purchase-configurator legend{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);font-size:10.5px;font-weight:500}.lp3 .purchase-configurator fieldset{border:0;min-width:0;margin:0;padding:0}.lp3 .purchase-configurator fieldset:disabled{opacity:.65}.lp3 .purchase-configurator legend{margin-bottom:12px;padding:0}.lp3 .size-options{--row:64px;gap:8px;display:grid;position:relative}.lp3 .size-indicator{height:var(--row);transform:translateY(calc(var(--size-index,2) * (var(--row) + 8px)));transition:transform .6s var(--ease-out);pointer-events:none;background:#7fe6da14;border-radius:16px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #7fe6da99,0 0 30px -10px #00e8d759}.lp3 .size-option{height:var(--row);box-shadow:inset 0 0 0 1px var(--line-dark);cursor:pointer;border-radius:16px;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:0 18px;transition:box-shadow .3s,background-color .3s;display:grid;position:relative}.lp3 .size-option:hover{background:#ffffff08}.lp3 .size-option.selected{box-shadow:none}.lp3 .size-option input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp3 .size-option:has(input:focus-visible){outline:2px solid var(--aqua-soft);outline-offset:2px}.lp3 .size-radio{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-dark-strong);transition:box-shadow .35s var(--ease-out);border-radius:50%}.lp3 .size-option.selected .size-radio{box-shadow:inset 0 0 0 5px var(--aqua-soft)}.lp3 .size-name{gap:3px;font-size:15px;font-weight:500;display:grid}.lp3 .size-name small{font-family:var(--gr-mono), monospace;letter-spacing:.02em;color:var(--chalk-faint);font-size:10.5px;font-weight:400}.lp3 .size-option strong{font-family:var(--gr-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--chalk-soft);font-size:16px;font-weight:400;transition:color .3s}.lp3 .size-option.selected strong{color:var(--chalk)}.lp3 .selection-summary{border-top:1px solid var(--line-dark);min-height:100px;margin:22px 0 4px;padding-top:18px}.lp3 .selection-price span{font-family:var(--gr-mono), monospace;letter-spacing:.02em;color:var(--chalk-faint);font-size:11.5px}.lp3 .selection-price p{font-family:var(--gr-display), sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:50px;font-weight:300;line-height:1}.lp3 .selection-price small{font-family:var(--gr-mono), monospace;letter-spacing:.08em;color:var(--chalk-faint);margin-left:6px;font-size:11px}.lp3 .finance-note{color:var(--chalk-soft);align-items:flex-start;gap:12px;margin:14px 0 22px;font-size:13px;line-height:1.55;display:flex}.lp3 .buy-button{justify-content:space-between;width:100%}.lp3 .purchase-specialist{width:fit-content;margin:10px auto 0;display:flex}.lp3 .purchase-assurance{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:16px 0 0;padding:18px 0 0;list-style:none;display:flex}.lp3 .purchase-assurance li{color:var(--chalk-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.lp3 .purchase-assurance .trust-icon{width:18px;height:18px}.lp3 .checkout-message{background:#7fe6da0f;border-radius:16px;margin-top:18px;padding:18px;box-shadow:inset 0 0 0 1px #7fe6da42}.lp3 .checkout-message strong{margin-bottom:6px;font-weight:500;display:block}.lp3 .checkout-message p{color:var(--chalk-soft);margin:0 0 4px;font-size:13.5px;line-height:1.55}.lp3 .closing-act{padding:0}.lp3 .closing-light{padding:60px 0 calc(var(--radius-sheet) + 52px);background:linear-gradient(180deg, var(--ivory) 0%, var(--ivory-2) 60%, var(--stone) 100%)}.lp3 .orlando-layout{gap:28px;margin-bottom:36px;display:grid}.lp3 .orlando-copy .section-intro{margin-top:18px}.lp3 .orlando-card{background:#fff;border-radius:24px;gap:14px;padding:26px 24px;font-style:normal;display:grid;box-shadow:0 0 0 1px #11201b0f,0 32px 60px -38px #11201b66}.lp3 .orlando-location{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:flex}.lp3 .location-dot{background:var(--aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00e8d733}.lp3 .orlando-address{font-family:var(--gr-display), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:24px;font-weight:300;line-height:1.25}.lp3 .orlando-actions{flex-wrap:wrap;gap:0 22px;display:flex}.lp3 .orlando-hours{color:var(--fg-faint);margin:0;font-size:12.5px}.lp3 .closing-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 16px;margin:0;padding:20px 0;list-style:none;display:grid}.lp3 .closing-trust li{color:var(--fg-soft);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.lp3 .shipping-note{color:var(--fg-faint);margin:12px 0 36px;font-size:12px}.lp3 .provider-credentials{box-shadow:inset 0 0 0 1px var(--line-light);background:#ffffffb8;border-radius:20px;margin:0 0 40px;padding:22px 20px 18px}.lp3 .credential-heading{font-family:var(--gr-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 14px;font-size:10.5px;font-weight:500}.lp3 .credential-list{background:var(--line-light);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp3 .credential{background:#fff;align-content:center;gap:4px;min-height:92px;padding:14px 16px;display:grid}.lp3 .credential-title{font-family:var(--gr-display), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:400;line-height:1.2}.lp3 .credential-detail{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.lp3 .credential-kicker{font-family:var(--gr-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.lp3 .hqaa-badge img{width:112px;height:auto}.lp3 .credential-qualifier{max-width:80ch;color:var(--ink-faint);margin:12px 0 0;font-size:12px;line-height:1.55}.lp3 .specialist-details{background:var(--forest-850);border-radius:24px;margin-bottom:44px;overflow:hidden;box-shadow:0 44px 80px -54px #0a1513b3}.lp3 .specialist-details>summary{flex-direction:column;gap:18px;padding:26px 22px;display:flex}.lp3 .specialist-summary{gap:6px;display:grid}.lp3 .specialist-title{font-family:var(--gr-display), sans-serif;letter-spacing:-.02em;color:var(--chalk);font-size:28px;font-weight:300;line-height:1.1}.lp3 .specialist-summary small{color:var(--chalk-soft);font-size:14px;line-height:1.5}.lp3 .specialist-open{background:var(--ivory);width:fit-content;min-height:48px;color:var(--forest-950);transition:transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.lp3 .specialist-details>summary:hover .specialist-open{transform:translateY(-2px)}.lp3 .specialist-content{color:var(--ink);background:#fff;padding:28px 22px}.lp3 .specialist-content h3{letter-spacing:-.02em;font-weight:300}.lp3 .specialist-content button[type=submit]{background:var(--forest-850);color:var(--ivory)}.lp3 .specialist-content button[type=submit]:hover:not(:disabled){background:var(--forest-950);color:#fff}.lp3 .faq-block{gap:22px;display:grid}.lp3 .faq-heading .eyebrow{margin-bottom:14px}.lp3 .faq-heading h3{letter-spacing:-.025em;color:var(--fg);font-size:34px;font-weight:300;line-height:1.08}.lp3 .faq-list details{border-top:1px solid var(--line)}.lp3 .faq-list details:last-child{border-bottom:1px solid var(--line)}.lp3 .faq-list summary{min-height:62px;color:var(--fg);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:16px;font-weight:500;transition:color .25s;display:flex}.lp3 .faq-list summary:hover{color:var(--teal-deep)}.lp3 .faq-list p{max-width:68ch;color:var(--fg-soft);margin:0 0 22px;font-size:15px;line-height:1.7}.lp3 .closing-statement{isolation:isolate;text-align:center;background:radial-gradient(70% 90% at 50% 105%, #7fe6da24, transparent 70%), linear-gradient(180deg, var(--forest-850) 0%, var(--forest-950) 100%);padding:72px 0 80px;overflow:hidden}.lp3 .closing-bloom{z-index:-1;background:radial-gradient(closest-side,#00e8d71a,#0000);border-radius:50%;width:120vmax;height:60vmax;position:absolute;bottom:-45%;left:50%;transform:translate(-50%)}.lp3 .closing-statement .eyebrow:before{display:none}.lp3 .closing-statement h2{font-size:clamp(32px,8.4vw,40px)}.lp3 .closing-buttons{flex-direction:column;align-items:center;gap:12px;margin-top:34px;display:flex}.lp3 .campaign-footer{background:var(--forest-950);color:var(--chalk-soft);border-top:1px solid var(--line-dark);padding:48px 0 104px}.lp3 .footer-top{border-bottom:1px solid var(--line-dark);gap:22px;padding-bottom:26px;display:grid}.lp3 .footer-brand img{height:28px}.lp3 .footer-contact{gap:2px;font-size:13px;font-style:normal;display:grid}.lp3 .footer-contact a,.lp3 .campaign-footer nav a{width:fit-content;min-height:40px;color:var(--chalk-soft);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.lp3 .footer-contact a:hover,.lp3 .campaign-footer nav a:hover{color:var(--chalk)}.lp3 .campaign-footer nav{flex-wrap:wrap;gap:0 22px;font-size:13px;display:flex}.lp3 .footer-bottom{color:var(--chalk-faint);gap:12px;padding-top:22px;font-size:12px;line-height:1.6;display:grid}.lp3 .footer-bottom p{max-width:72ch;margin:0}.lp3 .mobile-cta{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line-dark), 0 22px 44px -18px #000000a6;pointer-events:none;transition:transform .5s var(--ease-out);background:#0a1513e6;border-radius:20px;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%)}.lp3 .mobile-cta.is-visible{pointer-events:auto;transform:none}.lp3 .mobile-cta-inner{justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex}.lp3 .mobile-cta-price p{margin:0}.lp3 .mobile-cta-price p:first-child{font-family:var(--gr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);font-size:10.5px}.lp3 .mobile-cta-price p:last-child{font-family:var(--gr-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--chalk);margin-top:2px;font-size:19px}.lp3 .mobile-cta-button{background:var(--ivory);min-height:46px;color:var(--forest-950);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:768px){.lp3{--nav-h:68px;--radius-sheet:40px}.lp3 .canvas{width:min(100% - 80px,1320px)}.lp3 h1{font-size:64px}.lp3 h2{font-size:52px}.lp3 .section-intro{font-size:17px}.lp3 .mobile-break{display:none}.lp3 .nav-shop-long{display:inline}.lp3 .brand-mark img{height:28px}.lp3 .hero-composition{gap:22px}.lp3 .hero-product{height:400px}.lp3 .hero-commerce{grid-template-columns:1fr auto;align-items:center;column-gap:32px;display:grid}.lp3 .hero-price{grid-column:1/-1}.lp3 .hero-actions .campaign-button{flex:none}.lp3 .credential-strip{padding:32px 0 10px}.lp3 .credential-strip ul{grid-template-columns:repeat(4,1fr)}.lp3 .credential-strip li{justify-content:center}.lp3 .credential-strip li+li{border-left:1px solid var(--line-light)}.lp3 .system-image{aspect-ratio:1.3}.lp3 .system-chapter button{min-height:76px;font-size:26px}.lp3 .thermal-figure{padding:52px 32px 28px}.lp3 .thermal-flow{grid-template-columns:repeat(3,1fr);gap:0}.lp3 .station{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;row-gap:8px}.lp3 .station-visual{grid-row:auto;width:128px;height:128px;margin-bottom:12px}.lp3 .station-label{max-width:15ch}.lp3 .station:not(:last-child):after{background:linear-gradient(90deg,#eef3f052,#7fe6da99);width:auto;height:1px;top:64px;left:calc(50% + 76px);right:calc(76px - 50%)}.lp3 .station:not(:last-child):before{content:"";background:var(--aqua-soft);width:7px;height:7px;box-shadow:0 0 12px var(--aqua);opacity:0;border-radius:50%;position:absolute;top:61px;left:calc(50% + 76px)}.lp3 .thermal-figure figcaption{text-align:center;margin-top:40px}.lp3 .product-finish{display:flex}.lp3 .story-act{padding:104px 0 96px}.lp3 .medfir-act,.lp3 .purchase-act,.lp3 .closing-light{padding:96px 0 calc(var(--radius-sheet) + 88px)}.lp3 .system-act{padding:64px 0 calc(var(--radius-sheet) + 80px)}.lp3 .story-player{max-width:420px}.lp3 .evidence-tile summary{padding:26px 0}.lp3 .study-expand-text{display:inline}.lp3 .study-detail dl{grid-template-columns:repeat(3,1fr);gap:28px}.lp3 .purchase-stage{aspect-ratio:1.25}.lp3 .purchase-configurator{padding:32px 30px}.lp3 .orlando-card{padding:32px}.lp3 .closing-trust{grid-template-columns:repeat(3,auto);justify-content:space-between}.lp3 .provider-credentials{padding:24px 28px 20px}.lp3 .credential-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp3 .credential{min-height:104px;padding:18px 22px}.lp3 .hqaa-badge img{width:124px}.lp3 .specialist-details>summary{flex-direction:row;justify-content:space-between;align-items:center;padding:34px 40px}.lp3 .specialist-content{padding:44px 40px}.lp3 .closing-statement{padding:120px 0 128px}.lp3 .closing-buttons{flex-direction:row;justify-content:center}.lp3 .footer-contact{flex-wrap:wrap;gap:0 22px;display:flex}}@media (max-width:767px){.lp3 .story-layout{flex-direction:column;gap:0;display:flex}.lp3 .story-copy{display:contents}.lp3 .story-facts{display:none}.lp3 .story-player{order:1;margin-top:28px}.lp3 .story-copy>.text-link{order:2;align-self:center;margin-top:10px}.lp3 .chip-pop{display:none}.lp3 .system-stage figcaption{padding:14px 16px}.lp3 .evidence-tile summary{padding:18px 0}.lp3 .size-options{--row:58px}.lp3 .selection-summary{min-height:84px;margin-top:18px}.lp3 .selection-price p{font-size:44px}.lp3 .product-name{margin-bottom:16px}.lp3 .faq-list summary{min-height:54px;font-size:15px}.lp3 .campaign-footer{padding:36px 0 96px}.lp3 .footer-top{gap:14px;padding-bottom:18px}.lp3 .footer-contact a,.lp3 .campaign-footer nav a{min-height:36px}.lp3 .campaign-footer nav{grid-template-columns:1fr 1fr;display:grid}.lp3 .footer-contact{flex-wrap:wrap;gap:0 18px;display:flex}.lp3 .footer-contact>span{flex-basis:100%}.lp3 .footer-bottom{font-size:11.5px}.lp3 .product-name{flex-direction:column;align-items:flex-start;gap:8px}.lp3 .medfir-act,.lp3 .purchase-act,.lp3 .closing-light{padding:52px 0 calc(var(--radius-sheet) + 40px)}.lp3 .system-act,.lp3 .science-act{padding-bottom:calc(var(--radius-sheet) + 40px)}.lp3 .story-act{padding:52px 0 40px}.lp3 .station{grid-template-columns:72px 1fr}.lp3 .station-visual{width:72px;height:72px}.lp3 .station:not(:last-child):after{height:16px;top:78px;left:36px}.lp3 .thermal-flow{gap:20px}.lp3 .closing-statement{padding:60px 0 68px}.lp3 .orlando-card{padding:22px 20px}.lp3 .orlando-address{font-size:21px}}@media (min-width:768px) and (max-width:1099px){.lp3 .system-image,.lp3 .purchase-stage{aspect-ratio:1.6}.lp3 .story-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px}.lp3 .story-player{max-width:300px}.lp3 .story-act{padding:80px 0 72px}.lp3 .orlando-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}@media (max-width:389px){.lp3 .stage-tag{display:none}}@media (min-width:900px){.lp3 .nav-links{gap:34px;display:flex}}@media (min-width:1024px){.lp3 .mobile-cta{display:none}.lp3 .campaign-footer{padding-bottom:40px}}@media (min-width:1100px){.lp3{--nav-h:76px}.lp3 h1{font-size:clamp(64px,5.6vw,86px);line-height:.98}.lp3 h2{font-size:clamp(52px,4.4vw,66px)}.lp3 .section-heading.split,.lp3 .science-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:64px;margin-bottom:56px}.lp3 .brand-mark img{height:30px}.lp3 .campaign-hero{min-height:min(100svh,940px);padding-bottom:calc(var(--radius-sheet) + 40px);flex-direction:column;display:flex}.lp3 .hero-composition{flex:1;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;gap:0 32px;padding-block:28px 16px}.lp3 .hero-message{display:contents}.lp3 .hero-message .eyebrow{grid-area:1/1/auto/-1}.lp3 .hero-message h1{z-index:2;grid-area:2/1/auto/-1;position:relative}.lp3 .hero-description{grid-area:3/1;max-width:34ch;margin-top:28px;font-size:17px}.lp3 .hero-commerce{grid-area:4/1;align-self:start;max-width:440px;margin-top:32px;display:block}.lp3 .hero-price strong{font-size:34px}.lp3 .hero-actions{flex-wrap:nowrap}.lp3 .hero-product{grid-area:3/2/span 2;height:clamp(440px,40vw,590px);margin:-96px -48px 0 0}.lp3 .hero-scroll{left:50%;bottom:calc(var(--radius-sheet) + 26px);color:var(--chalk-faint);font-family:var(--gr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:10.5px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.lp3 .hero-scroll-line{background:var(--line-dark-strong);width:48px;height:1px;position:relative;overflow:hidden}.lp3 .hero-scroll-line:after{content:"";background:var(--aqua-soft);position:absolute;inset:0;transform:translate(-100%)}.lp3 .credential-strip{padding:36px 0 12px}.lp3 .credential-strip li{font-size:14px}.lp3 .system-act{padding:88px 0 calc(var(--radius-sheet) + 104px)}.lp3 .system-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.lp3 .system-chapters{top:calc(var(--nav-h) + 24px);position:sticky}.lp3 .system-chapter button{min-height:84px;font-size:28px}.lp3 .medfir-act{padding:120px 0 calc(var(--radius-sheet) + 112px)}.lp3 .medfir-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}.lp3 .thermal-figure{padding:72px 40px 32px}.lp3 .story-act{padding:128px 0 112px}.lp3 .story-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:80px}.lp3 .story-player{justify-self:end;max-width:440px}.lp3 .science-act{padding:48px 0 calc(var(--radius-sheet) + 112px)}.lp3 .evidence-tile summary{grid-template-columns:56px minmax(0,300px) minmax(0,1fr) 150px;grid-template-areas:"index meta body expand";align-items:start;gap:28px;padding:30px 0}.lp3 .study-index{padding-top:4px;display:block}.lp3 .study-meta{align-content:flex-start}.lp3 .study-body h3{font-size:24px}.lp3 .study-expand{justify-self:end;padding-top:4px}.lp3 .evidence-tile>.study-detail{max-width:860px;margin-left:412px}.lp3 .science-footer{margin-top:32px}.lp3 .purchase-act{padding:120px 0 calc(var(--radius-sheet) + 112px)}.lp3 .science-act:has(+.investment-band){padding-bottom:16px}.lp3 .investment-band{padding-bottom:calc(var(--radius-sheet) + 96px)}.lp3 .investment-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;padding-top:72px}.lp3 .investment-figure{padding:34px 32px 28px}.lp3 .purchase-heading{margin-bottom:56px}.lp3 .purchase-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px}.lp3 .purchase-configurator{top:calc(var(--nav-h) + 24px);padding:36px 34px;position:sticky}.lp3 .closing-light{padding:120px 0 calc(var(--radius-sheet) + 104px)}.lp3 .orlando-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-bottom:48px}.lp3 .closing-trust{grid-template-columns:repeat(5,auto)}.lp3 .faq-block{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.lp3 .faq-heading h3{font-size:44px}.lp3 .closing-statement{padding:148px 0 156px}.lp3 .closing-statement h2{font-size:clamp(52px,4.6vw,72px)}.lp3 .footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:48px}.lp3 .footer-contact{justify-content:center}.lp3 .footer-bottom{grid-template-columns:1fr auto;align-items:end}}@keyframes line-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes campaign-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes product-in{0%{opacity:0;filter:blur(8px);transform:scale(1.06)translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes light-sweep{0%{opacity:0;background-position:130% 0}6%{opacity:1}30%{opacity:1;background-position:-30% 0}36%,to{opacity:0;background-position:-30% 0}}@keyframes bloom-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vmax,4vmax)scale(1.08)}}@keyframes wavelength{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes ring-out{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.18)}}@keyframes warmth-breathe{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.04)}}@keyframes travel{0%{opacity:0;left:calc(50% + 76px)}15%,80%{opacity:1}to{opacity:0;left:calc(150% - 82px)}}@keyframes hotspot-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes chapter-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes price-resolve{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scroll-line{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.lp3 .hero-line>.hero-enter{animation:line-rise 1.15s var(--ease-out) .12s both}.lp3 .hero-line+.hero-line>.hero-enter{animation-delay:.26s}.lp3 .hero-message>.hero-enter{animation:campaign-enter .9s var(--ease-out) both}.lp3 .hero-description.hero-enter{animation-delay:.42s}.lp3 .hero-product.hero-enter{animation:product-in 1.6s var(--ease-out) .18s both}.lp3 .hero-commerce.hero-enter{animation:campaign-enter .9s var(--ease-out) .55s both}.lp3 .light-sweep{animation:light-sweep 9s var(--ease-soft) 2s infinite}.lp3 .motion-in-view .hero-bloom{animation:24s ease-in-out infinite alternate bloom-drift}.lp3 .hero-scroll-line:after{animation:scroll-line 2.8s var(--ease-soft) 1.4s infinite}.lp3.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}.lp3.motion-ready [data-reveal][data-revealed]{opacity:1;transform:none}.lp3 .hotspot i:after{animation:2.4s ease-out infinite hotspot-pulse}.lp3 .chapter-detail:not([hidden]){animation:chapter-in .6s var(--ease-out) both}.lp3 .motion-in-view .emission-ring{animation:2.7s ease-out infinite ring-out}.lp3 .motion-in-view .warmth-glow{animation:3.2s ease-in-out infinite alternate warmth-breathe}.lp3 .motion-in-view .station:not(:last-child):before{animation:travel 3.2s var(--ease-soft) infinite}.lp3 .motion-in-view .station:nth-child(2):before{animation-delay:1.6s}.lp3 .selection-price{animation:price-resolve .6s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.lp3 *,.lp3 :before,.lp3 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp3 details::details-content{transition:none!important}}
