.marketing-shell{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--content-width:1180px;--section-y:110px;--section-y-mobile:72px;--content-padding:28px;--card-padding:28px;background:var(--canvas);color:var(--ink);font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4,.marketing-shell h5,.marketing-shell h6{color:var(--ink)}.marketing-shell *{box-sizing:border-box}.marketing-shell a,.marketing-shell button{font:inherit}.marketing-shell a{text-decoration:none;color:inherit}.marketing-shell :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-shell:has(.marketing-shell){background:var(--canvas)!important;min-height:100vh;margin:0!important;padding:0!important}.auth-shell:has(.marketing-shell) .auth-header{display:none!important}.auth-shell:has(.marketing-shell) .app-frame{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.marketing-wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding)}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;padding:6px 12px}.marketing-dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.marketing-mono{font-family:var(--mono),"SFMono-Regular",Consolas,"Liberation Mono",monospace}.marketing-muted{color:var(--muted)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-sm);padding:12px 18px;border:1px solid transparent;font-weight:700;font-size:14px;min-height:46px;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.m-btn:hover{transform:translateY(-1px)}.m-btn-primary{background:var(--action);color:var(--on-action)!important;box-shadow:0 8px 20px rgba(23,25,29,.12)}.m-btn-primary:hover{background:var(--action-hover)}.m-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.m-btn-secondary:hover{border-color:var(--primary-border);background:var(--surface)}.m-btn-ghost{padding:10px 14px;color:var(--muted);background:transparent}.m-btn-ghost:hover{color:var(--ink)}.m-btn .arrow{font-size:16px;transition:transform .15s ease}.m-btn:hover .arrow{transform:translateX(2px)}.marketing-nav-shell{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--canvas) 88%,transparent);border-bottom:1px solid var(--border)}.marketing-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-shell .m-brand{display:flex;align-items:center;gap:11px;font-weight:780;font-size:16px;letter-spacing:-.02em;color:var(--ink)}.m-brand-mark{display:block;flex:none;width:auto;height:30px;aspect-ratio:1}.m-nav-links{display:flex;gap:28px;font-size:14px;font-weight:500;color:var(--muted)}.m-nav-links a{display:inline-flex;align-items:center;min-height:44px}.m-nav-links a:hover{color:var(--ink)}.m-nav-actions{display:flex;align-items:center;gap:12px}.m-nav-actions .m-btn{white-space:nowrap}.m-nav-label-short{display:none}.marketing-hero{padding:88px 0 72px;overflow:hidden}.marketing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.marketing-hero h1{font-size:clamp(42px,5.2vw,68px);font-weight:650;line-height:1.02;letter-spacing:-.045em;color:var(--ink);margin:20px 0;max-width:660px}.marketing-hero-copy{font-size:18px;line-height:1.65;color:var(--muted);max-width:600px;margin:0}.marketing-hero-actions{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.marketing-trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;color:var(--muted);font-size:13px;font-weight:500}.marketing-trust-item{display:flex;align-items:center;gap:8px}.marketing-check{width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:800}.m-sim-wrap{position:relative}.m-sim-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--simulator-active) 16%,transparent),transparent 70%);right:-60px;top:-70px;pointer-events:none}.m-sim{position:relative;background:var(--simulator);color:var(--simulator-ink);border:1px solid var(--simulator-border);border-radius:20px;box-shadow:0 32px 90px rgba(17,18,22,.22);overflow:hidden}.m-sim-top{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:var(--simulator-surface);border-bottom:1px solid var(--simulator-border)}.m-sim-lights{display:flex;gap:7px}.m-sim-light{width:9px;height:9px;border-radius:50%;background:var(--simulator-border)}.m-sim-title{letter-spacing:.05em;text-transform:uppercase}.m-sim-live,.m-sim-title{font-size:12px;color:var(--simulator-dim)}.m-sim-live{display:flex;align-items:center;gap:7px;font-weight:600}.m-sim-pulse{width:7px;height:7px;border-radius:50%;background:var(--simulator-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--simulator-ok) 12%,transparent)}.m-sim-body{padding:24px}.m-case-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.m-chip{font-size:12px;padding:5px 9px;border-radius:6px;border:1px solid var(--simulator-border);color:var(--simulator-muted);background:var(--simulator-surface)}.m-chip-p1{color:var(--simulator-alert);border-color:var(--simulator-alert-border);background:var(--simulator-alert-surface)}.m-sim h2{font-size:22px;line-height:1.25;letter-spacing:-.03em;margin:0 0 10px;color:var(--on-primary)}.m-sim p{color:var(--simulator-muted);font-size:14px;line-height:1.5;margin:0}.m-mission-box{margin:20px 0;background:var(--simulator-surface);border:1px solid var(--simulator-border);border-radius:var(--radius-sm);padding:16px}.m-mission-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--simulator-dim);margin-bottom:6px}.m-mission-box strong{font-size:14px;line-height:1.5;display:block;color:var(--on-primary)}.m-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0 16px}.m-step{border:1px solid var(--simulator-border);background:var(--simulator-surface);color:var(--simulator-dim);border-radius:8px;padding:9px 6px;text-align:center;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.m-step:hover{border-color:var(--simulator-border);color:var(--simulator-ink)}.m-step.active{border-color:var(--simulator-active);color:var(--simulator-active-ink);background:var(--simulator-active-surface)}.m-terminal{border-radius:var(--radius-sm);background:var(--simulator);border:1px solid var(--simulator-border);padding:14px;color:var(--simulator-dim);font-size:12px;line-height:1.7}.m-terminal .ok{color:var(--simulator-ok);font-weight:700}.m-sim-cta{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--simulator-muted);font-size:12px}.m-sim-cta a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;color:var(--simulator-active-ink);font-weight:700}.m-sim-cta a:hover{text-decoration:underline}.marketing-block{padding:var(--section-y) 0}.marketing-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.marketing-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.048em;color:var(--ink);margin:16px 0}.marketing-section-head p{font-size:18px;color:var(--muted);margin:0}.m-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.m-card:hover{transform:translateY(-2px);border-color:var(--primary-border);box-shadow:0 16px 36px rgba(25,30,45,.06)}.m-icon{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:20px;margin-bottom:28px}.m-card h3{font-size:20px;letter-spacing:-.025em;margin:0 0 10px;color:var(--ink)}.m-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.m-output{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;font-size:13px;color:var(--muted)}.m-output b{color:var(--ink)}.m-atlas-area{background:var(--surface-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.m-atlas-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.m-sticky{position:sticky;top:110px}.m-atlas-grid h2{font-size:clamp(38px,4.5vw,50px);line-height:1.04;letter-spacing:-.048em;color:var(--ink);margin:16px 0 18px}.m-atlas-grid .lead{font-size:17px;line-height:1.6;color:var(--muted);max-width:470px}.m-timeline{display:flex;flex-direction:column;gap:12px}.m-phase{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;transition:all .2s ease;cursor:pointer;width:100%;text-align:left}.m-phase.active,.m-phase:hover{border-color:var(--primary-border);box-shadow:0 12px 32px rgba(45,48,65,.07)}.m-phase-num{width:44px;height:44px;border-radius:12px;background:var(--surface-muted);display:grid;place-items:center;font-weight:800;color:var(--muted);font-size:13px;transition:all .2s ease}.m-phase.active .m-phase-num{background:var(--primary-soft);color:var(--primary)}.m-phase b{display:block;font-size:16px;color:var(--ink);margin-bottom:3px}.m-phase span{font-size:13px;color:var(--muted);line-height:1.45}.m-phase .go{font-size:18px;color:var(--muted);transition:transform .15s ease}.m-phase.active .go,.m-phase:hover .go{color:var(--primary);transform:translateX(2px)}.m-views{display:flex;gap:6px;margin:20px 0 0}.m-view{border:1px solid var(--simulator-border);background:var(--simulator-surface);color:var(--simulator-dim);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.m-view.active{border-color:var(--simulator-active);color:var(--simulator-active-ink);background:var(--simulator-active-surface)}.m-stakeholders{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.m-stakeholders li{border:1px solid var(--simulator-border);background:var(--simulator);border-radius:var(--radius-sm);padding:12px 14px}.m-stakeholder-who{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:var(--simulator-ink);font-size:13px}.m-stakeholder-who span{color:var(--simulator-dim);font-size:11px}.m-stakeholders p{margin:6px 0 0;color:var(--simulator-dim);font-size:13px;line-height:1.5}.m-stakeholders-note{margin:14px 0 0;color:var(--simulator-muted);font-size:12px}.m-stack{align-items:center;gap:6px 8px;margin-top:14px;font-size:12px;color:var(--simulator-dim)}.m-stack,.m-stack ul{display:flex;flex-wrap:wrap}.m-stack ul{gap:6px;list-style:none;margin:0;padding:0}.m-stack li{border:1px solid var(--simulator-border);border-radius:999px;padding:3px 10px;color:var(--simulator-ink)}.m-stack-label{color:var(--simulator-muted);font-size:11px}.m-stack-label:not(:first-child){margin-left:6px}.m-artifact-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.m-artifact-open{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.m-artifact-open:hover{border-color:var(--primary-border)}.m-sample-dialog{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--border);border-radius:16px;padding:0;background:var(--surface);color:var(--ink)}.m-sample-dialog::backdrop{background:rgba(20,24,35,.55)}.m-sample-body{padding:22px}.m-sample-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.m-sample-head h2{font-size:20px;margin:0}.m-sample-badge{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;vertical-align:middle}.m-sample-close{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.m-sample-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.m-sample-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.m-sample-tab.active{border-color:var(--primary-border);color:var(--ink)}.m-sample-intro{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.m-sample-list{margin:0;display:grid;gap:12px}.m-sample-list dt{font-weight:700;font-size:14px}.m-sample-list dd{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.m-sample-points,.m-sample-readiness ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--muted)}.m-sample-readiness{display:grid;gap:14px}.m-sample-readiness a{font-weight:700;color:var(--ink);text-decoration:underline}.m-artifact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.m-artifact{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.m-artifact:hover{transform:translateY(-2px);border-color:var(--primary-border);box-shadow:0 12px 28px rgba(25,30,45,.06)}.m-artifact small{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.m-artifact h3{font-size:17px;letter-spacing:-.02em;color:var(--ink);margin:16px 0 8px}.m-artifact p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.m-file{font-size:12px;color:var(--primary);margin-top:16px;font-weight:600}.m-path-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.m-path-options{display:grid;gap:10px}.m-path-btn{width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--surface);cursor:pointer;font-weight:700;font-size:14px;color:var(--muted);transition:all .15s ease}.m-path-btn:hover{border-color:var(--primary-border);background:var(--canvas)}.m-path-btn.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-dark)}.m-path-result{border-radius:16px;background:var(--canvas);padding:28px;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;align-self:start}.m-path-result h3{font-size:26px;letter-spacing:-.04em;color:var(--ink);margin:6px 0 10px}.m-skills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.m-skill{background:var(--surface);border:1px solid var(--border);padding:7px 11px;border-radius:8px;font-size:12px;font-weight:500;color:var(--muted)}.m-cta-box{padding:64px;background:linear-gradient(135deg,var(--simulator) 0,var(--simulator-surface) 100%);border-radius:26px;color:var(--on-primary);display:flex;align-items:center;justify-content:space-between;gap:40px}.m-cta-box h2{font-size:clamp(32px,3.8vw,44px);line-height:1.05;letter-spacing:-.045em;margin:0 0 12px;color:var(--on-primary)}.m-cta-box p{color:var(--simulator-muted);margin:0;max-width:580px;font-size:16px;line-height:1.6}.m-cta-box .m-btn{background:var(--surface);color:var(--ink)!important;padding:13px 22px;font-size:15px}.m-cta-box .m-btn:hover{background:var(--surface-muted)}.m-faq{max-width:820px;margin:0 auto}.m-faq details{border-bottom:1px solid var(--border);padding:22px 0}.m-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted);transition:transform .2s ease}.m-faq details[open] summary:after{content:"−";color:var(--primary)}.m-faq details p{color:var(--muted);font-size:15px;line-height:1.6;margin:14px 0 0}.m-footer{padding:48px 0 56px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;background:var(--surface)}.m-footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.m-footer a{color:var(--muted)}.m-footer a:hover{color:var(--ink)}.m-footer-links{display:flex;flex-wrap:wrap;gap:0 24px}.m-footer-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}@media (max-width:1024px){.marketing-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.m-sim-wrap{max-width:680px}.m-artifact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.m-nav-links{display:none}.marketing-hero{padding-top:56px}.m-atlas-grid{grid-template-columns:1fr;gap:40px}.m-sticky{position:static}.m-path-shell,.m-three-grid{grid-template-columns:1fr}.m-path-shell{gap:32px}.m-cta-box{padding:44px;display:block}.m-cta-box .m-btn{margin-top:24px}}@media (max-width:620px){.marketing-wrap{padding:0 18px}.marketing-hero{padding:40px 0 48px}.marketing-hero h1{font-size:44px}.marketing-hero-copy{font-size:16px}.marketing-block{padding:var(--section-y-mobile) 0}.marketing-section-head{margin-bottom:32px}.m-artifact-grid{grid-template-columns:1fr}.m-steps{grid-template-columns:repeat(5,92px);overflow-x:auto;padding-bottom:6px}.m-phase{grid-template-columns:42px 1fr}.m-phase .go{display:none}.m-cta-box{padding:32px 22px}.m-cta-box h2{font-size:32px}.m-nav-actions{gap:4px}.m-nav-actions .m-btn{padding-inline:12px}.m-nav-actions .arrow,.m-nav-label-full{display:none}.m-nav-label-short{display:inline}.m-footer-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:360px){.marketing-nav .m-brand span:not(.m-brand-mark){display:none}}@media (max-width:390px){.marketing-hero h1{font-size:38px}.m-path-shell{padding:22px 16px}.m-cta-box{padding:24px 16px}}.m-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.m-cta-invite{color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}@font-face{font-family:sansFont;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sansFont Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_a58f32{font-family:sansFont,sansFont Fallback}.__variable_a58f32{--font-sans:"sansFont","sansFont Fallback"}@font-face{font-family:monoFont;src:url(/_next/static/media/66f30814ff6d7cdf-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:monoFont Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_725f4a{font-family:monoFont,monoFont Fallback}.__variable_725f4a{--font-mono:"monoFont","monoFont Fallback"}