.v3-stage .brand{display:inline-flex;align-items:center;gap:12px}.v3-stage .brand__mark{width:44px;height:44px;flex:none}.v3-stage .brand__word{display:flex;flex-direction:column;line-height:1}.v3-stage .brand__word b{font-weight:800;letter-spacing:.06em;font-size:17px}.v3-stage .brand__word b em{font-style:normal;color:var(--accent)}.v3-stage .brand__word small{font-size:10px;letter-spacing:.32em;color:var(--text-subtle);margin-top:3px}.v3-stage .nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);transition:background var(--dur-ui) var(--ease-out),border-color var(--dur-ui),height var(--dur-ui);border-bottom:1px solid transparent}.v3-stage .nav.is-scrolled{background:color-mix(in srgb,var(--bone) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:rgba(7,24,39,.08)}.v3-stage .nav__inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);transition:height var(--dur-ui)}.v3-stage .nav.is-scrolled .nav__inner{height:68px}.v3-stage .nav__links{display:flex;align-items:center;gap:clamp(16px,1.6vw,28px);font-size:var(--fs-nav);font-weight:600}.v3-stage .nav__links a{position:relative;padding:6px 0;color:var(--text-muted);transition:color var(--dur-micro)}.v3-stage .nav__links a:hover,.v3-stage .nav__links a[aria-current=page]{color:var(--text)}.v3-stage .nav__links a.btn{color:var(--btn-fg)}.v3-stage .nav__toggle{display:none;width:44px;height:44px;border-radius:var(--r-sm)}.v3-stage .nav__toggle span{display:block;width:22px;height:2px;background:var(--text);margin:4px auto;transition:transform var(--dur-ui),opacity var(--dur-ui)}.v3-stage .nav.is-open .nav__toggle span:first-child{transform:translateY(6px) rotate(45deg)}.v3-stage .nav.is-open .nav__toggle span:nth-child(2){opacity:0}.v3-stage .nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.v3-stage .nav__tools{display:flex;align-items:center;gap:12px}.v3-stage .lang-switch{position:relative}.v3-stage .lang-switch__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--text)}.v3-stage .lang-switch__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;display:none;z-index:var(--z-overlay)}.v3-stage .lang-switch.is-open .lang-switch__menu{display:block}.v3-stage .lang-switch__menu a,.v3-stage .lang-switch__menu button{display:flex;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--text-muted)}.v3-stage .lang-switch__menu a:hover,.v3-stage .lang-switch__menu a[aria-current=true]{background:var(--accent-soft);color:var(--text)}.v3-stage .btn{--btn-bg:var(--midnight);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--fs-nav);letter-spacing:.01em;position:relative;overflow:hidden;transition:transform var(--dur-ui) var(--ease-spring),box-shadow var(--dur-ui),background var(--dur-ui)}.v3-stage .btn:hover{box-shadow:var(--shadow-md)}.v3-stage .btn:active{transform:scale(.97)}.v3-stage .btn .btn__arrow{transition:transform var(--dur-ui) var(--ease-out)}.v3-stage .btn:hover .btn__arrow{transform:translateX(4px)}.v3-stage .btn--accent{--btn-bg:var(--copper-500);--btn-fg:#1a1206}.v3-stage .btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border:1px solid var(--border)}.v3-stage .btn--ghost:hover{border-color:var(--accent)}.v3-stage [data-theme=dark] .btn--ghost{border-color:rgba(255,255,255,.22)}.v3-stage .btn--sm{padding:10px 18px}.v3-stage .btn--lg{padding:16px 28px;font-size:15px}.v3-stage .link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-small);color:var(--accent)}.v3-stage .signal{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex:none}.v3-stage .signal--teal{background:var(--ops);box-shadow:0 0 0 4px rgba(43,163,154,.16)}.v3-stage .signal--azure{background:var(--data);box-shadow:0 0 0 4px rgba(76,131,230,.16)}.v3-stage .badge-demo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:6px 12px;border-radius:var(--r-md);max-width:100%;line-height:1.6}.v3-stage .footer{background:var(--midnight);color:#d0d9e2;padding-block:var(--sp-9) var(--sp-6)}.v3-stage .footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--sp-7);gap:var(--sp-7)}.v3-stage .footer__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7f8ea0;margin-bottom:var(--sp-4);font-weight:800}.v3-stage .footer__col a{display:block;padding:6px 0;color:#c3cdd8;font-size:var(--fs-small)}.v3-stage .footer__col a:hover{color:var(--copper-300)}.v3-stage .footer__lead{max-width:34ch;color:#9fb0c0;margin-top:var(--sp-4);font-size:var(--fs-small)}.v3-stage .footer .brand__word b{color:#fff}.v3-stage .footer .brand__word small{color:#7f8ea0}.v3-stage .footer__bottom{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:13px;color:#7f8ea0}.v3-stage .footer__bottom-links{display:inline-flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.v3-stage .footer__bottom-links a{color:inherit}.v3-stage .footer__bottom-links a:hover{color:var(--text)}.v3-stage .footer__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--teal-500)}.v3-stage .field{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-5);min-width:0}.v3-stage .field label{font-size:var(--fs-small);font-weight:700}.v3-stage .field input,.v3-stage .field select,.v3-stage .field textarea{font:inherit;font-size:var(--fs-body);width:100%;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.v3-stage .field input:focus,.v3-stage .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3-stage .field textarea{resize:vertical;min-height:120px}.v3-stage .field__hint{font-size:var(--fs-small);color:var(--text-subtle)}.v3-stage .field__error{font-size:var(--fs-small);color:var(--error);display:none}.v3-stage .field.is-invalid input,.v3-stage .field.is-invalid textarea{border-color:var(--error)}.v3-stage .field.is-invalid .field__error{display:block}.v3-stage .optionset{display:flex;flex-wrap:wrap;gap:10px}.v3-stage .option{padding:11px 18px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700;color:var(--text-muted);background:var(--surface);transition:all var(--dur-ui) var(--ease-out);line-height:1.25;text-wrap:balance}.v3-stage .option[aria-pressed=true]{background:var(--midnight);color:#fff;border-color:var(--midnight)}@media (max-width:520px){.v3-stage .optionset{gap:8px}.v3-stage .option{padding:10px 14px;max-width:100%}}.v3-stage .form-progress{height:3px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-bottom:var(--sp-6)}.v3-stage .form-progress span{display:block;height:100%;background:var(--accent);width:0;transition:width var(--dur-content) var(--ease-out)}.v3-stage .form-status{margin-top:var(--sp-4);padding:12px 14px;border-radius:var(--r-md);font-size:var(--fs-small)}.v3-stage .form-status--ok{background:rgba(43,163,154,.12);color:var(--teal-600)}.v3-stage .form-status--err{background:rgba(192,73,47,.12);color:var(--error)}@media (max-width:980px){.v3-stage .nav__toggle{display:block}.v3-stage .nav__links{position:fixed;inset:68px 0 auto 0;flex-direction:column;align-items:flex-start;gap:0;background:var(--bone);border-bottom:1px solid var(--border);padding:var(--sp-4) var(--gutter) var(--sp-6);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity var(--dur-ui),transform var(--dur-ui)}.v3-stage .nav.is-open .nav__links{transform:none;opacity:1;pointer-events:auto}.v3-stage .nav__links a{width:100%;padding:14px 0;font-size:18px;border-bottom:1px solid var(--border)}.v3-stage .nav__links .btn{margin-top:var(--sp-4);width:100%}.v3-stage .footer__top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v3-stage .footer__top{grid-template-columns:1fr}.v3-stage .footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.v3-stage .btn .btn__arrow{transition:none}}.v3-stage .hero{position:relative;min-height:min(92svh,920px);display:flex;align-items:center;padding-block:128px var(--sp-8);overflow:hidden}.v3-stage .hero__canvas{position:absolute;inset:0;z-index:var(--z-env);width:100%;height:100%;pointer-events:none}.v3-stage .hero__grid{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.v3-stage .hero__title{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.02;letter-spacing:var(--tracking-display);font-weight:600}.v3-stage .hero__lead{margin-top:var(--sp-6);max-width:54ch}.v3-stage .hero__actions{gap:12px}.v3-stage .hero__actions,.v3-stage .hero__meta{display:flex;flex-wrap:wrap;margin-top:var(--sp-7)}.v3-stage .hero__meta{gap:10px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--text-subtle);text-transform:uppercase}.v3-stage .hero__node{display:inline-flex;align-items:center;gap:8px}.v3-stage .hero__fallback{position:relative;aspect-ratio:4/3;border-radius:var(--r-xl);background:radial-gradient(circle at 78% 24%,rgba(222,163,72,.34),transparent 40%),linear-gradient(150deg,var(--midnight),var(--navy-700))}.v3-stage .section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:end;margin-bottom:var(--sp-8)}.v3-stage .section-head>p{color:var(--text-muted);margin:0}.v3-stage .page-header{padding-block:140px var(--sp-7)}.v3-stage .page-header h1{max-width:18ch;margin-block:var(--sp-4) var(--sp-5)}.v3-stage .page-header .lead{max-width:60ch}.v3-stage .page-header--compact{padding-block:112px var(--sp-5)}.v3-stage .page-header--compact h1{max-width:24ch;margin-block:var(--sp-3) var(--sp-3)}.v3-stage .stack-list{display:flex;flex-direction:column}.v3-stage .stack-list__item{padding:var(--sp-5) 0;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .stack-list__item:last-child{border-bottom:1px solid var(--border)}.v3-stage .stack-list__num{font-family:var(--font-mono);color:var(--accent);font-size:13px;padding-top:4px}.v3-stage .stack-list__item h3{font-size:var(--fs-h4);margin-bottom:4px}.v3-stage .stack-list__item p{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .tech-groups{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .tech-group h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:var(--sp-3)}.v3-stage .tech-group p{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .service-bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .service-module{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);min-height:240px}.v3-stage .service-module--wide{grid-column:span 1}.v3-stage .service-module:first-child{grid-row:span 2;min-height:100%}.v3-stage .service-module h3{font-size:var(--fs-h3)}.v3-stage .service-module p{color:var(--text-muted)}.v3-stage .workflow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase}.v3-stage .workflow span{padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface)}.v3-stage .workflow em{font-style:normal;color:var(--accent)}.v3-stage .service-module{transition:border-color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),opacity var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.v3-stage .service-bento:focus-within .service-module:not(:focus-within),.v3-stage .service-bento:hover .service-module:not(:hover){opacity:.5}.v3-stage .service-module:focus-within,.v3-stage .service-module:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.v3-stage .service-module:focus-within .workflow span,.v3-stage .service-module:hover .workflow span{border-color:color-mix(in srgb,var(--ops) 50%,var(--border));color:var(--text-muted)}.v3-stage .service-module:focus-within .workflow em,.v3-stage .service-module:hover .workflow em{color:var(--ops)}.v3-stage .service-module:focus-within .workflow span,.v3-stage .service-module:hover .workflow span{animation:mcc-step-run 2.6s var(--ease-signal) infinite}.v3-stage .service-module .workflow span:first-child{--step-delay:0ms}.v3-stage .service-module .workflow span:nth-child(2){--step-delay:260ms}.v3-stage .service-module .workflow span:nth-child(3){--step-delay:520ms}.v3-stage .service-module .workflow span:nth-child(4){--step-delay:780ms}.v3-stage .service-module .workflow span:nth-child(5){--step-delay:1040ms}.v3-stage .service-module:focus-within .workflow span,.v3-stage .service-module:hover .workflow span{animation-delay:var(--step-delay,0s)}@keyframes mcc-step-run{0%,to{border-color:color-mix(in srgb,var(--ops) 50%,var(--border));background:var(--surface)}12%{border-color:var(--ops);background:color-mix(in srgb,var(--ops) 14%,var(--surface));color:var(--text)}}@media (prefers-reduced-motion:reduce){.v3-stage .service-module:focus-within .workflow span,.v3-stage .service-module:hover .workflow span{animation:none}}@media (prefers-reduced-motion:reduce){.v3-stage .service-module{transition:opacity var(--dur-ui),border-color var(--dur-ui)}.v3-stage .service-module:focus-within,.v3-stage .service-module:hover{transform:none}}.v3-stage .demo-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .demo-stage-grid--featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.v3-stage .demo-preview{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 70%,transparent);min-height:240px}.v3-stage .demo-preview h3{font-size:var(--fs-h3)}.v3-stage .demo-preview p{color:var(--text-muted)}.v3-stage .demo-preview--star{background:var(--midnight);color:var(--ivory);min-height:280px;border-color:color-mix(in srgb,var(--copper-400) 38%,transparent)}.v3-stage .demo-preview--star p{color:#c3cdd8}.v3-stage .demo-preview--star .link-arrow{color:var(--copper-400)}.v3-stage .demo-preview--dark{background:var(--navy-800);color:#f4efe6;border-color:rgba(255,255,255,.1)}.v3-stage .demo-preview--dark p{color:#c3cdd8}.v3-stage .demo-group__k{margin-bottom:var(--sp-4)}.v3-stage .service-try{margin-top:var(--sp-5)}.v3-stage .service-try__list{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:8px 0 0}.v3-stage .service-try__list a{font-size:var(--fs-small)}.v3-stage .demo-related{padding-block:var(--sp-2)}.v3-stage .demo-related__list{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:12px 0 0}.v3-stage .project-feature{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:center;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 65%,transparent)}.v3-stage .project-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-4)}.v3-stage .project-module{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:280px;display:flex;flex-direction:column}.v3-stage .project-module h3{font-size:var(--fs-h3);margin:var(--sp-3) 0}.v3-stage .project-module p{color:var(--text-muted);flex:1 1}.v3-stage .project-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.v3-stage .pipeline{display:flex;flex-direction:column;gap:0}.v3-stage .pipeline__step{display:grid;grid-template-columns:28px 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:10px 0}.v3-stage .pipeline__node{width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:6px;box-shadow:0 0 0 4px var(--accent-soft);position:relative}.v3-stage .pipeline__node:after{content:"";position:absolute;left:5px;top:14px;width:1px;height:calc(100% + 14px);background:var(--border)}.v3-stage .pipeline__step:last-child .pipeline__node:after{display:none}.v3-stage .pipeline__step b{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.v3-stage .pipeline__step span{font-size:13px;color:var(--text-muted)}.v3-stage .pipeline__step{transition:opacity var(--dur-ui) var(--ease-out)}.v3-stage .pipeline__step .pipeline__node{transition:transform var(--dur-ui) var(--ease-spring),box-shadow var(--dur-ui),background var(--dur-ui)}.v3-stage .pipeline__step b{transition:color var(--dur-ui)}.v3-stage .pipeline:focus-within .pipeline__step:not(:focus-within),.v3-stage .pipeline:hover .pipeline__step:not(:hover){opacity:.45}.v3-stage .pipeline__step:focus-within .pipeline__node,.v3-stage .pipeline__step:hover .pipeline__node{transform:scale(1.4);background:var(--accent-strong);box-shadow:0 0 0 5px var(--accent-soft),0 0 16px 2px color-mix(in srgb,var(--accent) 55%,transparent)}.v3-stage .pipeline__step:focus-within b,.v3-stage .pipeline__step:hover b{color:var(--accent-strong)}.v3-stage .pipeline__step:focus-within span,.v3-stage .pipeline__step:hover span{color:var(--text)}.v3-stage .kpi-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:var(--sp-4)}.v3-stage .kpi-mini div{padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bone)}.v3-stage .kpi-mini b{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ops)}.v3-stage .kpi-mini span{font-size:12px;color:var(--text-muted)}.v3-stage .logistics-map{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:var(--sp-4)}.v3-stage .logistics-map span{padding:14px 10px;text-align:center;border:1px dashed var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-subtle)}.v3-stage .process-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border)}.v3-stage .process-rail article{padding:var(--sp-6) var(--sp-5) 0 0;border-right:1px solid var(--border)}.v3-stage .process-rail article:last-child{border-right:none}.v3-stage .process-rail .idx{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.v3-stage .process-rail h3{margin:var(--sp-3) 0;font-size:var(--fs-h4)}.v3-stage .process-rail p{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.v3-stage .metrics>*{min-width:0}.v3-stage .metric__value{font-family:var(--font-display);font-size:clamp(36px,3.6vw,52px);font-weight:600}.v3-stage .metric__label{font-size:var(--fs-small);color:var(--text-muted);margin-top:4px;overflow-wrap:break-word}.v3-stage .intake{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--sp-6)}.v3-stage .intake a{padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);color:#f4efe6;font-weight:700;font-size:var(--fs-small)}.v3-stage .intake a:hover{border-color:var(--copper-400);color:var(--copper-300)}.v3-stage .cta-band{text-align:center}.v3-stage .cta-band h2{font-size:var(--fs-h1);max-width:16ch;margin:0 auto var(--sp-6)}.v3-stage .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.v3-stage .about-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:var(--sp-8);gap:var(--sp-8)}.v3-stage .founder-card{background:var(--midnight);color:#fff;border-radius:var(--r-xl);padding:var(--sp-7)}.v3-stage .founder-card p{color:#cdd7e1}.v3-stage .founder-bio p{font-size:var(--fs-small);line-height:1.6;margin-top:var(--sp-3)}.v3-stage .founder-bio p:first-child{margin-top:0}.v3-stage .timeline{display:flex;flex-direction:column}.v3-stage .timeline__item{padding:0 0 var(--sp-6) var(--sp-6);border-left:1px solid var(--stone-strong);position:relative}.v3-stage .timeline__item:before{content:"";position:absolute;left:-6px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.v3-stage .timeline__item span{font-family:var(--font-mono);font-size:12px;color:var(--accent);font-weight:700}.v3-stage .timeline__item h3{font-size:var(--fs-h4);margin:4px 0}.v3-stage .timeline__item p{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .cv-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-top:var(--sp-5)}.v3-stage .cv-header__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);font-size:var(--fs-small);color:var(--text-muted)}.v3-stage .cv-header__meta a{color:var(--accent-strong);font-weight:600}.v3-stage .cv-section{margin-bottom:var(--sp-8)}.v3-stage .cv-section h2{font-size:var(--fs-h3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.v3-stage .cv-entry{padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.v3-stage .cv-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.v3-stage .cv-entry__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.v3-stage .cv-entry__date{font-size:12px;font-weight:800;color:var(--accent);font-family:var(--font-mono)}.v3-stage .cv-entry__role{font-weight:700;margin-bottom:var(--sp-3)}.v3-stage .cv-entry li,.v3-stage .cv-entry p{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .cv-entry ul{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-3);padding-left:18px;list-style:disc}.v3-stage .cv-skills{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .cv-skill-group h3{font-size:var(--fs-small);margin-bottom:var(--sp-3);color:var(--accent-strong)}.v3-stage .cv-skill-group p{font-size:var(--fs-small);color:var(--text-muted)}.v3-stage .cv-timeline{position:relative;padding-left:30px}.v3-stage .cv-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--path-color)}.v3-stage .cv-time-entry{position:relative;padding-bottom:var(--sp-7)}.v3-stage .cv-time-entry:last-child{padding-bottom:0}.v3-stage .cv-time-entry:before{content:"";position:absolute;left:-30px;top:5px;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.v3-stage .cv-time-entry__date{font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.v3-stage .cv-time-entry h3{font-size:var(--fs-h4);margin:5px 0 4px}.v3-stage .cv-time-entry__role{font-weight:700;color:var(--text);margin-bottom:var(--sp-3)}.v3-stage .cv-time-entry ul{display:flex;flex-direction:column;gap:7px;padding-left:18px;list-style:disc}.v3-stage .cv-time-entry li{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .cv-langs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--sp-4)}.v3-stage .cv-lang{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:600;color:var(--text);background:var(--surface)}.v3-stage .cv-lang__code{font-size:11px;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:var(--r-xs);background:var(--accent-soft)}.v3-stage .cv-lang__code,.v3-stage .founder-role{font-family:var(--font-mono);color:var(--accent-strong)}.v3-stage .founder-role{font-size:var(--fs-small);letter-spacing:.02em;font-weight:700}.v3-stage .founder-cta{display:flex;gap:12px;flex-wrap:wrap}.v3-stage .founder-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .glance{min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 65%,transparent)}.v3-stage .glance__label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.v3-stage .glance p{font-size:var(--fs-small);color:var(--text);margin:0}.v3-stage .founder-story{display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .founder-story p{color:var(--text);line-height:1.72;max-width:66ch}.v3-stage .founder-story__closing{font-weight:600;color:var(--text)}.v3-stage .pull-quote{margin:var(--sp-4) 0;padding:var(--sp-5) var(--sp-6);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-md) var(--r-md) 0;font-family:var(--font-display,var(--font-fraunces));font-size:var(--fs-h4);line-height:1.4;color:var(--text);font-style:italic;max-width:none}.v3-stage .skills-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .skill-card{min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 65%,transparent)}.v3-stage .skill-card h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-4)}.v3-stage .skill-card__section+.skill-card__section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.v3-stage .skill-card__section{min-width:0}.v3-stage .skill-card__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px}.v3-stage .skill-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.v3-stage .chip{font-size:13px;line-height:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap}.v3-stage .chip--warm{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.v3-stage .founder-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .proof-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 70%,transparent);transition:transform var(--dur-2,.2s) var(--ease-out,ease),border-color var(--dur-2,.2s) ease}.v3-stage .proof-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.v3-stage .proof-card h3{font-size:var(--fs-h4)}.v3-stage .proof-card p{color:var(--text-muted);font-size:var(--fs-small);flex:1 1}.v3-stage .proof-card .link-arrow{margin-top:auto}.v3-stage .proof-card--dark{background:var(--navy-800);color:#f4efe6;border-color:rgba(255,255,255,.1)}.v3-stage .proof-card--dark p{color:#c3cdd8}.v3-stage .beyond-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start}.v3-stage .beyond-main{min-width:0}.v3-stage .critter-card{min-width:0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(circle at 82% 12%,var(--accent-soft),transparent 46%),color-mix(in srgb,var(--surface) 80%,transparent)}.v3-stage .critter-card__tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ops);margin-bottom:var(--sp-3)}.v3-stage .critter-card h3{font-size:var(--fs-h3);margin-bottom:var(--sp-3)}.v3-stage .critter-card p{color:var(--text-muted);font-size:var(--fs-small);line-height:1.65}.v3-stage .mcc-note{min-width:0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 65%,transparent)}.v3-stage .mcc-note p{color:var(--text-muted)}.v3-stage .founder-langs{max-width:60ch}@media (max-width:900px){.v3-stage .founder-glance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-stage .beyond-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.v3-stage .founder-glance{grid-template-columns:minmax(0,1fr)}}.v3-stage .contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--sp-8);gap:var(--sp-8)}.v3-stage .contact-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-7)}.v3-stage .contact-detail{display:flex;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border)}.v3-stage .contact-detail:first-of-type{border-top:none}.v3-stage .contact-detail .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-weight:800}.v3-stage .contact-detail .v{font-weight:700}.v3-stage .case-hero{padding-block:140px var(--sp-7)}.v3-stage .case-hero h1{max-width:18ch;margin-block:var(--sp-4) var(--sp-5)}.v3-stage .case-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding-block:var(--sp-7);border-block:1px solid var(--border)}.v3-stage .case-summary dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.v3-stage .case-summary dd{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.v3-stage .case-block{display:grid;grid-template-columns:.32fr .68fr;grid-gap:var(--sp-7);gap:var(--sp-7);margin-bottom:var(--sp-8)}.v3-stage .case-block__body p{color:var(--text-muted);margin-bottom:var(--sp-4)}.v3-stage .case-block__body ul{display:flex;flex-direction:column;gap:10px}.v3-stage .case-block__body li{position:relative;padding-left:22px;color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .case-block__body li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--accent)}.v3-stage .arch{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.v3-stage .arch__layer{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);background:var(--surface)}.v3-stage .arch__layer b{display:block;font-size:var(--fs-small)}.v3-stage .arch__layer span{font-size:13px;color:var(--text-subtle);font-family:var(--font-mono)}.v3-stage .arch__layer--bronze{border-left:3px solid #a9713f}.v3-stage .arch__layer--silver{border-left:3px solid #9aa3b0}.v3-stage .arch__layer--gold{border-left:3px solid var(--copper-400)}.v3-stage .arch__layer--azure{border-left:3px solid var(--azure-500)}.v3-stage .demo-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.v3-stage .demo-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.v3-stage .demo-panel__head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.v3-stage .demo-panel__head h3{font-size:var(--fs-h4)}.v3-stage .demo-panel__body{padding:var(--sp-6)}.v3-stage .chat{display:flex;flex-direction:column;height:480px}.v3-stage .chat__log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.v3-stage .msg{max-width:82%;padding:12px 16px;border-radius:16px;font-size:var(--fs-small);line-height:1.5}.v3-stage .msg--user{align-self:flex-end;background:var(--midnight);color:#fff;border-bottom-right-radius:4px}.v3-stage .msg--bot{align-self:flex-start;background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.v3-stage .msg--bot cite{display:block;margin-top:8px;font-size:12px;font-style:normal;color:var(--text-subtle);font-family:var(--font-mono)}.v3-stage .chat__form{display:flex;gap:10px;padding:var(--sp-4);border-top:1px solid var(--border)}.v3-stage .chat__form input{flex:1 1;font:inherit;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.v3-stage .chat__suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-4)}.v3-stage .chat__suggestions button{font-size:12px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted)}.v3-stage .inspector{display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .inspector__row{display:flex;flex-direction:column;gap:6px}.v3-stage .inspector__row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-weight:800}.v3-stage .inspector__row .v{font-size:var(--fs-small);font-family:var(--font-mono)}.v3-stage .meter{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.v3-stage .meter span{display:block;height:100%;background:linear-gradient(90deg,var(--copper-500),var(--copper-400))}.v3-stage .pill-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--r-pill)}.v3-stage .pill-status--ok{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.v3-stage .pill-status--warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.v3-stage .pill-status--esc{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.v3-stage .pill-status--muted{color:var(--text-subtle);background:color-mix(in srgb,var(--text-subtle) 12%,transparent)}.v3-stage .revops{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .revops__kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .revops__kpi{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.v3-stage .revops__kpi-v{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.v3-stage .revops__kpi-k{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.04em}.v3-stage .revops__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .revops__panel{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.v3-stage .revops__panel--wide{grid-column:1/-1}.v3-stage .revops__panel h3{font-size:var(--fs-h4)}.v3-stage .revops__hint{font-size:var(--fs-small);color:var(--text-subtle)}.v3-stage .revops__opps{display:flex;flex-direction:column;gap:8px}.v3-stage .revops__opp{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.v3-stage .revops__opp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-stage .revops__opp-main b{font-size:var(--fs-small)}.v3-stage .revops__opp-main span{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.v3-stage .revops__opp-score{display:flex;align-items:center;gap:10px}.v3-stage .revops__opp-score .meter{width:90px}.v3-stage .revops__stages{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-3)}.v3-stage .revops__stage{display:grid;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px}.v3-stage .revops__stage-k{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.v3-stage .revops__stage-bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.v3-stage .revops__stage-bar span{display:block;height:100%;background:color-mix(in srgb,var(--data) 55%,var(--copper-500))}.v3-stage .revops__stage-v{font-size:12px;font-family:var(--font-mono);color:var(--text-subtle);text-align:right}.v3-stage .revops__summary{font-size:var(--fs-small);line-height:1.6;color:var(--text-muted);padding:12px 14px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}.v3-stage .revops__timeline{display:flex;flex-direction:column;gap:6px}.v3-stage .revops__act{display:grid;grid-template-columns:64px 40px 1fr;grid-gap:8px;gap:8px;font-size:12px;align-items:baseline}.v3-stage .revops__act-type{font-family:var(--font-mono);color:var(--ops);text-transform:uppercase;font-size:10px}.v3-stage .revops__act-day{font-family:var(--font-mono);color:var(--text-subtle)}.v3-stage .revops__act-sum{color:var(--text-muted)}.v3-stage .revops__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.v3-stage .revops__action{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.v3-stage .revops__action-p{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--accent-strong);background:var(--accent-soft)}.v3-stage .revops__action b{display:block;font-size:var(--fs-small)}.v3-stage .revops__action span{font-size:12px;color:var(--text-muted)}@media (max-width:900px){.v3-stage .revops__kpis{grid-template-columns:repeat(2,1fr)}.v3-stage .revops__actions,.v3-stage .revops__grid{grid-template-columns:minmax(0,1fr)}}.v3-stage .sc{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .sc__kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .sc__kpi{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.v3-stage .sc__kpi-v{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.v3-stage .sc__kpi-k{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.04em}.v3-stage .sc__flow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 70%,transparent)}.v3-stage .sc__flow-node{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.v3-stage .sc__flow-node:not(:last-child):after{content:"→";position:absolute;right:-6px;top:4px;color:var(--text-subtle);font-size:12px}.v3-stage .sc__flow-count{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;color:var(--ops)}.v3-stage .sc__flow-stage{font-size:10px;font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.v3-stage .sc__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .sc__panel{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.v3-stage .sc__panel--wide{grid-column:1/-1}.v3-stage .sc__panel h3{font-size:var(--fs-h4)}.v3-stage .sc__hint{font-size:var(--fs-small);color:var(--text-subtle)}.v3-stage .sc__queue{display:flex;flex-direction:column;gap:6px}.v3-stage .sc__exc{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color var(--dur-micro),transform var(--dur-micro)}.v3-stage .sc__exc:hover{transform:translateX(2px)}.v3-stage .sc__exc.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3-stage .sc__exc-p{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.v3-stage .sc__exc-main{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.v3-stage .sc__exc-main b{font-size:var(--fs-small)}.v3-stage .sc__exc-main span{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.v3-stage .sc__root{display:flex;flex-direction:column;gap:10px}.v3-stage .sc__root-title{font-family:var(--font-mono);font-size:12px;color:var(--accent-strong)}.v3-stage .sc__evidence{font-size:var(--fs-small);color:var(--text);line-height:1.55}.v3-stage .sc__action{font-size:var(--fs-small);color:var(--text-muted)}.v3-stage .sc__factors{display:flex;flex-direction:column;gap:6px}.v3-stage .sc__factor{display:grid;grid-template-columns:1fr 90px 34px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.v3-stage .sc__factor .meter{width:90px}.v3-stage .sc__factor b{text-align:right;color:var(--accent-strong)}.v3-stage .sc__inv{display:flex;flex-direction:column;gap:6px}.v3-stage .sc__inv-row{display:grid;grid-template-columns:90px 1fr 150px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.v3-stage .sc__inv-name{font-family:var(--font-mono);font-weight:700}.v3-stage .sc__inv-cat{color:var(--text-muted)}.v3-stage .sc__inv-cover{font-family:var(--font-mono);color:var(--text-subtle)}.v3-stage .sc__inv-row b{text-align:right;color:var(--accent-strong)}@media (max-width:900px){.v3-stage .sc__kpis{grid-template-columns:repeat(2,1fr)}.v3-stage .sc__grid{grid-template-columns:1fr}.v3-stage .sc__flow{grid-template-columns:repeat(3,1fr)}.v3-stage .sc__inv-row{grid-template-columns:80px 1fr 40px}.v3-stage .sc__inv-cat,.v3-stage .sc__inv-cover{display:none}}.v3-stage .dutch{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .dutch__kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .dutch__kpi{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.v3-stage .dutch__kpi-v{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.v3-stage .dutch__kpi-k{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.04em}.v3-stage .dutch__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .dutch__panel{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.v3-stage .dutch__panel--wide{grid-column:1/-1}.v3-stage .dutch__panel h3{font-size:var(--fs-h4)}.v3-stage .dutch__hint{font-size:var(--fs-small);color:var(--text-subtle)}.v3-stage .dutch__note{font-size:11px;color:var(--text-subtle);font-style:italic}.v3-stage .dutch__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.v3-stage .dutch__metric{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.v3-stage .dutch__metric-k{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase}.v3-stage .dutch__metric b{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.v3-stage .dutch__metric-d{font-size:11px;color:var(--ops)}.v3-stage .dutch__slider{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small)}.v3-stage .dutch__slider input{width:100%;accent-color:var(--copper-500)}.v3-stage .dutch__scenario{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:var(--sp-2)}.v3-stage .dutch__scenario div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accent-soft)}.v3-stage .dutch__scenario span{font-size:11px;color:var(--text-muted)}.v3-stage .dutch__scenario b{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent-strong)}.v3-stage .dutch__rank{display:flex;flex-direction:column;gap:6px}.v3-stage .dutch__rank-row{display:grid;grid-template-columns:160px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.v3-stage .dutch__rank-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-stage .dutch__rank-row b{text-align:right;color:var(--accent-strong);font-family:var(--font-mono)}.v3-stage .dutch__panel--map{grid-column:1/-1}.v3-stage .dutch-map{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:center}.v3-stage .dutch-map__svg{width:100%;height:auto;max-height:60vh;display:block}.v3-stage .dutch-map__muni{stroke:var(--bg);stroke-width:.4;cursor:pointer;transition:fill var(--dur-micro),stroke var(--dur-micro)}.v3-stage .dutch-map__muni.is-hover,.v3-stage .dutch-map__muni:hover{stroke:var(--ink-900);stroke-width:1}.v3-stage .dutch-map__muni.is-selected{stroke:var(--accent-strong);stroke-width:1.6}.v3-stage .dutch-map__muni:focus-visible{outline:none;stroke:var(--focus);stroke-width:1.6}.v3-stage .dutch-map__side{display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .dutch-map__readout{display:flex;flex-direction:column;gap:3px}.v3-stage .dutch-map__readout b{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.v3-stage .dutch-map__readout span{font-size:var(--fs-small);color:var(--text-muted)}.v3-stage .dutch-map__legend{display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.v3-stage .dutch-map__scale{flex:1 1;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--ops),var(--stone),var(--copper-500))}@media (max-width:900px){.v3-stage .dutch__kpis{grid-template-columns:repeat(2,1fr)}.v3-stage .dutch__grid,.v3-stage .dutch__metrics,.v3-stage .dutch__scenario{grid-template-columns:minmax(0,1fr)}.v3-stage .dutch__rank-row{grid-template-columns:120px minmax(0,1fr) 34px}.v3-stage .dutch-map{grid-template-columns:1fr}}.v3-stage .flow__step{display:grid;grid-template-columns:44px 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4) 0;opacity:.4}.v3-stage .flow__step.is-active{opacity:1}.v3-stage .flow__step.is-done{opacity:.85}.v3-stage .flow__node{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:13px}.v3-stage .flow__step.is-active .flow__node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.v3-stage .flow__step.is-done .flow__node{background:var(--midnight);color:#fff;border-color:var(--midnight)}.v3-stage .flow__step h4{font-size:var(--fs-small)}.v3-stage .flow__step p{font-size:13px;color:var(--text-muted)}.v3-stage .doc-preview{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-5);font-family:var(--font-mono);font-size:13px;line-height:1.8;white-space:pre-wrap}.v3-stage .kv-table{width:100%;border-collapse:collapse}.v3-stage .kv-table td{padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-small)}.v3-stage .kv-table td:first-child{color:var(--text-subtle);width:42%}.v3-stage .kv-table td:last-child{font-family:var(--font-mono)}.v3-stage .not-found{min-height:80svh;display:grid;place-items:center;text-align:center;padding:140px var(--gutter) 80px}.v3-stage .not-found h1{margin:var(--sp-4) 0 var(--sp-5)}.v3-stage .answers{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.v3-stage .answers article h3{margin-bottom:var(--sp-3)}.v3-stage .answers article p{color:var(--text-muted);max-width:70ch}@media (max-width:1100px){.v3-stage .about-grid,.v3-stage .case-block,.v3-stage .contact-grid,.v3-stage .hero__grid,.v3-stage .project-feature,.v3-stage .project-grid,.v3-stage .service-bento,.v3-stage .split{grid-template-columns:minmax(0,1fr)}.v3-stage .demo-stage-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stage .about-grid>*,.v3-stage .demo-shell>*,.v3-stage .hero__grid>*,.v3-stage .split>*{min-width:0}.v3-stage .service-module:first-child{grid-row:auto}.v3-stage .case-summary,.v3-stage .process-rail,.v3-stage .tech-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-stage .hero{min-height:auto;padding-block:120px var(--sp-8)}.v3-stage .section-head{grid-template-columns:1fr}.v3-stage .hero__canvas{opacity:.42}}@media (max-width:820px){.v3-stage .demo-shell,.v3-stage .demo-stage-grid,.v3-stage .demo-stage-grid--featured{grid-template-columns:minmax(0,1fr)}}@media (max-height:820px) and (min-width:900px){.v3-stage .page-header{padding-block:96px var(--sp-5)}.v3-stage .page-header--compact{padding-block:88px var(--sp-4)}.v3-stage .page-header h1,.v3-stage .page-header--compact h1{margin-block:var(--sp-3) var(--sp-3)}.v3-stage .demo-shell{gap:var(--sp-4)}.v3-stage .demo-panel__body,.v3-stage .demo-panel__head{padding:var(--sp-5)}}@media (max-width:700px){.v3-stage .case-summary,.v3-stage .cv-skills,.v3-stage .kpi-mini,.v3-stage .process-rail,.v3-stage .tech-groups{grid-template-columns:1fr}.v3-stage .process-rail article{border-right:none;border-bottom:1px solid var(--border);padding:var(--sp-5) 0}}.v3-stage .de{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .de__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.v3-stage .de__alert{border:1px solid var(--copper-400);background:var(--accent-soft);border-radius:var(--r-md);padding:12px 16px;font-size:var(--fs-small);color:var(--text)}.v3-stage .de__panel{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:var(--sp-5);min-width:0}.v3-stage .de__panel h3{font-size:var(--fs-h4);margin-bottom:var(--sp-3)}.v3-stage .de__panel--cta{background:var(--midnight);color:#fff}.v3-stage .de__panel--cta .de__hint,.v3-stage .de__panel--cta h3{color:#fff}.v3-stage .de__hint{font-size:var(--fs-small);color:var(--text-subtle);margin-bottom:var(--sp-3)}.v3-stage .de__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .de__grid--tight{gap:var(--sp-5);margin-top:var(--sp-4)}.v3-stage .de__dag{display:flex;flex-wrap:wrap;gap:8px}.v3-stage .de__stage{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:116px;flex:1 1 116px}.v3-stage .de__stage-status{width:8px;height:8px;border-radius:50%;background:var(--stone)}.v3-stage .de__stage-name{font-weight:700;font-size:var(--fs-small)}.v3-stage .de__stage-rows{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.v3-stage .de__stage--waiting{opacity:.55}.v3-stage .de__stage--running{border-color:var(--copper-400)}.v3-stage .de__stage--running .de__stage-status{background:var(--copper-500);animation:de-pulse .9s ease-in-out infinite}.v3-stage .de__stage--success{border-color:color-mix(in srgb,var(--ops) 45%,var(--border))}.v3-stage .de__stage--success .de__stage-status{background:var(--ops)}.v3-stage .de__stage--warning{border-color:var(--copper-400)}.v3-stage .de__stage--warning .de__stage-status{background:var(--copper-500)}.v3-stage .de__stage--failed{border-color:var(--error)}.v3-stage .de__stage--failed .de__stage-status{background:var(--error)}.v3-stage .de__stage--blocked{opacity:.5;border-style:dashed}@keyframes de-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.v3-stage .de__stage--running .de__stage-status{animation:none}}.v3-stage .de__dqbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--sp-3);font-size:var(--fs-small)}.v3-stage .de__checks{display:flex;flex-direction:column;gap:6px}.v3-stage .de__check{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:var(--fs-small)}.v3-stage .de__check-dot{width:8px;height:8px;border-radius:50%;background:var(--ops)}.v3-stage .de__check--error .de__check-dot{background:var(--error)}.v3-stage .de__check--warning .de__check-dot{background:var(--copper-500)}.v3-stage .de__check-count{font-family:var(--font-mono);font-weight:700}.v3-stage .de__check-sample{grid-column:2/-1;font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.v3-stage .de__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.v3-stage .de__metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.v3-stage .de__metric-v{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.v3-stage .de__metric-k{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.v3-stage .de__incr{margin-top:var(--sp-4)}.v3-stage .de__incr-row{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-small);font-family:var(--font-mono)}.v3-stage .de__tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm)}.v3-stage .de__table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.v3-stage .de__table td,.v3-stage .de__table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.v3-stage .de__table th{background:var(--surface-2);color:var(--text-muted);font-weight:700;text-transform:none;position:-webkit-sticky;position:sticky;top:0}.v3-stage .de__table tr:last-child td{border-bottom:none}.v3-stage .de__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-3)}.v3-stage .de__model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.v3-stage .de__dim{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-mono);font-size:12px;background:var(--surface);align-self:center}.v3-stage .de__dim--muted{color:var(--text-subtle)}.v3-stage .de__fact{grid-row:1/3;grid-column:1/-1;display:flex;flex-direction:column;gap:4px;border:1px solid var(--accent-strong);border-radius:var(--r-md);padding:14px;background:var(--accent-soft);order:-1}.v3-stage .de__fact b{font-family:var(--font-display);font-size:var(--fs-h4)}.v3-stage .de__fact span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.v3-stage .de__lineage{display:flex;flex-wrap:wrap;gap:8px}.v3-stage .de__node{border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px;font-family:var(--font-mono);font-size:12px;background:var(--surface);color:var(--text-muted);transition:all var(--dur-ui)}.v3-stage .de__node.is-traced{border-color:var(--accent-strong);color:var(--text);background:var(--accent-soft)}.v3-stage .de__node.is-picked{background:var(--midnight);color:#fff;border-color:var(--midnight)}.v3-stage .de__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:var(--sp-4)}.v3-stage .de__kpi{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.v3-stage .de__kpi-v{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.v3-stage .de__kpi-k{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono)}.v3-stage .de__bar{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:12px;margin-bottom:6px}.v3-stage .de__bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-stage .de__bar b{font-family:var(--font-mono);color:var(--accent-strong);text-align:right}.v3-stage .de__cta-btn{margin:var(--sp-2) 0 var(--sp-4)}.v3-stage .de__related{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.v3-stage .de__panel--cta .de__related a{color:#fff}@media (max-width:760px){.v3-stage .de__grid,.v3-stage .de__model{grid-template-columns:minmax(0,1fr)}.v3-stage .de__kpis,.v3-stage .de__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stage .de__fact{grid-row:auto}.v3-stage .de__bar{grid-template-columns:90px minmax(0,1fr) auto}}.v3-stage .ss{--sys:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.v3-stage .ss__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v3-stage .ss__step{--on:clamp(0,calc(var(--sys) * var(--n) - var(--i) + 0.35),1);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:clamp(20px,3.4vw,40px) 0;border-top:1px solid var(--border);opacity:calc(.4 + .6 * var(--on))}.v3-stage .ss__step:last-child{border-bottom:1px solid var(--border)}.v3-stage .ss__num{font-family:var(--font-mono);font-size:13px;font-weight:700;padding-top:6px;color:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--text-subtle))}.v3-stage .ss__step h3{font-size:var(--fs-h4);margin-bottom:4px}.v3-stage .ss__step p{color:var(--text-muted);font-size:var(--fs-small);max-width:46ch}.v3-stage .ss__diagram{margin:0}.v3-stage .ss__sticky{display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(16px,2vw,28px);border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 82% 0,color-mix(in srgb,var(--ops) 9%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 72%,transparent)}.v3-stage .ss__svg{width:100%;height:auto;display:block}.v3-stage .ss__node{--on:clamp(0,calc(var(--sys) * var(--n) - var(--i) + 0.35),1)}.v3-stage .ss__node rect{fill:color-mix(in srgb,var(--ops) calc(var(--on) * 13%),var(--surface));stroke:color-mix(in srgb,var(--ops) calc(30% + var(--on) * 60%),var(--border));stroke-width:1.5}.v3-stage .ss__node-num{font-family:var(--font-mono);font-size:15px;font-weight:700;fill:color-mix(in srgb,var(--text) calc(var(--on) * 100%),var(--text-subtle))}.v3-stage .ss__pulse{fill:var(--ops);opacity:calc(var(--on) * .9)}.v3-stage .ss__linkwrap{--draw:clamp(0,calc(var(--sys) * var(--n) - var(--i) - 0.5),1)}.v3-stage .ss__link{stroke:var(--ops);stroke-width:2;stroke-dasharray:200;stroke-dashoffset:calc((1 - var(--draw)) * 200);opacity:calc(.18 + var(--draw) * .6)}.v3-stage .ss__flow{stroke:var(--accent-strong);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 320;opacity:calc(var(--draw) * var(--draw) * .85);animation:ss-flow 2.6s linear infinite}@keyframes ss-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-332}}.v3-stage .ss__caption{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase}.v3-stage .ss__caption-dot{width:8px;height:8px;border-radius:50%;background:var(--ops);animation:ss-blink 2s var(--ease-in-out) infinite}@keyframes ss-blink{0%,to{opacity:1}50%{opacity:.3}}.v3-stage .ss__payoff{margin-top:clamp(48px,8vh,96px);text-align:center;display:flex;flex-direction:column;gap:6px}.v3-stage .ss__payoff-a{color:var(--text-muted);font-size:var(--fs-h4)}.v3-stage .ss__payoff-b{color:var(--text);font-size:var(--fs-h4);font-weight:600}.v3-stage .ss__payoff-c{font-family:var(--font-display,var(--font-fraunces));font-size:var(--fs-h2);line-height:1.05;color:var(--accent-strong);margin-top:8px}.v3-stage @media(max-width: 900px){.v3-stage .ss{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.v3-stage .ss__diagram{order:-1}.v3-stage .ss__sticky{max-width:340px;margin-inline:auto;width:100%}.v3-stage .ss__svg{max-width:300px;margin-inline:auto}.v3-stage .ss__step{padding:16px 0}.v3-stage .ss__flow{animation-duration:3.2s}}@media (prefers-reduced-motion:reduce){.v3-stage .ss{--sys:1}.v3-stage .ss__caption-dot,.v3-stage .ss__flow,.v3-stage .ss__pulse{animation:none}.v3-stage .ss__flow{opacity:0}}.v3-stage .yio-section{overflow:clip}.v3-stage .yio{--p:1;--mx:0;--my:0;position:relative;display:grid;place-items:center;min-height:clamp(340px,52vh,560px);padding:clamp(24px,5vw,64px) 0}.v3-stage .yio__scene{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;overflow:hidden;pointer-events:none}.v3-stage .yio__cursor,.v3-stage .yio__layer{transform-style:preserve-3d;transition:opacity var(--dur-ui) var(--ease-out)}.v3-stage .yio__layer--grid{position:absolute;width:min(680px,86%);height:min(360px,60%);border-radius:var(--r-xl);background-image:linear-gradient(color-mix(in srgb,var(--ops) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ops) 22%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:calc(.05 + var(--p) * .28);transform:rotateX(calc((6deg) * (1 - var(--p)) + var(--my) * 8deg)) rotateY(calc(var(--mx) * -8deg)) translateZ(calc(var(--p) * -70px)) scale(1.02);-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,transparent 100%)}.v3-stage .yio__layer--panel{position:absolute;width:min(420px,74%);padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 24px 60px -30px rgba(7,24,39,.4);opacity:calc(.35 + var(--p) * .65);transform:rotateX(calc((5deg) * (1 - var(--p)) + var(--my) * 6deg)) rotateY(calc(var(--mx) * -6deg)) translateZ(calc(var(--p) * 46px)) translateY(calc((1 - var(--p)) * 14px))}.v3-stage .yio__bar{display:flex;gap:6px;margin-bottom:14px}.v3-stage .yio__bar span{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ops) 55%,var(--border))}.v3-stage .yio__bar span:nth-child(2){background:color-mix(in srgb,var(--accent) 55%,var(--border))}.v3-stage .yio__bar span:nth-child(3){background:color-mix(in srgb,var(--data) 55%,var(--border))}.v3-stage .yio__row{height:9px;border-radius:5px;background:color-mix(in srgb,var(--text) 12%,transparent);margin-bottom:9px}.v3-stage .yio__row--short{width:62%}.v3-stage .yio__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.v3-stage .yio__chips span{font-family:var(--font-mono);font-size:11px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);background:var(--surface)}.v3-stage .yio__cursor{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);opacity:calc(var(--p) * var(--p));transform:translate3d(calc(-120px + var(--p) * 150px + var(--mx) * 40px),calc(-40px + var(--my) * 30px),90px)}.v3-stage .yio.is-live .yio__cursor{animation:yio-cursor 4.5s var(--ease-in-out) infinite}@keyframes yio-cursor{0%,to{margin-left:0;margin-top:0}33%{margin-left:26px;margin-top:-14px}66%{margin-left:-18px;margin-top:10px}}.v3-stage .yio__copy{text-align:center;max-width:44ch}.v3-stage .yio__line{line-height:1.05}.v3-stage .yio__line--a{font-size:var(--fs-h2);opacity:calc(1 - var(--p) * 1.4);transform:translateY(calc(var(--p) * -10px));margin-bottom:0}.v3-stage .yio__line--b{font-family:var(--font-display,var(--font-fraunces));font-size:var(--fs-h1,clamp(40px,6vw,76px));color:var(--accent-strong);position:absolute;inset:0;display:grid;place-items:center;opacity:calc((var(--p) - .45) * 2.6);transform:translateY(calc((1 - var(--p)) * 14px))}.v3-stage .yio__copy{position:relative}.v3-stage .yio__copy>.system-label{justify-content:center}.v3-stage .yio__note{color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--sp-5);opacity:calc((var(--p) - .6) * 2.4)}@media (max-width:700px){.v3-stage .yio{min-height:clamp(300px,62vh,460px)}.v3-stage .yio__layer--panel{width:min(340px,84%)}.v3-stage .yio__line--b{font-size:clamp(34px,11vw,52px)}}@media (prefers-reduced-motion:reduce){.v3-stage .yio{--p:1}.v3-stage .yio__cursor{animation:none}.v3-stage .yio__cursor,.v3-stage .yio__layer,.v3-stage .yio__line,.v3-stage .yio__note{transition:none}}.v3-stage .rv-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.v3-stage .rv-card--feature,.v3-stage .rv-card--wide{grid-column:1/-1}.v3-stage .rv-card{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(20px,3vw,34px);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 72%,transparent)}.v3-stage .rv-card--feature{background:radial-gradient(120% 90% at 88% 0,color-mix(in srgb,var(--ops) 8%,transparent),transparent 55%),color-mix(in srgb,var(--surface) 82%,transparent)}.v3-stage .rv-card__badges{display:flex;align-items:center;gap:10px}.v3-stage .rv-card__lang{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ops) 14%,var(--surface));color:var(--ops-strong,var(--teal-600));border:1px solid color-mix(in srgb,var(--ops) 30%,var(--border))}.v3-stage .rv-card__from{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-subtle);text-transform:uppercase}.v3-stage .rv-card__quote{margin:0;overflow:hidden}.v3-stage .rv-card__text{display:block;color:var(--text);line-height:1.6;font-size:var(--fs-body);animation:rv-fade .36s var(--ease-out) both}.v3-stage .rv-card--feature .rv-card__text{font-family:var(--font-display,var(--font-fraunces));font-size:var(--fs-h3);line-height:1.3}@keyframes rv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v3-stage .rv-card__by{display:flex;flex-direction:column;gap:2px;margin-top:auto}.v3-stage .rv-card__author{font-weight:700}.v3-stage .rv-card__meta{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .rv-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.v3-stage .rv-card__translate{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--accent-strong);display:inline-flex;align-items:center;gap:6px}.v3-stage .rv-card__translate:before{content:"";width:14px;height:1px;background:currentColor;transition:width var(--dur-ui) var(--ease-out)}.v3-stage .rv-card__translate:focus-visible:before,.v3-stage .rv-card__translate:hover:before{width:22px}.v3-stage .rv-empty{text-align:center}.v3-stage .rv-submit{border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(24px,4vw,44px);background:var(--surface)}.v3-stage .rv-submit__intro h2{font-size:var(--fs-h3)}.v3-stage .rv-submit__intro p{color:var(--text-muted);margin:var(--sp-3) 0 var(--sp-5);max-width:56ch}.v3-stage .rv-form{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .rv-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .rv-form__consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);color:var(--text-muted);cursor:pointer}.v3-stage .rv-form__consent input{margin-top:3px}.v3-stage .rv-form__consent.is-invalid{color:var(--error)}.v3-stage .rv-form textarea{width:100%;min-width:0}@media (max-width:760px){.v3-stage .rv-wall{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v3-stage .rv-card__text{animation:none}.v3-stage .rv-card__quote{transition:none!important}}.v3-stage .service-bento .service-module{transition:opacity var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.v3-stage .service-bento.is-exploring .service-module{opacity:.5}.v3-stage .service-bento.is-exploring .service-module.is-active,.v3-stage .service-bento.is-exploring .service-module.is-related{opacity:1}.v3-stage .service-module.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.v3-stage .service-module.is-related{border-color:color-mix(in srgb,var(--ops) 55%,var(--border))}.v3-stage .service-module.is-related:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--ops);box-shadow:0 0 0 4px color-mix(in srgb,var(--ops) 20%,transparent);animation:svc-node 1.6s var(--ease-in-out) infinite}.v3-stage .service-module{position:relative}.v3-stage .service-module:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes svc-node{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.25);opacity:.55}}@media (prefers-reduced-motion:reduce){.v3-stage .service-bento .service-module{transition:none}.v3-stage .service-module.is-related:after{animation:none}}.v3-stage .pipeline{position:relative}.v3-stage .project-feature.is-live .pipeline:before,.v3-stage .project-module.is-live .pipeline:before{content:"";position:absolute;left:4px;width:5px;height:16px;border-radius:4px;pointer-events:none;background:linear-gradient(180deg,var(--accent-strong),transparent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 55%,transparent);animation:work-pulse 3s var(--ease-in-out) infinite}@keyframes work-pulse{0%{top:2px;opacity:0}10%{opacity:.9}85%{opacity:.9}to{top:calc(100% - 14px);opacity:0}}.v3-stage .project-feature.is-live .pipeline__node:after,.v3-stage .project-module.is-live .pipeline__node:after{transform-origin:top;animation:work-draw .5s var(--ease-out) both}.v3-stage .pipeline__step:first-child .pipeline__node:after{animation-delay:.06s}.v3-stage .pipeline__step:nth-child(2) .pipeline__node:after{animation-delay:.16s}.v3-stage .pipeline__step:nth-child(3) .pipeline__node:after{animation-delay:.26s}.v3-stage .pipeline__step:nth-child(4) .pipeline__node:after{animation-delay:.36s}.v3-stage .pipeline__step:nth-child(5) .pipeline__node:after{animation-delay:.46s}.v3-stage .pipeline__step:nth-child(6) .pipeline__node:after{animation-delay:.56s}@keyframes work-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.v3-stage .project-feature.is-live .pipeline__node,.v3-stage .project-module.is-live .pipeline__node{animation:work-node .6s var(--ease-out) both}.v3-stage .pipeline__step:first-child .pipeline__node{animation-delay:.06s}.v3-stage .pipeline__step:nth-child(2) .pipeline__node{animation-delay:.16s}.v3-stage .pipeline__step:nth-child(3) .pipeline__node{animation-delay:.26s}.v3-stage .pipeline__step:nth-child(4) .pipeline__node{animation-delay:.36s}.v3-stage .pipeline__step:nth-child(5) .pipeline__node{animation-delay:.46s}.v3-stage .pipeline__step:nth-child(6) .pipeline__node{animation-delay:.56s}@keyframes work-node{0%{box-shadow:0 0 0 4px var(--accent-soft)}40%{box-shadow:0 0 0 5px var(--accent-soft),0 0 14px 2px color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 4px var(--accent-soft)}}.v3-stage .project-feature.is-live .kpi-mini>*,.v3-stage .project-feature.is-live .logistics-map,.v3-stage .project-module.is-live .kpi-mini>*,.v3-stage .project-module.is-live .logistics-map{animation:work-rise .6s var(--ease-out) both}.v3-stage .kpi-mini>:nth-child(2){animation-delay:.08s}.v3-stage .kpi-mini>:nth-child(3){animation-delay:.16s}@keyframes work-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v3-stage .project-feature.is-live .pipeline:before,.v3-stage .project-module.is-live .pipeline:before{animation:none;opacity:0}.v3-stage .project-feature.is-live .kpi-mini>*,.v3-stage .project-feature.is-live .logistics-map,.v3-stage .project-feature.is-live .pipeline__node,.v3-stage .project-feature.is-live .pipeline__node:after,.v3-stage .project-module.is-live .kpi-mini>*,.v3-stage .project-module.is-live .logistics-map,.v3-stage .project-module.is-live .pipeline__node,.v3-stage .project-module.is-live .pipeline__node:after{animation:none}}.v3-stage .contact-scene{--c:var(--accent);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.v3-stage .contact-scene[data-pillar=ops]{--c:var(--ops)}.v3-stage .contact-scene[data-pillar=data]{--c:var(--data)}.v3-stage .contact-scene[data-pillar=ai]{--c:var(--accent-strong)}.v3-stage .contact-scene[data-pillar=web]{--c:var(--copper-400)}.v3-stage .contact-scene__label{color:var(--text-subtle)}.v3-stage .contact-scene__flow{position:relative;display:flex;align-items:center;gap:8px;margin:12px 0;max-width:min(320px,100%)}.v3-stage .contact-scene__node{width:12px;height:12px;border-radius:50%;flex:none;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);animation:cs-node .5s var(--ease-spring) both}.v3-stage .contact-scene__node:first-child{animation-delay:.02s}.v3-stage .contact-scene__node:nth-child(3){animation-delay:.16s}.v3-stage .contact-scene__node:nth-child(5){animation-delay:.3s}.v3-stage .contact-scene__node:nth-child(7){animation-delay:.44s}.v3-stage .contact-scene__link{height:2px;flex:1 1;border-radius:2px;transform-origin:left;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent));animation:cs-link .4s var(--ease-out) both}.v3-stage .contact-scene__link:nth-child(2){animation-delay:.09s}.v3-stage .contact-scene__link:nth-child(4){animation-delay:.23s}.v3-stage .contact-scene__link:nth-child(6){animation-delay:.37s}.v3-stage .contact-scene__pulse{position:absolute;left:6px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c);animation:cs-pulse 1.9s var(--ease-in-out) .5s infinite}@keyframes cs-node{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cs-link{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes cs-pulse{0%{left:6px;opacity:0}14%{opacity:1}86%{opacity:1}to{left:calc(100% - 12px);opacity:0}}.v3-stage .contact-scene__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--c);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.v3-stage .contact-scene__link,.v3-stage .contact-scene__node{animation:none}.v3-stage .contact-scene__pulse{animation:none;opacity:0}}.v3-stage .contact-card .v,.v3-stage .contact-detail .v{overflow-wrap:anywhere;word-break:break-word;min-width:0}.v3-stage .ce{display:flex;flex-direction:column;margin-top:var(--sp-6)}.v3-stage .ce__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:clamp(12px,3vw,28px);gap:clamp(12px,3vw,28px);padding:clamp(10px,1.6vw,16px) 0;border-top:1px solid var(--border)}.v3-stage .ce__row:last-child{border-bottom:1px solid var(--border)}.v3-stage .ce__cook{text-align:right;color:var(--text-muted);font-size:var(--fs-body);font-family:var(--font-display,var(--font-fraunces))}.v3-stage .ce__build{text-align:left;color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.02em}.v3-stage .ce__mid{position:relative;width:clamp(44px,12vw,96px);height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--copper-400) 55%,transparent),color-mix(in srgb,var(--ops) 55%,transparent));border-radius:2px}.v3-stage .ce__mid:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--ops);box-shadow:0 0 0 3px color-mix(in srgb,var(--ops) 18%,transparent)}.v3-stage .ce__punch{margin-top:var(--sp-6);text-align:center;line-height:1.2}.v3-stage .ce__punch-a{color:var(--text-muted);font-size:var(--fs-h4)}.v3-stage .ce__punch-b{color:var(--accent-strong);font-size:var(--fs-h4);font-family:var(--font-display,var(--font-fraunces));font-style:italic}@media (max-width:560px){.v3-stage .ce__row{grid-template-columns:1fr auto 1fr;gap:10px}.v3-stage .ce__cook{font-size:var(--fs-small)}.v3-stage .ce__mid{width:34px}}.v3-stage .nala{position:absolute;top:-18px;right:18px;width:40px;height:46px;z-index:1;pointer-events:none;opacity:0;transform:translateY(14px) scale(.7);transform-origin:bottom center}.v3-stage .nala.is-seen{animation:nala-peek 1.1s var(--ease-spring) .35s both}.v3-stage .nala__svg{width:100%;height:100%;display:block;fill:color-mix(in srgb,var(--ops) 68%,var(--text))}.v3-stage .nala__eye{fill:var(--surface)}@keyframes nala-peek{0%{opacity:0;transform:translateY(14px) scale(.7)}55%{opacity:1;transform:translateY(-2px) scale(1) rotate(0)}70%{transform:translateY(-2px) scale(1) rotate(-7deg)}84%{transform:translateY(-2px) scale(1) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.v3-stage .nala.is-seen{animation:none;opacity:1;transform:none}}.v3-stage .rv-form__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid color-mix(in srgb,var(--ops) 40%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--ops) 8%,var(--surface))}.v3-stage .rv-form__done-mark{width:34px;height:34px;border-radius:50%;flex:none;position:relative;background:color-mix(in srgb,var(--ops) 18%,transparent);border:1.5px solid var(--ops)}.v3-stage .rv-form__done-mark:after{content:"";position:absolute;left:11px;top:7px;width:8px;height:14px;border:solid var(--ops);border-width:0 2px 2px 0;transform:rotate(45deg)}.v3-stage .rv-form__done p{color:var(--text);font-size:var(--fs-body)}.v3-stage .sf{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .sf__options{display:flex;flex-wrap:wrap;gap:8px}.v3-stage .sf__option{text-align:left}.v3-stage .sf__result{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .sf__possible{margin:0}.v3-stage .sf__sys{font-size:var(--fs-body);color:var(--text);margin:0;max-width:62ch}.v3-stage .sf__mini{margin:0 0 8px}.v3-stage .sf__flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.v3-stage .sf__node{display:flex;align-items:center;gap:12px;padding:10px 0;position:relative}.v3-stage .sf__node:not(:last-child):before{content:"";position:absolute;left:5px;top:50%;bottom:-50%;width:2px;background:var(--border)}.v3-stage .sf__node-dot{width:12px;height:12px;border-radius:50%;flex:none;border:2px solid var(--accent);background:var(--surface);position:relative;z-index:1}.v3-stage .sf__node-label{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text)}.v3-stage .sf__panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .sf__panels p{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .sf__honesty{font-size:var(--fs-small);color:var(--text-subtle);margin:0;font-style:italic}.v3-stage .sf__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.v3-stage .sf__faq{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .sf__faq h3{margin:0 0 6px}.v3-stage .sf__faq p{margin:0;color:var(--text-muted);max-width:66ch}@media (max-width:720px){.v3-stage .sf__panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.v3-stage .sf__result{animation:sf-in var(--dur-content,.42s) var(--ease-out,ease) both}.v3-stage .sf__node{opacity:0;animation:sf-node .42s var(--ease-out,ease) forwards;animation-delay:calc(var(--i) * 90ms)}.v3-stage .sf__node-dot{animation:sf-dot 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms + .5s)}@keyframes sf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sf-node{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes sf-dot{0%,to{box-shadow:0 0 0 0 rgba(184,115,51,0)}50%{box-shadow:0 0 0 4px rgba(184,115,51,.18)}}}.v3-stage .uc{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .uc__intro{max-width:64ch;color:var(--text-muted);margin:0}.v3-stage .uc__form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.v3-stage .uc__plate{font-family:var(--font-mono);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-body);padding:12px 16px;min-width:0;width:min(220px,100%);border:2px solid var(--ink-900,var(--text));border-radius:var(--r-sm);background:#ffd400;color:#14213d}.v3-stage .uc__plate::placeholder{color:#14213d;opacity:.55;letter-spacing:.1em}.v3-stage .uc__plate:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.v3-stage .uc__msg{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .uc__result{display:flex;flex-direction:column;gap:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:clamp(16px,3vw,28px)}.v3-stage .uc__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v3-stage .uc__plate-tag{font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;background:#ffd400;color:#14213d;padding:4px 10px;border-radius:4px;border:1px solid #14213d}.v3-stage .uc__name{margin:0}.v3-stage .uc__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.v3-stage .uc__panel{display:flex;flex-direction:column;gap:6px}.v3-stage .uc__mini{margin:0 0 4px}.v3-stage .uc__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.v3-stage .uc__k{color:var(--text-subtle);font-size:var(--fs-small);font-family:var(--font-mono)}.v3-stage .uc__v{color:var(--text);font-size:var(--fs-small);text-align:right;overflow-wrap:anywhere}.v3-stage .uc__list,.v3-stage .uc__signals{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.v3-stage .uc__list li,.v3-stage .uc__signals li{color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .uc__honesty{font-size:var(--fs-small);color:var(--text-subtle);font-style:italic;margin:0;max-width:70ch}.v3-stage .uc__source{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono);margin:0}.v3-stage .uc__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width:720px){.v3-stage .uc__grid{grid-template-columns:1fr}.v3-stage .uc__plate{width:100%}}@media (prefers-reduced-motion:no-preference){.v3-stage .uc__result.is-loaded{animation:uc-in .42s var(--ease-out,ease) both}@keyframes uc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.v3-stage .ri-form{gap:var(--sp-4)}.v3-stage .ri-form,.v3-stage .ep{display:flex;flex-direction:column}.v3-stage .ep{gap:var(--sp-5)}.v3-stage .ep__intro{max-width:64ch;color:var(--text-muted);margin:0}.v3-stage .ep__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .ep__controls .field span{display:block;margin-bottom:6px}.v3-stage .ep__controls input,.v3-stage .ep__controls select{width:100%;min-width:0}.v3-stage .ep__result{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .ep__headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.v3-stage .ep__big{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.v3-stage .ep__unit{color:var(--text-subtle);font-size:var(--fs-small);margin-left:6px}.v3-stage .ep__month{color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-h4)}.v3-stage .ep__mini{margin:0}.v3-stage .ep__bars{display:flex;flex-direction:column;gap:10px}.v3-stage .ep__bar{display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.v3-stage .ep__bar-k{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text)}.v3-stage .ep__bar-track{height:10px;border-radius:6px;background:var(--border);overflow:hidden}.v3-stage .ep__bar-fill{display:block;height:100%;background:var(--accent);transition:width var(--dur-content,.42s) var(--ease-out,ease)}.v3-stage .ep__bar[data-tone=elec] .ep__bar-fill{background:var(--azure,#3b82c4)}.v3-stage .ep__bar-v{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text)}.v3-stage .ep__nature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.v3-stage .ep__chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg,transparent)}.v3-stage .ep__chip-v{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.v3-stage .ep__chip-k{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.v3-stage .ep__honesty{font-size:var(--fs-small);color:var(--text-subtle);font-style:italic;margin:0;max-width:70ch}.v3-stage .ep__source{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono);margin:0;overflow-wrap:anywhere}.v3-stage .ep__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width:720px){.v3-stage .ep__controls,.v3-stage .ep__nature{grid-template-columns:1fr}.v3-stage .ep__bar{grid-template-columns:84px 1fr auto}.v3-stage .ep__nature{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v3-stage .ep__bar-fill{transition:none}}.v3-stage .hp{display:flex;flex-direction:column;gap:var(--sp-5)}.v3-stage .hp__intro{max-width:64ch;color:var(--text-muted);margin:0}.v3-stage .hp__controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.v3-stage .hp__controls .field span{display:block;margin-bottom:6px}.v3-stage .hp__controls select{width:100%;min-width:0}.v3-stage .hp__result{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:var(--sp-4)}.v3-stage .hp__headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.v3-stage .hp__big{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.v3-stage .hp__unit{color:var(--text-subtle);font-size:var(--fs-small);margin-left:8px}.v3-stage .hp__deltas{display:flex;flex-wrap:wrap;gap:10px}.v3-stage .hp__delta{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px}.v3-stage .hp__delta.is-up{color:#1f7a4d;border-color:rgba(31,122,77,.4)}.v3-stage .hp__delta.is-down{color:#b23b3b;border-color:rgba(178,59,59,.4)}.v3-stage .hp__mini{margin:0}.v3-stage .hp__spark{display:flex;align-items:flex-end;gap:4px;height:96px}.v3-stage .hp__spark-bar{flex:1 1;min-width:3px;background:var(--border);border-radius:3px 3px 0 0;transition:height var(--dur-content,.42s) var(--ease-out,ease),background var(--dur-ui,.2s) ease}.v3-stage .hp__spark-bar.is-active{background:var(--accent)}.v3-stage .hp__spark-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-subtle)}.v3-stage .hp__honesty{font-size:var(--fs-small);color:var(--text-subtle);font-style:italic;margin:0;max-width:70ch}.v3-stage .hp__source{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono);margin:0;overflow-wrap:anywhere}.v3-stage .hp__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width:720px){.v3-stage .hp__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v3-stage .hp__spark-bar{transition:none}}.v3-stage .contact-founder__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:2px 0 8px}.v3-stage .contact-detail--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:520px){.v3-stage .contact-detail--split{grid-template-columns:1fr}}.v3-stage .de__dag{gap:12px}@media (max-width:560px){.v3-stage .de__stage{flex-basis:100%;min-width:0}.v3-stage .de__metrics{grid-template-columns:1fr;gap:12px}.v3-stage .de__panel{padding:var(--sp-4)}.v3-stage .de{gap:var(--sp-4)}}.v3-stage .de__detail{display:flex;flex-direction:column;gap:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 60%,transparent);padding:var(--sp-4) var(--sp-5)}.v3-stage .de__detail[open]{padding-bottom:var(--sp-5)}.v3-stage .de__detail-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--text);padding:4px 0}.v3-stage .de__detail-sum::-webkit-details-marker{display:none}.v3-stage .de__detail-sum:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-weight:700;flex:none;transition:transform var(--dur-ui,.2s) ease}.v3-stage .de__detail[open] .de__detail-sum:before{content:"−"}.v3-stage .de__detail-sum:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px;border-radius:4px}.v3-stage .de__detail>.de__grid,.v3-stage .de__detail>.de__panel{margin-top:0}@media (prefers-reduced-motion:reduce){.v3-stage .de__detail-sum:before{transition:none}}@media (max-width:720px){.v3-stage .star-root[data-page-kind=contact],.v3-stage .star-root[data-page-kind=demo],.v3-stage .star-root[data-page-kind=demos],.v3-stage .star-root[data-page-kind=request]{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.v3-stage .star-workspace,.v3-stage .star-workspace.is-sheet{top:auto;right:0;left:0;bottom:0;width:100%;height:min(88dvh,720px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-height:720px) and (min-width:721px){.v3-stage .star-workspace{top:56px;width:min(380px,40vw)}}@media (prefers-reduced-motion:no-preference){.v3-stage .star-workspace{animation:star-in .28s ease both}.v3-stage .star-msg{animation:star-msg .24s ease both}@keyframes star-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes star-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v3-stage .star-pulse{animation:star-pulse 1.4s ease-in-out infinite}@keyframes star-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.v3-stage .star-msg,.v3-stage .star-pulse,.v3-stage .star-workspace{animation:none}}@media (max-width:720px){@media (prefers-reduced-motion:no-preference){.star-workspace{animation-name:star-up}@keyframes star-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}}