:root{--blue:#2497d4;--blue-dark:#167eb5;--ink:#111820;--text:#4c5661;--line:#dfe4e8;--soft:#f3f6f8;--sans:"DM Sans",Arial,sans-serif;--display:"Libre Franklin",Arial,sans-serif;--mono:"DM Mono",monospace;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;background:white;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:fixed;top:-5rem;left:1rem;z-index:100;background:#000;color:#fff;padding:.7rem 1rem}.skip:focus{top:1rem}.ticker{height:34px;background:var(--blue);color:#fff;display:block;overflow:hidden;white-space:nowrap;font-size:.76rem}.ticker-track{width:max-content;height:100%;display:flex;align-items:center;animation:ticker 34s linear infinite}.ticker span{margin:0 1.8rem}.ticker i{opacity:.7}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - var(--max))/2));position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.wordmark{font-family:var(--display);font-weight:700;letter-spacing:.09em;font-size:1.22rem}.site-header nav{display:flex;gap:3.3rem;font-family:var(--display);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--blue);transition:.25s}.site-header nav a:hover:after{width:100%}.menu-button{display:none}.grid-bg{background-image:linear-gradient(rgba(17,24,32,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,.045) 1px,transparent 1px);background-size:42px 42px}.hero{padding:2.1rem 22px 2.2rem;text-align:center;min-height:422px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sup-title{font-family:var(--display);font-weight:700;font-size:2.15rem;letter-spacing:-.04em;margin:0 0 .55rem}.hero h1{font-size:1.7rem;line-height:1.45;font-weight:400;margin:0}.hero h1 em{font-style:normal;color:var(--blue-dark)}.hero-copy{max-width:620px;color:var(--text);margin:1.15rem auto 0;font-size:.96rem;line-height:1.65}.hero-actions{display:flex;gap:.7rem;margin-top:2.1rem}.button{border:1px solid var(--blue);color:var(--blue-dark);border-radius:7px;padding:.72rem 1.25rem;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:45px;transition:.2s}.button.primary{background:var(--blue);color:white}.button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(36,151,212,.18)}.credibility{background:var(--soft);text-align:center;padding:4rem 22px}.credibility>strong{color:var(--blue-dark);font-size:5rem;letter-spacing:-.055em;line-height:1}.credibility>p{color:var(--text);font-size:1.05rem;margin:1rem 0 2.8rem}.logo-block{max-width:var(--max);margin:3.2rem auto 0}.small-title{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--blue-dark);display:flex;align-items:center;justify-content:center;gap:.7rem;font-weight:500}.small-title:before,.small-title:after{content:"";width:22px;height:2px;background:var(--blue)}.logo-block>p{color:var(--text);font-size:.86rem}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem;margin-top:2rem;color:#8a959d}.logos b{font-size:1.05rem}.logos.investors b{font-size:1.25rem;color:#6c7880}.numbered-section{display:grid;grid-template-columns:minmax(65px,1fr) minmax(0,var(--max)) minmax(22px,1fr);border-top:1px solid var(--line)}.numbered-section>aside{grid-column:1;padding:6.5rem 1.2rem 0 0;border-right:1px solid var(--line);text-align:right;font-family:var(--mono);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#7f8a91}.numbered-section>aside span{color:var(--blue);font-size:1.1rem}.numbered-section>aside p{writing-mode:vertical-rl;margin:1rem 0 0 auto}.content{grid-column:2;padding:6.5rem 2.5rem}.section-head{max-width:820px;margin-bottom:5rem}.section-head h2{font-family:var(--display);font-size:3.45rem;line-height:1.06;letter-spacing:-.045em;margin:0 0 1.8rem}.section-head h3{font-size:1.35rem;margin-top:3rem}.section-head p{color:var(--text);max-width:760px}.section-head p:first-of-type{font-size:1.1rem}.subsection{border-top:1px solid var(--ink);padding:2.5rem 0 5rem;display:grid;grid-template-columns:.65fr 1.35fr;gap:5rem}.subsection h3,.delivery>h3,.platform-title,.differentiators>h3,.work header h3{font-family:var(--display);font-size:1.6rem;margin:0 0 1rem}.subsection>div:first-child p{color:var(--text)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.metric-row>div{border-left:2px solid var(--blue);padding-left:1rem;display:flex;flex-direction:column}.metric-row strong{color:var(--blue-dark);font-size:2.1rem}.metric-row span{font-size:.8rem;color:var(--text)}.metric-row small{grid-column:1/-1;color:#879198;font-size:.67rem}.timeline>p{font-family:var(--mono);font-size:.67rem;text-transform:uppercase;color:#6f7c84;margin:0 0 .6rem}.bar{height:63px;display:flex;color:#fff;font-size:.65rem;margin-bottom:1.7rem}.bar span{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.45);background:#829099}.bar.before span:nth-child(1){width:15%}.bar.before span:nth-child(2){width:48%;background:var(--blue)}.bar.before span:nth-child(3){width:14%}.bar.before span:nth-child(4){width:13%}.bar.before span:nth-child(5){width:10%}.bar.after span:nth-child(1){width:23%;background:var(--blue)}.bar.after span:nth-child(2){width:8%;background:#1e252a}.bar.after span:nth-child(3){width:27%;background:var(--blue)}.bar.after span:nth-child(4){width:28%;background:var(--blue)}.bar.after span:nth-child(5){width:14%;background:var(--blue)}.saved{display:flex;align-items:center;gap:1rem;color:var(--blue-dark);font-size:.75rem}.saved i{height:2px;background:var(--blue);flex:1}.timeline small{color:#8b959b;font-size:.67rem}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.delivery-grid article{padding:2rem 2rem 1rem 0;border-right:1px solid var(--line)}.delivery-grid article+article{padding-left:2rem}.delivery-grid article:last-child{border-right:0}.delivery-grid span,.leaders span,.case>span{font-family:var(--mono);font-size:.65rem;color:var(--blue-dark);text-transform:uppercase;letter-spacing:.08em}.delivery-grid h4{font-family:var(--display);font-size:1.22rem;line-height:1.2;margin:1rem 0}.delivery-grid p{font-size:.86rem;color:var(--text)}.platform-section{background:#f8fafb}.platform-title{margin-bottom:2rem}.layers{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.5rem 0}.layer-list{display:flex;flex-direction:column}.layer-list button{background:none;border:0;border-bottom:1px solid var(--line);padding:1.1rem .5rem;text-align:left;display:grid;grid-template-columns:35px 1fr;cursor:pointer;transition:.2s}.layer-list button span{grid-row:1/3;font-family:var(--mono);font-size:.62rem;color:var(--blue-dark)}.layer-list button b{font-size:1.05rem}.layer-list button em{font-size:.74rem;color:#77838a;font-style:normal}.layer-list button.active{background:white;padding-left:1.2rem;box-shadow:inset 3px 0 var(--blue)}.layer-display{min-height:380px;display:flex;flex-direction:column;justify-content:center}.layer-art{height:225px;position:relative;perspective:700px}.layer-art div{position:absolute;width:66%;height:68px;left:17%;top:calc(var(--n,0)*30px);background:rgba(36,151,212,.08);border:1px solid rgba(36,151,212,.5);transform:rotateX(64deg) rotateZ(-8deg);box-shadow:0 10px 25px rgba(36,151,212,.06)}.layer-art div:nth-child(1){--n:0}.layer-art div:nth-child(2){--n:1}.layer-art div:nth-child(3){--n:2}.layer-art div:nth-child(4){--n:3}.layer-art div:nth-child(5){--n:4;background:rgba(36,151,212,.24)}.layer-display>p{color:var(--text);max-width:550px}.flow-note{text-align:center;color:#657179;font-size:.84rem;margin:1.5rem 0 6rem}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.diff-grid article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px}.diff-grid article:nth-child(3n){border-right:0}.diff-grid h4{font-family:var(--display);font-size:1.08rem;margin:0 0 .8rem}.diff-grid p{font-size:.82rem;color:var(--text)}.leaders{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.leaders article{padding:2rem 2rem 2rem 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.leaders article:nth-child(3n+2),.leaders article:nth-child(3n+3){padding-left:2rem}.leaders article:nth-child(3n){border-right:0}.leaders h3{font-family:var(--display);font-size:1.25rem;margin:1.2rem 0 .8rem}.leaders p{font-size:.82rem;color:var(--text)}.pedigree{text-align:center;background:var(--soft);padding:3rem;margin:5rem 0}.pedigree>p{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;color:#6f7b82}.pedigree>div{display:flex;gap:1.8rem 2.7rem;flex-wrap:wrap;align-items:center;justify-content:center;color:#808b92}.work{margin-top:6rem}.work header{margin-bottom:2rem}.work header p{color:var(--text)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.work-grid article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.work-grid article:nth-child(2n){border-right:0}.work-grid h4{font-size:1.15rem;margin:0 0 .7rem}.work-grid p{font-size:.85rem;color:var(--text)}.cases-intro{margin:6rem 0 2rem;color:var(--text)}.cases{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.case{padding:2rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:310px;display:flex;flex-direction:column;transition:.3s;background:white}.case h3{font-family:var(--display);font-size:1.55rem;line-height:1.15;margin:2rem 0 .9rem}.case>p{color:var(--text);font-size:.85rem}.case button{border:0;border-top:1px solid var(--line);background:none;padding:1rem 0 0;text-align:left;margin-top:auto;display:flex;justify-content:space-between;color:var(--blue-dark);cursor:pointer}.case>div{display:grid;grid-template-rows:0fr;transition:.3s}.case>div p{overflow:hidden;margin:0;font-size:.82rem;color:var(--text)}.case.open>div{grid-template-rows:1fr;margin-top:1.2rem}.case.open{background:var(--soft)}.quotes{background:var(--blue);color:white;padding:6rem max(22px,calc((100vw - var(--max))/2))}.quotes h2{font-family:var(--display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em}.quote-slider article{display:none}.quote-slider article.active{display:block}.quote-slider blockquote{font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.16;letter-spacing:-.035em;margin:3rem 0 2rem}.quote-slider article>p{font-family:var(--mono);font-size:.72rem}.quote-controls{display:flex;justify-content:flex-end;align-items:center;gap:1.1rem;margin-top:3rem}.quote-controls button{width:42px;height:42px;border:1px solid white;background:none;color:white;border-radius:50%;cursor:pointer}.quote-controls span{font-family:var(--mono);font-size:.7rem}.hiring{text-align:center;padding:7rem 22px}.hiring h2{font-family:var(--display);font-size:3.5rem;margin:0}.hiring p{color:var(--text)}footer{background:#10171d;color:white;padding:3rem max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}footer nav{display:flex;justify-content:center;gap:1.6rem;font-size:.72rem;color:#abb5ba}footer p{text-align:right;font-size:.67rem;color:#8e9aa0}.anchor{height:0;position:relative;top:-110px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header nav{gap:1.5rem}.subsection{grid-template-columns:1fr;gap:2rem}.layers{grid-template-columns:1fr}.leaders{grid-template-columns:repeat(2,1fr)}.leaders article,.leaders article:nth-child(3n+2),.leaders article:nth-child(3n+3){padding:2rem;border-right:1px solid var(--line)}.leaders article:nth-child(2n){border-right:0}.diff-grid{grid-template-columns:repeat(2,1fr)}.diff-grid article:nth-child(3n){border-right:1px solid var(--line)}.diff-grid article:nth-child(2n){border-right:0}}@media(max-width:700px){.ticker{height:30px}.site-header{height:66px}.menu-button{display:block;border:0;background:none;padding:.5rem}.menu-button span{display:block;width:24px;height:1px;background:var(--ink);margin:6px}.menu-button b{position:absolute;width:1px;height:1px;overflow:hidden}.site-header nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;padding:1rem 22px 1.5rem;border-bottom:1px solid var(--ink);flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:.8rem 0;border-bottom:1px solid var(--line)}.hero{min-height:500px}.sup-title{font-size:2rem;line-height:1.1}.hero h1{font-size:1.35rem}.hero-actions{flex-direction:column;width:100%;max-width:320px}.credibility>strong{font-size:4rem}.numbered-section{grid-template-columns:1fr}.numbered-section>aside{grid-column:1;padding:4rem 22px 0;border:0;display:flex;gap:1rem;text-align:left}.numbered-section>aside p{writing-mode:initial;margin:0}.content{grid-column:1;padding:2rem 22px 5rem}.section-head{margin-bottom:3rem}.section-head h2{font-size:2.7rem}.metric-row,.delivery-grid,.diff-grid,.leaders,.work-grid,.cases{grid-template-columns:1fr}.metric-row{gap:1.5rem}.metric-row>div{padding-bottom:1rem}.delivery-grid article,.delivery-grid article+article,.diff-grid article,.diff-grid article:nth-child(3n),.leaders article,.leaders article:nth-child(3n+2),.leaders article:nth-child(3n+3),.work-grid article{padding:1.6rem 0;border-right:0}.layer-display{min-height:320px}.pedigree{margin:4rem -22px;padding:2.5rem 22px}.case{min-height:280px}.quote-slider blockquote{font-size:2rem}.hiring h2{font-size:2.8rem}footer{grid-template-columns:1fr;gap:1.7rem;text-align:left}footer nav{justify-content:flex-start;flex-wrap:wrap}footer p{text-align:left;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}
