@font-face{font-family:archivo;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2?dpl=dpl_EVhj68JrWxtMqRBEwdkBfExGGjX6) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2?dpl=dpl_EVhj68JrWxtMqRBEwdkBfExGGjX6) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_ed528f{font-family:archivo,archivo Fallback}.__variable_ed528f{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:montserrat;src:url(/_next/static/media/a838cfed199e32f6-s.p.woff2?dpl=dpl_EVhj68JrWxtMqRBEwdkBfExGGjX6) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_a8c789{font-family:montserrat,montserrat Fallback}.__variable_a8c789{--font-montserrat:"montserrat","montserrat Fallback"}:root{--size-unit:16;--size-container-ideal:1280;--size-container-min:992px;--size-container-max:1440px;--size-container:clamp(var(--size-container-min),100vw,var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-padding:2.5em}@media screen and (max-width:991px){:root{--size-container-ideal:1040;--size-container-min:768px;--size-container-max:991px;--container-padding:1.5em}}@media screen and (max-width:767px){:root{--size-container-ideal:400;--size-container-min:320px;--size-container-max:767px;--container-padding:1em}}:root{--ink:#14233A;--ink-deep:#0d1828;--ink-raised:#1b2f4d;--plan:#2F6FDE;--plan-text:#2560C8;--sky:#7fa9f0;--signal:#F2A900;--concrete:#E6E8EB;--text:#1b2a3d;--text-muted:#44546a;--text-soft:#647285;--text-quote:#2b3b52;--text-on-dark:#c3d0e2;--text-on-dark-strong:#c9d6e8;--text-on-dark-list:#dbe4f0;--footer-text:#8fa0b8;--footer-text-strong:#a9b8cc;--border:#d6dbe1;--border-field:#c5cdd8;--border-dashed:#9fb4d6;--custom-bg:#fffaf0;--form-note:#5b6b80;--white:#ffffff;--negative:#C52020;--positive:#2BDD99;--grid-strong:rgb(127 169 240/0.09);--grid-faint:rgb(127 169 240/0.04);--tile-border:rgb(127 169 240/0.3);--tile-bg:rgb(255 255 255/0.03);--ghost-border:rgb(255 255 255/0.4);--badge-border:rgb(242 169 0/0.55);--nav-solid:rgb(20 35 58/0.97);--footer-rule:rgb(127 169 240/0.18);--color-primary:var(--plan);--color-accent:var(--signal);--color-bg:var(--white);--color-bg-alt:var(--concrete);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-border:var(--border);--font-heading:var(--font-archivo),Georgia,serif;--font-body:var(--font-montserrat),system-ui,-apple-system,sans-serif;--spacing-xs:0.25em;--spacing-sm:0.5em;--spacing-md:1em;--spacing-lg:2em;--spacing-xl:3em;--spacing-section:7em;--content-max:75em;--radius-sm:0.25em;--radius-md:0.5em;--radius-lg:0.625em;--radius-pill:62em;--shadow-card:0 12px 30px rgb(0 0 0/0.08);--shadow-logo:0 10px 24px rgb(20 35 58/0.08);--shadow-photo:0 30px 60px rgb(5 12 24/0.35);--transition-base:250ms ease;--ease-out:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:clamp(15px,var(--size-font),18px);scroll-padding-top:4.5em}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);overflow-wrap:break-word}:focus-visible{outline:2px solid var(--plan);outline-offset:2px}.blueprint :focus-visible,.footer :focus-visible,.nav :focus-visible,.section--dark :focus-visible,.thanks :focus-visible{outline-color:var(--signal)}.lead-form :focus-visible{outline-color:var(--plan)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-only:focus{position:fixed;top:1em;left:1em;width:auto;height:auto;margin:0;padding:.75em 1.25em;clip:auto;white-space:normal;background:var(--color-bg);color:var(--color-text);z-index:200}.container{max-width:calc(var(--content-max) + 2 * var(--container-padding));margin-inline:auto;padding-inline:var(--container-padding)}h1,h2,h3,h4{line-height:1.15;font-weight:800;color:var(--ink)}h1{font-size:clamp(2.2em,5vw,3.6em);letter-spacing:-1.2px;margin-bottom:.35em}h2{font-size:clamp(1.7em,3.4vw,2.6em);letter-spacing:-.8px;margin-bottom:.4em}h3{font-size:1.2em;letter-spacing:-.3px;margin-bottom:.6em}p{max-width:40em;margin-bottom:1em}p:last-child{margin-bottom:0}.label{display:block;font-size:.8em;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--plan-text);margin-bottom:.95em}.heading--centred,.label--centred{text-align:center;max-width:none}.section__lede{margin-bottom:2.5em}.section__lede--dark{color:var(--text-on-dark)}.section__intro{max-width:45em;margin:0 auto 2.5em;text-align:center;font-size:1.05em;color:var(--text-muted)}.section--dark .label{color:var(--signal)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--white)}section{padding-block:var(--spacing-section)}.section--alt{background:var(--color-bg-alt)}.section--dark{color:var(--white)}.blueprint,.section--dark{background-color:var(--ink)}.blueprint{background-image:linear-gradient(var(--grid-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-strong) 1px,transparent 1px),linear-gradient(var(--grid-faint) 1px,transparent 1px),linear-gradient(90deg,var(--grid-faint) 1px,transparent 1px);background-size:6em 6em,6em 6em,1.5em 1.5em,1.5em 1.5em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25em}.wordmark{font-family:var(--font-heading);font-weight:800;font-size:1.6em;letter-spacing:-.5px;line-height:1;color:var(--white);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;padding-block:.5em}.wordmark i{font-style:normal;color:var(--sky)}.wordmark span{font-weight:500;font-size:.39em;letter-spacing:3px;margin-left:1.4em;color:var(--signal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95em 1.8em;border-radius:var(--radius-pill);border:0;background:var(--plan);color:var(--white);font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn--accent{background:var(--signal);color:var(--ink);font-weight:700}.btn--accent:hover{box-shadow:0 8px 22px rgb(242 169 0/.28)}.btn--ghost{background:transparent;border:1.5px solid var(--ghost-border);color:var(--white)}.btn--ghost:hover{border-color:var(--white)}.btn--block{width:100%;font-size:1em}.btn:disabled{opacity:.7;cursor:progress;transform:none}.nav{position:fixed;inset:0 0 auto;z-index:100;padding-block:.9em;transition:background .3s ease,box-shadow .3s ease}.nav--scrolled{background:var(--nav-solid);box-shadow:0 2px 14px rgb(0 0 0/.25)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1em}.hero{padding-block:9.5em 6em;color:var(--white);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4em;align-items:center}.badge{display:inline-block;border:1px solid var(--badge-border);color:var(--signal);font-size:.75em;font-weight:700;letter-spacing:1.7px;padding:.6em 1.2em;border-radius:4px;margin-bottom:2em}.hero h1{font-size:clamp(2.6em,6.2vw,4.8em);line-height:1.02;letter-spacing:-1.5px;color:var(--white)}.hero h1 em{font-style:normal;color:var(--sky);display:inline-block}.hero .lead{font-size:1.2em;color:var(--text-on-dark-strong);max-width:28em;margin-bottom:1.65em}.hero__ctas{display:flex;flex-wrap:wrap;gap:.9em}.hero__visual{position:relative;margin:0;padding:0 0 1.5em 1.5em}.hero__frame{position:absolute;inset:1.5em 1.5em 0 0;border:2px dashed var(--signal);opacity:.7}.hero__frame,.hero__photo{border-radius:var(--radius-lg)}.hero__photo{position:relative;overflow:hidden;box-shadow:var(--shadow-photo);aspect-ratio:4/4.4}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.strip{background:var(--signal);color:var(--ink);padding-block:1.6em}.strip__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em}.strip p{margin:0;font-family:var(--font-heading);font-weight:800;font-size:1.25em;max-width:none}.strip p b{font-weight:500}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:2em;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-dashed)}.card h3{font-size:1.2em}.card p{color:var(--text-muted);font-size:.97em}.num{font-family:var(--font-heading);font-weight:800;color:var(--plan-text);font-size:.85em;letter-spacing:1.6px;display:block;margin-bottom:.95em}.quote{border-left:3px solid var(--signal);padding:.2em 0 .2em 1.1em;margin-top:1.1em}.card p.quote,.quote{font-size:.9em;color:var(--text-quote)}.quote small{display:block;color:var(--text-soft);margin-top:.35em;font-size:.85em}.solution__intro{display:grid;grid-template-columns:1.1fr .9fr;gap:3em;align-items:center;margin-bottom:3em}.solution__intro .section__lede{margin-bottom:0}.diagram{width:100%;height:auto;max-width:32em;margin-inline:auto}.diagram__heading{font-family:var(--font-heading);font-weight:800}.diagram__body{font-family:var(--font-body);font-weight:600}.diagram__cloud{opacity:.75}.tile{border:1px solid var(--tile-border);border-radius:var(--radius-md);padding:2em;background:var(--tile-bg);color:var(--signal);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.tile:hover{transform:translateY(-4px);border-color:var(--sky);background:rgb(255 255 255/.05)}.tile h3{color:var(--white)}.tile p{color:var(--text-on-dark);font-size:.97em}.tile svg{width:2.75em;height:2.75em;margin-bottom:1em}.wide-photo{margin:4em 0 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-photo);aspect-ratio:2400/1340}.wide-photo img{width:100%;height:100%;object-fit:cover}.cap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5em;color:var(--plan);transition:transform var(--transition-base),box-shadow var(--transition-base)}.cap:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.cap svg{width:1.9em;height:1.9em;margin-bottom:.8em}.cap h3{font-size:1.05em;margin-bottom:.4em}.cap p{font-size:.9em;color:var(--text-muted)}.agents{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.agent{display:flex;gap:1em;align-items:flex-start;border:1px dashed var(--border-dashed);border-radius:var(--radius-md);padding:1.25em;background:var(--white);transition:border-color var(--transition-base),transform var(--transition-base)}.agent:hover{border-color:var(--plan);transform:translateY(-2px)}.agent__mark{flex:0 0 2.5em;height:2.5em;border-radius:6px;background:var(--ink);color:var(--signal);font-family:var(--font-heading);font-weight:800;display:grid;place-items:center}.agent h3{font-size:1.02em;margin-bottom:.25em}.agent p{font-size:.88em;color:var(--text-muted);margin:0}.agent--custom{border-style:solid;border-color:var(--signal);background:var(--custom-bg)}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:1em;margin-top:2.5em}.logo{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.2em .6em 1em;text-align:center;transition:transform .2s ease,box-shadow .2s ease,opacity .6s ease}.logo:hover{transform:translateY(-3px);box-shadow:var(--shadow-logo)}.logo img{width:2.4em;height:2.4em;object-fit:contain;display:block;margin:0 auto .6em}.logo span{font-size:.8em;font-weight:600;color:var(--text-quote)}.note{text-align:center;font-size:.92em;color:var(--text-muted);margin:2em auto 0}.ind{border-top:3px solid var(--plan);background:var(--white);border-radius:0 0 var(--radius-md) var(--radius-md);padding:1.5em}.ind h3{font-size:1.08em;margin-bottom:.4em}.ind p{font-size:.9em;color:var(--text-muted);margin:0}.ind--feature{border-top-color:var(--signal)}.models{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.model{border-radius:var(--radius-md);padding:2em}.model--local{background:var(--ink)}.model--local,.model--local h3{color:var(--white)}.model--local p{color:var(--text-on-dark)}.model--frontier{border:1.5px dashed var(--border-dashed);background:var(--white)}.tag{display:inline-block;font-size:.72em;font-weight:700;letter-spacing:1.4px;padding:.4em .85em;border-radius:4px;margin-bottom:1.4em}.model--local .tag{background:var(--signal);color:var(--ink)}.model--frontier .tag{background:var(--concrete);color:var(--ink)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:4em;align-items:start}.faq__visual{margin:0;position:sticky;top:6em;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:900/1117}.faq__visual img{width:100%;height:100%;object-fit:cover}.faq__item{border-bottom:1px solid var(--border)}.faq__q{width:100%;text-align:left;background:none;border:0;padding:1.2em 2.3em 1.2em 0;font-family:var(--font-heading);font-weight:800;font-size:1.1em;color:var(--ink);cursor:pointer;position:relative}.faq__q:after{content:"+";position:absolute;right:.3em;top:.75em;font-size:1.4em;line-height:1;color:var(--plan);transition:transform var(--transition-base)}.faq__item.open .faq__q:after{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s var(--ease-out),visibility 0s linear .35s}.faq__item.open .faq__a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s var(--ease-out),visibility 0s}.faq__a>div{overflow:hidden}.faq__a p{color:var(--text-muted);padding-bottom:1.3em}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:4em;align-items:start}#form p.intro{color:var(--text-on-dark)}.checks{list-style:none;padding:0;margin:1.5em 0 0}.checks li{padding-left:1.8em;position:relative;margin-bottom:.8em;color:var(--text-on-dark-list)}.checks li:before{content:"";position:absolute;left:0;top:.35em;width:.75em;height:.75em;border:2px solid var(--signal);border-radius:2px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:1em;background:var(--white);border-radius:var(--radius-lg);padding:2em;color:var(--ink);box-shadow:var(--shadow-photo)}.lead-form .full{grid-column:1/-1}.lead-form label{display:block;font-size:.8em;font-weight:700;margin-bottom:.45em;color:var(--ink)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:.8em .9em;border:1px solid var(--border-field);border-radius:6px;font-size:.95em;background:var(--white);color:var(--ink);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--plan);box-shadow:0 0 0 3px rgb(47 111 222/.15);outline:none}.lead-form textarea{min-height:6em;resize:vertical}.form__privacy{font-size:.82em;color:var(--form-note);margin:0}.form__error{font-size:.9em;color:var(--negative);margin:0}.hp{position:absolute;left:-9999em;width:1px;height:1px;overflow:hidden}.footer{background:var(--ink-deep);color:var(--footer-text);padding-block:4.5em 2em}.footer__brand p,.footer__col a{font-size:.9em}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3em}.footer__brand p{margin:1.2em 0 1.5em;max-width:24em;color:var(--footer-text-strong)}.footer__col{display:flex;flex-direction:column;gap:.2em}.footer__heading{font-weight:800;font-size:.75em;letter-spacing:1.7px;text-transform:uppercase;color:var(--signal);margin:0 0 .4em}.footer__col a{color:var(--text-on-dark);text-decoration:none;padding-block:.4em;transition:color .2s ease}.footer__col a:hover{color:var(--white)}.footer__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em;margin-top:3em}.footer__bar p{font-size:.8em}.footer__bar:before{content:"";flex-basis:100%;border-top:1px solid var(--footer-rule);margin-bottom:1em}.footer__bar p{margin:0;max-width:none}.legal__bar{background:var(--ink);padding-block:.75em}.legal{padding-block:3em var(--spacing-section)}.legal__inner{max-width:calc(44em + 2 * var(--container-padding))}.legal h2{font-size:1.35em;letter-spacing:-.3px;margin:1.8em 0 .5em}.legal p{color:var(--text)}.legal a{color:var(--plan-text);text-underline-offset:2px;overflow-wrap:anywhere;padding-block:.25em}.legal__updated{font-size:.85em;color:var(--text-soft)}.legal__back{margin-top:2.5em}.footer__bar a{color:inherit;text-underline-offset:2px;display:inline-block;padding:.6em .4em;margin-block:-.6em}.footer__bar a:hover,.thanks{color:var(--white)}.thanks{min-height:100vh;display:flex;align-items:center;background:var(--ink);text-align:center}.thanks .container{max-width:calc(50em + 2 * var(--container-padding))}.thanks .label{color:var(--signal);margin-top:3em}.thanks h1{color:var(--white)}.thanks li,.thanks p{color:var(--text-on-dark);margin-inline:auto}.thanks p{margin-bottom:1.5em}.thanks ul{list-style:none;padding:0;margin-bottom:2em}@keyframes rise{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(100% 0 0 0 round var(--radius-lg));transform:scale(1.08)}to{clip-path:inset(0 0 0 0 round var(--radius-lg));transform:scale(1)}}@keyframes frame-in{0%{opacity:0;transform:translate(-1em,1em)}to{opacity:.7;transform:none}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.06em)}}@keyframes march-in{to{stroke-dashoffset:0}}@keyframes march-out{to{stroke-dashoffset:20}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-in{animation:rise .8s var(--ease-out) both}.hero__copy .hero-in:nth-child(2){animation-delay:.12s}.hero__copy .hero-in:nth-child(3){animation-delay:.24s}.hero__copy .hero-in:nth-child(4){animation-delay:.36s}.hero h1 em{animation:drift 7s ease-in-out 1.2s infinite}.hero__photo{animation:unveil 1.4s var(--ease-out) .2s both}.hero__frame{animation:frame-in 1s var(--ease-out) .9s both}.flow--in{stroke-dashoffset:20;animation:march-in 1s linear infinite}.flow--out{stroke-dashoffset:0;animation:march-out 1s linear infinite}.diagram__status{animation:pulse 2.4s ease-in-out infinite}.js .fade-up{opacity:0;transform:translateY(1.5em);transition:opacity .6s ease,transform .6s var(--ease-out)}.js .fade-up.visible{opacity:1;transform:none}.stagger>:nth-child(2){transition-delay:.1s}.stagger>:nth-child(3){transition-delay:.2s}.stagger>:nth-child(4){transition-delay:.3s}.stagger>:nth-child(5){transition-delay:.15s}.stagger>:nth-child(6){transition-delay:.25s}.stagger>:nth-child(7){transition-delay:.35s}.stagger>:nth-child(8){transition-delay:.45s}.logos>:nth-child(6n+2){transition-delay:60ms}.logos>:nth-child(6n+3){transition-delay:.12s}.logos>:nth-child(6n+4){transition-delay:.18s}.logos>:nth-child(6n+5){transition-delay:.24s}.logos>:nth-child(6n){transition-delay:.3s}.fade-up.visible:hover{transition-delay:0s}.js .reveal{clip-path:inset(10% 6% 10% 6% round var(--radius-lg));transition:clip-path 1.2s var(--ease-out)}.js .reveal img{transform:scale(1.1);transition:transform 1.6s var(--ease-out)}.js .reveal.visible{clip-path:inset(0 0 0 0 round var(--radius-lg))}.js .reveal.visible img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.js .fade-up,.js .reveal,.js .reveal img{opacity:1;transform:none;clip-path:none}.diagram__status,.flow--in,.flow--out,.hero h1 em,.hero-in,.hero__frame,.hero__photo{animation:none}.logos>*,.stagger>*{transition-delay:0s!important}}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,1fr)}.logos{grid-template-columns:repeat(4,1fr)}.agents{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--spacing-section:5em}.hero{padding-top:7.5em}.form-layout,.grid-3,.hero__grid,.models,.solution__intro{grid-template-columns:1fr;gap:2.5em}.hero__visual{max-width:30em}.faq-layout{grid-template-columns:1fr}.faq__visual{display:none}.wide-photo{margin-top:2.5em}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:600px){:root{--spacing-section:3.5em}h2{font-size:1.5em}.wordmark{font-size:1.25em}.wordmark span{font-size:.4em;letter-spacing:2px;margin-left:1.2em}.nav .btn{padding:.65em 1.1em;font-size:.78em}.hero__ctas .btn{width:100%}.card,.model,.tile{padding:1.5em}.agents,.grid-4{grid-template-columns:1fr}.logos{grid-template-columns:repeat(3,1fr)}.lead-form{grid-template-columns:1fr;padding:1.4em}.strip p{font-size:1.05em}.wide-photo{aspect-ratio:4/3}}