:root{--accent:#166534;--accent-light:#dcfce7;--accent-hover:#14532d;--accent-border:#16653433;--accent-shadow:#16653440;--accent-muted:#16653459;--green-200:#bbf7d0;--green-300:#86efac;--chart-blue:#2563eb;--chart-blue-light:#2563eb1f;--chart-blue-border:#2563eb33;--screen-bg:#0a0a0a;--grey-light:#fafaf9;--grey-soft:#f5f5f4;--grey-border:#e7e5e4;--grey-border-hover:#d6d3d1;--grey-medium:#78716c;--grey-dark:#1c1917;--bg:var(--grey-light);--surface:#fff;--surface-soft:var(--grey-soft);--text:var(--grey-dark);--text-muted:var(--grey-medium);--border:var(--grey-border);--border-hover:var(--grey-border-hover);--shadow:0 1px 2px #1c19170a, 0 4px 12px #1c19170d;--shadow-hover:0 2px 6px #1c19170f, 0 14px 32px #1c19171a;--shadow-accent:0 6px 20px #16653424;--ease-premium:cubic-bezier(.22, 1, .36, 1);--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:32px;--text-3xl:clamp(36px, 4vw, 48px);--text-display:clamp(40px, 5vw, 56px);--text-title:clamp(32px, 3.6vw, 46px);--text-hero-title:clamp(40px, 5vw, 56px);--tracking-label:.12em;--tracking-tight:-.03em;--tracking-tighter:-.035em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:100px;--container-medium:960px;--intro-width:640px;--section-pad:var(--sp-20);--section-pad-sm:var(--sp-16);--section-pad-x:24px;--section-pad-x-sm:20px;--intro-margin-bottom:var(--gap);--intro-margin-bottom-lg:var(--sp-10);--gap:var(--sp-6);--gap-sm:var(--sp-3);--card-radius:var(--radius-lg);--card-pad:var(--sp-6) var(--sp-5);--card-pad-sm:var(--sp-5) var(--sp-4);--dd-radius:var(--radius-lg);--pill-radius:var(--radius-full);--detail-radius:var(--radius-xl);--detail-pad:var(--sp-6) var(--sp-6) 28px;--close-size:36px;--close-radius:var(--radius-md);--slide-stagger:.14s;--slide-dur-intro:.5s;--slide-dur-card:.5s;--slide-after-cards:.65s;--slide-dropdown-1:.8s;--slide-dropdown-2:.95s;--slide-dropdown-3:1.1s}.rw-icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}[class*=-dd-icon].rw-icon,.disclosure-icon.rw-icon{font-size:16px}.market-card-icon.rw-icon{width:24px;height:24px}.market-card-info.rw-icon,.traction-card-info.rw-icon,.finance-card-info.rw-icon{color:var(--accent);opacity:.85;font-size:16px;line-height:1}.rw-icon--detail-close{font-size:20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;position:relative}html.deck-root,html.deck-root body{height:100dvh;overflow:hidden}.deck-shell{width:100%;height:100%;position:relative;overflow:clip}.deck-track{height:100%;transition:transform .6s var(--ease-premium);will-change:transform;flex-direction:row;display:flex}.deck-slide{flex:0 0 100vw;width:100vw;height:100dvh;overflow:hidden}.deck-slide-inner{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;width:100%;height:100%;overflow:hidden auto}.deck-slide:not(.anim-active) .deck-slide-inner *{animation:none!important}.deck-slide.anim-active .deck-slide-inner .deck-section,.deck-slide.anim-active .deck-slide-inner :is([class*=-card],[class*=-column],[class*=-arrow],[class*=-foot],[class*=-dd],[class*=-metric],[class*=-stream],[class*=dual-row],[class*=dual-head],.phone-wrap,.deck-hero-visual){opacity:1;transform:none}@keyframes cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.deck-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 var(--sp-6);background:#fafaf9eb;align-items:center;height:52px;transition:box-shadow .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.deck-nav.is-scrolled{box-shadow:0 1px 8px #0000000f,0 4px 24px #00000008}.deck-nav-left{margin-right:var(--sp-5);flex-shrink:0}.deck-nav-center{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:2px;padding:0 4px;display:flex;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.deck-nav-center::-webkit-scrollbar{display:none}.deck-nav-right{align-items:center;gap:var(--sp-3);margin-left:var(--sp-5);flex-shrink:0;display:flex}.deck-nav-center a{color:var(--text-muted);border-radius:var(--radius-full);white-space:nowrap;padding:6px 7px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.deck-nav-center a:hover{color:var(--text);background:#0000000a}.deck-nav-center a.active{color:var(--accent);background:var(--accent-light);font-weight:600}.deck-nav-home{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.deck-nav-home:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-light);box-shadow:0 1px 4px #16653414}.deck-progress{color:var(--text-muted);white-space:nowrap;letter-spacing:.04em;background:var(--surface-soft);border-radius:var(--radius-full);border:1px solid var(--border);padding:3px 10px;font-size:11px;font-weight:600}.deck-nav-progress-bar{background:var(--border);height:2px;position:absolute;bottom:0;left:0;right:0}.deck-nav-progress-fill{background:var(--accent);border-radius:0 1px 1px 0;width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.deck-nav-logo{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.deck-nav-logo:hover{color:var(--accent)}.deck-arrow{z-index:200;background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-hover);border:none;border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:0;line-height:1;transition:background .2s,color .2s,box-shadow .2s,opacity .3s,visibility .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.deck-arrow .rw-icon{font-size:26px}.deck-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 16px #1665344d}.deck-arrow--hidden{opacity:0;visibility:hidden;pointer-events:none}.deck-arrow--prev{left:20px}.deck-arrow--next{right:20px}.deck-scroll-cue{z-index:190;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);color:var(--text-muted);font-size:var(--text-xs);opacity:0;pointer-events:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,8px)}.deck-scroll-cue.is-visible{opacity:1;transform:translate(-50%)}.deck-scroll-cue span{color:var(--accent)}@media (width<=900px){.deck-arrow{width:40px;height:40px}.deck-arrow .rw-icon{font-size:22px}.deck-arrow--prev{left:12px}.deck-arrow--next{right:12px}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 100% at 0 0,#bbf7d059,#0000 60%);position:fixed;inset:0}.deck-intro{max-width:100%;margin-bottom:var(--intro-margin-bottom)}.deck-eyebrow{display:none}.deck-eyebrow--show{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-4);align-items:center;font-weight:600;display:flex}.deck-eyebrow:before{content:"";background:var(--accent);border-radius:1px;width:18px;height:2px;margin-right:12px}.deck-title{font-size:var(--text-title);letter-spacing:var(--tracking-tighter);color:var(--text);margin-bottom:var(--sp-4);font-weight:700;line-height:1.08}.deck-title em{color:var(--accent);font-style:normal}.deck-desc{font-size:var(--text-lg);color:var(--text-muted);max-width:100%;margin:0;line-height:1.6}.deck-stat-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}.deck-section{padding:var(--section-pad) var(--section-pad-x);max-width:var(--container-medium);z-index:1;margin:0 auto;position:relative}@media (width<=900px){.deck-section{padding:var(--section-pad-sm) var(--section-pad-x-sm)}.deck-detail-inner{padding:20px 18px 24px}}@media (width<=520px){.deck-intro{margin-bottom:24px}.deck-title{font-size:28px}}.deck-tap-hint{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:12px 0 0;line-height:1.4;display:none}@media (hover:none){.deck-tap-hint{display:block}.ask-hint{display:none}}.deck-section-inner{width:100%}.pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--pill-radius);font-size:var(--text-sm);color:var(--text);box-shadow:var(--shadow);align-items:center;padding:8px 14px;font-weight:500;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;display:inline-flex}.pill:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);background:var(--accent-light);color:var(--accent);transform:translateY(-2px)}.deck-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s,transform .18s,background .18s}.deck-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);background:var(--surface);transform:translateY(-3px)}.deck-card--clickable{cursor:pointer}.deck-card--clickable:hover{border-color:var(--accent-muted);box-shadow:var(--shadow-accent);background:var(--accent-light)}.deck-card--clickable.deck-card--active{border-color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow-hover)}.deck-card--stat{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 26px;display:flex}.deck-card--content{flex-direction:column;gap:12px;display:flex}.deck-card--compact{border-radius:var(--card-radius);padding:14px 16px}.deck-card--compact-sm{padding:14px 14px var(--sp-4)}.deck-card-title{font-size:var(--text-base);color:var(--text);font-weight:600}.deck-card-title--lg{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.deck-value{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:8px;font-weight:700;line-height:1}.deck-value--sm{font-size:var(--text-xl)}.deck-label{font-size:var(--text-base);color:var(--text-muted);font-weight:500}.deck-card-hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:12px}.deck-card-list{font-size:var(--text-base);color:var(--text-muted);margin:0;padding-left:18px;line-height:1.6}.deck-card-body{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.6}.deck-detail{margin-top:var(--gap);max-width:var(--container-medium);max-height:0;margin-left:auto;margin-right:auto;transition:max-height .4s;overflow:hidden}.deck-detail.is-open{max-height:min(92vh,7200px);overflow-y:auto}.deck-detail-inner{background:var(--surface);border:1px solid var(--border);border-radius:var(--detail-radius);box-shadow:var(--shadow);padding:var(--detail-pad);position:relative}.deck-detail-close{top:var(--sp-3);right:var(--sp-3);width:var(--close-size);height:var(--close-size);background:var(--surface-soft);border-radius:var(--close-radius);font-size:var(--text-xl);color:var(--text-muted);cursor:pointer;border:none;line-height:1;transition:background .15s,color .15s;position:absolute}.deck-detail-close:hover{background:var(--border);color:var(--text)}.deck-detail-title{font-size:var(--text-lg);color:var(--text);margin-bottom:var(--sp-4);padding-right:44px;font-weight:600}.deck-detail-panel{display:none}.deck-detail-panel.is-visible{display:block}.deck-dd-section{font-size:var(--text-base);color:var(--accent);margin:16px 0 8px;font-weight:600}.deck-dd-section:first-of-type{margin-top:0}.deck-dd-note{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.deck-dd-intro{font-size:var(--text-sm);color:var(--text);margin:0 0 12px}.deck-dd-sub{color:var(--text);margin-top:12px;margin-bottom:6px;font-weight:600}.disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);max-width:360px;transition:box-shadow .3s,border-color .3s;overflow:hidden}.disclosure:hover{box-shadow:var(--shadow-hover)}.disclosure.open{border-color:var(--accent-border);box-shadow:0 4px 16px #16653414}.disclosure-trigger{width:100%;font-size:var(--text-base);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:500;transition:background .2s,color .2s;display:flex}.disclosure-trigger:hover{background:var(--bg);color:var(--accent)}.disclosure-icon{color:var(--text-muted);transition:transform .35s cubic-bezier(.4,0,.2,1)}.disclosure.open .disclosure-icon{color:var(--accent);transform:rotate(180deg)}.disclosure-content{opacity:0;max-height:0;padding:0 18px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.disclosure.open .disclosure-content{opacity:1;max-height:160px}.disclosure-body{font-size:var(--text-base);color:var(--text-muted);padding:8px 0 18px}.disclosure-row{border-bottom:1px solid var(--surface-soft);opacity:0;justify-content:space-between;padding:7px 0;transition:opacity .3s,transform .3s;display:flex;transform:translateY(6px)}.disclosure.open .disclosure-row{opacity:1;transform:translateY(0)}.disclosure.open .disclosure-row:first-child{transition-delay:50ms}.disclosure.open .disclosure-row:nth-child(2){transition-delay:.1s}.disclosure.open .disclosure-row:nth-child(3){transition-delay:.15s}.disclosure.open .disclosure-row:nth-child(4){transition-delay:.2s}.disclosure-row:last-child{border-bottom:none}.disclosure-label{color:var(--text);font-weight:500}.cta{background:var(--accent);color:#fff;font-size:var(--text-base);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--accent-shadow);align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 24px #1665344d}.cta:hover:after{transform:translate(100%)}.cta:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #16653433}.cta-wrap{margin-bottom:var(--sp-6)}[class*=-dd]:not([class*=-dd-]){background:var(--surface);border:1px solid var(--border);border-radius:var(--dd-radius);box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s,transform .18s;overflow:hidden}[class*=-dd]:not([class*=-dd-]):hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);transform:translateY(-1px)}[class*=-dd-header]{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--surface);cursor:pointer;text-align:left;border:none;width:100%;padding:14px 18px;font-family:inherit;transition:background .15s;display:flex}[class*=-dd-header]:hover{background:var(--surface-soft)}[class*=-dd-header]:active{transform:translateY(1px)}[class*=-dd-header]:focus-visible{background:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--accent-border);outline:none}[class*=-dd-title]{font-size:var(--text-base);color:var(--text);font-weight:600}[class*=-dd-icon]{font-size:var(--text-base);color:var(--text-muted);transition:transform .25s}[class*=-dd]:not([class*=-dd-]).open [class*=-dd-icon]{transform:rotate(180deg)}[class*=-dd-body]{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}[class*=-dd]:not([class*=-dd-]).open [class*=-dd-body]{opacity:1;max-height:1200px}[class*=-dd-content]{font-size:var(--text-base);color:var(--text-muted);padding:10px 18px 18px;line-height:1.6}[class*=-dd-content] p{margin:0 0 10px}[class*=-dd-content] ul{margin:0 0 14px 18px;padding:0;list-style-type:disc}[class*=-dd-content] li{margin-bottom:6px}figure.rw-plot{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;min-width:0;max-width:100%;margin:0;display:flex}figure.rw-plot>svg{flex-shrink:0;width:100%;max-width:100%;height:auto;display:block}figure.rw-plot [class$=-swatches],figure.rw-plot [class$=-swatches-wrap]{box-sizing:border-box;max-width:100%}.market-chart>svg.rw-plot,.traction-chart>svg.rw-plot{width:100%;max-width:100%;height:auto;display:block}.market-chart,.traction-chart{width:100%;min-width:0;height:auto;min-height:200px;overflow:visible}.market-chart figure.rw-plot,.traction-chart figure.rw-plot{width:100%;max-width:100%}.deck-section.deck-hero{min-height:100vh;padding:var(--sp-12) var(--section-pad-x);max-width:var(--container-medium);align-items:center;margin:0 auto;display:flex}@media (width<=768px){.deck-section.deck-hero{min-height:auto;padding-top:var(--sp-10);padding-bottom:var(--sp-10)}}.deck-hero-inner{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}@media (width<=900px){.deck-hero-inner{gap:var(--sp-12);text-align:center;grid-template-columns:1fr}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.deck-hero-content{opacity:1}.deck-hero-content>*{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroSlideUp}.deck-hero-content>:first-child{animation-delay:.1s}.deck-hero-content>:nth-child(2){animation-delay:.22s}.deck-hero-content>:nth-child(3){animation-delay:.34s}.deck-hero-content>:nth-child(4){animation-delay:.46s}.deck-hero-content>:nth-child(5){animation-delay:.56s}.deck-hero-content>:nth-child(6){animation-delay:.66s}.deck-hero .deck-title{font-size:var(--text-hero-title);letter-spacing:var(--tracking-tight);margin-bottom:12px;font-weight:700;line-height:1.1}@media (width<=900px){.deck-hero .deck-title{margin-left:auto;margin-right:auto}}.deck-hero .deck-desc{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:28px;font-weight:400;line-height:1.5}@media (width<=900px){.deck-hero .deck-desc{margin-left:auto;margin-right:auto}}.pills{gap:var(--sp-2);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.pill{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards heroSlideUp}.pill:first-child{animation-delay:.5s}.pill:nth-child(2){animation-delay:.58s}.pill:nth-child(3){animation-delay:.66s}@media (width<=900px){.pills{justify-content:center}.disclosure{margin:0 auto}.cta-wrap{text-align:center}}.deck-hero-visual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}@media (width<=900px){.deck-hero-visual{order:-1;min-height:320px}}@keyframes phoneEnter{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.phone-wrap{opacity:0;animation:phoneEnter var(--slide-dur-card) ease var(--slide-stagger) forwards, float 6s ease-in-out calc(var(--slide-stagger) + var(--slide-dur-card)) infinite;position:relative;transform:translateY(24px)}@keyframes blobEnter{0%{opacity:0;transform:scale(.6)}to{opacity:.75;transform:scale(1)}}@keyframes blobMorph{0%{border-radius:42% 58% 64% 36%/48% 36% 64% 52%;transform:rotate(0)scale(1)}25%{border-radius:56% 44% 38% 62%/62% 52% 48% 38%;transform:rotate(5deg)scale(1.04)}50%{border-radius:38% 62% 52% 48%/44% 58% 42% 56%;transform:rotate(-3deg)scale(.98)}75%{border-radius:62% 38% 46% 54%/52% 42% 58% 48%;transform:rotate(4deg)scale(1.02)}to{border-radius:42% 58% 64% 36%/48% 36% 64% 52%;transform:rotate(0)scale(1)}}@keyframes blobGlow{0%,to{opacity:.3}50%{opacity:.5}}.circle{background:linear-gradient(135deg, var(--green-200) 0%, var(--green-300) 30%, var(--accent-light) 70%, var(--accent-border) 100%);opacity:0;border-radius:42% 58% 64% 36%/48% 36% 64% 52%;width:400px;height:400px;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards blobEnter,10s ease-in-out 1s infinite blobMorph;position:absolute;transform:scale(.6)}.circle:before{content:"";border-radius:inherit;filter:blur(30px);opacity:.3;z-index:-1;background:radial-gradient(circle,#1665341f 0%,#0000 70%);animation:8s ease-in-out 1s infinite blobGlow;position:absolute;inset:-30px}@media (width<=900px){.circle{width:320px;height:320px}}@media (width<=600px){.circle{width:260px;height:260px}.circle:before{filter:blur(20px);inset:-15px}}@media (width<=400px){.circle{width:220px;height:220px}}.phone{z-index:1;background:#1a1a1a;border-radius:36px;width:280px;height:560px;padding:12px;position:relative;box-shadow:0 24px 64px #0000002e,0 8px 24px #00000014}@media (width<=600px){.phone{border-radius:30px;width:240px;height:480px;padding:10px}}.phone-screen{background:var(--surface);border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}@media (width<=600px){.phone-screen{border-radius:22px}}.phone-notch{z-index:2;background:#1a1a1a;border-radius:0 0 12px 12px;width:100px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=600px){.phone-notch{width:80px;height:20px}}.video-container{background:var(--screen-bg);position:absolute;inset:0;overflow:hidden}.video-container video{pointer-events:none;object-fit:cover;object-position:center center;border:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-section.market-context{z-index:1;max-width:none;margin:0;padding:0;position:relative}.mc-layout{max-width:960px;margin:0 auto;padding:72px 24px 40px}.mc-header{margin-bottom:36px}.mc-header .deck-eyebrow{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) 50ms both mcSlideUp}.mc-header .deck-title{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .15s both mcSlideUp}.mc-header .deck-desc{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .25s both mcSlideUp}@keyframes mcSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mcCardEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mc-main-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;border-radius:16px;margin-bottom:36px;padding:32px 28px 28px;transition:border-color .25s,box-shadow .25s,transform .18s;animation:.7s cubic-bezier(.16,1,.3,1) .3s both mcCardEnter;position:relative;overflow:hidden}.mc-main-card:has(.mc-main-toggle:hover){border-color:var(--accent-muted);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.mc-main-card:has(.mc-main-toggle:active){transform:translateY(0)scale(.998)}.mc-main-card:has(.mc-main-toggle:focus-visible){border-color:var(--accent-muted);box-shadow:0 0 0 3px var(--accent-border), var(--shadow-hover);outline:none}.mc-main-card.is-open{border-color:var(--border);box-shadow:var(--shadow);transform:none}.mc-main-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mc-main-toggle:focus-visible{outline:none}.mc-stat-accent{background:linear-gradient(180deg, var(--accent) 0%, var(--green-300) 100%);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.mc-main-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mc-stat-body{flex-direction:column;gap:4px;display:flex}.mc-stat-number{font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.mc-stat-label{font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;font-weight:600}.mc-main-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mc-stat-sub{font-size:var(--text-sm);color:var(--text-muted);text-align:right;max-width:300px;font-weight:400;line-height:1.4}.mc-card-action{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:4px;font-weight:600;transition:gap .2s;display:inline-flex}.mc-card-action svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mc-main-card:hover .mc-card-action{gap:6px}.mc-main-card:hover .mc-card-action svg{transform:translateY(2px)}.mc-main-card.is-open .mc-card-action svg{transform:rotate(180deg)}.mc-chart-panel{opacity:0;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s,margin-top .4s;overflow:hidden}.mc-main-card.is-open .mc-chart-panel{opacity:1;max-height:min(88vh,920px);margin-top:24px}.mc-chart-wrap{background:var(--bg);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.market-chart--trends{min-height:220px}.market-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.market-chart-line--de{stroke:var(--accent)}.market-chart-line--fr{stroke:#2563eb}.market-chart-line--us{stroke:#ea580c}.mc-main-card .market-chart-line{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),opacity .2s,stroke-width .2s}.mc-main-card.is-open .market-chart-line{stroke-dashoffset:0}.mc-main-card.is-open .market-chart-line--fr{transition-delay:.15s}.mc-main-card.is-open .market-chart-line--us{transition-delay:.3s}.mc-chart-legend{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;font-weight:500;display:flex}.mc-legend{color:var(--text-muted);border-radius:var(--radius-full);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:1px 2px;transition:color .2s,opacity .2s,transform .2s,box-shadow .2s;display:inline-flex}.mc-legend:hover{color:var(--text)}.mc-legend:focus-visible{color:var(--text);box-shadow:0 0 0 2px var(--accent-border);outline:none}.mc-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mc-legend--de .mc-legend-dot{background:var(--accent)}.mc-legend--fr .mc-legend-dot{background:#2563eb}.mc-legend--us .mc-legend-dot{background:#ea580c}.mc-chart-note{color:var(--text-muted);opacity:.7;margin:12px 0 0;font-size:12px}.mc-main-card.has-series-focus .mc-legend{opacity:.45}.mc-main-card.has-series-focus .mc-legend.is-emphasis{opacity:1;color:var(--text);transform:translateY(-1px)}.mc-main-card.has-series-focus .market-chart-line{opacity:.16;stroke-width:1.8px}.mc-main-card.has-series-focus .market-chart-line.is-emphasis{opacity:1;stroke-width:3px}.mc-brands{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .7s both mcSlideUp}.mc-brands-label{color:var(--text);text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.mc-brands-row{justify-content:center;align-items:center;gap:28px;display:flex}@keyframes mcBubbleArrive{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mcBubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mc-brand-bubble{isolation:isolate;opacity:0;background:radial-gradient(circle at 30% 28%,#fff 0%,#f7f8f6 48%,#eef2ee 100%);border:1px solid #16653424;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.5s cubic-bezier(.16,1,.3,1) both mcBubbleArrive,6s ease-in-out infinite mcBubbleFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #16653429,0 4px 10px #00000014,inset 0 1px #fffffff2,inset 0 -8px 14px #16653414}.mc-brand-bubble:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(160deg,#fffffff2 0%,#ffffff4d 55%,#16653412 100%);border-radius:50%;position:absolute;inset:8px}.mc-brand-bubble:after{content:"";filter:blur(4px);z-index:1;pointer-events:none;background:#ffffffc7;border-radius:50%;width:58%;height:22%;position:absolute;top:14%;left:21%}.mc-brand-bubble:first-child{animation-delay:.85s,2.5s}.mc-brand-bubble:nth-child(2){animation-delay:1s,2.7s}.mc-brand-bubble:nth-child(3){animation-delay:1.15s,2.9s}.mc-brand-bubble:hover{border-color:#16653438;transform:translateY(-5px)scale(1.06);box-shadow:0 18px 34px #16653433,0 6px 14px #0000001a,inset 0 1px #fffffffa,inset 0 -10px 16px #1665341a}.mc-brand-bubble img{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 3px #0000001f);width:72%;height:72%;position:relative}.market-context-dropdowns{z-index:1;max-width:960px;margin:0 auto;position:relative}.market-context-dropdowns .deck-dropdowns-inner{gap:12px}.market-context-dropdowns .market-dd{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) both mcCardEnter}.market-context-dropdowns .market-dd:first-child{animation-delay:.72s}.market-context-dropdowns .market-dd:nth-child(2){animation-delay:.84s}.market-dd-sub{color:var(--text);margin-top:12px;margin-bottom:6px;font-weight:600}.market-dd-card-title{font-weight:600;font-size:var(--text-base);color:var(--text)}.market-dd-card-list{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:18px;line-height:1.5}.market-dd-card-img img{object-fit:cover;border-radius:8px;width:100%;height:100%}.market-dd-content .market-dd-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}@media (width<=700px){.mc-layout{padding:56px 20px 32px}.mc-header{margin-bottom:24px}.mc-main-card{margin-bottom:28px;padding:24px 20px 20px}.mc-main-top{flex-direction:column;align-items:flex-start;gap:12px}.mc-main-right{align-items:flex-start}.mc-stat-number{font-size:var(--text-3xl)}.mc-stat-sub{text-align:left;max-width:none}.mc-brands-row{gap:20px}.mc-brand-bubble{width:96px;height:96px}}@media (width<=400px){.mc-stat-number{font-size:var(--text-2xl)}.mc-brand-bubble{width:84px;height:84px}.mc-brands-row{gap:16px}}@media (prefers-reduced-motion:reduce){.mc-header .deck-eyebrow,.mc-header .deck-title,.mc-header .deck-desc,.mc-main-card,.mc-brands,.mc-brand-bubble,.market-context-dropdowns .market-dd{opacity:1!important;animation:none!important;transform:none!important}.mc-main-card .market-chart-line{stroke-dasharray:none;stroke-dashoffset:0;transition:none!important}.mc-chart-panel{transition:none!important}}.deck-dropdowns-section{padding:var(--sp-10) var(--section-pad-x) var(--section-pad);max-width:var(--container-medium);margin:0 auto}.deck-dropdowns-section.market-context-dropdowns{padding:24px 24px 32px}.deck-dropdowns-inner{gap:var(--gap-sm);max-width:var(--container-medium);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@media (width<=900px){.deck-dropdowns-section{padding:var(--section-pad-sm) var(--section-pad-x-sm)}.deck-dropdowns-section.market-context-dropdowns{padding:24px 20px 64px}}.market-dd.open .market-dd-body{max-height:900px}.market-dd-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}@media (width<=700px){.market-dd-comparison{grid-template-columns:1fr}}.market-dd-card{gap:var(--sp-2);flex-direction:column;display:flex}.market-dd-card-img{aspect-ratio:4/3;background:var(--bg);border-radius:8px;justify-content:center;align-items:center;display:flex}.market-dd-img-placeholder{color:var(--text-muted);font-size:12px}.deck-section.problem-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:72px 24px 64px;animation:.7s forwards problemFadeIn;position:relative}@keyframes problemFadeIn{to{opacity:1}}.problem-slide .deck-section-inner{flex-direction:column;gap:24px;width:100%;display:flex}.problem-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.problem-cards{grid-template-columns:1fr}}.problem-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;border-radius:12px;flex-direction:column;gap:12px;padding:20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.65s both cardReveal;display:flex}.problem-card:first-child{animation-delay:var(--slide-stagger)}.problem-card:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.problem-card:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}@media (prefers-reduced-motion:reduce){.problem-card,.problem-close{opacity:1!important;animation:none!important;transform:none!important}}.problem-card-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.problem-card-detail{max-height:none;overflow:visible}.problem-card-detail .problem-card-list{color:var(--text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.problem-close{color:var(--text-muted);text-align:center;opacity:0;width:100%;animation:.55s both cardReveal;animation-delay:var(--slide-after-cards);margin:0;font-size:15px;line-height:1.5}.deck-section.solution-slide{z-index:1;opacity:0;max-width:1040px;margin:0 auto;padding:72px 24px 24px;animation:.7s forwards solutionFadeIn;position:relative}@keyframes solutionFadeIn{to{opacity:1}}.solution-slide .deck-intro{margin-bottom:0}.solution-inner{flex-direction:column;gap:16px;display:flex}.solution-main{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid}.solution-visual{justify-self:end;margin-top:48px}@media (width<=900px){.solution-main{grid-template-columns:1fr;gap:32px}.solution-cards-wrap{order:1}.solution-visual{order:2;justify-self:center;margin-top:0}}.solution-left,.solution-cards-wrap{min-width:0}.solution-cards{flex-direction:column;gap:8px;display:flex}.solution-flow-arrow{color:var(--accent);opacity:0;justify-content:center;align-items:center;font-size:14px;animation:.9s both cardReveal,6s ease-in-out infinite arrowFloat;display:flex}.solution-flow-arrow:nth-child(2){animation-delay:var(--slide-stagger), var(--slide-after-cards)}.solution-flow-arrow:nth-child(4){animation-delay:calc(var(--slide-stagger) * 2), calc(var(--slide-after-cards) + var(--slide-stagger))}.solution-flow-arrow span{border-radius:var(--radius-full);background:var(--accent-light);width:24px;height:24px;box-shadow:var(--shadow);justify-content:center;align-items:center;display:inline-flex}.solution-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;animation:.7s both cardReveal;display:flex}.solution-card:first-of-type{animation-delay:var(--slide-stagger)}.solution-card:nth-of-type(2){animation-delay:calc(var(--slide-stagger) * 2)}.solution-card:nth-of-type(3){animation-delay:calc(var(--slide-stagger) * 3)}@media (prefers-reduced-motion:reduce){.solution-card,.solution-flow-arrow{opacity:1!important;animation:none!important;transform:none!important}}.solution-card-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.solution-card-detail{max-height:none;overflow:visible}.solution-card-detail .solution-card-list{color:var(--text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.solution-hint{margin-top:var(--sp-3);color:var(--text-muted);font-size:12px}.solution-detail{margin-top:var(--gap)}.solution-dd-content ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.solution-dd-content li{margin-bottom:6px}.solution-visual{justify-content:center;align-items:center;display:flex;position:relative}.solution-laptop-link{color:inherit;cursor:pointer;border-radius:12px;text-decoration:none;display:block;position:relative}.solution-laptop-link:after{content:"";z-index:10;border-radius:12px;position:absolute;inset:0}.solution-laptop-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover){.solution-laptop-link:hover .laptop-real{transform:translateY(-2px)}.solution-laptop-link:hover .laptop-real-frame{filter:drop-shadow(0 24px 56px #0000002e)}.solution-laptop-link:hover .solution-laptop-hint{opacity:1;transform:translateY(-2px)}}.solution-laptop-hint{z-index:20;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);pointer-events:none;opacity:.92;background:#fafaf9f2;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;animation:2.4s ease-in-out infinite solutionLaptopHint;display:inline-flex;position:absolute;top:58%;left:62%}.solution-laptop-hint-icon{flex-shrink:0;font-size:14px}.solution-laptop-hint-label--touch{display:none}@media (hover:none){.solution-laptop-hint-label--desktop{display:none}.solution-laptop-hint-label--touch{display:inline}}@keyframes solutionLaptopHint{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.solution-laptop-hint{animation:none}}.laptop-wrap{width:100%;min-width:300px;max-width:580px;position:relative}.laptop-circle{background:linear-gradient(135deg, var(--accent-light) 0%, var(--green-200) 100%);opacity:.7;z-index:0;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laptop-real{z-index:1;width:100%;transition:transform .2s;position:relative}.laptop-real-frame{z-index:2;pointer-events:none;filter:drop-shadow(0 20px 50px #00000026);width:100%;height:auto;transition:filter .2s;display:block;position:relative}.laptop-real-screen{z-index:1;background:var(--screen-bg);border-radius:12px;width:74.69%;height:89.05%;position:absolute;top:4.56%;left:13.33%;overflow:hidden}.laptop-real-screen--static{background:#fff}.laptop-real-screen video{object-fit:cover;object-position:center top;border:0;width:100%;height:100%;position:absolute;inset:0}.laptop-real-screen--static .laptop-real-screen-img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}@media (width<=900px){.laptop-wrap{max-width:100%}.laptop-circle{width:300px;height:300px}}@media (width<=520px){.laptop-wrap{min-width:0;max-width:360px}.laptop-circle{width:240px;height:240px}}.deck-section.bm-slide{z-index:1;opacity:0;max-width:1040px;margin:0 auto;padding:72px 24px 64px;animation:.7s forwards bmFadeIn;position:relative}@keyframes bmFadeIn{to{opacity:1}}.bm-slide .deck-section-inner{max-width:100%}.bm-slide .deck-intro{margin-bottom:32px}.bm-streams{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bm-stream{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);opacity:0;transition:transform .2s var(--ease-premium), box-shadow .2s var(--ease-premium), border-color .2s var(--ease-premium);flex-direction:column;padding:28px 26px 30px;animation:.6s both cardReveal;display:flex;position:relative}.bm-stream-status{border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}.bm-stream-status--live{background:var(--accent-light);color:var(--accent)}.bm-stream:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);transform:translateY(-4px)}.bm-stream:first-child{animation-delay:var(--slide-stagger)}.bm-stream:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.bm-stream:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}.bm-stream--future{border-style:dashed;border-color:var(--accent-border);box-shadow:none}.bm-stream--future:hover{box-shadow:none;transform:none}.bm-stream--future .bm-stream-label{color:color-mix(in srgb, var(--accent) 82%, var(--text-muted))}.bm-stream--future .bm-stream-value{font-size:var(--text-3xl);color:color-mix(in srgb, var(--accent) 62%, white);font-weight:700}.bm-stream--future .bm-stream-type{color:color-mix(in srgb, var(--text-muted) 75%, var(--text))}.bm-stream--future .bm-stream-detail{font-weight:600;font-size:var(--text-sm);color:color-mix(in srgb, var(--text-muted) 80%, var(--text))}.bm-stream--future .bm-stream-future-tag{color:color-mix(in srgb, var(--text-muted) 35%, var(--text));font-weight:700}.bm-stream-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0 0 22px;font-weight:600;line-height:1.4}.bm-stream-value{font-size:var(--text-3xl);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--text);margin:0 0 12px;font-weight:700;line-height:1}.bm-stream-value--text,.bm-stream-value-main{color:var(--text)}.bm-stream-value-accent{color:var(--accent)}.bm-stream-type{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 auto;padding-bottom:24px;font-weight:600;line-height:1.5}.bm-stream-detail{border-top:1px solid var(--border);font-size:var(--text-base);color:var(--text);margin:0;padding-top:16px;line-height:1.4}.bm-stream-detail strong,.bm-stream-detail span{display:block}.bm-stream-detail strong{font-size:var(--text-base)}.bm-stream-detail span{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;font-weight:500}.bm-model-note{border-radius:var(--radius-lg);background:var(--accent-light);max-width:760px;color:var(--accent);font-size:var(--text-sm);text-align:center;margin:24px auto 0;padding:14px 18px;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){.deck-section.bm-slide,.bm-stream{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.deck-section.bm-slide{padding:64px 20px 72px}.bm-streams{grid-template-columns:1fr;gap:14px}.bm-stream{padding:24px 22px 26px}.bm-stream-type{margin-bottom:16px;padding-bottom:16px}}.deck-section.market-size-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:72px 24px 28px;animation:.7s forwards marketSizeFadeIn;position:relative;transform:translateY(8px)}@keyframes marketSizeFadeIn{to{opacity:1;transform:translateY(0)}}.market-size-slide .deck-section-inner{width:100%}.market-size-slide .deck-intro{margin-bottom:24px}.market-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.market-size-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:transform .2s var(--ease-premium), box-shadow .2s var(--ease-premium), border-color .2s var(--ease-premium);opacity:0;flex-direction:column;gap:10px;padding:26px 24px;animation:.65s both cardReveal;display:flex}.market-size-card:first-child{animation-delay:var(--slide-stagger)}.market-size-card:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.market-size-card:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}.market-size-card--static{cursor:default}.market-size-card--static:hover{transform:none}.market-size-number{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:4px;font-weight:700;line-height:1}.market-context-grid .market-size-number{color:var(--accent)}.market-size-number-text{font-size:var(--text-xl);letter-spacing:-.02em}.market-size-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.market-size-detail{max-height:none;overflow:visible}.market-size-body{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.6}.market-size-closing{text-align:center;font-size:var(--text-base);color:var(--text-muted);opacity:0;animation:.55s both cardReveal;animation-delay:var(--slide-after-cards);margin-top:32px}.market-opportunity-body{flex-direction:column;gap:18px;display:flex}.market-context-block{flex-direction:column;gap:12px;display:flex}.market-context-heading{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.market-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-context-grid .market-size-card{border-radius:var(--radius-lg);animation-delay:var(--slide-after-cards);gap:6px;padding:12px 14px}.market-context-grid .market-size-card:nth-child(2){animation-delay:calc(var(--slide-after-cards) + var(--slide-stagger))}.market-context-grid .market-size-number{font-size:var(--text-xl);margin-bottom:2px}.market-context-grid .market-size-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.market-context-grid .market-size-body{font-size:var(--text-sm);line-height:1.5}.market-funnel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);opacity:0;animation:.75s both cardReveal;animation-delay:var(--slide-stagger);overflow:hidden}.market-funnel-row{border-bottom:1px solid var(--border);transition:background .2s var(--ease-premium);padding:14px 18px}.market-funnel-row:last-child{border-bottom:none}.market-funnel-row-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-funnel-row-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.market-funnel-step{font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:1.25}.market-funnel-sublabel{font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.market-funnel-value{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0;font-weight:700;line-height:1}.market-funnel-detail{max-height:none;margin-top:4px;overflow:visible}.market-funnel-detail .market-size-body{font-size:var(--text-sm);line-height:1.45}.market-estimate-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.market-size-dropdowns{max-width:960px;margin:0 auto;padding-top:0;padding-bottom:20px}.market-size-dd-card-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.market-size-dd-card-number{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.market-size-dd-card-sub{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.market-size-dd-card-text{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.market-size-comp-card-title{font-size:var(--text-sm);color:var(--text);font-weight:600}.market-size-dropdowns .deck-dropdowns-inner{gap:var(--gap-sm)}.market-size-dd{opacity:0;animation:.5s both cardReveal}.market-size-dd:first-of-type{animation-delay:var(--slide-dropdown-1)}.market-size-dd:nth-of-type(2){animation-delay:var(--slide-dropdown-2)}.market-size-dd:nth-of-type(3){animation-delay:var(--slide-dropdown-3)}.market-size-dd.open .market-size-dd-body{max-height:900px}.market-size-dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.market-size-dd-col{min-width:0}.market-size-dd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.market-size-dd-card-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.market-size-dd-chip{font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:4px 8px}.market-size-dd-source{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.market-size-geo-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:flex-start;gap:20px;display:grid}.market-size-geo-left p{margin:0 0 10px}.market-size-geo-left ul{margin:0 0 10px 18px;padding:0}.market-size-geo-title{font-size:var(--text-base);color:var(--text);margin:0 0 10px;font-weight:600}.market-size-geo-subtitle{font-size:var(--text-sm);color:var(--text);margin:6px 0 4px;font-weight:600}.market-size-geo-final{margin-top:8px}.market-size-geo-steps{flex-direction:column;gap:8px;display:flex}.geo-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);padding:10px var(--sp-3) var(--sp-3)}.geo-step-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-weight:600}.geo-step-title{font-size:var(--text-sm);color:var(--text);margin-bottom:4px;font-weight:600}.geo-step p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.market-size-comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.market-size-comp-card{gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);flex-direction:column;padding:16px 16px 18px;display:flex}.market-size-comp-card .deck-card-list{font-size:var(--text-sm);line-height:1.55}.market-size-comp-card ul{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:18px;line-height:1.55}.market-size-comp-card li{margin-bottom:4px}.market-size-comp-card-examples{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 6px}.market-size-comp-conclusion{background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--card-radius);font-size:var(--text-base);color:var(--text);padding:14px 16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.deck-section.market-size-slide,.market-size-card,.market-size-closing,.market-size-dd,.market-funnel-card{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.deck-section.market-size-slide{padding:64px 20px 72px}.market-size-dropdowns{padding:32px 20px 64px}.market-size-grid{margin-top:var(--sp-8);grid-template-columns:1fr;gap:14px}.market-size-card{padding:var(--card-pad-sm) 18px 22px}.market-size-card .deck-value{font-size:var(--text-xl)}.market-size-dd-content{padding:8px 16px 16px}.market-size-dd-grid,.market-size-geo-grid,.market-size-comp-grid,.market-context-grid{grid-template-columns:1fr}}@keyframes posFadeIn{to{opacity:1}}@keyframes posAxisReveal{0%{opacity:0}to{opacity:1}}@keyframes pointReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.deck-section.positioning-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:72px 24px 24px;animation:.7s forwards posFadeIn;position:relative}.positioning-slide .deck-section-inner{width:100%}.positioning-slide .deck-intro{margin-bottom:18px}.positioning-method{max-width:680px;font-size:var(--text-sm)}.pos-graph-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);margin-bottom:14px;padding:34px 40px 44px;position:relative}.pos-graph{aspect-ratio:1.7;width:100%;max-height:340px;position:relative}.pos-graph-axes{pointer-events:none;position:absolute;inset:0}.pos-graph-x{opacity:0;background:#b8bcc4;height:2px;animation:.5s .3s both posAxisReveal;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pos-graph-y{opacity:0;background:#b8bcc4;width:2px;animation:.5s .3s both posAxisReveal;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pos-graph-x:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid #b8bcc4;width:0;height:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pos-graph-x:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #b8bcc4;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pos-graph-y:before{content:"";border-bottom:8px solid #b8bcc4;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.pos-graph-y:after{content:"";border-top:8px solid #b8bcc4;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pos-graph-x-label{color:var(--text);opacity:0;justify-content:space-between;padding:0 4px;font-size:13px;font-weight:600;animation:.5s .6s both posAxisReveal;display:flex;position:absolute;top:53%;left:0;right:0}.pos-graph-x-label .x-left{text-align:left}.pos-graph-x-label .x-right{text-align:right}.pos-graph-y-label{pointer-events:none;opacity:0;animation:.5s .6s both posAxisReveal;position:absolute;inset:0}.pos-graph-y-label .y-top{color:var(--text);white-space:nowrap;text-align:right;font-size:13px;font-weight:600;position:absolute;top:2%;left:50%;transform:translate(calc(-100% - 10px))}.pos-graph-y-label .y-bottom{color:var(--text);white-space:nowrap;text-align:right;font-size:13px;font-weight:600;position:absolute;bottom:2%;left:50%;transform:translate(calc(-100% - 10px))}.pos-point{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);box-shadow:var(--shadow);z-index:2;opacity:0;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;animation:.5s both pointReveal;position:absolute}.pos-point:nth-child(2){animation-delay:calc(var(--slide-stagger) * 3)}.pos-point:nth-child(3){animation-delay:calc(var(--slide-stagger) * 4)}.pos-point:nth-child(4){animation-delay:calc(var(--slide-stagger) * 5)}.pos-point:nth-child(5){animation-delay:calc(var(--slide-stagger) * 6)}@media (prefers-reduced-motion:reduce){.pos-graph-x,.pos-graph-y,.pos-graph-x-label,.pos-graph-y-label,.pos-point,.positioning-outro{opacity:1!important;animation:none!important;transform:none!important}}.pos-point:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-muted);transform:scale(1.05)}.pos-point.active{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-border);color:var(--accent);font-weight:600}.pos-point.faded{opacity:.4;transform:scale(.98)}.pos-point[data-id=rooftop-travel]{top:18%;left:72%}.pos-point[data-id=hotels]{top:78%;left:14%}.pos-point[data-id=airbnb]{top:40%;left:22%}.pos-point[data-id=vans]{top:72%;left:72%}.pos-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:none;border:none;max-height:0;margin:0;padding:0;transition:max-height .4s;overflow:hidden}.pos-panel.is-open{border:1px solid var(--accent-border);max-height:140px;box-shadow:var(--shadow);margin-bottom:0}.pos-panel-inner{padding:14px 18px}.pos-panel-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600}.pos-panel-desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.positioning-outro{color:var(--text-muted);text-align:center;opacity:0;animation:.5s both cardReveal;animation-delay:var(--slide-dropdown-3);margin:24px 0 0;font-size:14px;line-height:1.6}@media (width<=700px){.pos-graph-wrap{padding:32px 24px 40px}.pos-point{min-height:36px;padding:8px 10px;font-size:12px}.pos-point[data-id=rooftop-travel]{top:16%;left:68%}.pos-point[data-id=hotels]{top:76%;left:12%}.pos-point[data-id=airbnb]{top:38%;left:20%}.pos-point[data-id=vans]{top:70%;left:68%}}.deck-section.roadmap-slide{z-index:1;opacity:0;max-width:1040px;margin:0 auto;padding:72px 24px 64px;animation:.7s forwards roadmapFadeIn;position:relative}@keyframes roadmapFadeIn{to{opacity:1}}.roadmap-slide .deck-section-inner{flex-direction:column;gap:24px;display:flex}.roadmap-slide .deck-intro{margin-bottom:0}.roadmap-dual{flex-direction:column;gap:12px;display:flex}.roadmap-dual-head,.roadmap-dual-row{grid-template-columns:76px 1fr 1fr;align-items:stretch;gap:14px;display:grid}.roadmap-dual-head{opacity:0;animation:.6s both cardReveal;animation-delay:var(--slide-stagger);padding:0 4px 4px}.roadmap-dual-head-col{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-weight:700}.roadmap-dual-row{opacity:0;animation:.7s both cardReveal}.roadmap-dual-row:nth-child(2){animation-delay:calc(var(--slide-stagger) * 1.5)}.roadmap-dual-row:nth-child(3){animation-delay:calc(var(--slide-stagger) * 2.5)}.roadmap-dual-row:nth-child(4){animation-delay:calc(var(--slide-stagger) * 3.5)}.roadmap-dual-year{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text);flex-direction:column;gap:6px;padding-top:14px;font-weight:700;line-height:1.2;display:flex}.roadmap-dual-year span{border-radius:var(--radius-full);background:var(--accent-light);width:fit-content;color:var(--accent);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 7px;font-size:9px;font-weight:700}.roadmap-dual-cell.roadmap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);min-width:0;padding:14px 16px 16px}.roadmap-dual-theme-label{font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:1.25}.roadmap-card-detail{border-top:1px solid var(--border);max-height:none;margin-top:8px;padding-top:8px;overflow:visible}.roadmap-card-list{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:18px;line-height:1.5}.roadmap-card-list li{margin-bottom:6px}.roadmap-card-list li:last-child{margin-bottom:0}.roadmap-close{font-size:var(--text-base);color:var(--text-muted);text-align:center;opacity:0;width:100%;animation:.55s both cardReveal;animation-delay:var(--slide-after-cards);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.roadmap-dual-head,.roadmap-dual-row,.deck-section.roadmap-slide,.roadmap-close{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.deck-section.roadmap-slide{padding:64px 20px 72px}.roadmap-dual-head{display:none}.roadmap-dual-row{grid-template-columns:1fr;gap:10px}.roadmap-dual-year{font-size:var(--text-base);flex-direction:row;align-items:center;margin-bottom:-4px;padding-top:0}.roadmap-dual-cell.roadmap-card:before{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:700;display:block}.roadmap-dual-row .roadmap-dual-cell.roadmap-card:first-of-type:before{content:"Strategy"}.roadmap-dual-row .roadmap-dual-cell.roadmap-card:last-of-type:before{content:"Product"}}.deck-section.traction-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:72px 24px 64px;animation:.7s forwards tractionFadeIn;position:relative;transform:translateY(8px)}@keyframes tractionFadeIn{to{opacity:1;transform:translateY(0)}}.traction-slide .deck-section-inner{text-align:left;width:100%;margin:0 auto}.traction-slide .deck-intro{margin-bottom:32px}.traction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.traction-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;opacity:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 26px;transition:box-shadow .2s,border-color .2s,transform .18s,background .18s;animation:.5s forwards tractionCardFadeIn;display:flex;transform:translateY(8px)}.traction-card:first-child{animation-delay:var(--slide-stagger)}.traction-card:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.traction-card:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}.traction-card:nth-child(4){animation-delay:calc(var(--slide-stagger) * 4)}.traction-card:nth-child(5){animation-delay:calc(var(--slide-stagger) * 5)}.traction-card:nth-child(6){animation-delay:calc(var(--slide-stagger) * 6)}@keyframes tractionCardFadeIn{to{opacity:1;transform:translateY(0)}}.traction-value{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:8px;font-weight:700;line-height:1;transition:transform .25s}.traction-value--live{font-size:var(--text-xl)}.traction-label{font-size:var(--text-base);color:var(--text-muted);font-weight:500;transition:color .2s}.traction-source{font-size:var(--text-xs);color:var(--text-muted);opacity:.55;letter-spacing:.02em;margin-top:6px;font-weight:500}.traction-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);background:#fefefe;transform:translateY(-3px)scale(1.02)}.traction-card:hover .traction-value{transform:scale(1.05)}.traction-card:active{transition-duration:.1s;transform:translateY(-1px)scale(.98)}.traction-card[data-traction-panel]{cursor:pointer;position:relative}.traction-card[data-traction-panel] .traction-card-info{color:var(--accent);opacity:.85;flex-shrink:0;font-size:16px;font-weight:500;line-height:1;transition:opacity .2s;position:absolute;top:12px;right:12px}.traction-card[data-traction-panel]:hover .traction-card-info{opacity:1}.traction-card[data-traction-panel]:hover{border-color:var(--accent-muted);box-shadow:var(--shadow-accent);background:var(--accent-light)}.traction-card[data-traction-panel].traction-card--active,.traction-card[data-traction-panel].deck-card--active{border-color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow-hover)}.traction-hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:12px}.traction-live-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:12px 0 0}.traction-detail{max-height:0;margin-top:24px;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.traction-detail.is-open{max-height:min(92vh,7200px);overflow-y:auto}.traction-detail-inner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;border-radius:16px;padding:28px 28px 32px;transition:opacity .4s .1s,transform .4s .1s;position:relative;transform:translateY(8px)}.traction-detail.is-open .traction-detail-inner{opacity:1;transform:translateY(0)}.traction-detail-close{background:var(--surface-soft);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:0;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:14px;right:14px}.traction-detail-close .rw-icon--detail-close{font-size:20px}.traction-detail-close:hover{background:var(--border);color:var(--text);transform:rotate(90deg)}.traction-detail-panel{display:none}.traction-detail-panel.is-visible{animation:.35s both phPanelIn;display:block}@keyframes phPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.traction-detail-title{font-size:var(--text-lg);color:var(--text);box-sizing:border-box;max-width:100%;margin:0 0 16px;padding-right:52px;font-weight:600}.traction-caption{font-size:var(--text-base);color:var(--text-muted);margin-top:32px;line-height:1.5}.traction-partners{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;display:flex}.traction-partners-label{color:var(--text);margin-right:4px;font-weight:700}.traction-partners a,.traction-partners>span:not(.traction-partners-label){border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);padding:4px 8px;font-weight:600;text-decoration:none}.traction-partners a:hover{text-decoration:underline}.traction-dd-content a{color:var(--accent);font-weight:600;text-decoration:none}.traction-dd-content a:hover{text-decoration:underline}.traction-partners-list{margin-bottom:0}.traction-dd-content{font-size:var(--text-base);color:var(--text-muted);padding:10px 18px 18px;line-height:1.6}.traction-dd-content p{margin:0 0 10px}.traction-dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.traction-dd-grid--signups{grid-template-columns:repeat(3,minmax(0,1fr))}.traction-dd-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s}.traction-dd-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.traction-dd-value{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:4px;font-weight:700;line-height:1}.traction-dd-card--owner{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.traction-dd-card--owner .traction-dd-value{color:var(--accent)}.traction-dd-card--renter{border-color:var(--chart-blue-border);background:color-mix(in srgb, var(--chart-blue) 6%, var(--surface))}.traction-dd-card--renter .traction-dd-value{color:var(--chart-blue)}.traction-dd-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.traction-channel-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.traction-channel-row{background:var(--surface);border:1px solid var(--border);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.traction-channel-name{color:var(--text);font-weight:600}.traction-channel-visitors{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.traction-dd-intro{font-size:var(--text-base);color:var(--text-muted);margin:0 0 12px;line-height:1.6}.traction-dd-intro--compact{margin-top:4px}.traction-cac-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.traction-cac-stat{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px 12px}.traction-cac-value{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:4px;font-weight:700;line-height:1}.traction-cac-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:500;line-height:1.4}.traction-dd-note--excel{margin-top:16px;font-style:italic}.traction-dd-sub{color:var(--text);margin-top:12px;margin-bottom:6px;font-weight:600}.traction-dd-sub:first-of-type{margin-top:0}.traction-dd-content ul{margin:0 0 14px 18px;padding:0;list-style-type:disc}.traction-dd-content li{margin-bottom:6px}.traction-dd-note{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.traction-dd-image-wrap{margin:8px 0 0}.traction-dd-image{border:1px solid var(--border);border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.traction-dd-table-wrap{margin-bottom:8px;overflow-x:auto}.traction-dd-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.traction-dd-table th{text-align:left;color:var(--text);border-bottom:1px solid var(--border);padding:10px 12px;font-weight:600}.traction-dd-table td{border-bottom:1px solid var(--border);padding:8px 12px}.traction-dd-table tbody tr:hover{background:var(--bg)}.traction-chart-wrap{background:var(--bg);border-radius:var(--card-radius);border:1px solid var(--border);min-width:0;margin:16px 0;padding:16px 12px 12px;position:relative}.traction-reviews-list{flex-direction:column;gap:14px;display:flex}.traction-review-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;border-radius:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.4s forwards phReviewIn;transform:translateY(10px)}.traction-review-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-muted);transform:translateY(-2px)}.traction-review-card:first-child{animation-delay:50ms}.traction-review-card:nth-child(2){animation-delay:.12s}.traction-review-card:nth-child(3){animation-delay:.19s}.traction-review-card:nth-child(4){animation-delay:.26s}.traction-review-card:nth-child(5){animation-delay:.33s}@keyframes phReviewIn{to{opacity:1;transform:translateY(0)}}.traction-review-stars{font-size:var(--text-base);color:var(--accent);letter-spacing:2px;margin-bottom:8px}.traction-review-content{font-size:var(--text-base);color:var(--text);margin:0 0 10px;font-style:italic;line-height:1.6}.traction-review-meta{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0;display:flex}.traction-review-author{color:var(--text);font-weight:600}.traction-review-listing{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=900px){.deck-section.traction-slide{padding:64px 20px 72px}.traction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.traction-card{padding:20px 16px 22px}.traction-value{font-size:var(--text-xl)}.traction-detail-inner{padding:20px 18px 24px}.traction-dd-content{padding:8px 16px 16px}.traction-dd-grid{grid-template-columns:1fr}.traction-dd-grid--signups{grid-template-columns:repeat(2,minmax(0,1fr))}.traction-cac-stats{grid-template-columns:1fr}}@media (width<=520px){.traction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.traction-card{padding:12px 10px 14px}.traction-value{font-size:var(--text-xl);margin-bottom:4px}.traction-label{font-size:var(--text-sm)}.traction-card[data-traction-panel] .traction-card-info{font-size:var(--text-sm);top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.deck-section.traction-slide,.traction-card{opacity:1!important;animation:none!important;transform:none!important}}.deck-section.milestones-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:68px 24px 20px;animation:.7s forwards financeFadeIn;position:relative}@keyframes financeFadeIn{to{opacity:1}}@keyframes financeCardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.milestones-slide .deck-section-inner{max-width:100%}.milestones-slide .deck-intro{margin-bottom:22px}.finance-basis{font-size:var(--text-sm)}.milestones-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.milestones-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);text-align:center;opacity:0;transition:transform .2s var(--ease-premium), box-shadow .2s var(--ease-premium), border-color .2s var(--ease-premium);padding:18px 20px 20px;animation:.6s both financeCardReveal}.milestones-column:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);transform:translateY(-4px)}.milestones-column:first-child{animation-delay:var(--slide-stagger)}.milestones-column:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.milestones-column:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}.milestones-year{border-bottom:2px solid var(--accent);letter-spacing:var(--tracking-tighter);color:var(--text);font-variant-numeric:tabular-nums;margin:0 0 12px;padding-bottom:10px;font-size:28px;font-weight:700;line-height:1;display:inline-block}.milestones-metric{border-bottom:1px solid var(--border);padding:10px 0}.milestones-metric--last{border-bottom:none;padding-bottom:0}.milestones-value{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--accent);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1}.milestones-value--muted{color:var(--text-muted)}.milestones-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600;line-height:1.4}.finance-dropdowns.deck-dropdowns-section{padding-top:0;padding-bottom:64px}.finance-dropdowns .finance-dd{opacity:0;animation:.5s both financeCardReveal;animation-delay:var(--slide-after-cards)}.finance-dd.open .finance-dd-body{max-height:min(1400px,80vh);overflow-y:auto}.finance-dd-content{font-size:var(--text-base);color:var(--text-muted);padding:10px 18px 18px;line-height:1.6}.finance-dd-content p{margin:0 0 10px}.finance-dd-section{color:var(--text);margin-top:16px;margin-bottom:8px;font-weight:600}.finance-dd-section:first-of-type{margin-top:0}.finance-dd-content ul,.finance-dd-list{margin:0 0 14px 18px;padding:0;list-style-type:disc}.finance-dd-content li,.finance-dd-list li{margin-bottom:6px}.finance-dd-note{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.finance-assumption-note{border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent);font-size:var(--text-sm);margin:12px 0 0;padding:10px 12px;font-weight:600}.finance-dd-intro{font-size:var(--text-base);color:var(--text-muted);margin:0 0 12px;line-height:1.6}.finance-cost-takeaway{background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--card-radius);font-size:var(--text-base);color:var(--accent);margin:0 0 12px;padding:16px 18px;font-weight:600;line-height:1.5}.finance-stmt-scroll{-webkit-overflow-scrolling:touch;margin:12px 0;overflow-x:auto}.finance-stmt-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm);margin:0}.finance-stmt-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 10px 6px 0;font-weight:600}.finance-stmt-table td{border-bottom:1px solid var(--border);padding:6px 10px 6px 0}.finance-stmt-table td:first-child{color:var(--text-muted);font-weight:500}.finance-stmt-total{color:var(--text)!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){.deck-section.milestones-slide,.milestones-column,.finance-dd{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.deck-section.milestones-slide{padding:64px 20px 40px}.milestones-grid{grid-template-columns:1fr;gap:16px}.milestones-column{padding:24px 22px 26px}.finance-dd-content{padding:8px 16px 16px}.finance-stmt-table th,.finance-stmt-table td{font-size:var(--text-sm);padding:6px 8px}}@keyframes teamFadeIn{to{opacity:1}}@keyframes teamCardReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.deck-section.team-slide{z-index:1;opacity:0;max-width:960px;margin:0 auto;padding:72px 24px 64px;animation:.7s forwards teamFadeIn;position:relative}.team-slide .deck-intro{margin-bottom:28px}.team-grid,.team-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);opacity:0;animation:teamCardReveal .6s var(--ease-premium) both;overflow:hidden}.team-card:first-child{animation-delay:var(--slide-stagger)}.team-card:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.team-card:nth-child(3){animation-delay:calc(var(--slide-stagger) * 3)}.team-card-img-wrap{aspect-ratio:4/3;background:var(--surface-soft);overflow:hidden}.team-card-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.team-card-info{padding:15px 16px 17px}.team-card-name{font-size:var(--text-base);color:var(--text);margin:0 0 2px;font-weight:700}.team-card-role{font-size:var(--text-sm);color:var(--accent);margin:0 0 8px;font-weight:600}.team-card-bio{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.team-proof-grid{margin-top:20px}.team-proof{border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:color-mix(in srgb, var(--accent-light) 55%, var(--surface));padding:14px 16px}.team-proof h3{font-size:var(--text-sm);color:var(--text);margin:0 0 4px}.team-proof p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.4}@media (width<=900px){.deck-section.team-slide{padding:64px 20px 72px}.team-grid,.team-proof-grid{grid-template-columns:1fr;gap:12px}.team-card{grid-template-columns:112px 1fr;min-height:126px;display:grid}.team-card-img-wrap{aspect-ratio:auto;height:100%}.team-card-info{padding:14px 16px}.team-proof-grid{margin-top:16px}}@media (prefers-reduced-motion:reduce){.deck-section.team-slide,.team-card{opacity:1!important;animation:none!important;transform:none!important}}@keyframes askFadeIn{to{opacity:1}}@keyframes askReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.deck-section.ask-slide{z-index:1;opacity:0;max-width:960px;animation:askFadeIn var(--slide-dur-intro) ease forwards;margin:0 auto;padding:72px 24px 64px;position:relative}.ask-slide .deck-intro{margin-bottom:32px}.ask-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:stretch;gap:28px;display:grid}.ask-summary{border-radius:var(--radius-xl);background:var(--accent);color:#fff;box-shadow:var(--shadow-accent);opacity:0;animation:askReveal .55s ease var(--slide-stagger) both;flex-direction:column;justify-content:center;padding:30px 28px;display:flex}.ask-summary-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.78;margin:0 0 10px;font-weight:700}.ask-summary-amount{font-size:var(--text-display);letter-spacing:var(--tracking-tighter);margin:0 0 16px;font-weight:800;line-height:1}.ask-summary-copy,.ask-summary-note{font-size:var(--text-base);margin:0;line-height:1.5}.ask-summary-note{font-size:var(--text-sm);opacity:.82;border-top:1px solid #ffffff3d;margin-top:18px;padding-top:18px}.ask-allocation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ask-allocation-card{border:1px solid var(--border);border-top:4px solid var(--green-300);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);opacity:0;padding:20px 18px;animation:.5s both askReveal}.ask-allocation-card:first-child{animation-delay:calc(var(--slide-stagger) * 1.5)}.ask-allocation-card:nth-child(2){animation-delay:calc(var(--slide-stagger) * 2)}.ask-allocation-card:nth-child(3){animation-delay:calc(var(--slide-stagger) * 2.5)}.ask-allocation-card:nth-child(4){animation-delay:calc(var(--slide-stagger) * 3)}.ask-allocation-card--product{border-top-color:#5eead4}.ask-allocation-card--supply{border-top-color:#86efac}.ask-allocation-card--ops{border-top-color:#a8a29e}.ask-allocation-pct{font-size:var(--text-2xl);color:var(--accent);margin:0 0 8px;font-weight:800;line-height:1}.ask-allocation-card h3{font-size:var(--text-base);color:var(--text);margin:0 0 6px}.ask-allocation-card>p:last-child{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}@media (width<=900px){.deck-section.ask-slide{padding:64px 20px 72px}.ask-layout{grid-template-columns:1fr}}@media (width<=520px){.ask-allocation{grid-template-columns:1fr}.ask-summary{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.deck-section.ask-slide,.ask-summary,.ask-allocation-card{opacity:1!important;animation:none!important;transform:none!important}}@keyframes bookFadeIn{to{opacity:1}}.deck-section.book-slide{padding:var(--section-pad) var(--section-pad-x);max-width:var(--container-medium);z-index:1;opacity:0;animation:bookFadeIn var(--slide-dur-intro) ease forwards;margin:0 auto;position:relative}.book-slide-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.book-intro{max-width:560px;margin-bottom:32px}.book-recap{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.book-recap span{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);font-size:var(--text-sm);padding:7px 12px;font-weight:600}.book-actions-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-width:600px;box-shadow:var(--shadow);padding:28px}.book-intro .deck-title{margin-bottom:var(--sp-4)}.book-cta-wrap{flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-bottom:0;display:flex}.book-cta{opacity:0;min-width:220px;animation:.55s both cardReveal;animation-delay:var(--slide-stagger);justify-content:center}.book-one-pager{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);min-width:220px;font-size:var(--text-sm);color:var(--text-muted);opacity:0;animation:.55s both cardReveal;animation-delay:calc(var(--slide-stagger) * 2);transition:color .2s var(--ease-premium);justify-content:center;align-items:center;padding:13px 24px;font-weight:600;text-decoration:none;display:inline-flex}.book-one-pager:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.book-close{font-size:var(--text-base);color:var(--text-muted);text-align:center;opacity:0;width:100%;max-width:480px;animation:.55s both cardReveal;animation-delay:var(--slide-after-cards);margin:20px auto 0;line-height:1.5}@media (width<=768px){.book-cta-wrap{flex-direction:column}.book-cta,.book-one-pager{width:100%;max-width:320px}.book-actions-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.deck-section.book-slide,.book-cta,.book-one-pager,.book-close{opacity:1!important;animation:none!important;transform:none!important}}.home-page{min-height:100vh;padding:0 var(--section-pad-x) var(--section-pad);background:radial-gradient(ellipse 120% 80% at 50% -20%, #16653414 0%, transparent 55%), var(--bg);scroll-behavior:smooth}.home-topbar{z-index:50;height:52px;padding:0 var(--section-pad-x);margin:0 calc(-1 * var(--section-pad-x)) var(--sp-10);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fafaf9eb;justify-content:space-between;align-items:center;transition:box-shadow .3s,border-color .3s;display:flex;position:sticky;top:0}.home-topbar.is-scrolled{box-shadow:0 1px 8px #0000000f,0 4px 24px #00000008}.home-logo{letter-spacing:-.02em;color:var(--text);flex-shrink:0;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.home-logo:hover{color:var(--accent)}.home-nav{align-items:center;gap:4px;display:flex}.home-nav a{color:var(--text-muted);border-radius:var(--radius-full);padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.home-nav a:hover{color:var(--text);background:#0000000a}.home-nav a.is-active{color:var(--accent);background:var(--accent-light);font-weight:600}.home-main{z-index:1;max-width:min(720px,100%);margin:0 auto;position:relative}.home-page>.home-main:first-child{padding-top:var(--section-pad)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-hero{text-align:center;margin-bottom:var(--sp-12)}.home-hero>*{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroFadeUp}.home-hero>:first-child{animation-delay:.1s}.home-hero>:nth-child(2){animation-delay:.2s}.home-hero>:nth-child(3){animation-delay:.35s}.home-hero>:nth-child(4){animation-delay:.5s}.home-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-4);font-size:12px;font-weight:600}.home-hero-title{letter-spacing:-.03em;color:var(--text);margin:0 0 var(--sp-6);max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.12}.home-pillars{justify-content:center;align-items:center;gap:var(--sp-3) var(--sp-4);letter-spacing:-.02em;color:var(--text);margin:0 0 var(--sp-5);flex-wrap:wrap;font-size:clamp(18px,2.5vw,22px);font-weight:600;display:flex}.home-pillar{color:var(--text)}.home-pillar-sep{background:var(--text-muted);opacity:.45;border-radius:50%;width:4px;height:4px}.home-lead{color:var(--text-muted);max-width:36ch;margin:0 auto;font-size:17px;line-height:1.55}.home-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}.home-cards{margin-bottom:var(--sp-16)}.home-card{padding:var(--sp-8) var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s,transform .35s cubic-bezier(.4,0,.2,1);display:flex}.home-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 8px 30px #00000014,0 2px 8px #1665340f}.home-card--pitch:hover{border-color:#16653459;box-shadow:0 8px 30px #1665341f,0 2px 8px #1665340f}.home-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);font-size:11px;font-weight:600}.home-card-title{color:var(--text);margin-bottom:var(--sp-2);font-size:20px;font-weight:700}.home-card-desc{color:var(--text-muted);margin-bottom:var(--sp-4);flex:1;font-size:15px;line-height:1.5}.home-card-cta{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.home-card:hover .home-card-cta{gap:10px}.home-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-4);text-align:left;font-size:13px;font-weight:700}.home-careers{padding-top:var(--sp-10);border-top:1px solid var(--border);text-align:left;scroll-margin-top:60px}.home-careers-intro{color:var(--text-muted);margin:0 0 var(--sp-8);max-width:52ch;font-size:15px;line-height:1.6}.home-job-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .3s,border-color .3s,transform .3s}.home-job-details:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.home-job-details[open]{border-color:var(--accent-border);transform:none;box-shadow:0 8px 30px #1665341a,0 2px 8px #1665340a}.home-job-card{justify-content:space-between;align-items:flex-start;gap:var(--sp-4) var(--sp-6);cursor:pointer;padding:var(--sp-8) var(--sp-6);text-align:left;flex-wrap:wrap;list-style:none;transition:background .2s;display:flex}.home-job-card::-webkit-details-marker{display:none}.home-job-card::marker{content:"";display:none}.home-job-card:hover{background:#1665340a}.home-job-details[open]>.home-job-card{border-bottom:1px solid var(--border)}.home-job-card-main{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.home-job-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.home-job-card .home-job-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.2}.home-job-teaser{color:var(--text-muted);margin-top:var(--sp-2);max-width:42ch;font-size:15px;line-height:1.5;display:block}.home-job-card-action{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-top:2px;display:inline-flex}.home-job-card-action-text{color:var(--accent);font-size:13px;font-weight:600}.home-job-card-chevron{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block;transform:rotate(45deg)translateY(-2px)}.home-job-details[open] .home-job-card-chevron{transform:rotate(225deg)translateY(2px)}.home-job-card-action-text{transition:letter-spacing .2s}.home-job-card:hover .home-job-card-action-text{letter-spacing:.02em}.home-job-panel{padding:var(--sp-8) var(--sp-6);animation:.4s cubic-bezier(.16,1,.3,1) forwards homeJobPanelIn}@keyframes homeJobPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-job-panel .home-job-block{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards heroFadeUp}.home-job-panel .home-job-block:first-child{animation-delay:.1s}.home-job-panel .home-job-block:nth-child(2){animation-delay:.18s}.home-job-panel .home-job-block:nth-child(3){animation-delay:.26s}.home-job-panel .home-job-block:nth-child(4){animation-delay:.34s}.home-job-panel .home-job-block:nth-child(5){animation-delay:.42s}.home-job-panel .home-job-contact{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .5s forwards heroFadeUp}.home-job-panel .home-job{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.home-job-title{letter-spacing:-.02em;color:var(--text);margin:0 0 var(--sp-2);font-size:22px;font-weight:700}.home-job-meta{color:var(--text-muted);margin:0;font-size:14px}.home-job-block{margin-bottom:var(--sp-8)}.home-job-block:last-of-type{margin-bottom:0}.home-job-block p{color:var(--text);margin:0 0 var(--sp-3);font-size:15px;line-height:1.65}.home-job-block p:last-child{margin-bottom:0}.home-job-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 var(--sp-3);font-size:14px;font-weight:700}.home-job-subh{color:var(--text);margin:var(--sp-4) 0 var(--sp-2);font-size:14px;font-weight:600}.home-job-list{color:var(--text);margin:0;padding-left:1.25rem;font-size:15px;line-height:1.65}.home-job-list li{margin-bottom:var(--sp-2)}.home-job-list li:last-child{margin-bottom:0}.home-job-block--why{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border)}.home-job-contact{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border);text-align:center}.home-job-contact-label{color:var(--text-muted);margin:0 0 var(--sp-2);font-size:14px}.home-phone{color:var(--accent);letter-spacing:.02em;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.home-phone:hover{text-decoration:underline}.mobile-menu-toggle{cursor:pointer;z-index:1100;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:relative}.mobile-menu-toggle span{background:var(--text);border-radius:2px;width:20px;height:2px;transition:opacity .2s;display:block}.mobile-menu-toggle span:first-child{margin-bottom:5px}.mobile-menu-toggle span:nth-child(3){margin-top:5px}.mobile-menu{z-index:1200;-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;background:#fafaf9fa;flex-direction:column;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu-header{padding:var(--sp-4) var(--section-pad-x);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-menu-logo{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.mobile-menu-close{border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.mobile-menu-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mobile-menu-close:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent-border)}.mobile-menu-body{padding:var(--sp-8) var(--section-pad-x);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--sp-4);margin:0;font-size:11px;font-weight:600}.mobile-menu-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-nav a{color:var(--text);padding:12px var(--sp-4);border-radius:var(--radius-sm);opacity:0;align-items:center;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;transform:translateY(10px)}.mobile-menu.is-open .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu-nav li:first-child a{transition-delay:60ms}.mobile-menu-nav li:nth-child(2) a{transition-delay:.1s}.mobile-menu-nav li:nth-child(3) a{transition-delay:.14s}.mobile-menu-nav li:nth-child(4) a{transition-delay:.18s}.mobile-menu-nav li:nth-child(5) a{transition-delay:.22s}.mobile-menu-nav li:nth-child(6) a{transition-delay:.26s}.mobile-menu-nav li:nth-child(7) a{transition-delay:.3s}.mobile-menu-nav li:nth-child(8) a{transition-delay:.34s}.mobile-menu-nav li:nth-child(9) a{transition-delay:.38s}.mobile-menu-nav li:nth-child(10) a{transition-delay:.42s}.mobile-menu-nav li:nth-child(11) a{transition-delay:.46s}.mobile-menu-nav li:nth-child(12) a{transition-delay:.5s}.mobile-menu-nav li:nth-child(13) a{transition-delay:.54s}.mobile-menu-nav li:nth-child(14) a{transition-delay:.58s}.mobile-menu-nav li:nth-child(15) a{transition-delay:.62s}.mobile-menu-nav a:hover,.mobile-menu-nav a.active{color:var(--accent);background:var(--accent-light)}.mobile-menu-nav a.is-current{color:var(--accent);font-weight:600}.mobile-menu-nav a.is-current:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:10px}.mobile-menu-sep{background:var(--border);height:1px;margin:var(--sp-2) var(--sp-4)}.mobile-menu-progress{color:var(--text-muted);padding:0 var(--sp-4);opacity:0;font-size:13px;font-weight:500;transition:opacity .3s .4s}.mobile-menu.is-open .mobile-menu-progress{opacity:1}.deck-bottom-bar{z-index:200;height:auto;min-height:56px;padding-bottom:env(safe-area-inset-bottom,0);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:0 var(--sp-4);background:#fafaf9f2;justify-content:space-between;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.deck-bottom-bar-btn{color:var(--accent);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,opacity .3s;display:flex}.deck-bottom-bar-btn:active{background:var(--accent-light)}.deck-bottom-bar-btn.is-disabled{opacity:.25;pointer-events:none}.deck-bottom-bar-btn .rw-icon{font-size:18px}.deck-bottom-bar-progress{color:var(--text-muted);letter-spacing:.04em;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.deck-bottom-bar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:10px;font-weight:500}.deck-bottom-bar-track{background:var(--border);border-radius:2px;width:80px;height:3px;overflow:hidden}.deck-bottom-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}@media (width<=900px){.mobile-menu-toggle{display:flex}.home-nav,.deck-nav-center,.deck-nav-right,.deck-nav-progress-bar{display:none}.deck-nav{justify-content:space-between}.deck-root .deck-arrow{display:none}.deck-bottom-bar{display:flex}.deck-scroll-cue{bottom:calc(68px + env(safe-area-inset-bottom,0))}.deck-slide-inner{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.deck-nav,.deck-bottom-bar{background:var(--bg);-webkit-backdrop-filter:none}}body.mobile-menu-open{overflow:hidden}
