@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Sora:wght@500;600;700;800&display=swap";:root{color:#0f172a;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}.marketing-shell{--ink: #0f172a;--ink-soft: #1e293b;--surface: #ffffff;--surface-strong: #f8fafc;--surface-solid: #ffffff;--surface-light: #f8fafc;--text: #334155;--text-strong: #0f172a;--muted: #64748b;--muted-dark: #475569;--line: #e2e8f0;--line-strong: #cbd5e1;--primary: #7c3aed;--primary-strong: #2563eb;--primary-dark: #4f46e5;--saffron: #f59e0b;--tomato: #ef4444;--cyan: #38bdf8;--cream: #f8fafc;--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #2563eb 100%);--gradient-soft: linear-gradient( 135deg, rgba(124, 58, 237, .1), rgba(37, 99, 235, .08) );--shadow: 0 24px 70px rgba(15, 23, 42, .12);--shadow-soft: 0 18px 44px rgba(15, 23, 42, .08);--radius: 16px;background:radial-gradient(circle at 10% -10%,rgba(124,58,237,.11),transparent 30rem),radial-gradient(circle at 90% 8%,rgba(37,99,235,.1),transparent 32rem),linear-gradient(180deg,#fff,#f8fafc 46%,#fff);color:var(--text);min-height:100dvh;overflow-x:clip;padding-bottom:0}.site-nav{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:auto 1fr auto;min-height:76px;padding:12px clamp(18px,4vw,64px);position:sticky;top:0;z-index:50}.brand-mark,.site-nav nav a,.nav-cta,.menu-toggle,.primary-action,.secondary-action,.mobile-sticky-cta{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:none}.brand-mark{color:var(--text-strong);gap:10px;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:900;min-width:0;white-space:nowrap}.brand-logo{display:block;flex:0 0 auto;height:auto;width:clamp(156px,13vw,210px)}.brand-wordmark{display:inline-flex;letter-spacing:0}.mobile-only{display:none}.desktop-only{display:block}.site-nav nav{display:none;gap:8px 22px;justify-content:center}.site-nav nav.is-open{background:#fffffffa;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;grid-column:1 / -1;order:4;padding:8px}.site-nav nav a{color:var(--muted);font-size:14px;font-weight:800;transition:color .18s ease,transform .18s ease}.site-nav nav a:hover,.site-nav nav a:focus-visible{color:var(--primary);transform:translateY(-1px)}.menu-toggle{background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:inline-flex;justify-content:center;justify-self:end;padding:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:44px}.menu-toggle:hover{background:#f8fafc;border-color:var(--line-strong)}.nav-cta{background:var(--gradient-primary);border:1px solid transparent;border-radius:var(--radius);box-shadow:0 14px 32px #2563eb33;color:#fff;display:none;font-size:14px;font-weight:900;gap:8px;justify-content:center;padding:10px 14px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.nav-cta:hover{border-color:transparent;box-shadow:0 18px 42px #2563eb47;transform:translateY(-1px)}.hero{align-items:center;display:grid;gap:clamp(36px,5vw,78px);grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);margin:0 auto;max-width:1460px;min-height:calc(100dvh - 76px);padding:clamp(46px,6vw,84px) clamp(18px,5vw,76px);position:relative;scroll-margin-top:92px}.hero:before{background:linear-gradient(90deg,#7c3aed3d,#2563eb33);content:"";height:1px;left:clamp(18px,5vw,76px);opacity:.65;position:absolute;right:clamp(18px,5vw,76px);top:0}.hero-copy-block{max-width:760px}.eyebrow{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0 0 14px;text-transform:uppercase}.product-lineage{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:8px;margin:0 0 18px;min-height:36px;padding:7px 11px}.product-lineage span{color:var(--text-strong);font-weight:900}.product-lineage strong{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px}.hero h1,.section h2{color:var(--text-strong);font-family:Sora,Inter,sans-serif;letter-spacing:0;line-height:.99;margin:0}.hero h1{font-size:clamp(42px,5.2vw,57px);max-width:860px}.hero-copy{color:var(--muted);font-size:clamp(18px,1.65vw,22px);line-height:1.58;margin:22px 0 0;max-width:720px}.hero-copy p{margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action,.secondary-action,.contact-form button{border-radius:var(--radius);font-weight:900;gap:9px;justify-content:center;padding:13px 18px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.primary-action,.contact-form button{background:var(--gradient-primary);border:1px solid transparent;box-shadow:0 20px 48px #2563eb3d;color:#fff}.primary-action:hover,.contact-form button:hover{box-shadow:0 24px 58px #2563eb52;transform:translateY(-2px)}.primary-action:hover svg,.contact-form button:hover svg,.nav-cta:hover svg,.mobile-sticky-cta:hover svg{transform:translate(3px)}.primary-action svg,.contact-form button svg,.nav-cta svg,.mobile-sticky-cta svg{transition:transform .18s ease}.secondary-action{background:#fff;border:1px solid var(--line);color:var(--text-strong);box-shadow:0 10px 26px #0f172a0f}.secondary-action:hover{background:#f8fafc;border-color:var(--line-strong);transform:translateY(-2px)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-proof span,.status-pill,.tag-list span{align-items:center;background:#7c3aed14;border:1px solid rgba(124,58,237,.16);border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:13px;font-weight:900;line-height:1.2;min-height:34px;padding:8px 11px}.hero-product{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:relative}.hero-product:before{background:linear-gradient(135deg,#7c3aed24,#2563eb1a);border:1px solid rgba(124,58,237,.14);border-radius:20px;content:"";inset:26px -18px -20px 34px;opacity:.38;position:absolute;transform:rotate(-2deg)}.call-panel,.order-panel,.ops-panel,.kitchen-panel,.small-card,.flow-step,.readiness-card,.dashboard-mockup>*,.fit-card,.faq-list details{background:linear-gradient(145deg,rgba(124,58,237,.04),transparent),var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.call-panel,.order-panel,.ops-panel,.kitchen-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:20px;position:relative;z-index:1}.order-panel{grid-row:span 2}.kitchen-panel{background:#f8fafc;color:var(--ink);grid-column:1 / -1}.panel-title{align-items:center;color:var(--primary);display:flex;gap:8px;font-size:14px;font-weight:900;margin-bottom:14px}.live-dot{animation:pulse-live 1.6s ease-in-out infinite;background:var(--primary);border-radius:999px;box-shadow:0 0 0 7px #7c3aed1f;height:9px;width:9px}.call-panel strong,.order-panel strong,.active-call strong,.structured-order strong{display:block;line-height:1.3}.call-panel p,.active-call p{color:var(--muted);line-height:1.55;margin:12px 0 0}.confidence-meter,.order-total,.metric-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.confidence-meter span,.order-total span,.metric-row span{color:var(--muted);font-size:14px;font-weight:800}.confidence-meter strong{color:var(--primary);font-size:28px}.confirmed{background:#7c3aed1a;border-color:#7c3aed38;color:var(--primary-dark);justify-self:start;margin-bottom:12px}.order-panel ul,.structured-order ul,.fit-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.order-panel li,.structured-order li{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;padding:11px}.order-panel li span,.structured-order li span{color:var(--muted);line-height:1.3}.ops-panel{align-self:start}.capacity-bar{background:#e2e8f0;border-radius:999px;height:10px;margin:18px 0 14px;overflow:hidden}.capacity-bar span{animation:fill-capacity 1.2s ease-out both;background:var(--gradient-primary);border-radius:inherit;display:block;height:100%;width:68%}.mini-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-grid span{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;padding:8px;text-align:center}.kitchen-panel{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lane,.kitchen-board article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.lane h3,.kitchen-board h3{color:var(--ink);font-size:14px;margin:0 0 10px}.ticket{background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;min-height:74px;padding:10px}.ticket span{color:var(--muted-dark);font-size:13px;line-height:1.3}.active-ticket{border-left:4px solid var(--primary)}.review-lane .ticket,.review-lane{border-left:4px solid var(--saffron)}.section{padding:clamp(58px,7vw,98px) clamp(18px,5vw,76px);scroll-margin-top:92px}.section-heading{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0 auto clamp(28px,4vw,42px);max-width:980px}.section-heading .eyebrow{margin:0 0 2px}.section-heading h2{max-width:900px}.section-heading p:not(.eyebrow){max-width:720px}.section-heading .mobile-only,.section-heading .desktop-only{margin:0}.compact-heading{justify-items:center;max-width:920px;text-align:center}.compact-heading h2,.compact-heading p:not(.eyebrow){margin-left:auto;margin-right:auto}.section h2{font-size:clamp(30px,2.8vw,42px);line-height:1.08}.section-heading p,.pricing-copy p,.trust-section>div>p,.pilot-copy p,.contact-copy p{color:var(--muted);font-size:18px;line-height:1.6;margin:0}.pricing-section,.trust-section,.contact-section{align-items:start;background:#f8fafc;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.pricing-copy,.contact-copy{max-width:620px}.pricing-calculator{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr)}.pricing-plan-card,.pricing-estimator-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;padding:clamp(22px,3vw,30px)}.pricing-plan-card{align-content:start;gap:16px}.pricing-kicker,.pricing-estimator-head span{color:var(--primary);font-size:13px;font-weight:900;text-transform:uppercase}.pricing-plan-card h3{color:var(--text-strong);font-family:Sora,Inter,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.06;margin:0}.pricing-plan-card p,.pricing-note{color:var(--muted);line-height:1.55;margin:0}.plan-price{align-items:baseline;display:flex;gap:8px}.plan-price strong,.pricing-total strong{color:var(--text-strong);font-family:Sora,Inter,sans-serif;font-size:clamp(36px,4vw,52px);letter-spacing:0;line-height:1}.plan-price span,.pricing-total span{color:var(--muted);font-weight:850}.pricing-plan-card ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.pricing-plan-card li{align-items:flex-start;color:var(--text);display:flex;font-weight:750;gap:10px;line-height:1.45}.pricing-plan-card svg{color:var(--primary);flex:0 0 auto;margin-top:1px}.pricing-estimator-card{gap:18px}.pricing-estimator-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.pricing-estimator-head strong{color:var(--text-strong);font-family:Sora,Inter,sans-serif;font-size:20px;text-align:right}.pricing-slider{color:var(--text-strong);display:grid;font-size:14px;font-weight:900;gap:10px}.pricing-slider input{accent-color:var(--primary);width:100%}.range-scale{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.range-scale span{color:var(--muted);font-size:12px;font-weight:800}.range-scale span:last-child{text-align:right}.range-scale strong{color:var(--primary);font-size:20px}.included-meter{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.included-meter span{background:var(--gradient-primary);border-radius:inherit;display:block;height:100%}.pricing-breakdown{display:grid;gap:10px}.pricing-breakdown p{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;margin:0;padding:12px}.pricing-breakdown span{color:var(--muted);font-weight:800}.pricing-breakdown strong{color:var(--text-strong)}.pricing-formula{align-items:center;background:#7c3aed14;border:1px solid rgba(124,58,237,.16);border-radius:var(--radius);color:var(--primary-dark);display:flex;gap:10px;font-weight:800;line-height:1.45;padding:12px}.pricing-total{align-items:end;background:var(--gradient-primary);border-radius:var(--radius);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:clamp(18px,3vw,24px)}.pricing-total span,.pricing-total strong{color:#fff}.pain-grid,.flow-strip{display:grid;gap:14px;margin:0 auto;max-width:1180px}.pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.small-card,.flow-step{min-height:230px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.small-card:hover,.flow-step:hover,.fit-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.small-card svg,.flow-step>span,.fit-card svg,.ops-metrics svg,.readiness-card svg{color:var(--primary)}.small-card h3,.flow-step h3,.readiness-card h3,.fit-card h3{color:var(--text-strong);font-family:Sora,Inter,sans-serif;font-size:21px;line-height:1.18;margin:18px 0 10px}.small-card p,.flow-step p,.readiness-card p,.faq-list p{color:var(--muted);line-height:1.55;margin:0}.solution-section{background:#07130f6b}.flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step>span{display:block;font-family:Sora,Inter,sans-serif;font-size:32px;font-weight:800}.center-cta{display:flex;justify-content:center;margin-top:28px}.trust-section{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr)}.trust-section>div:first-child{max-width:620px}.trust-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr)}.check-list,.pilot-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.check-list li,.pilot-list p{align-items:flex-start;background:#ffffff12;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:flex;font-weight:800;gap:10px;line-height:1.45;margin:0;padding:16px}.check-list svg,.pilot-list svg{color:var(--primary);flex:0 0 auto;margin-top:1px}.readiness-card{padding:24px}.product-visual-section{background:#fff}.dashboard-mockup{display:grid;gap:14px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr) minmax(220px,.85fr);margin:0 auto;max-width:1180px;padding:14px}.dashboard-mockup>*{padding:20px}.active-call{background:#fff}.call-transcript{border-left:4px solid var(--saffron);margin-top:18px;padding-left:12px}.call-transcript span{color:var(--saffron);font-size:13px;font-weight:900}.structured-order{display:grid;gap:14px}.structured-order li{background:#f8fafc}.ops-metrics{display:grid;gap:10px}.ops-metrics article{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto;padding:12px}.ops-metrics span{color:var(--muted);font-weight:800}.ops-metrics strong{color:var(--text-strong)}.kitchen-board{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-section{align-items:start;background:var(--gradient-primary);border-bottom:0;border-top:0;display:grid;gap:clamp(28px,5vw,66px);grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.pilot-section .eyebrow,.pilot-section h2,.pilot-section .pilot-copy p,.pilot-section .pilot-list p,.pilot-section .pilot-list svg{color:#fff}.pilot-section .primary-action{background:#fff;box-shadow:0 22px 54px #0f172a38;color:var(--primary-dark)}.pilot-section .pilot-list p{background:#ffffff1f;border-color:#ffffff3d}.pilot-copy,.pilot-list{margin:0 auto;max-width:640px;width:100%}.pilot-copy .primary-action{margin-top:28px}.fit-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.fit-card{padding:24px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.fit-card li{border-bottom:1px solid var(--line);color:var(--muted);line-height:1.45;padding:12px 0}.fit-card li:last-child{border-bottom:0}.faq-section{background:#ffffff09;border-top:1px solid var(--line)}.faq-list{display:grid;gap:10px;margin:0 auto;max-width:920px}.faq-list details{overflow:hidden}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:900;gap:18px;justify-content:space-between;line-height:1.35;min-height:58px;padding:16px 18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--primary);flex:0 0 auto;transition:transform .22s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{border-top:1px solid var(--line);padding:0 18px 18px}.contact-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.contact-note{align-items:flex-start;background:#7c3aed14;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--radius);color:var(--text);display:flex;font-weight:800;gap:10px;line-height:1.45;margin-top:28px;padding:14px}.contact-note svg{color:var(--primary);flex:0 0 auto}.contact-form-wrap,.contact-form{width:100%}.contact-form-wrap{display:grid;gap:14px}.diagnosis-card{background:var(--gradient-primary);border:1px solid transparent;border-radius:var(--radius);box-shadow:0 22px 58px #2563eb3d;display:grid;gap:12px;padding:clamp(18px,3vw,24px)}.diagnosis-card>span{color:#ffffffc2;font-size:13px;font-weight:900;text-transform:uppercase}.diagnosis-card>strong{color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(22px,3vw,30px);line-height:1.14}.diagnosis-steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-steps p{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;display:flex;font-size:13px;font-weight:850;gap:9px;line-height:1.35;margin:0;min-height:62px;padding:10px}.diagnosis-steps em{align-items:center;background:#fff;border-radius:999px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:clamp(18px,4vw,30px)}.contact-form label{color:var(--text-strong);display:grid;font-size:14px;font-weight:900;gap:7px}.full-field,.contact-form button,.form-success,.form-error{grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:50px;padding:12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.contact-form textarea{line-height:1.5;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #7c3aed1f}.contact-form button{align-items:center;cursor:pointer;display:inline-flex;min-height:54px}.contact-form button:disabled{cursor:wait;opacity:.68;transform:none}.form-success{background:#7c3aed14;border:1px solid rgba(124,58,237,.18);border-radius:var(--radius);color:var(--primary-dark);font-weight:850;line-height:1.45;margin:0;padding:12px}.form-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius);color:#b91c1c;font-weight:850;line-height:1.45;margin:0;padding:12px}.form-error a{color:#991b1b;text-decoration:underline;text-underline-offset:3px}.mobile-sticky-cta{background:var(--gradient-primary);border:1px solid rgba(255,255,255,.38);border-radius:var(--radius);bottom:12px;box-shadow:0 18px 48px #2563eb4d;color:#fff;display:none;font-weight:900;gap:8px;justify-content:center;left:14px;min-height:50px;padding:12px 16px;position:fixed;right:14px;z-index:60}.site-footer{background:#0f172a;color:#cbd5e1;padding:clamp(44px,6vw,72px) clamp(18px,5vw,76px)}.footer-grid{display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.75fr));margin:0 auto;max-width:1180px}.footer-brand,.footer-column{display:grid;gap:14px;align-content:start}.footer-logo{align-items:center;color:#fff;display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:850;gap:10px;text-decoration:none}.footer-logo-mark{display:block;flex:0 0 auto;height:auto;width:min(160px,100%)}.footer-brand p{color:#94a3b8;line-height:1.55;margin:0;max-width:360px}.footer-socials{display:flex;gap:10px}.footer-socials a{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:40px}.footer-socials a:hover{background:#7c3aed47;border-color:#ffffff47;transform:translateY(-2px)}.footer-column h2{color:#fff;font-family:Sora,Inter,sans-serif;font-size:14px;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.footer-column a,.footer-column p{align-items:flex-start;color:#cbd5e1;display:flex;gap:10px;line-height:1.45;margin:0;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-column a:hover{color:#fff;transform:translate(2px)}.footer-contact em{color:#94a3b8;display:block;font-style:normal;font-weight:850;margin-bottom:2px}.brand-mark:focus-visible,.site-nav a:focus-visible,.menu-toggle:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.mobile-sticky-cta:focus-visible,.footer-logo:focus-visible,.footer-socials a:focus-visible,.footer-column a:focus-visible,.contact-form button:focus-visible,.faq-list summary:focus-visible{outline:3px solid rgba(124,58,237,.34);outline-offset:3px}@keyframes pulse-live{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes fill-capacity{0%{width:0}to{width:68%}}@keyframes loss-pulse{0%,to{box-shadow:0 16px 44px #00000029;transform:scale(1)}42%{box-shadow:0 26px 70px #f59e0b38;transform:scale(1.025)}}@media(min-width:1024px){.site-nav{grid-template-columns:auto 1fr auto}.brand-wordmark{display:inline-flex}.menu-toggle{display:none}.site-nav nav,.site-nav nav.is-open{background:transparent;border:0;display:flex;flex-wrap:wrap;grid-column:auto;order:initial;padding:0}.nav-cta{display:inline-flex}}@media(max-width:1180px){.hero,.section-heading,.pricing-section,.trust-section,.pilot-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto}.pain-grid,.flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mockup{grid-template-columns:1fr 1fr}.kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero-product,.pricing-calculator,.trust-grid,.dashboard-mockup,.fit-grid{grid-template-columns:1fr}.order-panel{grid-row:auto}.kitchen-panel,.kitchen-board{grid-template-columns:1fr}}@media(max-width:767px){.desktop-only{display:none}.mobile-only{display:block}.site-nav{min-height:66px;padding-bottom:9px;padding-top:9px}.brand-mark{font-size:17px;gap:8px}.brand-logo{width:150px}.hero{gap:24px;grid-template-columns:minmax(0,1fr);overflow:hidden;padding-bottom:34px;padding-top:28px}.hero>*,.hero-product{max-width:100%;min-width:0}.hero-copy-block,.hero-copy,.hero-copy p,.hero-actions{max-width:100%;width:100%}.eyebrow{font-size:12px;margin-bottom:10px}.product-lineage{margin-bottom:14px}.hero h1{font-size:clamp(34px,10vw,42px);line-height:1.04}.hero-copy{font-size:16px;line-height:1.45;margin-top:16px;max-width:36rem}.hero-actions{gap:10px;margin-top:22px}.hero-proof{display:none}.hero-product>*,.call-panel,.order-panel,.ops-panel,.kitchen-panel{min-width:0}.hero-product:before{inset:18px 0 -14px 18px}.confidence-meter,.order-total,.metric-row,.order-panel li,.structured-order li{min-width:0}.order-panel li,.confidence-meter,.order-total,.metric-row,.structured-order li{align-items:flex-start;flex-direction:column;gap:5px}.order-panel li span,.order-panel li strong,.structured-order li span,.structured-order li strong{max-width:100%;overflow-wrap:break-word}.product-visual-section .section-heading{margin-bottom:16px}.section-heading .section-copy{font-size:16px;line-height:1.45;max-width:32rem}.swipeable-mockups{display:flex;gap:12px;grid-template-columns:none;margin-left:-14px;margin-right:-14px;max-width:none;overflow-x:auto;padding:6px 14px 18px;scroll-padding:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.swipeable-mockups>*{flex:0 0 min(84vw,360px);min-width:0;scroll-snap-align:start}.swipeable-mockups .kitchen-board{display:grid;grid-template-columns:1fr}.swipeable-mockups::-webkit-scrollbar{height:6px}.swipeable-mockups::-webkit-scrollbar-thumb{background:#64748b42;border-radius:999px}}@media(max-width:640px){.marketing-shell{padding-bottom:74px}.site-nav,.hero,.section{padding-left:14px;padding-right:14px}.site-nav{gap:10px}.brand-mark{font-size:18px}.nav-cta{display:none}.site-nav nav{gap:6px 12px}.site-nav nav a{font-size:13px;min-height:38px}.hero h1{font-size:clamp(28px,8vw,32px);line-height:1.08;max-width:100%;overflow-wrap:break-word;word-break:normal}.hero-copy{font-size:17px;max-width:min(32ch,calc(100vw - 28px))}.hero-copy p{max-width:inherit;width:100%}.primary-action,.secondary-action{min-width:0;text-align:center;width:100%}.pain-grid,.flow-strip,.contact-form{grid-template-columns:1fr}.call-panel,.order-panel,.ops-panel,.kitchen-panel,.small-card,.flow-step,.readiness-card,.dashboard-mockup>*,.fit-card{padding:18px}.section h2{font-size:32px}.mobile-sticky-cta.is-visible{display:inline-flex}.site-footer{padding-bottom:96px}.footer-grid,.diagnosis-steps{grid-template-columns:1fr}}@media(max-width:420px){.mini-grid{grid-template-columns:1fr}.hero h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
