@font-face{font-family:DJRDisplay;src:url(/assets/fonts/FormaDJRDisplay-Regular.woff2) format("woff2"),url(/assets/fonts/FormaDJRDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DJRDisplay;src:url(/assets/fonts/FormaDJRDisplay-Medium.woff2) format("woff2"),url(/assets/fonts/FormaDJRDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DJRText;src:url(/assets/fonts/FormaDJRText-Regular.woff2) format("woff2"),url(/assets/fonts/FormaDJRText-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DJRText;src:url(/assets/fonts/FormaDJRText-Medium.woff2) format("woff2"),url(/assets/fonts/FormaDJRText-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--frost: #f3f3f3;--surface-base: #f3f3f3;--surface-soft: #f3f3f3;--surface-elevated: #f3f3f3;--ink: #41403c;--ink-soft: rgba(65, 62, 60, .72);--ink-muted: rgba(65, 62, 60, .44);--divider: rgba(65, 62, 60, .088);--font-display: "Instrument Sans", "DJRDisplay", "Helvetica Neue", Arial, sans-serif;--font-text: "Instrument Sans", "DJRText", "Helvetica Neue", Arial, sans-serif;--font-letter: "Instrument Sans", "Special Elite", "Courier New", monospace;--layout-wide-max: 2036px}body{overflow-x:clip}img,video{display:block;max-width:100%}.header-inner,.footer-inner{width:min(100%,var(--layout-wide-max));margin:0 auto}.header-inner{height:100%;padding:0 20px;display:flex;align-items:center;gap:14px}html[data-performance-mode=reduced]{scroll-behavior:auto}html[data-performance-mode=reduced] .desktop-nav,html[data-performance-mode=reduced] .mobile-nav,html[data-performance-mode=reduced] .mobile-nav-panel,html[data-performance-mode=reduced] .mobile-header-cta,html[data-performance-mode=reduced] .story-dock,html.is-compact-viewport .desktop-nav,html.is-compact-viewport .mobile-nav,html.is-compact-viewport .mobile-nav-panel,html.is-compact-viewport .mobile-header-cta,html.is-compact-viewport .story-dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-performance-mode=reduced] .desktop-nav,html[data-performance-mode=reduced] .mobile-header-cta,html[data-performance-mode=reduced] .story-dock,html.is-compact-viewport .desktop-nav,html.is-compact-viewport .mobile-header-cta,html.is-compact-viewport .story-dock{background:#ffffffe6!important}:root{--bp-mobile-max: 767;--bp-tablet-min: 768;--bp-tablet-max: 1120;--bp-desktop-min: 1121;--viewport-edge-gutter: 8px;--viewport-edge-gutter-lg: 10px;--viewport-content-gutter: 28px;--viewport-content-gutter-lg: 36px;--viewport-grid-gap: 10px;--viewport-intro-gap: clamp(28px, 4.4vw, 88px);--viewport-intro-gap-lg: 48px;--viewport-intro-gap-sm: 18px;--viewport-intro-spacing-lg: 88px;--viewport-intro-spacing-sm: 28px;--viewport-intro-title-size: clamp(34px, 4.4vw, 72px);--viewport-card-radius: 24px;--viewport-card-radius-lg: 28px;--viewport-section-pad-top: 72px;--viewport-section-pad-bottom: 56px}html[data-viewport-tier=desktop]{--layout-edge-gutter: var(--viewport-edge-gutter);--layout-edge-gutter-lg: var(--viewport-edge-gutter-lg);--layout-content-gutter: var(--viewport-content-gutter);--layout-content-gutter-lg: var(--viewport-content-gutter-lg);--layout-grid-gap: var(--viewport-grid-gap);--layout-intro-gap: var(--viewport-intro-gap);--layout-intro-gap-lg: var(--viewport-intro-gap-lg);--layout-intro-gap-sm: var(--viewport-intro-gap-sm);--layout-intro-spacing-lg: var(--viewport-intro-spacing-lg);--layout-intro-spacing-sm: var(--viewport-intro-spacing-sm);--layout-intro-title-size: var(--viewport-intro-title-size);--layout-card-radius: var(--viewport-card-radius);--layout-card-radius-lg: var(--viewport-card-radius-lg)}@media(max-width:1120px){:root{--viewport-edge-gutter: 12px;--viewport-edge-gutter-lg: 12px;--viewport-content-gutter: 22px;--viewport-content-gutter-lg: 22px;--viewport-grid-gap: 12px;--viewport-intro-gap: clamp(22px, 4vw, 42px);--viewport-intro-gap-lg: 28px;--viewport-intro-gap-sm: 16px;--viewport-intro-spacing-lg: 44px;--viewport-intro-spacing-sm: 24px;--viewport-intro-title-size: clamp(34px, 6.8vw, 56px);--viewport-card-radius: 24px;--viewport-card-radius-lg: 28px;--viewport-section-pad-top: 40px;--viewport-section-pad-bottom: 40px}}@media(max-width:767px){:root{--viewport-edge-gutter: 16px;--viewport-edge-gutter-lg: 16px;--viewport-content-gutter: 16px;--viewport-content-gutter-lg: 16px;--viewport-grid-gap: 12px;--viewport-intro-gap: 16px;--viewport-intro-gap-lg: 16px;--viewport-intro-gap-sm: 14px;--viewport-intro-spacing-lg: 28px;--viewport-intro-spacing-sm: 24px;--viewport-intro-title-size: clamp(32px, 9vw, 44px);--viewport-card-radius: 24px;--viewport-card-radius-lg: 24px;--viewport-section-pad-top: 32px;--viewport-section-pad-bottom: 24px}}:root{--frost: #f7f7f7;--ink: #41403c;--ink-soft: rgba(65, 62, 60, .72);--ink-muted: rgba(65, 62, 60, .44);--divider: rgba(65, 62, 60, .088);--pill: rgba(255, 255, 255, .16);--pill-hover: rgba(255, 255, 255, .24);--highlight: #d8bd74;--radius-xl: 48px;--radius-2xl: 88px;--radius-card-subtle: 10px;--radius-panel: 24px;--radius-panel-lg: 28px;--shadow-panel-soft: 0 16px 36px rgba(24, 20, 16, .05);--shadow-panel-medium: 0 20px 44px rgba(24, 20, 16, .08);--shadow-panel-dark: 0 20px 44px rgba(0, 0, 0, .18);--eyebrow-size: 12px;--eyebrow-tracking: .18em;--eyebrow-color-light: rgba(10, 4, 0, .48);--eyebrow-color-dark: rgba(247, 246, 243, .48);--card-corner-shape: superellipse(.6);--layout-wide-max: 2036px;--layout-content-max: 1860px;--layout-edge-gutter: var(--viewport-edge-gutter);--layout-edge-gutter-lg: var(--viewport-edge-gutter-lg);--layout-content-gutter: var(--viewport-content-gutter);--layout-content-gutter-lg: var(--viewport-content-gutter-lg);--layout-grid-gap: var(--viewport-grid-gap);--layout-card-inset: 18px;--web-included-stage-max: clamp(1120px, 82vw, 1520px);--web-included-grid-gap: 10px;--layout-intro-gap: var(--viewport-intro-gap);--layout-intro-gap-lg: var(--viewport-intro-gap-lg);--layout-intro-gap-sm: var(--viewport-intro-gap-sm);--layout-intro-spacing-lg: var(--viewport-intro-spacing-lg);--layout-intro-spacing-sm: var(--viewport-intro-spacing-sm);--layout-intro-title-size: var(--viewport-intro-title-size)}@keyframes theoryTitleGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes followCarGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes webLightProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes webLightProgressDotReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes webLightCopyReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileNavCascadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#222;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{background:var(--frost)}.hero-name,.web-light-intro-kicker,.web-theory-intro-kicker,.web-foundation-intro-kicker,.web-light-carousel-heading-kicker,.web-light-presence-eyebrow,.web-included-kicker,.web-faq-kicker,.web-order-intro-kicker{margin:0;font-family:var(--font-text);font-size:var(--eyebrow-size);line-height:1.1;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:400}.hero-btn,.footer-cta-button,.web-order-pricing-cta,.web-order-kickstarter-cta,.mobile-nav-kickstarter,.mobile-nav-cta{border-radius:999px;letter-spacing:.02em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.web-light-presence-figure--primary,.web-light-card,.web-set-card,.web-order-media,.web-order-panel,.web-included-card{border-radius:var(--radius-panel-lg)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:52px;color:#f7f7f7;border-bottom:1px solid transparent;background:transparent;transition:color .24s ease}.site-header.is-light-surface{color:var(--ink)}.site-header.is-mobile-nav-open{color:#0a0400}.header-inner,.hero-content,.web-light-inner,.web-softsafe-inner,.web-theory-gallery-grid,.footer-inner{width:min(100%,var(--layout-wide-max));margin:0 auto}.web-theory-inner{width:min(100%,var(--layout-content-max));margin:0 auto}.header-inner{height:100%;padding:0 20px;display:flex;align-items:center;justify-content:flex-start;gap:14px}.header-main{position:relative;width:100%;min-width:0;display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;width:136px;height:24px;flex:none}.brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;transition:opacity .24s ease}.brand-logo-white{filter:invert(1) brightness(1.06)}.brand-logo-black{opacity:0;filter:none}.site-header.is-light-surface .brand-logo-white{opacity:0}.site-header.is-light-surface .brand-logo-black{opacity:1}.menu-toggle{margin-left:auto;width:24px;height:20px;padding:3px 0;border:0;background:transparent;display:inline-flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;z-index:110;color:inherit;-webkit-tap-highlight-color:transparent}.menu-toggle span{width:100%;height:1.5px;border-radius:999px;background:currentColor;display:block;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-header-cta,.desktop-nav{display:none}.desktop-nav{gap:50px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:20px;padding:8px 14px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.desktop-nav a,.desktop-nav button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.desktop-nav a,.desktop-nav button{opacity:.78;transition:opacity .18s ease}.desktop-nav a.active,.desktop-nav button.active,.desktop-nav a:hover,.desktop-nav button:hover{opacity:1}.desktop-nav a.mixed-case{text-transform:none}.header-video-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:.52em;white-space:nowrap}.header-video-trigger-icon{width:0;height:0;border-top:.36em solid transparent;border-bottom:.36em solid transparent;border-left:.58em solid currentColor;flex:none}.header-video-trigger-label{display:inline-block;letter-spacing:.14em}.mobile-nav{position:fixed;inset:0;z-index:90;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .24s ease}.mobile-nav-backdrop{position:absolute;inset:0;border:0;padding:0;background:#00000052;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer}.mobile-nav-panel{position:absolute;inset:0 0 0 auto;width:min(100%,420px);padding:calc(env(safe-area-inset-top,0px) + 84px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:linear-gradient(180deg,#f9f7f39e,#f2eee9ad);color:#0a0400;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:26px;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);overflow-y:auto;border-left:1px solid rgba(255,255,255,.26);box-shadow:-24px 0 60px #00000014;isolation:isolate;backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08)}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel:before,.mobile-nav-panel:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;z-index:0;filter:blur(56px);opacity:.52}.mobile-nav-panel:before{top:72px;right:-48px;width:240px;height:240px;background:radial-gradient(circle,#ffaa81bd,#ffaa8100 70%)}.mobile-nav-panel:after{right:12px;bottom:96px;width:220px;height:220px;background:radial-gradient(circle,#94bcff94,#94bcff00 72%)}.mobile-nav-panel>*{position:relative;z-index:1}.mobile-nav-meta{display:grid;gap:10px;padding-bottom:2px}.mobile-nav-label{margin:0;color:#413e3c6b;font-family:var(--font-display);font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(18px)}.mobile-nav-title{margin:0;display:grid;gap:2px;font-family:var(--font-display);font-size:clamp(30px,10vw,42px);line-height:.95;letter-spacing:-.04em;color:#0a0400;max-width:none}.mobile-nav-title-line{display:block;white-space:nowrap;opacity:0;transform:translateY(18px)}.mobile-nav-links{display:grid;gap:14px;align-content:start}.mobile-nav-links a{display:inline-flex;align-items:baseline;justify-content:flex-start;width:fit-content;min-height:0;padding:0;font-family:var(--font-display);font-size:20px;line-height:1.12;letter-spacing:-.01em;color:#0a0400d1;opacity:0;transform:translateY(18px);transition:color .18s ease,opacity .18s ease}.mobile-nav-links a:after{content:none}.mobile-nav-links a.is-active{color:#0a0400}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{outline:none;color:#0a0400}.mobile-nav-links a:nth-child(1){--mobile-nav-delay: .28s}.mobile-nav-links a:nth-child(2){--mobile-nav-delay: .32s}.mobile-nav-links a:nth-child(3){--mobile-nav-delay: .36s}.mobile-nav-links a:nth-child(4){--mobile-nav-delay: .4s}.mobile-nav-links a:nth-child(5){--mobile-nav-delay: .44s}.mobile-nav-links a:nth-child(6){--mobile-nav-delay: .48s}.mobile-nav-links a:nth-child(7){--mobile-nav-delay: .52s}.mobile-nav-links a:nth-child(8){--mobile-nav-delay: .56s}.mobile-nav-links a:nth-child(9){--mobile-nav-delay: .6s}.mobile-nav-links a:nth-child(10){--mobile-nav-delay: .64s}.mobile-nav-links a:nth-child(11){--mobile-nav-delay: .68s}.mobile-nav.is-open .mobile-nav-label,.mobile-nav.is-open .mobile-nav-title-line,.mobile-nav.is-open .mobile-nav-links a{animation:mobileNavCascadeIn .62s cubic-bezier(.2,.8,.2,1) forwards}.mobile-nav.is-open .mobile-nav-label{animation-delay:80ms}.mobile-nav.is-open .mobile-nav-title-line:nth-child(1){animation-delay:.15s}.mobile-nav.is-open .mobile-nav-title-line:nth-child(2){animation-delay:.22s}.mobile-nav.is-open .mobile-nav-links a{animation-delay:var(--mobile-nav-delay, .28s)}@media(prefers-reduced-motion:reduce){.mobile-nav-label,.mobile-nav-title-line,.mobile-nav-links a{opacity:1;transform:none;animation:none!important}}.story-dock{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:85;width:min(100% - 36px,336px);padding:12px 12px 12px 14px;border-radius:24px;background:#0a0a0ab8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f7f6f3;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 44px #00000038;display:grid;gap:12px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.story-dock,.story-dock.is-visible,.story-dock.is-left{display:none!important}.story-dock.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.story-dock.is-left{left:18px;right:auto}.story-dock-progress{height:3px;border-radius:999px;background:#ffffff24;overflow:hidden}.story-dock-progress-fill{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6cd69,#ff8f6b,#8ad8ff 72%,#8aa9ff);transition:width .22s ease}.story-dock-meta{display:grid;gap:8px}.story-dock-kicker{margin:0;color:#f7f6f38f;font-family:var(--font-display);font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.story-dock-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.story-dock-step,.story-dock-title{margin:0;font-family:var(--font-display)}.story-dock-step{flex:none;color:#f7f6f39e;font-size:11px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.story-dock-title{min-width:0;font-size:18px;line-height:1;letter-spacing:.01em;text-align:right;text-wrap:balance}.story-dock-summary,.story-dock-next{margin:0;font-family:var(--font-text)}.story-dock-summary{max-width:31ch;font-size:13px;line-height:1.45;color:#f7f6f3bd;text-wrap:pretty}.story-dock-next{color:#f7f6f37a;font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.story-dock-next span{color:#f7f6f3e0}.story-dock-actions{display:flex;justify-content:flex-end;gap:8px}.story-dock-button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#f7f6f3;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.story-dock-button:hover,.story-dock-button:focus-visible{outline:none;transform:translateY(-1px);background:#ffffff24;border-color:#fff3}.story-dock-button[disabled]{opacity:.3;cursor:default;transform:none}.follow-car{display:none;position:absolute;top:10px;right:24px;width:534px;height:58px;padding:0;border-radius:999px;background:linear-gradient(120deg,#ff8a5c,#ff5ec4,#7d7cff,#00a6ff 72%,#00d26f);background-size:180% 180%;animation:followCarGradientFlow 9s linear infinite;color:#f7f6f3;overflow:hidden;isolation:isolate;box-shadow:none;border:none;opacity:0;transform:translateY(-18px);pointer-events:none;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.follow-car.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.follow-car:before{content:"";position:absolute;inset:-18%;border-radius:inherit;background:radial-gradient(circle at 12% 50%,#ff925ee6,#ff925e00 24%),radial-gradient(circle at 34% 42%,#ff5ec4e6,#ff5ec400 24%),radial-gradient(circle at 56% 50%,#7d7cffeb,#7d7cff00 26%),radial-gradient(circle at 74% 52%,#00a6ffe0,#00a6ff00 24%),radial-gradient(circle at 92% 50%,#00d26fd1,#00d26f00 22%);opacity:.94;transform:scale(1.06);filter:blur(18px) saturate(1.24);transition:transform .82s cubic-bezier(.2,.8,.2,1),filter .32s ease;z-index:0;pointer-events:none}.follow-car:after{content:"";position:absolute;top:12px;right:69px;width:34px;height:34px;border-radius:999px;background:#05ce78;opacity:0;transform:scale(.2);transition:transform .82s cubic-bezier(.2,.8,.2,1),opacity .22s ease;z-index:0;pointer-events:none}.follow-car:hover:before,.follow-car:focus-within:before{transform:scale(1.08);filter:blur(16px) saturate(1.22)}.follow-car-top{position:absolute;left:0;right:0;top:0;height:100%;padding:0 12px 0 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:0;z-index:1}.follow-car-mark{position:relative;flex:0 0 auto;width:34px;height:34px;margin-left:-2px;display:grid;place-items:center}.follow-car-mark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.follow-car-copy{position:relative;width:98px;min-width:0}.follow-car-title,.follow-car-subtitle,.follow-car-price-value,.follow-car-price-label{margin:0;font-family:var(--font-display);font-style:normal;font-weight:400;font-size:14px;line-height:14px;display:flex;align-items:center;color:#ffffffdb}.follow-car-title{letter-spacing:0}.follow-car-subtitle{margin-top:4px;letter-spacing:0;display:flex;gap:18px}.follow-car-price{position:relative;width:90px}.follow-car-price-value{letter-spacing:0}.follow-car-price-label{margin-top:4px;letter-spacing:0}.follow-car-cta{position:relative;flex:0 0 auto;width:148px;height:34px;margin-right:-2px;padding:0;border-radius:999px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:normal;font-size:16px;line-height:20px;font-weight:400;letter-spacing:0;text-align:center;transition:transform .12s ease,background .12s ease,color .12s ease}.follow-car-cta:hover{transform:none;background:#fff;color:#111}.follow-car:has(.follow-car-cta:hover):before{transform:scale(1.1);filter:blur(14px) saturate(1.28)}.follow-car:has(.follow-car-cta:hover):after{opacity:1;transform:scale(34)}.hero{position:relative;height:calc(var(--app-viewport-height, 100svh) * 2);min-height:calc(var(--app-viewport-height, 100svh) * 2);background:#222;perspective:1800px}.hero-sticky{position:sticky;top:0;height:var(--app-viewport-height, 100svh);min-height:var(--app-viewport-height, 100svh);overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(to top,#0000007a,#00000014 44%,#0000000d);z-index:1}.hero-content{position:relative;z-index:2;height:100%;padding:0 32px 42px;display:flex;justify-content:flex-end;align-items:flex-end}.hero-cta{width:min(100%,980px);padding:8px 24px 18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;text-align:left}.hero-name{color:#ffffffb8;text-transform:uppercase}.hero-title{margin:0;max-width:7.2ch;color:#fbf8f2;font-family:var(--font-display);font-size:clamp(58px,6.8vw,108px);line-height:.92;letter-spacing:-.052em;font-weight:400}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start}.hero-btn{height:48px;padding:0 26px;min-width:168px;border:1px solid transparent;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:.01em;font-weight:400;text-decoration:none;box-shadow:0 10px 24px #00000024}.hero-btn-primary{background:#fff;border-color:#fffffff0;color:#000000a8}.hero-btn-primary:hover{background:#f6f2ea;border-color:#f6f2eaf5;color:#000;box-shadow:0 14px 30px #0003;opacity:1;transform:translateY(-1px)}.hero-btn-secondary{background:#120f0c57;border-color:#ffffffad;color:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff24}.hero-btn-secondary:hover{background:#ffffff29;border-color:#ffffffe6;color:#fff;box-shadow:0 14px 30px #0003;opacity:1;transform:translateY(-1px)}.hero-btn:hover{opacity:.84}.hero-deposit{margin:0;color:#ffffffa3;font-family:var(--font-text);font-size:14px;line-height:1.3;font-weight:400}.web-hero2{position:relative;z-index:3;margin-top:calc(var(--app-viewport-height, 100svh) * -1);height:var(--app-viewport-height, 100svh);padding:0}.web-hero2-sticky{--web-hero2-sheet-y: calc(var(--app-viewport-height, 100svh) * .11);--web-hero2-sheet-scale: .94;--web-hero2-sheet-rotate: 0deg;--web-hero2-sheet-radius: 30px;--web-hero2-sheet-opacity: .82;--web-hero2-sheet-shadow: 0 38px 96px rgba(14, 14, 18, .16);position:relative;height:var(--app-viewport-height, 100svh);display:grid;place-items:center;width:100%;margin:0 auto;padding:clamp(48px,7svh,92px) clamp(24px,3vw,40px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 40%,transparent) 0%,var(--surface-base) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;opacity:var(--web-hero2-sheet-opacity);transform:translate3d(0,var(--web-hero2-sheet-y),0) scale(var(--web-hero2-sheet-scale));transform-origin:50% 100%;border-radius:var(--web-hero2-sheet-radius);box-shadow:var(--web-hero2-sheet-shadow);will-change:transform,border-radius,box-shadow,opacity}.web-hero2-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.8vw,36px);width:auto;padding:0}.web-hero2-kicker{margin:0;color:#0a040075;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(10px,.75vw,12px);line-height:1.2;text-align:center}.web-hero2-copy{margin:0;width:min(1200px,82vw);margin-inline:auto;color:#0a0400;font-family:var(--font-display);font-size:clamp(24px,3.6vw,52px);line-height:1.36;letter-spacing:-.02em;font-weight:400;text-align:center;white-space:pre-line}.web-hero2-intro{margin:0;width:min(100%,34rem);color:#0a0400ad;font-family:var(--font-text);font-size:clamp(16px,1.3vw,20px);line-height:1.5;font-weight:400;text-align:center;text-wrap:balance}.web-hero2-button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--ink-muted);min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(18px,1.7vw,24px);line-height:1.08;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;transition:color .18s ease,opacity .18s ease;text-decoration:none}.web-hero2-button:hover,.web-hero2-button:focus-visible{background:transparent;color:var(--ink-soft);opacity:.88;outline:none}.founder-letter-modal{position:fixed;inset:0;z-index:52;padding:20px 24px;display:flex;align-items:center;justify-content:center;background:#171b2614;opacity:0;pointer-events:none;transition:opacity .18s ease}.founder-letter-modal.is-open{opacity:1;pointer-events:auto}.founder-letter-dialog{position:relative;width:min(calc((100svh - 40px)*.75),calc(100vw - 48px),720px);aspect-ratio:3 / 4;max-height:calc(100svh - 40px);overflow:hidden;border-radius:0;border:1px solid rgba(131,120,97,.14);background:linear-gradient(180deg,#fcfbf7,#f5f1e8);box-shadow:0 32px 90px #2a251e2e,0 8px 28px #2a251e1a;transform-origin:center center;transform:translateY(18px) scale(.92,.72);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .22s ease;isolation:isolate}.founder-letter-modal.is-open .founder-letter-dialog{opacity:1}.founder-letter-dialog.is-entered{transform:translateY(0) scale(1)}.founder-letter-dialog:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#76674a00,#76674a03 46.9%,#76674a06 48.9%,#ffffff52 49.5%,#70614910,#ffffff38 50.5%,#76674a05 51.3%,#76674a00 54% 100%),linear-gradient(180deg,#76674a00,#76674a02 46.9%,#76674a05 48.9%,#ffffff3d 49.5%,#7061490c,#ffffff29 50.5%,#76674a04 51.3%,#76674a00 54% 100%);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #c4b69a1f}.founder-letter-dialog:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(106,92,67,.026) 0 .8px,transparent 1.8px),radial-gradient(circle at 72% 26%,rgba(255,255,255,.14) 0 .9px,transparent 2px),radial-gradient(circle at 28% 74%,rgba(118,103,74,.02) 0 .75px,transparent 1.6px),radial-gradient(circle at 82% 68%,rgba(255,255,255,.12) 0 .8px,transparent 1.8px),repeating-linear-gradient(0deg,rgba(116,100,72,.008) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px);opacity:.46}.founder-letter-close{appearance:none;position:absolute;top:18px;right:18px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:0;border:0;background:transparent;color:#17120d8a;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s ease}.founder-letter-close:hover,.founder-letter-close:focus-visible{background:transparent;color:#17120dd6;transform:translateY(-1px);opacity:.9;outline:none}.founder-letter-close:before,.founder-letter-close:after{content:"";position:absolute;width:16px;height:1.5px;border-radius:999px;background:currentColor}.founder-letter-close:before{transform:rotate(45deg)}.founder-letter-close:after{transform:rotate(-45deg)}.founder-letter-content{margin:0 auto;width:calc(100% - 32px);padding:22px 0 42px}.founder-letter-header,.founder-letter-body,.founder-letter-footer{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.founder-letter-dialog.is-entered .founder-letter-header{opacity:1;transform:translateY(0);transition-delay:.14s}.founder-letter-dialog.is-entered .founder-letter-body{opacity:1;transform:translateY(0);transition-delay:.18s}.founder-letter-dialog.is-entered .founder-letter-footer{opacity:1;transform:translateY(0);transition-delay:.22s}.founder-letter-kicker{margin:0 0 14px;color:#17120d6b;font-family:Special Elite,American Typewriter,Courier New,serif;font-size:13px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.founder-letter-title{margin:0;color:#17120d;font-family:Special Elite,American Typewriter,Courier New,serif;font-size:clamp(28px,3.15vw,34px);line-height:1.16;letter-spacing:0;font-weight:400}.founder-letter-body{margin-top:20px;display:grid;gap:0;color:#17120ddb;font-family:Special Elite,American Typewriter,Courier New,serif;font-size:clamp(15px,.98vw,16px);line-height:1.68;letter-spacing:0;font-weight:400}.founder-letter-body p,.founder-letter-signoff,.founder-letter-role{margin:0}.founder-letter-body p+p{margin-top:10px}.founder-letter-footer{margin-top:16px;padding-right:94px;color:#17120deb;font-family:Special Elite,American Typewriter,Courier New,serif;line-height:1.35}.founder-letter-signoff{font-size:22px;letter-spacing:0}.founder-letter-role{margin-top:2px;font-size:13.5px;letter-spacing:0}.founder-letter-mark{position:absolute;right:18px;bottom:16px;width:clamp(68px,9vw,92px);opacity:.16;pointer-events:none;z-index:1}.founder-letter-mark img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05)}@media(prefers-reduced-motion:reduce){.web-hero2-sticky,.founder-letter-modal,.founder-letter-dialog,.founder-letter-header,.founder-letter-body,.founder-letter-footer{transition:none}.web-hero2-sticky{transform:none!important;opacity:1!important;box-shadow:none!important}}.web-wake-reveal{position:relative;background:var(--surface-base);z-index:2}.web-wake-reveal-track{position:relative;height:var(--web-wake-track-height, calc(var(--web-wake-viewport-height, var(--app-viewport-height, 100svh)) * 1.94))}.web-wake-reveal-sticky{--web-wake-sheet-y: 0px;--web-wake-sheet-scale: 1;--web-wake-sheet-radius: 0px;--web-wake-sheet-opacity: 1;--web-wake-sheet-shadow: none;--web-wake-reveal-copy-opacity: 1;--web-wake-reveal-copy-y: 0px;position:sticky;top:0;height:var(--web-wake-viewport-height, var(--app-viewport-height, 100svh));min-height:var(--web-wake-viewport-height, var(--app-viewport-height, 100svh));overflow:hidden;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface-base) 100%);opacity:var(--web-wake-sheet-opacity);transform:translate3d(0,var(--web-wake-sheet-y),0) scale(var(--web-wake-sheet-scale));transform-origin:50% 100%;border-radius:var(--web-wake-sheet-radius);box-shadow:var(--web-wake-sheet-shadow);will-change:transform,border-radius,box-shadow,opacity}.web-wake-reveal-stage{position:relative;width:100%;height:100%;min-height:var(--web-wake-viewport-height, var(--app-viewport-height, 100svh))}.web-wake-reveal-frame{position:absolute;inset:0;width:100%;height:100%;min-height:var(--web-wake-viewport-height, var(--app-viewport-height, 100svh));display:flex;align-items:flex-end;transform:none;opacity:1;border-radius:0;overflow:hidden;background:var(--surface-soft);will-change:opacity}.web-wake-reveal-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:var(--surface-soft);user-select:none;-webkit-user-drag:none;will-change:contents}.web-wake-reveal-copy{position:absolute;left:clamp(28px,4.8vw,72px);top:50%;bottom:auto;z-index:2;width:min(44vw,540px);color:#111;opacity:var(--web-wake-reveal-copy-opacity);transform:translate3d(0,calc(-50% + var(--web-wake-reveal-copy-y)),0);pointer-events:none;text-wrap:balance;will-change:opacity,transform}.web-wake-reveal-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.3vw,52px);line-height:1.04;letter-spacing:-.02em;font-weight:400;text-shadow:0 6px 18px rgba(255,255,255,.18)}.web-wake-reveal-copy--right{left:auto;right:clamp(28px,4.8vw,72px);top:50%;bottom:auto;width:min(32vw,460px);transform:translate3d(0,calc(-50% + var(--web-wake-reveal-copy-y)),0)}.web-wake-reveal-copy-list{margin:0;padding:0;list-style:none;display:grid;gap:22px;font-family:var(--font-text);font-size:clamp(15px,1.05vw,18px);line-height:1.3;letter-spacing:0;font-weight:400;text-shadow:0 6px 18px rgba(255,255,255,.16)}.web-wake-reveal-copy-list li{position:relative;display:grid;gap:7px;padding-left:18px}.web-wake-reveal-copy-list li:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:linear-gradient(180deg,#11111194,#11111124)}.web-wake-reveal-copy-metric{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-size:clamp(34px,3.5vw,56px);line-height:.9;letter-spacing:-.01em;font-weight:400;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap}.web-wake-reveal-copy-text{max-width:24ch;color:#111111c2;letter-spacing:0}.video-modal{position:fixed;inset:0;z-index:80;background:#000000b8;display:none;align-items:center;justify-content:center;padding:24px}.video-modal.open{display:flex}.video-modal-dialog{width:min(100%,1100px);background:#000;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 24px 60px #00000073}.video-modal video{width:100%;max-height:80svh;display:block;background:#000}.video-modal-close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:999px;border:0;background:#0000009e;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}body.modal-open,body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .story-dock{opacity:0;transform:translateY(16px);pointer-events:none}body.modal-open .story-dock{opacity:0;pointer-events:none}.web-light{background:var(--surface-base);padding:0}.web-light-track{height:auto;position:relative}.web-light-sticky{position:relative;top:auto;height:auto;background:var(--surface-base);overflow:hidden}.web-light-inner,.web-softsafe-inner{display:flex;flex-direction:column}.web-light-inner{min-height:0;height:auto;padding:96px var(--layout-edge-gutter) 56px}.web-light-intro,.web-softsafe-intro,.web-theory-intro,.web-foundation-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,3.6vw,64px)}.web-light-intro,.web-softsafe-intro,.web-foundation-intro{padding:0 var(--layout-content-gutter)}.web-light-intro{margin-bottom:0}.web-light-intro-lead{display:grid;justify-items:start;align-content:start;gap:18px}.web-light-intro-kicker,.web-theory-intro-kicker,.web-foundation-intro-kicker{color:var(--eyebrow-color-light)}.web-light-intro-title,.web-softsafe-intro-title,.web-theory-intro-title,.web-foundation-intro-title{margin:0;font-family:var(--font-display);font-size:clamp(58px,5.8vw,96px);line-height:.9;font-weight:400;letter-spacing:-.048em}.web-light-intro-title,.web-softsafe-intro-title{color:#0a0400}.web-theory-intro-title,.web-foundation-intro-title{color:#f7f6f3}.web-light-intro-copy,.web-softsafe-intro-copy,.web-theory-intro-copy,.web-foundation-intro-copy{width:min(100%,700px);max-width:none;justify-self:stretch;padding-top:12px}.web-light-intro-copy{display:block}.web-light-intro-copy p,.web-softsafe-intro-copy p{margin:0;font-family:var(--font-text);max-width:none;width:min(100%,28rem);font-size:clamp(18px,1.35vw,23px);line-height:1.46;color:#0a0400b8}@media(prefers-reduced-motion:no-preference){.web-light-intro-lead,.web-light-intro-copy,.web-light-replay--grid,.web-light-progress-wrap,.web-light-card{opacity:0;transform:translate3d(0,20px,0);transition:opacity .52s ease,transform .76s cubic-bezier(.2,.9,.2,1);will-change:transform,opacity}.web-light-intro-copy{transition-delay:72ms}.web-light-replay--grid{transition-delay:.12s}.web-light-card:nth-child(2){transition-delay:.12s}.web-light-card:nth-child(3){transition-delay:.22s}.web-light-card:nth-child(4){transition-delay:.32s}.web-light-progress-wrap{transition-delay:.42s}.web-light.is-intro-visible .web-light-intro-lead,.web-light.is-intro-visible .web-light-intro-copy,.web-light.is-intro-visible .web-light-replay--grid,.web-light.is-intro-visible .web-light-progress-wrap,.web-light.is-intro-visible .web-light-card{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.web-light-intro-lead,.web-light-intro-copy,.web-light-replay--grid,.web-light-progress-wrap,.web-light-card{opacity:1;transform:none;transition:none}}.web-light-replay,.web-TVCwake-play,.web-theory-gallery-card-action{border-radius:999px;padding:0}.web-light-replay{width:48px;height:48px;border:1px solid rgba(10,4,0,.12);background:#fff9;color:#0a0400;display:grid;place-items:center;cursor:pointer;z-index:3;box-shadow:0 10px 22px #18141014;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.web-light-replay:hover{background:#ffffffd1;border-color:#0a04002e;box-shadow:0 14px 28px #1814101f}.web-light-replay:active{transform:scale(.98)}.web-light-replay:disabled{opacity:.42;cursor:default;transform:none}.web-light-replay img{width:24px;height:24px;display:block;filter:brightness(0) saturate(100%)}.web-light-replay-label{display:none}.web-light-replay--grid{position:absolute;top:-62px;right:0;transform:none}.web-light-replay--grid:active{transform:scale(.98)}.web-light-grid{--web-light-grid-max-height: calc(100svh - 360px) ;--web-light-card-size: min( calc((100% - (2 * var(--layout-grid-gap))) / 3), var(--web-light-grid-max-height) );position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,var(--web-light-card-size)));justify-content:center;gap:clamp(14px,1vw,18px);margin-top:54px;margin-bottom:34px}.web-light-progress-wrap{--web-light-progress-duration: 4.02s;--web-light-progress-start-delay: 40ms;--web-light-progress-middle-delay: 1.92s;--web-light-progress-end-delay: 3.82s;--web-light-grid-max-height: calc(100svh - 360px) ;--web-light-card-size: min( calc((100% - (2 * var(--layout-grid-gap))) / 3), var(--web-light-grid-max-height) );position:relative;display:grid;gap:20px;width:min(100%,calc((3 * var(--web-light-card-size)) + (2 * var(--layout-grid-gap))));height:auto;margin-inline:auto}.web-light-progress-line{position:relative;width:calc(100% - var(--web-light-card-size));margin-inline:auto;height:1px}.web-light-progress-track,.web-light-progress-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px}.web-light-progress-track{width:100%;background:#0a040012;box-shadow:inset 0 0 0 1px #0a04000a}.web-light-progress-fill{width:100%;background:linear-gradient(90deg,#0a040038,#0a040061);transform:scaleX(0);transform-origin:left center}.web-light-progress-dot{display:none}.web-light-progress-wrap.is-animating .web-light-progress-fill{animation:webLightProgressFill var(--web-light-progress-duration) cubic-bezier(.42,.08,.28,1) forwards}.web-light-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,var(--web-light-card-size)));justify-content:center;gap:clamp(14px,1vw,18px);align-items:start}.web-light-copy-card{width:min(100%,30ch);min-width:0;justify-self:center;text-align:center;opacity:0;transform:translateY(22px);will-change:opacity,transform}.web-light-copy-lead{margin:0 0 8px;color:#0a0400f0;font-family:var(--font-text);font-size:clamp(17px,1.08vw,20px);line-height:1.14;letter-spacing:-.025em}.web-light-copy-body{margin:0;font-family:var(--font-text);max-width:29ch;margin-inline:auto;font-size:clamp(13px,.82vw,15px);line-height:1.52;color:#0a040094}.web-light-progress-wrap.is-animating .web-light-copy-card.is-start{animation:webLightCopyReveal .76s cubic-bezier(.22,1,.36,1) var(--web-light-progress-start-delay) forwards}.web-light-progress-wrap.is-animating .web-light-copy-card.is-middle{animation:webLightCopyReveal .76s cubic-bezier(.22,1,.36,1) var(--web-light-progress-middle-delay) forwards}.web-light-progress-wrap.is-animating .web-light-copy-card.is-end{animation:webLightCopyReveal .76s cubic-bezier(.22,1,.36,1) var(--web-light-progress-end-delay) forwards}.web-light-card,.web-theory-gallery-card{margin:0;position:relative;width:100%;height:100%;max-height:100%;overflow:hidden}.web-light-card{aspect-ratio:1 / 1;border-radius:28px;background:linear-gradient(180deg,#ffffffeb,#efece6e6);background-clip:padding-box;isolation:isolate;box-shadow:inset 0 0 0 1px #0a04000a,var(--shadow-panel-soft)}.web-theory-gallery-card{aspect-ratio:3 / 4}.web-light-card-title,.web-theory-gallery-card-title{position:absolute;top:var(--layout-card-inset);left:var(--layout-card-inset);z-index:2;margin:0;font-family:var(--font-display);line-height:1;pointer-events:none}.web-light-card-title{color:#0a0400ad;font-size:clamp(17px,1vw,21px);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.web-light-card video,.web-theory-gallery-card video,.web-theory-gallery-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#efefef;transition:filter .26s ease,opacity .26s ease,transform .32s ease}.web-light-card-copy-mobile{display:none}.web-light-card video{transform:scale(1.04);transform-origin:center}.web-light-card:nth-child(2) video{object-position:center bottom}.web-light-card:nth-child(2):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#00000003);pointer-events:none}.web-light-carousel{--web-light-carousel-card-gap: clamp(12px, 1vw, 18px);--web-light-carousel-side-visible-ratio: .52;--web-light-carousel-card-width: min(40vw, 760px);--web-light-carousel-edge-padding: max(0px, calc((100% - var(--web-light-carousel-card-width)) / 2));background:var(--surface-base);overflow:hidden}.web-light-carousel-inner{width:min(100%,1920px);margin:0 auto;padding:74px var(--layout-edge-gutter) 108px;display:flex;flex-direction:column;gap:28px}.web-light-carousel-heading{padding:0 var(--layout-content-gutter);display:grid;gap:14px;text-align:left}.web-light-carousel-heading-kicker{color:var(--eyebrow-color-light)}.web-light-carousel-heading-title{margin:0;max-width:10ch;width:fit-content;color:#0a0400;font-family:var(--font-display);font-size:clamp(52px,5.2vw,88px);line-height:.9;font-weight:400;letter-spacing:-.048em;text-wrap:normal}.web-light-carousel-heading-body{margin:0;max-width:34ch;color:#0a0400ad;font-family:var(--font-text);font-size:clamp(18px,1.25vw,21px);line-height:1.48}.web-light-carousel-stage{display:flex;flex-direction:column;gap:22px}.web-light-carousel-viewport{position:relative;overflow:hidden;touch-action:pan-y;contain:layout paint;border-radius:0;cursor:grab;user-select:none}.web-light-carousel-viewport.is-dragging{cursor:grabbing}.web-light-carousel-viewport:focus-visible{outline:1.5px solid rgba(10,4,0,.26);outline-offset:10px}.web-light-carousel-track{display:flex;gap:var(--web-light-carousel-card-gap);width:max-content;min-width:max-content;contain:layout;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.web-light-carousel-card{margin:0;min-width:0;flex:0 0 var(--web-light-carousel-card-width);width:var(--web-light-carousel-card-width);contain:layout paint;flex-shrink:0}.web-light-carousel-card-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:30px;transform:translateZ(0);backface-visibility:hidden;background:radial-gradient(circle at 50% 36%,#ffffff2e,#fff0 42%),linear-gradient(180deg,#d2cbc2,#b1a79c);box-shadow:0 22px 56px #2921180f,0 8px 22px #2921180a}.web-light-carousel-card-frame--icon{background:linear-gradient(180deg,#89735d,#705a46);display:grid;place-items:center}.web-light-carousel-card-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 24%),linear-gradient(0deg,#0e0b081a,#0e0b0800 34%);pointer-events:none}.web-light-carousel-card-frame--icon:after{display:none}.web-light-carousel-card-image,.web-light-carousel-card-video{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--web-light-carousel-image-position, center center);pointer-events:none;-webkit-user-drag:none;transform:translateZ(0) scale(var(--web-light-carousel-media-scale, 1));transform-origin:center center;backface-visibility:hidden}.web-light-carousel-card-video{background:#0f0d0b}.web-light-carousel-icon-panel{width:100%;height:100%;display:grid;place-items:center;padding:clamp(44px,7vw,88px)}.web-light-carousel-card-icon{width:clamp(96px,18%,180px);height:auto;display:block;filter:brightness(0) invert(1);pointer-events:none}.web-light-carousel-meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;width:min(100%,calc(var(--web-light-carousel-card-width) - 56px));margin-left:calc(var(--web-light-carousel-edge-padding) + 28px);margin-right:0;gap:12px;padding:0}.web-light-carousel-copy{width:100%;max-width:none;display:grid;gap:8px}.web-light-carousel-copy-title{margin:0;color:#0a0400f0;font-family:var(--font-text);font-size:clamp(22px,1.7vw,28px);line-height:1.06;font-weight:450;letter-spacing:-.03em}.web-light-carousel-copy-body{margin:0;color:#0a04009e;font-family:var(--font-text);max-width:34ch;font-size:clamp(16px,1.05vw,18px);line-height:1.5;letter-spacing:-.01em}.web-light-carousel-progress{position:relative;width:100%;height:1px;margin:0}.web-light-carousel-progress-track,.web-light-carousel-progress-fill{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:999px;transform-origin:left center}.web-light-carousel-progress-track{background:#0a040014}.web-light-carousel-progress-fill{background:linear-gradient(90deg,#0a04003d,#0a040066);transform:scaleX(0);will-change:transform}.web-light-carousel-progress-fill.is-running{animation:web-light-carousel-progress var(--web-light-carousel-progress-duration, 4.6s) linear forwards}@keyframes web-light-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.web-light-carousel-nav{appearance:none;width:50px;height:50px;padding:0;border-radius:999px;border:1px solid rgba(10,4,0,.28);background:#ffffff8f;color:#0a0400;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease;justify-self:end;margin-right:30px}.web-light-carousel-nav svg{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.web-light-carousel-nav:hover,.web-light-carousel-nav:focus-visible{background:#ffffffdb;border-color:#0a04006b;outline:none}.web-light-carousel-nav:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.web-light-carousel-viewport,.web-light-carousel-progress-fill,.web-light-carousel-nav{transition:none}.web-light-carousel-viewport{scroll-behavior:auto}}.web-moments-gallery{background:var(--surface-base)}.web-moments-gallery-inner{width:min(100%,1680px);margin:0 auto;padding:76px var(--layout-edge-gutter) 112px;display:grid;gap:32px}.web-moments-gallery-heading{display:grid;gap:14px;width:min(100%,720px)}.web-moments-gallery-kicker{margin:0;color:var(--eyebrow-color-light);font-family:var(--font-text);font-size:var(--eyebrow-size);line-height:1.1;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:400}.web-moments-gallery-title{margin:0;max-width:11ch;color:#0a0400;font-family:var(--font-display);font-size:clamp(52px,5vw,84px);line-height:.92;letter-spacing:-.048em;font-weight:400}.web-moments-gallery-body{margin:0;max-width:36ch;color:#0a0400ad;font-family:var(--font-text);font-size:clamp(18px,1.22vw,21px);line-height:1.48}.web-moments-gallery-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);grid-template-areas:"hero sensor" "assurance privacy";gap:clamp(16px,1.2vw,22px);align-items:start}.web-moments-card{display:grid;gap:14px;min-width:0;align-self:start}.web-moments-card--hero{grid-area:hero}.web-moments-card--sensor{grid-area:sensor;padding-top:clamp(34px,5vw,74px)}.web-moments-card--assurance{grid-area:assurance;grid-template-columns:minmax(0,1.05fr) minmax(260px,.72fr);gap:clamp(16px,1.6vw,24px);align-items:end}.web-moments-card--privacy{grid-area:privacy;align-self:end}.web-moments-card-frame{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 34%,#ffffff2e,#fff0 42%),linear-gradient(180deg,#d2cbc2,#b1a79c);box-shadow:0 22px 56px #2921180f,0 8px 22px #2921180a}.web-moments-card-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 24%),linear-gradient(0deg,#0e0b081a,#0e0b0800 34%);pointer-events:none}.web-moments-card--hero .web-moments-card-frame{aspect-ratio:1.48 / 1}.web-moments-card--sensor .web-moments-card-frame{aspect-ratio:.82 / 1}.web-moments-card--assurance .web-moments-card-frame{aspect-ratio:1.18 / 1}.web-moments-card--privacy .web-moments-card-frame{aspect-ratio:1 / 1;background:linear-gradient(180deg,#89735d,#705a46)}.web-moments-card--privacy .web-moments-card-frame:after{display:none}.web-moments-card-media{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transform:translateZ(0);backface-visibility:hidden}.web-moments-card--sensor .web-moments-card-media{object-position:50% 52%;transform:translateZ(0) scale(1.08)}.web-moments-card-video{background:#0f0d0b}.web-moments-icon-panel{width:100%;height:100%;display:grid;place-items:center;padding:clamp(44px,7vw,88px)}.web-moments-card-icon{width:clamp(96px,18%,180px);height:auto;display:block;filter:brightness(0) invert(1);pointer-events:none}.web-moments-card-copy{display:grid;gap:7px;align-content:start}.web-moments-card-kicker{margin:0;color:#0a040075;font-family:var(--font-text);font-size:11px;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.web-moments-card-title{margin:0;color:#0a0400f2;font-family:var(--font-text);font-size:clamp(22px,1.7vw,32px);line-height:1.04;letter-spacing:-.03em;font-weight:450;text-wrap:balance}.web-moments-card-body{margin:0;max-width:34ch;color:#0a04009e;font-family:var(--font-text);font-size:clamp(15px,1vw,18px);line-height:1.5;letter-spacing:-.01em}.web-moments-card--sensor .web-moments-card-body,.web-moments-card--privacy .web-moments-card-body{max-width:30ch}@media(prefers-reduced-motion:reduce){.web-moments-card-media{transform:none!important}}@media(min-width:1121px)and (prefers-reduced-motion:no-preference){.web-moments-gallery-heading{opacity:0;transform:translate3d(0,20px,0);transition:none;will-change:transform,opacity}.web-moments-card{opacity:.98;transition:none;will-change:transform,opacity;transform-origin:center center}.web-moments-card--hero{position:relative;z-index:4;transform:translate3d(236px,138px,0) scale(.88)}.web-moments-card--sensor{position:relative;z-index:3;transform:translate3d(-248px,188px,0) scale(.84)}.web-moments-card--assurance{position:relative;z-index:2;transform:translate3d(214px,-164px,0) scale(.87)}.web-moments-card--privacy{position:relative;z-index:1;transform:translate3d(-232px,-146px,0) scale(.82)}.web-moments-gallery.is-static .web-moments-gallery-heading,.web-moments-gallery.is-entered .web-moments-gallery-heading{opacity:1;transform:translateZ(0)}.web-moments-gallery.is-static .web-moments-card,.web-moments-gallery.is-entered .web-moments-card{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1120px){.web-moments-gallery-inner{padding:40px var(--layout-edge-gutter) 72px;gap:30px}.web-moments-gallery-heading{width:min(100%,640px)}.web-moments-gallery-title{max-width:12ch;font-size:clamp(40px,7.2vw,58px)}.web-moments-gallery-grid{grid-template-columns:1fr;grid-template-areas:"hero" "sensor" "assurance" "privacy";gap:22px}.web-moments-card,.web-moments-card--assurance{grid-template-columns:1fr;gap:14px;padding-top:0}.web-moments-card--hero .web-moments-card-frame,.web-moments-card--assurance .web-moments-card-frame{aspect-ratio:4 / 3}.web-moments-card--sensor .web-moments-card-frame,.web-moments-card--privacy .web-moments-card-frame{aspect-ratio:1.04 / 1}.web-moments-card--hero{width:min(100%,860px);justify-self:center}.web-moments-card--sensor{width:min(100%,540px);justify-self:end}.web-moments-card--assurance{width:min(100%,780px);justify-self:start}.web-moments-card--privacy{width:min(100%,460px);justify-self:end;margin-top:6px}.web-moments-card--sensor .web-moments-card-copy,.web-moments-card--privacy .web-moments-card-copy{max-width:32ch}.web-moments-card--sensor .web-moments-card-copy{padding-inline:4px 10px}.web-moments-card--assurance .web-moments-card-copy{max-width:36ch;padding-left:10px}.web-moments-card--privacy .web-moments-card-copy{padding-right:8px}}@media(max-width:767px){.web-moments-gallery-inner{padding:28px var(--layout-edge-gutter) 60px}.web-moments-gallery-heading{gap:12px}.web-moments-gallery-title{font-size:clamp(34px,9vw,48px);line-height:.95}.web-moments-gallery-body{max-width:30ch;font-size:16px}.web-moments-gallery-grid{gap:18px}.web-moments-card-frame{border-radius:24px}.web-moments-card-title{font-size:clamp(22px,6.2vw,28px)}.web-moments-card-body{max-width:32ch;font-size:15px}.web-moments-card{gap:12px}.web-moments-card--hero{width:100%;justify-self:stretch}.web-moments-card--hero .web-moments-card-frame{aspect-ratio:1.08 / 1}.web-moments-card--hero .web-moments-card-copy{width:min(100%,31ch)}.web-moments-card--sensor{width:min(86%,360px);justify-self:end}.web-moments-card--sensor .web-moments-card-frame{aspect-ratio:.88 / 1}.web-moments-card--sensor .web-moments-card-copy{width:min(100%,24ch);margin-left:auto;text-align:right}.web-moments-card--assurance{width:min(100%,420px);justify-self:start}.web-moments-card--assurance .web-moments-card-frame{aspect-ratio:1.02 / 1}.web-moments-card--assurance .web-moments-card-copy{width:min(100%,28ch)}.web-moments-card--privacy{width:min(82%,330px);justify-self:start}.web-moments-card--privacy .web-moments-card-frame{aspect-ratio:.96 / 1}.web-moments-card--privacy .web-moments-card-copy{width:min(100%,24ch)}}@media(max-width:1120px)and (prefers-reduced-motion:no-preference){.web-moments-gallery-heading{opacity:1;transform:none;transition:opacity .42s ease,transform .72s cubic-bezier(.2,.9,.2,1)}.web-moments-card{opacity:.96;transform-origin:center top;transition:opacity .36s ease,transform .9s cubic-bezier(.18,.9,.2,1);will-change:transform,opacity}.web-moments-card--hero{transform:translate3d(0,-10px,0) scale(.96);z-index:4}.web-moments-card--sensor{transform:translate3d(0,-78px,0) scale(.88);z-index:3}.web-moments-card--assurance{transform:translate3d(0,-146px,0) scale(.9);z-index:2}.web-moments-card--privacy{transform:translate3d(0,-214px,0) scale(.84);z-index:1}.web-moments-gallery.is-static .web-moments-card{opacity:1;transform:translateZ(0) scale(1)}.web-moments-card.is-revealed{opacity:1}.web-moments-card--hero.is-revealed,.web-moments-card--sensor.is-revealed,.web-moments-card--assurance.is-revealed,.web-moments-card--privacy.is-revealed{transform:translateZ(0) scale(1)}}.web-softsafe{--web-softsafe-grid-gap: 12px;background:var(--surface-base);min-height:100svh;padding:0;display:grid;align-items:center}.web-softsafe-inner{padding:72px var(--layout-edge-gutter) 96px}.web-softsafe-intro{margin-bottom:72px}.web-softsafe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--web-softsafe-grid-gap)}.web-softsafe-card{position:relative;aspect-ratio:4 / 3;background:#dddcd7;overflow:hidden}.web-softsafe-card--soft:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#6e5a4580,#6e5a4500 50%),linear-gradient(to bottom,#6e5a4580,#6e5a4500 50%);pointer-events:none;z-index:1;transition:filter .32s ease,transform .32s ease}.web-softsafe-card:after{content:"";position:absolute;inset:0;background:#0000002e;opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:2}.web-softsafe-card-title{position:absolute;top:28px;left:28px;margin:0;z-index:1;color:#0a0400;font-family:var(--font-display);font-size:clamp(36px,3.2vw,58px);line-height:1;font-weight:400;letter-spacing:-.02em;transition:filter .32s ease,opacity .26s ease,transform .32s ease}.web-softsafe-card--safe{background:#6e5a45}.web-softsafe-card.is-light-text .web-softsafe-card-title,.web-softsafe-card.is-light-text .web-softsafe-card-copy{color:#f7f4ee}.web-softsafe-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000;transition:filter .32s ease,transform .32s ease}.web-softsafe-card-copy{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;display:grid;gap:10px;transition:filter .32s ease,opacity .26s ease,transform .32s ease}.web-softsafe-card-copy p{margin:0;max-width:640px;font-family:var(--font-text);font-size:clamp(20px,1.32vw,25px);line-height:1.42;font-weight:400}.web-softsafe-card-hover-copy{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:36px;text-align:center;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.web-softsafe-card-hover-copy p{margin:0;max-width:540px;color:#fff;font-family:var(--font-display);font-size:clamp(26px,2.1vw,40px);line-height:1.15;font-weight:400;white-space:pre-line;text-wrap:balance}.web-softsafe-card-icon-wrap{position:absolute;inset:0;display:grid;place-items:center;transition:filter .32s ease,transform .32s ease}.web-softsafe-card-icon{width:clamp(112px,12vw,180px);height:clamp(112px,12vw,180px);display:block}.web-softsafe-card:hover:after{opacity:1}.web-softsafe-card--safe:hover:after{background:#6e5a4566}.web-softsafe-card:hover .web-softsafe-card-image,.web-softsafe-card:hover .web-softsafe-card-icon-wrap,.web-softsafe-card:hover .web-softsafe-card-title,.web-softsafe-card:hover .web-softsafe-card-copy{filter:blur(14px);transform:scale(1.04)}.web-softsafe-card--soft:hover:before{filter:blur(14px);transform:scale(1.04)}.web-softsafe-card:hover .web-softsafe-card-hover-copy{opacity:1;transform:translateY(0)}@media(max-width:1120px){.web-light.is-mobile-scroll-sequence .web-light-sticky{overflow:visible}.web-light.is-mobile-scroll-sequence .web-light-inner{--web-light-mobile-gap: 18px;--web-light-deck-card-size: min( calc(100vw - 48px) , calc(var(--app-viewport-height, 100vh) - 320px), 640px );min-height:0;display:block;padding:calc(env(safe-area-inset-top,0px) + 72px) 24px 44px}.web-light.is-mobile-scroll-sequence .web-light-intro{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:28px}.web-light.is-mobile-scroll-sequence .web-light-intro-copy{display:block;padding-top:0;align-self:auto}.web-light.is-mobile-scroll-sequence .web-light-intro-copy p{max-width:32ch;width:100%;margin-left:0;font-size:15px;line-height:1.56}.web-light.is-mobile-scroll-sequence .web-light-replay{display:none}.web-light.is-mobile-scroll-sequence .web-light-grid{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;min-height:calc(var(--web-light-deck-card-size) + 68px);gap:0;margin-top:24px;margin-bottom:22px;perspective:1800px;isolation:isolate}.web-light.is-mobile-scroll-sequence .web-light-card{grid-column:1;grid-row:1;width:min(100%,var(--web-light-deck-card-size));height:auto;max-height:none;min-height:0;aspect-ratio:1 / 1;position:relative;align-self:center;justify-self:center;opacity:.92;transform-origin:center 88%;overflow:hidden;border-radius:0;background-color:#f3f3f3;background-image:var(--web-light-card-poster);background-repeat:no-repeat;background-position:center center;background-size:cover;transition:opacity .42s ease,transform .92s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,filter .42s ease;box-shadow:0 14px 30px #0a040014;filter:saturate(.9);backface-visibility:hidden;will-change:transform,opacity,box-shadow,filter}.web-light.is-mobile-scroll-sequence .web-light-card[data-stack-position=back]{z-index:2;opacity:.64;transform:translate3d(-34px,28px,0) rotate(-7.5deg) rotateY(20deg) scale(.84);box-shadow:0 10px 24px #0a04000d;filter:saturate(.74)}.web-light.is-mobile-scroll-sequence .web-light-card[data-stack-position=next]{z-index:3;opacity:.82;transform:translate3d(34px,16px,0) rotate(6deg) rotateY(-24deg) scale(.9);box-shadow:0 12px 28px #0a040012;filter:saturate(.84)}.web-light.is-mobile-scroll-sequence .web-light-card.is-active{opacity:1;z-index:5;transform:translate3d(0,-4px,0) rotate(-.2deg) rotateY(0) scale(1);box-shadow:0 24px 52px #0a04001f;filter:saturate(1)}.web-light.is-mobile-scroll-sequence .web-light-card-title{top:16px;left:16px;font-size:clamp(16px,2vw,22px);letter-spacing:-.02em;opacity:.58;transform:none;transition:opacity .32s ease,transform .48s cubic-bezier(.2,.9,.2,1)}.web-light.is-mobile-scroll-sequence .web-light-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none;background:transparent;display:block}.web-light.is-mobile-scroll-sequence .web-light-card:nth-child(2) video{object-position:center center}.web-light.is-mobile-scroll-sequence .web-light-card-copy-mobile{display:none}.web-light.is-mobile-scroll-sequence .web-light-card.is-active .web-light-card-title{opacity:1;transform:translateZ(0)}.web-light.is-mobile-scroll-sequence .web-light-progress-wrap{display:block;width:min(100%,var(--web-light-deck-card-size));margin-inline:auto;margin-top:0;gap:0}.web-light.is-mobile-scroll-sequence .web-light-progress-line{display:none}.web-light.is-mobile-scroll-sequence .web-light-copy-grid{grid-template-columns:1fr;gap:0}.web-light.is-mobile-scroll-sequence .web-light-copy-card{width:min(100%,34ch);justify-self:start;text-align:left;display:none;opacity:0;transform:none;padding:0}.web-light.is-mobile-scroll-sequence .web-light-copy-card.is-active{display:block;opacity:1}.web-light.is-mobile-scroll-sequence .web-light-copy-lead{margin:0 0 6px;font-size:20px;line-height:1.06}.web-light.is-mobile-scroll-sequence .web-light-copy-body{margin:0;max-width:34ch;font-size:14px;line-height:1.48;color:#0a04009e}.web-light.is-mobile-scroll-sequence .web-light-card[data-stack-position=next] .web-light-card-title{opacity:.68}.web-light.is-mobile-scroll-sequence .web-light-card[data-stack-position=back] .web-light-card-title{opacity:.46}}@media(max-width:767px){.web-light.is-mobile-scroll-sequence .web-light-inner{--web-light-deck-card-size: min( calc(100vw - 32px) , calc(var(--app-viewport-height, 100vh) - 330px), 520px )}.web-light.is-mobile-scroll-sequence .web-light-intro{gap:14px}.web-light.is-mobile-scroll-sequence .web-light-intro-copy p{max-width:28ch;line-height:1.5}.web-light.is-mobile-scroll-sequence .web-light-card-title{font-size:clamp(16px,5vw,22px)}.web-light.is-mobile-scroll-sequence .web-light-copy-card{width:min(100%,30ch)}.web-light.is-mobile-scroll-sequence .web-light-copy-lead{font-size:18px}}.web-light-presence{position:relative;background:#f3f3f3;padding:0;overflow:clip}.web-light-presence:before{content:none}.web-light-presence-inner{width:min(100%,var(--layout-wide-max));margin:0 auto;padding:108px var(--layout-edge-gutter) 124px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,84px)}.web-light-presence-copy{position:sticky;top:104px;display:grid;gap:18px;padding:18px 0 0}.web-light-presence-eyebrow{color:var(--eyebrow-color-light)}.web-light-presence-title{margin:0;max-width:10ch;color:#0a0400;font-family:var(--font-display);font-size:clamp(58px,6.1vw,104px);line-height:.9;letter-spacing:-.05em;font-weight:400}.web-light-presence-body{margin:0;max-width:29ch;color:#0a0400b8;font-family:var(--font-text);font-size:clamp(18px,1.5vw,25px);line-height:1.42}.web-light-presence-media{position:relative;min-width:0;padding-top:18px;display:grid;gap:22px}.web-light-presence-figure{margin:0;position:relative;overflow:hidden;background:#f3f3f3;box-shadow:0 24px 60px #3328170f,0 8px 24px #33281709}.web-light-presence-figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff3d;pointer-events:none}.web-light-presence-figure img{width:100%;height:100%;display:block;object-fit:cover}.web-light-presence-figure--primary{width:min(100%,860px);aspect-ratio:5 / 4;justify-self:end;border-radius:var(--radius-panel-lg)}.web-light-presence-figure--detail{width:min(42vw,340px);aspect-ratio:1 / 1;border-radius:var(--radius-panel);margin-top:-14%;margin-left:5%}@media(max-width:960px){.web-light-presence-inner{grid-template-columns:1fr;gap:30px;padding:84px 24px 96px}.web-light-presence-copy{position:relative;top:auto;padding:0}.web-light-presence-title{max-width:12ch;font-size:clamp(44px,12vw,72px)}.web-light-presence-body{max-width:32ch;font-size:16px}.web-light-presence-media{padding-top:0}.web-light-presence-figure--primary{width:100%;border-radius:var(--radius-panel-lg)}.web-light-presence-figure--detail{width:min(62vw,280px);margin-top:-20%;margin-left:auto;margin-right:4%;border-radius:var(--radius-panel)}}.web-included{position:relative;background:#000;padding:0;overflow:hidden}.web-included-inner{position:relative;z-index:1;width:min(100%,var(--layout-wide-max));margin:0 auto;padding:72px var(--layout-edge-gutter) 96px}.web-included-header{width:min(100%,var(--web-included-stage-max));margin:0 auto 28px;display:flex;justify-content:center}.web-included-header-copy{display:grid;gap:12px;justify-items:center}.web-included-kicker{color:var(--eyebrow-color-dark)}.web-included-title{margin:0;font-family:var(--font-display);font-size:clamp(42px,4.8vw,70px);line-height:.94;font-weight:400;letter-spacing:-.04em;color:#f5f5f7;text-align:center;max-width:10ch}.web-included-grid{display:grid;width:min(100%,var(--web-included-stage-max));margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(260px,22vw);gap:var(--web-included-grid-gap)}.web-included-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff07,#ffffff03),#000;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff09,0 18px 38px #0000001a}.web-included-card.is-hero{grid-column:2 / span 2;grid-row:1}.web-included-media{position:absolute;inset:24px 24px 56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.web-included-card.is-hero .web-included-media{inset:0}.web-included-card.is-video .web-included-media{inset:0;background:#000}.web-included-card.is-ai-card .web-included-media{inset:12px}.web-included-card.is-ai-card .web-included-media img{transform:scale(.5);transform-origin:center}.web-included-card.is-video{grid-column:1;grid-row:1}.web-included-media img,.web-included-media video{display:block;width:100%;height:100%;object-fit:contain}.web-included-card.is-hero .web-included-media img{object-fit:cover;object-position:center center;transform:none}.web-included-card.is-video .web-included-media video{object-fit:cover;transform:none;opacity:.8}.web-included-card.is-app-icon .web-included-media img{transform:scale(.38);transform-origin:center;opacity:.9}.web-included-label{position:absolute;left:18px;right:18px;bottom:14px;margin:0;font-family:var(--font-text);font-size:clamp(12px,.88vw,15px);line-height:1.2;color:#f5f5f7b8;letter-spacing:.03em;text-transform:uppercase}.web-faq{position:relative;background:#000;overflow:hidden;isolation:isolate}.web-faq:before{display:none}.web-faq-inner{position:relative;z-index:1;width:min(100%,var(--layout-wide-max));margin:0 auto;padding:88px var(--layout-edge-gutter-lg) 112px}.web-faq-intro{display:flex;justify-content:center;margin-bottom:clamp(24px,3vw,36px)}.web-faq-intro-copy{display:grid;gap:12px;justify-items:center}.web-faq-kicker,.web-faq-group-kicker{margin-bottom:14px;color:var(--eyebrow-color-dark)}.web-faq-title{margin:0 auto;font-family:var(--font-display);font-size:clamp(40px,4.3vw,64px);line-height:.94;letter-spacing:-.04em;color:#f5f5f7;max-width:12ch;text-align:center}.web-faq-copy{margin:18px 0 0;max-width:38ch;font-family:var(--font-text);font-size:clamp(17px,1.32vw,22px);line-height:1.48;color:#f5f5f7b8}.web-faq-intro-side{display:grid;gap:12px;justify-self:end;width:min(100%,580px)}.web-faq-meta{display:flex;flex-wrap:wrap;gap:10px}.web-faq-meta span,.web-faq-token{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.1);background:#000;font-family:var(--font-text);font-size:13px;line-height:1;letter-spacing:.04em;color:#f5f5f7d1}.web-faq-contact{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.08);background:#000;box-shadow:inset 0 1px #ffffff0d}.web-faq-contact-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(24px,2vw,34px);line-height:1;letter-spacing:-.03em;color:#f5f5f7}.web-faq-contact-copy,.web-faq-group-copy,.web-faq-answer p,.web-faq-answer li{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.6;color:#f5f5f7b3}.web-faq-contact-copy+.web-faq-contact-copy{margin-top:12px}.web-faq-contact-link{color:#f5f5f7;text-decoration:none;border-bottom:1px solid rgba(245,245,247,.28);transition:border-color .2s ease,color .2s ease}.web-faq-contact-link:hover,.web-faq-contact-link:focus-visible{color:#fff;border-color:#ffffffb8}.web-faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,40px);align-items:start}.web-faq-group{position:relative;display:block;min-height:100%;padding:0;border:0;background:transparent;box-shadow:none}.web-faq-group-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(24px,2.2vw,36px);line-height:.98;letter-spacing:-.03em;color:#f5f5f7}.web-faq-group-copy{max-width:44ch}.web-faq-list{display:grid;gap:0}.web-faq-item{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;padding-bottom:14px}.web-faq-item[open]{border-top-color:#ffffff38}.web-faq-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;list-style:none;cursor:pointer;padding:2px 0 0}.web-faq-item summary::-webkit-details-marker{display:none}.web-faq-number{min-width:32px;padding-top:2px;font-family:var(--font-text);font-size:12px;line-height:1;letter-spacing:.18em;color:#f5f5f76b}.web-faq-question{font-family:var(--font-display);font-size:clamp(17px,1.2vw,22px);line-height:1.14;letter-spacing:-.02em;color:#f5f5f7}.web-faq-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;flex-shrink:0;background:#ffffff05}.web-faq-toggle:before,.web-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:#f5f5f7e0;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease}.web-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.web-faq-item[open] .web-faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.2)}.web-faq-answer{display:grid;gap:14px;padding:14px 0 4px 46px}.web-faq-answer-list{display:grid;gap:8px;margin:0;padding-left:18px}.web-faq-answer-list li::marker{color:#f5f5f77a}.web-TVCwake{position:relative;width:100vw;min-height:100svh;background:#000;overflow:clip;isolation:isolate;z-index:0}.web-TVCwake-phase-spacer{height:100svh;pointer-events:none}.web-TVCwake-scroll{position:relative;z-index:3;margin-top:-100svh;pointer-events:auto}.web-TVCwake-sticky{position:sticky;top:0;height:100svh;overflow:hidden;pointer-events:none}.web-TVCwake-play{position:absolute;right:clamp(48px,5vw,96px);bottom:clamp(44px,5vw,80px);z-index:4;transform:translate(0);width:88px;height:88px;border:0;color:#ffffffeb;background:#fff6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:inline-grid;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;box-shadow:0 16px 34px #00000029;transition:background .18s ease,transform .18s ease,opacity .18s ease,box-shadow .18s ease}.web-TVCwake-play:hover{background:#ffffff7a;transform:translateY(-1px);box-shadow:0 20px 40px #0003}.web-TVCwake-play svg{width:48px;height:48px;fill:currentColor;display:block}.web-TVCwake-sticky:before{content:"";position:absolute;inset:0;z-index:1;background:#00000047;pointer-events:none}.web-TVCwake-sticky:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.web-TVCwake-sticky:after{bottom:0;height:22svh;background:linear-gradient(0deg,#000,#000000d1 42%,#0000)}.web-TVCwake-sticky video{position:absolute;inset:0;width:100vw;height:100vh;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;background:#000;z-index:0;filter:none;transform:none;transition:opacity .22s ease}.web-TVCwake-poster{position:absolute;inset:0;width:100vw;height:100vh;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;background:#000;z-index:0;filter:none;transform:none;transition:opacity .22s ease}.web-TVCwake-poster-frame{position:absolute;inset:0;display:none}.web-TVCwake--poster .web-TVCwake-phase-spacer{display:block}.web-TVCwake2{position:relative;z-index:1;min-height:100svh;display:grid;align-items:center;padding:clamp(112px,14svh,168px) 0 clamp(56px,8svh,88px);pointer-events:none}.web-TVCwake2-metrics{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);align-items:start;text-align:left}.web-TVCwake2-title{grid-column:1 / -1;margin:0 0 clamp(18px,2.8vw,40px);color:#f7f6f3;font-family:var(--font-display);font-size:clamp(30px,4.2vw,72px);line-height:.98;letter-spacing:-.03em;font-weight:400;text-align:left;text-wrap:balance}.web-TVCwake2-stat{position:relative;display:grid;width:min(100%,22ch);gap:0;padding-left:26px;align-content:start;opacity:1;transform:none}.web-TVCwake2-stat:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#f7f6f3b8;transform:scaleY(1);transform-origin:bottom center;opacity:1}.web-TVCwake2-stat-label,.web-TVCwake2-stat-copy{margin:0;color:#f7f6f3;font-family:var(--font-display);font-size:clamp(30px,2.35vw,48px);line-height:.98;letter-spacing:-.03em;font-weight:400;max-width:none}.web-TVCwake2-stat-line{display:block;white-space:nowrap}.web-TVCwake2-stat-value{margin:0;display:inline-flex;align-items:baseline;gap:10px;color:#f7f6f3;font-family:var(--font-display);font-size:clamp(54px,7vw,118px);line-height:.92;letter-spacing:-.02em;font-weight:400}.web-TVCwake2-stat-unit{font-size:clamp(20px,1.8vw,34px);line-height:1;letter-spacing:0;color:#f7f6f3e6}.web-theory{position:relative;isolation:isolate;z-index:1;margin-top:0;background:transparent;color:#f3f1ec;padding:56px 0 140px;border-radius:0;pointer-events:auto}.web-theory:before{display:none}.web-theory-inner{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto;padding:0 28px}.web-theory-intro-lead{display:grid;align-content:start;gap:16px}.web-theory-intro-copy p{margin:0;font-family:var(--font-text);font-size:clamp(16px,1.18vw,23px);line-height:1.38;color:#f5f3eeeb}.web-theory-intro{display:block;margin-bottom:72px;opacity:1;transform:none;transition:none}.web-theory-intro-title{max-width:none}.web-theory-top{position:relative;padding-top:0;padding-bottom:46px;opacity:1;transform:none;transition:none}.web-theory-pills,.web-theory-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.web-theory-pills{position:relative;z-index:2;margin-top:-26px;align-items:start}.web-theory-pill{display:grid;justify-items:center;gap:8px;color:#f7f6f3;cursor:pointer;outline:none}.web-theory-pill:focus{outline:none}.web-theory-pill:focus-visible .web-theory-pill-label{box-shadow:0 0 0 1px #f7f4ee52}.web-theory-pill-icon{width:52px;height:52px;display:grid;place-items:center}.web-theory-pill-icon img{width:42px;height:42px;display:block;transition:filter .28s ease}.web-theory-pill-label{min-height:58px;width:100%;border-radius:22px;border:1px solid rgba(182,179,195,.28);background:#ffffff09;font-family:var(--font-text);font-size:clamp(14px,.98vw,17px);line-height:1.15;font-weight:400;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;text-align:left;padding:12px 16px;transition:background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .3s cubic-bezier(.22,1,.36,1)}.web-theory-pill-step{color:#f7f6f36b;font-family:var(--font-text);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.web-theory-pill-text{color:inherit;font-family:var(--font-display);font-size:inherit;line-height:1.05;letter-spacing:-.015em}.web-theory-pill.is-active .web-theory-pill-label{background:#f7f4eeeb;color:#0a0400;border-color:#f7f4ee52;box-shadow:0 12px 26px #00000024,0 0 0 1px #ffffff1f}.web-theory-pill.is-active .web-theory-pill-step{color:#0a04006b}.web-theory-line{position:absolute;left:0;right:0;top:92px;height:76px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;z-index:1;pointer-events:none}.web-theory-line-cell{position:relative}.web-theory-line-cell:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:14px;width:0;height:36px;border-left:1px dashed rgba(150,150,158,.4)}.web-theory-line-cell:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:10px;width:6px;height:6px;border-radius:999px;background:#96969e8f}.web-theory-line-rail{position:absolute;left:50%;right:calc(-50% - 5px);top:50px;border-top:1px dashed rgba(150,150,158,.34)}.web-theory-line-rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid rgba(150,150,158,.68)}.web-theory-cards{margin-top:34px;align-items:start;padding-bottom:24px}.web-theory-card{min-height:388px;border-radius:24px;border:1px solid rgba(182,179,195,.24);background:linear-gradient(180deg,#ffffff07,#ffffff03),#050507e0;box-shadow:inset 0 1px #ffffff0a,0 20px 44px #0000002e;padding:20px 22px 14px;display:flex;flex-direction:column;transition:min-height .36s cubic-bezier(.22,1,.36,1),padding-bottom .36s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.web-theory-card.is-open{min-height:680px;padding-bottom:20px;background:#f7f4eef0;border-color:#f7f4ee4d;box-shadow:0 20px 42px #0000002e,0 0 0 1px #fff3;transform:translateY(-4px)}.web-theory-card-kicker{margin:0 0 16px;color:#f7f6f370;font-family:var(--font-text);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;transition:color .24s ease}.web-theory-copy{font-family:var(--font-text);font-size:clamp(15px,1vw,17px);line-height:1.46;color:#f5f3eee0;transition:color .26s ease}.web-theory-copy p{margin:0}.web-theory-links{position:relative;display:grid;gap:14px;width:100%;justify-items:stretch;color:#f5f3eefa;padding-bottom:58px;margin-top:auto;transition:color .26s ease}.web-theory-topic{position:relative;display:grid;gap:0;width:100%}.web-theory-link{display:block;width:100%;font-family:var(--font-text);font-size:clamp(14px,.92vw,16px);line-height:1.25;color:#f5f3eed1;transition:color .24s ease}.web-theory-topic+.web-theory-topic{padding-top:15px}.web-theory-topic+.web-theory-topic:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid rgba(182,179,195,.34);transition:border-color .24s ease}.web-theory-body{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.web-theory-body p{margin:10px 0 0;font-family:var(--font-text);font-size:clamp(12px,.86vw,15px);line-height:1.5;color:#f5f3ee8f;transition:color .24s ease}.web-theory-card.is-open .web-theory-card-kicker{color:#0a04006b}.web-theory-card.is-open .web-theory-link{color:#0a0400f5}.web-theory-card.is-open .web-theory-body{max-height:320px;opacity:1;transform:translateY(0)}.web-theory-card.is-open .web-theory-copy,.web-theory-card.is-open .web-theory-links{color:#0a0400e6}.web-theory-card.is-open .web-theory-body p{color:#0a0400ad}.web-theory-card.is-open .web-theory-topic+.web-theory-topic:before{border-top-color:#0a040024}.web-theory-plus{appearance:none;background:transparent;position:absolute;left:0;bottom:0;width:40px;height:40px;border-radius:999px;border:1px solid rgba(182,179,195,.28);display:flex;align-items:center;justify-content:center;padding:0;color:#b6b3c3a3;font-size:0;cursor:pointer;transition:transform .26s ease,color .18s ease,border-color .18s ease}.web-theory-card.is-open .web-theory-plus{border-color:#0a04002e;color:#0a0400a3;background:#ffffff6b}.web-theory-plus:before,.web-theory-plus:after{content:"";position:absolute;width:14px;height:1.5px;border-radius:999px;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.web-theory-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.web-theory-card.is-open .web-theory-plus{transform:rotate(45deg);color:#0a0400a3;border-color:#0a04002e}.web-theory-gallery{min-height:82svh;background:#000;padding:0;display:grid;align-items:center}.web-foundation{align-items:start;--web-foundation-stage-height: 82svh}.web-foundation-inner{width:min(100%,var(--layout-wide-max));min-height:var(--web-foundation-stage-height);margin:0 auto;padding:72px var(--layout-edge-gutter) 64px;display:grid;grid-template-rows:auto auto;align-content:start}.web-foundation-intro{margin-bottom:48px}.web-foundation-intro-copy p{margin:0;font-family:var(--font-text);font-size:clamp(16px,1.18vw,23px);line-height:1.38;color:#f5f3eeeb}.web-foundation-intro-helper{margin-top:18px!important;color:#f5f3ee8f!important;font-size:clamp(14px,.98vw,17px)!important;line-height:1.5!important;max-width:34ch}.web-foundation-intro-status{margin-top:12px!important;color:#f5f3eee0!important;font-size:clamp(14px,.98vw,18px)!important;line-height:1.5!important;max-width:38ch}.web-foundation-intro-status.is-refreshing{animation:theoryIntroRefresh .62s cubic-bezier(.2,.9,.24,1) both;will-change:transform,opacity}.web-foundation .web-theory-gallery-card video{object-fit:cover;object-position:center center;transform:none}.web-foundation .web-theory-gallery-grid{gap:clamp(14px,1.35vw,22px)}.web-foundation .web-theory-gallery-card{border-radius:28px;border:1px solid rgba(247,246,243,.12);background:linear-gradient(180deg,#ffffff09,#ffffff04),#060608eb;box-shadow:inset 0 1px #ffffff0f,0 28px 60px #0000003d;isolation:isolate}.web-foundation .web-theory-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 46%,#0000006b);pointer-events:none;z-index:1}.web-foundation-card-kicker{position:absolute;top:var(--layout-card-inset);left:var(--layout-card-inset);z-index:3;margin:0;color:#f7f6f380;font-family:var(--font-text);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.web-foundation .web-theory-gallery-card-title{top:calc(var(--layout-card-inset) + 18px);max-width:10ch;color:#f7f6f3f5;font-size:clamp(28px,1.95vw,38px);line-height:.94;font-weight:400;letter-spacing:-.03em;z-index:3}.web-foundation .web-theory-gallery-card-action{width:52px;height:52px;border-radius:999px;background:#f7f6f3f0;color:#060606;box-shadow:0 16px 28px #0000003d,inset 0 0 0 1px #0a040014}.web-foundation .web-theory-gallery-card-action:hover{transform:translateY(-1px);box-shadow:0 20px 34px #00000047,inset 0 0 0 1px #0a040014}.web-foundation .web-theory-gallery-card.is-detail-open .web-theory-gallery-card-action{background:#f7f6f32e;color:#f7f6f3;box-shadow:0 18px 34px #0000004d,inset 0 0 0 1px #f7f6f32e}.web-foundation .web-theory-gallery-card:first-child video{object-position:center center;transform:none}.web-foundation .web-theory-gallery-card:nth-child(2) video{object-position:center center;transform:none}.web-foundation .web-theory-gallery-card:first-child{background:linear-gradient(180deg,#ffffff07,#ffffff03),#050507f5}.web-foundation .web-theory-gallery-card:nth-child(2){background:linear-gradient(180deg,#fff5e207,#fff5e202),#080707f5}.web-foundation .web-theory-gallery-card.is-empty{background:radial-gradient(136% 112% at 50% 108%,#244ec480,#10236761 22%,#050a1c24 48%,#0000 76%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#020205,#03040a 44%,#05070f);border-color:#a8b4ff2e}.web-foundation .web-theory-gallery-card.is-empty:before{inset:-34% -30% -16%;filter:blur(88px) saturate(182%);opacity:.68}.web-foundation .web-theory-gallery-card.is-empty:after{inset:-38% -32% -18%;filter:blur(174px) saturate(170%);opacity:.62}.web-foundation .web-theory-gallery-card-center-text{width:min(72%,320px);opacity:.86;z-index:3}.web-foundation .web-theory-gallery-card-center-text span{font-size:clamp(42px,3.9vw,62px);line-height:.92;letter-spacing:-.04em}@media(min-width:1121px){.web-foundation .web-theory-gallery-grid{min-height:auto;max-height:none;align-items:start}.web-foundation .web-theory-gallery-card{aspect-ratio:1 / 1;min-height:auto}}.web-set{--web-set-grid-gap: 12px;min-height:100svh;background:#000;color:#f7f6f3;display:grid;align-items:center;overflow:hidden}.web-set-inner{width:min(100%,var(--layout-wide-max));margin:0 auto;padding:72px var(--layout-edge-gutter) 88px}.web-set .web-light-intro{margin-bottom:48px}.web-set .web-light-intro-title{color:#f7f6f3}.web-set .web-light-intro-copy p{color:#f7f6f3d1}.web-set-intro-helper{color:#f7f6f38a!important;font-size:clamp(14px,.96vw,16px)!important;line-height:1.5!important;max-width:34ch}.web-set-scroll{min-width:0;overflow:visible;padding:0}.web-set-scroll::-webkit-scrollbar{display:none}.web-set-scroll::-webkit-scrollbar-thumb{display:none}.web-set-track{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--web-set-grid-gap);align-items:stretch;padding-right:0}.web-set-card{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:28px;background:#111;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px #00000038}.web-set-card video{display:block;width:100%;height:100%;object-fit:cover}.web-set-card:first-child{--web-set-card1-media-scale: 1.05;--web-set-hotspot-offset-y: 2%;width:100%;background:#000}.web-set-card:first-child video{object-position:center bottom;transform:scale(var(--web-set-card1-media-scale));transform-origin:center bottom}.web-set-hotspots{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.web-set-hotspots.is-visible{opacity:1;pointer-events:auto}.web-set-hotspot{--web-set-hotspot-color: #f7f6f3;--web-set-hotspot-glow: rgba(255, 255, 255, .18);position:absolute;left:var(--x);top:var(--y);width:clamp(32px,3vw,40px);height:clamp(32px,3vw,40px);border:0;padding:0;border-radius:999px;background:transparent;transform:translate(-50%,-50%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.web-set-card:first-child .web-set-hotspot{left:calc(50% + ((var(--x) - 50%) * var(--web-set-card1-media-scale)));top:calc(100% + ((var(--y) - 100%) * var(--web-set-card1-media-scale)) + var(--web-set-hotspot-offset-y))}.web-set-hotspot:nth-child(1){--web-set-hotspot-color: #f6cd69;--web-set-hotspot-glow: rgba(246, 205, 105, .22)}.web-set-hotspot:nth-child(2){--web-set-hotspot-color: #ff8f6b;--web-set-hotspot-glow: rgba(255, 143, 107, .24)}.web-set-hotspot:nth-child(3){--web-set-hotspot-color: #8ad8ff;--web-set-hotspot-glow: rgba(138, 216, 255, .24)}.web-set-hotspot:nth-child(4){--web-set-hotspot-color: #a8e87c;--web-set-hotspot-glow: rgba(168, 232, 124, .22)}.web-set-hotspot:nth-child(5){--web-set-hotspot-color: #ff9bd7;--web-set-hotspot-glow: rgba(255, 155, 215, .22)}.web-set-hotspot:nth-child(6){--web-set-hotspot-color: #8aa9ff;--web-set-hotspot-glow: rgba(138, 169, 255, .24)}.web-set-hotspot:before{content:"";position:absolute;left:50%;top:50%;width:clamp(12px,1.2vw,18px);height:clamp(12px,1.2vw,18px);border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 1px #00000029,0 0 0 8px #ffffff0d;transform:translate(-50%,-50%) scale(.92);transform-origin:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;pointer-events:none}.web-set-hotspot:hover,.web-set-hotspot:focus-visible,.web-set-hotspot.is-active{outline:none}.web-set-hotspot:hover:before,.web-set-hotspot:focus-visible:before{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1px #00000038,0 0 0 12px #ffffff24}.web-set-hotspot.is-active:before{background:var(--web-set-hotspot-color);transform:translate(-50%,-50%) scale(1.14);box-shadow:0 0 0 1px #00000038,0 0 0 10px var(--web-set-hotspot-glow),0 0 18px var(--web-set-hotspot-glow)}.web-set-card--info{position:relative;display:flex;align-items:stretch;isolation:isolate;background:#000}.web-set-info-nav{position:absolute;left:clamp(12px,1.4vw,18px);top:50%;z-index:4;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.web-set-info-nav-button{width:clamp(42px,2.8vw,50px);height:clamp(42px,2.8vw,50px);border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0e0c0a9e;color:#f7f6f3;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.web-set-info-nav-button:hover,.web-set-info-nav-button:focus-visible{outline:none;transform:translateY(-1px);border-color:#ffffff2e;background:#16120fc7}.web-set-info-nav-button[disabled]{opacity:.28;cursor:default;transform:none;border-color:#ffffff1a;background:#00000057}.web-set-info-nav-icon{font-size:18px;line-height:1;transform:translateY(-1px)}.web-set-info{--web-set-info-accent: #f7f6f3;--web-set-info-accent-rgb: 247, 246, 243;--web-set-info-pad-x: clamp(34px, 3.8vw, 52px);--web-set-info-pad-top: clamp(34px, 3.8vw, 52px);--web-set-info-motion-direction: 0;position:relative;width:100%;height:100%;padding:var(--web-set-info-pad-top) var(--web-set-info-pad-x) 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:auto;column-gap:clamp(28px,3vw,42px);background:radial-gradient(circle at 76% 18%,rgba(var(--web-set-info-accent-rgb),.1),rgba(var(--web-set-info-accent-rgb),.03) 18%,rgba(var(--web-set-info-accent-rgb),0) 42%),#000;overflow:hidden}.web-set-info-heading{display:flex;flex-direction:column;grid-column:1;grid-row:1;align-self:start;z-index:2}.web-set-info-copy{display:flex;flex-direction:column;grid-column:2;grid-row:1;align-self:start;justify-self:end;width:min(100%,40ch);padding-top:4px;z-index:2}.web-set-info-preview{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%;box-shadow:none;border-radius:0;overflow:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:0}.web-set-info-preview.is-visible{opacity:1;transform:translateY(0)}.web-set-info-preview img{display:block;width:100%;height:auto;object-position:center bottom;background:#0e0e0e}.web-set-info-title{margin:0;font-family:var(--font-display);font-size:clamp(29px,2.4vw,40px);line-height:.98;font-weight:400;letter-spacing:-.02em;color:#f7f6f3;max-width:13ch}.web-set-info-subtitle{margin:14px 0 0;max-width:22ch;font-family:var(--font-text);font-size:clamp(15px,1.02vw,18px);line-height:1.38;color:var(--web-set-info-accent)}.web-set-info-lead{margin:0;font-family:var(--font-text);font-size:clamp(14px,.94vw,17px);line-height:1.56;color:#f7f6f3cc;max-width:38ch}.web-set-info-body{margin:18px 0 0;font-family:var(--font-text);font-size:clamp(14px,.94vw,16px);line-height:1.7;color:#f7f6f39e;max-width:58ch}.web-set-info-copy:empty,.web-set-info-title:empty,.web-set-info-subtitle:empty,.web-set-info-lead:empty,.web-set-info-body:empty{display:none}.web-set-info.is-empty .web-set-info-heading,.web-set-info.is-empty .web-set-info-copy{display:none}.web-set-info.is-refreshing .web-set-info-title,.web-set-info.is-refreshing .web-set-info-subtitle,.web-set-info.is-refreshing .web-set-info-lead,.web-set-info.is-refreshing .web-set-info-body{animation:webSetInfoLayerIn .76s cubic-bezier(.2,.9,.24,1) both;will-change:transform,opacity}.web-set-info.is-refreshing .web-set-info-title{animation-delay:0ms}.web-set-info.is-refreshing .web-set-info-subtitle{animation-delay:90ms}.web-set-info.is-refreshing .web-set-info-lead{animation-delay:.15s}.web-set-info.is-refreshing .web-set-info-body{animation-delay:.21s}.web-set-info.is-refreshing .web-set-info-preview.is-visible{animation:webSetInfoPreviewIn .86s cubic-bezier(.2,.9,.24,1) both;animation-delay:.13s;will-change:transform,opacity}@keyframes webSetInfoLayerIn{0%{opacity:.82;transform:translateY(calc(var(--web-set-info-motion-direction) * 6px))}to{opacity:1;transform:translateY(0)}}@keyframes webSetInfoPreviewIn{0%{opacity:.88;transform:translateY(calc(var(--web-set-info-motion-direction) * 8px)) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.web-set-info-nav{left:12px;gap:8px}.web-set-info-nav-button{width:42px;height:42px}.web-set-info{grid-template-columns:1fr;row-gap:18px;overflow:auto}.web-set-info-heading{grid-column:1;grid-row:1}.web-set-info-copy{grid-column:1;grid-row:2;justify-self:start;width:min(100%,42ch);padding-top:4px}.web-set-info-preview{left:0;right:0}.web-set-card.web-set-card--info{aspect-ratio:auto;min-height:clamp(560px,128vw,760px)}}.web-set-card:last-child{width:100%;aspect-ratio:4 / 3}.web-set-card:nth-child(2n){background:#171717}.web-set-card:nth-child(3n){background:#0d0d0d}.web-set-card:nth-child(4n){background:#1d1d1d}.web-comparison .web-set-card.is-landscape{width:100%;max-width:none;aspect-ratio:16 / 9}.web-comparison{--web-comparison-track-gap: 8px;--web-comparison-stage-height: 280svh;--web-comparison-mask-rgb: 255, 255, 255;--web-comparison-mask-top-opacity: 0;--web-comparison-mask-mid-opacity: .34;--web-comparison-mask-max-opacity: .56;--web-comparison-mask-max-blur: 18px;min-height:var(--web-comparison-stage-height);position:relative;display:block;overflow:visible;background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-soft) 14%,var(--surface-soft) 86%,var(--surface-base) 100%);color:#111}.web-comparison .web-set-inner{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-top:clamp(32px,6svh,72px);padding-bottom:clamp(40px,8svh,96px)}.web-comparison .web-light-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;margin-bottom:72px}.web-comparison .web-light-intro-copy{align-self:start;padding-top:0}.web-comparison .web-light-intro-title,.web-softsafe-intro-title{font-size:clamp(38px,4.8vw,80px);line-height:.94;letter-spacing:-.024em}.web-comparison .web-light-intro-title,.web-comparison .web-light-intro-copy p{color:#111}.web-comparison .web-set-scroll{margin-top:0;padding-left:0;padding-right:0;scrollbar-color:rgba(17,17,17,.28) transparent}.web-comparison .web-set-scroll::-webkit-scrollbar-thumb{background:#1111112e}.web-comparison .web-set-track{display:block;width:100%;gap:0;padding-right:0}.web-comparison .web-comparison-grid{width:100%;margin:0}.web-comparison-divider-dot{flex:none;position:relative;width:88px;aspect-ratio:1 / 1;justify-self:center;align-self:center;border-radius:999px;background:#c4baad;transform:scale(1.9);transform-origin:center;z-index:1}.web-comparison-divider-dot:before{content:"VS";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:20px;line-height:1;font-weight:500;letter-spacing:.02em;color:#fff}.web-comparison .web-set-card{overflow:hidden;border:0;box-shadow:none}.web-comparison .web-set-card.is-portrait{width:min(24vw,156px);aspect-ratio:3 / 4;position:relative;background:#ded8cf}.web-comparison .web-comparison-blank-card{--web-comparison-mask-progress: 0;background:#dddcd7;border:0;box-shadow:none;overflow:hidden}.web-comparison .web-comparison-blank-card:before,.web-comparison .web-comparison-blank-card:after{display:none}.web-comparison .web-comparison-image-card{position:relative;background:#dddcd7}.web-comparison .web-comparison-image-card .web-softsafe-card-image{inset:auto auto 0 50%;width:70%;height:auto;max-width:70%;object-fit:contain;transform:translate(-50%);background:transparent}.web-comparison .web-comparison-image-card:hover .web-softsafe-card-image{filter:none;transform:translate(-50%)}.web-comparison .web-comparison-icon-card{display:grid;place-items:center;background:#fff}.web-comparison .web-comparison-card-icon{width:58%;max-width:320px;height:auto;display:block}.web-comparison .web-comparison-scroll-mask{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;align-items:end;justify-items:end;padding:clamp(24px,3vw,38px);background:linear-gradient(180deg,rgba(var(--web-comparison-mask-rgb),var(--web-comparison-mask-top-opacity)),rgba(var(--web-comparison-mask-rgb),var(--web-comparison-mask-mid-opacity)) 42%,rgba(var(--web-comparison-mask-rgb),var(--web-comparison-mask-max-opacity)));-webkit-backdrop-filter:blur(calc(var(--web-comparison-mask-progress) * var(--web-comparison-mask-max-blur)));backdrop-filter:blur(calc(var(--web-comparison-mask-progress) * var(--web-comparison-mask-max-blur)));transform:translate3d(0,calc((1 - var(--web-comparison-mask-progress)) * 102%),0);will-change:transform,backdrop-filter}.web-comparison .web-comparison-mask-heading{position:absolute;top:clamp(24px,3vw,38px);left:clamp(24px,3vw,38px);width:min(100%,14ch);margin:0;font-family:var(--font-display);font-size:clamp(28px,2.25vw,42px);line-height:1.02;font-weight:400;letter-spacing:-.02em;text-align:left;color:#5c4b3c;opacity:var(--web-comparison-mask-progress);transform:translate3d(0,calc((1 - var(--web-comparison-mask-progress)) * 14px),0);will-change:opacity,transform}.web-comparison .web-comparison-mask-heading.is-left{left:auto;right:clamp(24px,3vw,38px);text-align:right}.web-comparison .web-comparison-feature-list{width:min(100%,clamp(320px,34vw,520px));display:grid;gap:clamp(14px,1.3vw,22px);justify-items:end;align-content:end;list-style:none;margin:0;padding:0;opacity:var(--web-comparison-mask-progress);transform:translate3d(0,calc((1 - var(--web-comparison-mask-progress)) * 18px),0);will-change:opacity,transform}.web-comparison .web-comparison-scroll-mask--left,.web-comparison .web-comparison-feature-list.is-left{justify-items:start}.web-comparison .web-comparison-feature-list.is-muted .web-comparison-feature-item{color:#9f988f}.web-comparison .web-comparison-feature-item{margin:0;max-width:100%;font-family:var(--font-display);font-size:clamp(24px,2.05vw,38px);line-height:1.04;font-weight:400;letter-spacing:-.02em;text-align:right;white-space:nowrap;color:#5c4b3c}.web-comparison .web-comparison-feature-list.is-left .web-comparison-feature-item{text-align:left}.web-comparison .web-comparison-feature-item+.web-comparison-feature-item{position:relative;padding-top:clamp(12px,1.1vw,18px)}.web-comparison .web-comparison-feature-list.is-left .web-comparison-feature-item+.web-comparison-feature-item:before{left:0;right:auto}.web-comparison .web-comparison-feature-list.is-muted .web-comparison-feature-item+.web-comparison-feature-item:before{background:#9f988f}.web-comparison .web-comparison-feature-item+.web-comparison-feature-item:before{content:"";position:absolute;top:0;right:0;width:clamp(34px,3.2vw,56px);height:1px;background:#5c4b3c}.web-comparison+.web-softsafe .web-softsafe-inner{padding-top:72px}.web-comparison-video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.web-comparison-poster-title,.web-comparison-poster-copy{position:absolute;margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:0;color:#f7f5efeb;z-index:1}.web-comparison-poster-title{top:18px;left:18px;right:18px;text-align:left;font-size:42px;line-height:.86}.web-comparison-poster-copy{left:18px;right:18px;text-align:right;font-size:46px;line-height:.88}.web-comparison-poster-copy.is-middle{top:46%;transform:translateY(-50%)}.web-comparison-poster-copy.is-bottom{bottom:18px}.web-comparison-video-caption{position:absolute;left:18px;bottom:18px;margin:0;font-family:var(--font-display);font-size:40px;font-weight:400;line-height:.98;letter-spacing:0;color:#f7f5efeb;text-align:left;z-index:1;pointer-events:none}.web-comparison-poster-line{display:block;white-space:nowrap}.web-comparison .web-set-card.is-strike-poster .web-comparison-poster-copy .web-comparison-poster-line{position:relative;display:block;width:fit-content;margin-left:auto}.web-comparison .web-set-card.is-strike-poster .web-comparison-poster-copy .web-comparison-poster-line:after{content:"";position:absolute;left:-.14em;right:-.14em;top:50%;height:3px;background:currentColor;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:left center;pointer-events:none}.web-comparison .web-set-card.is-strike-poster.is-strike-animating .web-comparison-poster-copy .web-comparison-poster-line:after{animation:web-comparison-strike-draw 2.24s cubic-bezier(.22,1,.36,1) forwards}.web-comparison .web-set-card.is-strike-poster.is-strike-animating .web-comparison-poster-copy.is-middle .web-comparison-poster-line:nth-child(1):after{animation-delay:.18s}.web-comparison .web-set-card.is-strike-poster.is-strike-animating .web-comparison-poster-copy.is-middle .web-comparison-poster-line:nth-child(2):after{animation-delay:.46s}.web-comparison .web-set-card.is-strike-poster.is-strike-animating .web-comparison-poster-copy.is-bottom .web-comparison-poster-line:nth-child(1):after{animation-delay:.74s}.web-comparison .web-set-card.is-strike-poster.is-strike-animating .web-comparison-poster-copy.is-bottom .web-comparison-poster-line:nth-child(2):after{animation-delay:1.02s}@keyframes web-comparison-strike-draw{0%{opacity:1;transform:translateY(-50%) scaleX(0)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}.web-comparison .web-set-card.is-sunrise-poster .web-comparison-poster-title{font-size:38px}.web-theory-gallery-grid{padding:0 var(--layout-edge-gutter);min-height:82svh;max-height:82svh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-grid-gap);align-items:stretch}.web-theory-gallery-card{border:1px solid rgba(182,179,195,.34);background:radial-gradient(circle at top left,rgba(255,196,138,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(0,210,111,.1),transparent 32%),#ffffff0a;overflow:hidden}.web-theory-gallery-card-title{color:#f7f6f3;font-size:clamp(26px,1.8vw,36px);font-weight:500;letter-spacing:.01em}.web-theory-gallery-card-action{appearance:none;position:absolute;inset:auto var(--layout-card-inset) var(--layout-card-inset) auto;z-index:4;width:58px;height:58px;border:0;padding:0;display:grid;place-items:center;background:#fff;color:#000;font-size:0;box-shadow:0 12px 24px #0000002e;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.web-theory-gallery-card-action:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000038}.web-theory-gallery-card.is-detail-open .web-theory-gallery-card-action{background:#0a0400;color:#f7f6f3;box-shadow:0 18px 36px #00000047}.web-theory-gallery-card.is-detail-open .web-theory-gallery-card-action-icon:after{transform:translate(-50%,-50%) rotate(0)}.web-theory-gallery-card-action-icon{position:relative;display:block;width:18px;height:18px;font-size:0;line-height:0;pointer-events:none}.web-theory-gallery-card-action-icon:before,.web-theory-gallery-card-action-icon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.web-theory-gallery-card-action-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.web-theory-gallery-card:first-child video{inset:0;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.04);transform-origin:center center}.web-theory-gallery-card:first-child{background:#000}.web-theory-gallery-card.is-empty{isolation:isolate;background:radial-gradient(184% 138% at 50% 118%,#223a9e,#111e5ee6,#080e2a99,#02050e38 60%,#0000 82%),linear-gradient(180deg,#000,#010205 44%,#02040a);border-color:#b6b3c357}.web-theory-gallery-card.is-empty:before,.web-theory-gallery-card.is-empty:after{content:"";position:absolute;pointer-events:none;z-index:1;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 56%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 0 56%,transparent 80%)}.web-theory-gallery-card.is-empty:before{inset:-34% -28% -16%;background:radial-gradient(86% 40% at 4% 102%,#2ee6ff,#2ee6ff94 22%,#2ee6ff29 42%,#2ee6ff00 78%),radial-gradient(126% 54% at 50% 108%,#4a6eff,#4a6eff9e 24%,#4a6eff38 46%,#4a6eff00 82%),radial-gradient(78% 38% at 96% 102%,#ced2ffeb,#ced2ff6b 22%,#ced2ff1f 42%,#ced2ff00 78%);filter:blur(84px) saturate(176%);opacity:.78;mix-blend-mode:screen;animation:none;will-change:transform,opacity,filter}.web-theory-gallery-card.is-empty:after{inset:-40% -34% -22%;background:radial-gradient(88% 48% at 6% 106%,#7bf2ffc7,#7bf2ff47 24%,#7bf2ff14 42%,#7bf2ff00 84%),radial-gradient(154% 72% at 50% 112%,#608afffa,#608aff57 24%,#608aff1a 46%,#608aff00 88%),radial-gradient(84% 44% at 94% 106%,#c4bdffad,#c4bdff3d 24%,#c4bdff0f 42%,#c4bdff00 84%);filter:blur(168px) saturate(164%);opacity:.72;mix-blend-mode:screen;animation:none;will-change:transform,opacity,filter}.web-theory-gallery-card.is-empty>*{position:relative;z-index:2}.web-theory-gallery-card.is-detail-open video,.web-theory-gallery-card.is-detail-open img{filter:brightness(.48) saturate(.84)}.web-theory-gallery-card.is-detail-open .web-theory-gallery-card-center-text{opacity:.18}.web-theory-gallery-card.is-empty .web-theory-gallery-card-title{z-index:3}.web-theory-gallery-card.is-empty>.web-theory-gallery-card-action{position:absolute;z-index:6}.web-theory-gallery-card.is-empty .web-theory-gallery-card-action{right:var(--layout-card-inset);bottom:var(--layout-card-inset)}.web-foundation-modal{position:fixed;inset:0;z-index:48;padding:clamp(12px,2.2vh,24px) clamp(14px,1.8vw,28px);display:flex;align-items:center;justify-content:center;background:#04050857;opacity:0;pointer-events:none;transition:opacity .28s ease,background .28s ease}.web-foundation-modal.is-open{opacity:1;pointer-events:auto}.web-foundation-modal-dialog{--foundation-modal-accent: #f7f6f3;--foundation-modal-accent-rgb: 247, 246, 243;--foundation-modal-image-fit: cover;--foundation-modal-image-position: center center;--foundation-modal-image-scale: 1.04;position:relative;width:min(calc(100vw - 32px),calc(184svh + 32px),1544px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch;overflow:visible;background:none;transform:translate3d(calc(100% + 84px),0,0);opacity:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .24s ease;isolation:isolate}.web-foundation-modal.is-open .web-foundation-modal-dialog{transform:none;opacity:1}.web-foundation-modal-dialog:before,.web-foundation-modal-dialog:after{content:"";position:absolute;pointer-events:none;z-index:0}.web-foundation-modal-dialog:before{width:42%;aspect-ratio:1;right:-12%;top:-14%;background:radial-gradient(circle,rgba(var(--foundation-modal-accent-rgb),.14),rgba(var(--foundation-modal-accent-rgb),.035) 28%,rgba(var(--foundation-modal-accent-rgb),0) 66%);filter:blur(18px)}.web-foundation-modal-dialog:after{inset:auto auto -20% -16%;width:54%;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--foundation-modal-accent-rgb),.28),rgba(var(--foundation-modal-accent-rgb),.08) 30%,rgba(var(--foundation-modal-accent-rgb),0) 72%);filter:blur(14px);opacity:.92}.web-foundation-modal-close{appearance:none;position:absolute;top:14px;right:14px;z-index:3;width:50px;height:50px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a0c1247;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f7f6f3;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.web-foundation-modal-close:hover{transform:translateY(-1px);background:#0a0c1266;border-color:#ffffff52}.web-foundation-modal-close:before,.web-foundation-modal-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:999px;background:currentColor}.web-foundation-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.web-foundation-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.web-foundation-modal-media,.web-foundation-modal-content{position:relative;z-index:1;min-width:0;aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(155deg,#ffffff38,#fff3 48%,#ffffff24);backdrop-filter:blur(34px) saturate(138%);-webkit-backdrop-filter:blur(34px) saturate(138%);box-shadow:0 42px 120px #00000061,inset 0 1px #ffffff2e}.web-foundation-modal-media{padding:18px;display:flex;overflow:hidden}.web-foundation-modal-media-frame{position:relative;flex:1;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,rgba(var(--foundation-modal-accent-rgb),.18),#080a108a 58%,#04060cc7);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #00000038;isolation:isolate}.web-foundation-modal-media-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05060a14,#05060a42 34%,#05060ab8);z-index:1;pointer-events:none}.web-foundation-modal-image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--foundation-modal-image-fit);object-position:var(--foundation-modal-image-position);transform:scale(var(--foundation-modal-image-scale));filter:brightness(.82) saturate(1.04);display:block}.web-foundation-modal-media-copy{position:absolute;inset:auto 0 0;z-index:2;padding:22px;display:grid;gap:10px;color:#f7f6f3}.web-foundation-modal-media-kicker,.web-foundation-modal-eyebrow{margin:0;font-family:var(--font-text);font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#f7f6f3ad}.web-foundation-modal-media-title{margin:0;max-width:10ch;font-family:var(--font-display);font-size:clamp(28px,2.1vw,44px);line-height:.94;letter-spacing:-.03em;word-spacing:.05em;text-wrap:balance}.web-foundation-modal-media-body{margin:0;max-width:26ch;font-family:var(--font-text);font-size:clamp(14px,.98vw,16px);line-height:1.5;color:#f7f6f3d1}.web-foundation-modal-media.is-editorial-panel{padding:18px}.web-foundation-modal-media-frame.is-editorial-panel{background:#020202;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #00000038}.web-foundation-modal-media-frame.is-editorial-panel:before,.web-foundation-modal-media-frame.is-editorial-panel .web-foundation-modal-image,.web-foundation-modal-media-frame.is-editorial-panel .web-foundation-modal-media-copy{display:none}.web-foundation-modal-media-editorial{position:relative;z-index:2;width:100%;height:100%;padding:clamp(40px,3.9vw,60px);display:flex;flex-direction:column;gap:var(--foundation-modal-editorial-section-gap, clamp(22px, 2.2vw, 34px));overflow:auto;background:#020202;color:#f7f6f3;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.web-foundation-modal-media-editorial::-webkit-scrollbar{width:6px}.web-foundation-modal-media-editorial::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.web-foundation-modal-media-editorial-title{margin:0;max-width:var(--foundation-modal-editorial-title-max-width, 9.8ch);font-family:var(--font-display);font-weight:var(--foundation-modal-editorial-title-weight, 400);font-size:var(--foundation-modal-editorial-title-size, clamp(40px, 4.2vw, 78px));line-height:var(--foundation-modal-editorial-title-line-height, .92);letter-spacing:var(--foundation-modal-editorial-title-tracking, -.018em);white-space:pre-line;text-wrap:unset}.web-foundation-modal-media-editorial-copy{display:grid;gap:var(--foundation-modal-editorial-paragraph-gap, 16px);max-width:var(--foundation-modal-editorial-copy-max-width, 34ch)}.web-foundation-modal-media-editorial-copy p{margin:0;font-family:var(--font-text);font-size:var(--foundation-modal-editorial-body-size, clamp(14px, .98vw, 18px));line-height:var(--foundation-modal-editorial-body-line-height, 1.58);letter-spacing:var(--foundation-modal-editorial-body-tracking, .006em);color:#f7f6f3d6;text-wrap:pretty}.web-foundation-modal-media-editorial-footer{margin-top:auto;padding-top:var(--foundation-modal-editorial-footer-padding, clamp(26px, 3.2vh, 40px))}.web-foundation-modal-media-editorial-tags{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-family:var(--font-display);font-size:var(--foundation-modal-editorial-tags-size, clamp(16px, 1.54vw, 30px));line-height:1.08;letter-spacing:var(--foundation-modal-editorial-tags-tracking, .12em);text-transform:uppercase;color:#f7f6f3e0}.web-foundation-modal-media-editorial-tags span{white-space:nowrap}.web-foundation-modal-media-editorial-tags span+span:before{content:"/";display:inline-block;margin-right:24px;color:#f7f6f361}.web-foundation-modal-media-editorial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.web-foundation-modal-media-editorial-stat{padding:0 22px;display:grid;gap:10px;align-content:end;text-align:center}.web-foundation-modal-media-editorial-stat+.web-foundation-modal-media-editorial-stat{border-left:1px solid rgba(247,246,243,.12)}.web-foundation-modal-media-editorial-stat-value{margin:0;font-family:var(--font-display);font-size:var(--foundation-modal-editorial-stat-value-size, clamp(30px, 3vw, 58px));line-height:.94;letter-spacing:var(--foundation-modal-editorial-stat-value-tracking, -.032em);color:#f7f6f3fa}.web-foundation-modal-media-editorial-stat-label{margin:0;font-family:var(--font-text);font-size:var(--foundation-modal-editorial-stat-label-size, clamp(12px, .82vw, 15px));line-height:1.12;letter-spacing:.01em;white-space:pre-line;text-wrap:balance;color:#f7f6f3bd}.web-foundation-modal-content{padding:30px 26px 24px;display:flex;flex-direction:column;color:#f7f6f3;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.web-foundation-modal-content::-webkit-scrollbar{width:6px}.web-foundation-modal-content::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.web-foundation-modal-content:is(.is-image-panel,.is-carousel-panel){padding:18px;overflow:hidden}.web-foundation-modal-content.is-carousel-panel{background:#0e1016d1;backdrop-filter:none;-webkit-backdrop-filter:none}.web-foundation-modal-content-visual{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#06080eb8;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #00000038}.web-foundation-modal-media-editorial[hidden],.web-foundation-modal-media-editorial-footer[hidden],.web-foundation-modal-content-visual[hidden],.web-foundation-modal-content-carousel-shell[hidden],.web-foundation-modal-content-carousel-nav[hidden],.web-foundation-modal-content-carousel-dots[hidden],.web-foundation-modal-content-image[hidden]{display:none!important}.web-foundation-modal-content-image{display:block;width:100%;height:100%;object-fit:var(--foundation-modal-content-image-fit, contain);object-position:center center}.web-foundation-modal-content-carousel-shell{position:absolute;inset:0;padding:0;display:flex;align-items:stretch;justify-content:stretch;pointer-events:none}.web-foundation-modal-content-carousel{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#04070d;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #0000002e}.web-foundation-modal-content-carousel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.web-foundation-modal-content-carousel-image.is-active{opacity:1}.web-foundation-modal-content-carousel-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;color:#fffffff5;background:#05080e61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff1a;transform:translateY(-50%);cursor:pointer;pointer-events:auto;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.web-foundation-modal-content-carousel-nav.is-prev{left:18px}.web-foundation-modal-content-carousel-nav.is-next{right:18px}.web-foundation-modal-content-carousel-nav span{display:block;font-size:22px;line-height:1}.web-foundation-modal-content-carousel-nav:hover,.web-foundation-modal-content-carousel-nav:focus-visible{background:#ffffff2e;transform:translateY(-50%) scale(1.04)}.web-foundation-modal-content-carousel-dots{position:absolute;left:50%;bottom:18px;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#05080e52;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;box-shadow:inset 0 0 0 1px #ffffff14}.web-foundation-modal-content-carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff5c;cursor:pointer;transition:transform .22s ease,background-color .22s ease,opacity .22s ease}.web-foundation-modal-content-carousel-dot.is-active{width:20px;background:#fffffff5}.web-foundation-modal-content-carousel-dot:hover,.web-foundation-modal-content-carousel-dot:focus-visible{background:#ffffffc2;transform:scale(1.05)}.web-foundation-modal-content:is(.is-image-panel,.is-carousel-panel) .web-foundation-modal-header,.web-foundation-modal-content:is(.is-image-panel,.is-carousel-panel) .web-foundation-modal-copy,.web-foundation-modal-content:is(.is-image-panel,.is-carousel-panel) .web-foundation-modal-points,.web-foundation-modal-content:is(.is-image-panel,.is-carousel-panel) .web-foundation-modal-metrics{display:none}.web-foundation-modal-header{display:grid;gap:16px}.web-foundation-modal-title{margin:0;max-width:12ch;font-family:var(--font-display);font-size:clamp(36px,2.8vw,58px);line-height:.92;letter-spacing:-.025em;word-spacing:.05em;text-wrap:balance}.web-foundation-modal-copy{display:grid;gap:14px;margin-top:26px}.web-foundation-modal-lead,.web-foundation-modal-body{margin:0;max-width:44ch;font-family:var(--font-text);line-height:1.56}.web-foundation-modal-lead{font-size:clamp(17px,1.08vw,22px);color:#f7f6f3f5;text-wrap:balance}.web-foundation-modal-body{font-size:clamp(14px,.96vw,16px);color:#f7f6f3b8}.web-foundation-modal-points{margin:28px 0 0;padding:0 0 0 18px;display:grid;gap:10px;font-family:var(--font-text);font-size:clamp(14px,.96vw,16px);line-height:1.5;color:#f7f6f3db}.web-foundation-modal-metrics{margin-top:auto;padding-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.web-foundation-modal-metric{min-width:0;padding:16px 16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.web-foundation-modal-metric-value,.web-foundation-modal-metric-label{margin:0}.web-foundation-modal-metric-value{font-family:var(--font-display);font-size:clamp(18px,1.16vw,24px);line-height:1;letter-spacing:-.03em;word-spacing:.04em;color:#fff}.web-foundation-modal-metric-label{margin-top:10px;font-family:var(--font-text);font-size:13px;line-height:1.45;color:#f7f6f3ad}.web-theory-gallery-card-center-text{position:absolute;top:47%;left:50%;width:calc(100% - 56px);transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06em;text-align:center;overflow:visible;pointer-events:none;transition:opacity .24s ease}.web-theory-gallery-card-center-text span{display:block;font-family:var(--font-display);font-size:clamp(44px,3.6vw,68px);line-height:1.04;font-weight:400;letter-spacing:-.02em;padding:.06em 0;opacity:0;transform:translate3d(0,28px,0) scale(.94);filter:blur(10px);background:linear-gradient(90deg,#8cf2ff,#51dfff 22%,#7291ff 50%,#b7c0ff 76%,#b78cff);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(88,156,255,.18);animation:webTheoryCenterTextShift 2.6s linear infinite alternate;animation-play-state:paused}.web-theory-gallery-card-center-text.is-visible span{animation-play-state:running;animation-name:webTheoryCenterTextReveal,webTheoryCenterTextShift;animation-duration:3s,2.6s;animation-delay:0s,.15s;animation-fill-mode:forwards,forwards;animation-timing-function:cubic-bezier(.2,.72,.16,1),linear;animation-iteration-count:1,infinite}.web-theory-gallery-card-center-text.is-visible span:last-child{animation-delay:.22s,.34s}.web-theory-gallery-card-aurora{position:absolute;inset:-34% -26% -18%;pointer-events:none;z-index:1;mix-blend-mode:screen;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 78%)}.web-theory-gallery-card-aurora.is-cyan{background:radial-gradient(56% 24% at 18% 102%,#4cf4ffeb,#4cf4ff5c 28%,#4cf4ff1f 42%,#4cf4ff00 76%),radial-gradient(34% 18% at 36% 96%,#38e0ff8a,#38e0ff2e 28%,#38e0ff00 72%);filter:blur(68px) saturate(178%);opacity:.72;animation:none;will-change:transform,opacity,filter}.web-theory-gallery-card-aurora.is-purple{inset:-38% -28% -20%;background:radial-gradient(58% 24% at 82% 102%,#b87effdb,#b87eff4d 28%,#b87eff1a 42%,#b87eff00 76%),radial-gradient(40% 18% at 64% 96%,#7866ff80,#7866ff29 28%,#7866ff00 72%);filter:blur(80px) saturate(172%);opacity:.66;animation:none;will-change:transform,opacity,filter}@keyframes webTheoryGlowDrift{0%{transform:translate3d(-9.5%,5.2%,0) scale(.8) rotate(-6deg);opacity:.38}50%{transform:translate3d(7.4%,-8.8%,0) scale(1.36) rotate(5deg);opacity:1}to{transform:translate3d(10.4%,4.6%,0) scale(1.18) rotate(8deg);opacity:.56}}@keyframes webTheoryGlowPulse{0%,to{transform:translate3d(0,5.2%,0) scale(.84);opacity:.28}50%{transform:translate3d(0,-13.2%,0) scale(1.56);opacity:1}}@keyframes webTheoryAuraCyan{0%{transform:translate3d(-7.8%,5.2%,0) scale(.82) rotate(-9deg);opacity:.26}50%{transform:translate3d(6.2%,-7.2%,0) scale(1.34) rotate(6deg);opacity:.98}to{transform:translate3d(9.2%,3.6%,0) scale(1.1) rotate(10deg);opacity:.5}}@keyframes webTheoryAuraPurple{0%{transform:translate3d(6.8%,4.6%,0) scale(.82) rotate(10deg);opacity:.22}50%{transform:translate3d(-5.6%,-7.8%,0) scale(1.36) rotate(-7deg);opacity:.94}to{transform:translate3d(-8.8%,3.4%,0) scale(1.1) rotate(-11deg);opacity:.46}}@keyframes webTheoryCenterTextShift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes webTheoryCenterTextReveal{0%{opacity:0;transform:translate3d(0,30px,0) scale(.92);filter:blur(12px)}55%{opacity:1;transform:translate3d(0,-4px,0) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.web-order{background:var(--surface-base);min-height:auto;display:block;color:#111}.web-order-inner{width:min(100%,var(--layout-wide-max));min-height:auto;margin:0 auto;display:flex;flex-direction:column;padding:0 var(--layout-edge-gutter) 40px}.web-order .web-light-intro{margin-bottom:48px;padding:0 var(--layout-content-gutter);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:clamp(24px,3.2vw,56px);align-items:start}.web-order .web-light-intro-title,.web-order .web-light-intro-copy p{color:#111}.web-order-intro-kicker{color:#1111116b}.web-order .web-light-intro-lead{max-width:none}.web-order .web-light-intro-copy{width:min(100%,35rem);max-width:none;justify-self:start;align-self:end;padding-bottom:10px}.web-order .web-light-intro-copy p{margin:0;font-family:var(--font-text);max-width:none;width:min(100%,32rem);font-size:clamp(15px,1.02vw,19px);line-height:1.5;color:#11111194}.web-order .web-light-intro-title{max-width:none;font-size:clamp(48px,5vw,76px);line-height:.92;letter-spacing:-.042em;text-wrap:balance}.web-order-title-line{display:block;white-space:nowrap}.web-order-stage{--web-order-card-height: clamp(460px, 43vw, 620px);display:grid;grid-template-columns:minmax(0,1.34fr) minmax(320px,.74fr) minmax(280px,.7fr);grid-template-rows:var(--web-order-card-height);gap:var(--layout-grid-gap);align-items:stretch;width:100%;margin-top:0}.web-order-media,.web-order-side{position:relative;min-height:0;width:100%;height:100%;overflow:hidden}.web-order-media{margin:0;aspect-ratio:4 / 3;border-radius:var(--radius-panel-lg);border:1px solid rgba(94,84,73,.05);background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 88% 24%,rgba(217,211,201,.3),transparent 20%),linear-gradient(180deg,#fbfbf8,#f1efea);box-shadow:var(--shadow-panel-soft)}.web-order-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:clamp(18px,1.8vw,24px) clamp(18px,1.7vw,24px) clamp(84px,6.2vw,102px);box-sizing:border-box;object-fit:contain;object-position:center bottom;display:block;opacity:0;will-change:opacity;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.web-order-media img.is-active{z-index:2;opacity:1}.web-order-media-controls{position:absolute;left:50%;bottom:clamp(18px,1.8vw,26px);z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 24px;border:1px solid rgba(94,84,73,.08);border-radius:999px;background:color-mix(in srgb,#ffffff 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 20px #231b130f}.web-order-side{display:contents}.web-order-panel{position:relative;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;gap:clamp(14px,1.2vw,18px);padding:clamp(18px,1.8vw,24px);border:1px solid rgba(94,84,73,.05);border-radius:var(--radius-panel-lg);background:linear-gradient(180deg,#ffffffdb,#f7f6f2fa);overflow:hidden;box-shadow:var(--shadow-panel-soft)}.web-order-panel--intro{justify-content:flex-start}.web-order-panel--details{justify-content:space-between}.web-order-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff94,#fff0 34%);pointer-events:none}.web-order-panel>*{position:relative;z-index:1}.web-order-card-kicker{margin:0;font-family:var(--font-text);font-size:12px;line-height:1;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#46403aa8}.web-order-card-meta{margin:-8px 0 0;font-family:var(--font-text);font-size:14px;line-height:1.3;color:#2b20179e}.web-order-card-title{margin:0;max-width:9ch;font-family:var(--font-display);font-size:clamp(28px,2.3vw,40px);line-height:.93;font-weight:400;letter-spacing:-.03em;color:#2b2017}.web-order-panel--intro{padding:0;justify-content:flex-start;aspect-ratio:465 / 584;container-type:size}.web-order-panel--intro:after{display:none}.web-order-pricing-card{position:relative;width:100%;height:100%;min-height:100%}.web-order-pricing-header{position:absolute;left:13.118cqw;top:3.32cqh;width:73.763cqw;display:grid;justify-items:center;gap:1.52cqh}.web-order-pricing-eyebrow{margin:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:10px;font-size:3.226cqw;line-height:1.02;letter-spacing:.012em;color:#959595;white-space:nowrap}.web-order-pricing-eyebrow-text{position:relative;display:inline-block;padding-inline:.08em}.web-order-pricing-eyebrow-line{position:absolute;left:-.02em;right:-.02em;top:50%;height:2px;background:currentColor;opacity:.88;transform:translateY(-46%)}.web-order-pricing-brand{margin:0;font-family:var(--font-display);font-size:20px;font-size:4.731cqw;line-height:1.003;font-weight:400;text-align:center;letter-spacing:.01em;color:#474747;white-space:nowrap}.web-order-pricing-surface{position:absolute;left:3.226cqw;top:16.38cqh;width:93.333cqw;height:52.911cqh;border-radius:14px;border-radius:3.011cqw;corner-shape:var(--card-corner-shape);background:#f0f0f0;box-sizing:border-box}.web-order-pricing-tier{position:absolute;display:block;box-sizing:border-box}.web-order-pricing-tier--reserved{left:2.995%;top:3.236%;width:94.24%;height:48.544%;padding:0;border-radius:12px;border-radius:2.581cqw;corner-shape:var(--card-corner-shape);background:#fff}.web-order-pricing-tier--standard{left:0;top:55.987%;width:100%;height:37.54%;padding:0;background:transparent}.web-order-pricing-tier-price-wrap{position:absolute;display:grid;align-content:center;justify-items:center;min-height:0;text-align:center}.web-order-pricing-tier--reserved .web-order-pricing-tier-price-wrap{left:2.201%;top:27.333%;width:26.406%;height:51.333%;gap:.342cqh}.web-order-pricing-tier--standard .web-order-pricing-tier-price-wrap{left:5.069%;top:23.2%;width:24.885%;height:51.724%;gap:.512cqh}.web-order-pricing-tier-price{margin:0;font-family:var(--font-display);font-style:normal;line-height:1.003;letter-spacing:.01em;text-align:center;color:#b5a992}.web-order-pricing-tier-price.is-reserved{font-size:35px;font-size:9.032cqw;font-weight:500}.web-order-pricing-tier-price.is-standard{font-size:30px;font-size:7.742cqw;font-weight:400;color:#9b9b9b}.web-order-pricing-tier-label{margin:0;font-family:var(--font-display);font-style:normal;font-weight:400;font-size:13px;font-size:3.441cqw;line-height:1.02;letter-spacing:.01em;text-align:center;white-space:pre-line;color:#474747}.web-order-pricing-tier-label.is-standard{color:#9b9b9b}.web-order-pricing-tier-divider{position:absolute;width:1px;background:currentColor}.web-order-pricing-tier-divider.is-reserved{left:32.029%;top:11%;height:77.333%;color:#b5a992}.web-order-pricing-tier-divider.is-standard{left:33.18%;top:0;height:100%;color:#9b9b9b}.web-order-pricing-tier-list{position:absolute;margin:0;padding-left:1.2em;list-style:disc;list-style-position:outside;font-family:var(--font-text);font-style:normal;font-weight:400;font-size:13px;font-size:3.441cqw;line-height:1.24;letter-spacing:.01em;color:#b5a992}.web-order-pricing-tier--reserved .web-order-pricing-tier-list{left:36.919%;top:50%;width:58.679%;transform:translateY(-50%)}.web-order-pricing-tier--standard .web-order-pricing-tier-list{left:38.249%;top:14.579%;width:58.986%}.web-order-pricing-tier-list.is-standard{color:#9b9b9b}.web-order-pricing-tier-list li{margin:0 0 .34em}.web-order-pricing-tier--reserved .web-order-pricing-tier-list li:not(:last-child),.web-order-pricing-tier--standard .web-order-pricing-tier-list li{white-space:nowrap}.web-order-pricing-tier-list li:last-child{margin-bottom:0}.web-order-pricing-summary{position:absolute;left:20.86cqw;top:71.688cqh;bottom:10.846cqh;width:58.28cqw;display:grid;align-content:center;justify-items:center;gap:1.37cqh;text-align:center}.web-order-pricing-headline{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px;font-size:4.946cqw;line-height:.98;text-align:center;letter-spacing:.01em;color:#000;white-space:nowrap}.web-order-pricing-note{margin:0;font-family:var(--font-text);font-style:normal;font-weight:400;font-size:16px;font-size:3.871cqw;line-height:.96;text-align:center;letter-spacing:0;color:#b1b1b1;white-space:pre-line}.web-order-pricing-cta{position:absolute;left:33.118cqw;top:90.01cqh;width:33.548cqw;height:7.534cqh;border-radius:999px;background:#b5a992;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-text);font-size:20px;font-size:4.086cqw;font-weight:400;line-height:1.003;letter-spacing:.01em;text-align:center;box-shadow:0 12px 24px #b5a9922e}.web-order-pricing-cta:hover,.web-order-pricing-cta:focus-visible{background:#c0b49e;transform:translateY(-1px)}.web-order-panel--details{padding:0;justify-content:flex-start;aspect-ratio:465 / 584;container-type:size}.web-order-panel--details:after{display:none}.web-order-kickstarter{position:relative;width:100%;height:100%;min-height:100%}.web-order-panel--details .web-order-kickstarter{transform:scale(.94);transform-origin:center center}.web-order-kickstarter-heading{position:absolute;left:50%;top:4.11cqh;height:6.336cqh;transform:translate(-50%);margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.645cqw;text-align:center;white-space:nowrap}.web-order-kickstarter-heading-label{display:block;font-family:var(--font-display);font-size:21px;font-size:4.731cqw;line-height:1.003;font-weight:400;letter-spacing:.01em;color:#474747}.web-order-kickstarter-logo-wrap{position:relative;width:35.484cqw;aspect-ratio:64 / 15;overflow:visible;flex:none}.web-order-kickstarter-logo{position:static;width:100%;height:auto;display:block}.web-order-kickstarter-figure{position:absolute;left:10.365cqw;top:16.164cqh;width:79.484cqw;height:68.374cqh;margin:0;display:flex;align-items:center;justify-content:center;overflow:visible}.web-order-kickstarter-figure img{position:relative;top:-8%;width:auto;height:auto;max-width:100%;max-height:100%;display:block;transform:scale(1.13);transform-origin:center top}.web-order-kickstarter-cta{position:absolute;left:33.118cqw;top:86.13cqh;width:33.548cqw;height:7.534cqh;border-radius:999px;background:#06ce78;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-text);font-size:20px;font-size:4.086cqw;font-weight:400;line-height:1.003;letter-spacing:.01em;text-align:center;white-space:nowrap;box-shadow:0 12px 24px #06ce782e}.web-order-kickstarter-cta:hover,.web-order-kickstarter-cta:focus-visible{background:#08d57d;transform:translateY(-1px)}.web-order-copy{display:grid;align-content:start;gap:10px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.web-order-copy p{margin:0;max-width:none;font-family:var(--font-text);font-size:clamp(14px,.9vw,16px);line-height:1.42;color:#2b2017c2}.web-order-benefits{display:grid;gap:8px;list-style:none;margin:0;padding:0}.web-order-benefits li{position:relative;margin:0;padding-left:18px;font-family:var(--font-text);font-size:clamp(13px,.86vw,15px);line-height:1.38;color:#2b2017c7}.web-order-benefits li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:#8d6d55;transform:translateY(-50%)}.web-order-controls{display:grid;gap:8px}.web-order-controls-label{margin:0;font-family:var(--font-text);font-size:12px;line-height:1;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5c4b3ca3}.web-order-media-controls .web-order-controls-label{display:none}.web-order-swatches{display:inline-flex;align-items:center;gap:18px}.web-order-swatch{position:relative;width:34px;height:34px;border:0;padding:0;border-radius:999px;background:transparent;cursor:pointer;transition:transform .18s ease}.web-order-swatch:before,.web-order-swatch:after{content:"";position:absolute;inset:0;border-radius:inherit}.web-order-swatch:before{inset:5px;background:var(--web-order-swatch-fill, #ffffff);box-shadow:inset 0 0 0 1px #2b20171f}.web-order-swatch:after{inset:0;border:1px solid rgba(43,32,23,.18);opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.web-order-swatch[data-web-order-swatch=white]{--web-order-swatch-fill: linear-gradient(180deg, #ece2d1 0%, #d7cebf 100%)}.web-order-swatch[data-web-order-swatch=black]{--web-order-swatch-fill: linear-gradient(180deg, #5a534a 0%, #2f2b27 100%)}.web-order-swatch[data-web-order-swatch=blue]{--web-order-swatch-fill: linear-gradient(180deg, #9aa6b8 0%, #738296 100%)}.web-order-swatch.is-active:after,.web-order-swatch:hover:after,.web-order-swatch:focus-visible:after{opacity:1;transform:scale(1);border-color:#2b20176b}.web-order-swatch:hover,.web-order-swatch:focus-visible{transform:translateY(-1px)}.web-order-actions{display:grid;justify-items:start;gap:10px;margin-top:auto}.web-order-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;background:#3a2d23;color:#f7f4ee;font-family:var(--font-text);font-size:15px;font-weight:500;line-height:1;letter-spacing:0;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.web-order-cta:hover,.web-order-cta:focus-visible{background:#4a392d;transform:translateY(-1px)}.web-order-note{margin:0;font-family:var(--font-text);font-size:12px;line-height:1.4;color:#2b201794}.site-footer{margin-top:0;background:#000;border-top:1px solid rgba(255,255,255,.12)}.footer-inner{padding:40px 32px 28px;display:grid;gap:32px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.footer-logo{display:block;width:min(100%,240px);aspect-ratio:5.68 / 1;height:auto}.footer-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:invert(1) brightness(1.06)}.footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:32px;row-gap:18px}.footer-social-link{width:auto;height:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;transition:transform .18s ease,opacity .18s ease}.footer-social-link:hover{transform:translateY(-1px);opacity:.82}.footer-social-link img{width:30px;height:30px;display:block;object-fit:contain}.footer-main{display:grid;gap:32px;padding-top:8px}.footer-lead{display:grid;gap:24px;max-width:492px}.footer-lead-title{margin:0;color:#ffffffeb;font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:.96;font-weight:400;letter-spacing:.01em;text-wrap:balance;display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%}.footer-lead-title-line{display:block}.footer-lead-title-line--split{display:flex;align-items:baseline;justify-content:space-between;width:100%;white-space:nowrap}.footer-cta{display:grid;gap:14px;width:min(100%,472px)}.footer-cta-copy,.footer-cta-note{margin:0;font-family:var(--font-display)}.footer-cta-copy{color:#ffffffbd;font-size:13px;line-height:1.6;letter-spacing:.03em;text-wrap:pretty}.footer-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.footer-cta-button{min-height:58px;padding:0 24px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;line-height:1;letter-spacing:.05em;text-align:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.footer-cta-button:hover,.footer-cta-button:focus-visible{transform:translateY(-1px);outline:none}.footer-cta-button--primary{background:var(--surface-soft);color:#111;box-shadow:inset 0 0 0 1px #1111110f}.footer-cta-button--primary:hover,.footer-cta-button--primary:focus-visible{background:var(--surface-elevated)}.footer-cta-button--secondary{background:transparent;border-color:#ffffff70;color:#ffffffeb}.footer-cta-button--secondary:hover,.footer-cta-button--secondary:focus-visible{border-color:#ffffffb8;background:#ffffff0f}.footer-cta-note{color:#ffffff80;font-size:12px;line-height:1.55}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;color:#ffffffe6;font-family:var(--font-display);font-size:14px;line-height:1.45;letter-spacing:.05em}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{margin:0 0 4px;color:#ffffff75;font-family:var(--font-display);font-size:13px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.footer-col a{width:fit-content;position:relative;color:inherit}.footer-col a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;opacity:0;transition:opacity .18s ease}.footer-col a:hover:after{opacity:1}.footer-bottom{display:grid;gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;color:#ffffff8f;font-family:var(--font-display);font-size:11px;line-height:1.4;letter-spacing:.05em}.footer-legal-links a{color:inherit}.footer-bottom-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:#ffffff6b;font-family:var(--font-display);font-size:11px;line-height:1.5;letter-spacing:.05em}.footer-lang{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:transparent;color:#ffffffeb;font-family:var(--font-display);font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase}@media(min-width:1121px){.site-header,.site-header.is-light-surface,.site-header.is-mobile-nav-open{height:38px;color:#111;background:#ffffff80;border-bottom-color:#1111111a;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-in-hero,.site-header.is-in-hero.is-light-surface,.site-header.is-in-hero.is-mobile-nav-open{color:#f7f7f7;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-dark-surface,.site-header.is-dark-surface.is-light-surface,.site-header.is-dark-surface.is-mobile-nav-open{color:#f7f7f7;background:#0003;border-bottom-color:#ffffff14;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.brand-logo-white{opacity:0}.brand-logo-black,.site-header.is-dark-surface .brand-logo-white{opacity:1}.site-header.is-dark-surface .brand-logo-black{opacity:0}.site-header.is-in-hero .brand-logo-white{opacity:1}.site-header.is-in-hero .brand-logo-black{opacity:0}.mobile-nav{display:none}.header-main{position:relative;width:100%;padding:0;gap:14px;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.follow-car{display:block;top:10px;right:24px}.header-inner{padding:0 32px}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:21px}.menu-toggle{display:none}.desktop-nav{display:inline-flex;margin-left:0;gap:40px;font-size:11px;line-height:16px;letter-spacing:.08em;padding:0;justify-content:flex-start;align-items:center;background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-content{padding:32px}.hero-cta{padding:8px 435px 38px}.hero-actions{flex-wrap:nowrap}.web-light-inner{min-height:0;padding:96px var(--layout-edge-gutter-lg) 56px}.web-light-carousel-inner{padding:56px var(--layout-edge-gutter-lg) 120px}.web-light-intro,.web-softsafe-intro,.web-foundation-intro{padding:0 var(--layout-content-gutter-lg);gap:var(--layout-intro-gap-lg);margin-bottom:var(--layout-intro-spacing-lg)}.web-light-intro{margin-bottom:48px}.web-light-carousel-heading,.web-light-carousel-meta{padding:0 var(--layout-content-gutter-lg)}.web-light-carousel-heading{display:block}.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(42px,5vw,56px);line-height:.94;letter-spacing:-.04em}.web-light-intro-copy{width:min(100%,42rem);justify-self:start}.web-light-intro-copy p{max-width:none;width:min(100%,34rem)}.web-foundation-inner{padding:96px var(--layout-edge-gutter-lg) 72px}.web-set-inner{padding:96px var(--layout-edge-gutter-lg) 104px}.web-set{--web-set-grid-gap: 14px}.web-comparison .web-set-inner{padding:88px var(--layout-edge-gutter-lg) 112px}.web-comparison{--web-comparison-track-gap: 10px}.web-softsafe{--web-softsafe-grid-gap: 14px}.web-comparison .web-light-intro-title,.web-softsafe-intro-title{font-size:clamp(46px,4.9vw,84px)}.web-set-scroll{padding:0}.web-set-track{width:100%;gap:var(--web-set-grid-gap);padding-right:0}.web-set-card,.web-set-card:first-child{width:100%}.web-set-card:last-child{width:100%}.web-comparison .web-set-card.is-landscape,.web-comparison .web-set-card.is-portrait{width:100%;flex:none}.web-comparison-poster-title{top:24px;left:24px;right:24px;font-size:54px}.web-comparison-poster-copy{left:24px;right:24px;font-size:58px}.web-comparison-video-caption{left:24px;bottom:24px;font-size:50px}.web-comparison .web-set-card.is-strike-poster .web-comparison-poster-copy .web-comparison-poster-line:after{height:4px}.web-comparison .web-set-card.is-sunrise-poster .web-comparison-poster-title{font-size:48px}.web-comparison .web-light-intro{margin-bottom:88px}.web-order-inner{padding:0 var(--layout-edge-gutter-lg) 32px}.web-order .web-light-intro{padding:0 var(--layout-content-gutter-lg);margin-bottom:88px}.web-order-intro-kicker{margin-bottom:12px}.web-comparison .web-set-scroll{padding-left:0;padding-right:0}.web-comparison .web-set-track{display:block;width:100%;margin:0;gap:0}.web-comparison-divider-dot{width:min(100%,112px);transform:scale(2.05)}.web-comparison-divider-dot:before{font-size:24px}.web-softsafe-inner{padding:88px var(--layout-edge-gutter-lg) 112px}.web-softsafe-intro{margin-bottom:88px}.web-softsafe-grid{width:100%;margin:0;gap:10px}.web-comparison+.web-softsafe .web-softsafe-inner{padding-top:88px}.web-included-inner{padding:88px var(--layout-edge-gutter-lg) 112px}.web-included-header{margin-bottom:32px}.web-included-grid{min-height:clamp(400px,30vw,600px)}.web-faq-inner{padding:96px var(--layout-edge-gutter-lg) 120px}.web-theory{padding:96px 0 132px}.web-TVCwake2-metrics,.web-theory-inner{padding:0 var(--layout-content-gutter-lg)}.web-theory-intro,.web-foundation-intro{margin-bottom:var(--layout-intro-spacing-lg)}.footer-inner{gap:40px;padding:52px 32px 32px}.footer-top{align-items:flex-start}.footer-socials{column-gap:clamp(64px,5vw,104px);margin-right:clamp(20px,3vw,56px)}.footer-main{grid-template-columns:minmax(320px,.92fr) minmax(0,1.58fr);gap:64px}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 56px}.footer-bottom-meta{align-items:flex-end}}@media(max-width:1120px){.site-header{height:64px;color:#111;background:#ffffff80;border-bottom-color:#1111111a;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-light-surface,.site-header.is-mobile-nav-open{color:#111;border-bottom-color:#1111111a;background:#ffffff80}.site-header.is-in-hero,.site-header.is-in-hero.is-light-surface,.site-header.is-in-hero.is-mobile-nav-open{color:#f7f7f7;background:transparent;border-bottom-color:transparent}.site-header.is-dark-surface,.site-header.is-dark-surface.is-light-surface,.site-header.is-dark-surface.is-mobile-nav-open{color:#f7f7f7;background:#0003;border-bottom-color:#ffffff14;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.header-inner{position:relative;padding:0 16px;gap:10px;justify-content:space-between}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:22px;z-index:105}.site-header .brand-logo-white,.site-header.is-light-surface .brand-logo-white,.site-header.is-mobile-nav-open .brand-logo-white{opacity:0}.site-header .brand-logo-black,.site-header.is-light-surface .brand-logo-black,.site-header.is-mobile-nav-open .brand-logo-black,.site-header.is-in-hero .brand-logo-white,.site-header.is-dark-surface .brand-logo-white{opacity:1}.site-header.is-in-hero .brand-logo-black,.site-header.is-dark-surface .brand-logo-black{opacity:0}.menu-toggle{margin-left:-10px;margin-right:0;width:44px;height:44px;padding:14px 10px}.desktop-nav{display:none}.mobile-header-cta{position:relative;z-index:106;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:118px;height:36px;margin-left:auto;padding:0 16px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(17,17,17,.08);color:#171512;font-family:var(--font-text);font-size:13px;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;cursor:pointer;appearance:none;box-shadow:0 10px 24px #17151214;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.mobile-header-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0 72%);opacity:1;filter:none;pointer-events:none;z-index:-1}.site-header.is-mobile-nav-open .mobile-header-cta{opacity:0;pointer-events:none}.web-wake-reveal-track{height:var(--web-wake-track-height, calc(var(--web-wake-viewport-height, 100svh) * 1.94))}.web-wake-reveal-copy{inset:auto 20px 24px;width:auto;transform:translate3d(0,var(--web-wake-reveal-copy-y),0)}.web-wake-reveal-copy h2{font-size:clamp(28px,9vw,46px)}.web-wake-reveal-copy--right{left:20px;right:20px;top:calc(env(safe-area-inset-top,0px) + 88px);bottom:auto;width:auto;transform:translate3d(0,var(--web-wake-reveal-copy-y),0)}.web-wake-reveal-copy-list{gap:10px;font-size:clamp(15px,4.2vw,20px)}.web-wake-reveal-copy-list li{gap:5px;padding-left:14px}.web-wake-reveal-copy-metric{font-size:clamp(28px,8vw,42px)}.web-wake-reveal-copy-text{max-width:none;letter-spacing:.03em}.web-light-inner{min-height:0;padding:32px var(--layout-edge-gutter) 24px}.web-light-carousel-inner{padding:24px var(--layout-edge-gutter) 56px;gap:24px}.web-light-intro,.web-softsafe-intro,.web-theory-intro,.web-foundation-intro,.web-light-carousel-heading{grid-template-columns:1fr}.web-light-intro,.web-softsafe-intro,.web-foundation-intro{padding:0;gap:var(--layout-intro-gap-sm);margin-bottom:var(--layout-intro-spacing-sm)}.web-light-intro{margin-bottom:18px}.web-light-intro-copy{width:100%;padding-top:0;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:14px}.web-light-intro-copy p{max-width:none;width:min(100%,30rem)}.web-light-replay{width:52px;height:52px;justify-self:end;align-self:start}.web-light-carousel-heading,.web-light-carousel-meta{padding:0}.web-light-carousel-heading{display:block}.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(38px,9.2vw,54px);line-height:.94}.web-light-carousel{--web-light-carousel-card-gap: clamp(14px, 1.2vw, 22px);--web-light-carousel-side-visible-ratio: 0}.web-light-carousel-stage{gap:28px}.web-light-carousel-card-frame{aspect-ratio:4 / 3;border-radius:24px}.web-light-carousel-meta{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;margin-right:0;gap:clamp(16px,1.8vw,24px)}.web-light-carousel-copy{gap:10px}.web-light-carousel-copy-title{font-size:clamp(22px,6vw,28px)}.web-light-carousel-copy-body{max-width:30ch;font-size:clamp(17px,4.6vw,21px);line-height:1.4}.web-light-carousel-nav{margin-right:0}.web-light-carousel-progress{margin-bottom:0}.footer-top{flex-direction:column}.footer-socials{justify-content:flex-start}.footer-main{gap:28px}.footer-lead{max-width:none}.web-TVCwake2-metrics{margin-top:-24px;grid-template-columns:1fr;gap:32px;text-align:center}.web-TVCwake2-title{margin-bottom:8px}.web-TVCwake2-stat{justify-items:center}.web-TVCwake2-stat-label,.web-TVCwake2-stat-copy{max-width:28ch}.web-softsafe{min-height:auto}.web-softsafe-inner{padding:40px var(--layout-edge-gutter) 72px}.web-comparison+.web-softsafe .web-softsafe-inner{padding-top:40px}.web-softsafe-grid{grid-template-columns:1fr}.web-theory-intro{gap:24px;margin-bottom:52px}.web-included-inner{padding:40px var(--layout-edge-gutter) 72px}.web-included-header{margin-bottom:18px}.web-included-header-copy,.web-faq-intro-copy{gap:10px}.web-included-title,.web-faq-title{max-width:11ch}.web-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(184px,auto);gap:10px;min-height:auto}.web-included-card{grid-column:auto;grid-row:auto;min-height:clamp(184px,48vw,238px)}.web-included-card.is-video{order:1;grid-column:1 / -1}.web-included-card.is-app-icon{order:2}.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card){order:3}.web-included-card.is-hero{order:6;grid-column:1 / -1;min-height:clamp(250px,68vw,320px)}.web-included-card.is-hero .web-included-media{inset:6px}.web-included-card.is-hero .web-included-media img{object-fit:contain;object-position:center center;transform:scale(1.08);transform-origin:center center}.web-included-card.is-ai-card{order:5;grid-column:1 / -1}.web-included-card.is-video .web-included-media{inset:0}.web-included-card.is-video .web-included-media video{object-fit:cover;object-position:center 54%;transform:scale(1.18);transform-origin:center center;opacity:.9}.web-included-card.is-app-icon .web-included-media,.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-media{inset:18px 18px 52px}.web-included-card.is-app-icon .web-included-media img{transform:scale(.42)}.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-media img{transform:scale(1.12)}.web-included-card.is-app-icon .web-included-label,.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-label{left:16px;right:16px}.web-faq-inner{padding:40px var(--layout-edge-gutter) 72px}.web-faq-intro,.web-faq-groups{grid-template-columns:1fr}.web-faq-intro{margin-bottom:20px}.web-faq-intro-side{justify-self:stretch;width:100%}.web-faq-title{max-width:12ch}.web-faq-contact{padding:22px}.web-softsafe-intro-copy,.web-theory-intro-copy,.web-foundation-intro-copy{max-width:none;padding-top:0}.web-foundation-inner{min-height:auto;padding:32px 0}.web-set{--web-set-grid-gap: 10px;min-height:auto}.web-set-inner{padding:32px 0 64px}.web-comparison .web-set-inner{position:relative;top:auto;min-height:auto;display:block;padding:40px 0 72px}.web-comparison .web-light-intro-title,.web-softsafe-intro-title{font-size:clamp(36px,8.8vw,44px)}.web-set .web-light-intro{margin-bottom:var(--layout-intro-spacing-sm)}.web-set-scroll{padding:0}.web-set-track{grid-template-columns:1fr;gap:var(--web-set-grid-gap);padding-right:0}.web-comparison{--web-comparison-track-gap: 8px;--web-comparison-stage-height: auto;min-height:var(--web-comparison-stage-height)}.web-softsafe{--web-softsafe-grid-gap: 10px}.web-set-card,.web-set-card:first-child{width:100%}.web-set-card:last-child{width:100%}.web-comparison .web-set-card.is-landscape{width:100%}.web-comparison .web-set-card.is-portrait{width:min(22vw,92px)}.web-comparison .web-set-track{gap:0}.web-comparison-divider-dot{width:60px;transform:scale(1.7)}.web-comparison-divider-dot:before{font-size:16px}.web-comparison-poster-title{top:16px;left:16px;right:16px;font-size:24px}.web-comparison-poster-copy{left:16px;right:16px;font-size:28px}.web-comparison-video-caption{left:16px;bottom:16px;font-size:24px}.web-comparison .web-set-card.is-sunrise-poster .web-comparison-poster-title{font-size:22px}.web-comparison .web-light-intro{margin-bottom:48px}.web-order-inner{min-height:auto;padding:0 0 32px}.web-order .web-light-intro{display:grid;grid-template-columns:1fr;gap:18px;padding:0;margin-bottom:48px}.web-order .web-light-intro-lead,.web-order .web-light-intro-copy{max-width:none}.web-order .web-light-intro-copy{justify-self:start;padding-bottom:0}.web-order-stage{grid-template-columns:1fr;gap:10px}.web-order-media,.web-order-side{height:auto}.web-order-media{aspect-ratio:4 / 3}.web-order-media-controls{bottom:14px;min-height:52px;padding:0 20px}.web-order-side{display:grid;grid-template-columns:1fr;height:auto}.web-order-panel{min-height:0;height:auto}.web-softsafe-intro{margin-bottom:48px}.web-softsafe-grid{gap:var(--web-softsafe-grid-gap)}.web-foundation .web-theory-gallery-grid{min-height:auto;max-height:none}.web-theory-pills,.web-theory-cards{grid-template-columns:1fr}.web-theory{margin-top:0;padding:40px 0 88px;border-radius:0;background:transparent}.web-theory-inner{padding:0 16px}.web-theory-intro{margin-bottom:24px}.web-theory-top{margin-top:0;padding-bottom:18px}.web-theory-line{display:none}.web-theory-pills{margin-top:0;gap:14px}.web-theory-pill{grid-template-columns:40px minmax(0,1fr);align-items:center;justify-items:start}.web-theory-pill-icon{width:40px;height:40px}.web-theory-pill-icon img{width:30px;height:30px}.web-theory-pill-label{min-height:46px;grid-template-columns:auto 1fr;column-gap:10px;padding:0 14px;font-size:17px;line-height:1.08;text-align:left}.web-theory-pill-step{font-size:10px}.web-theory-cards{margin-top:20px}.web-theory.is-mobile-single-card .web-theory-card{display:none}.web-theory.is-mobile-single-card .web-theory-card.is-open{display:flex}.web-theory-card{padding:24px 18px 20px;min-height:auto;border-radius:20px}.web-theory-card-kicker{margin-bottom:14px}.web-theory-card.is-open{min-height:auto}.web-theory-copy p{font-size:17px;line-height:1.42}.web-theory-link{font-size:16px;line-height:1.22}.web-theory-body p{font-size:15px;line-height:1.42}.web-theory.is-mobile-single-card .web-theory-links{padding-bottom:0}.web-theory-plus{width:42px;height:42px}.web-theory.is-mobile-single-card .web-theory-plus{display:none}.web-theory-gallery-grid{min-height:auto;max-height:none;grid-template-columns:1fr}.web-theory-gallery-card{min-height:44svh}}@media(max-width:767px){.web-wake-reveal-track{height:var(--web-wake-track-height, calc(var(--web-wake-viewport-height, 100svh) * 1.94))}.web-wake-reveal-copy{left:14px;right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);width:min(10.5rem,calc(100vw - 28px))}.web-wake-reveal-copy h2{max-width:6.5ch;font-size:clamp(21px,7.6vw,30px);line-height:.96;letter-spacing:0}.web-wake-reveal-copy--right{left:14px;right:auto;top:calc(env(safe-area-inset-top,0px) + 84px);bottom:auto;width:min(10rem,calc(100vw - 28px))}.web-wake-reveal-copy-list{gap:9px}.web-wake-reveal-copy-list li{gap:2px;padding-left:8px}.web-wake-reveal-copy-metric{font-size:clamp(21px,6.6vw,28px);line-height:.9;letter-spacing:0}.web-wake-reveal-copy-text{max-width:13ch;font-size:10px;line-height:1.16;letter-spacing:0}.web-wake-reveal-copy-list li:before{top:3px;bottom:3px}}@media(min-width:768px)and (max-width:1120px){.web-order-inner{padding:0 var(--layout-edge-gutter) 32px}.web-order .web-light-intro{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px;padding:0}.web-order .web-light-intro-lead{gap:0}.web-order .web-light-intro-copy{display:block;justify-self:start;padding-bottom:0;width:min(100%,42rem);max-width:none}.web-order .web-light-intro-copy p{margin:0;max-width:none;width:min(100%,36rem);font-size:14px;line-height:1.45}.web-order .web-light-intro-title{max-width:none;font-size:clamp(42px,5vw,56px);line-height:.94;letter-spacing:-.04em;text-align:left}.web-order-title-line{display:block;white-space:nowrap}.web-order-stage{grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px;padding:0;overflow:visible}.web-order-media{min-height:clamp(360px,44vw,520px);height:auto;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(17,17,17,.05);border-radius:var(--radius-card-subtle);background:#fff}.web-order-media img{padding:18px 18px 72px;object-position:center 46%;filter:none}.web-order-media-controls{bottom:12px;min-height:52px;padding:0 18px;max-width:calc(100% - 32px)}.web-order-side{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;overflow:visible}.web-order-panel{min-height:0;height:auto;gap:0;padding:0;overflow:hidden;border:1px solid rgba(17,17,17,.05);border-radius:var(--radius-card-subtle);background:#fff}.web-order-panel--intro,.web-order-panel--details{aspect-ratio:465 / 584;container-type:size}.web-order-panel--intro:after,.web-order-panel--details:after{display:none}.web-order-pricing-card,.web-order-kickstarter{position:relative;width:100%;height:100%;min-height:100%;display:block}.web-order-pricing-header,.web-order-pricing-brand,.web-order-pricing-surface,.web-order-pricing-summary,.web-order-pricing-cta,.web-order-kickstarter-heading,.web-order-kickstarter-figure,.web-order-kickstarter-cta,.web-order-pricing-tier,.web-order-pricing-tier-price-wrap,.web-order-pricing-tier-divider,.web-order-pricing-tier-list{position:absolute}.web-order-kickstarter-figure{margin:0;padding:0;border:0;background:transparent}.web-order-pricing-header{left:10cqw;top:4.6cqh;width:80cqw;display:block;min-height:10cqh}.web-order-pricing-eyebrow{position:absolute;left:0;top:0;width:100%;margin:0;display:flex;justify-content:center;font-size:2.4cqw;line-height:1}.web-order-pricing-brand{display:block;margin:3.6cqh auto 0;font-size:3.95cqw;line-height:1.04;white-space:normal;text-align:center;max-width:14ch}}@media(min-width:768px)and (max-width:1120px){.hero-content{padding:calc(env(safe-area-inset-top,0px) + 92px) 24px 38px}.hero-cta{width:min(100%,540px);padding:0 12px 16px;gap:12px}.hero-name{font-size:12px;line-height:1.2;letter-spacing:.16em}.hero-title{max-width:6.8ch;font-size:clamp(52px,8.4vw,78px);line-height:.92;letter-spacing:-.05em}.hero-actions{flex-wrap:wrap;gap:12px}.hero-btn{min-width:168px;height:52px;padding:0 28px;font-size:16px;letter-spacing:.01em}.web-softsafe.is-mobile-scroll-sequence{min-height:auto;align-items:start}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-inner{position:static;top:auto;min-height:0;height:auto}}@media(max-width:767px){:root{--layout-edge-gutter: 16px;--layout-content-gutter: 16px;--layout-grid-gap: 12px;--layout-card-inset: 14px;--layout-intro-gap-sm: 16px;--layout-intro-spacing-sm: 24px}html{scroll-padding-top:84px}body{overflow-x:hidden}.site-header{height:64px;color:#111;background:#ffffff80;border-bottom-color:#1111111a;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-light-surface,.site-header.is-mobile-nav-open{color:#111;border-bottom-color:#1111111a;background:#ffffff80}.site-header.is-in-hero,.site-header.is-in-hero.is-light-surface,.site-header.is-in-hero.is-mobile-nav-open{color:#f7f7f7;background:transparent;border-bottom-color:transparent}.site-header.is-dark-surface,.site-header.is-dark-surface.is-light-surface,.site-header.is-dark-surface.is-mobile-nav-open{color:#f7f7f7;background:#0003;border-bottom-color:#ffffff14;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.header-inner{position:relative;padding:0 16px;gap:10px;justify-content:space-between}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:22px;z-index:105}.brand-logo{object-position:center}.site-header .brand-logo-white,.site-header.is-light-surface .brand-logo-white,.site-header.is-mobile-nav-open .brand-logo-white{opacity:0}.site-header .brand-logo-black,.site-header.is-light-surface .brand-logo-black,.site-header.is-mobile-nav-open .brand-logo-black,.site-header.is-in-hero .brand-logo-white,.site-header.is-dark-surface .brand-logo-white{opacity:1}.site-header.is-in-hero .brand-logo-black,.site-header.is-dark-surface .brand-logo-black{opacity:0}.menu-toggle{margin-left:-10px;margin-right:0;width:44px;height:44px;padding:14px 10px}.mobile-header-cta{position:relative;z-index:106;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:118px;height:36px;margin-left:auto;padding:0 16px;border-radius:999px;background:linear-gradient(120deg,#ff8a5c,#ff5ec4,#7d7cff,#00a6ff 72%,#00d26f);background-size:180% 180%;animation:followCarGradientFlow 9s linear infinite;border:0;color:#fff;font-family:var(--font-display);font-size:13px;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;cursor:pointer;appearance:none}.mobile-header-cta:before{content:"";position:absolute;inset:-28%;border-radius:inherit;background:radial-gradient(circle at 12% 50%,#ff925ee6,#ff925e00 24%),radial-gradient(circle at 34% 42%,#ff5ec4e6,#ff5ec400 24%),radial-gradient(circle at 56% 50%,#7d7cffeb,#7d7cff00 26%),radial-gradient(circle at 74% 52%,#00a6ffe0,#00a6ff00 24%),radial-gradient(circle at 92% 50%,#00d26fd1,#00d26f00 22%);opacity:.94;filter:blur(16px) saturate(1.2);pointer-events:none;z-index:-1}.site-header.is-mobile-nav-open .mobile-header-cta{opacity:0;pointer-events:none}.hero{height:calc(var(--app-viewport-height, 100svh) * 2);min-height:calc(var(--app-viewport-height, 100svh) * 2)}.hero-bg{object-position:44% 22%}.hero-shade{background:linear-gradient(180deg,#00000024,#00000005,#00000014 56%,#00000094)}.hero-content{padding:calc(env(safe-area-inset-top,0px) + 84px) 18px 0;display:block}.hero-cta{position:absolute;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);transform:translate(-50%);width:min(100%,340px);max-width:calc(100vw - 28px);margin:0;padding:0 14px;gap:7px;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;align-items:center;text-align:center;z-index:2}.hero-name{font-size:10px;line-height:1.2;letter-spacing:.16em;color:#ffffff9e;text-shadow:0 1px 12px rgba(0,0,0,.28);text-align:center}.hero-title{max-width:8.6ch;font-size:clamp(22px,6.9vw,29px);line-height:.95;letter-spacing:-.035em;text-shadow:0 2px 14px rgba(0,0,0,.24)}.hero-actions{width:100%;max-width:308px;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:10px;flex-wrap:nowrap}.hero-btn{flex:1 1 0;min-width:0;height:44px;padding:0 16px;font-family:var(--font-text);font-size:13px;letter-spacing:.005em;border-width:1px}.hero-btn-primary{box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff1a}.hero-btn-secondary{box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff1a}.hero-deposit{color:#ffffff85;font-size:10px;line-height:1.35;max-width:24ch;margin-top:1px;text-align:center}.web-hero2{margin-top:calc(var(--app-viewport-height, 100svh) * -1);height:var(--app-viewport-height, 100svh);padding:0}.web-hero2-sticky{height:var(--app-viewport-height, 100svh);width:100%;padding:0 18px;place-items:center}.web-hero2-content{width:min(100%,24rem);gap:24px;padding:0}.web-hero2-kicker{font-size:10px;line-height:1.2;letter-spacing:.16em}.web-hero2-copy{width:min(100%,14ch);font-size:clamp(26px,9vw,40px);line-height:1.12;text-align:center}.web-hero2-intro{width:min(100%,22rem);font-size:14px;line-height:1.5}.web-hero2-button{min-height:0;padding:0;font-size:15px}.founder-letter-modal{padding:12px}.founder-letter-dialog{width:min(calc((100svh - 24px)*.75),calc(100vw - 24px));max-height:calc(100svh - 24px);border-radius:22px;overflow:auto}.founder-letter-close{top:12px;right:12px;width:26px;height:26px}.founder-letter-content{width:calc(100% - 30px);padding:20px 0 38px}.founder-letter-kicker{margin-bottom:14px;font-size:12px}.founder-letter-title{font-size:clamp(25px,7.6vw,30px);line-height:1.16}.founder-letter-body{margin-top:20px;font-size:14.5px;line-height:1.72}.founder-letter-footer{margin-top:18px;padding-right:66px}.founder-letter-signoff{font-size:21px}.founder-letter-role{font-size:13.5px}.founder-letter-mark{right:12px;bottom:12px;width:64px}.web-light-inner{min-height:0;padding:32px var(--layout-edge-gutter) 24px}.web-light-carousel-inner{padding:20px var(--layout-edge-gutter) 48px;gap:20px}.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(28px,7vw,38px);line-height:.96}.web-light-carousel{--web-light-carousel-card-gap: clamp(14px, 1.2vw, 22px);--web-light-carousel-side-visible-ratio: 0}.web-light-carousel-stage{gap:28px}.web-light-carousel-card-frame{aspect-ratio:4 / 3;border-radius:24px}.web-light-carousel-meta{width:100%;margin-left:0;margin-right:0;gap:clamp(16px,1.8vw,24px)}.web-light-carousel-copy{gap:10px}.web-light-carousel-copy-title{font-size:clamp(22px,5.4vw,27px)}.web-light-carousel-copy-body{max-width:28ch}.web-light-carousel-copy-body{font-size:13px;line-height:1.58}.web-light-carousel-progress{width:100%;margin-bottom:0}.web-light-carousel-nav{width:48px;height:48px}.web-light-carousel-nav svg{width:22px;height:22px}.web-softsafe-inner{padding:32px var(--layout-edge-gutter) 56px}.web-softsafe.is-mobile-scroll-sequence{min-height:240svh;align-items:start}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-inner{position:sticky;top:0;min-height:100svh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:calc(env(safe-area-inset-top,0px) + 76px) var(--layout-edge-gutter) 24px}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-intro{margin-bottom:0;gap:12px}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-intro-copy{max-width:none;padding-top:0}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-intro-copy p{font-size:15px;line-height:1.48}.web-foundation-inner{padding:32px var(--layout-edge-gutter) 48px}.web-set-inner{padding:32px var(--layout-edge-gutter) 56px}.web-comparison .web-set-inner{padding:40px var(--layout-edge-gutter) 56px}.web-light-intro,.web-softsafe-intro,.web-theory-intro,.web-foundation-intro{gap:14px}.web-light-intro{gap:var(--layout-intro-gap-sm)}.web-light-intro-title,.web-softsafe-intro-title,.web-theory-intro-title,.web-foundation-intro-title,.web-comparison .web-light-intro-title{font-size:clamp(30px,8.4vw,36px);line-height:.96;letter-spacing:-.036em}.web-light-intro-title{max-width:none;font-size:clamp(30px,8.4vw,36px);line-height:.96;letter-spacing:-.036em;text-wrap:balance}.web-light-carousel-heading-title,.web-order .web-light-intro-title{max-width:none;font-size:clamp(30px,8.4vw,36px);line-height:.96;letter-spacing:-.036em}.web-light-intro-copy p,.web-softsafe-intro-copy p,.web-theory-intro-copy p,.web-foundation-intro-copy p,.web-set .web-light-intro-copy p{font-size:16px;line-height:1.56}.web-light-intro-copy p{max-width:none;width:min(100%,clamp(18rem,92vw,30rem));font-size:15px;line-height:1.48}.web-softsafe-grid,.web-theory-gallery-grid,.web-set-track,.web-theory-cards,.web-theory-pills,.footer-cols{gap:12px}.web-softsafe-card,.web-theory-gallery-card,.web-set-card,.web-comparison .web-comparison-blank-card,.web-included-card,.web-TVCwake-sticky{border-radius:20px;box-shadow:0 12px 28px #1814100f}.web-faq-inner{padding:32px var(--layout-edge-gutter) 56px}.web-faq-intro{margin-bottom:16px}.web-faq-kicker,.web-faq-group-kicker{margin-bottom:10px;font-size:11px;letter-spacing:.18em}.web-faq-title{font-size:clamp(30px,9vw,40px);line-height:.95}.web-faq-copy{margin-top:14px;font-size:16px;line-height:1.56}.web-faq-meta{gap:8px}.web-faq-meta span,.web-faq-token{min-height:30px;padding:0 10px;font-size:11px}.web-faq-contact,.web-faq-group{padding:18px 16px;border-radius:18px;box-shadow:0 10px 24px #00000014}.web-faq-group{padding:0;min-height:0}.web-faq-contact-title,.web-faq-group-title{font-size:clamp(22px,7vw,30px)}.web-faq-contact-copy,.web-faq-group-copy,.web-faq-answer p,.web-faq-answer li{font-size:14px;line-height:1.58}.web-faq-groups,.web-faq-list{gap:12px}.web-faq-item{padding-top:12px;padding-bottom:12px}.web-faq-item summary{gap:10px}.web-faq-number{min-width:26px;font-size:11px}.web-faq-question{font-size:18px;line-height:1.18}.web-faq-toggle{width:24px;height:24px}.web-faq-answer{gap:12px;padding:12px 0 2px}.web-softsafe-card{aspect-ratio:auto;min-height:310px}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;height:100%;gap:10px}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card{--web-softsafe-card-progress: 0;--web-softsafe-card-blur: calc(var(--web-softsafe-card-progress) * 14px);--web-softsafe-card-scale: calc(1 + (var(--web-softsafe-card-progress) * .04));--web-softsafe-card-overlay-opacity: calc(var(--web-softsafe-card-progress) * .96);min-height:0}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:after{opacity:var(--web-softsafe-card-overlay-opacity)}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card--safe:after{background:#6e5a4566}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card--soft:before,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-image,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-icon-wrap,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-title,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-copy{filter:blur(var(--web-softsafe-card-blur));transform:scale(var(--web-softsafe-card-scale));transition:none}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover:after{opacity:var(--web-softsafe-card-overlay-opacity)}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover .web-softsafe-card-image,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover .web-softsafe-card-icon-wrap,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover .web-softsafe-card-title,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover .web-softsafe-card-copy,.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card--soft:hover:before{filter:blur(var(--web-softsafe-card-blur));transform:scale(var(--web-softsafe-card-scale))}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card:hover .web-softsafe-card-hover-copy{opacity:var(--web-softsafe-card-progress);transform:translateY(calc((1 - var(--web-softsafe-card-progress)) * 12px))}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-title{top:16px;left:16px;right:16px;font-size:clamp(20px,6.6vw,30px);line-height:.94;letter-spacing:-.035em}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-copy{left:16px;right:16px;bottom:16px;gap:6px}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-copy p{max-width:24ch;font-family:var(--font-text);font-size:14px;line-height:1.38;letter-spacing:-.01em}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-hover-copy{padding:20px;opacity:var(--web-softsafe-card-progress);transform:translateY(calc((1 - var(--web-softsafe-card-progress)) * 12px));transition:none}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-hover-copy p{max-width:18ch;font-family:var(--font-display);font-size:clamp(22px,6.4vw,30px);line-height:1.04;letter-spacing:-.035em}.web-softsafe.is-mobile-scroll-sequence .web-softsafe-card-icon{width:clamp(88px,24vw,120px);height:clamp(88px,24vw,120px)}.web-softsafe-card-title{font-size:24px}.web-softsafe-card-copy p,.web-softsafe-card-hover-copy p{font-size:14px;line-height:1.5}.web-comparison{--web-comparison-stage-height: 240svh;min-height:var(--web-comparison-stage-height);align-items:start;overflow:visible}.web-comparison .web-set-inner{position:sticky;top:0;min-height:100svh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 76px) var(--layout-edge-gutter) calc(env(safe-area-inset-bottom,0px) + 18px)}.web-comparison .web-light-intro{grid-template-columns:1fr;margin-bottom:0;gap:10px}.web-comparison .web-light-intro-copy{max-width:none;padding-top:0}.web-comparison .web-light-intro-title{max-width:none;font-size:clamp(30px,8.4vw,40px);line-height:.93;white-space:nowrap}.web-comparison .web-light-intro-copy p{max-width:34ch;font-size:15px;line-height:1.46}.web-comparison .web-softsafe-grid,.web-comparison .web-comparison-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;height:100%;gap:10px}.web-comparison .web-comparison-blank-card{min-height:0;height:auto}.web-comparison .web-comparison-card-icon{width:min(55%,210px)}.web-comparison .web-comparison-scroll-mask{padding:22px 18px;align-items:center;justify-items:center;align-content:center;gap:18px}.web-comparison .web-comparison-mask-heading{position:static;width:auto;max-width:none;margin:0 auto;font-size:clamp(20px,5.8vw,27px);line-height:.9;letter-spacing:.01em;text-align:center;white-space:nowrap}.web-comparison .web-comparison-mask-heading.is-left{width:auto;max-width:none;text-align:center}.web-order-inner{padding:0 0 28px}.web-order .web-light-intro{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px;padding:0 12px}.web-order .web-light-intro-lead{gap:0}.web-order .web-light-intro-copy{display:block;justify-self:start;padding-bottom:0;width:100%;max-width:none}.web-order .web-light-intro-copy p{margin:0;max-width:none;width:min(100%,clamp(18rem,92vw,31rem));font-size:14px;line-height:1.5;color:#1111119e}.web-order .web-light-intro-title{max-width:none;font-size:clamp(30px,8.4vw,36px);line-height:.96;letter-spacing:-.036em;text-align:left}.web-order-title-line{display:block;white-space:nowrap}.web-order-stage{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;align-items:stretch;padding:12px 12px 18px;border:1px solid rgba(17,17,17,.05);border-radius:22px;corner-shape:var(--card-corner-shape);background:#fff;overflow:hidden;box-shadow:0 14px 30px #1814100d}.web-order-media{height:auto;aspect-ratio:1 / .68;overflow:hidden;border:0;border-radius:0;background:transparent}.web-order-media img{padding:10px 16px 52px;object-position:center 43%;filter:none}.web-order-media-controls{bottom:6px;min-height:48px;padding:0 16px;max-width:calc(100% - 28px);border-color:#413e3c14;background:#fffffff0}.web-order-swatches{gap:14px}.web-order-panel{min-height:0;height:auto;gap:16px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.web-order-panel:after{display:none}.web-order-side{display:grid;grid-template-columns:1fr;gap:18px;height:auto;overflow:visible}.web-order-panel--intro,.web-order-panel--details{aspect-ratio:auto;container-type:normal}.web-order-panel--details{padding-top:18px;border-top:1px solid rgba(17,17,17,.06)}.web-order-card-title{font-size:clamp(28px,8vw,40px)}.web-order-card-meta{margin-top:-12px;font-size:14px}.web-order-copy p{font-size:15px;line-height:1.5}.web-order-benefits{gap:10px}.web-order-benefits li{padding-left:16px;font-size:14px;line-height:1.48}.web-order-controls{gap:10px}.web-order-swatch{width:30px;height:30px}.web-order-pricing-card,.web-order-kickstarter{position:static;width:100%;height:auto;min-height:0}.web-order-pricing-card{display:grid;gap:20px}.web-order-pricing-header,.web-order-pricing-brand,.web-order-pricing-surface,.web-order-pricing-summary,.web-order-pricing-cta,.web-order-kickstarter-heading,.web-order-kickstarter-figure,.web-order-kickstarter-cta{position:static;inset:auto;width:auto;height:auto;transform:none}.web-order-pricing-header{width:100%;display:grid;gap:14px;justify-items:center}.web-order-pricing-eyebrow{width:100%;font-size:clamp(15px,3.9vw,17px);line-height:1.08}.web-order-pricing-eyebrow-text{padding-inline:.06em}.web-order-pricing-eyebrow-line{height:2px}.web-order-pricing-brand{margin:0;width:100%;font-size:clamp(22px,6.1vw,28px);line-height:.99;letter-spacing:-.03em;text-align:center;white-space:normal;color:#413e3cf0}.web-order-pricing-surface{width:100%;height:auto;display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:14px;background:#efebe5}.web-order-pricing-tier{position:relative;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(82px,.88fr) 1px minmax(0,1.42fr);gap:12px;align-items:stretch;padding:12px 14px}.web-order-pricing-tier--reserved,.web-order-pricing-tier--standard{left:auto;top:auto}.web-order-pricing-tier--reserved{width:100%;min-height:126px;border-radius:14px;background:#fcfbf7f5}.web-order-pricing-tier--standard{width:100%;min-height:116px;padding:10px 14px;background:transparent}.web-order-pricing-tier-price-wrap{position:static;width:auto;height:auto;justify-self:center;align-self:center;gap:6px}.web-order-pricing-tier--reserved .web-order-pricing-tier-price-wrap,.web-order-pricing-tier--standard .web-order-pricing-tier-price-wrap{left:auto;top:auto;width:auto;height:auto}.web-order-pricing-tier-price.is-reserved{font-size:clamp(44px,12vw,56px)}.web-order-pricing-tier-price.is-standard{font-size:clamp(38px,10vw,48px)}.web-order-pricing-tier-label{font-size:clamp(17px,4.5vw,20px);line-height:.98}.web-order-pricing-tier-divider{position:static;width:1px;height:auto;min-height:82px;justify-self:center;align-self:stretch}.web-order-pricing-tier-divider.is-reserved,.web-order-pricing-tier-divider.is-standard{left:auto;top:auto;height:auto}.web-order-pricing-tier-list{position:static;width:auto;margin:0;padding-left:1.1em;align-self:center;font-size:clamp(13px,3.6vw,15px);line-height:1.24;letter-spacing:0}.web-order-pricing-tier--reserved .web-order-pricing-tier-list,.web-order-pricing-tier--standard .web-order-pricing-tier-list{left:auto;top:auto;width:auto;transform:none}.web-order-pricing-tier-list li{margin:0 0 .42em}.web-order-pricing-tier--reserved .web-order-pricing-tier-list li:not(:last-child),.web-order-pricing-tier--standard .web-order-pricing-tier-list li,.web-order-pricing-tier-list li:last-child{white-space:normal}.web-order-pricing-summary{width:100%;display:grid;gap:8px;justify-items:center;text-align:center;padding-top:0}.web-order-pricing-headline{max-width:11.5ch;font-size:clamp(28px,8.1vw,36px);line-height:.94;white-space:normal}.web-order-pricing-note{font-size:clamp(13px,3.8vw,15px);line-height:1.04}.web-order-pricing-cta,.web-order-kickstarter-cta{width:min(100%,236px);min-height:48px;justify-self:center;align-self:center;padding:0 20px;font-size:15px;line-height:1}.web-order-kickstarter{display:grid;gap:16px;justify-items:center}.web-order-kickstarter-heading{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:4px;column-gap:6px;margin:0;text-align:center;white-space:normal}.web-order-kickstarter-heading-label{font-size:clamp(20px,5.8vw,26px);line-height:.98;letter-spacing:-.01em;white-space:nowrap}.web-order-kickstarter-logo-wrap{width:min(38vw,136px)}.web-order-kickstarter-figure{width:min(100%,312px);margin:0 auto;display:block;padding:4px;border:1px solid rgba(65,62,60,.05);border-radius:18px;background:#ffffffb8}.web-order-kickstarter-figure img{position:static;top:auto;width:100%;height:auto;max-width:100%;max-height:none;transform:none}.web-order-cta{width:100%;min-height:50px;padding:0 20px;font-size:15px}.web-order-note{font-size:13px}.web-comparison .web-comparison-feature-list{width:auto;max-width:100%;gap:12px;justify-items:center;text-align:center}.web-comparison .web-comparison-feature-list.is-left{width:auto;max-width:100%;justify-items:center}.web-comparison .web-comparison-scroll-mask--left{justify-items:center}.web-comparison .web-comparison-feature-item{max-width:100%;font-size:clamp(13px,3.8vw,17px);line-height:1.05;letter-spacing:.012em;white-space:nowrap;text-align:center}.web-comparison .web-comparison-feature-list.is-left .web-comparison-feature-item{text-align:center}.web-comparison .web-comparison-feature-item+.web-comparison-feature-item{padding-top:11px}.web-comparison .web-comparison-feature-item+.web-comparison-feature-item:before{left:50%;right:auto;width:30px;transform:translate(-50%)}.web-comparison .web-comparison-feature-list.is-left .web-comparison-feature-item+.web-comparison-feature-item:before{left:50%;right:auto;transform:translate(-50%)}.web-TVCwake{min-height:100svh;overflow:clip}.web-TVCwake-phase-spacer{height:100svh}.web-TVCwake--poster .web-TVCwake-phase-spacer{display:block}.web-TVCwake-scroll{margin-top:-100svh}.web-TVCwake-sticky{position:sticky;top:0;height:100svh;min-height:100svh;aspect-ratio:auto;margin:0}.web-TVCwake-sticky:after{bottom:-1px;height:34svh;background:linear-gradient(0deg,#000,#000000f5 20%,#000000c7 42%,#00000047 72%,#0000)}.web-TVCwake-sticky>video{display:block;object-position:center center}.web-TVCwake-poster-frame{display:none}.web-TVCwake-poster{object-position:center center}.web-TVCwake-play{top:max(16px,calc(env(safe-area-inset-top,0px) + 8px));right:max(16px,calc(env(safe-area-inset-right,0px) + 8px));bottom:auto;width:58px;height:58px;z-index:5}.web-TVCwake-play svg{width:30px;height:30px}.web-TVCwake2{min-height:100svh;padding:max(88px,calc(env(safe-area-inset-top,0px) + 40px)) 0 max(28px,calc(env(safe-area-inset-bottom,0px) + 24px));align-items:start}.web-TVCwake2-metrics{width:min(100%,360px);margin:0 auto;padding:0 18px;display:grid;grid-template-columns:1fr;gap:12px;align-content:start;align-items:start;justify-items:start;text-align:left}.web-TVCwake2-title{margin:0;max-width:8.8ch;font-size:clamp(34px,10.8vw,46px);line-height:.96;text-align:left;text-wrap:balance}.web-TVCwake2-stat{width:min(100%,22ch);gap:0;padding-left:22px;justify-items:start}.web-TVCwake2-stat:first-of-type{margin-top:18px;padding-top:0;border-top:0}.web-TVCwake2-stat:last-of-type{padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.web-TVCwake2-stat-label,.web-TVCwake2-stat-copy{font-size:clamp(22px,6.8vw,32px);line-height:.98;max-width:none}.web-TVCwake2-stat-value{gap:8px;font-size:clamp(54px,17vw,74px)}.web-TVCwake2-stat-unit{font-size:clamp(18px,4.8vw,24px)}.web-theory{margin-top:0;padding:40px 0 88px;border-radius:0;background:transparent}.web-theory-inner{padding:0 16px}.web-theory-intro{margin-bottom:24px}.web-theory-top{margin-top:0;padding-bottom:18px}.web-theory-pills{grid-template-columns:1fr;margin-top:0;gap:14px}.web-theory-line{display:none}.web-theory-pill{grid-template-columns:40px minmax(0,1fr);align-items:center;justify-items:start}.web-theory-pill-icon{width:40px;height:40px}.web-theory-pill-icon img{width:30px;height:30px}.web-theory-pill-label{min-height:46px;padding:0 16px;font-size:17px;line-height:1.08;text-align:left}.web-theory-cards{grid-template-columns:1fr;margin-top:20px}.web-theory.is-mobile-single-card .web-theory-card{display:none}.web-theory.is-mobile-single-card .web-theory-card.is-open{display:flex}.web-theory-card{min-height:auto;padding:24px 18px 20px;border-radius:20px}.web-theory-card.is-open{min-height:auto}.web-theory-copy p{font-size:17px;line-height:1.42}.web-theory-link{font-size:16px;line-height:1.22}.web-theory-body p{font-size:15px;line-height:1.42}.web-theory.is-mobile-single-card .web-theory-links{padding-bottom:0}.web-theory-plus{width:42px;height:42px}.web-theory.is-mobile-single-card .web-theory-plus{display:none}.web-set{overflow:visible}.web-set:not(.web-comparison) .web-set-track,.web-set:not(.web-comparison) .web-set-card{min-height:auto}.web-set .web-light-intro{margin-bottom:24px}.web-set-card:first-child{--web-set-card1-media-scale: 1.16;--web-set-hotspot-offset-y: 1.1%;aspect-ratio:4 / 3}.web-set-card:last-child,.web-set-card.web-set-card--info{aspect-ratio:auto}.web-set-hotspot{width:40px;height:40px}.web-set-hotspot:before{width:14px;height:14px;box-shadow:0 0 0 1px #0000002e,0 0 0 10px #ffffff1a}.web-set-card.web-set-card--info{min-height:auto;display:block}.web-set-info-nav{left:auto;right:16px;top:16px;gap:12px;flex-direction:row;transform:none}.web-set-info-nav-button{width:52px;height:52px;background:#060606e6;border-color:#ffffff1f}.web-set-info-nav-icon{font-size:28px}.web-set-info{height:auto;min-height:auto;--web-set-info-preview-scale: 1.46;--web-set-info-preview-position: center center;padding:20px 18px 18px;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:16px;column-gap:0;overflow:visible}.web-set-info-heading{padding-top:64px;padding-right:0}.web-set-info-copy{grid-column:1;grid-row:2;justify-self:stretch;width:100%;padding-top:0;gap:10px}.web-set-info-preview{position:relative;left:auto;right:auto;bottom:auto;grid-column:1;grid-row:3;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;aspect-ratio:2 / 1;padding:0;background:#080808;border:1px solid rgba(255,255,255,.08);opacity:0;transform:none;overflow:hidden}.web-set-info-preview img{width:100%;height:100%;object-fit:cover;object-position:var(--web-set-info-preview-position, center center);background:transparent;transform:scale(var(--web-set-info-preview-scale, 1.46));transform-origin:center center}.web-set-info-title{max-width:none;font-size:clamp(24px,6.8vw,30px);line-height:1;white-space:nowrap}.web-set-info-subtitle{margin-top:10px;max-width:none;font-size:17px;line-height:1.34;white-space:nowrap}.web-set-info-lead{font-size:18px;line-height:1.52;max-width:23ch}.web-set-info-body{margin-top:0;font-size:15px;line-height:1.66;color:#f7f6f3bd;max-width:none}.web-theory-gallery-card{min-height:52svh}.web-foundation .web-theory-gallery-card{aspect-ratio:4 / 3;min-height:auto;height:auto;max-height:none}.web-foundation-card-kicker{font-size:10px}.web-foundation .web-theory-gallery-card-title{top:calc(var(--layout-card-inset) + 16px);max-width:9ch;font-size:clamp(24px,7vw,34px)}.web-theory-gallery-card-title{font-size:26px}.web-theory-gallery-card-action{width:48px;height:48px;right:14px;bottom:14px}.web-theory-gallery-card-center-text{width:calc(100% - 36px)}.web-theory-gallery-card-center-text span{font-size:clamp(34px,11vw,52px)}.web-foundation .web-theory-gallery-card-center-text{width:calc(100% - 48px)}.web-foundation-modal{--web-foundation-modal-safe-top: calc(env(safe-area-inset-top, 0px) + 84px) ;align-items:flex-start;padding:var(--web-foundation-modal-safe-top) 12px 12px}.web-foundation-modal-dialog{width:min(100%,540px);max-height:calc(100svh - var(--web-foundation-modal-safe-top) - 12px);grid-template-columns:1fr;gap:18px;overflow-y:auto}.web-foundation-modal-media{padding:16px}.web-foundation-modal-media,.web-foundation-modal-content,.web-foundation-modal-media-frame{border-radius:12px}.web-foundation-modal-media-editorial{padding:26px;gap:20px}.web-foundation-modal-media-editorial-title{max-width:none;font-size:clamp(28px,8.6vw,44px)}.web-foundation-modal-media-editorial-copy{gap:12px;max-width:none}.web-foundation-modal-media-editorial-copy p{font-size:13px;line-height:1.56}.web-foundation-modal-media-editorial-footer{padding-top:24px}.web-foundation-modal-media-editorial-tags{gap:8px 16px;font-size:clamp(13px,4vw,18px)}.web-foundation-modal-media-editorial-tags span+span:before{margin-right:16px}.web-foundation-modal-media-editorial-stat{padding:0 10px;gap:6px}.web-foundation-modal-media-editorial-stat-value{font-size:clamp(24px,7vw,44px)}.web-foundation-modal-media-editorial-stat-label{font-size:11px}.web-foundation-modal-content{padding:24px 20px 20px}.web-foundation-modal-content-carousel-shell{padding:0}.web-foundation-modal-content-carousel{width:100%;height:100%;border-radius:12px}.web-foundation-modal-content-carousel-nav{width:40px;height:40px}.web-foundation-modal-content-carousel-nav.is-prev{left:12px}.web-foundation-modal-content-carousel-nav.is-next{right:12px}.web-foundation-modal-content-carousel-nav span{font-size:20px}.web-foundation-modal-content-carousel-dots{bottom:12px;gap:8px;padding:7px 10px}.web-foundation-modal-content-carousel-dot{width:6px;height:6px}.web-foundation-modal-content-carousel-dot.is-active{width:18px}.web-foundation-modal-title{max-width:none;font-size:clamp(30px,7.4vw,48px)}.web-foundation-modal-copy{margin-top:20px}.web-foundation-modal-points{margin-top:24px}.web-foundation-modal-metrics{grid-template-columns:1fr;padding-top:24px}.web-foundation-modal-close{top:16px;right:12px;width:46px;height:46px}.web-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(184px,auto);gap:10px}.web-included-card{grid-column:auto;grid-row:auto;min-height:clamp(184px,48vw,238px)}.web-included-card.is-video{order:1;grid-column:1 / -1}.web-included-card.is-app-icon{order:2}.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card){order:3}.web-included-card.is-hero{order:6;grid-column:1 / -1;min-height:clamp(250px,68vw,320px)}.web-included-card.is-hero .web-included-media{inset:6px}.web-included-card.is-hero .web-included-media img{object-fit:contain;object-position:center center;transform:scale(1.08);transform-origin:center center}.web-included-card.is-ai-card{order:5;grid-column:1 / -1}.web-included-card.is-video .web-included-media{inset:0}.web-included-card.is-video .web-included-media video{object-fit:cover;object-position:center 54%;transform:scale(1.18);transform-origin:center center;opacity:.9}.web-included-card.is-app-icon .web-included-media,.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-media{inset:12px 12px 42px}.web-included-card.is-app-icon .web-included-media img{transform:scale(.4)}.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-media img{transform:scale(.96)}.web-included-card.is-app-icon .web-included-label,.web-included-card:not(.is-hero):not(.is-video):not(.is-app-icon):not(.is-ai-card) .web-included-label{left:12px;right:12px;bottom:10px;font-size:12px}.footer-inner{padding:32px 16px 24px;gap:28px}.story-dock{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:auto;padding:10px 10px 10px 12px;border-radius:20px}.story-dock.is-left{left:16px;right:16px}.story-dock-title{font-size:16px}.story-dock-summary{font-size:12px;line-height:1.42}.story-dock-next,.story-dock-step{font-size:10px}.story-dock-button{width:38px;height:38px}.footer-logo{width:min(100%,280px)}.footer-socials{gap:16px 20px}.footer-social-link img{width:26px;height:26px}.footer-main{gap:24px}.footer-lead{gap:16px}.footer-lead-title{font-size:clamp(30px,11vw,44px)}.footer-cta{width:100%;gap:12px}.footer-cta-copy{font-size:12px;line-height:1.55}.footer-cta-actions{grid-template-columns:1fr}.footer-cta-button{width:100%;min-height:52px;padding:0 18px}.footer-cta-note{max-width:none}.footer-cols{grid-template-columns:1fr;gap:18px}.footer-col{gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.footer-col:first-child{padding-top:0;border-top:0}.footer-bottom{gap:12px;padding-top:18px}.footer-bottom-meta{flex-direction:column;align-items:flex-start}.footer-lang{min-width:96px;height:38px}}:is(.web-light-card,.web-softsafe-card,.web-included-card,.web-theory-card,.web-set-card,.web-theory-gallery-card,.web-order-media,.web-order-panel,.web-faq-contact){border-radius:var(--radius-card-subtle);corner-shape:var(--card-corner-shape)}html[data-performance-mode=reduced] .web-comparison,html.is-compact-viewport .web-comparison{--web-comparison-mask-max-blur: 0px}html[data-performance-mode=reduced] .web-comparison .web-comparison-scroll-mask,html.is-compact-viewport .web-comparison .web-comparison-scroll-mask{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:transform!important}html[data-performance-mode=reduced] .web-comparison .web-comparison-mask-heading,html[data-performance-mode=reduced] .web-comparison .web-comparison-feature-list,html.is-compact-viewport .web-comparison .web-comparison-mask-heading,html.is-compact-viewport .web-comparison .web-comparison-feature-list{will-change:auto!important}html[data-performance-mode=reduced] .web-TVCwake-sticky video,html[data-performance-mode=reduced] .web-TVCwake-poster,html.is-compact-viewport .web-TVCwake-sticky video,html.is-compact-viewport .web-TVCwake-poster{filter:none!important;will-change:auto!important}html[data-performance-mode=reduced] .web-wake-reveal-frame,html[data-performance-mode=reduced] .web-wake-reveal-copy,html.is-compact-viewport .web-wake-reveal-frame,html.is-compact-viewport .web-wake-reveal-copy{will-change:auto!important}html[data-performance-mode=reduced] .web-foundation-modal-dialog,html[data-performance-mode=reduced] .web-foundation-modal-close,html[data-performance-mode=reduced] .web-foundation-modal-media,html[data-performance-mode=reduced] .web-foundation-modal-content,html[data-performance-mode=reduced] .web-foundation-modal-metric,html[data-performance-mode=reduced] .web-foundation-modal-content-carousel-nav,html[data-performance-mode=reduced] .web-foundation-modal-content-carousel-dots,html.is-compact-viewport .web-foundation-modal-dialog,html.is-compact-viewport .web-foundation-modal-close,html.is-compact-viewport .web-foundation-modal-media,html.is-compact-viewport .web-foundation-modal-content,html.is-compact-viewport .web-foundation-modal-metric,html.is-compact-viewport .web-foundation-modal-content-carousel-nav,html.is-compact-viewport .web-foundation-modal-content-carousel-dots{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-performance-mode=reduced] .web-softsafe-card,html.is-compact-viewport .web-softsafe-card{--web-softsafe-card-blur: 0px !important}.web-comparison{min-height:auto;background:linear-gradient(180deg,#efefef,#f7f6f3 14% 86%,#efefef)}.web-comparison .web-set-inner{position:relative;top:auto;min-height:auto;height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(24px,3vw,36px);padding:clamp(40px,6vw,80px) var(--layout-edge-gutter) clamp(56px,8vw,96px)}.web-comparison .web-light-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:0}.web-comparison .web-light-intro-copy{padding-top:0;justify-self:end;align-self:start}.web-comparison .web-light-intro-title{max-width:4.8ch;font-size:clamp(40px,4.8vw,82px);line-height:.93;letter-spacing:-.03em;white-space:normal;color:#111}.web-comparison .web-light-intro-copy p{max-width:30ch;margin:0;font-size:clamp(21px,1.56vw,30px);line-height:1.34;color:#111111e6}.web-comparison-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:stretch}.web-comparison-panel{position:relative;aspect-ratio:auto;min-height:clamp(540px,44vw,760px);display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:clamp(20px,2.6vw,34px);padding:clamp(22px,2.6vw,34px);overflow:hidden;border:1px solid rgba(92,75,60,.08);box-shadow:inset 0 1px #ffffff6b}.web-comparison-panel:after{display:none}.web-comparison-panel--sunflower{background:radial-gradient(circle at 34% 24%,#f4e0aea3,#f4e0ae29 24%,#f4e0ae00 52%),linear-gradient(180deg,#ffffffeb,#f4efe6fa)}.web-comparison-panel--typical{background:radial-gradient(circle at 68% 50%,#cfc5b766,#cfc5b71f 18%,#cfc5b700 44%),linear-gradient(180deg,#fcfbf7f0,#efebe4fa)}.web-comparison-panel-head{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:flex-start}.web-comparison-panel-head--right{justify-content:flex-end}.web-comparison-panel-title{margin:0;font-family:var(--font-display);font-size:clamp(28px,2.4vw,54px);line-height:.97;letter-spacing:-.03em;color:#5c4b3c}.web-comparison-panel-title--right{text-align:right}.web-comparison-visual{position:relative;z-index:1;min-height:0;display:grid;place-items:center;align-self:center;overflow:visible}.web-comparison-visual:before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.web-comparison-visual--sunflower:before{width:min(62%,420px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#f7dfa5e6,#f7dfa547 42%,#f7dfa500 74%);filter:blur(22px);transform:translateY(16%)}.web-comparison-visual--typical:before{width:min(48%,280px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#fffffff5,#f6f2ecad 44%,#f6f2ec00 82%);box-shadow:0 0 0 1px #a99c8b1a}.web-comparison-visual-image,.web-comparison-card-icon{position:relative;z-index:1;display:block;height:auto;object-fit:contain}.web-comparison-visual-image{width:min(82%,580px);max-height:min(31vw,380px);transform:translateY(4%);filter:saturate(.96)}.web-comparison-card-icon{width:min(48%,272px);max-width:272px;filter:drop-shadow(0 18px 34px rgba(124,112,98,.14))}.web-comparison-list{position:relative;z-index:1;width:min(100%,clamp(320px,32vw,520px));display:grid;gap:0;list-style:none;margin:0;padding:clamp(18px,2vw,24px);border:1px solid rgba(92,75,60,.08);border-radius:28px;background:#ffffffc2;box-shadow:0 18px 44px #6f5e4814}.web-comparison-panel--sunflower .web-comparison-list{justify-self:end}.web-comparison-panel--typical .web-comparison-list{justify-self:start}.web-comparison-list--muted{background:#fcfbf8b8;border-color:#9f988f38}.web-comparison-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,1.6vw,22px);align-items:center;padding:clamp(12px,1vw,16px) 0}.web-comparison-list-row:first-child{padding-top:0}.web-comparison-list-row+.web-comparison-list-row{border-top:1px solid rgba(92,75,60,.14)}.web-comparison-list--muted .web-comparison-list-row+.web-comparison-list-row{border-top-color:#9f988f38}.web-comparison-list-copy{margin:0;font-family:var(--font-display);font-size:clamp(23px,1.95vw,38px);line-height:1.03;letter-spacing:-.025em;color:#5c4b3c}.web-comparison-panel--sunflower .web-comparison-list-copy{text-align:right}.web-comparison-list--muted .web-comparison-list-copy{color:#9f988f}.web-comparison-list-mark{flex:none;font-family:var(--font-text);font-size:11px;line-height:1;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#7a6857;white-space:nowrap}.web-comparison-list--muted .web-comparison-list-mark{color:#9f988f}.web-comparison-list-mark--negative{font-family:var(--font-display);font-size:clamp(28px,2.2vw,40px);line-height:.9;letter-spacing:-.04em;text-transform:none}@media(max-width:1120px){.web-comparison .web-set-inner{gap:18px;height:auto;padding:40px var(--layout-edge-gutter) 56px}.web-comparison .web-light-intro{grid-template-columns:1fr;gap:14px}.web-comparison .web-light-intro-title{max-width:none;font-size:clamp(34px,9vw,48px);line-height:.93}.web-comparison .web-light-intro-copy{justify-self:start}.web-comparison .web-light-intro-copy p{max-width:34ch;font-size:15px;line-height:1.46}.web-comparison-board{grid-template-columns:1fr;gap:12px}.web-comparison-panel{min-height:auto;grid-template-rows:auto auto auto;gap:18px;padding:18px 16px 16px}.web-comparison-panel-head,.web-comparison-panel-head--right{justify-content:flex-start}.web-comparison-panel-title,.web-comparison-panel-title--right{font-size:clamp(24px,7.4vw,32px);text-align:left}.web-comparison-visual{min-height:170px;padding:6px 0 2px}.web-comparison-visual--sunflower:before{width:min(72%,280px);filter:blur(16px)}.web-comparison-visual--typical:before{width:min(52%,190px)}.web-comparison-visual-image{width:min(82%,320px);max-height:200px;transform:none}.web-comparison-card-icon{width:min(42%,168px)}.web-comparison-list,.web-comparison-panel--sunflower .web-comparison-list,.web-comparison-panel--typical .web-comparison-list{width:100%;justify-self:stretch;padding:14px 14px 10px;border-radius:22px}.web-comparison-list-row{gap:12px;padding:10px 0}.web-comparison-list-copy,.web-comparison-panel--sunflower .web-comparison-list-copy{font-size:clamp(15px,4.2vw,18px);line-height:1.16;text-align:left}.web-comparison-list-mark{font-size:10px;letter-spacing:.14em}.web-comparison-list-mark--negative{font-size:24px}}@keyframes headerActionGlowDrift{0%{transform:translate3d(-8%,-3%,0) scale(.96);opacity:.42}50%{transform:translate3d(9%,5%,0) scale(1.04);opacity:.7}to{transform:translate3d(-8%,-3%,0) scale(.96);opacity:.42}}@keyframes headerActionShimmer{0%{transform:translate3d(-135%,0,0) skew(-18deg);opacity:0}18%{opacity:.08}50%{opacity:.22}82%{opacity:.08}to{transform:translate3d(155%,0,0) skew(-18deg);opacity:0}}@keyframes headerActionInnerHaloDrift{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes headerActionInnerHaloChromatic{0%{filter:blur(8px) saturate(1.24) hue-rotate(0deg) brightness(1);opacity:.72}25%{filter:blur(9px) saturate(1.34) hue-rotate(26deg) brightness(1.06);opacity:.92}50%{filter:blur(8px) saturate(1.42) hue-rotate(58deg) brightness(1.08);opacity:.84}75%{filter:blur(9px) saturate(1.3) hue-rotate(20deg) brightness(1.03);opacity:.94}to{filter:blur(8px) saturate(1.24) hue-rotate(0deg) brightness(1);opacity:.72}}@keyframes headerActionInnerHaloBreath{0%{transform:scale(.92)}50%{transform:scale(1.06)}to{transform:scale(.92)}}@keyframes headerActionBorderTint{0%{filter:blur(8px) saturate(1.08) brightness(1.02) hue-rotate(0deg);opacity:.72;background-position:0% 50%}25%{filter:blur(10px) saturate(1.14) brightness(1.06) hue-rotate(18deg);opacity:.84;background-position:28% 50%}50%{filter:blur(9px) saturate(1.18) brightness(1.08) hue-rotate(42deg);opacity:.78;background-position:64% 50%}75%{filter:blur(10px) saturate(1.12) brightness(1.04) hue-rotate(16deg);opacity:.86;background-position:36% 50%}to{filter:blur(8px) saturate(1.08) brightness(1.02) hue-rotate(0deg);opacity:.72;background-position:0% 50%}}@keyframes headerActionPulse{0%{box-shadow:0 16px 34px #1412101f}50%{box-shadow:0 18px 40px #14121026,0 0 26px #22df8c14}to{box-shadow:0 16px 34px #1412101f}}@keyframes headerActionAuraSweep{0%{transform:translate3d(-14%,-2%,0) scale(.97);opacity:.54}33%{transform:translate3d(4%,4%,0) scale(1.03);opacity:.72}66%{transform:translate3d(13%,-4%,0) scale(1.01);opacity:.62}to{transform:translate3d(-14%,-2%,0) scale(.97);opacity:.54}}@keyframes headerActionButtonGlow{0%{box-shadow:0 12px 26px #05ce783d,0 0 0 1px #ffffff1f inset}50%{box-shadow:0 14px 30px #05ce7857,0 0 18px #22df8c29,0 0 0 1px #ffffff24 inset}to{box-shadow:0 12px 26px #05ce783d,0 0 0 1px #ffffff1f inset}}@keyframes headerActionInkGlow{0%{box-shadow:0 10px 20px #17151214,0 0 #d7b06a00}50%{box-shadow:0 12px 24px #1715121f,0 0 16px #d7b06a1f}to{box-shadow:0 10px 20px #17151214,0 0 #d7b06a00}}.site-header{height:68px;color:#f7f7f7;background:transparent;border-bottom:1px solid transparent;transition:color .22s ease,background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease}.site-header.is-light-surface,.site-header.is-mobile-nav-open{color:#171512;background:#f8f5efa8;border-bottom-color:#17151214;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.site-header.is-dark-surface{color:#f7f7f7;background:#100d0c2e;border-bottom-color:#ffffff14;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.site-header.is-in-hero,.site-header.is-in-hero.is-light-surface,.site-header.is-in-hero.is-mobile-nav-open{background:linear-gradient(180deg,rgba(13,12,11,.22) 0%,rgba(13,12,11,.06) 72%,transparent 100%)!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-inner{height:100%;padding:0 22px}.header-main{gap:20px;position:relative;z-index:2}.brand{width:126px;height:22px}.menu-toggle{margin-left:auto;width:44px;height:44px;padding:14px 10px;border-radius:999px;transition:background-color .18s ease}.menu-toggle:hover,.menu-toggle:focus-visible{background:#ffffff14;outline:none}.site-header.is-light-surface .menu-toggle:hover,.site-header.is-light-surface .menu-toggle:focus-visible,.site-header.is-mobile-nav-open .menu-toggle:hover,.site-header.is-mobile-nav-open .menu-toggle:focus-visible{background:#1715120f}.desktop-nav,.desktop-nav-actions,.follow-car,.mobile-header-cta{display:none!important}.mobile-nav-backdrop{background:#0d0b0a47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-nav-panel{width:min(100vw,440px);max-width:100vw;padding:calc(env(safe-area-inset-top,0px) + 88px) 24px calc(env(safe-area-inset-bottom,0px) + 26px);background:radial-gradient(circle at 100% 12%,rgba(168,194,214,.18),transparent 28%),radial-gradient(circle at 0% 88%,rgba(217,139,114,.14),transparent 28%),linear-gradient(180deg,#f9f6f1e6,#f4efe8eb);border-left:1px solid rgba(255,255,255,.28);box-shadow:-24px 0 72px #120f0c1f;display:grid;grid-template-rows:auto auto 1fr auto;gap:30px;overflow-x:hidden;box-sizing:border-box}.mobile-nav-panel:before{top:52px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,#d7b06a47,#d7b06a00 72%)}.mobile-nav-panel:after{right:22px;bottom:88px;width:180px;height:180px;background:radial-gradient(circle,#a7c2d638,#a7c2d600 72%)}.mobile-nav-meta{gap:14px;min-width:0}.mobile-nav-label{color:#1715127a;font-size:10px;letter-spacing:.18em}.mobile-nav-title{margin:0;font-size:clamp(32px,9vw,44px);line-height:.96;letter-spacing:-.045em;color:#171512;max-width:100%;min-width:0}.mobile-nav-title-line{display:block;white-space:normal}.mobile-nav-links{gap:16px;min-width:0}.mobile-nav-links a{min-height:44px;width:100%;max-width:100%;font-size:22px;line-height:1.05;color:#171512c7;box-sizing:border-box;overflow-wrap:anywhere}.mobile-nav-links a.is-active,.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:#171512}.mobile-nav-actions{display:grid;gap:14px;align-content:end;min-width:0}.mobile-nav-kickstarter,.mobile-nav-cta{min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.mobile-nav-kickstarter{background:linear-gradient(180deg,#1fdf89,#05ce78);color:#08140e;border:1px solid transparent;box-shadow:0 12px 28px #05ce7847,0 0 0 1px #ffffff29 inset;font-weight:500}.mobile-nav-kickstarter:hover,.mobile-nav-kickstarter:focus-visible{background:linear-gradient(180deg,#2ae894,#09d67e);color:#08140e;transform:translateY(-1px)}.mobile-nav-cta{background:#171512;color:#f7f5ef;border:1px solid transparent;box-shadow:0 10px 24px #1715121f}.mobile-nav-cta:hover,.mobile-nav-cta:focus-visible{background:#22201d;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.site-header,.menu-toggle,.mobile-nav-kickstarter,.mobile-nav-cta{transition:none}}@media(min-width:1121px){.site-header,.site-header.is-light-surface,.site-header.is-mobile-nav-open{height:56px;color:#171512;background:#f8f5ef9e;border-bottom-color:#17151214;backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.site-header.is-in-hero{color:#f7f7f7;background:linear-gradient(180deg,rgba(13,12,11,.22) 0%,rgba(13,12,11,.06) 72%,transparent 100%)!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header.is-dark-surface{color:#f7f7f7;background:#0d0c0b3d;border-bottom-color:#ffffff14;backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.site-header.is-in-hero .brand-logo-white,.site-header.is-dark-surface .brand-logo-white{opacity:1}.site-header.is-in-hero .brand-logo-black,.site-header.is-dark-surface .brand-logo-black{opacity:0}.header-inner{padding:0 34px}.header-main{justify-content:space-between;gap:34px}.brand{position:static;transform:none;width:118px;height:21px;flex:0 0 auto}.desktop-nav,.desktop-nav-actions{display:flex!important;align-items:center}.desktop-nav{margin-left:auto;margin-right:18px;position:relative;z-index:4;gap:clamp(22px,2.4vw,34px);padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-display);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:#1715129e;opacity:1;transition:color .18s ease}.desktop-nav a.mixed-case{text-transform:uppercase}.site-header.is-in-hero .desktop-nav a,.site-header.is-dark-surface .desktop-nav a{color:#f7f7f7b8}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;transform:scaleX(0);transform-origin:center;background:currentColor;transition:transform .18s ease;opacity:.55}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active{color:#171512}.site-header.is-in-hero .desktop-nav a:hover,.site-header.is-in-hero .desktop-nav a:focus-visible,.site-header.is-in-hero .desktop-nav a.is-active,.site-header.is-dark-surface .desktop-nav a:hover,.site-header.is-dark-surface .desktop-nav a:focus-visible,.site-header.is-dark-surface .desktop-nav a.is-active{color:#f7f7f7}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.desktop-nav-actions{flex:0 0 auto;position:relative;z-index:5;pointer-events:auto;gap:10px;padding:6px;border-radius:999px;isolation:isolate;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 16px 34px #1412101f;animation:headerActionPulse 5.6s ease-in-out infinite}.desktop-nav-actions:before{content:"";position:absolute;inset:-14% -5%;border-radius:inherit;background:radial-gradient(circle at 18% 50%,#22df8c61,#22df8c29 18%,#22df8c00 34%),radial-gradient(circle at 78% 50%,#ffffff38,#ffffff12 18%,#fff0 32%);filter:blur(20px);animation:headerActionGlowDrift 8.5s ease-in-out infinite,headerActionAuraSweep 11s cubic-bezier(.37,0,.18,1) infinite;z-index:-2;pointer-events:none}.desktop-nav-actions:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#fff3,#ffffff0f);z-index:-1;pointer-events:none}.desktop-nav-actions .desktop-nav-kickstarter:before,.desktop-nav-actions .desktop-nav-cta:before,.desktop-nav-actions .desktop-nav-kickstarter:after,.desktop-nav-actions .desktop-nav-cta:after{content:none}.desktop-nav-kickstarter{min-height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#08140e;background:linear-gradient(180deg,#22df8c,#05ce78);font-family:var(--font-display);font-size:13px;line-height:1;font-weight:500;box-shadow:0 12px 26px #05ce783d,0 0 0 1px #ffffff1f inset;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;position:relative;z-index:6;pointer-events:auto;overflow:hidden;isolation:isolate;animation:headerActionButtonGlow 4.4s ease-in-out infinite}.desktop-nav-kickstarter>span,.desktop-nav-cta>span{position:relative;z-index:2}.site-header.is-in-hero .desktop-nav-kickstarter,.site-header.is-dark-surface .desktop-nav-kickstarter{color:#08140e;background:linear-gradient(180deg,#22df8c,#05ce78);box-shadow:0 12px 26px #05ce783d,0 0 0 1px #ffffff1f inset}.desktop-nav-kickstarter:hover,.desktop-nav-kickstarter:focus-visible{color:#08140e;background:linear-gradient(180deg,#32ee9c,#0ada81);transform:translateY(-1px);box-shadow:0 14px 28px #05ce784d,0 0 0 1px #ffffff29 inset}.site-header.is-in-hero .desktop-nav-kickstarter:hover,.site-header.is-in-hero .desktop-nav-kickstarter:focus-visible,.site-header.is-dark-surface .desktop-nav-kickstarter:hover,.site-header.is-dark-surface .desktop-nav-kickstarter:focus-visible{color:#08140e;background:linear-gradient(180deg,#32ee9c,#12e086)}.desktop-nav-cta{min-height:40px;padding:0 18px;border-radius:999px;background:#171512;color:#f7f5ef;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;line-height:1;letter-spacing:0;box-shadow:0 10px 20px #17151214;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;position:relative;z-index:6;pointer-events:auto;overflow:hidden;isolation:isolate;animation:headerActionInkGlow 5.2s ease-in-out infinite}.site-header.is-in-hero .desktop-nav-cta,.site-header.is-dark-surface .desktop-nav-cta{background:#f7f5eff5;color:#171512;box-shadow:none}.desktop-nav-cta:hover,.desktop-nav-cta:focus-visible{transform:translateY(-1px);background:#22201d}.site-header.is-in-hero .desktop-nav-cta:hover,.site-header.is-in-hero .desktop-nav-cta:focus-visible,.site-header.is-dark-surface .desktop-nav-cta:hover,.site-header.is-dark-surface .desktop-nav-cta:focus-visible{background:#fff}.site-header.is-in-hero .desktop-nav-actions,.site-header.is-dark-surface .desktop-nav-actions{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 18px 36px #00000024}.menu-toggle,.mobile-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.desktop-nav-actions,.desktop-nav-actions:before,.desktop-nav-actions .desktop-nav-kickstarter:before,.desktop-nav-actions .desktop-nav-cta:before,.desktop-nav-actions .desktop-nav-kickstarter:after,.desktop-nav-actions .desktop-nav-cta:after,.desktop-nav-kickstarter,.desktop-nav-cta{animation:none!important}}@media(min-width:1121px){.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(48px,4.8vw,80px);line-height:.92}.web-light-carousel-meta{width:min(100%,calc(var(--web-light-carousel-card-width) - 56px));margin-left:calc(var(--web-light-carousel-edge-padding) + 28px)}.web-light-carousel-copy-body{max-width:30ch}.web-light-inner{min-height:0;padding-bottom:56px}}@media(min-width:768px)and (max-width:1120px){.web-light-carousel-inner{padding:28px var(--layout-edge-gutter) 56px}.web-light-carousel-heading{display:block;padding:0}.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(40px,6.2vw,58px);line-height:.94}.web-light-carousel-meta{width:100%;margin-left:0;margin-right:0}.web-light-carousel-copy-body{max-width:32ch;font-size:clamp(17px,2vw,21px)}}@media(max-width:767px){.web-light-carousel-inner{padding:24px var(--layout-edge-gutter) 56px}.web-light-carousel-heading{display:block;padding:0}.web-light-carousel-heading-title{max-width:none;width:fit-content;font-size:clamp(34px,9vw,48px);line-height:.95}.web-light-carousel-meta{width:100%;margin-left:0;margin-right:0}.web-light-carousel-copy-body{max-width:30ch;font-size:clamp(16px,4.4vw,20px)}}.static-page{min-height:100svh;background:#f4f3ef;color:#111}.static-page-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:calc(env(safe-area-inset-top,0px) + 18px) 28px 18px;background:#f4f3efdb;border-bottom:1px solid rgba(17,17,17,.08);backdrop-filter:blur(18px)}.static-page-brand{display:inline-flex;align-items:center;width:min(100%,240px)}.static-page-brand img{width:100%;height:auto;display:block}.static-page-home-link{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,17,17,.12);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:15px;line-height:1;color:#111;background:#ffffffc7;transition:transform .18s ease,background-color .18s ease}.static-page-home-link:hover,.static-page-home-link:focus-visible{background:#fff;transform:translateY(-1px);outline:none}.static-page-main{width:min(100%,1120px);margin:0 auto;padding:48px 28px 72px;display:grid;gap:40px}.static-page-hero{display:grid;gap:18px;max-width:860px}.static-page-eyebrow{margin:0;color:#11111185;font-family:var(--font-text);font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.static-page-title{margin:0;font-family:var(--font-display);font-size:clamp(44px,7vw,88px);line-height:.92;font-weight:400;letter-spacing:-.04em;text-wrap:balance}.static-page-intro{margin:0;max-width:72ch;font-family:var(--font-text);font-size:18px;line-height:1.56;color:#111111b8;text-wrap:pretty}.static-page-content{display:grid;gap:24px}.static-page-section{padding:28px;border:1px solid rgba(17,17,17,.08);border-radius:28px;background:#ffffffbd;box-shadow:0 18px 48px #1111110d;display:grid;gap:16px}.static-page-section h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,38px);line-height:.98;font-weight:400;letter-spacing:-.03em}.static-page-section h3{margin:0;font-family:var(--font-display);font-size:24px;line-height:1;font-weight:400;letter-spacing:-.02em}.static-page-section p,.static-page-list{margin:0;font-family:var(--font-text);font-size:17px;line-height:1.62;color:#111111c7;text-wrap:pretty}.static-page-list{padding-left:1.2em;display:grid;gap:8px}.static-page-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.static-page-card{min-height:180px;padding:22px;border-radius:22px;border:1px solid rgba(17,17,17,.08);background:#fff;display:grid;align-content:start;gap:10px;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.static-page-card:hover,.static-page-card:focus-visible{transform:translateY(-2px);border-color:#11111129;box-shadow:0 16px 36px #11111112;outline:none}.static-page-card p{font-size:16px;line-height:1.55}.static-page-section a{color:#111;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.static-contact-overview{gap:28px}.static-contact-meta{display:grid;gap:14px}.static-contact-meta p{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#111111d6}.static-contact-meta strong{color:#111;font-weight:600}.static-contact-form{display:grid;gap:18px}.static-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.static-contact-field{display:grid;gap:10px}.static-contact-field--full{grid-column:1 / -1}.static-contact-field span{font-family:var(--font-text);font-size:14px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#1111118a}.static-contact-field input,.static-contact-field textarea{width:100%;border:1px solid rgba(17,17,17,.2);border-radius:20px;background:#ffffffeb;padding:18px 22px;font-family:var(--font-text);font-size:18px;line-height:1.4;color:#111;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;resize:vertical}.static-contact-field input{min-height:72px}.static-contact-field textarea{min-height:220px}.static-contact-field input:focus,.static-contact-field textarea:focus{outline:none;border-color:#1111116b;background:#fff;box-shadow:0 0 0 4px #1111110f}.static-contact-note{font-size:14px;line-height:1.55;color:#11111194}.static-contact-submit{min-height:64px;border:0;border-radius:999px;padding:0 28px;background:#101c26;color:#fff;font-family:var(--font-display);font-size:18px;line-height:1;letter-spacing:.03em;transition:transform .18s ease,background-color .18s ease}.static-contact-submit:hover,.static-contact-submit:focus-visible{background:#162633;transform:translateY(-1px);outline:none}@media(max-width:1120px){.static-page-main{padding:36px 20px 56px}.static-page-card-grid,.static-contact-form-grid{grid-template-columns:1fr}.static-contact-field--full{grid-column:auto}}@media(max-width:767px){.static-page-header{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 14px}.static-page-brand{width:min(100%,184px)}.static-page-home-link{min-height:40px;padding:0 14px;font-size:14px}.static-page-main{padding:28px 16px 44px;gap:28px}.static-page-intro,.static-page-section p,.static-page-list{font-size:16px}.static-page-section{padding:20px;border-radius:22px}.static-page-section h3{font-size:22px}.static-contact-meta p,.static-contact-field input,.static-contact-field textarea{font-size:16px}.static-contact-field input{min-height:62px}.static-contact-field textarea{min-height:180px}.static-contact-submit{min-height:58px;font-size:17px}}
