:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f4f1e9;--paper: #fffdf7;--ink: #11110f;--ink-soft: #24231f;--muted: #69675f;--line: #c9c5bb;--line-dark: #373630;--orange: #ff5a1f;--orange-dark: #b8320a;--acid: #d8ff48;--blue: #1464ff;--error: #b42318;--success: #1b6c42;--dark: #121210;--dark-soft: #1c1c19;--dark-text: #f7f3e9;--dark-muted: #a7a49b;--focus: #1464ff;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--content: 90rem;--gutter: clamp(1.25rem, 4vw, 4.5rem)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;scroll-padding-top:5rem;background:var(--canvas)}body{min-width:20rem;min-height:100vh;margin:0;overflow-x:hidden;background:var(--canvas);color:var(--ink)}body,button,textarea{font:inherit}button,a,textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(20,100,255,.14)}button,a{color:inherit}img{display:block;max-width:100%}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#root{min-height:100vh}.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}.site-shell{min-height:100vh;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(17,17,15,.035) 50%,transparent calc(50% + .5px)),var(--canvas)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.8rem 1rem;transform:translateY(-180%);background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:650;text-decoration:none;transition:transform .14s ease-out}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;top:0;display:grid;min-height:4.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,1.6vw,1.5rem);width:min(100%,var(--content));padding:0 var(--gutter);margin:0 auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fffdf7ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;text-decoration:none}.brand-logo{display:inline-flex;align-items:center}.brand-lockup{display:block;width:clamp(9.75rem,12.65vw,11.5rem);height:auto}.brand-mark{display:none;width:2.3rem;height:2.3rem;object-fit:contain}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,1.2vw,1.2rem)}.primary-nav a{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;color:var(--muted);font-size:clamp(.6875rem,.78vw,.75rem);font-weight:600;text-decoration:none;white-space:nowrap}.primary-nav a:after{position:absolute;right:0;bottom:.45rem;left:0;height:2px;background:var(--orange);content:"";transform:scaleX(0);transform-origin:right;transition:transform .15s ease-out}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--ink)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.language-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--ink);border-radius:99px;background:var(--paper)}.language-switch button{min-width:2.75rem;min-height:2.5rem;padding:0 .45rem;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.06em}.language-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.header-contact,.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:99px;font-size:.8125rem;font-weight:650;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.header-contact{min-height:2.75rem;background:var(--ink);color:var(--paper)}.header-contact:hover,.header-contact:focus-visible,.button-dark:hover,.button-dark:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover,.button-outline:focus-visible{border-color:var(--blue);color:var(--blue)}.button-orange{border-color:var(--orange);background:var(--orange);color:var(--ink)}.button-orange:hover,.button-orange:focus-visible{border-color:var(--acid);background:var(--acid)}.arrow{display:inline-block;flex:0 0 auto;font-family:var(--mono);transition:transform .15s ease-out}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow,button:focus-visible .arrow{transform:translate(.2rem)}.menu-toggle{display:none;width:2.75rem;height:2.75rem;place-content:center;gap:.35rem;border:1px solid var(--ink);border-radius:50%;background:var(--paper);cursor:pointer}.menu-toggle span{width:1rem;height:1px;background:var(--ink);transition:transform .16s ease-out}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.18rem) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.18rem) rotate(-45deg)}.hero,.section,.section-inner,.legal-page,.site-footer{width:min(100%,var(--content));margin:0 auto;border-right:1px solid var(--line);border-left:1px solid var(--line)}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;padding:clamp(3.5rem,5vw,5.5rem) var(--gutter) 0;background:var(--paper)}.hero-copy{display:flex;grid-column:1 / 8;flex-direction:column;justify-content:center;padding:0 clamp(1rem,4vw,4rem) clamp(3.5rem,6vw,5.5rem) 0}.eyebrow,.section-index,.expertise-code,.expertise-number,.topology-toolbar,.topology-node>span,.risk-panel>span,.solution-panel>span{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.65rem}.eyebrow i{width:.55rem;height:.55rem;border-radius:50%;background:var(--orange)}.hero h1{display:flex;flex-direction:column;align-items:flex-start;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(3.6rem,7.5vw,7.5rem);font-weight:680;letter-spacing:-.05em;line-height:.87}.hero h1 span{position:relative;z-index:1;white-space:nowrap}.hero h1 .highlight-line{padding:.02em .12em .08em .06em;margin:.04em 0 0 -.06em;background:var(--orange);color:var(--ink);transform:rotate(-1.2deg)}.hero-lead,.section-lead,.profile-copy>p{color:var(--muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.62;text-wrap:pretty}.hero-lead{max-width:41rem;margin:2.25rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.availability-panel{display:grid;grid-column:8 / -1;min-height:34rem;grid-template-rows:auto 1fr;align-self:center;overflow:hidden;border:1px solid var(--ink);border-radius:1rem;background:var(--canvas);color:var(--ink);transform:translateY(-1.25rem)}.topology-toolbar{display:flex;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line-dark);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.availability-status{padding:.85rem 1rem;border-bottom:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.availability-status span{display:flex;align-items:center;gap:.65rem}.availability-status i{width:.625rem;height:.625rem;flex:0 0 auto;border:1px solid var(--ink);border-radius:50%;border-color:#93b400;background:var(--acid);box-shadow:0 0 0 3px #93b4001f}.availability-body{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem)}.availability-label,.availability-types>span{margin:0;color:var(--orange-dark);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.availability-event{display:flex;align-items:center;gap:.75rem;margin-top:clamp(2rem,4vw,3.5rem);padding:1rem;border:1px solid var(--success);background:#e4f3e9;color:var(--success);font-family:var(--mono);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase}.availability-event>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid currentColor;border-radius:50%}.availability-body h2{max-width:26rem;margin:1.25rem 0 0;color:var(--ink);font-size:clamp(2.35rem,3.6vw,3.75rem);font-weight:650;letter-spacing:-.04em;line-height:.96}.availability-lead{max-width:32rem;margin:1rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.55}.availability-types{padding-top:1.5rem;margin-top:auto;border-top:1px solid var(--ink)}.availability-types ul{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:1rem 0 0;border-top:1px solid var(--ink);border-left:1px solid var(--ink);list-style:none}.availability-types li{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.availability-types a{display:grid;min-height:4.25rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.6rem;padding:.8rem;color:var(--ink);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.availability-types a:hover,.availability-types a:focus-visible{background:var(--acid);color:var(--ink)}.availability-types a>span{color:var(--orange-dark);font-family:var(--mono);font-size:.625rem;font-weight:800}.availability-types a strong{font-size:.75rem;line-height:1.35}.availability-types .arrow{width:.85rem}.availability-body .button{width:min(100%,20rem);margin-top:1.5rem}.status{display:inline-flex;align-items:center;gap:.5rem;text-align:right}.status i,.agent-identity i{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid var(--ink);border-radius:50%;background:var(--acid);box-shadow:0 0 0 3px #d8ff481f}.topology>p{margin:0;padding:1rem;border-top:1px solid var(--line-dark);color:var(--dark-muted);font-size:.75rem;line-height:1.5}.hero-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding:0;margin:0 calc(var(--gutter) * -1);border-top:1px solid var(--line)}.hero-facts div{display:grid;min-height:6rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem var(--gutter)}.hero-facts div+div{border-left:1px solid var(--line)}.hero-facts dt{display:flex;flex-direction:column;gap:.35rem}.hero-facts dt span{color:var(--orange-dark);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.hero-facts dt strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:650;letter-spacing:-.035em;line-height:1}.hero-facts dd{max-width:12rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.35}.expertise-stripe-shell{width:min(100%,var(--content));padding:0;margin:0 auto;border-right:1px solid var(--ink);border-left:1px solid var(--ink)}.expertise-stripe{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--acid)}.expertise-stripe>div{display:flex;width:max-content;animation:ticker 28s linear infinite}.expertise-stripe span{display:flex;min-height:3.75rem;align-items:center;gap:2rem;padding:0 1rem;font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.expertise-stripe i{width:.55rem;height:.55rem;border:1px solid var(--ink);border-radius:50%;background:var(--orange)}@keyframes ticker{to{transform:translate(-50%)}}.section,.section-inner{padding:clamp(6.5rem,11vw,11rem) var(--gutter);border-top:1px solid var(--line);background:var(--paper)}.section-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-bottom:clamp(4.5rem,8vw,8rem)}.section-index{grid-column:1 / 4;padding-top:.65rem;color:var(--ink-soft);font-size:.75rem;font-weight:800}.section-intro h2{grid-column:4 / 10;margin:0;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:650;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.section-lead{grid-column:4 / 9;max-width:42rem;margin:2rem 0 0}[data-reveal]{opacity:0;transform:translateY(1.4rem);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.expertise-list{border-top:1px solid var(--ink)}.expertise-list article{display:grid;grid-template-columns:4rem 1.25fr 2.2fr 2fr;gap:2rem;align-items:start;padding:2.5rem 0;border-bottom:1px solid var(--ink)}.expertise-number{color:var(--orange)}.expertise-code{color:var(--muted)}.expertise-list h3,.ai-argument h3,.method-list h3,.profile-copy h2,.profile-copy h3,.timeline h3{margin:0;font-size:clamp(1.45rem,2.25vw,2.35rem);font-weight:620;letter-spacing:-.045em;line-height:1.03}.expertise-list article>div>p,.ai-argument p,.method-list p,.timeline p{margin:1rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.58}.expertise-list ul{padding:0;margin:0;border-top:1px solid var(--line);list-style:none}.expertise-list li{padding:.65rem 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.8125rem;line-height:1.45}.expertise-list li:before{margin-right:.65rem;color:var(--orange);content:"+";font-family:var(--mono)}.offer-section{position:relative}.offer-section-applications,.offer-section-it{background:var(--canvas)}.offer-plans{display:grid;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.offer-plans-3{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-plans-2{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-plan{position:relative;display:grid;min-width:0;grid-template-rows:auto 1fr}.offer-plan.has-option-row{grid-template-rows:auto auto 1fr}.offer-plan+.offer-plan{border-left:1px solid var(--ink)}.offer-plan.is-recommended:before{position:absolute;z-index:1;top:-1px;right:-1px;left:-1px;height:.45rem;background:var(--orange);content:""}.offer-plan-head{display:flex;min-height:27rem;flex-direction:column;padding:1.5rem}.offer-plan-label{display:flex;min-height:1.5rem;align-items:flex-start;justify-content:space-between;gap:1rem;color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.offer-plan-label strong{padding:.35rem .5rem;margin-top:-.35rem;background:var(--orange);color:var(--ink);font-size:inherit;white-space:nowrap}.offer-plan-label>span i{display:none;font-style:normal}.offer-price-tag{align-self:flex-start;padding:.4rem .55rem;margin-top:2.75rem;border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.offer-plan h3{margin:2.75rem 0 0;font-size:clamp(2rem,3vw,3.4rem);font-weight:630;letter-spacing:-.04em;line-height:.98}.offer-price-tag+h3{margin-top:.85rem}.offer-audience{min-height:5.5rem;margin:1rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.offer-price{display:flex;min-height:7.75rem;flex-direction:column;justify-content:flex-end;margin-top:auto}.offer-price>span,.offer-price>small{color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:600;line-height:1.45;text-transform:uppercase}.offer-price strong{display:block;margin-top:.4rem;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:650;letter-spacing:-.045em;line-height:.94;overflow-wrap:anywhere}.offer-price>small{max-width:26rem;margin-top:.7rem;text-transform:none}.offer-plan-head .button{width:min(100%,20rem);margin-top:1.5rem}.offer-plan.has-price-tag .offer-plan-head .button{margin-top:1.5rem}.offer-plans-2 .offer-plan.has-price-tag .offer-plan-head{min-height:21rem}.offer-option{min-height:7.25rem;padding:1rem 1.5rem;border-top:1px solid var(--ink);background:var(--canvas)}.offer-option strong{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.offer-option p{margin:.65rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.offer-option-empty{background:transparent}.offer-plan>ul{padding:0;margin:0;border-top:1px solid var(--ink);list-style:none}.offer-plan>ul li{display:grid;min-height:3.65rem;grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:var(--ink-soft);font-size:.8125rem;line-height:1.42}.offer-plan>ul li+li{border-top:1px solid var(--line)}.offer-plan>ul li:before{color:var(--orange-dark);content:"+";font-family:var(--mono);font-size:.75rem;font-weight:700}.offer-plans-1 .offer-plan{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);grid-template-rows:auto}.offer-plans-1 .offer-plan-head{min-height:30rem}.offer-plans-1 .offer-plan>ul{border-top:0;border-left:1px solid var(--ink)}.offer-plans-1 .offer-plan>ul li{min-height:5rem}.offer-terms{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-top:1rem;color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.offer-terms span:last-child{text-align:right}.included-section{border-color:var(--line-dark);background:var(--dark);color:var(--dark-text)}.included-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-bottom:clamp(4rem,7vw,7rem)}.included-head .section-index{color:var(--orange)}.included-head h2{grid-column:4 / 11;margin:0;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:650;letter-spacing:-.045em;line-height:.94}.included-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dark-text);border-left:1px solid var(--dark-text)}.included-list article{min-height:16rem;padding:1.5rem;border-right:1px solid var(--dark-text);border-bottom:1px solid var(--dark-text)}.included-list article>span{color:var(--orange);font-family:var(--mono);font-size:.6875rem;font-weight:700}.included-list h3{margin:4rem 0 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:620;letter-spacing:-.04em;line-height:1}.included-list p{margin:1rem 0 0;color:var(--dark-muted);font-size:.875rem;line-height:1.55}.section-dark{background:var(--dark);color:var(--dark-text)}.section-dark .section-inner{border-color:var(--line-dark);background:transparent}.section-intro-inverse .section-index,.section-intro-inverse .section-lead{color:var(--dark-muted)}.ai-argument{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--line-dark)}.ai-argument article{min-height:25rem;padding:clamp(2rem,5vw,4rem)}.risk-panel{background:var(--dark-soft)}.solution-panel{border-left:1px solid var(--ink);background:var(--orange);color:var(--ink)}.risk-panel>span{color:var(--orange)}.solution-panel>span{color:var(--ink)}.ai-argument h3{max-width:15ch;margin-top:4rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.ai-argument p{max-width:38rem;color:inherit;opacity:.78}.ai-proof{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;margin-top:clamp(5rem,8vw,8rem)}.topology{overflow:hidden;border:1px solid var(--line-dark);border-radius:1.25rem;background:linear-gradient(rgba(255,253,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.05) 1px,transparent 1px),var(--dark-soft);background-size:4.5rem 4.5rem}.topology-flow{display:flex;min-height:25rem;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);padding:2rem}.topology-node{display:flex;width:min(9rem,29%);min-height:9.5rem;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1rem;border:1px solid var(--dark-text);background:var(--dark)}.topology-node strong{font-size:.9rem;line-height:1.25}.topology-node small{color:var(--dark-muted);font-size:.6875rem;line-height:1.45}.topology-node>span+strong{margin-top:auto}.topology-gateway{border-color:var(--orange);background:var(--orange);color:var(--ink)}.topology-gateway small,.topology-model small{color:#11110fb3}.topology-model{border-color:var(--acid);background:var(--acid);color:var(--ink)}.agent-mark{position:relative;display:inline-grid;width:2.8rem;height:2.35rem;grid-template-columns:repeat(2,.36rem);place-content:center;gap:.55rem;border:1px solid var(--ink);border-radius:.6rem;background:var(--acid)}.agent-mark>i{width:.36rem;height:.36rem;border-radius:50%;background:var(--ink);animation:blink 8s infinite}.agent-mark>span{position:absolute;bottom:.3rem;left:50%;width:.85rem;height:.4rem;border-bottom:1.5px solid var(--ink);border-radius:0 0 1rem 1rem;transform:translate(-50%)}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.ai-points .section-index{padding:0;color:var(--orange)}.ai-points h3{max-width:12ch;margin:1.25rem 0 0;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:620;letter-spacing:-.04em;line-height:.98}.ai-proof-lead{margin:1.25rem 0 0;color:var(--dark-muted);font-size:.9rem;line-height:1.55}.ai-points ul{padding:0;margin:2.5rem 0;border-top:1px solid var(--line-dark);list-style:none}.ai-points li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line-dark);color:var(--dark-text);font-size:.875rem}.ai-points li span{color:var(--acid);font-family:var(--mono);font-size:.6875rem}.ai-contact-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.75rem;margin-top:1rem;color:var(--dark-muted);font-size:.75rem;font-weight:650;text-decoration:none}.ai-contact-link:hover,.ai-contact-link:focus-visible{color:var(--acid)}.method{background:var(--canvas)}.method-list{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);list-style:none}.method-list li{min-height:22rem;padding:1.5rem}.method-list li+li{border-left:1px solid var(--ink)}.method-list li>span{display:block;color:var(--orange);font-family:var(--mono);font-size:.75rem;font-weight:700}.method-list h3{margin-top:6rem}.chat-section{background:var(--paper)}.route-section{width:min(100%,var(--content));min-height:calc(100svh - 4.75rem);padding:clamp(4rem,7vw,7rem) var(--gutter) clamp(6rem,10vw,10rem);margin:0 auto;border-top:0;border-right:1px solid var(--line);border-left:1px solid var(--line)}.route-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin:4rem 0 clamp(3.5rem,6vw,6rem)}.route-intro .section-index{grid-column:1 / 4}.route-intro h1{grid-column:4 / 11;margin:0;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:650;letter-spacing:-.05em;line-height:.88}.route-intro>p:last-child{grid-column:4 / 9;max-width:42rem;margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.route-cta{margin-top:4rem}.chat-console{max-width:72rem;margin:0 auto;overflow:hidden;border:1px solid var(--ink);border-radius:1.5rem;background:var(--paper);box-shadow:1rem 1rem 0 var(--orange)}.chat-toolbar{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--ink)}.agent-identity{display:flex;align-items:center;gap:.85rem}.agent-identity>div{display:flex;flex-direction:column;gap:.25rem}.agent-identity strong{font-size:.875rem}.agent-identity div>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-family:var(--mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.chat-tools{display:flex;align-items:center;gap:.75rem}.chat-tools>span,.chat-tools button{color:var(--muted);font-family:var(--mono);font-size:.625rem;text-transform:uppercase}.chat-tools button{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:99px;background:var(--paper);cursor:pointer}.chat-transcript{display:flex;min-height:29rem;max-height:39rem;flex-direction:column;gap:1rem;overflow-y:auto;padding:clamp(1.25rem,4vw,3rem);overscroll-behavior:contain;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--canvas);background-size:4rem 4rem}.message{max-width:min(44rem,82%);padding:.9rem 1rem;border:1px solid var(--ink);background:var(--paper)}.message>span{display:block;margin-bottom:.45rem;color:var(--muted);font-family:var(--mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase}.message p{margin:0;font-size:.9375rem;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.message-user{align-self:flex-end;border-color:var(--orange);background:var(--orange);color:var(--ink)}.message-user>span{color:#11110fa6}.message-error{border-color:var(--error);color:var(--error)}.typing p{display:flex;min-height:1.5rem;align-items:center;gap:.3rem}.typing p i{width:.4rem;height:.4rem;border-radius:50%;background:var(--orange);animation:bounce .8s ease-in-out infinite alternate}.typing p i:nth-child(2){animation-delay:.15s}.typing p i:nth-child(3){animation-delay:.3s}@keyframes bounce{to{transform:translateY(-.25rem)}}.chat-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem 1.1rem 0;border-top:1px solid var(--line)}.chat-suggestions>span{grid-column:1 / -1;color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-suggestions button{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:flex-start;padding:.55rem .8rem;border:1px solid var(--ink);border-radius:.8rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;line-height:1.35;text-align:left}.chat-suggestions button:hover,.chat-suggestions button:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--ink)}.chat-suggestions button:disabled{cursor:not-allowed;opacity:.5}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1rem 1.1rem 1.1rem}.chat-composer textarea{width:100%;min-height:4rem;max-height:10rem;resize:vertical;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:var(--canvas);color:var(--ink);font-size:1rem;line-height:1.45}.chat-composer textarea:focus{border-color:var(--blue);outline:none}.chat-composer textarea:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--blue)}.chat-send,.chat-stop{min-width:7rem;min-height:4rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--paper);cursor:pointer;font-size:.8125rem;font-weight:650}.chat-send{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-stop{border-color:var(--orange);background:var(--orange);color:var(--ink)}.chat-send:disabled{cursor:not-allowed;opacity:.42}.chat-limit{margin:1rem;padding:1rem;border:1px solid var(--ink);background:var(--acid);font-size:.875rem;line-height:1.5}.journey{background:var(--canvas)}.profile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:stretch;margin-bottom:clamp(5rem,8vw,8rem)}.profile figure{position:relative;grid-column:1 / 6;min-height:34rem;margin:0;overflow:hidden;border:1px solid var(--ink);background:var(--orange)}.profile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}.profile figcaption{position:absolute;right:1rem;bottom:1rem;padding:.65rem .75rem;border:1px solid var(--ink);background:var(--acid);color:var(--ink);font-family:var(--mono);font-size:.625rem;font-weight:700;line-height:1.4}.profile-copy{display:flex;grid-column:7 / -1;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,3rem);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.profile-copy .section-index{padding:0;color:var(--orange)}.profile-copy h2,.profile-copy h3{margin-top:3rem;font-size:clamp(3rem,6vw,6rem)}.about-section{padding-top:clamp(5rem,9vw,9rem);background:var(--canvas)}.about-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin:4rem 0 clamp(5rem,9vw,9rem)}.about-intro h1{grid-column:4 / 11;margin:0;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:650;letter-spacing:-.05em;line-height:.88}.about-intro .section-lead{grid-column:9 / -1;margin-top:4rem}.about-cta{margin-top:4rem}.profile-copy>strong{margin-top:1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.profile-copy>p{max-width:42rem;margin:2rem 0 0}.timeline{padding:0;margin:0;border-top:1px solid var(--ink);list-style:none}.timeline li{display:grid;grid-template-columns:1.4fr 1.4fr 2fr 3fr;gap:2rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--ink)}.timeline time,.timeline strong{font-family:var(--mono);font-size:.6875rem;font-weight:600;line-height:1.5;text-transform:uppercase}.timeline time{color:var(--orange-dark)}.timeline h3{font-size:1.5rem}.timeline p{margin:0}.credentials{display:grid;grid-template-columns:1fr 1fr;margin-top:4rem;border:1px solid var(--ink);background:var(--acid)}.credentials p{display:flex;min-height:7rem;flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem;margin:0;font-size:.875rem;font-weight:600}.credentials p+p{border-left:1px solid var(--ink)}.credentials span{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em}.contact-section{border-top:1px solid var(--ink);background:var(--orange);color:var(--ink)}.contact-page-section{min-height:calc(100svh - 4.75rem)}.contact-page-inner{display:grid;width:min(100%,var(--content));min-height:calc(100svh - 4.75rem);grid-template-columns:minmax(19rem,.8fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(4rem,7vw,7rem) var(--gutter) clamp(5rem,8vw,8rem);margin:0 auto;border-right:1px solid var(--ink);border-left:1px solid var(--ink)}.contact-page-copy{position:sticky;top:7rem}.contact-page-copy .legal-back{margin-bottom:clamp(4rem,8vw,8rem)}.contact-page-copy .section-index{padding:0;color:var(--ink)}.contact-page-copy h1{max-width:9ch;margin:2rem 0 0;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:650;letter-spacing:-.05em;line-height:.88}.contact-page-copy>p{max-width:32rem;margin:2rem 0 0;color:#11110fc7;line-height:1.6}.contact-page-facts{display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;margin-top:3rem;border-top:1px solid var(--ink);font-family:var(--mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.contact-page-inner>.contact-form,.contact-page-inner>.contact-success{margin-top:0}.contact-form,.contact-success{overflow:hidden;margin-top:clamp(3rem,6vw,5rem);border:1px solid var(--ink);border-radius:1rem;background:var(--paper);color:var(--ink)}.contact-form-head{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-subject{padding:1.5rem;margin:0;border:0;border-bottom:1px solid var(--ink)}.contact-step-head{display:flex;width:100%;align-items:center;gap:.85rem;padding:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.contact-step-head>span{color:var(--orange-dark);font-weight:800}.contact-subject{padding-top:0}.contact-subject-head{margin:0 -1.5rem;padding:1.4rem 1.5rem .9rem;border-bottom:0}.contact-subject>p{margin:1rem 0 1.25rem;color:var(--muted);font-size:.8125rem;line-height:1.5}.home-contact-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(3rem,8vw,9rem);align-items:end;width:min(100%,var(--content));padding:clamp(5rem,9vw,9rem) var(--gutter);margin:0 auto;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--orange)}.home-contact-cta h2{max-width:11ch;margin:2rem 0 0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:650;letter-spacing:-.05em;line-height:.88}.home-contact-cta>div:last-child p{max-width:36rem;margin:0 0 2rem;line-height:1.6}.contact-subject-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.contact-subject-options label{position:relative;min-width:0}.contact-subject-options input{position:absolute;width:1px;height:1px;opacity:0}.contact-subject-options label>span{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;font-size:.875rem;font-weight:650;transition:background-color .15s ease-out,color .15s ease-out}.contact-subject-options label>span:after{width:.625rem;height:.625rem;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;content:""}.contact-subject-options input:checked+span{background:var(--ink);color:var(--paper)}.contact-subject-options input:checked+span:after{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 3px #d8ff4829}.contact-subject-options input:focus-visible+span{position:relative;z-index:1;outline:3px solid var(--blue);outline-offset:-3px}.contact-subject.has-error{background:#ffe4de;box-shadow:inset 0 0 0 2px var(--error)}.contact-step{border-bottom:1px solid var(--ink)}.contact-step-head{min-height:3.5rem;padding:.8rem 1.5rem;border-bottom:1px solid var(--ink)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-details-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-details-fields .contact-field{border-bottom:0}.contact-details-fields .contact-field:nth-child(n){border-right:0}.contact-details-fields .contact-field+.contact-field{border-left:1px solid var(--ink)}.contact-field{display:flex;min-width:0;flex-direction:column;border-bottom:1px solid var(--ink)}.contact-field:nth-child(odd):not(.contact-field-wide){border-right:1px solid var(--ink)}.contact-field-wide{grid-column:1 / -1}.contact-message-field{border-bottom:0}.contact-field>span{padding:.8rem 1rem 0;font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;min-height:4.25rem;padding:.65rem 1rem 1rem;border:0;background:transparent;color:var(--ink);font-size:1rem;line-height:1.45;outline:0}.contact-field textarea{min-height:10rem;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#11110f85}.contact-field:focus-within{box-shadow:inset 0 0 0 3px var(--blue)}.contact-field.has-error{background:#ffe4de;box-shadow:inset 0 0 0 2px var(--error)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-foot{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.25rem 1.5rem}.contact-form-foot p{max-width:43rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.contact-form-foot button,.contact-success button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--paper);cursor:pointer;font-size:.8125rem;font-weight:650}.contact-form-foot button:hover,.contact-form-foot button:focus-visible,.contact-success button:hover,.contact-success button:focus-visible{border-color:var(--blue);background:var(--blue)}.contact-form-foot button:disabled{cursor:wait;opacity:.62}.contact-error{padding:.9rem 1rem;margin:0;border-top:1px solid var(--ink);background:#ffe4de;color:var(--error);font-size:.8125rem;font-weight:650}.contact-success{display:flex;min-height:38rem;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,7vw,6rem);animation:success-arrival .48s cubic-bezier(.2,.8,.2,1) both}.success-pulse{position:relative;display:grid;width:5rem;height:5rem;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--acid)}.success-pulse:before,.success-pulse:after{position:absolute;inset:-1px;border:1px solid var(--ink);border-radius:50%;content:"";animation:success-ring 1.5s ease-out 2}.success-pulse:after{animation-delay:.25s}.success-pulse i{font-size:1.5rem;font-style:normal;animation:success-check .42s cubic-bezier(.2,1.4,.5,1) both}.success-kicker{margin:2rem 0 0!important;color:var(--success)!important;font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.contact-success h3{margin:.65rem 0 0;font-size:clamp(2.5rem,6vw,5rem);font-weight:650;letter-spacing:-.04em;line-height:.94}@keyframes success-arrival{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes success-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes success-check{0%{opacity:0;transform:scale(.3) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.contact-success p{margin:1.25rem 0 2rem;color:var(--muted)}.site-footer{display:grid;min-height:9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.5rem var(--gutter);border-top:1px solid var(--line);background:var(--paper)}.site-footer>p{margin:0;color:var(--muted);font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.site-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-footer>div a,.site-footer>div span{color:var(--muted);font-family:var(--mono);font-size:.625rem;text-decoration:none}.site-footer>div a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}.site-footer>div a:hover,.site-footer>div a:focus-visible{color:var(--orange-dark)}.legal-page{min-height:calc(100vh - 13.75rem);padding:clamp(5rem,9vw,9rem) var(--gutter);background:var(--paper)}.legal-back{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;color:var(--orange-dark);font-size:.8125rem;font-weight:650;text-decoration:none}.legal-back .arrow{transform:rotate(180deg)}.legal-page>h1{max-width:11ch;margin:3rem 0 clamp(4rem,8vw,8rem);font-size:clamp(3.5rem,8vw,8rem);font-weight:650;letter-spacing:-.05em;line-height:.88}.legal-ledger{border-top:1px solid var(--ink)}.legal-ledger section{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:2.5rem 0;border-bottom:1px solid var(--ink)}.legal-ledger h2{margin:0;font-size:clamp(1.3rem,2vw,2rem);font-weight:620;letter-spacing:-.04em}.legal-ledger p{margin:0 0 .7rem;color:var(--muted);font-size:.9375rem;line-height:1.62}.legal-ledger p:last-child{margin-bottom:0}.terms-page .section-index{padding:0;margin-top:3rem}.terms-page>h1{margin-top:1.5rem;margin-bottom:1.5rem}.legal-subtitle{max-width:48rem;margin:0 0 clamp(4rem,8vw,8rem);color:var(--muted);font-size:1.125rem;line-height:1.55}.terms-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:2rem;margin-bottom:3rem;border:1px solid var(--ink);background:var(--acid)}.terms-intro strong{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase}.terms-intro p{margin:0;font-size:.9375rem;line-height:1.62}.terms-ledger section{grid-template-columns:1fr 2fr}@media(max-width:1160px){.site-header{grid-template-columns:1fr auto}.primary-nav{position:absolute;top:calc(100% + 1px);right:-1px;left:-1px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.75rem var(--gutter) 1rem;max-height:calc(100vh - 4.75rem);overflow-y:auto;border-bottom:1px solid var(--ink);background:var(--paper)}.primary-nav.is-open{display:flex}.primary-nav a{min-height:3.5rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}.menu-toggle{display:grid}.hero{min-height:auto}.hero h1{font-size:clamp(3.4rem,7.2vw,6rem)}.availability-panel{min-height:32rem}.expertise-list article{grid-template-columns:3rem 1fr 2fr}.expertise-list ul{grid-column:3}.offer-plans-3{grid-template-columns:1fr}.offer-plans-3 .offer-plan{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr);grid-template-rows:auto}.offer-plans-3 .offer-plan.has-option-row{grid-template-rows:auto 1fr}.offer-plans-3 .offer-plan+.offer-plan{border-top:1px solid var(--ink);border-left:0}.offer-plans-3 .offer-plan-head{grid-row:1 / -1;min-height:29rem}.offer-plans-3 .offer-option{grid-column:2;grid-row:1}.offer-plans-3 .offer-plan>ul{grid-column:2;grid-row:1;border-top:0;border-left:1px solid var(--ink)}.offer-plans-3 .offer-plan.has-option-row>ul{grid-row:2}.offer-plans-3 .offer-plan>ul li{min-height:4.833rem}.method-list{grid-template-columns:repeat(2,1fr)}.method-list li:nth-child(3){border-top:1px solid var(--ink);border-left:0}.method-list li:nth-child(4){border-top:1px solid var(--ink)}}@media(max-width:900px){.site-header{position:sticky}.primary-nav{position:absolute;top:calc(100% + 1px);right:-1px;left:-1px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.75rem var(--gutter) 1rem;max-height:calc(100vh - 4.75rem);overflow-y:auto;border-bottom:1px solid var(--ink);background:var(--paper)}.primary-nav.is-open{display:flex}.primary-nav a{min-height:3.5rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}.menu-toggle{display:grid}.hero{display:block;padding-top:5rem}.hero-copy{padding:0 0 3rem}.hero h1{font-size:clamp(3.5rem,12vw,6rem)}.availability-panel{min-height:0;transform:none}.hero-facts{margin-top:1.5rem}.section-intro{display:block}.section-intro .section-index{padding:0;margin-bottom:3rem}.section-lead{max-width:42rem;margin-top:2rem}.expertise-list article{grid-template-columns:3rem 1fr}.expertise-list article>div,.expertise-list ul{grid-column:2}.offer-plans-2,.included-list{grid-template-columns:1fr}.offer-plans-2 .offer-plan+.offer-plan{border-top:1px solid var(--ink);border-left:0}.offer-plan-head{min-height:25rem}.included-head,.about-intro,.route-intro{display:block}.route-intro .section-index{padding:0;margin-bottom:3rem}.route-intro>p:last-child{margin-top:2rem}.contact-page-inner{grid-template-columns:1fr}.contact-page-copy{position:static}.contact-page-copy .legal-back{margin-bottom:4rem}.contact-page-copy h1{max-width:11ch}.home-contact-cta{grid-template-columns:1fr;align-items:start}.included-head .section-index,.about-intro .section-index{padding:0;margin-bottom:3rem}.about-intro .section-lead{max-width:42rem;margin-top:2rem}.ai-argument{grid-template-columns:1fr}.solution-panel{border-top:1px solid var(--ink);border-left:0}.ai-proof{grid-template-columns:1fr}.profile{display:block}.profile figure{min-height:32rem}.profile-copy{margin-top:3rem;padding:3rem 0}.timeline li{grid-template-columns:1fr 2fr}.timeline strong,.timeline p{grid-column:2}}@media(max-width:640px){:root{--gutter: 1.25rem}.site-header{min-height:4.25rem;gap:.75rem}.brand{min-width:2.75rem;justify-content:flex-start}.site-header .brand-lockup{display:block;width:clamp(7.45rem,35.65vw,8.6rem)}.site-header .brand-mark,.site-footer .brand-lockup{display:none}.site-footer .brand-mark{display:block}.header-actions{gap:.4rem}.header-contact{display:none}.language-switch button{min-width:2.75rem;min-height:2.75rem}.hero{padding-top:4rem}.availability-panel{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);border-right:0;border-left:0;border-radius:0}.hero-facts{margin-top:0}.hero h1{font-size:clamp(3.15rem,16vw,5.2rem)}.hero h1 span{white-space:normal}.hero-actions{align-items:flex-start;flex-direction:row}.button{width:auto;max-width:100%;justify-content:flex-start;gap:.85rem}.availability-panel{border-radius:0}.availability-body h2{font-size:clamp(2.25rem,11vw,3.5rem)}.availability-types ul{grid-template-columns:1fr}.availability-body .button{width:100%}.hero-facts{grid-template-columns:1fr}.hero-facts div+div{border-top:1px solid var(--line);border-left:0}.section-intro h2{font-size:clamp(2.8rem,14vw,4.5rem)}.expertise-list article{grid-template-columns:2.25rem 1fr;gap:1rem}.expertise-code{align-self:start}.offer-plans-3 .offer-plan,.offer-plans-1 .offer-plan{display:block}.offer-plans{gap:1.5rem;border-top:0;border-bottom:0}.offer-plans .offer-plan,.offer-plans-3 .offer-plan,.offer-plans-2 .offer-plan,.offer-plans-1 .offer-plan,.offer-plans-3 .offer-plan+.offer-plan,.offer-plans-2 .offer-plan+.offer-plan{border:1px solid var(--ink)}.offer-plans .offer-plan.is-recommended{border:2px solid var(--orange)}.offer-plan.is-recommended:before{display:none}.offer-plan.is-recommended .offer-plan-head{padding-top:4.75rem}.offer-plan.is-recommended .offer-plan-label strong{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.75rem 1rem;margin:0;background:var(--orange);color:var(--ink);font-size:.75rem;letter-spacing:.08em}.offer-plan-label>span{color:var(--ink-soft);font-size:.6875rem}.offer-plan-label>span i{display:inline}.offer-plans-3 .offer-plan>ul,.offer-plans-1 .offer-plan>ul{border-top:1px solid var(--ink);border-left:0}.offer-plan-head,.offer-plans-3 .offer-plan-head,.offer-plans-1 .offer-plan-head{min-height:0;padding:1.25rem}.offer-plan-head .button{width:100%}.offer-plan.has-price-tag .offer-plan-head .button{margin-top:2rem}.offer-option{min-height:0;padding-right:1.25rem;padding-left:1.25rem}.offer-option-empty{display:none}.offer-plan h3{margin-top:2rem}.offer-audience{min-height:0}.offer-price{min-height:0;margin-top:3rem}.offer-plan>ul li,.offer-plans-3 .offer-plan>ul li,.offer-plans-1 .offer-plan>ul li{min-height:3.6rem;padding-right:1.25rem;padding-left:1.25rem}.offer-terms{flex-direction:column;gap:.5rem}.offer-terms span:last-child{text-align:left}.included-list article{min-height:14rem}.included-head h2,.about-intro h1,.route-intro h1,.contact-page-copy h1,.home-contact-cta h2{font-size:clamp(3rem,15vw,5rem)}.route-section,.contact-page-inner{min-height:0;padding-top:3rem;padding-bottom:5rem}.route-intro{margin-top:3rem}.contact-page-inner{gap:3rem}.contact-page-copy .legal-back{margin-bottom:3rem}.contact-page-facts{margin-top:2rem}.home-contact-cta{gap:2.5rem}.home-contact-cta>div:last-child p{margin-bottom:1.5rem}.ai-argument article{min-height:23rem;padding:1.5rem}.ai-argument h3{margin-top:3rem}.topology-toolbar{align-items:flex-start;flex-direction:column}.topology-flow{align-items:stretch;flex-direction:column}.topology-node{width:100%;min-height:7rem}.topology-flow>.arrow{align-self:center;transform:rotate(90deg)}.method-list{grid-template-columns:1fr}.method-list li{min-height:18rem}.method-list li+li,.method-list li:nth-child(3){border-top:1px solid var(--ink);border-left:0}.method-list h3{margin-top:4rem}.chat-section{padding-right:0;padding-left:0}.chat-section.route-section>.legal-back,.chat-section.route-section>.route-intro,.chat-section.route-section>.route-cta{margin-right:var(--gutter);margin-left:var(--gutter)}.chat-console{border-right:0;border-left:0;border-radius:0;box-shadow:none}.chat-toolbar{align-items:flex-start;flex-direction:column}.chat-tools{width:100%;justify-content:space-between}.chat-transcript{min-height:27rem;padding:1.25rem}.message{max-width:92%}.chat-suggestions{grid-template-columns:1fr;gap:.5rem;padding:1rem}.chat-suggestions button{width:100%;min-height:3rem}.chat-composer{grid-template-columns:1fr}.chat-send,.chat-stop{width:auto;min-height:3.25rem;justify-self:end}.profile figure{min-height:26rem}.profile-copy h2,.profile-copy h3{font-size:3.2rem}.timeline li{display:block}.timeline h3,.timeline strong,.timeline p{display:block;margin-top:1rem}.credentials{grid-template-columns:1fr}.credentials p+p{border-top:1px solid var(--ink);border-left:0}.contact-form,.contact-success{border-radius:1rem}.contact-success{min-height:50rem}.contact-form-head,.contact-form-foot{align-items:flex-start;grid-template-columns:1fr}.contact-fields{grid-template-columns:1fr}.contact-subject{padding:1.25rem;padding-top:0}.contact-subject-head{margin-right:-1.25rem;margin-left:-1.25rem;padding:1.35rem 1.25rem .85rem}.contact-subject-options{grid-template-columns:1fr 1fr}.contact-step-head{padding-right:1.25rem;padding-left:1.25rem}.contact-details-fields .contact-field+.contact-field{border-top:1px solid var(--ink);border-left:0}.contact-field,.contact-field-wide{grid-column:1;border-right:0!important}.contact-form-foot button{width:auto;justify-self:start}.site-footer{min-height:12rem;grid-template-columns:1fr auto;align-content:center}.site-footer>p{display:none}.site-footer>div{flex-wrap:wrap}.legal-page>h1{font-size:clamp(3.3rem,16vw,5rem)}.legal-ledger section,.terms-intro{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted: #3f3e38;--line: #69665e;--dark-muted: #d8d5cc}}
