@font-face{font-family:'Outfit';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FFFFFF;--field:#F2F5F9;--ink:#14213D;--signal:#2F6FED;--growth:#0E8A4F;--island:#0B1530;--signal-text:#1E55C9;--growth-text:#0A6E3F;--muted:#4A5578;--line:#DDE4EE;--line-strong:#C3CEDE;--island-line:rgba(255,255,255,.14);--island-muted:#AEB9D6;--island-accent:#7FA7FF;--r-sm:8px;--r:14px;--r-lg:22px;--shadow:0 1px 2px rgba(20,33,61,.05),0 8px 24px -12px rgba(20,33,61,.18);--shadow-lg:0 2px 4px rgba(20,33,61,.06),0 24px 56px -24px rgba(20,33,61,.28);--wrap:1160px;--wrap-narrow:760px;--gut:clamp(20px,5vw,40px);--sec:clamp(64px,8vw,96px);--t:180ms cubic-bezier(.2,.7,.3,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Outfit',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:96px}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;letter-spacing:-.022em;line-height:1.1;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.45rem,6.2vw,5rem);letter-spacing:-.035em;line-height:1.02}.nowrap{white-space:nowrap}@media (max-width:379px){h1{font-size:2.1rem}}.hero2.hero-long h1{font-size:clamp(1.7rem,4.4vw,3rem)}.hero2.centered.hero-long h1{max-width:24ch}@media (max-width:379px){.hero2.hero-long h1{font-size:1.6rem}}h2{font-size:clamp(1.9rem,4.2vw,3.45rem);letter-spacing:-.032em;line-height:1.06}h3{font-size:clamp(1.18rem,2vw,1.4rem);letter-spacing:-.014em}h4{font-size:1.05rem;letter-spacing:-.01em}p{margin:0 0 1.1em}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:var(--signal-text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;transition:color var(--t)}a:hover{color:var(--ink)}strong,b{font-weight:600}small{font-size:.875rem}ul,ol{margin:0 0 1.1em;padding-left:1.25em}li{margin-bottom:.4em}hr{border:0;border-top:1px solid var(--line);margin:var(--sec) 0}.lead{font-size:clamp(1.1875rem,1.7vw,1.3125rem);color:var(--muted);line-height:1.55;text-wrap:pretty}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-text);margin:0 0 12px}.muted{color:var(--muted)}.note{font-size:.875rem;color:var(--muted);line-height:1.55}.num{font-variant-numeric:tabular-nums}.pos{color:var(--growth-text);font-weight:600}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:50%;top:0;transform:translate(-50%,-140%);z-index:200;background:var(--ink);color:#fff;padding:.7rem 1.2rem;border-radius:0 0 var(--r-sm) var(--r-sm);text-decoration:none;font-weight:600;transition:transform var(--t)}.skip:focus{transform:translate(-50%,0);color:#fff}.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.narrow{max-width:var(--wrap-narrow);margin-inline:auto}section{padding-block:var(--sec)}section.tight{padding-block:clamp(36px,5vw,64px)}.field{background:var(--field)}.center{text-align:center}.sec-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.sec-head h2,.sec-head h3{margin-bottom:16px}.sec-head.center{margin-inline:auto}section:has(.sec-head.center) > .wrap > p.note,section:has(.sec-head.center) > .wrap > p.lead,section:has(.sec-head.center) > .wrap > .qualifier{text-align:center;margin-inline:auto}section:has(.sec-head.center) > .wrap > .btn-row{justify-content:center}.grid{display:grid;gap:clamp(16px,2vw,24px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.4rem;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t),box-shadow var(--t)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:#0D1730;color:#fff}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.btn-ghost{background:transparent;color:var(--signal-text);border-color:transparent;padding-inline:.4rem}.btn-ghost:hover{color:var(--ink)}.btn-on-dark{background:#fff;color:var(--island)}.btn-on-dark:hover{background:#E8EEFC;color:var(--island)}.btn-on-dark-ghost{background:transparent;color:#fff;border-color:var(--island-line)}.btn-on-dark-ghost:hover{border-color:#fff;color:#fff}.btn-sm{padding:.55rem 1rem;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);margin-top:clamp(22px,3vw,30px)}.badges img{display:block;height:56px;width:auto}.badges img.tall{height:78px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;gap:1.25rem;min-height:72px}.brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand img{display:block;height:30px;width:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:.25rem}.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem;padding:.5rem .72rem;border-radius:var(--r-sm);white-space:nowrap;transition:background var(--t),color var(--t)}.nav a:hover{background:var(--field)}.nav a[aria-current="page"]{color:var(--signal-text)}.nav a.btn-primary{color:#fff}.nav a.btn-primary:hover{background:#0D1730;color:#fff}.nav a.btn{text-decoration:none}.nav .btn{margin-left:.5rem}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.nav-toggle svg{width:22px;height:22px}.nav-toggle .ico-close{display:none}.nav-toggle[aria-expanded="true"] .ico-open{display:none}.nav-toggle[aria-expanded="true"] .ico-close{display:block}@media (max-width:1000px){.nav-toggle{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;margin:0;flex-direction:column;align-items:stretch;gap:.15rem;background:var(--paper);border-bottom:1px solid var(--line);padding:.75rem var(--gut) 1.25rem;box-shadow:var(--shadow)}.nav[hidden]{display:none}.nav a{padding:.7rem .5rem;font-size:1.04rem}.nav .btn{margin:.5rem 0 0}}.hero{padding-block:clamp(44px,6vw,84px) var(--sec)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero h1{margin-bottom:.55em}.hero .lead{max-width:36em}.hero-cta{margin-top:1.9rem}.hero-figure{position:relative}.hero-figure img{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.hero-caption{position:absolute;left:clamp(10px,4%,22px);bottom:clamp(10px,4%,22px);right:clamp(10px,4%,22px);background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:var(--r);padding:.85rem 1rem;box-shadow:var(--shadow)}.hero-caption .who{font-weight:600;font-size:.95rem}.hero-caption p{margin:.2rem 0 0;font-size:.875rem;color:var(--muted);line-height:1.5}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,28px);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.card.on-field{background:var(--paper)}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}a.card{display:flex;flex-direction:column;text-decoration:none;color:inherit}a.card .card-more{margin-top:auto;padding-top:1rem}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px);color:inherit}.card-kicker{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-text);display:block;margin-bottom:.45rem}.card-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:600;color:var(--signal-text);font-size:.95rem}a.card:hover .card-more{color:var(--ink)}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}@media (max-width:860px){.doors{grid-template-columns:minmax(0,1fr)}}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px)}@media (max-width:860px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:clamp(16px,2vw,22px);background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.stat .v{display:block;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.stat .v.good{color:var(--growth)}.stat .k{display:block;margin-top:.35rem;font-weight:600;font-size:.96rem}.stat .c{display:block;margin-top:.25rem;font-size:.875rem;color:var(--muted);line-height:1.5}.proof-card{display:flex;flex-direction:column;gap:.55rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,26px)}.proof-card .who{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.proof-card .figure{font-size:clamp(2rem,4vw,2.7rem);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.proof-card .figure.good{color:var(--growth)}.proof-card .label{font-weight:600}.proof-card .detail{font-size:.9rem;color:var(--muted);line-height:1.55;margin:0}.tabs{display:inline-flex;gap:.25rem;padding:5px;background:var(--field);border:1px solid var(--line);border-radius:999px;margin-bottom:clamp(22px,3vw,32px)}.tabs button{font:inherit;font-weight:600;font-size:.95rem;padding:.5rem 1.1rem;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t),color var(--t)}.tabs button[aria-selected="true"]{background:var(--ink);color:#fff}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected="true"]:hover{color:#fff}[role="tabpanel"][hidden]{display:none}.agt-tabs{display:flex;flex-wrap:wrap;max-width:100%;border-radius:var(--r-lg)}.agt-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(20px,3vw,40px);align-items:center}.agt-panel .shot.mockup img{border-radius:var(--r)}.agt-copy h3{margin-bottom:.4rem}.agt-more{margin:.9rem 0 0}.agt-more a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}@media (max-width:920px){.agt-panel{grid-template-columns:minmax(0,1fr)}}.team-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}@media (max-width:760px){.team-row{grid-template-columns:minmax(0,1fr)}}.team-row .card{background:var(--field);border-color:transparent}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}table.cmp{width:100%;border-collapse:collapse;min-width:620px}table.cmp caption{text-align:left;padding:1rem clamp(14px,2vw,20px);font-weight:600;color:var(--muted);font-size:.9rem;border-bottom:1px solid var(--line)}table.cmp th,table.cmp td{padding:.9rem clamp(14px,2vw,20px);text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:.97rem}table.cmp thead th{background:var(--field);font-size:.8125rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}table.cmp tbody th{font-weight:600;width:26%}table.cmp td.mg{font-weight:600}table.cmp tr:last-child th,table.cmp tr:last-child td{border-bottom:0}.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{counter-increment:s;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,2vw,24px);margin:0}.steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:.95rem;margin-bottom:.8rem}.steps h3{font-size:1.02rem}.steps p{font-size:.92rem;color:var(--muted);margin:0}.quote{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,28px);margin:0}.quote blockquote{margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.quote figcaption{font-size:.88rem;color:var(--muted);font-weight:600}.founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,52px);align-items:center}@media (max-width:860px){.founder{grid-template-columns:minmax(0,1fr)}}.founder img{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow)}.faq{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:1.05rem clamp(16px,2vw,22px);font-weight:600;font-size:1.02rem;list-style:none;display:flex;align-items:flex-start;gap:.75rem;transition:background var(--t)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--field)}.faq summary::after{content:"";margin-left:auto;flex:0 0 auto;width:11px;height:11px;margin-top:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--t)}.faq details[open] summary::after{transform:rotate(225deg)}.faq .answer{padding:0 clamp(16px,2vw,22px) 1.2rem;color:var(--muted)}.faq .answer p:last-child{margin-bottom:0}.crumbs{padding-block:1rem 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.875rem;color:var(--muted)}.crumbs li{margin:0;display:flex;align-items:center;gap:.45rem}.crumbs li + li::before{content:"/";color:var(--line-strong)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--signal-text);text-decoration:underline}.crumbs [aria-current="page"]{color:var(--ink);font-weight:600}.island{background:var(--island);color:#fff;border-radius:var(--r-lg);padding:clamp(32px,5vw,64px);margin-block:0}.island-full{background:var(--island);color:#fff;border-radius:0}.island h2,.island h3,.island h4{color:#fff}.island .lead,.island p{color:var(--island-muted)}.island .eyebrow{color:var(--island-accent)}.island a:not(.btn){color:var(--island-accent)}.island a:not(.btn):hover{color:#fff}.island .note{color:var(--island-muted)}.pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,18px)}@media (max-width:1040px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pillars{grid-template-columns:minmax(0,1fr)}}.pillar{background:rgba(255,255,255,.055);border:1px solid var(--island-line);border-radius:var(--r);padding:clamp(18px,2vw,22px)}.pillar .p-name{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--island-accent);margin-bottom:.5rem}.pillar h3{font-size:1.04rem;margin-bottom:.4em}.pillar p{font-size:.9rem;margin:0;line-height:1.55}.island .stat{background:rgba(255,255,255,.055);border-color:var(--island-line)}.island .stat .v{color:#fff}.island .stat .k{color:#fff}.island .stat .c{color:var(--island-muted)}.island-figure img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--island-line)}.flow{list-style:none;counter-reset:f;padding:0;margin:0;display:grid;gap:10px}.flow li{counter-increment:f;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.9rem;align-items:start;margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:.9rem 1rem}.flow li::before{content:counter(f);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--field);color:var(--ink);font-weight:700;font-size:.88rem}.flow li p{margin:0;font-size:.97rem}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow)}.field-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.field-row{grid-template-columns:minmax(0,1fr)}}.f{display:block;margin-bottom:1rem}.f > span.lbl{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem}.f .req{color:var(--signal-text)}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:.7rem .85rem;transition:border-color var(--t),box-shadow var(--t)}.f textarea{min-height:120px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px rgba(47,111,237,.16);outline:none}.f input[aria-invalid="true"],.f textarea[aria-invalid="true"],.f select[aria-invalid="true"]{border-color:#B3261E}.f .hint{display:block;font-size:.875rem;color:var(--muted);margin-top:.3rem;line-height:1.5}.f .err{display:none;font-size:.875rem;color:#8C1D18;margin-top:.3rem;font-weight:600}.f.invalid .err{display:block}.check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem;align-items:start;margin-bottom:1rem;font-size:.9rem;color:var(--muted);line-height:1.55}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--signal)}.form-status{margin-top:1rem;font-weight:600;font-size:.95rem}.form-status[data-state="error"]{color:#8C1D18}.form-status[data-state="ok"]{color:var(--growth-text)}.form-legal{font-size:.8125rem;color:var(--muted);line-height:1.55;margin-top:1rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hp input,.hp label{opacity:0}.calc{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,32px);align-items:start}@media (max-width:1000px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.6vw,28px)}.calc-panel.on-field{background:var(--field);border-color:transparent}.slider{display:block;margin-bottom:1.15rem}.slider .srow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.3rem}.slider .slbl{font-weight:600;font-size:.93rem}.slider output{font-weight:700;font-variant-numeric:tabular-nums;font-size:1rem}.slider input[type="range"]{width:100%;accent-color:var(--signal);height:24px}.slider .srange{display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.out-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:520px){.out-grid{grid-template-columns:minmax(0,1fr)}}.out{background:var(--field);border:1px solid transparent;border-radius:var(--r-sm);padding:.9rem 1rem}.out .ok{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.out .ov{display:block;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:.2rem}.out.hero-out{background:var(--ink);border-color:var(--ink)}.out.hero-out .ok{color:rgba(255,255,255,.72)}.out.hero-out .ov{color:#fff}.grade{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.88rem;padding:.3rem .7rem;border-radius:999px}.grade[data-g="excellent"],.grade[data-g="darkGreen"],.grade[data-g="green"]{background:#E3F4EA;color:#0A6E3F}.grade[data-g="good"],.grade[data-g="lightGreen"]{background:#E8F1FD;color:#1E55C9}.grade[data-g="yellow"]{background:#FDF3E0;color:#7A4C00}.grade[data-g="low"],.grade[data-g="red"]{background:#FCE9E7;color:#8C1D18}.cohort-table{width:100%;border-collapse:collapse;font-size:.9rem}.cohort-table th,.cohort-table td{padding:.5rem .6rem;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.cohort-table th:first-child,.cohort-table td:first-child{text-align:left}.cohort-table thead th{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cohort-table tr.breakeven td{background:#E3F4EA;font-weight:600}.cohort-wrap{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.state-group{margin-bottom:clamp(26px,3vw,36px)}.state-group h3{font-size:1.1rem;margin-bottom:.6em;padding-bottom:.4em;border-bottom:1px solid var(--line)}.city-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.3rem 1.25rem}.city-links li{margin:0}.city-links a{font-size:.95rem;text-decoration:none;color:var(--signal-text)}.city-links a:hover{text-decoration:underline;color:var(--ink)}.nearby{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.nearby li{margin:0}.nearby a{display:inline-block;padding:.4rem .85rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--ink);transition:border-color var(--t),background var(--t)}.nearby a:hover{border-color:var(--ink);background:var(--field)}.prose{max-width:70ch}.prose h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-top:2.2em}.prose h3{font-size:1.1rem;margin-top:1.8em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.4em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}.prose th{background:var(--field)}.cta-band{background:var(--field)}section.field + .cta-band,section.field + section.field{padding-top:0}.cta-band .inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,3vw,44px);align-items:center}@media (max-width:860px){.cta-band .inner{grid-template-columns:minmax(0,1fr)}}.cta-band .center{text-align:center}.cta-band .center .lead{max-width:60ch;margin-inline:auto}.cta-band .center .qualifier{margin-inline:auto;text-align:center}.call-list.four-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);margin-top:clamp(32px,4vw,48px);text-align:center}.call-list.four-up li{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}.call-list.four-up .ico{margin-top:0}@media (max-width:760px){.call-list.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.call-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.call-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.6rem;margin:0;font-size:.97rem;align-items:start}.call-list .ico{width:20px;height:20px;margin-top:.18rem;color:var(--growth-text)}.site-footer{background:var(--island);color:var(--island-muted);padding-block:clamp(44px,6vw,72px) 2rem}.site-footer h2,.site-footer h3{color:#fff}.ft-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,44px)}@media (max-width:900px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ft-grid{grid-template-columns:minmax(0,1fr)}}.ft-brand img{display:block;height:56px;width:auto;margin-bottom:1rem}.ft-tag{font-weight:600;color:#fff;font-size:1rem;margin-bottom:.6rem}.site-footer h3{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--island-accent);margin-bottom:.9rem}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.site-footer li{margin:0}.site-footer a{color:var(--island-muted);text-decoration:none;font-size:.95rem}.site-footer a:hover{color:#fff;text-decoration:underline}.ft-bottom{margin-top:clamp(30px,4vw,48px);padding-top:1.5rem;border-top:1px solid var(--island-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.875rem}.consent{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(960px,calc(100% - 24px));z-index:150;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:1rem 1.15rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.consent[hidden]{display:none}.consent p{margin:0;font-size:.875rem;line-height:1.55}.consent .actions{display:flex;gap:.5rem;flex-wrap:wrap}.nf{text-align:center;padding-block:clamp(60px,10vw,130px)}.nf .code{font-size:clamp(3.4rem,10vw,6rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#7C8AA6}html,body{overflow-x:clip}img{max-width:100%;height:auto}figure{margin:0}.ratio{position:relative;display:block;overflow:hidden;border-radius:var(--r);background:var(--field)}.ratio img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media print{.site-header,.site-footer,.consent,.nav-toggle,.skip{display:none !important}body{font-size:12pt}a{text-decoration:none;color:inherit}}.ico{display:block;flex:0 0 auto;width:24px;height:24px}.ico-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#E8EEFC;color:var(--signal-text);transition:background var(--t),color var(--t)}.ico-box.ink{background:var(--ink);color:#fff}.ico-box.good{background:#E3F4EA;color:var(--growth-text)}.ico-box.sm{width:34px;height:34px;border-radius:9px}.ico-box.sm .ico{width:18px;height:18px}.island .ico-box{background:rgba(127,167,255,.16);color:var(--island-accent)}.kicker{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--signal-text);margin:0 0 12px}.kicker::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.island .kicker{color:var(--island-accent)}.sec-head.wide{max-width:none}.sec-head{max-width:760px;margin-inline:auto;text-align:center}.sec-head .kicker{justify-content:center}.sec-head .lead{max-width:680px;margin-inline:auto}.hero2{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px)}.hero2 .inner{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.hero2 .btn-row{gap:.9rem}.hero2 .under{margin:.9rem 0 0;font-size:.95rem;color:var(--muted)}.hero2 .hero-text .lead{margin:1.1rem 0 1.7rem}.hero2.centered .inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero2.centered .hero-text{max-width:900px}.hero2.centered h1{margin-bottom:0;max-width:20ch;margin-inline:auto}.hero2.centered .lead{max-width:680px;margin-inline:auto}.hero2.centered .kicker{justify-content:center}.hero2.centered .btn-row{justify-content:center}.hero2.has-visual .inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero2.has-visual:has(.mgn) .inner{grid-template-columns:minmax(0,1fr) minmax(0,520px)}@media (max-width:920px){.hero2.has-visual:has(.mgn) .inner{grid-template-columns:minmax(0,1fr)}}.hero2.has-visual h1{margin-bottom:0;max-width:16ch}.hero2.has-visual .lead{max-width:46ch}.hero-visual{min-width:0}.hero-visual img{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.hero-visual .browser{width:100%}.wrap > figure + .sec-head,figure.shot + h2{margin-top:clamp(28px,3.5vw,44px)}#book figure.shot .figcap{text-align:left}.hero-visual figcaption,.figcap{margin:.6rem 0 0;font-size:.85rem;color:var(--muted);text-align:center}@media (max-width:920px){.hero2.has-visual .inner{grid-template-columns:minmax(0,1fr);gap:1.9rem}.hero2.has-visual h1,.hero2.has-visual .lead{max-width:none}}.statrow-band{background:var(--ink);color:#fff}.statrow-band .statrow{padding-block:clamp(22px,3vw,34px)}.statrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.statrow.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.statrow,.statrow.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(18px,4vw,26px)}}.statrow .n{display:block;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.statrow .l{display:block;margin-top:.45rem;font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.35}.statrow-band .n{color:#fff}.statrow-band .l{color:rgba(255,255,255,.62)}.statrow-plain .n{color:var(--ink)}.statrow-plain .l{color:var(--muted)}.logobar{background:var(--field);border-block:1px solid var(--line);padding-block:clamp(20px,2.6vw,30px);overflow:hidden}.logobar .label{text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem}.marquee{position:relative;display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;flex:0 0 auto;align-items:center;gap:clamp(36px,5vw,72px);padding-right:clamp(36px,5vw,72px);animation:mg-marquee var(--marquee-dur,60s) linear infinite;will-change:transform}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes mg-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}.marquee img{display:block;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter var(--t),opacity var(--t)}.marquee-track > img{flex:0 0 auto}.marquee a:hover img,.marquee a:focus-visible img{filter:grayscale(0);opacity:1}.marquee a{display:flex;align-items:center;text-decoration:none}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;row-gap:1.5rem;padding-right:0}.marquee-track[aria-hidden="true"]{display:none}}@media (max-width:767px){.brand{min-height:44px}.site-footer ul{gap:0}.site-footer li > a,.ft-bottom a{display:inline-flex;align-items:center;min-height:44px}.ft-bottom{gap:.25rem 1rem}.nav a{min-height:44px;display:inline-flex;align-items:center}.slider input[type="range"]{height:44px}.pcard .read{min-height:44px}.tabs button,.filterbar button{min-height:44px}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:.3rem;margin-inline:-.3rem}.crumbs{padding-block:.25rem 0}.city-links{row-gap:0}.city-links li > a{display:flex;align-items:center;min-height:44px}.nearby a{min-height:44px;display:inline-flex;align-items:center}.consent{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem .7rem;bottom:10px;width:calc(100% - 20px);align-items:center}.consent p{font-size:.875rem;line-height:1.35}.consent .actions{gap:.35rem;flex-wrap:nowrap}.consent .actions .btn{min-height:44px;padding:.4rem .5rem}}.tile .shot.mockup{margin-top:.9rem}.tile .shot.mockup img{border-radius:var(--r)}.tile .shot.mockup .figcap{text-align:left;font-size:.8125rem}.mgn{--mgn-navy:#0F1A33;--mgn-blue:#2457D6;--mgn-green:#0A7A3F;--mgn-light:#F3F6FA}.mgn-svg{display:block;width:100%;height:auto;aspect-ratio:520 / 420;overflow:visible}.mgn-spoke{stroke:var(--mgn-blue);stroke-opacity:.22;stroke-width:1.5}.mgn-core-glow{fill:var(--mgn-blue);opacity:.10}.mgn-core-bg{fill:var(--mgn-navy)}.mgn-core-text{fill:#fff;font-size:14px;font-weight:700;text-anchor:middle;letter-spacing:-.01em}.mgn-core-tm{fill:rgba(255,255,255,.72);font-size:9px}.mgn-node-bg{fill:var(--mgn-light);stroke:var(--mgn-blue);stroke-opacity:.35;stroke-width:1.5}.mgn-ico{color:var(--mgn-blue)}.mgn-label{fill:var(--mgn-navy);font-size:13px;font-weight:600;text-anchor:middle}.mgn-packet{fill:var(--mgn-green)}@keyframes mgn-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes mgn-travel{0%{transform:translate(0,0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(var(--dx),var(--dy));opacity:0}}.mgn-node{transform-box:fill-box;transform-origin:center;animation:mgn-pulse 4s ease-in-out infinite;animation-delay:var(--d,0s)}.mgn-packet{animation:mgn-travel 3.2s linear infinite;animation-delay:var(--d,0s)}.mgn.is-paused .mgn-node,.mgn.is-paused .mgn-packet{animation-play-state:paused}.mgn-ticker{position:relative;margin-top:.9rem;min-height:2.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--muted);text-align:center}.mgn-cap{margin:.45rem 0 0;text-align:center}.mgn-tick{position:absolute;inset:0;opacity:0;animation:mgn-tick 9s linear infinite;animation-delay:var(--d,0s)}@keyframes mgn-tick{0%,28%{opacity:1}33%,100%{opacity:0}}.mgn.is-paused .mgn-tick{animation-play-state:paused}@media (max-width:920px){.mgn-svg{max-width:460px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.mgn-node,.mgn-packet,.mgn-tick{animation:none !important}.mgn-packet{opacity:.9}.mgn-tick{opacity:0}.mgn-tick:first-child{opacity:1}}.agent-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center}.agent-split.flip .agent-copy{order:2}.agent-split.flip .mockup{order:1}.agent-copy{min-width:0}.shot.mockup{max-width:560px}.agent-split .shot.mockup{max-width:520px}.agent-split + .steprail{margin-top:clamp(28px,3.5vw,44px)}.shot.mockup{margin:0}.shot.mockup img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg)}@media (max-width:920px){.agent-split,.agent-split.flip{grid-template-columns:minmax(0,1fr);gap:1.75rem}.agent-split.flip .agent-copy,.agent-split .agent-copy{order:1}.agent-split.flip .mockup,.agent-split .mockup{order:2}}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:start}@media (max-width:800px){.compare{grid-template-columns:minmax(0,1fr)}}.cmp-col{border-radius:var(--r-lg);padding:clamp(22px,2.8vw,32px)}.cmp-col.them{background:var(--paper);border:1px solid var(--line)}.cmp-col.us{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.cmp-col.us h3{color:#fff}.cmp-col .cmp-top{display:flex;align-items:center;gap:.65rem;margin-bottom:1.3rem}.cmp-col h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cmp-col.them h3{color:var(--muted)}.cmp-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.cmp-list li{margin:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.7rem;align-items:start;font-size:.99rem;line-height:1.5}.cmp-list .ico{width:20px;height:20px;margin-top:.18rem}.cmp-col.them .cmp-list li{color:var(--muted)}.cmp-col.them .cmp-list .ico{color:#96A1B8}.cmp-col.us .cmp-list .ico{color:#6FE3A4}.cmp-col.them .cmp-top .ico-box{background:var(--field);color:#96A1B8}.cmp-col.us .cmp-top .ico-box{background:rgba(111,227,164,.16);color:#6FE3A4}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,1.8vw,20px)}.tiles.n1{grid-template-columns:minmax(0,560px);justify-content:center}.tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.n8{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.n9{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles:not(.five).n5,.tiles:not(.five).n7{display:flex;flex-wrap:wrap;justify-content:center}.tiles:not(.five).n5 > *{flex:0 1 calc(33.333% - 14px)}.tiles:not(.five).n7 > *{flex:0 1 calc(25% - 16px)}@media (max-width:1100px){.tiles.n4,.tiles.n6,.tiles.n8,.tiles.n9{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles:not(.five).n5 > *,.tiles:not(.five).n7 > *{flex:0 1 calc(50% - 10px)}}@media (max-width:760px){.tiles.n2,.tiles.n3{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.tiles.n4,.tiles.n6,.tiles.n8,.tiles.n9{grid-template-columns:minmax(0,1fr)}.tiles:not(.five).n5 > *,.tiles:not(.five).n7 > *{flex:0 1 100%}}.chan-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,1.8vw,20px)}.chan-grid .card{flex:0 1 calc(25% - 16px)}@media (max-width:900px){.chan-grid .card{flex:0 1 calc(50% - 10px)}}@media (max-width:520px){.chan-grid .card{flex:0 1 100%}}.dash-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(32px,4vw,48px)}.dash-row .shot{margin:0}@media (max-width:860px){.dash-row{grid-template-columns:minmax(0,1fr)}}.tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.tiles.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tiles.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tiles.five{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.3vw,26px);display:flex;flex-direction:column;gap:.85rem;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tile h3{margin:0;font-size:1.08rem}.tile p{margin:0;font-size:.94rem;color:var(--muted);line-height:1.55}a.tile{text-decoration:none;color:inherit}a.tile:hover,.tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.island .tile{background:rgba(255,255,255,.055);border-color:var(--island-line)}.island .tile h3{color:#fff}.island .tile p{color:var(--island-muted)}.island .tile:hover{border-color:rgba(255,255,255,.28);transform:none;box-shadow:none}.door{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.door:hover{border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-3px);color:inherit}.door h3{margin:0;font-size:1.32rem}.door p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.door .go{margin-top:auto;padding-top:1.1rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--signal-text);font-size:.95rem}.door .go .ico{width:18px;height:18px;transition:transform var(--t)}.door:hover .go{color:var(--ink)}.door:hover .go .ico{transform:translateX(3px)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.proof-grid.n2,.proof-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.proof-grid.n2,.proof-grid.n4{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.proof-grid{grid-template-columns:minmax(0,1fr)}}.pcard{position:relative;display:flex;flex-direction:column;gap:.7rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px);overflow:hidden;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pcard .tag{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:.35rem}.pill{display:inline-block;padding:.2rem .62rem;border-radius:999px;background:var(--field);border:1px solid var(--line);font-size:.875rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.pcard .big{display:block;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}.pcard .big.good{color:var(--growth)}.pcard .cap{font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pcard .ctx{margin:0;font-size:.95rem;color:var(--muted);line-height:1.55}.pcard .read{margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--signal-text);text-decoration:none}.pcard .read .ico{width:17px;height:17px;transition:transform var(--t)}.pcard .read:hover{color:var(--ink)}.pcard .read:hover .ico{transform:translateX(3px)}.pcard.lead-card{grid-column:span 2;background:var(--ink);border-color:var(--ink);color:#fff}.pcard.lead-card .tag,.pcard.lead-card .cap{color:rgba(255,255,255,.62)}.pcard.lead-card .ctx{color:rgba(255,255,255,.78)}.pcard.lead-card .big,.pcard.lead-card .big.good{color:#6FE3A4;font-size:clamp(3.2rem,7vw,5rem)}.pcard.lead-card .pill{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.82)}.pcard.lead-card .read{color:#fff}@media (max-width:640px){.pcard.lead-card{grid-column:span 1}}.filterbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(22px,3vw,32px)}.filterbar button{font:inherit;font-weight:600;font-size:.93rem;padding:.5rem 1.1rem;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t)}.filterbar button:hover{border-color:var(--ink)}.filterbar button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.pcard[hidden],.card[hidden]{display:none}.ncard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}@media (max-width:1000px){.ncard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ncard-grid{grid-template-columns:minmax(0,1fr)}}.ncard{display:flex;flex-direction:column;gap:.7rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px);overflow:hidden;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.ncard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ncard-logo{display:flex;align-items:center;min-height:52px;margin-bottom:.2rem}.ncard-logo img{display:block;object-fit:contain;max-width:100%;height:auto;transform:scale(1);transform-origin:left center}.ncard .tag{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ncard .big{display:block;font-size:clamp(2.3rem,4.4vw,3.1rem);font-weight:700;letter-spacing:-.05em;line-height:.98;color:var(--ink);font-variant-numeric:tabular-nums}.ncard .big.good{color:var(--growth)}.ncard .cap{font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ncard .tag,.ncard .cap{text-wrap:balance}.ncard .ctx{margin:0;margin-top:auto;padding-top:.35rem;font-size:1.0625rem;color:var(--muted);line-height:1.55}.ncard.is-inhouse .tag-inhouse{font-size:.875rem;text-transform:none;display:inline-block;align-self:flex-start;background:var(--field);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;color:var(--muted);letter-spacing:.04em;text-transform:none}.ncard-cta{justify-content:space-between}.ncard-cta .kicker{margin-bottom:.2rem}.ncard-cta .big{display:block;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink)}.ncard-cta .cap{display:block;margin-top:.35rem;font-weight:600}.ncard-cta .ctx{margin-top:.5rem}.ncard-cta .btn{margin-top:1rem;align-self:flex-start}.ncard.words .big{font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.02em;line-height:1.15}.row-heading{margin:clamp(30px,4vw,44px) 0 .6rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:650;letter-spacing:-.02em;color:var(--ink)}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}@media (max-width:980px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.agent-grid{grid-template-columns:minmax(0,1fr)}}.agent-card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.agent-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.agent-card h3{font-size:1.1rem;margin:.5rem 0 0}.agent-card p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.55}.agent-card .go{margin-top:auto;padding-top:.9rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--signal-text)}.agent-card .go .ico{transition:transform var(--t)}.agent-card:hover .go .ico{transform:translateX(3px)}.agent-section{scroll-margin-top:96px}@media (max-width:960px){.agent-section{scroll-margin-top:84px}}.usecase{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.95rem;align-items:start;margin-top:clamp(26px,3.2vw,38px);padding:clamp(18px,2.2vw,24px);background:var(--field);border:1px solid var(--line);border-radius:var(--r-lg)}.field .usecase{background:var(--paper)}.usecase p{margin:.35rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--muted);max-width:72ch}.pe-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px)}.pe-row img{display:block;object-fit:contain;max-width:100%;height:auto}.steprail{list-style:none;counter-reset:sr;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px) clamp(20px,3vw,40px)}@media (max-width:900px){.steprail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.steprail{grid-template-columns:minmax(0,1fr)}}.steprail.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.steprail.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ncard-grid > :only-child,.proof-grid > :only-child,.grid > :only-child{grid-column:1 / -1;max-width:560px;margin-inline:auto}.steprail li{counter-increment:sr;margin:0;padding-top:1.1rem;border-top:2px solid var(--line)}.steprail li::before{content:counter(sr,decimal-leading-zero);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:var(--signal-text);margin-bottom:.55rem;font-variant-numeric:tabular-nums}.steprail h3{font-size:1.06rem;margin-bottom:.35em}.steprail p{margin:0;font-size:.94rem;color:var(--muted);line-height:1.55}.island .steprail li{border-top-color:var(--island-line)}.island .steprail li::before{color:var(--island-accent)}.island .steprail h3{color:#fff}.island .steprail p{color:var(--island-muted)}.steprail li.has-ico{position:relative}.steprail li.has-ico::before{display:inline-block;vertical-align:middle;margin-bottom:0}.steprail li.has-ico > .ico-box{position:absolute;right:0;top:.85rem}.steprail li.has-ico h3{margin-top:.55rem;padding-right:44px}.feat{list-style:none;margin:0;padding:0;display:grid;gap:1.05rem}.feat li{margin:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.9rem;align-items:start}.feat .ico-box{width:34px;height:34px;border-radius:9px}.feat .ico-box .ico{width:18px;height:18px}.feat strong{display:block;font-weight:600;margin-bottom:.1rem}.feat span.t{font-size:.94rem;color:var(--muted);line-height:1.55}.browser{border-radius:var(--r);overflow:hidden;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.browser .chrome{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;background:var(--field);border-bottom:1px solid var(--line)}.browser .dot{width:10px;height:10px;border-radius:999px;background:var(--line-strong);flex:0 0 auto}.browser .addr{margin-left:.5rem;flex:1 1 auto;min-width:0;font-size:.875rem;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.17rem .7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser img{display:block;width:100%;height:auto}.island .browser{border-color:var(--island-line)}.island .browser .chrome{background:#101C3C;border-bottom-color:var(--island-line)}.island .browser .addr{background:#0B1530;border-color:var(--island-line);color:var(--island-muted)}.island .browser .dot{background:rgba(255,255,255,.22)}.hold{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:900px){.hold{grid-template-columns:minmax(0,1fr)}}.faq summary .ico{margin-left:auto;width:20px;height:20px;color:var(--muted);transition:transform var(--t)}.faq details[open] summary .ico{transform:rotate(180deg)}.faq summary:has(.ico)::after{content:none}.cta-band .qualifier{margin:1.25rem 0 0;font-size:.9rem;color:var(--muted);max-width:52ch}.booknow{margin-top:clamp(28px,4vw,40px);padding-top:clamp(26px,4vw,36px);border-top:1px solid var(--line);text-align:center}.booknow[hidden]{display:none}.calendly-inline-widget{min-width:320px;height:700px;width:100%}@media (max-width:420px){.calendly-inline-widget{height:780px}}.island-full > .wrap.island{padding-inline:var(--gut)}.btn-on-dark-ghost{border-color:rgba(255,255,255,.45)}.pe-row{justify-content:center}@media (max-width:1000px){.nav{display:none}.nav-toggle[aria-expanded="true"] + .nav{display:flex}}@media (max-width:600px){.badges{justify-content:center;gap:18px}.badges img{height:42px}.badges img.tall{height:58px}}@media (max-width:600px){.mgn-label{font-size:22px}.mgn-core-text{font-size:19px}}@media (max-width:580px){.steprail.n2,.steprail.n4{grid-template-columns:minmax(0,1fr)}}.island .figcap{color:var(--island-muted)}.proof-grid.n7 .pcard.lead-card{grid-column:1 / -1}.agt-tabs{width:fit-content;margin-inline:auto;justify-content:center}.agt-panel{align-items:start}.agt-copy{padding-top:clamp(8px,4vw,56px)}@media (min-width:921px){.agt-copy{position:sticky;top:110px}}.sec-head.center + .feat{max-width:860px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sec-head.center + .feat li{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;align-items:center}.sec-head.center + .feat strong{margin-bottom:0}@media (max-width:640px){.sec-head.center + .feat{grid-template-columns:minmax(0,1fr)}}.city-prose{max-width:720px;margin-inline:auto}.hold.city-market{max-width:920px;margin-inline:auto;align-items:start}.city-nearby{justify-content:center}.city-links{margin-top:1.5rem;text-align:center}.city-links{display:block !important}.city-links a{display:inline !important;padding:0 !important;min-height:0 !important}.hero2.has-visual.hero-long h1{max-width:20ch;font-size:clamp(1.7rem,3.3vw,2.6rem)}