:root{--bg:#ffffff;--bg-alt:#fafbfd;--text:#0c0d10;--muted:#5a606b;--border:#e6e8ef;--shadow:0 8px 24px rgba(0,0,0,.06);--radius:14px;--container:1280px;--page-gutter: clamp(1rem, 4vw, 3rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--type-lift: 1.12;--arrow-nudge-y: 2px;--dur: 3s;--amp1: 25px;--amp2: 20px;--ampH: 19px;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,6vw,3rem);padding-inline:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.stack>*+*{margin-top:var(--space-6)}.grid{display:grid;gap:var(--space-8)}.grid.two{grid-template-columns:1.1fr 1fr}.cards{display:grid;gap:var(--space-6)}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1.1fr));gap:calc(var(--space-6) * 1.1)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;background:#000;color:#fff;padding:.5rem .75rem;border-radius:8px}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:color-mix(in srgb,var(--bg) 75%,transparent);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700}.brand-name{letter-spacing:.15px}.nav-list{display:flex;list-style:none;gap:1.25rem;margin:0;padding:0}.nav-cta{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap}.brand-logo{height:64px;width:auto;display:block;object-fit:contain}.site-header>.container,.hero>.container{padding-inline:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.btn{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.7rem 1rem;border-radius:999px;font-weight:700;border:1px solid var(--border);transition:transform .12s ease,box-shadow .15s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn-primary{background:#546aae;color:#fff;border-color:#546aae}.btn-ghost{background:#fff}.btn-outline{background:transparent}.icon-arrow{margin-left:.25rem}.btn .icon-arrow{font-weight:900;font-variation-settings:"wght" 950;font-size:2.1em;line-height:1;transform:translateY(-2px)}.site-header .nav-cta .btn{padding:.6rem .9rem}.site-header .nav-cta .btn .icon-arrow{font-size:1.25em;transform:translateY(-1px);margin-left:.3rem}.hero{background:url(/img/hero-bg.svg) center -5px / cover no-repeat;background-attachment:fixed;padding-block:clamp(3rem,8vw,8rem);border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1fr;align-items:center;justify-items:start;gap:clamp(1rem,3vw,2.5rem);text-align:left}.hero h1{margin:0 0 1.1rem;padding-bottom:.15em;font-size:clamp(2rem,2.6vw + 1rem,3.25rem);line-height:1.16;letter-spacing:.005em;font-weight:800;max-width:28ch;text-wrap:balance;background:linear-gradient(90deg,#2e347b,#7796f5 85%,#8988ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lead{color:var(--muted);font-size:clamp(1rem,.6vw + .95rem,1.25rem);margin:0;max-width:50ch;text-align:left}.lead.mission{font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:normal;margin:0 0 .5rem;color:var(--text);-webkit-text-fill-color:currentColor;max-width:none;white-space:nowrap;flex-wrap:nowrap}.lead.mission .arrow-slot{display:inline-flex;transform:translateY(var(--arrow-nudge-y))}.lead.mission span{font-size:inherit;font-weight:inherit;color:inherit}.actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.hero-art{justify-self:end;position:relative;max-width:clamp(420px,32vw,560px)}.hero-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.12)) drop-shadow(0 2px 10px rgba(0,0,0,.06));transform:translateZ(0)}.section{padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--border)}.section-alt{background:var(--bg-alt)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#6b7280;font-size:.8rem;margin:0 0 .25rem}.section h2{margin:0 0 2.25rem;font-size:clamp(1.5rem,1.4vw + 1rem,2.25rem);line-height:1.15}.section-sublead{margin:0 0 1.25rem;color:var(--muted);font-size:1rem;max-width:72ch}main :where(p,li,small,a,.eyebrow,.section-sublead,.muted,.card p,.card li,.card h3,.features-row .card p,.features-row .card h3,.card-link,.site-footer small,.btn,.nav-cta .btn,.lead:not(.mission),h3){font-size:calc(1em * var(--type-lift))}h2{font-size:inherit}main :where(p,li){line-height:1.65}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.card:hover{border-color:color-mix(in srgb,var(--border) 80%,#546AAE);box-shadow:0 10px 32px #00000014;transform:translateY(-2px)}.card h3{margin:.25rem 0 .5rem;font-size:1.1rem}.card ul{margin:0;padding-left:1.1rem}.card.icon-left{display:flex;align-items:center;gap:1.25rem}.card .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;color:#546aae}.icon-svg{width:56px;height:56px;display:block;stroke:currentColor;fill:none;stroke-width:2}.card-link{display:flex;align-items:center;gap:1rem}.card-link:hover{box-shadow:0 10px 28px #00000014}.card:hover .icon{color:#546aae}.features-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch;margin-top:1rem}.features-row .card{padding:calc(var(--space-6) + .25rem);box-shadow:0 8px 28px #1118270f;border-radius:16px}.features-row .card.icon-left{align-items:flex-start;gap:1.25rem;height:100%;padding-block:var(--space-6)}.features-row .card h3{margin:0 0 .35rem;line-height:1.3;font-weight:700}.features-row .card p{margin:0;color:var(--muted);line-height:1.5}.features-row .card>div:last-child{display:flex;flex-direction:column;justify-content:center}#superintelligence .cards.three{margin-top:var(--space-8)}#platform .platform-text{max-width:none;width:100%}#platform .platform-text p{max-width:none;margin:1.25rem 0;font-size:calc(1em * var(--type-lift));line-height:1.7}#platform .platform-arch{margin-top:var(--space-8);margin-bottom:var(--space-8);text-align:center}#platform .platform-arch img{display:block;width:100%;height:auto;border:none;border-radius:0;box-shadow:none;background:transparent}#superintelligence .supergrid{align-items:start}#superintelligence ul{margin-top:.5rem;line-height:1.65}#superintelligence li+li{margin-top:.45rem}#superintelligence .quote{margin-top:var(--space-8);background:color-mix(in srgb,#546AAE 6%,#fff);border-left:4px solid #546AAE}#superintelligence .quote p{margin:0;font-size:1.05rem;line-height:1.6}#superintelligence h2{margin:0 0 1.5rem}#superintelligence .card-wide{grid-column:1 / -1;margin-inline:0}.site-footer{border-top:1px solid var(--border);padding:1rem 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer a{color:var(--muted)}.sep{margin-inline:.5rem}.privacy-page,.legal-page{width:min(100% - 2rem,900px);margin:clamp(2rem,5vw,3rem) auto;padding:clamp(1rem,3vw,2rem);background:#fff;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font-size:1rem;line-height:1.65}.privacy-page h1,.legal-page h1{margin:0 0 1rem;font-size:clamp(1.6rem,1.2vw + 1.2rem,2rem);line-height:1.2;letter-spacing:-.005em}.privacy-page h2,.legal-page h2{margin:2rem 0 .75rem;font-size:clamp(1.25rem,.8vw + 1rem,1.5rem);line-height:1.25}.privacy-page h3,.legal-page h3{margin:1.25rem 0 .5rem;font-size:1.1rem}.privacy-page p,.legal-page p{margin:.75rem 0}.privacy-page ul,.legal-page ul,.privacy-page ol,.legal-page ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.privacy-page li+li,.legal-page li+li{margin-top:.4rem}.privacy-page a,.legal-page a{color:#1a73e8;text-decoration:underline;text-underline-offset:2px}.privacy-page a:hover,.legal-page a:hover{text-decoration-thickness:2px}.privacy-page p:first-child,.legal-page p:first-child{color:var(--muted);font-size:.95rem;margin-bottom:.5rem}.privacy-page table,.legal-page table{width:100%;border-collapse:collapse}.privacy-page table{display:block;overflow-x:auto}.privacy-page [id],.legal-page [id]{scroll-margin-top:84px}.mission{display:inline-flex;align-items:center;gap:.4em}.arrow-slot{display:inline-flex;transform:translateY(var(--arrow-nudge-y))}.arrow-mission{width:3.2em;height:1.05em;overflow:visible;color:#5468bb}.arrow-mission path,.arrow-mission polygon{fill:currentColor;stroke:none}.arrow-mission .arrow-seg1{animation:seg1Push var(--dur) var(--ease) infinite}.arrow-mission .arrow-seg2{animation:seg2Push var(--dur) var(--ease) infinite}.arrow-mission .arrow-head{animation:headPop var(--dur) var(--ease) infinite}@keyframes seg1Push{0%{transform:translate(0)}24%{transform:translate(var(--amp1))}40%{transform:translate(calc(var(--amp1)*1.08))}58%{transform:translate(calc(var(--amp1)*1.12))}98%{transform:translate(.5px)}to{transform:translate(0)}}@keyframes seg2Push{0%,12%{transform:translate(0)}36%{transform:translate(var(--amp2))}54%{transform:translate(calc(var(--amp2)*1.08))}98%{transform:translate(.5px)}to{transform:translate(0)}}@keyframes headPop{0%,26%{transform:translate(0) scaleX(1)}42%{transform:translate(var(--ampH)) scaleX(1.06)}54%{transform:translate(calc(var(--ampH)*.96)) scaleX(1.02)}75%{transform:translate(.5px) scaleX(1.005)}to{transform:translate(0) scaleX(1)}}@media (prefers-reduced-motion: reduce){.arrow-mission .arrow-seg1,.arrow-mission .arrow-seg2,.arrow-mission .arrow-head{animation:none}}#platform .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}#platform .grid.two>*{min-width:0}@media (max-width: 980px){#platform .grid.two{grid-template-columns:1fr}}@media (min-width:980px){.hero-grid{grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr);gap:clamp(1.25rem,3vw,2.5rem)}}@media (max-width:980px){.grid.two{grid-template-columns:1fr}.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-list{display:none}.brand-logo{height:40px}.hero-art{justify-self:start;max-width:720px;width:100%;margin-top:2rem}#superintelligence .quote{margin-top:var(--space-6)}}@media (max-width:640px){.cards.two,.cards.three{grid-template-columns:1fr}.footer-row{flex-direction:column;align-items:flex-start}.lead.mission{white-space:normal;max-width:72ch}.privacy-page,.legal-page{width:min(100% - 1.25rem,820px);padding:1rem;border-radius:12px}}@media (max-width:480px){.brand-logo{height:28px}.nav{padding:.5rem 0}.nav-cta{gap:.5rem}.nav-cta .btn{padding:.45rem .65rem;font-size:.9rem}}#contact .card-link{min-width:0}#contact .card-link>div{min-width:0;flex:1 1 auto}#contact .card-link .muted{overflow-wrap:anywhere;word-break:break-word;white-space:normal}#contact .card-link h3{white-space:nowrap}
