@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap");:root{--blue:#2b37f0;--blue-d:#1d27c9;--blue-dd:#141c9c;--blue-tint:#eceefe;--blue-glow:rgba(43,55,240,.45);--ink:#0f1012;--charcoal:#27282e;--paper:#fff;--mist:#f4f5f8;--line:#e7e9ef;--line-dk:#2c2d36;--text:#1a1b20;--muted:#6a6e7a;--muted-dk:#9a9ead;--maxw:1200px;--pad:clamp(20px,5vw,64px);--radius:14px;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Lato",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--font-body);color:var(--text);background:var(--paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(72px,10vw,128px)}h1,h2,h3,h4{font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.eyebrow,h1,h2,h3,h4{font-family:var(--font-display)}.eyebrow{font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--blue);display:inline-block}.eyebrow.on-dark{color:#9aa2ff}.eyebrow.on-dark:before{background:#9aa2ff}h1{font-size:clamp(40px,6.4vw,76px)}h2.title{font-size:clamp(30px,4.4vw,52px);margin-top:18px}.lead{font-size:clamp(17px,1.7vw,20px);color:var(--muted);max-width:62ch;text-wrap:pretty}.lead.on-dark{color:var(--muted-dk)}.accent{color:var(--blue)}.btn{font-family:var(--font-display);font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:10px;border:1.5px solid transparent;cursor:pointer;transition:.22s ease;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px -10px var(--blue-glow)}.btn-primary:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--blue-glow)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-ghost.on-dark{color:#fff;border-color:#3a3b45}.btn-ghost.on-dark:hover{border-color:#fff;background:hsla(0,0%,100%,.05)}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(0,0,0,.4)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:.3s ease}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;opacity:0;transition:.3s ease;z-index:-1}.nav.scrolled:after{opacity:1;border-bottom-color:var(--line)}.nav-logo{display:flex;align-items:center}.nav-logo img{height:30px;width:auto}.nav .logo-dark{display:none}.nav .logo-light,.nav.scrolled .logo-dark{display:block}.nav.scrolled .logo-light{display:none}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--charcoal);position:relative;transition:.2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--blue);transition:.25s}.nav-links a:hover{color:var(--blue)}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:14px}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.nav-burger span{width:24px;height:2px;background:var(--ink);transition:.25s}.hero{position:relative;background:var(--ink);color:#fff;padding-top:clamp(140px,16vw,190px);padding-bottom:clamp(80px,10vw,120px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 600px at 88% 8%,rgba(43,55,240,.3),transparent 60%),radial-gradient(700px 500px at 12% 100%,rgba(43,55,240,.12),transparent 55%)}.hero-grid{position:absolute;inset:-22% 0;opacity:.5;will-change:transform;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,transparent 78%);mask-image:radial-gradient(circle at 70% 30%,#000,transparent 78%)}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{color:#fff;margin-top:20px}.hero .lead{margin-top:24px}.hero-actions{gap:14px;margin-top:36px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:30px;margin-top:44px}.hero-meta .m-num{font-family:var(--font-display);font-weight:700;font-size:30px;color:#fff;line-height:1}.hero-meta .m-lbl{font-size:13px;color:var(--muted-dk);margin-top:6px;max-width:18ch}.hero-meta .ph{outline:1px dashed #3a3b55;outline-offset:3px;border-radius:3px}.hero-visual{position:relative;aspect-ratio:1/1;width:100%;max-width:460px;margin-inline:auto;will-change:transform}.hero-visual .ring{position:absolute;inset:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.08)}.hero-visual .ring.r2{inset:14%}.hero-visual .ring.r3{inset:30%}.node-chip{position:absolute;display:flex;align-items:center;gap:9px;background:#17181d;border:1px solid var(--line-dk);padding:10px 14px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:#fff;white-space:nowrap;box-shadow:0 16px 40px -18px #000}.node-chip i{width:8px;height:8px;background:var(--blue);display:block;border-radius:2px;box-shadow:0 0 0 4px rgba(43,55,240,.18)}.node-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:18px;background:linear-gradient(150deg,var(--blue),var(--blue-dd));display:grid;place-items:center;box-shadow:0 24px 70px -18px var(--blue-glow)}.node-center img{width:66px;height:auto;filter:brightness(0) invert(1)}.trust{border-block:1px solid var(--line);background:var(--mist)}.trust .wrap{padding-block:34px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}.trust-label{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--muted);max-width:16ch}.trust-logos{display:flex;align-items:center;gap:clamp(26px,5vw,64px);flex-wrap:wrap}.client-ph{height:30px;width:120px;border-radius:6px;background:repeating-linear-gradient(45deg,#e2e4ea,#e2e4ea 8px,#eceef2 0,#eceef2 16px);display:grid;place-items:center;font-size:10px;color:#9aa0ad;font-family:var(--font-display);letter-spacing:.06em}.sec-head{max-width:760px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .lead{margin-top:18px}.sec-head.center .lead{margin-inline:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:56px}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px 32px;transition:.28s ease;overflow:hidden}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:.3s}.card:hover{border-color:transparent;box-shadow:0 30px 60px -30px rgba(15,16,18,.28);transform:translateY(-4px)}.card:hover:after{transform:scaleX(1)}.card-ic{width:52px;height:52px;border-radius:12px;background:var(--blue-tint);display:grid;place-items:center;margin-bottom:22px}.card-ic svg{width:26px;height:26px;stroke:var(--blue)}.card h3{font-size:21px;margin-bottom:12px}.card p{color:var(--muted);font-size:15.5px}.card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--charcoal);background:var(--mist);border:1px solid var(--line);padding:6px 11px;border-radius:99px}.process{background:var(--ink);color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:60px}.step,.steps{position:relative}.step{padding:0 26px}.step:not(:last-child):after{content:"";position:absolute;top:18px;right:0;width:100%;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.step .dot{width:38px;height:38px;border-radius:9px;background:var(--blue);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:15px;position:relative;z-index:2;box-shadow:0 0 0 6px rgba(43,55,240,.14)}.step h3{color:#fff;font-size:19px;margin:22px 0 10px}.step p{color:var(--muted-dk);font-size:15px}.why{background:var(--mist)}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.feat{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.feat:last-child{border-bottom:0}.feat-ic{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.feat-ic svg{width:20px;height:20px;stroke:var(--blue)}.feat h4{font-size:17px;margin-bottom:4px}.feat p{color:var(--muted);font-size:15px}.why-panel{background:var(--ink);border-radius:18px;padding:44px 40px;color:#fff;position:relative;overflow:hidden}.why-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 100% 0,rgba(43,55,240,.4),transparent 60%)}.why-panel .wp-in{position:relative;z-index:2}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 24px;gap:28px 24px;margin-top:8px}.stat .s-num{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,46px);color:#fff;line-height:1}.stat .s-lbl{color:var(--muted-dk);font-size:14px;margin-top:8px}.stat .ph{outline:1px dashed #3a3b55;outline-offset:4px;border-radius:4px;color:#9aa2ff}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.chip{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--charcoal);background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:12px 20px;display:inline-flex;align-items:center;gap:10px;transition:.2s}.chip i{width:7px;height:7px;background:var(--blue);border-radius:2px;display:block}.chip:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.note{margin-top:24px;font-size:13.5px;color:var(--muted);font-style:italic}.note b{color:var(--blue);font-style:normal;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--blue);border-radius:5px;padding:2px 7px;margin-right:8px;font-weight:600}.cta{background:linear-gradient(135deg,var(--blue),var(--blue-dd));color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 80% 50%,#000,transparent 75%)}.cta .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta h2{color:#fff;font-size:clamp(28px,3.6vw,44px);max-width:18ch}.cta-side{display:flex;flex-direction:column;gap:18px}.cta-phone{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;display:flex;align-items:center;gap:12px}.footer{background:var(--ink);color:#fff;padding-block:72px 36px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.footer-logo img{height:30px;margin-bottom:20px}.footer p.f-desc{color:var(--muted-dk);font-size:15px;max-width:34ch}.footer h5{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer ul a{color:var(--muted-dk);font-size:15px;transition:.2s}.footer ul a:hover{color:#fff}.f-contact a{display:flex;align-items:center;gap:10px;color:var(--muted-dk);font-size:15px;margin-bottom:12px;transition:.2s}.f-contact a:hover{color:#fff}.f-contact svg{width:17px;height:17px;stroke:#9aa2ff;flex:0 0 auto}.socials{display:flex;gap:10px;margin-top:8px}.socials a{width:38px;height:38px;border:1px solid var(--line-dk);border-radius:9px;display:grid;place-items:center;transition:.2s}.socials a:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.socials svg{width:17px;height:17px;stroke:#fff}.footer-bottom{margin-top:54px;padding-top:26px;border-top:1px solid var(--line-dk);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted-dk);font-size:13.5px}.page-head{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding-top:clamp(140px,16vw,184px);padding-bottom:clamp(54px,8vw,88px)}.page-head:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 560px at 85% 0,rgba(43,55,240,.28),transparent 60%),radial-gradient(700px 480px at 5% 110%,rgba(43,55,240,.12),transparent 55%)}.page-head .wrap{position:relative;z-index:2;max-width:880px}.page-head h1{color:#fff;font-size:clamp(36px,5.4vw,64px);margin-top:18px}.page-head .lead{margin-top:22px}body.dark-top .nav:not(.scrolled) .nav-links a{color:#e7e9f5}body.dark-top .nav:not(.scrolled) .nav-links a:hover{color:#fff}body.dark-top .nav:not(.scrolled) .nav-burger span{background:#fff}.nav-links a.active{color:var(--blue)}.nav-links a.active:after{width:100%}body.dark-top .nav:not(.scrolled) .nav-links a.active{color:#fff}body.dark-top .nav:not(.scrolled) .nav-links a.active:after{background:#9aa2ff}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:8px}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;transition:.28s ease}.contact-card:hover{border-color:transparent;box-shadow:0 30px 60px -30px rgba(15,16,18,.28);transform:translateY(-4px)}.contact-card .c-ic{width:48px;height:48px;border-radius:12px;background:var(--blue-tint);display:grid;place-items:center;margin-bottom:18px}.contact-card .c-ic svg{width:24px;height:24px;stroke:var(--blue)}.contact-card h3{font-size:18px;margin-bottom:6px}.contact-card p{color:var(--muted);font-size:15px;margin-bottom:14px}.contact-card a.c-link{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--blue);display:inline-flex;align-items:center;gap:8px;transition:.2s}.contact-card a.c-link:hover{gap:12px}.contact-card a.c-link svg{width:16px;height:16px;stroke:var(--blue)}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:60px;align-items:start}.contact-form-side h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:14px}.contact-form-side p{color:var(--muted);font-size:16px;max-width:42ch}.contact-form-side ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:10px}.contact-form-side ul li{position:relative;padding-left:22px;color:var(--charcoal);font-size:15px}.contact-form-side ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--blue)}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:grid;grid-gap:16px;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--charcoal);letter-spacing:.02em}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;transition:.2s;width:100%}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(43,55,240,.12)}.field .err{color:#c2282e;font-size:12.5px;margin-top:2px}.form-msg{font-family:var(--font-display);font-weight:500;font-size:14.5px;padding:14px 16px;border-radius:10px;border:1px solid transparent}.form-msg.ok{background:#e9f9ee;border-color:#bfe9c9;color:#1f7a3c}.form-msg.err{background:#fdecee;border-color:#f4c1c5;color:#a8272d}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.form-foot small{color:var(--muted);font-size:12.5px;max-width:34ch}@media(max-width:880px){.contact-form-wrap{gap:30px}.contact-form-wrap,.form-row{grid-template-columns:1fr}}.mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.mini-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;transition:.26s ease}.mini-card:hover{box-shadow:0 24px 50px -28px rgba(15,16,18,.26);transform:translateY(-3px);border-color:transparent}.mc-tag{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.mini-card h4{font-size:18px;margin:10px 0 9px}.mini-card>p{color:var(--muted);font-size:14.5px}.mini-card ul{list-style:none;margin-top:6px;display:flex;flex-direction:column;gap:7px}.mini-card ul li{position:relative;padding-left:18px;color:var(--muted);font-size:14px}.mini-card ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:2px;background:var(--blue)}.flow{margin-top:52px;border-top:1px solid var(--line)}.flow-item{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(18px,4vw,46px);gap:clamp(18px,4vw,46px);padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.flow-num{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:.9;color:var(--blue)}.flow-body h3{font-size:clamp(20px,2.2vw,26px);margin-bottom:14px}.flow-body ul{list-style:none;display:flex;flex-direction:column;gap:10px;max-width:74ch}.flow-body ul li{position:relative;padding-left:22px;color:var(--muted);font-size:15.5px}.flow-body ul li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:2px;background:var(--blue)}.tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:50px}.tl,.tl-step{position:relative}.tl-step{padding:0 22px}.tl-step:not(:last-child):after{content:"";position:absolute;top:21px;right:0;width:100%;height:2px;background:linear-gradient(90deg,var(--blue),rgba(43,55,240,.15))}.tl-badge{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:99px;background:var(--blue);color:#fff;font-family:var(--font-display);font-weight:600;font-size:14px;position:relative;z-index:2;box-shadow:0 0 0 6px rgba(43,55,240,.12)}.tl-step h4{font-size:17px;margin:20px 0 8px}.tl-step p{color:var(--muted);font-size:14.5px}@media(max-width:880px){.tl{grid-template-columns:1fr 1fr;gap:34px 0}.tl-step:nth-child(2):after{display:none}}@media(max-width:560px){.tl{grid-template-columns:1fr}.tl-step{padding:0}.tl-step:after{display:none!important}}.callout{margin-top:38px;display:flex;gap:20px;align-items:flex-start;background:var(--blue-tint);border:1px solid #d4d8fb;border-radius:var(--radius);padding:28px 30px}.callout .co-ic{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#fff;display:grid;place-items:center;border:1px solid #d4d8fb}.callout .co-ic svg{width:24px;height:24px;stroke:var(--blue)}.callout h4{font-size:18px;margin-bottom:6px}.callout p{color:var(--charcoal);font-size:15px;max-width:82ch}.about .wrap{max-width:1000px}.about-lead{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.7vw,34px);line-height:1.3;color:var(--ink);text-wrap:pretty}.about-lead .accent{color:var(--blue)}.about .body{color:var(--muted);font-size:17px;margin-top:22px;max-width:72ch}.sub-head{max-width:780px}.sub-head h2.title{font-size:clamp(26px,3.4vw,40px);margin-top:14px}.block-gap{margin-top:clamp(70px,9vw,112px)}.cover-note{margin-top:40px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--charcoal);background:var(--mist);border:1px solid var(--line);border-radius:99px;padding:12px 22px}.cover-note svg{width:18px;height:18px;stroke:var(--blue)}.scroll-prog{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--blue),#6f78ff);transform:scaleX(0);transform-origin:left;z-index:60;box-shadow:0 0 14px var(--blue-glow);will-change:transform}.sector-word{font-weight:600;font-size:clamp(15px,1.6vw,19px);color:var(--charcoal);letter-spacing:.01em}.mission-quote,.sector-word{font-family:var(--font-display)}.mission-quote{font-weight:500;font-size:clamp(18px,1.9vw,23px);line-height:1.36;color:#fff;margin:18px 0 26px;text-wrap:pretty}.value-chips{display:flex;flex-wrap:wrap;gap:9px}.value-chips span{font-family:var(--font-display);font-size:12.5px;font-weight:500;color:#cfd2ff;border:1px solid var(--line-dk);background:#17181d;border-radius:99px;padding:7px 13px}.reveal{opacity:0;transform:translateY(26px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;gap:36px}.hero-visual{order:-1;max-width:360px}.cards,.steps{grid-template-columns:1fr 1fr}.steps{gap:36px 0}.step:nth-child(2):after{display:none}.why-grid{grid-template-columns:1fr;gap:36px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:680px){.nav-cta .btn,.nav-links{display:none}.nav-burger{display:flex}.nav.open .nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px var(--pad) 26px;gap:18px}.nav.open .nav-links a{font-size:17px}.cards,.steps{grid-template-columns:1fr}.step{padding:0}.step:after{display:none!important}.footer-top{grid-template-columns:1fr}.hero-meta{gap:22px}.cta .wrap{flex-direction:column;align-items:flex-start}}