:root{--ink:#061b31;--label:#273951;--slate:#64748d;--line:#e5edf5;--soft:#f6f9fc;--brand:#533afd;--brand2:#4434d4;--dark:#1c1e54;--ruby:#ea2261;--magenta:#f96bee;--shadow:#32325d40 0 30px 45px -30px,#0000001a 0 18px 36px -18px;--soft-shadow:#17171714 0 15px 35px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-feature-settings:"ss01";background:#fff;margin:0;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e5edf5db;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;font-weight:600;display:flex}.mark{background:linear-gradient(135deg,var(--dark),var(--brand));width:38px;height:38px;box-shadow:var(--shadow);color:#fff;border-radius:7px;place-items:center;font-family:Source Code Pro,monospace;font-weight:700;display:grid}.brand-text{letter-spacing:-.15px;font-size:17px}.nav-links{color:var(--label);align-items:center;gap:24px;font-size:15px;display:flex}.nav-links a:hover{color:var(--brand)}.btn{background:var(--brand);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:500;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px -10px #533afd38}.btn:hover{background:var(--brand2);transform:translateY(-1px)}.btn.ghost{color:var(--brand);box-shadow:none;background:#fff;border:1px solid #b9b9f9}.text-link{color:var(--brand);align-items:center;gap:7px;font-weight:600;display:inline-flex}.mobile-menu{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px;display:none}.mobile-panel{display:none}.hero{background:linear-gradient(#fff 0,#f8fbff 100%);padding:92px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 42% 45%,#f96bee42,#533afd24 38%,#0000 66%);width:680px;height:680px;position:absolute;top:-190px;right:-220px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:54px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--brand);margin:0 0 14px;font-size:12px;font-weight:700}.hero h1,.section-head h2,.about-copy h2,.founder-card h2,.contact-card h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-weight:300;line-height:1.04}.hero h1{max-width:780px;font-size:clamp(43px,6.2vw,70px)}.lead{color:var(--slate);max-width:675px;margin:24px 0 0;font-size:20px;line-height:1.52}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.trust-row div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:15px 16px;box-shadow:0 8px 22px #1717170d}.trust-row strong{color:var(--ink);font-size:15px;display:block}.trust-row span{color:var(--slate);margin-top:3px;font-size:13px;line-height:1.32;display:block}.infra-card{background:linear-gradient(145deg,#11134b,#061b31 58%,#2a1767);border:1px solid #ffffff24;border-radius:14px;height:465px;position:relative;overflow:hidden;box-shadow:0 42px 80px -35px #03032757,0 20px 40px -22px #0000002e}.grid-bg{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 78%);mask-image:radial-gradient(circle,#000 10%,#0000 78%)}.scan-line{background:linear-gradient(#0000 0,#46dcff33 48%,#0000 53%);animation:5s linear infinite scan;position:absolute;inset:0}.pipe{background:linear-gradient(90deg,#533afd1a,#4cd3ffb3,#f96beea6);border-radius:99px;height:8px;position:absolute;box-shadow:0 0 28px #4cd3ff61}.pipe-a{width:70%;top:35%;left:12%;transform:rotate(-18deg)}.pipe-b{width:60%;top:61%;left:30%;transform:rotate(18deg)}.pipe-c{width:46%;top:75%;left:18%;transform:rotate(-7deg)}.node{background:#fff;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite pulse;position:absolute;box-shadow:0 0 0 6px #533afd2e,0 0 24px #ffffffd9}.float-card{min-width:150px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #fff6;border-radius:10px;padding:13px 14px;position:absolute}.float-card b{color:var(--ink);font-family:Source Code Pro,monospace;font-size:13px;display:block}.float-card span{color:var(--slate);margin-top:2px;font-size:12px;display:block}.fc-1{top:64px;left:34px}.fc-2{top:182px;right:34px}.fc-3{bottom:54px;left:86px}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.proof-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.proof-grid div{border-right:1px solid var(--line);padding:22px 20px}.proof-grid div:first-child{border-left:1px solid var(--line)}.proof-grid span{color:var(--slate);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.proof-grid strong{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.25;display:block}.section{padding:88px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-head.left{text-align:left;margin:0}.section-head h2{font-size:clamp(34px,4.8vw,54px)}.section-head p,.about-copy p,.contact-card p{color:var(--slate);font-size:18px;line-height:1.55}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:250px;padding:28px;transition:all .18s;position:relative;box-shadow:0 10px 28px #1717170d}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service-icon{width:45px;height:45px;color:var(--brand);background:#f2f0ff;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.num{color:#d6d9fc;font-family:Source Code Pro,monospace;font-weight:700;position:absolute;top:23px;right:24px}.service-card h3,.dark-card h3,.step-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:400}.service-card p,.dark-card p,.step-card p{color:var(--slate);margin:0;font-size:16px;line-height:1.5}.dark-section{color:#fff;background:radial-gradient(circle at 100% 0,#f96bee2e,#0000 34%),linear-gradient(135deg,#1c1e54,#061b31);padding:90px 0}.invert h2,.invert p{color:#fff}.invert p:not(.eyebrow){color:#ffffffbd}.dark-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dark-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:26px}.dark-card h3{color:#fff}.dark-card p{color:#ffffffb8}.process-section{background:linear-gradient(#fff,#f8fbff)}.process-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:54px;display:grid}.step-list{gap:14px;display:grid}.step-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:58px 1fr;gap:20px;padding:22px;display:grid;box-shadow:0 10px 28px #1717170d}.step-card>span{color:var(--brand);font-family:Source Code Pro,monospace;font-weight:700}.about-section{background:#fff}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:44px;display:grid}.founder-card{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:linear-gradient(145deg,#f6f9fc,#fff);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:relative;overflow:hidden}.founder-card:before{content:"JR";color:#533afd14;font-family:Source Code Pro,monospace;font-size:92px;font-weight:700;position:absolute;top:22px;right:26px}.founder-card h2{font-size:46px}.founder-card p:not(.eyebrow){color:var(--slate);font-size:18px;line-height:1.45}.mini-panel{border:1px solid var(--line);color:var(--label);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin-top:24px;padding:15px;line-height:1.35;display:flex}.mini-panel svg{color:var(--brand);flex:none;margin-top:1px}.bullet-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.bullet-grid div{border:1px solid var(--line);color:var(--label);background:#f8fbff;border-radius:8px;align-items:center;gap:9px;padding:12px 13px;display:flex}.bullet-grid svg{color:var(--brand);flex:none}.contact-section{background:linear-gradient(#f8fbff,#fff);padding:90px 0}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:40px;display:grid}.contact-card h2{font-size:44px}.contact-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.contact-actions p{color:var(--label);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.footer{border-top:1px solid var(--line);color:var(--slate);padding:28px 0;font-size:14px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}@media (width<=940px){.nav-links,.nav-cta{display:none}.mobile-menu{display:inline-grid}.mobile-panel{border-top:1px solid var(--line);background:#fff;gap:12px;padding:16px 24px 20px;display:grid}.mobile-panel a:not(.btn){color:var(--label);padding:10px 0}.hero{padding:64px 0}.hero-grid,.process-grid,.about-grid,.contact-card{grid-template-columns:1fr}.infra-card{height:380px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid div:nth-child(odd){border-left:1px solid var(--line)}.service-grid,.dark-grid{grid-template-columns:repeat(2,1fr)}.trust-row{grid-template-columns:1fr}}@media (width<=640px){.wrap{padding:0 18px}.brand-text{font-size:15px}.section,.dark-section,.contact-section{padding:64px 0}.hero h1{font-size:42px}.lead{font-size:18px}.hero-actions .btn{width:100%}.proof-grid,.service-grid,.dark-grid,.bullet-grid{grid-template-columns:1fr}.proof-grid div,.proof-grid div:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line)}.service-card{min-height:auto}.infra-card{height:330px}.float-card{min-width:134px}.fc-2{right:18px}.fc-3{left:24px}.founder-card{min-height:300px}.contact-card{padding:28px}.contact-card h2{font-size:36px}.footer-row{display:grid}}
