@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101827;--muted:#637080;--line:#dfe5ea;--lime:#c8f36c;--navy:#0b1020;--blue:#7897ff;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fafb;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #7195ff;outline-offset:4px}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.site-header{height:84px;padding:0 max(32px,calc((100vw - var(--wrap))/2));display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #e6ebed;background:#fff}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1;font-weight:800;letter-spacing:-.05em;white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#142329;background:var(--lime)}.brand-mark svg{width:30px}.brand-light{font-weight:500;color:#677783}.main-nav{display:flex;gap:34px;font-size:14px;font-weight:600;color:#394858}.main-nav a:hover,.text-link:hover{color:#5170ce}.header-link{font-size:13px;font-weight:700;border-bottom:1px solid #1a2732;padding-bottom:5px;white-space:nowrap}.header-link span{margin-left:10px}.hero{min-height:638px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-block:70px 82px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:#667482}.eyebrow{display:inline-flex;align-items:center;gap:11px}.pulse{width:8px;height:8px;border-radius:50%;background:#a1da3d;box-shadow:0 0 0 5px #eaf7cd}.hero h1,.section h2,.dark-section h2,.closing h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.065em;line-height:1.12}.hero h1{font-size:clamp(49px,5.6vw,80px);margin:30px 0 24px}.hero h1 em,.section h2 em,.dark-section h2 em,.closing h2 em{font-style:normal;color:#92bf41}.hero-lead{max-width:515px;font-size:17px;line-height:1.75;color:#607080;margin:0}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:36px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:29px;padding:0 24px;border-radius:6px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#182214}.button-primary:hover{background:#b5e558}.text-link{font-size:13px;font-weight:700;white-space:nowrap}.text-link span{margin-left:8px}.hero-note{display:flex;align-items:center;gap:15px;margin-top:83px;font-size:10px;letter-spacing:.13em;color:#9aa5ae;font-weight:700}.note-line{width:29px;height:1px;background:#a9b7c2}.hero-art{height:530px;position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 48%,#243963 0%,#151f39 36%,#0d1426 72%);isolation:isolate}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 30%,rgba(0,0,0,.12));pointer-events:none}.art-glow{position:absolute;width:350px;height:350px;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);background:#7096e9;filter:blur(105px);opacity:.24}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#bed0ff12 1px,transparent 1px),linear-gradient(90deg,#bed0ff12 1px,transparent 1px);background-size:43px 43px;mask-image:radial-gradient(circle at center,#000 5%,transparent 77%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #8da4cd45;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:258px;height:258px;border-color:#9cbbf15e}.orbit-two{width:386px;height:342px}.orbit-three{width:512px;height:470px;border-color:#8da4cd27}.center-piece{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);width:188px;height:188px;border-radius:32px;border:1px solid #c6e1ff88;background:linear-gradient(145deg,#273b61,#121e38);box-shadow:22px 26px 60px #0009,inset 0 1px 22px #8fbcff27;display:flex;flex-direction:column;align-items:center;justify-content:center}.center-icon{font-family:Manrope,sans-serif;font-size:82px;letter-spacing:-.1em;font-weight:800;color:#e9f5ff;line-height:1}.center-icon span{color:var(--lime)}.center-label{font-size:10px;letter-spacing:.18em;color:#afc3df;font-weight:700;margin-top:14px}.node{position:absolute;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.13em;color:#d9e9ff;border:1px solid #91acd068;border-radius:5px;background:#17233be3;padding:11px 13px;box-shadow:0 10px 25px #0005}.node-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 11px var(--lime)}.node-a{left:11%;top:19%}.node-b{right:7%;top:30%}.node-c{left:16%;bottom:15%}.spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#bdf16c;box-shadow:0 0 18px #bdf16c}.spark-a{top:12%;right:22%}.spark-b{bottom:16%;right:20%}.spark-c{top:50%;left:9%}.ticker{background:#eaf0e9;border-block:1px solid #dce7d9}.ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:71px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#516050}.ticker b{font-size:15px;color:#a0c966}.section{padding-block:116px 122px}.section-intro{display:grid;grid-template-columns:1.1fr .9fr;column-gap:70px;align-items:end}.section-intro .section-kicker{grid-column:1/-1;margin-bottom:23px}.section h2,.dark-section h2,.closing h2{font-size:clamp(38px,4vw,57px);margin:0}.section-intro p{font-size:16px;line-height:1.75;color:var(--muted);max-width:400px;margin:0 0 5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.card{min-height:280px;background:#fff;border:1px solid #e3e8eb;border-radius:10px;padding:28px 29px 26px;display:flex;flex-direction:column;box-shadow:0 12px 35px #17283105}.card-index{align-self:flex-end;color:#a8b2ba;font-size:11px;font-weight:700}.card-icon{font-size:38px;color:#8abb41;font-weight:500;line-height:1;margin:22px 0 23px}.card h3{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.03em;margin:0 0 12px}.card p{font-size:14px;line-height:1.65;color:#72808d;margin:0}.card-line{width:37px;height:2px;background:var(--lime);margin-top:auto}.dark-section{background:#111c30;color:#f5f8fc;padding-block:118px 122px}.dark-section .section-kicker{color:#a1b5c5}.dark-section h2{margin:27px 0 23px}.advantage-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px}.advantage-lead{max-width:440px;font-size:16px;line-height:1.8;color:#b4c1d0;margin-bottom:34px}.button-outline{border:1px solid #657787;color:#f5f8fc}.button-outline:hover{background:#20314d}.advantage-list{padding-top:13px}.advantage-list>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #344258;padding:25px 0 26px}.advantage-list>div:last-child{border-bottom:1px solid #344258}.advantage-list>div>span{color:#a3d454;font-size:12px;font-weight:800;letter-spacing:.12em;padding-top:4px}.advantage-list h3{font-family:Manrope,sans-serif;font-size:18px;margin:0 0 9px}.advantage-list p{font-size:14px;line-height:1.6;color:#9cadbe;margin:0}.faq-section{padding-block:118px 128px}.faq-list{margin-top:54px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-family:Manrope,sans-serif;font-weight:700;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:Arial,sans-serif;font-size:29px;font-weight:300;color:#8ab441;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:15px;line-height:1.7;max-width:730px;margin:0 0 25px}.closing{background:#eaf2e0;padding-block:96px 105px;text-align:center}.closing .section-kicker{color:#6d8953}.closing h2{margin:22px 0 17px}.closing p{color:#5d705b;font-size:16px;margin:0 0 30px}.site-footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer p,.site-footer>span{font-size:12px;color:#88959e}.site-footer .brand{font-size:15px}.site-footer .brand-mark{width:32px;height:32px}.site-footer .brand-mark svg{width:25px}@media(max-width:950px){.hero{grid-template-columns:1fr 1fr;min-height:0}.hero-art{height:460px}.hero h1{font-size:55px}.hero-note{margin-top:45px}.advantage-layout{gap:55px}}@media(max-width:700px){.wrap{width:min(100% - 36px,var(--wrap))}.site-header{height:70px;padding-inline:18px}.main-nav,.header-link{display:none}.hero{grid-template-columns:1fr;padding-block:55px 64px;gap:42px}.hero h1{font-size:clamp(46px,11vw,68px);margin-top:26px}.hero-lead{font-size:16px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-note{margin-top:40px;font-size:9px}.hero-art{height:420px}.ticker-inner{min-height:68px;flex-wrap:wrap;justify-content:center;gap:11px 17px;padding-block:16px;font-size:10px}.ticker-inner b:nth-of-type(3){display:none}.section,.faq-section{padding-block:76px 84px}.section-intro{display:block}.section-intro .section-kicker{display:block;margin-bottom:19px}.section h2,.dark-section h2,.closing h2{font-size:clamp(37px,9vw,51px)}.section-intro p{margin-top:22px}.cards{grid-template-columns:1fr;margin-top:38px}.card{min-height:225px}.dark-section{padding-block:76px 85px}.advantage-layout{grid-template-columns:1fr;gap:42px}.advantage-list{padding-top:0}.faq-list{margin-top:35px}.faq-list summary{font-size:15px}.closing{padding-block:76px 85px}.site-footer{min-height:145px;align-items:flex-start;justify-content:center;flex-direction:column;padding-block:28px;gap:12px}.site-footer p{margin:0}.site-footer>span{font-size:11px}}@media(max-width:420px){.node-a{left:5%}.node-b{right:3%}.node-c{left:6%}.hero-art{height:370px}.orbit-three{width:420px;height:420px}.orbit-two{width:340px;height:310px}.hero-actions{align-items:flex-start;flex-direction:column}.button{width:100%}.text-link{margin-left:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary span{transition:none}}
