:root{--ink:#101827;--ink2:#172338;--paper:#f5f2ea;--white:#fff;--lime:#d9ff64;--coral:#ff785a;--sky:#9fd6ff;--muted:#687080;--line:rgba(16,24,39,.16);--display:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.site-header{height:78px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line);background:rgba(245,242,234,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.08rem}.wordmark em{font-style:normal;color:#6e7686}.mark{display:grid;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;height:18px}.mark i{display:block;width:5px;border-radius:6px;background:var(--ink)}.mark i:nth-child(1){height:9px}.mark i:nth-child(2){height:18px;background:var(--coral)}.mark i:nth-child(3){height:13px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:.88rem;text-decoration:none;color:#4d5667}.site-header nav a:hover{color:var(--ink)}.header-cta{background:var(--ink);color:white;text-decoration:none;border-radius:999px;padding:11px 18px;font-size:.86rem;font-weight:750}.header-cta span,.button span,.asset-link span{margin-left:10px}
.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:28px 42px;padding-top:70px}.hero-copy{align-self:center;padding-bottom:30px}.kicker{font-size:.77rem;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin:0 0 22px;display:flex;align-items:center;gap:10px}.kicker>span{display:block;width:28px;height:2px;background:var(--coral)}h1,h2,h3{margin:0;letter-spacing:-.055em;line-height:.95}h1{font:500 clamp(3.9rem,7.2vw,7rem)/.9 var(--display);max-width:720px}h1 i,h2 i,h3 i{font-weight:400;color:var(--coral)}.hero-lede{max-width:620px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.55;color:#505969;margin:32px 0 0}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:15px 21px;font-size:.91rem;font-weight:800}.button-primary{background:var(--ink);color:white}.button-text{padding-inline:4px;border-radius:0;border-bottom:1px solid var(--ink)}
.hero-visual{position:relative;min-height:570px;align-self:center;overflow:hidden}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(16,24,39,.18);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:260px;height:260px}.orbit-2{width:420px;height:420px}.orbit-3{width:560px;height:560px}.pulse{width:190px;height:190px;border-radius:50%;background:var(--lime);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px rgba(84,104,23,.18)}.domain-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.domain-seal b{display:block;font-size:1.08rem;letter-spacing:-.04em}.domain-seal span{font:italic 1.55rem var(--display)}.hero-card{position:absolute;width:176px;padding:18px;background:rgba(255,255,255,.82);border:1px solid rgba(16,24,39,.14);box-shadow:0 18px 50px rgba(16,24,39,.09);backdrop-filter:blur(12px)}.hero-card small{font-size:.65rem;letter-spacing:.14em;color:var(--muted)}.hero-card strong{font:italic 1.55rem var(--display);display:block;margin:7px 0 2px}.hero-card span{font-size:.75rem;color:var(--muted)}.card-a{right:2%;top:17%;transform:rotate(3deg)}.card-b{left:0;bottom:20%;transform:rotate(-4deg)}.card-c{right:6%;bottom:8%;transform:rotate(-1deg)}
.proof-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:25px 0 34px}.proof-strip>div{display:grid;grid-template-columns:38px 1fr;gap:8px;padding-right:28px}.proof-strip>div+div{border-left:1px solid var(--line);padding-left:28px}.proof-strip span{font:italic 1rem var(--display);color:var(--coral)}.proof-strip p{font-size:.86rem;color:var(--muted);margin:0}.proof-strip strong{display:block;color:var(--ink);font-size:.92rem;margin-bottom:2px}
.potential{background:var(--ink);color:white;padding:110px 0}.potential-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px 80px}.kicker-light{color:#d9dfeb}.kicker-light>span{background:var(--lime)}.section-heading h2,.fit h2,.transfer h2{font:500 clamp(3.2rem,5.6vw,6.1rem)/.92 var(--display)}.section-heading h2 i{color:var(--lime)}.potential-copy{font-size:1.2rem;line-height:1.6;color:#c5cbd5;align-self:end;max-width:600px}.potential-copy p{margin:0 0 14px}.use-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.use-grid article{min-height:245px;padding:27px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);position:relative}.use-grid article>span{font-size:.7rem;color:#8d97aa}.use-grid svg{width:40px;height:40px;position:absolute;right:26px;top:27px;stroke:var(--lime);fill:none;stroke-width:1.3}.use-grid h3{font:italic 2rem var(--display);margin-top:72px}.use-grid p{font-size:.88rem;color:#9ca6b8;max-width:240px;margin-bottom:0}
.products{padding:120px 0 70px}.on-light{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.on-light .kicker{grid-column:1/-1}.on-light>p:last-child{max-width:500px;align-self:end;color:var(--muted);font-size:1.08rem}.on-light h2 i{color:var(--coral)}.product-block{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:center;margin-top:100px;padding-top:36px;border-top:1px solid var(--line)}.product-block.reverse{grid-template-columns:1.28fr .72fr}.product-block.reverse .product-meta{order:2}.product-block.reverse .mockup-stage{order:1}.product-meta{padding:20px 12px 20px 0}.product-number{font:italic 1.2rem var(--display);color:var(--coral)}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:32px 0 14px}.product-meta h3{font:500 clamp(3.3rem,5vw,5.5rem)/.88 var(--display)}.product-meta>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);margin:26px 0}.product-meta ul{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--line)}.product-meta li{padding:11px 0 11px 22px;border-bottom:1px solid var(--line);font-size:.85rem;position:relative}.product-meta li:before{content:"";position:absolute;left:2px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--coral)}.asset-link{text-decoration:none;font-size:.82rem;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:5px}.mockup-stage{min-width:0;padding:46px 24px 0;overflow:hidden}.mockup-stage img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 32px rgba(16,24,39,.18));transform:translateY(8px);transition:transform .45s ease}.mockup-stage:hover img{transform:translateY(0)}.index-stage{background:#dcecff}.check-stage{background:#ffe0d6}
.fit{background:var(--ink2);color:white;padding:100px 0}.fit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.fit h2 i{color:var(--lime)}.fit-copy{align-self:end;color:#c5cbd5;font-size:1.1rem}.fit-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.fit-tags span{border:1px solid rgba(255,255,255,.24);border-radius:99px;padding:8px 12px;font-size:.75rem;color:white}
.transfer{padding:90px 0 36px}.transfer-card{background:var(--coral);padding:70px;border-radius:2px}.transfer-card .kicker-light{color:var(--ink)}.transfer-card .kicker-light>span{background:var(--ink)}.transfer-card h2{max-width:900px}.transfer-card h2 i{color:white}.transfer-card>p{max-width:720px;font-size:1.12rem;margin:28px 0 50px}.transfer-row{border-top:1px solid rgba(16,24,39,.3);padding-top:28px;display:flex;justify-content:space-between;align-items:end;gap:28px}.transfer-row small{display:block;font-size:.68rem;letter-spacing:.15em;margin-bottom:6px}.transfer-row strong{display:block;font:500 clamp(2.4rem,4vw,4.2rem) var(--display)}.transfer-row strong em{font:italic .95rem var(--sans)}.button-accent{background:var(--ink);color:white}.legal-note{display:flex;justify-content:space-between;gap:30px;padding-top:22px;color:var(--muted);font-size:.72rem}.legal-note p:first-child{max-width:720px}.legal-note p{margin:0}.legal-links{display:flex;gap:16px;align-items:flex-start;white-space:nowrap}.legal-links a{text-underline-offset:3px}
.legal-page{min-height:100vh;background:var(--paper)}.legal-header{position:static}.legal-main{width:min(860px,calc(100% - 48px));margin:0 auto;padding:84px 0 110px}.legal-main .back-link{display:inline-block;margin-bottom:48px;font-size:.82rem;font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.legal-main h1{font-size:clamp(3.8rem,8vw,7.2rem);margin-bottom:45px}.legal-main h2{font:500 2rem/1.05 var(--display);letter-spacing:-.035em;margin:48px 0 14px}.legal-main h3{font:700 1rem/1.3 var(--sans);letter-spacing:0;margin:28px 0 8px}.legal-main p,.legal-main li{color:#505969}.legal-main a{text-underline-offset:3px}.legal-main address{font-style:normal;font-size:1.08rem;line-height:1.7;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-main ul{padding-left:20px}.legal-updated{margin-top:56px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}
@media(max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:500px}.proof-strip{margin-top:0}.potential-grid,.fit-grid{grid-template-columns:1fr}.use-grid{grid-template-columns:repeat(2,1fr)}.product-block,.product-block.reverse{grid-template-columns:1fr}.product-block.reverse .product-meta{order:1}.product-block.reverse .mockup-stage{order:2}.product-meta{max-width:620px}.on-light{grid-template-columns:1fr}.on-light>p:last-child{margin-top:24px}.mockup-stage{padding-top:36px}}
@media(max-width:650px){.shell{width:min(100% - 30px,1240px)}.site-header{height:68px;padding:0 15px}.header-cta{padding:9px 12px;font-size:.76rem}.header-cta span{display:none}.hero{padding-top:50px;min-height:0}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:420px}.orbit-3{width:410px;height:410px}.orbit-2{width:320px;height:320px}.orbit-1{width:220px;height:220px}.pulse{width:155px;height:155px}.hero-card{width:145px;padding:13px}.card-a{right:-12px}.card-b{left:-12px}.card-c{display:none}.proof-strip{grid-template-columns:1fr}.proof-strip>div{padding:18px 0}.proof-strip>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.potential,.products,.fit{padding:78px 0}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:205px}.product-block{margin-top:70px}.mockup-stage{padding:20px 6px 0}.transfer{padding-top:60px}.transfer-card{padding:42px 24px}.transfer-row{align-items:flex-start;flex-direction:column}.legal-note{flex-direction:column}.legal-links{white-space:normal;flex-wrap:wrap}.product-meta h3{font-size:3.5rem}.legal-main{width:min(100% - 30px,860px);padding-top:55px}}
.context{padding:120px 0 35px}.context-heading h2 i{color:var(--coral)}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.context-grid article{min-height:320px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.context-grid article.context-conclusion{background:var(--ink);color:white}.context-source{font-size:.68rem!important;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--coral)!important;margin:0 0 52px!important}.context-grid h3{font:500 2rem/1.02 var(--display);letter-spacing:-.04em}.context-grid article>p:not(.context-source){font-size:.92rem;color:var(--muted);margin:22px 0 28px}.context-grid article.context-conclusion>p:not(.context-source){color:#b9c0cd}.context-grid a{font-size:.77rem;font-weight:800;text-decoration:none;margin-top:auto;border-bottom:1px solid currentColor;padding-bottom:4px;align-self:flex-start}.context-grid a span{margin-left:8px}
.process{padding:110px 0 45px}.process-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:50px 80px}.process-intro .kicker{grid-column:1/-1}.process-intro h2{font:500 clamp(3.2rem,5.6vw,6.1rem)/.92 var(--display);letter-spacing:-.055em}.process-intro h2 i{color:var(--coral)}.process-intro>p:last-child{align-self:end;color:var(--muted);font-size:1.08rem;max-width:540px}.process-grid{margin:64px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-grid li{min-height:250px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid li>span{font:italic 1rem var(--display);color:var(--coral)}.process-grid h3{font:500 1.7rem/1.02 var(--display);letter-spacing:-.035em;margin:66px 0 14px}.process-grid p{font-size:.83rem;color:var(--muted);margin:0}
.buyer-page{background:var(--paper)}.buyer-hero{padding:92px 0 88px;display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center}.buyer-hero h1{font-size:clamp(3.7rem,7vw,6.8rem)}.buyer-hero h1 i{color:var(--coral)}.buyer-hero .hero-lede{max-width:700px}.buyer-panel{background:var(--ink);color:white;padding:38px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between}.buyer-panel>span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:800}.buyer-panel blockquote{font:500 clamp(2.1rem,3.5vw,3.4rem)/1.02 var(--display);letter-spacing:-.045em;margin:0}.buyer-panel p{color:#abb4c3;margin:0;max-width:430px}.buyer-value{background:var(--ink);color:white;padding:100px 0}.buyer-value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.buyer-value h2{font:500 clamp(3rem,5vw,5.5rem)/.92 var(--display);letter-spacing:-.05em}.buyer-value h2 i{color:var(--lime)}.buyer-value-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.buyer-value-list article{min-height:205px;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.buyer-value-list span{font-size:.68rem;color:var(--lime)}.buyer-value-list h3{font:500 1.55rem/1.05 var(--display);letter-spacing:-.03em;margin:55px 0 10px}.buyer-value-list p{font-size:.82rem;color:#aeb7c5;margin:0}.buyer-scenarios{padding:110px 0}.buyer-scenarios .section-heading h2 i{color:var(--coral)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.scenario-grid article{background:white;border:1px solid var(--line);padding:30px;min-height:310px;display:flex;flex-direction:column}.scenario-grid small{font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:800}.scenario-grid h3{font:500 2.1rem/1 var(--display);letter-spacing:-.04em;margin:65px 0 17px}.scenario-grid p{font-size:.88rem;color:var(--muted);margin:0}.scenario-grid strong{font-size:.72rem;margin-top:auto;padding-top:30px}.buyer-cta{padding-top:30px}.buyer-cta .transfer-card{background:var(--sky)}.buyer-page.media .buyer-panel,.buyer-page.media .buyer-value{background:#332d58}.buyer-page.media .buyer-panel>span,.buyer-page.media .buyer-value h2 i,.buyer-page.media .buyer-value-list span{color:#ffcae4}.buyer-page.health .buyer-panel,.buyer-page.health .buyer-value{background:#123e39}.buyer-page.health .buyer-panel>span,.buyer-page.health .buyer-value h2 i,.buyer-page.health .buyer-value-list span{color:#bff18b}
@media(max-width:980px){.context-grid,.scenario-grid{grid-template-columns:1fr}.context-grid article{min-height:260px}.process-intro,.buyer-hero,.buyer-value-grid{grid-template-columns:1fr}.process-intro>p:last-child{margin-top:24px}.process-grid{grid-template-columns:repeat(2,1fr)}.buyer-panel{min-height:350px}.buyer-value-list{max-width:760px}}
@media(max-width:650px){.context,.process{padding-top:78px}.process-grid,.buyer-value-list{grid-template-columns:1fr}.process-grid li{min-height:220px}.buyer-hero{padding-top:55px;gap:44px}.buyer-panel{padding:27px;min-height:330px}.buyer-value,.buyer-scenarios{padding:78px 0}.scenario-grid article{min-height:270px}}
.contact-fallback{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:26px;padding-top:19px;border-top:1px solid rgba(16,24,39,.22);font-size:.76rem}.contact-fallback>span:first-child{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-fallback a{font-weight:800;text-underline-offset:4px}.contact-fallback button{appearance:none;border:1px solid rgba(16,24,39,.45);background:transparent;color:inherit;border-radius:999px;padding:7px 11px;font:700 .72rem var(--sans);cursor:pointer}.contact-fallback button:hover,.contact-fallback button:focus-visible{background:var(--ink);color:white;outline:none}.copy-status{min-width:112px;color:rgba(16,24,39,.72)}
.contact-fallback>strong{font-size:.78rem}.asset-scope{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border:1px solid var(--line)}.asset-scope>div{padding:32px}.asset-scope>div+div{border-left:1px solid var(--line);background:white}.scope-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--coral);margin:0 0 38px}.asset-scope h3{font:500 2rem/1 var(--display);letter-spacing:-.04em}.asset-scope p:last-child{font-size:.88rem;color:var(--muted);margin:18px 0 0}.asset-scope strong{color:var(--ink)}
.business-case{padding:105px 0 30px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.business-case-heading h2{font:500 clamp(3rem,5vw,5.4rem)/.92 var(--display);letter-spacing:-.05em}.business-case-heading h2 i{color:var(--coral)}.business-case-table{border-top:1px solid var(--line);align-self:start}.business-case-row{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;border-bottom:1px solid var(--line)}.business-case-row>*{padding:17px 16px;font-size:.82rem}.business-case-row>*+*{border-left:1px solid var(--line)}.business-case-row strong{font-weight:800}.business-case-head>*{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--muted);padding-top:10px;padding-bottom:10px}
.annual-visual{padding:20px 0 105px;display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center}.annual-copy h2{font:500 clamp(3rem,5vw,5.4rem)/.92 var(--display);letter-spacing:-.05em}.annual-copy h2 i{color:var(--coral)}.annual-copy>p:not(.kicker){font-size:1rem;color:var(--muted);margin:27px 0 30px}.annual-stage{background:#e8e1f6;padding:34px 20px 0;overflow:hidden}.annual-stage img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(16,24,39,.16))}.governance-note{display:grid;grid-template-columns:.36fr 1.64fr;gap:24px;margin-top:20px;padding:25px 30px;background:#e5efe8;border-left:4px solid #123e39}.governance-note span{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#123e39}.governance-note p{margin:0;color:#36544f;font-size:.86rem}
:where(a,button):focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:4px}.button:focus-visible,.header-cta:focus-visible{outline-color:var(--lime);border-radius:999px}.contact-fallback button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:650px){.contact-fallback{align-items:flex-start;flex-direction:column}.copy-status{min-width:0}}
@media(max-width:980px){.asset-scope,.business-case,.annual-visual{grid-template-columns:1fr}.business-case{gap:42px}.annual-copy{max-width:740px}}
@media(max-width:650px){.asset-scope{grid-template-columns:1fr}.asset-scope>div+div{border-left:0;border-top:1px solid var(--line)}.business-case{padding-top:78px}.business-case-table{overflow-x:auto}.business-case-row{min-width:680px}.annual-visual{padding-bottom:78px}.governance-note{grid-template-columns:1fr}.contact-fallback>strong{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mockup-stage img{transition:none}}
