:root{--ink:#03132e;--paper:#f7f7f5;--blue:#3568ec;--muted:#a2a4ad;--line:rgba(255,255,255,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:82px;position:absolute;z-index:10;top:0;width:100%;display:flex;align-items:center;padding:0 4.5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font:700 23px/1 Manrope;text-decoration:none;color:inherit;letter-spacing:-1.8px;white-space:nowrap}.brand span{color:var(--blue);font-weight:600}nav{display:flex;gap:30px;margin:auto;font:500 11px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}nav a,.nav-cta{color:inherit;text-decoration:none;opacity:.9}.nav-cta{font-size:12px}.nav-cta b,.button b,.text-link b{font-size:16px;margin-left:6px;color:var(--blue)}.menu{display:none}.hero{min-height:100svh;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:164px 9vw 44px}.hero-copy{position:relative;z-index:2;width:min(620px,55%)}.eyebrow{font:500 10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:#b5b7c0}.eyebrow span{width:6px;height:6px;background:var(--blue);border-radius:50%;display:inline-block}.hero h1,.display,.manifesto h2,.contact h2{font-size:clamp(50px,7.25vw,116px);letter-spacing:-.075em;line-height:.91;margin:24px 0 30px;font-weight:700}.hero em,.display em,.manifesto em,.contact em{font-family:'Playfair Display',serif;font-weight:600;letter-spacing:-.08em}.lede{max-width:440px;color:#b4b5bc;line-height:1.7;font-size:15px}.actions{display:flex;gap:11px;margin-top:36px}.button{font-size:12px;text-decoration:none;padding:15px 20px;display:inline-flex;align-items:center}.primary{background:#fff;color:var(--ink)}.ghost{border:1px solid #4a4c54;color:#fff}.hero-art{position:absolute;right:-2vw;top:12%;height:77vh;width:62vw;border-radius:50%;background:radial-gradient(circle,rgba(53,104,236,.25) 0 2%,rgba(53,104,236,.09) 12%,transparent 43%);filter:saturate(1.1)}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(166,177,255,.34);border-radius:50%;transform:translate(-50%,-50%) rotateX(64deg)}.orbit-a{width:53%;height:53%;animation:spin 18s linear infinite}.orbit-b{width:75%;height:75%;transform:translate(-50%,-50%) rotateX(64deg) rotate(62deg);animation:spin 28s linear infinite reverse}.orbit-c{width:100%;height:100%;transform:translate(-50%,-50%) rotateX(64deg) rotate(125deg);animation:spin 35s linear infinite}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:94px;width:94px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d7e0ff,#3568ec 45%,#071b45 78%);box-shadow:0 0 70px 22px rgba(53,104,236,.5);font:500 11px 'DM Mono';letter-spacing:.16em}.signal{position:absolute;width:8px;height:8px;border-radius:50%;background:#a3b0ff;box-shadow:0 0 18px 5px #6f7fff}.s1{top:30%;left:30%}.s2{right:19%;top:55%}.s3{left:46%;bottom:7%}.art-label{position:absolute;font:500 9px 'DM Mono';letter-spacing:.12em;color:#bbc3e9}.art-label.top{top:8%;left:46%}.art-label.right{right:6%;top:46%}.art-label.bottom{bottom:0;left:30%}.hero-foot{position:absolute;bottom:35px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center;color:#94969e;font:10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.hero-foot i{height:1px;background:#363840;flex:1;margin:0 22px}.section-pad{padding:150px 9vw}.section-kicker{border-top:1px solid #c9c8c2;padding-top:12px;display:flex;gap:75px;font:500 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.section-kicker p{margin:0}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;margin-top:55px}.display{font-size:clamp(42px,6.1vw,92px);margin:0}.intro-side{align-self:end;font-size:15px;line-height:1.7}.intro-side p{margin:0 0 17px}.text-link{color:var(--ink);font-size:12px;text-decoration:none;border-bottom:1px solid #9e9e9c;padding-bottom:9px;display:inline-block;margin-top:12px}.ownership{margin-top:115px}.ownership-head,.arch-head{display:flex;justify-content:space-between;font:10px 'DM Mono';letter-spacing:.08em;color:#666;text-transform:uppercase;margin-bottom:13px}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cdcfcf}.compare-card{min-height:410px;padding:31px;position:relative}.compare-card h3{font-size:clamp(30px,3.4vw,55px);line-height:.95;letter-spacing:-.065em;margin:55px 0}.card-index{font:10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase;margin:0}.compare-card ul{list-style:none;margin:0;padding:0;color:#777;font-size:13px;line-height:2}.compare-card li:before{content:'—';margin-right:10px}.muted{background:#e4e3df}.owned{background:#102171;color:#fff}.owned ul{color:#b8c3ff}.card-mark{position:absolute;right:30px;bottom:25px;font-size:26px;color:var(--blue)}.owned .card-mark{color:#aab7ff}.manifesto{background:#101218;color:#fff;min-height:690px;padding:145px 8vw;position:relative;text-align:center;overflow:hidden;display:grid;place-items:center}.manifesto-bg{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(53,104,236,.24),transparent 60%);filter:blur(5px)}.manifesto h2{font-size:clamp(40px,5.7vw,88px);position:relative}.centered{justify-content:center;position:relative}.round-link{position:absolute;right:14vw;bottom:90px;width:116px;height:116px;background:var(--blue);border-radius:50%;color:#fff;text-decoration:none;display:grid;place-content:center;text-align:left;font-size:12px;line-height:1.4;transition:transform .3s}.round-link:hover{transform:rotate(12deg) scale(1.07)}.round-link b{font-size:20px}.process-head,.services-head,.comparison-head{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;margin:60px 0 80px}.process-head p,.services-head p{align-self:end;font-size:14px;line-height:1.7;margin:0}.steps{list-style:none;margin:0;padding:0;border-top:1px solid #c9c8c2}.steps li{display:grid;grid-template-columns:12% 1fr 30px;gap:20px;padding:29px 0;border-bottom:1px solid #c9c8c2;align-items:start;transition:padding .3s}.steps li:hover{padding-left:16px}.steps li>span{font:10px 'DM Mono';padding-top:6px}.steps h3{font-size:25px;letter-spacing:-.05em;margin:0 0 7px}.steps p{font-size:13px;line-height:1.6;margin:0;color:#65656a;max-width:470px}.steps b{font-size:18px;font-weight:400}.services{background:#121319;color:#fff}.light{border-color:#373940;color:#c4c4ca}.services-head{margin-bottom:70px}.services-head p{color:#b9bbc3}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px;position:relative;transition:background .35s}.service-grid article:not(.service-cta):hover{background:#1b1d28}.service-grid span{font:10px 'DM Mono';color:#9ca4d5}.service-grid h3{font-size:27px;line-height:1;letter-spacing:-.055em;margin:45px 0 14px}.service-grid p{font-size:12px;color:#aeb0ba;line-height:1.6;max-width:210px}.service-grid i{position:absolute;right:23px;bottom:20px;font-style:normal;font-size:20px;color:#8493ff}.service-cta{background:var(--blue);display:flex;flex-direction:column;justify-content:space-between}.service-cta p{color:#e6e9ff}.service-cta a{font-size:22px;line-height:1.05;color:#fff;text-decoration:none;letter-spacing:-.04em}.case-title{margin:55px 0 70px}.tag{font:10px 'DM Mono';letter-spacing:.1em;margin:0 0 20px;color:#6973ac}.case-layout{display:grid;grid-template-columns:.42fr .58fr;gap:4vw;align-items:end}.case-copy{font-size:15px;line-height:1.75;max-width:330px}.architecture{background:#151722;color:#fff;padding:25px;min-height:290px;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.arch-head{color:#b9bdc7}.arch-flow{height:190px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:11px 'DM Mono';text-align:center}.arch-flow div{padding:14px 9px;border:1px solid #535866;background:#1f222f;line-height:1.55}.arch-flow .arch-core{background:#3568ec;border-color:#aeb8ff;box-shadow:0 0 24px #4351b6}.arch-flow i{color:#8e98e7;font-style:normal}.arch-lines{display:flex;gap:3px}.arch-lines span{height:3px;flex:1;background:#2c3040}.arch-lines span:nth-child(2){background:#6677ff}.metrics{margin-top:45px;border-top:1px solid #c9c8c2;display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding-bottom:38px}.metrics>div{padding:25px 10px 0 0}.metrics strong{font-size:clamp(40px,5vw,70px);letter-spacing:-.08em}.metrics strong span{font-size:.5em;color:#3568ec}.metrics p{font-size:11px;line-height:1.5;color:#696a6d}.metrics-note{position:absolute;bottom:0;right:0;font:9px 'DM Mono'!important;color:#888!important}.comparison-head{margin-bottom:60px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:670px}th,td{text-align:left;padding:21px 18px;border-bottom:1px solid #cccac4}th{font:10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase;color:#777}th:nth-child(3),td:nth-child(3){background:#e5e9ff;color:#12216d}td:first-child{font-weight:700;width:26%}td:nth-child(2){color:#76777c}.faq{background:#121319;color:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px}.accordion{border-top:1px solid #3a3c43}.accordion details{border-bottom:1px solid #3a3c43;padding:21px 0}.accordion summary{list-style:none;cursor:pointer;font-size:16px;font-weight:600;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary b{font-size:20px;font-weight:400;color:#9ba8ff}.accordion p{color:#b6b7bf;font-size:13px;line-height:1.65;max-width:500px;padding-right:30px}.contact{background:var(--blue);color:#fff;min-height:650px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 4.5vw 30px;position:relative}.contact .eyebrow{color:#e2e5ff}.contact .eyebrow span{background:#fff}.contact h2{font-size:clamp(44px,6.8vw,104px);margin:23px 0 43px}.contact-button{background:#fff;color:#111530;text-decoration:none;padding:17px 22px;font-size:12px}.contact-button b{color:#3568ec;font-size:18px;margin-left:8px}.contact-foot{width:91%;position:absolute;bottom:27px;display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono';letter-spacing:.04em;color:#dfe4ff}.contact-foot a{color:inherit;text-decoration:none}.contact-foot .brand{font-size:21px;color:#fff}.contact-foot .brand span{color:#fff}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:translate(-50%,-50%) rotateX(64deg) rotate(360deg)}}@media(max-width:750px){.nav{height:66px;padding:0 6vw}.nav nav,.nav-cta{display:none}.menu{display:grid;gap:5px;background:transparent;border:0;margin-left:auto}.menu i{height:1px;width:24px;background:#fff}.hero{padding:130px 7vw 35px;min-height:750px}.hero-copy{width:100%}.hero h1{font-size:60px}.hero-art{width:115vw;height:72vw;right:-20vw;top:51%}.art-label{display:none}.hero-foot{left:7vw;right:7vw}.section-pad{padding:90px 7vw}.section-kicker{gap:35px}.intro-grid,.process-head,.services-head,.faq-grid,.case-layout{grid-template-columns:1fr;gap:30px;margin-top:38px}.intro-side{max-width:450px}.ownership{margin-top:70px}.compare-cards,.service-grid{grid-template-columns:1fr}.compare-card{min-height:340px}.manifesto{min-height:570px;padding:90px 7vw}.round-link{position:relative;right:auto;bottom:auto;margin-top:20px}.process-head,.services-head{margin-bottom:50px}.steps li{grid-template-columns:45px 1fr 20px}.case-title{margin:38px 0}.metrics{grid-template-columns:repeat(3,1fr)}.metrics strong{font-size:35px}.comparison-head{margin-bottom:38px}.contact{min-height:570px}.contact-foot{width:86%;display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.contact-foot span:nth-of-type(1){display:none}}
