.landing-root{font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;position:relative;--l-primary:hsl(231 48% 48%);--l-secondary:hsl(217 80% 56%);--l-action:#2f4ec9;--l-action-hover:#2540aa;--l-action-text:#ffffff;--l-action-soft:hsl(231 62% 49%/0.11);--l-bg:hsl(220 18% 96%);--l-fg:hsl(224 60% 9%);--l-muted:hsl(220 10% 42%);--l-card-bg:hsl(0 0% 100%/0.75);--l-card-border:hsl(220 14% 86%);--l-card-hover:hsl(220 15% 91%/0.7);--l-accent-soft:hsl(231 48% 48%/0.1);--l-proof-surface:#f8fafc;--l-proof-ink:#0f172a;--l-proof-muted:#64748b;--l-on-media:var(--l-proof-surface);--l-on-media-muted:hsl(214 32% 91%);--l-on-media-accent:hsl(218 100% 83%);--l-on-media-accent-strong:hsl(219 100% 78%);--l-media-frame:hsl(221 37% 15%);--l-body:hsl(224 25% 24%);--l-band-bg:hsl(0 0% 100%/0.65);--l-band-border:hsl(220 14% 88%);--l-dot:hsl(231 48% 48%/0.08);--l-dot-size:28px;--l-shadow:hsl(224 42% 18%/0.22)}.landing-root[data-theme=dark]{--l-primary:hsl(232 70% 70%);--l-secondary:hsl(217 85% 68%);--l-action:#465dcf;--l-action-hover:#566ddf;--l-action-text:#ffffff;--l-action-soft:hsl(232 59% 54%/0.18);--l-bg:hsl(222.2 47.4% 11.2%);--l-fg:hsl(210 40% 98%);--l-muted:hsl(215 20.2% 65.1%);--l-card-bg:hsl(0 0% 100%/0.04);--l-card-border:hsl(0 0% 100%/0.10);--l-card-hover:hsl(0 0% 100%/0.07);--l-accent-soft:hsl(232 70% 70%/0.14);--l-proof-surface:hsl(222 43% 8%);--l-proof-ink:hsl(210 40% 98%);--l-proof-muted:hsl(215 20% 72%);--l-on-media:hsl(210 40% 98%);--l-media-frame:hsl(222 45% 7%);--l-body:hsl(215 25% 84%);--l-band-bg:hsl(0 0% 100%/0.03);--l-band-border:hsl(0 0% 100%/0.08);--l-dot:hsl(232 70% 70%/0.12);--l-shadow:hsl(222 50% 3%/0.72)}.landing-root{background-color:var(--l-bg);background-image:radial-gradient(var(--l-dot) 1px,transparent 1px);background-size:var(--l-dot-size) var(--l-dot-size);color:var(--l-fg);min-height:100vh}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-cabinet-grotesk),sans-serif;font-weight:800;line-height:1.1;letter-spacing:0}.landing-root:before{content:"";position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:min(1400px,120vw);height:900px;background:radial-gradient(45% 55% at 22% 30%,hsl(231 48% 48%/.12),transparent 70%),radial-gradient(40% 50% at 82% 22%,hsl(217 80% 56%/.1),transparent 70%);pointer-events:none;z-index:0}.landing-root .l-container{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.landing-root .l-nav-bar{position:sticky;top:0;z-index:50;width:100%;background:var(--l-bg);border-bottom:1px solid var(--l-card-border)}.landing-root .l-nav-bar[data-scrolled]{background:color-mix(in oklab,var(--l-bg) 80%,transparent);border-bottom-color:color-mix(in oklab,var(--l-fg) 14%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}@media (prefers-reduced-motion:no-preference){.landing-root .l-nav-bar{transition:background-color .2s var(--motion-ease-out,cubic-bezier(.22,1,.36,1)),border-color .2s var(--motion-ease-out,cubic-bezier(.22,1,.36,1))}}.landing-root .l-nav-inner{width:min(calc(100% - 40px),1200px);max-width:1200px;margin:0 auto;padding:0;height:72px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.landing-root .logo-container{display:flex;min-height:44px;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.landing-root .logo-mark-img{width:32px;height:32px;flex-shrink:0}.landing-root .logo-text{font-family:var(--font-satoshi),sans-serif;font-size:1.25rem;font-weight:600;line-height:1;color:var(--l-fg)}.landing-root .logo-divider{width:1px;height:24px;margin-inline:4px;background:var(--l-card-border)}.landing-root .logo-descriptor{color:var(--l-muted);font-size:.8125rem;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.landing-root .l-nav-links{display:flex;align-items:center;gap:24px}.landing-root .l-nav-links a{min-width:96px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--l-fg);text-decoration:none;font-weight:600;font-size:.8125rem;transition:color .2s}.landing-root .l-nav-links a:hover{color:var(--l-action)}.landing-root .l-nav-cta{display:flex;align-items:center;gap:16px;flex-shrink:0}.landing-root .l-language-trigger{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--l-muted);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.landing-root .l-language-trigger svg{width:17px;height:17px}.landing-root .l-language-trigger:hover{color:var(--l-fg);border-color:var(--l-card-border);background:var(--l-card-bg)}.landing-root .l-language-trigger:disabled{cursor:wait;opacity:.6}.landing-root .l-desktop-language{min-height:44px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg)}.landing-root .l-desktop-language button{min-width:36px;min-height:36px;padding-inline:8px;border:0;border-radius:6px;color:var(--l-muted);background:transparent;font:800 .7rem/1 var(--font-satoshi),sans-serif;letter-spacing:.06em;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.landing-root .l-desktop-language button[aria-pressed=true]{color:var(--l-action-text);background:var(--l-action)}.landing-root .l-desktop-language button:hover:not([aria-pressed=true]){color:var(--l-fg);background:var(--l-card-hover)}.landing-root .l-desktop-language button:focus-visible{outline:3px solid var(--l-primary);outline-offset:2px}.landing-root .l-desktop-language button:disabled{cursor:wait;opacity:.6}.landing-root .l-nav-theme{background:transparent;border:1px solid transparent;cursor:pointer;color:var(--l-fg);font-size:16px;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.landing-root .l-nav-theme svg{width:18px;height:18px}.landing-root .l-nav-theme:hover{border-color:var(--l-card-border);color:var(--l-fg);background:var(--l-card-bg)}.landing-root .l-btn-ghost{color:var(--l-fg);text-decoration:none;font-weight:500;font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;padding:7px 8px;border-radius:8px;transition:color .2s,background .2s}.landing-root .l-btn-ghost:hover{background:var(--l-card-bg)}.landing-root .l-btn-outline{color:var(--l-action-text);text-decoration:none;font-weight:600;font-size:.875rem;min-width:132px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:8px;border:1px solid var(--l-action);background:var(--l-action);transition:border-color .2s,background-color .2s,transform .12s}.landing-root .l-btn-outline:hover{border-color:var(--l-action-hover);background:var(--l-action-hover);color:var(--l-action-text)}.landing-root .l-btn-outline:active{transform:scale(.98)}.landing-root .l-nav-menu-btn{display:none;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:8px;width:44px;height:44px;align-items:center;justify-content:center;color:var(--l-fg);font-size:17px;cursor:pointer}.landing-root .l-nav-bar[data-mobile] .l-nav-menu-btn{display:inline-flex}.landing-root .l-nav-mobile{display:none;flex-direction:column;padding:6px 20px 14px;border-top:1px solid var(--l-card-border);background:color-mix(in oklab,var(--l-bg) 94%,transparent)}.landing-root .l-nav-mobile a{color:var(--l-fg);text-decoration:none;font-weight:500;font-size:.95rem;padding:11px 8px}.l-language-menu{min-width:190px;padding:6px;border-radius:10px}.l-language-item{min-height:44px;gap:8px;border-radius:7px;cursor:pointer}.l-language-code{margin-left:auto;font-size:.7rem;font-weight:800;letter-spacing:.08em;opacity:.6}.l-mobile-sheet{--l-action:#2f4ec9;--l-action-hover:#2540aa;--l-action-text:#ffffff;--l-action-soft:hsl(231 62% 49%/0.11);max-height:min(86svh,720px);overflow-y:auto;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:20px 20px 0 0;border-color:hsl(220 14% 84%);background:hsl(220 18% 98%);color:hsl(224 60% 9%)}.l-mobile-sheet[data-theme=dark]{--l-action:#465dcf;--l-action-hover:#566ddf;--l-action-text:#ffffff;--l-action-soft:hsl(232 59% 54%/0.18)}.l-mobile-sheet[data-state=closed],.l-mobile-sheet[data-state=open]{animation-duration:.32s;transition-duration:.32s}html[data-theme=dark] .l-mobile-sheet{border-color:hsl(0 0% 100%/.12);background:hsl(222 44% 12%);color:hsl(210 40% 98%)}.l-mobile-sheet-header{padding-right:52px;text-align:left}.l-mobile-sheet-header h2{font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.6rem;font-weight:800}.l-mobile-sheet-nav{display:grid;margin-top:8px;border-bottom:1px solid color-mix(in oklab,currentColor 16%,transparent);border-color:color-mix(in oklab,currentColor 16%,transparent) currentcolor;border-top:1px solid color-mix(in oklab,currentColor 16%,transparent)}.l-mobile-login,.l-mobile-sheet-nav a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:inherit;font-weight:800;text-decoration:none}.l-mobile-sheet-nav a+a{border-top:1px solid color-mix(in oklab,currentColor 12%,transparent)}.l-mobile-login svg,.l-mobile-sheet-nav svg{width:18px;height:18px}.l-mobile-sheet-preferences{display:grid;gap:0;margin-block:12px;border-top:1px solid color-mix(in oklab,currentColor 14%,transparent);border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.l-mobile-language,.l-mobile-theme-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.l-mobile-language>p{display:flex;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:800;letter-spacing:0;text-transform:none}.l-mobile-language>p svg{width:16px;height:16px}.l-mobile-language>div{display:flex;gap:3px;padding:3px;border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:11px;background:color-mix(in oklab,currentColor 5%,transparent)}.l-mobile-language-option{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-inline:10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.l-mobile-language-option[data-active=true]{background:var(--l-action);color:var(--l-action-text);box-shadow:0 4px 12px color-mix(in oklab,var(--l-action) 26%,transparent)}.l-mobile-language-option svg{width:15px;height:15px}.l-mobile-theme-row{border-top:1px solid color-mix(in oklab,currentColor 12%,transparent);font-weight:800}.l-mobile-sheet .l-nav-theme{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.l-mobile-sheet .l-nav-theme svg{width:18px;height:18px}.l-mobile-theme-row .l-nav-theme-expanded{width:auto;min-width:92px;min-height:44px;padding-inline:12px;gap:8px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);border-radius:8px;background:color-mix(in oklab,currentColor 7%,transparent);color:inherit}.l-mobile-login{padding-inline:16px;border-radius:10px;background:var(--l-action);color:var(--l-action-text)}.landing-root .subpage-main{position:relative;z-index:1;padding:2.5rem 0 5rem;min-height:60vh}.landing-root .legal-prose-wrap{max-width:48rem;margin:0 auto;padding:0 1.5rem}.landing-root .fp-hero{max-width:720px;padding:2.5rem 0 3rem}.landing-root .fp-hero h1{font-size:clamp(2.3rem,4.4vw,3.6rem);margin-bottom:1.1rem;text-wrap:balance}.landing-root .fp-sub{color:var(--l-body);font-size:1.1rem;max-width:58ch;margin-bottom:1.8rem}.landing-root .fp-media{max-width:1020px;margin:0 auto}.landing-root .fp-media-placeholder{width:min(100%,1020px);min-height:560px;margin:0 auto;border:1px solid var(--l-card-border);border-radius:14px;background:var(--l-card-bg)}.landing-root .fp-phone-stage{position:relative;display:grid;justify-items:center;gap:18px;padding:24px 16px 30px;overflow:hidden;border-block:1px solid var(--l-band-border);background:var(--l-band-bg)}.landing-root .fp-phone-rail{width:min(100%,330px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--l-muted);font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em}.landing-root .fp-phone-rail i{height:1px;background:var(--l-card-border)}.landing-root .fp-phone-frame{position:relative;height:650px;padding:10px;overflow:hidden;border-radius:42px;background:var(--l-proof-ink);box-shadow:0 30px 60px -24px rgba(15,23,42,.55),0 0 0 1px rgba(255,255,255,.1)}.landing-root .fp-phone-screen{height:100%;overflow:hidden;border-radius:32px;background:var(--l-proof-surface)}.landing-root .fp-phone-screen .theme-video,.landing-root .fp-phone-screen .theme-video video,.landing-root .fp-phone-shot{display:block;object-fit:cover}.landing-root .fp-phone-speaker{top:15px;width:92px;height:23px;background:#0f172a}.landing-root .fp-phone-home,.landing-root .fp-phone-speaker{position:absolute;left:50%;z-index:2;border-radius:999px;transform:translateX(-50%)}.landing-root .fp-phone-home{bottom:15px;width:94px;height:4px;background:rgba(255,255,255,.55)}.landing-root .fp-phone-caption{color:var(--l-muted);font-size:.8rem;font-weight:600}.landing-root .fp-points{list-style:none;margin:3.5rem auto;padding:0;max-width:1020px;display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem}.landing-root .fp-points li{border-top:2px solid var(--l-primary);padding-top:.9rem}.landing-root .fp-points b{display:block;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.15rem;font-weight:800;margin-bottom:.35rem}.landing-root .fp-points span{color:var(--l-body);font-size:.95rem;line-height:1.55}.landing-root .fp-faq{max-width:760px;margin:0 auto 3rem}.landing-root .fp-faq h2{font-size:clamp(1.7rem,2.4vw,2.2rem);margin-bottom:1.25rem}.landing-root .fp-faq summary{cursor:pointer;font-weight:700;padding:1.05rem .25rem;list-style-position:outside}.landing-root .fp-faq details p{color:var(--l-body);padding:0 .25rem 1.1rem;max-width:65ch;line-height:1.6}.landing-root .fp-cross{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:760px;padding-bottom:1rem;font-size:.9rem}.landing-root .fp-cross span{color:var(--l-muted);font-weight:600}.landing-root .fp-cross a{color:var(--l-primary);font-weight:700;text-decoration:none}.landing-root .fp-cross a:hover{text-decoration:underline}@media (max-width:700px){.landing-root .fp-media-placeholder{min-height:650px;border-radius:0}.landing-root .fp-points{grid-template-columns:1fr}}.landing-root .tcc-grid{max-width:860px;margin:0 auto;border:1px solid var(--l-card-border);border-radius:14px;background:var(--l-card-bg);overflow:hidden}.landing-root .tcc-head,.landing-root .tcc-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .7fr;gap:.75rem;align-items:center;padding:.6rem 1rem}.landing-root .tcc-head{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--l-muted)}.landing-root .tcc-head,.landing-root .tcc-row{border-bottom:1px solid var(--l-card-border)}.landing-root .tcc-row:last-child{border-bottom:none}.landing-root .tcc-row label{font-weight:600;font-size:.95rem}.landing-root .tcc-controls input,.landing-root .tcc-grid input{width:100%;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--l-card-border);background:var(--l-bg);color:var(--l-fg);font:inherit;font-size:.9rem}.landing-root .tcc-right{text-align:right}.landing-root .tcc-hours{font-weight:700;font-variant-numeric:tabular-nums}.landing-root .tcc-controls{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;max-width:860px;margin:1.5rem auto}.landing-root .tcc-controls label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--l-body);min-width:160px}.landing-root .tcc-totals{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:860px;margin:0 auto 3rem}.landing-root .tcc-totals>div{border:1px solid var(--l-card-border);background:var(--l-card-bg);border-radius:12px;padding:.9rem 1.4rem;min-width:140px;text-align:center}.landing-root .tcc-totals span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--l-muted);margin-bottom:.25rem}.landing-root .tcc-totals b{font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.landing-root .tcc-totals .tcc-pay b{color:var(--l-primary)}.landing-root .tcc-pitch{max-width:640px;margin:0 auto 3.5rem;text-align:center}.landing-root .tcc-pitch>p{color:var(--l-body);margin-bottom:1.4rem}.landing-root .tcc-pitch .hero-actions{margin-bottom:.9rem}@media (max-width:700px){.landing-root .tcc-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-block:.8rem;text-transform:none;letter-spacing:0}.landing-root .tcc-head>:first-child{grid-column:1/-1}.landing-root .tcc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1rem}.landing-root .tcc-row label{grid-column:1/-1}.landing-root .tcc-row>[role=cell]{min-width:0}.landing-root .tcc-hours{grid-column:auto;align-self:end;text-align:right}}.landing-root .btn{padding:.8rem 1.5rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.landing-root .btn-primary{background:var(--l-action);color:var(--l-action-text)}.landing-root .btn-primary:hover{background:var(--l-action-hover)}.landing-root .btn-outline{background:var(--l-card-bg);border:1px solid var(--l-card-border);color:var(--l-fg);backdrop-filter:blur(10px)}.landing-root .btn-outline:hover{background:var(--l-card-hover)}.landing-root .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--l-muted);margin-bottom:2rem}.landing-root .hero-copy{text-align:left}.landing-root .hero-copy h1{font-size:clamp(2.6rem,5.2vw,4.2rem);margin-bottom:1.25rem;max-width:640px;text-wrap:balance}.landing-root .hero-copy .sub{font-size:clamp(1rem,1.4vw,1.2rem);color:var(--l-body);max-width:520px;margin-bottom:2rem}.landing-root .hero-actions{display:flex;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.landing-root .cta-reassure{font-size:.8rem;font-weight:500;color:var(--l-muted);margin:0 0 1.8rem}.landing-root .cta-section .cta-reassure{margin:.9rem 0 0}.landing-root .proof-row{display:flex;flex-wrap:wrap;gap:1.25rem}.landing-root .proof-row span{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--l-muted)}.landing-root .proof-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--l-secondary)}.landing-root .perspective-toggle{display:inline-flex;gap:.25rem;padding:.3rem;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:100px;margin-bottom:1.5rem}.landing-root .perspective-toggle button{border:none;background:transparent;color:var(--l-muted);font-weight:700;font-size:.85rem;padding:.55rem 1.4rem;border-radius:100px;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.landing-root .perspective-toggle button[aria-selected=true]{background:var(--l-action);color:var(--l-action-text)}.landing-root .product-frame{border-radius:14px;overflow:hidden;background:#e2e8f0;box-shadow:0 30px 60px -15px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.05)}.landing-root .frame-chrome{background:#1e293b;padding:.7rem 1rem;display:flex;align-items:center;border-bottom:1px solid #334155}.landing-root .frame-dots{display:flex;gap:8px;width:60px}.landing-root .frame-dots i{width:12px;height:12px;border-radius:50%;display:block}.landing-root .frame-dots i:first-child{background:#ef4444}.landing-root .frame-dots i:nth-child(2){background:#eab308}.landing-root .frame-dots i:nth-child(3){background:#22c55e}.landing-root .frame-url{flex-grow:1;display:flex;justify-content:center}.landing-root .frame-url>span{background:#0f172a;padding:.3rem 2rem;border-radius:6px;color:#64748b;font-size:.75rem;font-family:monospace;border:1px solid #334155}.landing-root .frame-body{position:relative;background:var(--l-proof-surface)}.landing-root .mk-scroll{display:block;height:520px;min-height:auto;overflow:hidden}.landing-root .theme-video{position:relative;overflow:hidden;background:var(--l-proof-surface)}.landing-root .l-nav-menu-btn svg{width:20px;height:20px}.landing-root .l-nav-mobile-controls{display:flex;align-items:center;gap:8px}.landing-root .l-btn-mobile-start{white-space:nowrap}.landing-root .l-nav-hydration{display:flex;align-items:center;gap:8px}.landing-root .l-nav-hydration span{display:block;width:44px;height:44px;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg)}.l-mobile-sheet a:focus-visible,.l-mobile-sheet button:focus-visible,.landing-root .footer-shell a:focus-visible,.landing-root .footer-shell summary:focus-visible,.landing-root .l-nav-bar a:focus-visible,.landing-root .l-nav-bar button:focus-visible{outline:2px solid hsl(218 82% 58%);outline-offset:3px}.landing-root .theme-video video{display:block;width:100%;height:auto}.landing-root .theme-video-controls{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.landing-root .theme-video-status,.landing-root .theme-video-toggle{border:1px solid rgba(255,255,255,.24);background:rgba(7,14,28,.86);color:#fff;box-shadow:0 8px 24px rgba(7,14,28,.2);backdrop-filter:blur(12px)}.landing-root .theme-video-status{display:inline-flex;min-height:32px;align-items:center;padding:.4rem .7rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-root .theme-video-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding-inline:.8rem;border-radius:999px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;pointer-events:auto}.landing-root .theme-video-toggle:hover:not(:disabled){border-color:rgba(255,255,255,.52);transform:translateY(-1px)}.landing-root .theme-video-toggle:focus-visible{outline:3px solid color-mix(in oklab,var(--l-primary) 68%,white);outline-offset:2px}.landing-root .theme-video-toggle:disabled{cursor:default;opacity:.74}.landing-root .screenshot-preview{display:block;width:100%;height:auto;max-height:none;object-fit:cover;object-position:top center;border:none;border-radius:0 0 12px 12px;transition:opacity .3s ease}.landing-root[data-theme=dark] .light-only{display:none!important}.landing-root[data-theme=dark] .dark-only{display:block!important}.landing-root[data-theme=light] .dark-only{display:none!important}.landing-root[data-theme=light] .light-only{display:block!important}.landing-root .mk-frame{display:block}.landing-root .mk-frame.is-hidden{display:none!important}.landing-root .section-header{text-align:center;margin-bottom:4rem}.landing-root .section-header h2{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:1rem;text-wrap:balance}.landing-root .section-header p{color:var(--l-body);font-size:1.05rem;max-width:620px;margin:0 auto}.landing-root .section-header-left{text-align:left;margin-bottom:2.5rem}.landing-root .section-header-left p{margin:0}.landing-root .section-lede{color:var(--l-body);max-width:700px;margin:1rem auto 1.5rem;font-size:1.1rem}.landing-root .workflow-band{background:var(--l-band-bg);border-top:1px solid var(--l-band-border);border-bottom:1px solid var(--l-band-border);padding:4.5rem 0;position:relative;z-index:1}.landing-root .workflow-head{max-width:620px;margin-bottom:3rem}.landing-root .workflow-head h2{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:.75rem}.landing-root .workflow-head p{color:var(--l-body);font-size:1.05rem}.landing-root .workflow-steps{--workflow-gap:clamp(1rem,2vw,2rem);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--workflow-gap);overflow:visible}.landing-root .workflow-steps li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:visible}.landing-root .workflow-step-marker{position:relative;z-index:1;width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--l-bg);background:var(--l-primary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--l-bg) 18%,transparent);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:.08em}.landing-root .workflow-step-copy{min-width:0;padding-top:1rem}.landing-root .workflow-step-copy h3{margin:0 0 .4rem;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.35rem;font-weight:800;line-height:1.15;text-wrap:balance}.landing-root .workflow-step-copy p{max-width:20ch;margin:0 auto;color:var(--l-body);font-size:.9rem;line-height:1.55;text-wrap:pretty}.landing-root .workflow-link{min-height:32px;display:inline-flex;align-items:center;margin-top:.65rem;color:var(--l-primary);font-size:.82rem;font-weight:750;text-decoration:none}.landing-root .workflow-link:hover{text-decoration:underline}.landing-root .workflow-link:focus-visible{border-radius:4px;outline:3px solid var(--l-primary);outline-offset:3px}.landing-root .workflow-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;top:25px;left:calc(50% + 34px);width:calc(100% + var(--workflow-gap) - 68px);height:2px;border-radius:999px;background:color-mix(in oklab,var(--l-primary) 46%,var(--l-card-border))}@media (prefers-reduced-motion:no-preference){.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail] .workflow-step-copy{opacity:0;transform:translateY(12px);transition:opacity var(--reveal-duration) var(--motion-ease-out),transform var(--reveal-duration) var(--motion-ease-out);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-step))}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail].is-inview .workflow-step-copy{opacity:1;transform:none}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail] .workflow-step-marker{opacity:0}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail].is-inview .workflow-step-marker{animation:workflow-marker-pop var(--reveal-duration) var(--motion-ease-out) both;animation-delay:calc(var(--reveal-i, 0) * var(--reveal-step))}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail] li:not(:last-child):after{transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--motion-ease-swift);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-step))}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail].is-inview li:not(:last-child):after{transform:scaleX(1)}}@keyframes workflow-marker-pop{0%{opacity:0;transform:scale(.9)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail] li:not(:last-child):after{transform:scaleY(0);transform-origin:center top}.landing-root[data-reveal-ready] .workflow-steps[data-reveal=rail].is-inview li:not(:last-child):after{transform:scaleY(1)}}.landing-root .proof-section{padding:6rem 0}.landing-root .proof-kicker{display:inline-flex;align-items:center;min-height:32px;margin-bottom:.9rem;padding:.35rem .7rem;border:1px solid var(--l-card-border);border-radius:999px;color:var(--l-primary);background:var(--l-card-bg);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing-root .role-tabs{display:flex;justify-content:center;gap:.5rem;margin:2rem 0 3rem}.landing-root .role-tabs button{min-height:44px;border:1px solid var(--l-card-border);background:var(--l-card-bg);color:var(--l-muted);font-weight:700;font-size:.9rem;padding:.7rem 1.6rem;border-radius:100px;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.landing-root .role-tabs button[aria-selected=true]{background:var(--l-action);color:var(--l-action-text);border-color:transparent}.landing-root .showcase-tabs{flex-wrap:wrap}.landing-root .showcase-stage{max-width:1020px;margin:0 auto;animation:l-panel-in .35s cubic-bezier(.16,1,.3,1)}.landing-root .mobile-showcase-stage{width:min(100%,420px);margin-inline:auto}.landing-root .mobile-showcase-stage .fp-phone-stage{width:100%;margin-inline:auto;padding:1.35rem 1.5rem 1.75rem;border:1px solid var(--l-band-border);border-radius:12px}.landing-root .mobile-showcase-stage .fp-phone-frame{width:min(100%,354px);height:auto;aspect-ratio:390/844;padding:8px}.landing-root .mobile-showcase-stage .fp-phone-screen{height:100%}.landing-root .mobile-showcase-stage .fp-phone-screen .theme-video,.landing-root .mobile-showcase-stage .fp-phone-screen .theme-video video{width:100%;height:100%;object-fit:contain;object-position:top center}.landing-root .fp-phone-screen .theme-video-controls,.landing-root .iphone-mockup .theme-video-controls{right:8px;bottom:14px;left:8px;gap:6px}.landing-root .fp-phone-screen .theme-video-status,.landing-root .iphone-mockup .theme-video-status{min-height:28px;padding-inline:.5rem;font-size:.58rem}.landing-root .fp-phone-screen .theme-video-toggle,.landing-root .iphone-mockup .theme-video-toggle{width:44px;padding-inline:0}.landing-root .fp-phone-screen .theme-video-toggle span:last-child,.landing-root .iphone-mockup .theme-video-toggle span:last-child{display:none}.landing-root .mobile-showcase-stage .showcase-caption{padding-inline:0}.landing-root .proof-responsive-fallback-tabs{width:min(100%,760px);min-height:44px;margin:0 auto 3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.landing-root .proof-responsive-fallback-tabs span{border:1px solid var(--l-card-border);border-radius:999px;background:var(--l-card-bg)}.landing-root .proof-responsive-fallback{position:relative;width:min(100%,1020px);margin-inline:auto;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--l-card-border);border-radius:12px;background:var(--l-proof-surface)}.landing-root .proof-responsive-fallback img,.landing-root .proof-responsive-fallback picture{display:block;width:100%;height:100%}.landing-root .proof-responsive-fallback img{object-fit:contain;object-position:top center}.landing-root .proof-responsive-fallback>span{position:absolute;left:12px;bottom:12px;min-height:32px;display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:rgba(7,14,28,.86);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-root .fp-media-wrap{width:min(100%,960px);margin-inline:auto}.landing-root .fp-media-caption{margin:.85rem 0 0;color:var(--l-muted);font-size:.82rem;font-weight:650;text-align:center}.landing-root .fp-media-placeholder{position:relative;width:min(100%,960px);margin-inline:auto;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--l-band-border);border-radius:12px;background:var(--l-proof-surface)}.landing-root .fp-media-placeholder img,.landing-root .fp-media-placeholder picture{display:block;width:100%;height:100%}.landing-root .fp-media-placeholder img{object-fit:contain;object-position:top center}.landing-root .fp-media-placeholder>span{position:absolute;left:12px;bottom:12px;min-height:32px;display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:rgba(7,14,28,.86);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-root .showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem .25rem 0}.landing-root .showcase-caption p{color:var(--l-body);font-weight:600;margin:0;max-width:56ch}.landing-root .showcase-caption-links{display:flex;align-items:center;gap:1.25rem}.landing-root .showcase-caption-links a:not(.btn){color:var(--l-primary);font-weight:700;text-decoration:none;white-space:nowrap}.landing-root .showcase-caption-links a:not(.btn):hover{text-decoration:underline}.landing-root .btn-sm{padding:.5rem 1.1rem;font-size:.9rem;border-radius:10px}.landing-root .role-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.5rem;align-items:center}.landing-root .role-panel.is-hidden{display:none!important}.landing-root .role-points{list-style:none;display:flex;flex-direction:column;gap:1rem}.landing-root .role-points li{display:flex;gap:.75rem;color:var(--l-body);font-size:1rem;line-height:1.5}.landing-root .role-points li:before{content:"\2713";color:var(--l-primary);font-weight:800;flex-shrink:0}.landing-root .role-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.landing-root .role-strip span{font-size:.75rem;font-weight:700;color:var(--l-muted);border:1px solid var(--l-card-border);border-radius:100px;padding:.35rem .85rem}.landing-root .separation-band{background:var(--l-band-bg);border-top:1px solid var(--l-band-border);border-bottom:1px solid var(--l-band-border);position:relative;z-index:1;margin-top:2rem}.landing-root .separation{padding:5.5rem 0}.landing-root .sep-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center}.landing-root .sep-grid h2{font-size:clamp(2.2rem,3.4vw,3.2rem);margin-bottom:1rem;text-wrap:balance}.landing-root .sep-grid>div>p{color:var(--l-body);font-size:1.05rem}.landing-root .sep-points{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.landing-root .sep-points li{display:flex;gap:.75rem;color:var(--l-muted);font-weight:600}.landing-root .sep-points li:before{content:"\2192";color:var(--l-secondary);font-weight:800}.landing-root .sep-visual{display:flex;flex-direction:column;gap:.75rem}.landing-root .sep-lane{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s ease}.landing-root .sep-lane .tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:.25rem .7rem;border-radius:100px;background:var(--l-accent-soft);color:var(--l-secondary);flex-shrink:0}.landing-root .sep-lane .desc{font-size:.9rem}.landing-root .sep-lane b{color:var(--l-fg);display:block;font-size:.95rem}.landing-root .ecosystem{padding:5rem 0}.landing-root .eco-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:880px;margin:2rem auto 0}.landing-root .eco-strip span{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;color:var(--l-fg);background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:100px;padding:.7rem 1.3rem;transition:border-color .25s,background .25s}.landing-root .eco-strip span:hover{background:var(--l-card-hover)}.landing-root .eco-strip span:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--l-primary),var(--l-secondary))}.landing-root .field-band{background:var(--l-band-bg);border-top:1px solid var(--l-band-border);border-bottom:1px solid var(--l-band-border);margin-top:4rem;position:relative;z-index:1}.landing-root .field-section{padding:5rem 1.5rem;text-align:center}.landing-root .field-badge{display:inline-block;padding:.25rem 1rem;background:var(--l-accent-soft);color:var(--l-primary);border-radius:20px;font-weight:700;margin-bottom:1rem;border:1px solid rgba(63,81,181,.2)}.landing-root .field-checklist{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 auto 3rem;max-width:760px;padding:0}.landing-root .field-checklist li{align-items:center;color:var(--l-muted);display:inline-flex;font-weight:600;font-size:.9rem;gap:.42rem}.landing-root .field-checklist li svg{color:var(--l-primary);flex:0 0 auto}.landing-root .iphone-mockup{max-width:320px;height:650px;margin:0 auto;border-radius:40px;background:#1a202c;overflow:hidden;box-shadow:0 30px 60px -15px rgba(0,0,0,.5),0 0 0 10px #0f172a,0 0 0 12px rgba(255,255,255,.1);position:relative;text-align:left;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.landing-root[data-theme=light] .iphone-mockup{box-shadow:0 30px 60px -15px rgba(0,0,0,.15),0 0 0 10px #0f172a,0 0 0 12px rgba(0,0,0,.05)}.landing-root .iphone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140px;height:28px;background:#0f172a;border-bottom-left-radius:18px;border-bottom-right-radius:18px;z-index:10}.landing-root .iphone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:110px;height:5px;background:rgba(255,255,255,.25);border-radius:10px;z-index:10;pointer-events:none;transition:background .3s ease}.landing-root[data-theme=light] .iphone-home-indicator{background:rgba(0,0,0,.2)}.landing-root .mobile-frame-body{flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:#0f172a;border-radius:40px;position:relative;padding-top:32px;padding-bottom:20px;transition:background .3s ease}.landing-root .mobile-frame-body::-webkit-scrollbar{display:none}.landing-root .mobile-frame-body:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--l-primary)}.landing-root[data-theme=light] .mobile-frame-body{background:#f8fafc}.landing-root .cta-section{padding:5rem 0;text-align:center}.landing-root .cta-section h2{font-size:2.5rem;margin-bottom:1rem}.landing-root .cta-section p{color:var(--l-muted);font-size:1.1rem}.landing-root .hero-cta{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.landing-root footer{border-top:1px solid var(--l-card-border);padding:4rem 0;text-align:center}.landing-root .footer-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;opacity:.5}.landing-root .footer-text{color:var(--l-muted);font-size:.85rem}.landing-root .footer-text a{color:var(--l-muted);text-decoration:underline}.landing-root .footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px}.landing-root .footer-nav a{color:var(--l-muted);text-decoration:none;font-size:.85rem}.landing-root .footer-nav a:hover{color:var(--l-fg)}.landing-root footer.site-footer{text-align:left;padding:56px 0 28px}.landing-root .site-footer .footer-logo{justify-content:flex-start;opacity:1;margin-bottom:12px}.landing-root .footer-brand .footer-text{max-width:32ch;line-height:1.6}.landing-root .footer-col{display:flex;flex-direction:column;gap:10px}.landing-root .footer-col h3{font-size:.85rem;font-weight:700;color:var(--l-fg);margin-bottom:4px}.landing-root .footer-col a{color:var(--l-muted);text-decoration:none;font-size:.85rem;width:fit-content;transition:color .15s ease-out}.landing-root .footer-col a:hover{color:var(--l-primary)}.landing-root .footer-bottom{border-top:1px solid var(--l-card-border);padding-top:20px;text-align:center}@media (prefers-reduced-motion:reduce){.landing-root .footer-col a{transition:none}}.landing-root .reveal{opacity:1;transform:translateY(10px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.landing-root .reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){.landing-root .hero-copy{text-align:center}.landing-root .hero-copy .sub,.landing-root .hero-copy h1{margin-inline:auto}.landing-root .hero-actions,.landing-root .proof-row{justify-content:center}.landing-root .role-panel,.landing-root .sep-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:900px){.landing-root .l-nav-inner{width:calc(100% - 32px);padding-inline:0;gap:6px}.landing-root .logo-container{gap:7px}.landing-root .logo-mark-img{width:32px;height:32px}.landing-root .logo-text{font-size:.98rem}.landing-root .l-nav-links{gap:4px}.landing-root .l-nav-links a{min-width:0;padding-inline:7px;font-size:.74rem}.landing-root .l-nav-cta{gap:4px}.landing-root .l-language-trigger{min-width:40px;padding-inline:4px}.landing-root .l-nav-theme{width:40px}.landing-root .l-btn-ghost{padding-inline:4px;font-size:.72rem}.landing-root .l-btn-outline{min-width:132px;padding-inline:8px;font-size:.7rem;white-space:nowrap}}@media (max-width:767px){.landing-root .workflow-steps{width:min(100%,620px);margin-inline:auto;grid-template-columns:1fr;gap:0}.landing-root .workflow-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:1rem;padding:0 0 1.5rem;text-align:left}.landing-root .workflow-steps li:last-child{padding-bottom:0}.landing-root .workflow-step-copy{padding-top:.1rem}.landing-root .workflow-step-copy p{max-width:48ch;margin:0}.landing-root .workflow-link{min-height:44px}.landing-root .workflow-steps li:not(:last-child):after{top:52px;left:25px;width:2px;height:calc(100% - 52px)}.landing-root .l-container{padding-inline:18px}.landing-root .l-nav-inner{width:100%;height:64px;padding-inline:18px;gap:12px}.landing-root .logo-mark-img{width:32px;height:32px}.landing-root .logo-text{font-size:1rem}.landing-root .l-btn-ghost,.landing-root .l-nav-links{display:none}.landing-root .l-nav-menu-btn{display:inline-flex}.landing-root .l-nav-mobile{display:flex}.landing-root .l-btn-mobile-start{min-height:50px;padding-inline:13px;font-size:.78rem}.landing-root .hero-copy h1{max-width:12ch;font-size:2.3rem;line-height:1.06;margin-bottom:.9rem}.landing-root .hero-copy .sub{max-width:34ch;margin-bottom:1.35rem;font-size:.98rem;line-height:1.58}.landing-root .hero-actions{gap:.65rem;margin-bottom:.65rem}.landing-root .hero-actions .btn{padding:.72rem 1.05rem}.landing-root .cta-reassure{margin-bottom:1.2rem}.landing-root .proof-row{gap:.55rem .9rem}.landing-root .proof-row span{font-size:.74rem}.landing-root .perspective-toggle{display:flex;width:max-content;max-width:100%;margin:0 auto .9rem}.landing-root .perspective-toggle button{padding:.5rem .85rem;font-size:.77rem}.landing-root .hero-product{min-width:0}.landing-root .product-frame{border-radius:10px}.landing-root .frame-chrome{padding:.5rem .65rem}.landing-root .frame-dots{width:44px;gap:5px}.landing-root .frame-dots i{width:9px;height:9px}.landing-root .frame-chrome>div:last-child{width:44px!important}.landing-root .frame-url>span{padding:.22rem .85rem;font-size:.65rem}.landing-root .mk-scroll{height:340px}.landing-root .frame-toast{right:8px;bottom:8px;max-width:205px;padding:8px 10px}.landing-root .workflow-band{padding:3rem 0}.landing-root .workflow-head{max-width:34ch;margin:0 auto 1.75rem;text-align:center}.landing-root .workflow-head h2{font-size:1.95rem}.landing-root .workflow-head p{font-size:.95rem}.landing-root .workflow-link{margin-top:.5rem;font-size:.75rem}.landing-root .section-header{margin-bottom:1.75rem}.landing-root .section-header h2{font-size:1.95rem;margin-bottom:.7rem}.landing-root .section-header p{font-size:.95rem}.landing-root .proof-section{padding:3.5rem 18px}.landing-root .proof-section .section-header{margin-bottom:1.4rem}.landing-root .proof-responsive-fallback-tabs{margin-bottom:1.5rem;grid-template-columns:repeat(4,minmax(78px,1fr));overflow:hidden}.landing-root .proof-responsive-fallback{width:min(100%,354px);aspect-ratio:390/844;border-radius:34px}.landing-root .role-tabs{justify-content:flex-start;flex-wrap:nowrap;gap:.4rem;margin:0 0 1.5rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none}.landing-root .role-tabs::-webkit-scrollbar{display:none}.landing-root .role-tabs button{flex:0 0 auto;padding:.58rem .9rem;font-size:.78rem}.landing-root .showcase-caption{align-items:flex-start;padding-top:.85rem}.landing-root .showcase-caption p{font-size:.88rem;line-height:1.5}.landing-root .showcase-caption-links{width:100%;justify-content:space-between;gap:.75rem}.landing-root .separation-band{margin-top:0}.landing-root .separation{padding:3.5rem 18px}.landing-root .sep-grid{gap:2rem}.landing-root .sep-grid h2{font-size:2.05rem}.landing-root .sep-grid>div>p{font-size:.95rem}.landing-root .sep-points{gap:.7rem;margin-top:1.15rem}.landing-root .sep-points li{font-size:.88rem}.landing-root .sep-visual{gap:.6rem}.landing-root .sep-lane{align-items:flex-start;padding:.85rem .9rem}.landing-root .sep-lane .tag{padding-inline:.55rem}.landing-root .sep-lane .desc{font-size:.82rem}.landing-root .ecosystem{padding:3.25rem 18px}.landing-root .section-header-left{text-align:center}.landing-root .section-header-left p{margin-inline:auto}.landing-root .eco-strip{gap:.5rem;margin-top:1.4rem}.landing-root .eco-strip span{padding:.55rem .85rem;font-size:.78rem}.landing-root .field-band{margin-top:0}.landing-root .field-section{padding:3.5rem 18px}.landing-root .field-section .section-header{margin-bottom:1.75rem}.landing-root .section-lede{margin:.75rem auto 1.15rem;font-size:.95rem}.landing-root .field-checklist{display:grid;gap:.55rem;margin-bottom:2.25rem}.landing-root .field-checklist li{font-size:.82rem}.landing-root .iphone-mockup{max-width:280px;height:606px;border-radius:36px}.landing-root .mobile-frame-body{border-radius:36px}.landing-root .cta-section{padding:3.25rem 18px}.landing-root .cta-section h2{font-size:2rem}.landing-root .cta-section p{font-size:.95rem}.landing-root .hero-cta{flex-direction:row;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;padding:0}.landing-root footer.site-footer{padding:36px 0 20px}.landing-root .footer-col{gap:7px}.landing-root .footer-col h3{margin-bottom:2px}.landing-root .footer-col a{font-size:.8rem;line-height:1.4}.landing-root .footer-bottom{padding-top:16px}}@media (max-width:340px){.landing-root .workflow-steps{grid-template-columns:1fr}.landing-root .hero-cta{flex-direction:column}}.landing-root{transition:background-color .4s ease,color .4s ease}.landing-root .l-nav-theme{transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease,background .2s ease}.landing-root .l-nav-theme:active{transform:rotate(180deg)}.landing-root .reveal.stagger>*{opacity:1;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.landing-root .reveal.stagger.active>*{opacity:1;transform:none}.landing-root .reveal.stagger.active>:first-child{transition-delay:0s}.landing-root .reveal.stagger.active>:nth-child(2){transition-delay:70ms}.landing-root .reveal.stagger.active>:nth-child(3){transition-delay:.14s}.landing-root .reveal.stagger.active>:nth-child(4){transition-delay:.21s}.landing-root .reveal.stagger.active>:nth-child(5){transition-delay:.28s}.landing-root .reveal.stagger.active>:nth-child(6){transition-delay:.35s}.landing-root .reveal.stagger.active>:nth-child(7){transition-delay:.42s}.landing-root .reveal.stagger.active>:nth-child(8){transition-delay:.49s}@keyframes l-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-root .mk-frame:not(.is-hidden),.landing-root .role-panel:not(.is-hidden){animation:l-panel-in .3s cubic-bezier(.16,1,.3,1)}.landing-root .frame-url-live{position:relative;display:inline-block}.landing-root .frame-url-ghost{visibility:hidden}.landing-root .frame-url-typed{position:absolute;inset:.3rem 2rem;white-space:nowrap}.landing-root .frame-url-typed.is-typing:after{content:"";display:inline-block;width:1px;height:.85em;margin-left:2px;vertical-align:-.08em;background:#94a3b8;animation:l-caret .9s step-end infinite}@keyframes l-caret{50%{opacity:0}}.landing-root .product-frame{position:relative}.landing-root .frame-glow{display:none;position:absolute;top:0;left:0;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,hsl(217 80% 56%/.18) 0,transparent 70%);opacity:0;transform:translate3d(-160px,-160px,0);transition:opacity .4s ease;pointer-events:none;z-index:4}@media (hover:hover) and (pointer:fine){.landing-root .frame-glow{display:block}.landing-root .hero-tilt{transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.landing-root .sep-lane:hover{transform:translateX(4px);border-color:color-mix(in oklab,var(--l-primary) 42%,var(--l-card-border))}.landing-root .iphone-mockup:hover{transform:translateY(-6px)}}.landing-root .frame-toast{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:flex-start;gap:10px;max-width:250px;padding:10px 14px;border-radius:12px;background:#ffffff;border:1px solid hsl(220 14% 86%);box-shadow:0 14px 32px -14px rgba(15,23,42,.4);pointer-events:none;animation:l-toast-cycle 3.8s cubic-bezier(.16,1,.3,1) both}.landing-root[data-theme=dark] .frame-toast{background:#0f172a;border-color:hsl(0 0% 100%/.12)}.landing-root .frame-toast-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--l-primary),var(--l-secondary));flex-shrink:0}.landing-root .frame-toast-copy{display:flex;flex-direction:column;gap:1px}.landing-root .frame-toast-copy b{font-size:.8rem;font-weight:700;line-height:1.3;color:#0f172a}.landing-root[data-theme=dark] .frame-toast-copy b{color:hsl(210 40% 98%)}.landing-root .frame-toast-copy span{font-size:.72rem;line-height:1.3;color:#64748b}@keyframes l-toast-cycle{0%{opacity:0;transform:translateX(18px)}9%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateX(18px)}}@media (prefers-reduced-motion:reduce){.landing-root{transition:none}.landing-root .reveal,.landing-root .reveal.stagger>*{opacity:1;transform:none;transition:none;animation:none}.landing-root .mk-frame:not(.is-hidden),.landing-root .role-panel:not(.is-hidden),.landing-root .showcase-stage{animation:none}.landing-root .frame-url-typed.is-typing:after{content:none;animation:none}.landing-root .frame-toast{display:none;animation:none}.landing-root .hero-tilt{transition:none;will-change:auto}.landing-root .frame-glow{display:none}.landing-root .iphone-mockup,.landing-root .sep-lane,.landing-root .workflow-steps li{transform:none;transition:none}}.landing-root .vs-table-wrap{overflow-x:auto;margin:40px 0}.landing-root .vs-table-wrap:focus-visible{outline:3px solid var(--l-primary);outline-offset:4px}.landing-root .vs-table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:14px;overflow:hidden}.landing-root .vs-table td,.landing-root .vs-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--l-card-border);vertical-align:top}.landing-root .vs-table thead th{background:var(--l-band-bg);color:var(--l-fg);font-weight:700}.landing-root .vs-table tbody tr:last-child td,.landing-root .vs-table tbody tr:last-child th{border-bottom:none}.landing-root .vs-table tbody th{color:var(--l-fg);font-weight:600}.landing-root .vs-table td{color:var(--l-body)}.landing-root .vs-table td:nth-child(2){background:var(--l-accent-soft)}.landing-root .vs-note{color:var(--l-muted);font-size:.85rem;margin-top:-28px;margin-bottom:40px}.landing-root .vs-comparison-skeleton{min-height:560px;margin:40px 0;border:1px solid var(--l-card-border);border-radius:14px;background:var(--l-card-bg)}@media (max-width:767px){.landing-root .vs-comparison-skeleton{min-height:280px;margin:28px 0}.landing-root .vs-mobile-comparison{display:grid;gap:.75rem;margin:28px 0 36px}.landing-root .vs-mobile-comparison-item{overflow:hidden;border:1px solid var(--l-card-border);border-radius:10px;background:var(--l-card-bg)}.landing-root .vs-mobile-comparison-item h2{margin:0;padding:.9rem 1rem;border-bottom:1px solid var(--l-card-border);color:var(--l-fg);background:var(--l-band-bg);font-size:1rem;line-height:1.3}.landing-root .vs-mobile-comparison-item dl{margin:0}.landing-root .vs-mobile-comparison-item dl>div{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem 1rem}.landing-root .vs-mobile-comparison-item dl>div:first-child{background:var(--l-accent-soft)}.landing-root .vs-mobile-comparison-item dl>div+div{border-top:1px solid var(--l-card-border)}.landing-root .vs-mobile-comparison-item dt{color:var(--l-fg);font-size:.78rem;font-weight:800;line-height:1.45}.landing-root .vs-mobile-comparison-item dd{min-width:0;margin:0;color:var(--l-body);font-size:.88rem;line-height:1.5}.landing-root .vs-mobile-comparison-item dd,.landing-root .vs-mobile-comparison-item h2{overflow-wrap:anywhere}.landing-root .vs-note{margin-top:-20px}}.landing-root .fp-practice{margin:48px 0 8px;padding:28px 30px;background:var(--l-band-bg);border:1px solid var(--l-band-border);border-radius:16px}.landing-root .fp-practice h2{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;margin-bottom:16px;color:var(--l-fg)}.landing-root .fp-practice p{color:var(--l-body);line-height:1.7;margin-bottom:12px;max-width:68ch}.landing-root .fp-practice .fp-practice-tier{margin-top:18px;padding-top:16px}.landing-root .fp-hub-back{margin-top:20px;color:var(--l-muted);font-size:.9rem}.landing-root .fp-hub-back a{color:var(--l-primary);text-decoration:none;font-weight:600}.landing-root .fp-hub-back a:hover{text-decoration:underline}.landing-root .hero-scene{position:relative;z-index:1;min-height:clamp(720px,52.8vw,800px);overflow:clip;isolation:isolate;background:var(--l-proof-ink)}.landing-root .hero-scene-media,.landing-root .hero-scene-media img,.landing-root .hero-scene-shade{position:absolute;inset:0}.landing-root .hero-scene-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.landing-root .hero-scene.active .hero-scene-media img{transform:scale(1)}.landing-root .hero-scene-shade{z-index:1;background:linear-gradient(90deg,rgba(7,14,28,.93),rgba(7,14,28,.76) 38%,rgba(7,14,28,.28) 72%,rgba(7,14,28,.16)),linear-gradient(0deg,rgba(7,14,28,.72),transparent 48%)}.landing-root .hero-scene-inner{z-index:2;min-height:inherit;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3.5rem,4.5vw,5rem)}.landing-root .hero-scene .hero-copy{position:relative;z-index:2;color:var(--l-on-media);text-shadow:0 1px 18px rgba(7,14,28,.22)}.landing-root .hero-scene .hero-copy h1{max-width:12.8ch;margin-bottom:1.25rem;color:var(--l-on-media);font-size:clamp(3.4rem,4.2vw,4rem);line-height:.98}.landing-root .hero-scene .hero-copy .sub{max-width:38ch;margin-bottom:1.75rem;color:var(--l-on-media-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.6}.landing-root .hero-scene .badge{margin-bottom:1.5rem;border-color:rgba(255,255,255,.3);background:rgba(7,14,28,.48);color:var(--l-on-media);backdrop-filter:blur(8px)}.landing-root .hero-scene .btn-outline{border-color:rgba(255,255,255,.46);background:rgba(7,14,28,.3);color:var(--l-on-media);backdrop-filter:blur(8px)}.landing-root .hero-scene .btn-outline:hover{background:rgba(7,14,28,.58)}.landing-root .hero-scene .cta-reassure,.landing-root .hero-scene .proof-row span{color:var(--l-on-media-muted)}.landing-root .hero-scene .proof-row span:before{background:var(--l-on-media-accent-strong)}.landing-root .hero-scene .hero-product{position:relative;z-index:2;width:100%;max-width:700px;justify-self:end;align-self:end}.landing-root .hero-scene .perspective-toggle{margin-bottom:.8rem;border-color:rgba(255,255,255,.24);background:rgba(7,14,28,.7);backdrop-filter:blur(10px)}.landing-root .hero-scene .perspective-toggle button{color:var(--l-on-media-muted)}.landing-root .hero-scene .product-frame{box-shadow:0 10px 40px rgba(7,14,28,.48)}.landing-root .hero-scene .mk-scroll{height:min(42vw,500px)}.landing-root .subpage-main{padding-block:clamp(1.5rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}.landing-root .fp-hero-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(3rem,7vw,6.5rem);align-items:center;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(4.5rem,8vw,7rem)}.landing-root .fp-hero{max-width:800px;margin:0;padding:0;text-align:left}.landing-root .fp-hero h1{font-size:clamp(2.45rem,4.6vw,4.1rem)}.landing-root .fp-hero .fp-sub{margin-inline:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.landing-root .fp-hero .hero-actions{justify-content:flex-start}.landing-root .fp-hero .cta-reassure{margin-bottom:0}.landing-root .fp-hero-visual{position:relative;min-height:600px;padding:0 0 5.25rem 5rem}.landing-root .fp-hero-scene{position:relative;width:min(100%,540px);height:530px;margin:0 0 0 auto;overflow:hidden;border:1px solid var(--l-card-border);border-radius:10px;background:var(--l-media-frame)}.landing-root .fp-hero-scene img{object-fit:cover;object-position:center}.landing-root .fp-hero-proof{position:absolute;left:0;bottom:0;width:min(88%,600px);z-index:1}.landing-root .fp-hero-proof .fp-media-placeholder,.landing-root .fp-hero-proof .fp-media-wrap{width:100%}.landing-root .fp-hero-proof .fp-media-placeholder,.landing-root .fp-hero-proof .product-frame{border-radius:8px;box-shadow:0 26px 70px -42px var(--l-shadow)}.landing-root .fp-hero-proof .fp-media-caption{margin-top:.55rem;padding-left:.2rem;font-size:.72rem;text-align:left}.landing-root .fp-phone-stage{width:min(100%,960px);margin-inline:auto;gap:clamp(.9rem,3vw,1.35rem);padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--l-band-border);border-radius:12px;background:color-mix(in oklab,var(--l-band-bg) 88%,var(--l-bg))}.landing-root .fp-phone-frame{width:min(100%,318px);height:auto;padding:8px;border-radius:38px;box-shadow:0 8px 28px rgba(15,23,42,.28)}.landing-root .fp-phone-screen{width:100%;height:auto;aspect-ratio:390/844;border-radius:30px}.landing-root .fp-phone-screen .theme-video,.landing-root .fp-phone-screen .theme-video video,.landing-root .fp-phone-shot{width:100%;height:100%;object-fit:contain;object-position:top center}.landing-root .fp-phone-speaker{top:13px;width:29%;max-width:92px}.landing-root .fp-phone-home{bottom:13px;width:30%;max-width:94px}.landing-root .fp-phone-caption{margin:0;text-align:center}.landing-root .fp-media-placeholder{min-height:0;aspect-ratio:16/9}.landing-root .fp-points{max-width:960px;margin-block:clamp(3rem,7vw,5.5rem)}.landing-root .fp-practice{max-width:1000px;margin:clamp(4rem,9vw,7rem) auto;padding:clamp(2rem,4vw,3.25rem) 0;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start;border:0;border-block:1px solid var(--l-band-border);border-radius:0;background:transparent}.landing-root .fp-practice-heading span,.landing-root .fp-section-heading>span{display:block;margin-bottom:.8rem;color:var(--l-primary);font-size:.85rem;font-weight:700}.landing-root .fp-practice-heading h2{max-width:17ch;margin:0;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.12}.landing-root .fp-practice-copy p{max-width:65ch;margin:0 0 1rem;color:var(--l-body);font-size:1rem;line-height:1.75;text-wrap:pretty}.landing-root .fp-practice .fp-practice-tier{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--l-band-border);color:var(--l-muted);font-size:.9rem}.landing-root .about-crew-story{max-width:1000px;margin:clamp(4rem,9vw,7rem) auto;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(2rem,6vw,5rem);align-items:center}.landing-root .about-crew-visual{position:relative;width:100%;max-width:440px;aspect-ratio:4/5;margin:0;justify-self:center;overflow:hidden;border-radius:12px;background:var(--l-band-bg)}.landing-root .about-crew-visual img{display:block;width:100%;height:100%;object-fit:cover}.landing-root .about-crew-practice{max-width:none;margin:0;grid-template-columns:1fr;gap:1.5rem}.landing-root .fp-faq{max-width:900px;margin:0 auto clamp(4rem,8vw,6rem)}.landing-root .fp-section-heading{margin-bottom:clamp(1.5rem,4vw,2.5rem);text-align:center}.landing-root .fp-section-heading h2{margin:0;font-size:clamp(2rem,3.2vw,2.8rem)}.landing-root .fp-faq-list{border-top:1px solid var(--l-card-border)}.landing-root .fp-faq details{border-bottom:1px solid var(--l-card-border)}.landing-root .fp-faq details[open]{background:var(--l-band-bg)}.landing-root .fp-faq summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem .9rem;list-style:none;font-size:1.02rem;line-height:1.4}.landing-root .fp-faq summary::-webkit-details-marker{display:none}.landing-root .fp-summary-icon{position:relative;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--l-card-border);border-radius:50%}.landing-root .fp-summary-icon:after,.landing-root .fp-summary-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s cubic-bezier(.22,1,.36,1)}.landing-root .fp-summary-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.landing-root .fp-faq details[open] .fp-summary-icon:after{transform:translate(-50%,-50%) rotate(0)}.landing-root .fp-faq details p{max-width:68ch;margin:0;padding:0 4.5rem 1.5rem .9rem;line-height:1.7}.landing-root .fp-cross{max-width:960px;margin:0 auto;padding:clamp(2rem,5vw,3.25rem) 0 0;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;border-top:1px solid var(--l-card-border)}.landing-root .fp-cross-copy span{display:block;color:var(--l-fg);font-weight:800}.landing-root .fp-cross-copy p{margin:.35rem 0 0;color:var(--l-muted);line-height:1.5}.landing-root .fp-cross-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.landing-root .fp-cross-links a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid var(--l-card-border);border-radius:8px;color:var(--l-fg);background:var(--l-card-bg)}.landing-root .fp-cross-links a span{color:var(--l-primary)}.landing-root .fp-cross-links a:hover{border-color:var(--l-primary);text-decoration:none}.landing-root .fp-hub-back{max-width:960px;margin:1.25rem auto 0}.landing-root footer.site-footer{padding:0;border-top:1px solid var(--l-card-border);background:color-mix(in oklab,var(--l-band-bg) 82%,var(--l-bg))}.landing-root .footer-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:clamp(3rem,8vw,7rem);padding-block:clamp(3.5rem,7vw,5.5rem) 1.5rem}.landing-root .footer-brand{max-width:310px}.landing-root .site-footer .footer-logo{margin-bottom:1rem}.landing-root .site-footer .footer-logo span{font-weight:800;letter-spacing:.06em}.landing-root .footer-brand .footer-text{margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}.landing-root .footer-start{display:inline-flex;align-items:center;gap:.65rem;color:var(--l-primary);font-weight:800;text-decoration:none}.landing-root .footer-desktop-groups{display:grid;grid-template-columns:1.25fr 1fr .75fr;gap:clamp(2rem,5vw,4.5rem)}.landing-root .footer-col{gap:.55rem}.landing-root .footer-col h3{margin-bottom:.45rem}.landing-root .footer-col a{font-size:.9rem;line-height:1.5}.landing-root .footer-mobile-groups{border-top:1px solid var(--l-card-border)}.landing-root .footer-mobile-groups details{border-bottom:1px solid var(--l-card-border)}.landing-root .footer-mobile-groups summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;color:var(--l-fg);font-weight:800;cursor:pointer}.landing-root .footer-mobile-groups summary::-webkit-details-marker{display:none}.landing-root .footer-mobile-groups summary span{position:relative;width:28px;height:28px;border:1px solid var(--l-card-border);border-radius:50%}.landing-root .footer-mobile-groups summary span:after,.landing-root .footer-mobile-groups summary span:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.landing-root .footer-mobile-groups summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.landing-root .footer-mobile-groups details[open] summary span:after{transform:translate(-50%,-50%)}.landing-root .footer-mobile-groups nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;padding:0 0 1.1rem}.landing-root .footer-mobile-groups nav a{min-height:42px;display:flex;align-items:center;color:var(--l-muted);font-size:.88rem;line-height:1.35;text-decoration:none}.landing-root .footer-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding-top:1.25rem;color:var(--l-muted);font-size:.82rem;text-align:left}.landing-root .footer-bottom p{margin:0}.landing-root .footer-bottom p:nth-child(2){text-align:center}.landing-root .footer-bottom a{justify-self:end;color:var(--l-muted)}@media (max-width:1023px) and (min-width:768px){.landing-root .fp-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:2.5rem}.landing-root .fp-hero-visual{min-height:520px;padding:0 0 4rem 3rem}.landing-root .fp-hero-scene{height:450px}.landing-root .hero-scene{min-height:clamp(860px,calc(100svh - 72px),980px)}.landing-root .hero-scene-inner{grid-template-columns:1fr;align-content:space-between;gap:3rem;padding-block:5rem}.landing-root .hero-scene .hero-copy{max-width:620px}.landing-root .hero-scene .hero-product{max-width:720px;justify-self:center}.landing-root .hero-scene .mk-scroll{height:430px}.landing-root .footer-shell{grid-template-columns:1fr;gap:2.5rem}.landing-root .footer-brand{max-width:560px}}@media (max-width:767px){.landing-root .subpage-main{padding-block:1rem 4rem}.landing-root .hero-scene{min-height:max(720px,calc(100svh - 64px))}.landing-root .hero-scene-media img{object-position:center bottom}.landing-root .hero-scene-shade{background:linear-gradient(180deg,rgba(7,14,28,.94),rgba(7,14,28,.78) 43%,rgba(7,14,28,.22) 72%,rgba(7,14,28,.58))}.landing-root .hero-scene-inner{display:flex;align-items:flex-start;min-height:inherit;padding-block:clamp(2.75rem,10vw,4rem) 3rem}.landing-root .hero-scene .hero-copy{width:100%;text-align:left}.landing-root .hero-scene .hero-copy h1{max-width:11ch;margin-inline:0;font-size:clamp(2.25rem,11vw,3.05rem);line-height:1.02}.landing-root .hero-scene .hero-copy .sub{max-width:32ch;margin-inline:0;font-size:1rem}.landing-root .hero-scene .hero-actions,.landing-root .hero-scene .proof-row{justify-content:flex-start}.landing-root .hero-scene .proof-row{display:grid;gap:.5rem}.landing-root .fp-hero-layout{grid-template-columns:1fr;gap:2.25rem;padding-block:1.75rem 4.5rem}.landing-root .fp-hero{margin:0;padding:0;text-align:left}.landing-root .fp-hero h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.04}.landing-root .fp-hero .fp-sub{margin-inline:0;font-size:1rem}.landing-root .fp-hero .hero-actions{justify-content:flex-start}.landing-root .fp-hero-visual{min-height:0;margin-inline:-18px;padding:0}.landing-root .fp-hero-scene{width:100%;height:auto;aspect-ratio:4/3;border-inline:0;border-radius:0}.landing-root .fp-hero-proof{position:relative;width:auto;margin-top:-2.75rem;padding-inline:18px}.landing-root .fp-hero-proof .fp-phone-stage{margin-inline:0}.landing-root .fp-hero-proof .fp-media-caption{text-align:center}.landing-root .fp-phone-stage{width:auto;margin-inline:-18px;padding:1.35rem 1.5rem 1.75rem;border-inline:0;border-radius:0}.landing-root .fp-phone-rail{font-size:.6rem;gap:8px}.landing-root .fp-phone-frame{width:min(318px,100%);border-radius:34px}.landing-root .fp-phone-screen{border-radius:27px}.landing-root .fp-phone-caption{font-size:.76rem}.landing-root .fp-media-placeholder{margin-inline:-18px;aspect-ratio:390/844;border-radius:0}.landing-root .fp-points{margin-block:3rem 4.25rem;gap:1.5rem}.landing-root .fp-points b{font-size:1.08rem}.landing-root .fp-practice{margin-block:4rem;padding-block:2rem;grid-template-columns:1fr;gap:1.5rem}.landing-root .fp-practice-heading h2{max-width:22ch;font-size:1.65rem}.landing-root .fp-practice-copy p{font-size:.96rem;line-height:1.68}.landing-root .about-crew-story{margin-block:4rem;grid-template-columns:1fr;gap:1.75rem}.landing-root .about-crew-visual{max-width:min(100%,420px)}.landing-root .about-crew-practice{margin-block:0}.landing-root .fp-faq{margin-bottom:4rem}.landing-root .fp-section-heading{text-align:left;margin-bottom:1.25rem}.landing-root .fp-section-heading h2{font-size:2rem}.landing-root .fp-faq summary{min-height:64px;gap:1rem;padding-inline:.25rem;font-size:1rem}.landing-root .fp-faq details p{padding:0 2.75rem 1.25rem .25rem;font-size:.94rem}.landing-root .fp-summary-icon{width:30px;height:30px;flex-basis:30px}.landing-root .fp-cross{gap:1.25rem}.landing-root .fp-cross,.landing-root .fp-cross-links{grid-template-columns:1fr}.landing-root .fp-hub-back{margin-top:1rem}.landing-root .footer-shell{display:block;padding-block:2.75rem max(1.25rem,env(safe-area-inset-bottom))}.landing-root .footer-brand{max-width:none;margin-bottom:2.25rem}.landing-root .footer-brand .footer-text{max-width:34ch}.landing-root .footer-mobile-groups nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;margin-top:1.5rem;text-align:left}.landing-root .footer-bottom p:nth-child(2){width:100%;order:-1;text-align:left}.landing-root .footer-bottom a{margin-left:auto}}@media (max-width:359px){.landing-root .l-container{padding-inline:14px}.landing-root .hero-scene .hero-copy h1{font-size:2.15rem}.landing-root .hero-scene .hero-actions{display:grid;grid-template-columns:1fr 1fr}.landing-root .hero-scene .hero-actions .btn{padding-inline:.75rem;font-size:.9rem}.landing-root .fp-phone-stage{margin-inline:-14px;padding-inline:1.25rem}.landing-root .fp-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr}.landing-root .fp-hero .hero-actions .btn{padding-inline:.75rem;font-size:.9rem}.landing-root .footer-mobile-groups nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-root .hero-scene-media img{transform:none;transition:none}.landing-root .fp-summary-icon:after,.landing-root .fp-summary-icon:before{transition:none}}.landing-root .hero-scene .hero-product{align-self:center}.landing-root .hero-scene .mk-scroll{height:min(32vw,380px)}.landing-root .workflow-band{padding-block:clamp(5rem,8vw,6.5rem)}.landing-root .crew-contexts-band{position:relative;z-index:1;padding-block:clamp(5rem,9vw,8rem);border-bottom:1px solid var(--l-band-border);background:var(--l-bg)}.landing-root .crew-contexts{max-width:1120px;margin-inline:auto}.landing-root .ambient-motion{--ambient-motion-current-object-position:var(--ambient-motion-object-position,center)}.landing-root .crew-contexts-heading{max-width:780px;margin-bottom:clamp(2rem,5vw,3.5rem)}.landing-root .crew-contexts-heading h2{margin:0 0 1rem;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;text-wrap:balance}.landing-root .crew-contexts-heading p{max-width:64ch;margin:0;color:var(--l-body);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7;text-wrap:pretty}.landing-root .crew-contexts-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-rows:repeat(2,280px) 340px;gap:.85rem}.landing-root .crew-contexts-grid:focus-visible{outline:3px solid var(--l-primary);outline-offset:6px}.landing-root .crew-context{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:var(--l-media-frame);isolation:isolate}.landing-root .crew-context-1{grid-row:1/3}.landing-root .crew-context-4{grid-column:1/-1}.landing-root .crew-context .ambient-motion-video,.landing-root .crew-context img{z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-root .crew-context:hover .ambient-motion-video,.landing-root .crew-context:hover img,.landing-root .crew-context[data-active] .ambient-motion-video,.landing-root .crew-context[data-active] img{transform:scale(1)}.landing-root .crew-context[data-active]{box-shadow:0 0 0 2px color-mix(in oklab,var(--l-primary) 70%,transparent)}.landing-root .crew-context figcaption{position:absolute;z-index:1;inset:auto 0 0;display:grid;gap:.3rem;padding:clamp(1.25rem,3vw,2rem);color:var(--l-on-media);background:linear-gradient(0deg,rgba(7,14,28,.9),rgba(7,14,28,.08))}.landing-root .crew-context figcaption strong{font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.landing-root .crew-context figcaption span{max-width:46ch;color:var(--l-on-media-muted);font-size:.9rem;line-height:1.45}.landing-root .crew-context-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.landing-root .crew-context-selector button{min-width:2.75rem;min-height:2.25rem;border:1px solid var(--l-card-border);border-radius:999px;color:var(--l-body);background:var(--l-card-bg);font:700 .72rem/1 var(--font-space-grotesk),sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease-out,color .18s ease-out,background-color .18s ease-out}.landing-root .crew-context-selector button[aria-pressed=true]{border-color:var(--l-primary);color:var(--l-action-text);background:var(--l-primary)}.landing-root .crew-context-selector button:focus-visible{outline:3px solid var(--l-primary);outline-offset:3px}.landing-root .crew-contexts-compact{max-width:1000px;margin-block:clamp(3rem,7vw,5.5rem) clamp(5rem,9vw,7rem)}.landing-root .crew-contexts-compact .crew-contexts-heading{max-width:720px}.landing-root .crew-contexts-compact .crew-contexts-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.landing-root .crew-contexts-compact .crew-contexts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,270px)}.landing-root .crew-contexts-compact .crew-context{grid-column:auto;grid-row:auto}.landing-root .fp-inline-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.landing-root .fp-inline-links a{min-height:44px;display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid var(--l-card-border);border-radius:8px;color:var(--l-fg);background:var(--l-card-bg);font-size:.88rem;font-weight:700;text-decoration:none}.landing-root .fp-inline-links a span{color:var(--l-primary)}.landing-root .fp-inline-links a:hover{border-color:var(--l-primary)}@supports (animation-timeline:view()){@keyframes crew-photo-settle{0%{transform:scale(1.075)}to{transform:scale(1)}}.landing-root .crew-context img{animation:crew-photo-settle linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}@media (max-width:1023px) and (min-width:768px){.landing-root .crew-contexts-compact .crew-contexts-grid,.landing-root .crew-contexts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,300px)}.landing-root .crew-context{grid-column:auto;grid-row:auto}}@media (max-width:767px){.landing-root .ambient-motion{--ambient-motion-current-object-position:var(
      --ambient-motion-mobile-object-position,var(--ambient-motion-object-position,center)
    )}.landing-root .workflow-band{padding-block:4rem}.landing-root .crew-contexts-band{padding-block:4.5rem}.landing-root .crew-contexts-heading{margin-bottom:1.75rem}.landing-root .crew-contexts-heading h2{font-size:2.15rem;line-height:1.06}.landing-root .crew-contexts-heading p{font-size:.96rem;line-height:1.65}.landing-root .crew-contexts-compact .crew-contexts-grid,.landing-root .crew-contexts-grid{display:flex;gap:.75rem;margin-inline:-18px;padding:0 18px .75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-root .crew-contexts-grid::-webkit-scrollbar{display:none}.landing-root .crew-context,.landing-root .crew-contexts-compact .crew-context{flex:0 0 min(84vw,340px);scroll-snap-align:center}.landing-root .crew-contexts:not(.crew-contexts-compact) .crew-context{aspect-ratio:4/3;min-height:0}.landing-root .crew-contexts-compact .crew-context{min-height:430px}.landing-root .crew-contexts:not(.crew-contexts-compact) .crew-context figcaption{min-height:48%;align-content:end;padding:2.25rem 1rem 1rem;background:linear-gradient(0deg,rgba(7,14,28,.96),rgba(7,14,28,.78) 58%,transparent)}.landing-root .crew-contexts:not(.crew-contexts-compact) .crew-context figcaption strong{font-size:1.15rem}.landing-root .crew-contexts:not(.crew-contexts-compact) .crew-context figcaption span{font-size:.82rem;line-height:1.35}.landing-root .crew-context figcaption{padding:1.35rem}.landing-root .crew-context figcaption strong{font-size:1.35rem}.landing-root .crew-contexts-compact{margin-block:3.5rem 5rem}.landing-root .fp-inline-links{display:grid;grid-template-columns:1fr}.landing-root .fp-inline-links a{justify-content:space-between}}@media (max-width:359px){.landing-root .crew-contexts-compact .crew-contexts-grid,.landing-root .crew-contexts-grid{margin-inline:-14px;padding-inline:14px}.landing-root .crew-context,.landing-root .crew-contexts-compact .crew-context{flex-basis:86vw}.landing-root .crew-contexts-compact .crew-context{min-height:400px}}@media (prefers-reduced-motion:reduce){.landing-root .crew-context img{animation:none;transform:none;transition:none}}.landing-root .workflow-crops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2.25rem}.landing-root .workflow-crop{min-width:0;margin:0;overflow:hidden;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg)}.landing-root .workflow-crop-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--l-media-frame)}.landing-root .workflow-crop-image{object-fit:cover;object-position:top center}.landing-root .workflow-crop figcaption{padding:.7rem .8rem;color:var(--l-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.landing-root .financial-close-band{position:relative;z-index:1;border-bottom:1px solid var(--l-band-border);background:var(--l-bg)}.landing-root .financial-close{padding-block:clamp(4.75rem,8vw,7rem)}.landing-root .financial-close-heading{max-width:720px;margin-bottom:2rem}.landing-root .financial-close-heading h2{margin:0 0 .75rem;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.03;text-wrap:balance}.landing-root .financial-close-heading p{max-width:62ch;margin:0;color:var(--l-body);font-size:1rem;line-height:1.65}.landing-root .financial-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-root .financial-close-card{position:relative;min-height:250px;display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2rem);overflow:hidden;border:1px solid color-mix(in oklab,var(--close-accent) 34%,var(--l-card-border));border-radius:8px;background:var(--l-card-bg)}.landing-root .financial-close-card-payroll{--close-accent:hsl(161 72% 43%)}.landing-root .financial-close-card-invoice{--close-accent:hsl(42 95% 52%)}.landing-root .financial-close-kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;color:var(--close-accent);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.landing-root .financial-close-marker{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:currentColor}.landing-root .financial-close-card h3{max-width:25ch;margin:0 0 .75rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.12;text-wrap:balance}.landing-root .financial-close-card>p{max-width:48ch;margin:0 0 1.5rem;color:var(--l-body);font-size:.92rem;line-height:1.55}.landing-root .financial-close-state{min-height:38px;display:flex;align-items:center;margin-top:auto;padding:.65rem .8rem;border:1px solid var(--l-card-border);border-radius:6px;color:var(--l-muted);background:color-mix(in oklab,var(--l-bg) 82%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.landing-root .cta-section-photo{position:relative;min-height:390px;display:flex;align-items:stretch;margin-block:clamp(4rem,8vw,6rem);padding:0;overflow:hidden;border:1px solid var(--l-card-border);border-radius:10px;background:hsl(222 46% 8%);text-align:left;isolation:isolate}.landing-root .cta-section-media,.landing-root .cta-section-media img,.landing-root .cta-section-shade{position:absolute;inset:0;width:100%;height:100%}.landing-root .cta-section-media img{object-fit:cover;object-position:center}.landing-root .cta-section-shade{z-index:1;background:linear-gradient(90deg,hsl(222 46% 7%/.98),hsl(222 46% 7%/.9) 38%,hsl(222 46% 7%/.2) 68%,transparent)}.landing-root .cta-section-copy{position:relative;z-index:2;width:min(54%,610px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4rem);color:var(--l-on-media)}.landing-root .cta-section-photo h2{max-width:18ch;margin:0 0 .9rem;color:var(--l-on-media);font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.02;text-wrap:balance}.landing-root .cta-section-photo .cta-section-copy>p{max-width:48ch;margin:0;color:var(--l-on-media-muted);font-size:.98rem;line-height:1.6}.landing-root .cta-section-photo .hero-cta{justify-content:flex-start;margin-top:1.5rem}.landing-root .cta-section-photo .btn-outline{border-color:hsl(0 0% 100%/.46);color:var(--l-on-media);background:hsl(222 46% 7%/.45)}.landing-root .cta-section-photo .cta-reassure{margin-top:.85rem;color:var(--l-on-media-muted);font-size:.76rem}@media (max-width:767px){.landing-root .hero-scene{min-height:560px}.landing-root .hero-scene-inner{min-height:560px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding-block:2rem 2.75rem}.landing-root .hero-scene .hero-product{width:100%;max-width:520px;align-self:center;justify-self:auto}.landing-root .hero-scene .mk-scroll{height:clamp(220px,72vw,310px)}.landing-root .hero-scene .hero-copy h1{max-width:11ch;margin-bottom:1rem;font-size:clamp(2.25rem,9.8vw,2.45rem);line-height:1.03}.landing-root .hero-scene .hero-copy .sub{max-width:28ch;margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.landing-root .hero-scene .hero-actions{gap:.65rem}.landing-root .hero-scene .hero-actions .btn{min-height:44px;padding:.65rem 1rem;font-size:.84rem}.landing-root .workflow-band{padding-block:2.8rem}.landing-root .workflow-head{max-width:31ch;margin:0 0 1.4rem;text-align:left}.landing-root .workflow-head h2{margin-bottom:.45rem;font-size:1.65rem;line-height:1.08}.landing-root .workflow-head p{font-size:.78rem;line-height:1.45}.landing-root .workflow-steps{width:100%}.landing-root .workflow-steps li{grid-template-columns:30px minmax(0,1fr);column-gap:.75rem;padding-bottom:.8rem}.landing-root .workflow-step-marker{width:30px;height:30px;flex-basis:30px;border-radius:999px;font-size:.6rem}.landing-root .workflow-steps li:nth-child(2) .workflow-step-marker{background:hsl(165 72% 36%)}.landing-root .workflow-steps li:nth-child(3) .workflow-step-marker{background:hsl(42 95% 45%)}.landing-root .workflow-steps li:nth-child(4) .workflow-step-marker{background:hsl(230 68% 55%)}.landing-root .workflow-steps li:nth-child(5) .workflow-step-marker{background:hsl(156 68% 40%)}.landing-root .workflow-step-copy{padding-top:0}.landing-root .workflow-step-copy h3{margin-bottom:.15rem;font-size:.84rem}.landing-root .workflow-step-copy p{font-size:.68rem;line-height:1.35}.landing-root .workflow-steps li:not(:last-child):after{top:30px;left:14px;height:calc(100% - 30px)}.landing-root .workflow-crops{display:flex;gap:.7rem;margin-inline:-18px;padding:0 18px .65rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-root .workflow-crops::-webkit-scrollbar{display:none}.landing-root .workflow-crop{flex:0 0 min(76vw,300px);scroll-snap-align:center}.landing-root .financial-close{padding-block:4.25rem}.landing-root .financial-close-heading h2{font-size:2.25rem}.landing-root .financial-close-grid{grid-template-columns:1fr}.landing-root .financial-close-card{min-height:230px}.landing-root .cta-section-photo{min-height:560px;margin:3.5rem 18px}.landing-root .cta-section-media img{object-position:54% center}.landing-root .cta-section-shade{background:linear-gradient(0deg,hsl(222 46% 7%/.98),hsl(222 46% 7%/.82) 48%,hsl(222 46% 7%/.12) 78%,transparent)}.landing-root .cta-section-copy{width:100%;justify-content:flex-end;padding:1.5rem}.landing-root .cta-section-photo h2{max-width:15ch;font-size:2.15rem}.landing-root .cta-section-photo .hero-cta{display:grid;grid-template-columns:1fr 1fr;width:100%}.landing-root .cta-section-photo .hero-cta .btn{justify-content:center;padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.landing-root .cta-section-photo,.landing-root .financial-close-card,.landing-root .workflow-crop-image{transition:none}}.landing-root .showcase-tab-groups{width:min(100%,900px);display:grid;justify-content:stretch;gap:.6rem;margin:2rem auto 2.25rem}.landing-root .showcase-tab-group{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.75rem;align-items:center}.landing-root .showcase-tab-group-label{color:var(--l-muted);font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.landing-root .showcase-tab-grid{display:grid;gap:.5rem}.landing-root .showcase-tab-group-core .showcase-tab-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-root .showcase-tab-group-operations .showcase-tab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .showcase-tab-groups button{width:100%;min-width:0;min-height:42px;padding:.55rem .7rem;border-radius:6px;font-size:.78rem}.landing-root .showcase-stage-mobile{width:min(100%,620px)}.landing-root #proof{scroll-margin-top:72px}.landing-root .mobile-demo-stage{width:min(100%,354px);min-height:780px;margin-inline:auto;display:grid;grid-template-rows:24px 628px auto;gap:8px;padding:16px;overflow:hidden;border:1px solid var(--l-card-border);border-radius:12px;background:var(--l-card-bg)}.landing-root .mobile-demo-kicker{width:min(100%,290px);margin-inline:auto;color:var(--l-fg);font-size:.8125rem;line-height:1.4}.landing-root .mobile-demo-media{width:min(100%,290px);height:628px;margin-inline:auto;overflow:hidden;border:1px solid var(--l-card-border);border-radius:16px;background:var(--l-proof-surface)}.landing-root .mobile-demo-media .theme-video,.landing-root .mobile-demo-media .theme-video video{width:100%;height:100%}.landing-root .mobile-demo-media .theme-video video{object-fit:contain;object-position:top center}.landing-root .mobile-demo-stage .showcase-caption{width:min(100%,290px);margin-inline:auto;padding:0}.landing-root .mobile-demo-stage .showcase-caption p{margin:0;color:var(--l-fg);font-size:.8125rem;font-weight:650;line-height:1.4}.landing-root .crew-context-4{grid-column:1}.landing-root .crew-context-5{grid-column:2}@media (max-width:767px){.landing-root #proof{scroll-margin-top:64px}.landing-root .showcase-tab-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-block:1.25rem 1rem;padding:0;overflow:visible}.landing-root .showcase-tab-grid,.landing-root .showcase-tab-group{display:contents}.landing-root .showcase-tab-group-label{display:none}.landing-root .showcase-tab-groups button{min-height:44px;padding:.55rem .6rem;font-size:.76rem}.landing-root .showcase-stage-mobile .product-frame{border-radius:8px}.landing-root .showcase-stage-mobile .frame-chrome{min-height:28px;padding-inline:.55rem}.landing-root .showcase-stage-mobile .frame-url{font-size:.58rem}.landing-root .showcase-stage-mobile .showcase-caption{padding-top:.75rem}.landing-root .showcase-stage-mobile .showcase-caption p{font-size:.78rem}}.landing-root .separation-band{margin-top:0}.landing-root .separation{padding-block:clamp(4.5rem,8vw,6.5rem)}.landing-root .sep-grid{width:min(100%,1000px);grid-template-columns:1fr;gap:1.75rem;margin-inline:auto}.landing-root .sep-heading{max-width:720px}.landing-root .sep-heading h2{margin:0 0 .65rem;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.04}.landing-root .sep-heading p{max-width:68ch;margin:0;color:var(--l-body);font-size:1rem;line-height:1.65}.landing-root .sep-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg)}.landing-root .sep-lane{min-width:0;align-items:flex-start;gap:.75rem;padding:1.25rem;border:0;border-right:1px solid var(--l-card-border);border-radius:0;background:transparent}.landing-root .sep-lane:last-child{border-right:0}.landing-root .sep-lane:hover{transform:none}.landing-root .sep-lane-dot{width:8px;height:8px;flex:0 0 8px;margin-top:.35rem;border-radius:999px;background:var(--l-primary)}.landing-root .sep-lane-dot-team{background:hsl(161 72% 43%)}.landing-root .sep-lane-dot-company{background:hsl(42 95% 52%)}.landing-root .sep-lane .desc{color:var(--l-muted);font-size:.82rem;line-height:1.45}.landing-root .sep-lane b{margin-bottom:.25rem;font-size:.94rem}.landing-root .field-band{margin-top:0}.landing-root .field-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:clamp(3rem,9vw,8rem);align-items:center;padding-block:clamp(4.75rem,8vw,7rem);text-align:left}.landing-root .field-copy{max-width:620px}.landing-root .field-copy h2{margin:0 0 .45rem;font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.03}.landing-root .field-copy h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.landing-root .field-copy .section-lede{max-width:58ch;margin:.85rem 0 1.2rem;color:var(--l-body);line-height:1.65}.landing-root .field-checklist{display:grid;justify-content:start;gap:.55rem;margin:0 0 1.5rem}.landing-root .field-demo{display:grid;justify-items:center}.landing-root .field-demo .iphone-mockup{width:100%;margin:0}@media (max-width:767px){.landing-root .separation{padding-block:3.75rem}.landing-root .sep-grid{gap:1.25rem}.landing-root .sep-heading h2{font-size:2.15rem}.landing-root .sep-heading p{font-size:.88rem}.landing-root .sep-visual{grid-template-columns:1fr}.landing-root .sep-lane{padding:1rem;border-right:0;border-bottom:1px solid var(--l-card-border)}.landing-root .sep-lane:last-child{border-bottom:0}.landing-root .field-section{display:block;padding-block:3.75rem}.landing-root .field-copy{margin-bottom:2.5rem}.landing-root .field-copy h2{font-size:2rem}.landing-root .field-copy .section-lede{margin-bottom:1.25rem;font-size:.88rem}.landing-root .field-demo{justify-items:start}.landing-root .field-demo .iphone-mockup{width:min(100%,280px);justify-self:center}}.landing-root .hero-trust{margin:0 0 1.5rem;max-width:46ch;font-size:.8rem;font-weight:500;line-height:1.5;color:var(--l-on-media-muted)}@media (max-width:767px){.landing-root .hero-trust{margin-bottom:1.1rem;font-size:.78rem}}.landing-root .workflow-story{margin-top:2.5rem}.landing-root .workflow-story-chapters,.landing-root .workflow-story-sticky{min-width:0}.landing-root .workflow-story-media{display:grid}.landing-root .workflow-story-pane{min-width:0;margin:0}.landing-root .workflow-story-pane-media{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--l-card-border);border-radius:14px;background:var(--l-media-frame)}.landing-root .workflow-story-pane .workflow-crop-image{object-fit:cover;object-position:top center}.landing-root .workflow-story-pane figcaption{margin-top:.6rem;font-size:.8rem;font-weight:600;letter-spacing:.3px;color:var(--l-muted)}.landing-root .workflow-chapter-index{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--l-muted)}.landing-root .workflow-chapter-index i{display:block;width:22px;height:1px;background:var(--l-card-border)}.landing-root .workflow-chapter.is-active .workflow-chapter-index{color:var(--l-action)}.landing-root .workflow-chapter-steps{display:flex;flex-direction:column;gap:1.25rem}.landing-root .workflow-story-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:1.1rem 1.2rem;border:1px solid var(--l-card-border);border-radius:14px;background:var(--l-card-bg);transition:border-color var(--motion-base,.24s) var(--motion-ease-out),transform var(--motion-base,.24s) var(--motion-ease-out)}.landing-root .workflow-story-step:hover{border-color:color-mix(in oklab,var(--l-action) 42%,var(--l-card-border))}.landing-root .workflow-story-step-link{position:absolute;inset:0;z-index:1;border-radius:14px}.landing-root .workflow-story-step-link:focus-visible{outline:2px solid var(--l-action);outline-offset:3px}.landing-root .workflow-story-step-marker{grid-row:span 2;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--l-action);line-height:1.5}.landing-root .workflow-story-step-copy{min-width:0}.landing-root .workflow-story-step-copy h3{margin:0 0 .3rem;font-size:1.15rem;font-weight:700;color:var(--l-fg)}.landing-root .workflow-story-step-copy p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--l-muted)}.landing-root .workflow-story-step .workflow-link{position:relative;z-index:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--l-action)}.landing-root .workflow-story-ticks{display:flex;gap:1rem}.landing-root .workflow-tick{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;min-width:44px;padding:.4rem .5rem;margin:0;border:0;border-radius:10px;background:transparent;color:var(--l-muted);cursor:pointer;transition:color var(--motion-fast,.14s) var(--motion-ease-out),transform var(--motion-fast,.14s) var(--motion-ease-out)}.landing-root .workflow-tick-mark{display:block;width:22px;height:3px;border-radius:999px;background:color-mix(in oklab,var(--l-muted) 40%,transparent);transition:width var(--motion-base,.24s) var(--motion-ease-out),background var(--motion-base,.24s) var(--motion-ease-out)}.landing-root .workflow-tick-num{font-size:.72rem;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums;opacity:.55;transition:opacity var(--motion-base,.24s) var(--motion-ease-out)}.landing-root .workflow-tick.is-active{color:var(--l-fg)}.landing-root .workflow-tick.is-active .workflow-tick-mark{background:var(--l-action)}.landing-root .workflow-tick.is-active .workflow-tick-num{opacity:1}.landing-root .workflow-tick:hover .workflow-tick-mark{background:color-mix(in oklab,var(--l-action) 62%,transparent)}.landing-root .workflow-tick:active{transform:scale(.96)}.landing-root .workflow-tick:focus-visible{outline:2px solid var(--l-action);outline-offset:3px}@media (min-width:768px){.landing-root .workflow-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.landing-root .workflow-chapter{min-height:112vh;display:flex;align-items:center}.landing-root .workflow-chapter:first-child{min-height:94vh}.landing-root .workflow-chapter:last-child{min-height:90vh}.landing-root .workflow-story-sticky{position:sticky;top:0;height:100vh;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:clamp(1rem,2vw,2rem)}.landing-root .workflow-story-ticks{grid-column:1;flex-direction:column;justify-content:center;gap:1.25rem}.landing-root .workflow-tick{justify-content:flex-start}.landing-root .workflow-tick-mark{width:3px;height:22px}.landing-root .workflow-tick.is-active .workflow-tick-mark{height:40px}.landing-root .workflow-story-media{grid-column:2}.landing-root .workflow-story-pane{grid-area:1/1;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .3s var(--motion-ease-swift),transform .3s var(--motion-ease-swift)}.landing-root .workflow-story-pane.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:20ms}}.landing-root .approval-flip{position:absolute;left:12px;bottom:12px;z-index:2;width:min(74%,262px);padding:.7rem .85rem;border-radius:12px;background:var(--l-card-bg);border:1px solid var(--l-card-border);box-shadow:0 12px 32px -14px var(--l-shadow);pointer-events:none;display:flex;flex-direction:column;gap:.45rem}.landing-root .approval-flip-caption{font-size:.66rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--l-muted)}.landing-root .approval-flip-states{display:grid}.landing-root .approval-flip-status{grid-area:1/1;justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:700}.landing-root .approval-flip-status svg{flex:none}.landing-root .approval-flip-status-pending{opacity:0;color:var(--l-muted);background:color-mix(in oklab,var(--l-muted) 12%,transparent);border-color:var(--l-card-border)}.landing-root .approval-flip-status-approved{opacity:1;color:var(--l-action);background:var(--l-action-soft);border-color:color-mix(in oklab,var(--l-action) 32%,transparent)}.landing-root .approval-flip-note{opacity:.9;font-size:.72rem;font-weight:500;color:var(--l-muted)}.landing-root .hours-meter{margin-top:1.5rem;max-width:320px}.landing-root .hours-meter-svg{display:block;width:100%;height:auto;overflow:visible}.landing-root .hours-meter-base{fill:none;stroke:var(--l-card-border);stroke-width:1.5}.landing-root .hours-meter-ticks path{fill:none;stroke:color-mix(in oklab,var(--l-muted) 45%,transparent);stroke-width:1.5;stroke-linecap:round}.landing-root .hours-meter-line{fill:none;stroke:var(--l-action);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.landing-root .before-after-band{padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--l-bg);border-bottom:1px solid var(--l-band-border)}.landing-root .before-after-band h2{max-width:22ch;margin:0 0 2rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;color:var(--l-fg)}.landing-root .before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.landing-root .before-after-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border-radius:16px}.landing-root .before-after-before{background:color-mix(in oklab,var(--l-band-bg) 82%,var(--l-muted) 7%);border:1px solid var(--l-card-border)}.landing-root .before-after-after{background:var(--l-card-bg);border:1.5px solid color-mix(in oklab,var(--l-action) 45%,var(--l-card-border));box-shadow:0 24px 60px -30px var(--l-shadow)}.landing-root .before-after-label{align-self:flex-start;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--l-muted)}.landing-root .before-after-label-after{color:var(--l-action)}.landing-root .before-after-chips{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem}.landing-root .before-after-chip{--chip-rot:0deg;display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:10px;background:var(--l-card-bg);border:1px solid var(--l-card-border);box-shadow:0 6px 16px -10px var(--l-shadow);font-size:.85rem;font-weight:600;color:var(--l-fg);transform:rotate(var(--chip-rot))}.landing-root .before-after-chip:first-child{--chip-rot:-5deg}.landing-root .before-after-chip:nth-child(2){--chip-rot:3deg}.landing-root .before-after-chip:nth-child(3){--chip-rot:-3deg}.landing-root .before-after-chip:nth-child(4){--chip-rot:6deg}.landing-root .before-after-chip:nth-child(5){--chip-rot:-4deg}.landing-root .before-after-chip:nth-child(6){--chip-rot:4deg}.landing-root .before-after-phone{display:flex;justify-content:center;margin-bottom:1.5rem}.landing-root .before-after-phone-screen{position:relative;width:min(240px,60%);aspect-ratio:390/844;border-radius:22px;overflow:hidden;border:1px solid var(--l-card-border);background:var(--l-media-frame);box-shadow:0 20px 50px -24px var(--l-shadow)}.landing-root .before-after-phone-image{width:100%;height:100%;object-fit:cover;object-position:top center}.landing-root .before-after-after-copy{margin-top:auto;text-align:center}.landing-root .before-after-after-copy h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:var(--l-fg)}.landing-root .before-after-after-copy p{margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:var(--l-muted)}@media (max-width:767px){.landing-root .before-after-grid{grid-template-columns:1fr}.landing-root .before-after-phone-screen{width:min(210px,58%)}}@media (prefers-reduced-motion:no-preference){.landing-root[data-reveal-ready] .hours-meter-line{stroke-dashoffset:1}.landing-root[data-reveal-ready] .hours-meter[data-reveal].is-inview .hours-meter-line{animation:hours-draw 1.2s var(--motion-ease-swift) forwards}.landing-root .approval-flip.is-visible .approval-flip-status-pending{animation:approval-pending 7s var(--motion-ease-out) infinite}.landing-root .approval-flip.is-visible .approval-flip-status-approved{animation:approval-approved 7s var(--motion-ease-out) infinite}.landing-root .approval-flip.is-visible .approval-flip-status-approved svg{animation:approval-check 7s var(--motion-ease-out) infinite}.landing-root .approval-flip.is-visible .approval-flip-note{animation:approval-note 7s var(--motion-ease-out) infinite}.landing-root[data-reveal-ready] .before-after-chips[data-reveal] .before-after-chip{opacity:0}.landing-root[data-reveal-ready] .before-after-chips.is-inview .before-after-chip{animation:chip-settle .52s var(--motion-ease-out) both}.landing-root .before-after-chips.is-inview .before-after-chip:first-child{animation-delay:0s}.landing-root .before-after-chips.is-inview .before-after-chip:nth-child(2){animation-delay:60ms}.landing-root .before-after-chips.is-inview .before-after-chip:nth-child(3){animation-delay:.12s}.landing-root .before-after-chips.is-inview .before-after-chip:nth-child(4){animation-delay:.18s}.landing-root .before-after-chips.is-inview .before-after-chip:nth-child(5){animation-delay:.24s}.landing-root .before-after-chips.is-inview .before-after-chip:nth-child(6){animation-delay:.3s}}@keyframes hours-draw{to{stroke-dashoffset:0}}@keyframes approval-pending{0%,6%{opacity:0;transform:translateY(4px)}12%,42%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}@keyframes approval-approved{0%,46%{opacity:0;transform:translateY(4px)}56%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes approval-check{0%,50%{clip-path:inset(0 100% 0 0)}62%,to{clip-path:inset(0 0 0 0)}}@keyframes approval-note{0%,52%{opacity:0}60%,92%{opacity:.9}to{opacity:0}}@keyframes chip-settle{0%{opacity:0;transform:rotate(calc(var(--chip-rot) + 2deg)) translateY(10px)}to{opacity:1;transform:rotate(var(--chip-rot)) translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-root .workflow-story{display:block}.landing-root .workflow-chapter{min-height:0;margin-bottom:2rem;display:block}.landing-root .workflow-story-sticky{position:static;height:auto;display:block;margin-top:1.5rem}.landing-root .workflow-story-media{display:block}.landing-root .workflow-story-pane{position:static;opacity:1;transform:none;pointer-events:auto;margin-bottom:1.5rem}.landing-root .workflow-story-ticks{flex-direction:row;flex-wrap:wrap}}