@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}:root{--navy:#0f172a;--blue:#3b82f6;--teal:#14b8a6;--slate:#334155;--steel:#64748b;--stone:#cbd5e1;--gray:#e5e7eb;--mist:#f1f5f9;--surface:#f8fafc;--white:#fff;--blue-tint:#dbeafe;--teal-tint:#ccfbf1;--blue-ink:#1d4ed8;--teal-ink:#0f766e;--error:#b91c1c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-control:12px;--radius-inset:16px;--radius-card:24px;--shadow-card:0 12px 36px -8px #0f172a12}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6);color-scheme:light}body{background:var(--white);color:var(--slate);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:16px;line-height:1.5}body,button,input,textarea,select{font-family:Inter Variable,Inter,sans-serif}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{color:var(--navy)}h1{letter-spacing:-.02em;font-size:clamp(44px,4.5vw,64px);font-weight:700;line-height:1.125}h2{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.2223}h3{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.3334}h4{font-size:20px;font-weight:600;line-height:1.4}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--blue-ink);text-decoration:none}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}button{border:0}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue-ink);outline-offset:5px}.dark :focus-visible{outline-color:var(--teal-tint)}#main:focus,#confirmation-title:focus{outline:none}::selection{background:var(--blue-tint);color:var(--navy)}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section{padding-block:var(--space-20)}.surface{background:var(--surface)}.mist{background:var(--mist)}.stack{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.stack>*{max-width:100%}.stack--tiny{gap:var(--space-1)}.stack--small{gap:var(--space-2)}.stack--medium{gap:var(--space-8)}.stack--wide{gap:var(--space-12)}.split{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lead{font-size:20px;line-height:1.6}.caption{font-size:14px;line-height:1.4286}.muted{color:var(--steel)}.blue{color:var(--blue-ink)}.teal{color:var(--teal-ink)}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3334}.intro-copy{max-width:800px}.badge{width:fit-content;padding:var(--space-2) var(--space-3);background:var(--blue-tint);color:var(--blue-ink);text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;font-size:12px;font-weight:600;line-height:1.3334;display:inline-flex}.badge--neutral{background:var(--mist);color:var(--slate)}.badge--teal{background:var(--teal-tint);color:var(--teal-ink)}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:56px;color:var(--navy);text-align:center;border:1px solid #0000;flex-shrink:0;padding:15px 23px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button--primary{background:var(--blue)}.button--primary:hover{background:#60a5fa}.button--secondary{background:var(--white);border-color:var(--stone)}.button--secondary:hover{background:var(--surface);border-color:var(--blue-ink)}.button--text{color:var(--blue-ink);padding-inline:0}.button--text:hover{text-underline-offset:5px;text-decoration:underline}.button:disabled{opacity:.65;cursor:wait}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.card{padding:var(--space-6);background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-card)}.card.surface{background:var(--surface)}.dark{background:var(--navy);color:var(--stone);border-color:var(--navy)}.dark h2,.dark h3{color:var(--white)}.dark .eyebrow{color:var(--teal-tint)}.preserve-lines{white-space:pre-line}.skip-link{top:var(--space-2);left:var(--space-6);z-index:20;padding:var(--space-3) var(--space-6);background:var(--navy);color:var(--white);border-radius:var(--radius-control);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--white);position:relative}.header-inner{align-items:center;gap:var(--space-6);min-height:88px;padding-block:var(--space-4);display:flex}.brand{flex-shrink:0;width:202px;height:60px;display:block}.brand img{object-fit:contain;width:100%;height:100%}.brand--compact{width:177.76px;height:52.8px}.desktop-nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.desktop-nav a{color:var(--slate);white-space:nowrap;padding-block:var(--space-4);font-weight:600}.desktop-nav a[aria-current],.mobile-menu a[aria-current],.desktop-nav a:hover{color:var(--blue-ink)}.header-actions{gap:var(--space-6);display:flex}.header-actions .button{white-space:nowrap}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .when-open,.mobile-menu[open] .when-closed{display:none}.mobile-menu[open] .when-open{display:inline}.mobile-menu-panel{padding:var(--space-6);background:var(--white);border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);box-shadow:var(--shadow-card);gap:var(--space-6);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-panel nav{flex-direction:column;display:flex}.mobile-menu-panel nav a{color:var(--navy);padding:var(--space-4) 0;justify-content:space-between;font-size:24px;font-weight:600;display:flex}.hero-split{grid-template-columns:minmax(0,552fr) minmax(0,584fr)}.hero-copy h1 span{color:var(--blue-ink)}.overview{min-width:0}.overview-card{gap:var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.overview figcaption{margin-top:var(--space-4)}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-heading h2{letter-spacing:0;margin-bottom:var(--space-1);font-size:20px;font-weight:600;line-height:1.4}.metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics>div{gap:var(--space-1);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-4);flex-direction:column-reverse;display:flex}.metrics dt{font-size:14px;line-height:20px}.metrics dd{color:var(--navy);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:44px}.metrics dd.teal{color:var(--teal-ink)}.trajectory{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-inset)}.trajectory img{aspect-ratio:504/108;width:100%;height:auto;margin-top:var(--space-3)}.next-action{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--teal-tint);color:var(--navy);border-radius:var(--radius-inset);display:flex}.next-action .eyebrow{color:var(--teal-ink)}.next-action-marker{width:40px;height:44px;color:var(--teal-ink);background:var(--white);border-radius:var(--radius-control);flex-shrink:0;place-items:center;font-size:20px;display:grid}.pillar-route{align-items:center;gap:var(--space-6);width:100%;max-width:960px;display:flex}.pillar-route li{align-items:center;gap:var(--space-6);flex:1;display:flex}.pillar-route li:last-child{flex:0}.pillar-route li:not(:last-child):after{content:"";background:var(--stone);flex:1;min-width:12px;height:1px}.pillar-route a{color:var(--slate);white-space:nowrap;padding-block:var(--space-3);font-size:12px;font-weight:600}.pillar-route a:hover{color:var(--blue-ink)}.pillar-route span{margin-right:var(--space-2)}.pillar-route li:last-child a{color:var(--teal-ink)}.pillar-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.pillar-card{gap:var(--space-5);color:var(--slate);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.pillar-card:hover{border-color:var(--blue);box-shadow:var(--shadow-card)}.pillar-card .eyebrow span{margin-right:var(--space-4)}.card-link{color:var(--blue-ink);margin-top:auto;font-size:14px}.point-of-view{padding:var(--space-10)}.signal-flow{gap:var(--space-3);color:var(--white);flex-wrap:wrap;font-size:14px;display:flex}.signal-flow span:last-child{color:var(--teal-tint)}.outcomes{gap:var(--space-8);flex-direction:column;display:flex}.outcomes li{align-items:flex-start;gap:var(--space-6);display:flex}.outcomes .eyebrow{padding-top:6px}.outcomes h3{letter-spacing:0;font-size:20px;line-height:28px}.display{font-size:clamp(44px,5vw,72px);line-height:1.1112}.three-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.concepts h2{letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.concepts .card{border-radius:var(--radius-inset)}.purpose-split{grid-template-columns:minmax(0,496fr) minmax(0,640fr);align-items:start}.statement{font-size:24px;font-weight:600;line-height:32px}.values{border-top:1px solid var(--gray);padding-top:var(--space-12);gap:var(--space-10)}.values h3{letter-spacing:0;font-size:20px;line-height:28px}.product-anchors .button{gap:var(--space-2);font-size:14px}.product-split{gap:var(--space-20)}.product-copy{max-width:480px}.product-split--reverse .product-copy{order:2}.product-split--reverse .product-preview{order:1}.product-preview{width:100%;padding:var(--space-8)}.check-list li{align-items:baseline;gap:var(--space-2);display:flex}.check-list li span{color:var(--teal-ink)}.preview-divider{background:var(--gray);width:100%;height:1px}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tags li{background:var(--white);border-radius:999px;padding:6px 10px;font-size:12px}.inset{background:var(--white);padding:var(--space-4);border-radius:var(--radius-inset);width:100%}.inset--teal{background:var(--teal-tint)}.journey{gap:var(--space-6);flex-direction:column;display:flex}.journey li{align-items:flex-start;gap:var(--space-4);display:flex}.status{white-space:nowrap;color:var(--navy);background:var(--mist);border-radius:999px;padding:6px 10px;font-size:12px;line-height:16px;display:inline-block}.status--blue{background:var(--blue-tint)}.status--teal{background:var(--teal-tint)}.person{align-items:center;gap:var(--space-4);display:flex}.avatar{background:var(--blue-tint);width:56px;height:56px;color:var(--blue-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.connected-signals{aspect-ratio:536/96;object-fit:contain;width:100%;height:auto}.contact-split{gap:var(--space-20);grid-template-columns:minmax(0,520fr) minmax(0,600fr);align-items:start}.contact-topics{border-top:1px solid var(--gray);width:100%;padding-top:var(--space-8)}.contact-topics h2{letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}.contact-card{padding:var(--space-8)}.contact-card form,.contact-card .field,.contact-card button{width:100%}.contact-card h2{letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.field{gap:var(--space-2);color:var(--navy);flex-direction:column;font-size:14px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--stone);border-radius:var(--radius-control);background:var(--white);width:100%;min-height:56px;color:var(--navy);padding:15px 16px;font-size:16px;line-height:24px}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--steel);opacity:1}.field select{color:var(--slate)}.field :user-invalid{border-color:var(--error)}.form-error{color:var(--error);font-size:14px}#contact-confirmation h2{font-size:36px;line-height:44px}#contact-confirmation .button{width:100%}.closing-inner{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.closing h2{font-size:48px;line-height:56px}.closing-action{max-width:360px}.site-footer{padding-block:var(--space-12)}.footer-inner{border-top:1px solid var(--gray);padding-top:var(--space-8)}.footer-main{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.footer-main nav{gap:var(--space-8);flex-wrap:wrap;font-weight:600;display:flex}.footer-main nav a{padding-block:var(--space-4)}.footer-main nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.footer-bottom p:first-child{color:var(--steel)}@media (width<=1199px){.header-inner,.header-actions,.desktop-nav{gap:var(--space-4)}.header-actions .button{padding-inline:var(--space-4)}.split{gap:var(--space-10)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:1fr}.metrics>div{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row-reverse}.metrics dd{font-size:24px;line-height:32px}.hero-copy h1{font-size:52px}}@media (width<=1099px){.desktop-nav,.header-actions{display:none}.mobile-menu{margin-left:auto;display:block}}@media (width<=899px){.section{padding-block:var(--space-16)}.split{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:650px}.hero-copy h1{font-size:64px}.overview{width:100%}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics>div{align-items:flex-start;gap:var(--space-1);flex-direction:column-reverse;display:flex}.metrics dd{font-size:36px;line-height:44px}.product-copy{max-width:680px}.product-split--reverse .product-copy,.product-split--reverse .product-preview{order:initial}.closing-inner{align-items:flex-start;gap:var(--space-8);flex-direction:column}.closing-action{max-width:520px}.footer-main{align-items:flex-start;gap:var(--space-6);flex-direction:column}.three-grid{gap:var(--space-4)}.values{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=599px){.container{width:calc(100% - 48px)}.section{padding-block:var(--space-12)}.header-inner{min-height:90px}.brand--compact{width:161.6px;height:48px}h1,.display,.hero-copy h1{font-size:44px;line-height:52px}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:32px}.lead{font-size:16px;line-height:24px}.desktop-break{display:none}.actions{flex-direction:column;width:100%}.actions .button{width:100%}.hero-copy{gap:var(--space-6)}.home-hero .stack--wide,.hero-split{gap:var(--space-8)}.overview-card{padding:var(--space-5)}.workspace-heading{gap:var(--space-2)}.workspace-heading h2{font-size:18px;line-height:26px}.workspace-heading .badge{padding:6px 8px;font-size:10px}.metrics{grid-template-columns:1fr}.metrics>div{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row-reverse}.metrics dd{font-size:24px;line-height:32px}.trajectory{padding:var(--space-3)}.trajectory .eyebrow{font-size:10px}.next-action{gap:var(--space-3)}.next-action p:not(.eyebrow){font-size:14px;line-height:20px}.pillar-route,.pillar-route li{gap:var(--space-2)}.pillar-route a{font-size:10px}.pillar-route span{margin-right:var(--space-1)}.pillar-grid,.three-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.point-of-view{padding:var(--space-6)}.signal-flow{gap:var(--space-2);font-size:12px}.outcomes li{gap:var(--space-4)}.product-anchors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-preview{padding:var(--space-6)}.product-preview .badge{font-size:10px}.journey li{gap:var(--space-2);flex-direction:column}.preserve-lines{white-space:normal}.contact-card{padding:var(--space-6)}.contact-topics{padding-top:var(--space-8)}.closing h2{font-size:36px;line-height:44px}.closing-action,.closing-action .button{width:100%;max-width:100%}.site-footer{padding-block:var(--space-8)}.footer-main nav{gap:0 var(--space-6);grid-template-columns:1fr 1fr;width:100%;display:grid}.footer-bottom{gap:var(--space-2);flex-direction:column}}@media (width<=359px){h1,.display,.hero-copy h1{font-size:38px;line-height:46px}.container{width:calc(100% - 32px)}.pillar-route li:not(:last-child):after{display:none}.pillar-route{justify-content:space-between}.pillar-route li{flex:initial}.button{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
