:root{--bg:#070b17;--bg2:#0b1224;--ink:#eaf1ff;--muted:#9baac6;--blue:#3c95ff;--sky:#76d7ff;--border:rgba(166,194,255,.14);--max:1232px;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:4px;border-radius:8px}::selection{background:#439eff;color:#fff}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:12px 18px;border-radius:12px;background:#fff;color:#07132d}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,11,23,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon{width:43px;height:43px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 20px rgba(48,152,255,.12)}.brand-icon img{width:100%;height:100%;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;gap:3px}.brand-name{font-weight:800;letter-spacing:-.055em;font-size:18px;line-height:1}.brand-sub{font-size:8px;font-weight:700;letter-spacing:.29em;text-transform:uppercase;color:#8bb9ff}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.desktop-nav a{color:#b8c3dc;font-size:13px;font-weight:600;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff}.header-actions{display:flex;align-items:center;gap:14px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:12px;min-height:48px;padding:0 21px;font-weight:750;font-size:13px;white-space:nowrap;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.btn:hover{transform:translateY(-2px)}.btn-blue{color:#fff;background:linear-gradient(125deg,#197dff,#3271ff);box-shadow:0 12px 30px rgba(32,113,255,.2)}.btn-blue:hover{box-shadow:0 18px 38px rgba(32,113,255,.35)}.btn-ghost{border-color:rgba(185,204,243,.22);background:rgba(255,255,255,.035);color:#e6edff}.btn-ghost:hover{background:rgba(255,255,255,.09)}.btn-outline-light{border-color:rgba(124,170,245,.28);background:#0b1e3a;color:#eaf3ff}.btn-arrow{font-size:20px;line-height:1}.mobile-toggle{display:none;border:1px solid var(--border);background:rgba(255,255,255,.04);height:43px;width:45px;border-radius:11px;color:#fff;font-size:22px;cursor:pointer}.mobile-nav{display:none;border-top:1px solid var(--border);padding:10px 32px 20px;background:#0b1121}.mobile-nav a{display:block;padding:13px 0;font-size:15px;font-weight:650;color:#cfddf6}.mobile-nav.is-open{display:block}
.top-glow{pointer-events:none;position:absolute;inset:0 0 auto;height:900px;overflow:hidden;z-index:0;background:radial-gradient(ellipse 52% 45% at 82% 20%,rgba(36,88,213,.18),transparent 80%),radial-gradient(ellipse 45% 38% at 12% 28%,rgba(10,109,185,.12),transparent 78%)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 110px;min-height:665px}.hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:150px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-grain{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(#5881c5 .6px,transparent .6px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 42%,#000 95%);pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#8ab6ff;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.eyebrow .eyedot{width:7px;height:7px;border-radius:100px;background:#63b8ff;box-shadow:0 0 20px rgba(94,193,255,.85)}.hero h1{font-size:clamp(57px,5.85vw,87px);line-height:1.025;letter-spacing:-.083em;margin:27px 0 24px;font-weight:850}.gradient-text{color:transparent;background:linear-gradient(105deg,#dcf9ff 0%,#6bc6ff 41%,#4981fb 100%);background-clip:text;-webkit-background-clip:text}.hero-copy{font-size:17px;line-height:1.82;color:#a8b8d3;max-width:480px;margin:0}.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:37px}.mini-proof{display:flex;align-items:center;gap:11px;margin-top:40px;color:#8797b4;font-size:12px}.mini-proof svg{width:18px;height:18px;color:#79d9ff;flex:0 0 auto}.mini-proof strong{color:#d8e9ff;font-weight:700}.hero-visual{position:relative;min-height:550px;display:grid;place-items:center}.halo{position:absolute;inset:6% 2%;border-radius:50%;background:radial-gradient(ellipse,rgba(21,107,223,.24),rgba(25,67,149,.04) 51%,transparent 72%);filter:blur(5px)}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(118,181,255,.085);transform:rotate(-24deg)}.orbit.a{width:510px;height:510px}.orbit.b{width:620px;height:405px}.orbit.c{width:390px;height:620px}.mockup{position:relative;width:min(100%,548px);min-height:416px;border:1px solid rgba(156,193,255,.23);border-radius:22px;background:linear-gradient(145deg,rgba(25,40,74,.97),rgba(9,18,36,.96));box-shadow:0 40px 110px rgba(0,0,0,.39),0 0 0 8px rgba(34,94,175,.04);overflow:hidden;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);animation:float 9s ease-in-out infinite}.mockup-top{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.025)}.mockup-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.mockup-title .tiny-diamond{width:19px;height:19px;transform:rotate(45deg);border-radius:4px;background:linear-gradient(145deg,#9ceaff,#176eff);box-shadow:0 0 21px #2683e970}.mockup-live{display:flex;align-items:center;gap:8px;color:#a9f9da;font-size:10px;font-weight:800;letter-spacing:.08em}.mockup-live i{width:6px;height:6px;background:#5cf4af;border-radius:50%;box-shadow:0 0 10px #5cf4af}.mockup-content{padding:22px}.mockup-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.muted-small{font-size:10px;color:#8196b6;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.mockup-hello strong{display:block;margin-top:7px;font-size:21px;letter-spacing:-.05em}.mockup-hello .mockup-tag{padding:7px 10px;background:#142d51;border:1px solid #2c5688;border-radius:9px;font-size:10px;color:#9bcaff}.mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.mockup-stat{background:linear-gradient(145deg,rgba(21,47,88,.74),rgba(15,32,63,.6));padding:16px 12px;border:1px solid #28456c;border-radius:12px}.mockup-stat p{margin:0;color:#9cb1d0;font-size:10px}.mockup-stat strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.07em}.mockup-stat .stat-sub{display:inline-block;font-size:9px;color:#66dfaa;margin-top:6px}.mockup-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px;margin-top:14px}.mockup-panel{background:rgba(7,20,43,.77);border:1px solid #25395b;border-radius:13px;min-height:150px;padding:14px}.mockup-panel h4{font-size:10px;color:#c5d9fa;margin:0 0 14px;font-weight:750}.chart-svg{display:block;width:100%;height:108px;overflow:visible}.step-list{display:grid;gap:13px}.step-item{display:flex;gap:8px;align-items:center;color:#a9bee0;font-size:9px}.step-icon{border-radius:5px;background:#123966;color:#71c5ff;font-size:12px;width:19px;height:19px;display:grid;place-items:center}.step-indicator{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#50dfa7}.float-card{position:absolute;z-index:3;background:rgba(17,39,77,.96);border:1px solid rgba(151,202,255,.24);box-shadow:0 15px 40px rgba(0,0,0,.34);border-radius:13px;display:flex;align-items:center;gap:11px;padding:12px 16px;animation:float 6.5s ease-in-out infinite}.float-card.one{right:-11px;top:47px}.float-card.two{left:-8px;bottom:48px;animation-delay:-2s}.float-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:rgba(53,132,249,.23);font-size:16px}.float-card b{display:block;font-size:11px}.float-card small{display:block;font-size:10px;color:#8fadd5;margin-top:4px}.section{position:relative;padding:115px 0}.section-heading{max-width:720px}.section-heading.center{text-align:center;margin:0 auto}.section-heading h2,.impact h2,.contact-inner h2{font-size:clamp(37px,4.4vw,60px);font-weight:820;letter-spacing:-.07em;line-height:1.1;margin:20px 0}.section-heading p{font-size:16px;line-height:1.8;color:var(--muted);max-width:630px}.section-heading.center p{margin-inline:auto}.services{border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#080d1b,#0a1021 80%,#080d1b)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:53px}.service-card{position:relative;min-height:405px;padding:28px;border:1px solid var(--border);background:linear-gradient(155deg,rgba(22,38,72,.64),rgba(8,18,38,.74));border-radius:21px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);border-color:rgba(85,151,251,.42);box-shadow:0 25px 60px rgba(0,0,0,.2)}.service-card::before{content:'';position:absolute;inset:auto -70px -115px;height:260px;opacity:.5;background:radial-gradient(ellipse,rgba(30,113,234,.29),transparent 65%);pointer-events:none}.service-num{color:#6289c3;font-size:11px;letter-spacing:.15em;font-weight:800}.service-visual{height:148px;display:grid;place-items:center;margin-top:12px;position:relative}.service-card h3{font-size:23px;letter-spacing:-.055em;margin:22px 0 10px}.service-card p{font-size:13px;line-height:1.8;color:#9eafca;margin:0}.mini-browser{width:210px;height:126px;border:1px solid #3a6296;border-radius:12px;background:linear-gradient(145deg,#122d52,#0b1934);box-shadow:0 20px 50px #020b1f77;transform:rotate(-5deg);padding:12px}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#688dbd}.browser-line{height:6px;background:#4777b3;border-radius:5px;width:42%;margin:15px 0 12px}.browser-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.browser-cols i{height:52px;border-radius:7px;background:linear-gradient(160deg,#3b9dff,#16386b)}.browser-cols i+ i{background:#152b4d;border:1px solid #285585}.flow-visual{width:244px;display:flex;align-items:center;justify-content:space-between}.flow-node{width:60px;height:60px;border:1px solid #3f75b8;border-radius:16px;background:linear-gradient(135deg,#143c6f,#0e264b);display:grid;place-items:center;color:#93deff;font-size:25px;box-shadow:0 15px 40px #03132e77}.flow-line{height:2px;flex:1;background:linear-gradient(90deg,#3a6db0,#69c8ff);position:relative}.flow-line::after{content:'';position:absolute;right:-1px;top:-3px;border-left:6px solid #69c8ff;border-top:4px solid transparent;border-bottom:4px solid transparent}.api-visual{height:146px;display:grid;place-items:center}.api-core{width:85px;height:85px;border:1px solid #3388c8;border-radius:22px;background:radial-gradient(circle at 35% 30%,#25588f,#0c244b);display:grid;place-items:center;font-size:37px;color:#d6f2ff;box-shadow:0 0 0 12px #2678dd0d,0 0 45px #156adc30;transform:rotate(-8deg)}.api-connection{position:absolute;width:13px;height:13px;border:1px solid #55baf8;background:#173a6c;border-radius:4px}.api-connection.a{left:68px;top:16px}.api-connection.b{right:75px;bottom:18px}.api-connection.c{left:80px;bottom:24px}
.feature-section{background:#080d1b}.feature-wrap{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:100px}.feature-stage{min-height:460px;border:1px solid #233d66;border-radius:26px;background:radial-gradient(circle at 40% 40%,#13325c 0%,#0a1830 58%,#081225 100%);display:grid;place-items:center;position:relative;overflow:hidden}.feature-stage::before{content:'';position:absolute;width:450px;height:450px;border:1px solid rgba(86,168,255,.18);border-radius:50%;box-shadow:0 0 0 50px #3f83f705,0 0 0 105px #3f83f705}.big-diamond{position:relative;z-index:2;width:250px;height:250px;object-fit:contain;border-radius:44px;background:#fff;box-shadow:0 25px 90px #02295d55,0 0 70px #3a92f82a;transform:rotate(-7deg);animation:diamondfloat 7s ease-in-out infinite}.feature-mini{position:absolute;z-index:3;padding:13px 16px;border-radius:13px;background:#14294a;border:1px solid #315583;box-shadow:0 12px 40px #020b20aa;font-size:11px;font-weight:750}.feature-mini.top{top:55px;right:34px}.feature-mini.bottom{bottom:60px;left:29px}.feature-points{display:grid;gap:27px;margin-top:35px}.feature-point{display:flex;align-items:flex-start;gap:17px}.feature-point .point-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;border:1px solid #2c4c75;background:#10264a;color:#92d8ff;font-size:18px}.feature-point h3{font-size:15px;margin:2px 0 5px}.feature-point p{margin:0;line-height:1.75;font-size:13px;color:var(--muted)}.impact{padding:55px 0 105px}.impact-card{border:1px solid #244170;border-radius:26px;position:relative;overflow:hidden;padding:75px 75px;min-height:350px;background:radial-gradient(ellipse 65% 130% at 100% 20%,rgba(46,136,246,.32),transparent 73%),linear-gradient(110deg,#0d1d3a,#10264b)}.impact h2{max-width:690px}.impact p{color:#a8bee0;max-width:585px;line-height:1.8}.impact .impact-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px}.pill{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;background:rgba(117,169,241,.08);border:1px solid #315480;border-radius:100px;font-size:11px;color:#d0e4ff;font-weight:700}.pill span{color:#6fd4ff}.process{padding-top:75px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.process-card{padding:25px;border-top:1px solid #4177bc;min-height:225px;background:linear-gradient(180deg,#12223f88,transparent);border-radius:0 0 15px 15px}.process-card .num{color:#5bafff;font-weight:800;font-size:12px}.process-card h3{font-size:20px;letter-spacing:-.04em;margin:22px 0 10px}.process-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.faq{background:linear-gradient(180deg,#080e1c,#0b1427 60%,#080d19)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid #243857;border-radius:14px;background:#101b30;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;font-size:14px;font-weight:750;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:23px;color:#65baff;font-weight:400}.faq-item[open] summary::after{content:'−'}.faq-item p{font-size:13px;line-height:1.85;padding:0 24px 22px;color:#a7b7d3;margin:0}.contact{padding:110px 0 120px}.contact-inner{position:relative;border:1px solid #31538a;border-radius:26px;text-align:center;padding:82px 30px;overflow:hidden;background:radial-gradient(circle at 51% 100%,rgba(34,121,247,.28),transparent 55%),linear-gradient(180deg,#112244,#0a1731)}.contact-inner::before{content:'';position:absolute;top:-80px;left:calc(50% - 120px);width:240px;height:240px;border:1px solid rgba(99,170,249,.18);border-radius:50%;box-shadow:0 0 0 40px #75a8ff06,0 0 0 90px #75a8ff04;pointer-events:none}.contact-inner .eyebrow{position:relative}.contact-inner h2{max-width:690px;margin:23px auto}.contact-inner p{font-size:15px;line-height:1.8;color:#aebfde;max-width:500px;margin:0 auto 27px}.contact-caption{display:block;margin-top:17px;color:#7b92b6;font-size:12px}.site-footer{padding:48px 0 26px;border-top:1px solid var(--border);background:#080d18}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-copy{max-width:380px;color:#788aa8;font-size:12px;line-height:1.85;margin-top:19px}.footer-links{display:flex;gap:50px}.footer-links>div{display:grid;align-content:start;gap:15px}.footer-links strong{font-size:11px;color:#7898c8;text-transform:uppercase;letter-spacing:.13em}.footer-links a{font-size:12px;color:#b3c1dc}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:52px;border-top:1px solid rgba(255,255,255,.07);padding-top:22px;color:#657896;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-hero{position:relative;padding:95px 0 68px;background:radial-gradient(circle at 80% 35%,rgba(26,103,214,.19),transparent 45%);border-bottom:1px solid #17263e}.legal-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.075em;line-height:1.08;margin:20px 0 13px}.legal-hero p{font-size:15px;line-height:1.85;color:#9cb0ce;max-width:710px}.legal-date{margin-top:30px;color:#8094b8;font-size:12px}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:64px;padding:74px 0 120px}.legal-aside{position:sticky;top:113px;align-self:start}.legal-aside p{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:#749cd4}.legal-aside a{display:block;padding:10px 0;font-size:12px;color:#94aace}.legal-aside a:hover{color:#fff}.legal-copy{max-width:790px}.legal-copy section{border-bottom:1px solid var(--border);padding:0 0 35px;margin:0 0 42px;scroll-margin-top:120px}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{font-size:23px;letter-spacing:-.045em;margin:0 0 16px}.legal-copy h3{font-size:15px;margin:22px 0 8px;color:#d8e8ff}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.88;color:#a9b9d4}.legal-copy p{margin:0 0 13px}.legal-copy ul{margin:10px 0 18px;padding-left:20px}.legal-copy a{color:#73c0ff;text-decoration:underline;text-underline-offset:3px}.legal-note{border:1px solid #365c8e;background:#0d2040;border-radius:15px;padding:22px 24px;margin-bottom:45px}.legal-note strong{display:block;color:#bbdcff;font-size:13px;margin-bottom:9px}.legal-note p{font-size:12px;margin:0;line-height:1.8;color:#a4bad7}.legal-entity{background:#101e36;border:1px solid #284265;border-radius:12px;padding:18px;margin-top:17px;color:#c8dbf8;font-size:13px;line-height:1.9}.legal-entity .placeholder{color:#9ec4ff}
.reveal{opacity:0;transform:translateY(19px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes diamondfloat{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(-4deg)}}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.header-actions .btn{padding-inline:14px}.hero-inner{gap:24px}.hero h1{font-size:clamp(53px,5.7vw,76px)}.mockup-stat strong{font-size:20px}.feature-wrap{gap:50px}.service-card{padding:22px}}
@media(max-width:850px){.desktop-nav,.header-actions .btn{display:none}.mobile-toggle{display:block}.hero{padding:75px 0 90px}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:660px}.hero-visual{min-height:540px;max-width:610px;width:100%;margin-inline:auto}.float-card.one{right:0}.float-card.two{left:0}.service-grid{grid-template-columns:1fr;gap:15px}.service-card{min-height:300px;display:grid;grid-template-columns:170px 1fr;align-content:center;gap:10px 26px}.service-num{grid-column:2;align-self:end}.service-visual{grid-row:1/4;grid-column:1;height:auto;align-self:center}.service-card h3{grid-column:2;margin:3px 0}.service-card p{grid-column:2}.mini-browser{width:166px}.flow-visual{width:160px}.flow-node{width:44px;height:44px}.feature-wrap{grid-template-columns:1fr;gap:45px}.feature-stage{max-width:580px;width:100%;margin-inline:auto}.process-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:40px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-aside{position:static;display:flex;gap:10px 20px;flex-wrap:wrap}.legal-aside p{width:100%}.legal-aside a{padding:4px 0}}
@media(max-width:600px){.container{width:min(100% - 36px,var(--max))}.header-inner{height:73px}.brand-icon{width:39px;height:39px}.brand-name{font-size:16px}.hero{padding:57px 0 70px}.hero h1{font-size:clamp(49px,13vw,72px);margin:24px 0 19px}.hero-copy{font-size:15px}.hero-visual{min-height:370px;margin-top:10px}.orbit.a{width:330px;height:330px}.orbit.b{width:400px;height:270px}.orbit.c{width:300px;height:390px}.mockup{min-height:290px;border-radius:17px;transform:none;animation:none}.mockup-top{height:41px;padding:0 13px}.mockup-content{padding:13px}.mockup-hello strong{font-size:16px}.mockup-stats{margin-top:15px;gap:7px}.mockup-stat{padding:10px 7px}.mockup-stat strong{font-size:17px}.mockup-stat p{font-size:8px}.mockup-grid{gap:8px;margin-top:9px}.mockup-panel{padding:8px;min-height:105px}.mockup-panel h4{margin-bottom:3px}.chart-svg{height:74px}.step-list{gap:9px}.step-item{font-size:7px}.step-icon{height:15px;width:15px}.float-card{padding:8px 10px}.float-card.one{right:1px;top:3px}.float-card.two{bottom:-12px;left:0}.float-icon{width:24px;height:24px;font-size:12px}.float-card b{font-size:9px}.float-card small{font-size:8px}.section{padding:75px 0}.section-heading h2,.impact h2,.contact-inner h2{font-size:clamp(34px,9.1vw,48px)}.section-heading p{font-size:14px}.service-grid{margin-top:31px}.service-card{display:block;min-height:330px;padding:24px}.service-num{display:block}.service-visual{height:135px}.service-card h3{font-size:23px;margin:17px 0 10px}.mini-browser{width:210px}.flow-visual{width:232px}.flow-node{width:60px;height:60px}.feature-stage{min-height:355px}.big-diamond{width:190px;height:190px;border-radius:32px}.feature-mini.top{right:14px;top:35px}.feature-mini.bottom{left:14px;bottom:35px}.feature-points{gap:22px}.impact{padding:5px 0 70px}.impact-card{padding:40px 25px;min-height:auto}.impact-grid{gap:8px!important}.process-grid{grid-template-columns:1fr;gap:9px;margin-top:30px}.process-card{min-height:168px}.contact{padding:70px 0}.contact-inner{padding:60px 20px}.contact-inner p{font-size:13px}.footer-top{display:block}.footer-links{margin-top:35px;justify-content:space-between;gap:15px}.footer-bottom{display:block;line-height:1.9}.legal-hero{padding:63px 0 43px}.legal-layout{padding:40px 0 75px}.legal-aside{display:none}.legal-copy h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mockup,.float-card,.big-diamond{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
