@font-face { font-display:swap; font-family:"DM Sans"; font-style:normal; font-weight:400 700; src:url(fonts/dm-sans-latin.woff2) format("woff2"); }
@font-face { font-display:swap; font-family:"Manrope"; font-style:normal; font-weight:400 800; src:url(fonts/manrope-latin.woff2) format("woff2"); }
:root { --navy:#101936; --navy-soft:#192448; --ink:#16203c; --paper:#f8f7f3; --white:#fff; --blue:#8ea5ff; --blue-bright:#a6b8ff; --lavender:#d8d3ff; --mint:#b6f2d6; --coral:#ffa994; --gold:#f3d987; --line:rgba(19,30,59,.13); --muted:#68718a; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:"DM Sans",Arial,sans-serif; font-size:16px; overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button,input,textarea { font:inherit; }
button { cursor:pointer; }
.container { width:min(1160px,calc(100% - 48px)); margin-inline:auto; }
.skip-link { background:#fff; color:#111; left:12px; padding:12px 16px; position:fixed; top:-80px; transition:top .2s; z-index:100; }
.skip-link:focus { top:12px; }
.section { padding:132px 0; }
.section-dark { color:#f7f8ff; background:var(--navy); position:relative; overflow:hidden; }
.page-glow { border-radius:50%; filter:blur(110px); opacity:.18; position:fixed; pointer-events:none; z-index:-1; }
.glow-one { width:240px; height:240px; background:#9fb2ff; top:28%; left:-150px; }
.glow-two { width:300px; height:300px; background:#c4b8ff; bottom:5%; right:-170px; }
.site-header { background:var(--navy); color:#fff; position:relative; z-index:10; }
.header-inner { height:92px; display:flex; align-items:center; gap:35px; }
.brand { color:#f8f9ff; font:700 27px/1 "Manrope",sans-serif; letter-spacing:-1.7px; white-space:nowrap; }
.brand b { color:var(--blue); font-weight:800; }
.main-nav { align-items:center; display:flex; gap:30px; margin-left:auto; }
.main-nav a { color:rgba(255,255,255,.72); font-size:14px; font-weight:500; transition:color .2s; }
.main-nav a:hover { color:#fff; }
.header-cta { border:1px solid rgba(255,255,255,.32); border-radius:100px; font-size:13px; font-weight:600; padding:12px 17px; transition:background .2s,border-color .2s; }
.header-cta:hover { background:#fff; color:var(--navy); border-color:#fff; }
.header-cta span { color:var(--blue-bright); margin-left:5px; }
.menu-toggle { display:none; }
.hero { padding:69px 0 29px; min-height:670px; }
.hero:before { content:""; width:680px; height:680px; background:radial-gradient(circle,rgba(113,139,255,.27),rgba(113,139,255,0) 67%); position:absolute; top:-250px; right:-25px; pointer-events:none; }
.hero:after { content:""; background-image:radial-gradient(rgba(183,196,255,.23) 1px,transparent 1px); background-size:23px 23px; mask-image:radial-gradient(ellipse at center,black,transparent 67%); opacity:.25; height:440px; position:absolute; right:-110px; top:170px; width:550px; }
.hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1.04fr .96fr; align-items:center; gap:40px; }
.hero-copy { padding:54px 0 75px; }
.eyebrow { align-items:center; color:#c9d2ff; display:flex; font-size:11px; font-weight:700; gap:9px; letter-spacing:1.6px; margin:0 0 22px; text-transform:uppercase; }
.eyebrow span { background:var(--blue); border-radius:50%; display:inline-block; height:7px; width:7px; }
.hero h1,.section-intro h2,.solution-head h2,.sticky-title h2,.difference-copy h2,.faq-title h2,.contact-copy h2 { font:500 clamp(38px,4.55vw,66px)/1.08 "Manrope",sans-serif; letter-spacing:-3.3px; margin:0; }
h1 em,h2 em { color:var(--blue); font-style:normal; }
.hero-text { color:rgba(239,243,255,.75); font-size:18px; line-height:1.62; margin:28px 0 32px; max-width:515px; }
.hero-actions { display:flex; align-items:center; gap:26px; }
.button { align-items:center; border:0; border-radius:100px; display:inline-flex; font-size:14px; font-weight:700; gap:14px; justify-content:center; line-height:1.2; padding:17px 23px; transition:transform .2s,background .2s,color .2s; }
.button:hover { transform:translateY(-2px); }
.button-primary { background:var(--blue-bright); color:#101834; box-shadow:0 10px 32px rgba(96,119,243,.25); }
.button-primary:hover { background:#c0ccff; }
.button-text { color:#f4f5ff; padding-inline:0; }
.button-text:hover { color:var(--blue-bright); }
.hero-note { align-items:center; color:rgba(237,240,255,.54); display:flex; font-size:12px; gap:8px; margin-top:35px; }
.note-mark { color:var(--mint); font-size:15px; }
.hero-visual { min-height:510px; position:relative; }
.visual-orbit { border:1px solid rgba(170,186,255,.17); border-radius:50%; position:absolute; }
.orbit-a { width:550px; height:550px; right:-93px; top:-5px; }
.orbit-b { width:405px; height:405px; right:-21px; top:68px; border-style:dashed; animation:rotate 36s linear infinite; }
.dashboard-window { background:#f9fbff; border:8px solid rgba(177,192,255,.34); border-radius:18px; box-shadow:0 33px 70px rgba(2,8,30,.38); color:#1d2744; left:34px; overflow:hidden; position:absolute; top:57px; transform:rotate(-3deg); width:min(425px,85%); z-index:2; }
.dashboard-top { align-items:center; background:#fff; border-bottom:1px solid #e9edf6; color:#8991a7; display:flex; font-size:10px; gap:5px; height:34px; padding:0 13px; }
.dashboard-top span { width:6px; height:6px; border-radius:50%; background:#dae0ed; }.dashboard-top span:first-child{background:#ffb5ae}.dashboard-top span:nth-child(2){background:#f8dc91}.dashboard-top span:nth-child(3){background:#b9eacb}.dashboard-top i{font-style:normal; margin:auto;}.dashboard-top b{font-size:16px;font-weight:500}
.dashboard-body { padding:21px; }.dash-heading{align-items:center;display:flex;justify-content:space-between}.dash-heading small,.dash-card small,.dash-list small{color:#8b95ad;display:block;font-size:8px}.dash-heading strong{display:block;font-size:14px;margin-top:3px}.dash-avatar{background:#d4dcff;border-radius:50%;color:#354378;font-size:11px;font-weight:700;padding:8px 10px}.dash-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:17px 0}.dash-card{background:#f1f3f8;border-radius:9px;padding:12px}.dash-card strong{display:block;font-size:22px;letter-spacing:-1px;margin:7px 0 5px}.dash-card strong span{font-size:12px}.dash-card i{color:#7b859c;font-size:7px;font-style:normal}.dash-card.card-blue{background:#dbe3ff}.card-blue i{color:#526db8}.dash-chart{border:1px solid #edf0f6;border-radius:9px;padding:12px 14px 8px}.chart-title{display:flex;justify-content:space-between;font-size:9px;font-weight:600}.chart-title b{color:#7283c9;font-weight:600}.bars{align-items:flex-end;border-bottom:1px solid #e8ebf2;display:flex;gap:9px;height:71px;margin-top:10px}.bars i{background:#dce4ff;border-radius:3px 3px 0 0;display:block;flex:1}.bars i:nth-child(4),.bars i:nth-child(6){background:#8299f3}.dash-list{margin-top:13px}.dash-list>div{align-items:center;display:flex;gap:8px;padding:7px 0}.list-icon{align-items:center;border-radius:5px;display:flex;font-size:9px;height:20px;justify-content:center;width:20px}.list-icon.green{background:#d9f5e6;color:#378461}.list-icon.blue{background:#dde5ff;color:#526ccc}.dash-list p{flex:1;font-size:8px;margin:0}.dash-list p b{display:block}.dash-list em{color:#8490a7;font-size:7px;font-style:normal}
.floating-card { align-items:center; backdrop-filter:blur(8px); background:rgba(37,51,95,.87); border:1px solid rgba(203,212,255,.2); border-radius:12px; box-shadow:0 16px 30px rgba(4,9,29,.25); display:flex; gap:9px; padding:11px; position:absolute; z-index:4; }.floating-card>span{align-items:center;background:rgba(180,244,215,.16);border-radius:7px;color:var(--mint);display:flex;font-size:14px;height:29px;justify-content:center;width:29px}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:10px}.floating-card small{color:rgba(255,255,255,.59);font-size:8px;margin-top:2px}.float-success{right:-3px;top:31px}.float-spark{bottom:65px;left:-10px}.float-spark>span{background:rgba(166,184,255,.17);color:var(--blue-bright)}
.hero-bottom { align-items:center; border-top:1px solid rgba(200,210,255,.13); color:rgba(239,243,255,.46); display:grid; font-size:11px; gap:22px; grid-template-columns:auto 1fr auto; letter-spacing:.2px; padding-top:18px; position:relative; z-index:1; }.hero-bottom p{margin:0}.hero-bottom p:last-child{font-weight:600}.hero-bottom p:last-child span{color:var(--blue)}.scroll-line{background:linear-gradient(90deg,rgba(194,207,255,.1),rgba(194,207,255,.7),rgba(194,207,255,.1));height:1px}
.problem-section { background:#f8f7f3; }.section-intro{max-width:800px}.eyebrow-dark{color:#6171a5}.eyebrow-dark span{background:#697fdf}.section-intro h2,.sticky-title h2,.faq-title h2{font-size:clamp(36px,4vw,55px);letter-spacing:-2.8px}.section-intro h2 em,.sticky-title h2 em,.faq-title h2 em{color:#7588e5}.section-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;max-width:630px;margin:25px 0 0}.pain-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:64px}.pain-card{background:#fff;border:1px solid #e9e8e4;border-radius:12px;min-height:237px;padding:29px;transition:transform .25s,box-shadow .25s}.pain-card:hover{box-shadow:0 18px 35px rgba(35,44,73,.08);transform:translateY(-5px)}.pain-icon{align-items:center;border-radius:9px;display:flex;font-size:22px;height:43px;justify-content:center;width:43px}.icon-coral{background:#ffe0d9;color:#a95040}.icon-purple{background:#e5e1ff;color:#6254ba}.icon-gold{background:#fff0c7;color:#987329}.pain-card h3{font:700 19px "Manrope",sans-serif;letter-spacing:-.7px;margin:23px 0 9px}.pain-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.solution-section{background:#161f40;padding:130px 0}.solution-section:before{background:radial-gradient(circle,rgba(113,139,255,.16),transparent 70%);content:"";height:600px;left:-230px;position:absolute;top:-210px;width:600px}.solution-head{align-items:end;display:flex;gap:60px;justify-content:space-between;position:relative}.solution-head>div{max-width:680px}.solution-head h2{font-size:clamp(36px,4.25vw,57px);letter-spacing:-3px}.solution-head>p{color:rgba(238,242,255,.65);font-size:16px;line-height:1.65;margin:0 0 5px;max-width:280px}.solution-grid{display:grid;gap:18px;grid-template-columns:1.24fr 1fr 1fr;margin-top:58px;position:relative}.solution-card{background:#202b52;border:1px solid rgba(215,224,255,.11);border-radius:14px;min-height:465px;overflow:hidden;padding:30px 30px 72px;position:relative}.solution-card.featured{background:linear-gradient(145deg,#2d3e7f,#202b52)}.solution-number{color:rgba(213,222,255,.42);font-size:12px;font-weight:700;letter-spacing:1px}.solution-icon{align-items:center;background:rgba(197,210,255,.13);border-radius:10px;color:var(--blue-bright);display:flex;font-size:23px;height:48px;justify-content:center;margin-top:23px;width:48px}.solution-card h3{font:700 24px "Manrope",sans-serif;letter-spacing:-1px;margin:22px 0 11px}.solution-card>p{color:rgba(236,240,255,.65);font-size:14px;line-height:1.6;margin:0}.solution-card ul{list-style:none;margin:22px 0 25px;padding:0}.solution-card li{color:rgba(244,246,255,.81);font-size:12px;margin:10px 0}.solution-card li:before{color:var(--mint);content:"✓";font-weight:700;margin-right:8px}.solution-card>a{bottom:27px;color:#d9e1ff;font-size:13px;font-weight:700;position:absolute}.solution-card>a span{color:var(--blue-bright);margin-left:7px}
.process-section{background:#eef0fa}.process-layout{display:grid;gap:100px;grid-template-columns:.85fr 1fr}.sticky-title{align-self:start;position:sticky;top:40px}.sticky-title>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:24px 0}.inline-link{color:#3e55b7;font-size:14px;font-weight:700}.inline-link span{margin-left:7px}.process-list{border-left:1px solid #cbd1e4;list-style:none;margin:0;padding:0 0 0 42px}.process-list li{padding:0 0 57px;position:relative}.process-list li:last-child{padding-bottom:0}.process-list li>span{align-items:center;background:#dbe2ff;border:5px solid #eef0fa;border-radius:50%;color:#445bbc;display:flex;font-size:12px;font-weight:700;height:44px;justify-content:center;left:-65px;position:absolute;top:-7px;width:44px}.process-list h3{font:700 24px "Manrope",sans-serif;letter-spacing:-1px;margin:0 0 11px}.process-list p{color:var(--muted);font-size:15px;line-height:1.65;margin:0;max-width:405px}
.difference-section{background:#737fd5;color:#f8f8ff;overflow:hidden;padding:122px 0;position:relative}.difference-section:before{background-image:radial-gradient(rgba(247,249,255,.4) 1px,transparent 1px);background-size:20px 20px;content:"";height:100%;left:0;mask-image:linear-gradient(90deg,black,transparent);opacity:.17;position:absolute;top:0;width:50%}.difference-inner{align-items:center;display:grid;gap:80px;grid-template-columns:.9fr 1fr;position:relative}.difference-graphic{height:440px;position:relative}.dot-grid{background-image:radial-gradient(rgba(241,244,255,.75) 1px,transparent 1px);background-size:13px 13px;left:65px;opacity:.35;position:absolute;top:44px;width:310px;height:310px}.core-dot{align-items:center;background:#fff;border-radius:50%;box-shadow:0 19px 36px rgba(41,48,115,.2);color:var(--navy);display:flex;font:700 26px/1 "Manrope",sans-serif;height:118px;justify-content:center;left:159px;letter-spacing:-2px;position:absolute;top:159px;width:118px;z-index:2}.core-dot b{color:#6e80de}.difference-graphic svg{height:100%;left:0;position:absolute;top:0;width:100%}.difference-graphic path{fill:none;stroke:rgba(249,250,255,.65);stroke-dasharray:4 5;stroke-width:1.2}.graphic-node{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.36);border-radius:100px;font-size:11px;font-weight:700;padding:9px 13px;position:absolute;z-index:1}.node-one{left:38px;top:50px}.node-two{right:10px;top:102px}.node-three{bottom:28px;right:48px}.difference-copy .eyebrow{color:#e4e8ff}.difference-copy .eyebrow span{background:#fff}.difference-copy h2{font-size:clamp(35px,4vw,52px);letter-spacing:-2.8px}.difference-copy h2 em{color:#e0e5ff}.difference-items{margin-top:34px}.difference-items>div{border-top:1px solid rgba(255,255,255,.28);display:grid;gap:17px;grid-template-columns:32px 1fr;padding:17px 0}.difference-items>div:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.difference-items span{color:#e0e5ff;font-size:11px;font-weight:700;padding-top:3px}.difference-items p{color:rgba(250,251,255,.74);font-size:13px;line-height:1.55;margin:0}.difference-items b{color:#fff;display:block;font-size:15px;margin-bottom:4px}
.faq-section{background:#f8f7f3}.faq-layout{display:grid;gap:105px;grid-template-columns:.8fr 1fr}.faq-title p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.65;margin:24px 0}.button-dark{background:var(--navy);color:#fff;margin-top:7px}.button-dark:hover{background:#26345e}.faq-list{border-top:1px solid #dcdedc}.faq-list details{border-bottom:1px solid #dcdedc;padding:0}.faq-list summary{align-items:center;cursor:pointer;display:flex;font:600 17px/1.35 "Manrope",sans-serif;justify-content:space-between;list-style:none;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#6679d4;font:400 28px/1 Arial;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;line-height:1.65;margin:-6px 37px 23px 0}
.contact-section{background:#101936;padding:123px 0;position:relative}.contact-section:before{background:radial-gradient(circle,rgba(122,145,250,.26),transparent 68%);content:"";height:600px;position:absolute;right:-180px;top:-200px;width:600px}.contact-noise{background-image:radial-gradient(rgba(190,203,255,.35) 1px,transparent 1px);background-size:17px 17px;height:370px;opacity:.14;position:absolute;right:0;top:0;width:43%}.contact-grid{align-items:center;display:grid;gap:90px;grid-template-columns:1fr .94fr;position:relative}.contact-copy h2{font-size:clamp(37px,4vw,55px);letter-spacing:-3px}.contact-copy>p:not(.eyebrow){color:rgba(240,243,255,.7);font-size:16px;line-height:1.65;margin:25px 0}.contact-proof{align-items:center;color:#cdd5ff;display:flex;font-size:12px;gap:9px}.contact-proof span{align-items:center;background:rgba(178,243,215,.17);border-radius:50%;color:var(--mint);display:flex;font-size:10px;height:20px;justify-content:center;width:20px}.contact-form{background:#fff;border-radius:14px;box-shadow:0 25px 50px rgba(0,0,0,.18);color:var(--ink);padding:31px}.form-row{margin-bottom:17px}.form-row label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.form-row input,.form-row textarea{background:#f5f6fa;border:1px solid transparent;border-radius:7px;color:var(--ink);outline:none;padding:12px 13px;width:100%}.form-row input:focus,.form-row textarea:focus{background:#fff;border-color:#9aabf7;box-shadow:0 0 0 3px rgba(141,163,255,.18)}.form-row textarea{resize:vertical}.form-button{font-size:13px;margin-top:2px;width:100%}.form-caption{color:#646e86;font-size:11px;line-height:1.5;margin:12px 0 0;text-align:center}.form-caption a{color:#3e55b7;text-decoration:underline}
.site-footer{background:#0c142d;color:#dfe5ff;padding:38px 0 22px}.footer-main{align-items:center;display:grid;gap:35px;grid-template-columns:auto 1fr auto;padding-bottom:35px}.footer-main p{color:rgba(222,229,255,.54);font-size:13px;margin:0;max-width:340px}.footer-whatsapp{color:#e6eaff;font-size:13px;font-weight:700}.footer-whatsapp span{color:var(--blue)}.footer-bottom{border-top:1px solid rgba(207,216,255,.13);color:rgba(219,226,255,.66);display:flex;font-size:11px;justify-content:space-between;padding-top:19px}.footer-bottom p{margin:0}.footer-bottom a:hover{color:#fff}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 8px 24px rgba(16,42,26,.3);color:#fff;display:flex;height:52px;justify-content:center;position:fixed;right:20px;transition:transform .2s;z-index:9;width:52px}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float svg{display:block;fill:none;height:30px;width:30px}.whatsapp-float .whatsapp-bubble{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float .whatsapp-phone{fill:currentColor}
.client-proof{background:#eef0fa;border-bottom:1px solid #e0e3ef;color:var(--ink);padding:54px 0}.client-proof-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.client-proof-label{color:#596891;font-size:11px;font-weight:700;letter-spacing:1.1px;margin:0;text-transform:uppercase}.client-proof-heading h2{font:600 24px/1.2 "Manrope",sans-serif;letter-spacing:-.8px;margin:0}.client-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.client-proof-card{background:#fff;border:1px solid #e1e4ef;border-radius:10px;min-height:153px;padding:21px}.client-proof-area{color:#596891;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.client-proof-card h3{font:700 18px/1.3 "Manrope",sans-serif;letter-spacing:-.4px;margin:13px 0 6px}.client-proof-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.client-proof-card ul{list-style:none;margin:14px 0 0;padding:0}.client-proof-card li{color:var(--ink);font-size:13px;line-height:1.45;margin-top:9px;padding-left:18px;position:relative}.client-proof-card li:before{color:#378461;content:"✓";font-weight:700;left:0;position:absolute}
.reveal-on .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal-on .reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}@keyframes rotate{to{transform:rotate(360deg)}}
@media (max-width:900px){.header-inner{height:76px}.header-cta{display:none}.main-nav{background:#121b38;border:1px solid rgba(196,208,255,.15);border-radius:12px;box-shadow:0 16px 35px rgba(0,0,0,.25);display:none;flex-direction:column;gap:3px;left:24px;margin:0;padding:12px;position:absolute;right:24px;top:67px}.main-nav.is-open{display:flex}.main-nav a{padding:11px;width:100%}.menu-toggle{background:transparent;border:0;display:grid;gap:5px;margin-left:auto;padding:9px}.menu-toggle span{background:#fff;display:block;height:1px;width:22px}.hero{padding-top:22px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:36px 0 16px}.hero-visual{min-height:472px}.dashboard-window{left:calc(50% - 195px);width:390px}.float-success{right:3%}.float-spark{left:5%}.hero-bottom{margin-top:7px}.solution-head{align-items:start;flex-direction:column;gap:20px}.solution-head>p{max-width:500px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card.featured{grid-column:span 2;min-height:410px}.process-layout,.faq-layout{gap:55px;grid-template-columns:1fr}.sticky-title{position:static}.difference-inner{gap:35px;grid-template-columns:1fr}.difference-graphic{height:350px;order:2;width:min(430px,100%)}.difference-copy{order:1}.contact-grid{gap:50px;grid-template-columns:1fr}.contact-copy{max-width:650px}.footer-main{grid-template-columns:auto 1fr}.footer-whatsapp{grid-column:2}.pain-grid{gap:12px}.pain-card{padding:23px}.section{padding:96px 0}}
@media (max-width:600px){.container{width:min(100% - 32px,1160px)}.section{padding:76px 0}.hero{min-height:auto;padding-bottom:24px}.hero-copy{padding-top:29px}.eyebrow{font-size:9px;letter-spacing:1.35px;margin-bottom:16px}.hero h1,.section-intro h2,.solution-head h2,.sticky-title h2,.difference-copy h2,.faq-title h2,.contact-copy h2{letter-spacing:-2.15px}.hero h1{font-size:42px}.hero-text{font-size:16px;margin:21px 0 26px}.hero-actions{align-items:start;flex-direction:column;gap:17px}.hero-note{margin-top:26px}.hero-visual{min-height:374px;margin-top:4px}.dashboard-window{border-width:5px;left:calc(50% - 150px);top:35px;width:300px}.dashboard-body{padding:14px}.dash-heading strong{font-size:10px}.dash-cards{margin:11px 0}.dash-card{padding:8px}.dash-card strong{font-size:17px;margin:5px 0}.dash-chart{padding:9px}.bars{height:51px}.dash-list{margin-top:6px}.dash-list>div{padding:4px 0}.float-success{right:-7px;top:16px}.float-spark{bottom:29px;left:-3px}.floating-card{padding:8px}.floating-card>span{height:24px;width:24px}.floating-card b{font-size:8px}.floating-card small{font-size:7px}.orbit-a{height:405px;right:-75px;top:2px;width:405px}.orbit-b{height:305px;right:-25px;top:50px;width:305px}.hero-bottom{display:none}.section-intro>p:not(.eyebrow){font-size:15px;margin-top:19px}.pain-grid{grid-template-columns:1fr;margin-top:36px}.pain-card{min-height:0;padding:23px}.pain-card h3{margin-top:17px}.solution-section{padding:78px 0}.solution-grid{grid-template-columns:1fr;margin-top:38px}.solution-card,.solution-card.featured{grid-column:auto;min-height:400px}.solution-card h3{font-size:21px}.process-section{padding:76px 0}.process-layout{gap:43px}.process-list{padding-left:30px}.process-list li{padding-bottom:37px}.process-list li>span{border-width:4px;height:37px;left:-49px;width:37px}.process-list h3{font-size:20px}.difference-section{padding:75px 0}.difference-graphic{height:280px}.dot-grid{left:37px;top:25px;width:220px;height:220px}.core-dot{height:90px;left:102px;top:105px;width:90px;font-size:20px}.node-one{left:8px;top:21px}.node-two{right:0;top:65px}.node-three{bottom:10px;right:15px}.difference-items{margin-top:25px}.faq-layout{gap:36px}.faq-list summary{font-size:15px;padding:19px 0}.faq-list details p{font-size:13px;margin-right:12px}.contact-section{padding:76px 0}.contact-grid{gap:35px}.contact-form{padding:22px}.footer-main{align-items:start;display:flex;flex-direction:column;gap:15px;padding-bottom:25px}.footer-bottom{gap:14px;line-height:1.5}.whatsapp-float{bottom:16px;height:48px;right:16px;width:48px}.delay-1,.delay-2{transition-delay:0s}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on .reveal{opacity:1;transform:none;transition:none}.orbit-b{animation:none}.button,.pain-card,.whatsapp-float{transition:none}}
@media (max-width:900px){.client-proof-grid{grid-template-columns:1fr 1fr}.client-proof-card:last-child{grid-column:span 2}}
@media (max-width:600px){.client-proof{padding:39px 0}.client-proof-heading{align-items:flex-start;flex-direction:column;gap:9px}.client-proof-heading h2{font-size:21px}.client-proof-grid{grid-template-columns:1fr}.client-proof-card:last-child{grid-column:auto}.client-proof-card{min-height:0;padding:18px}}
.pain-icon svg,.solution-icon svg{display:block;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}
.tech-strip{align-items:center;border-top:1px solid rgba(215,224,255,.13);display:flex;gap:28px;justify-content:space-between;margin-top:44px;padding-top:26px;position:relative}.tech-strip p{color:rgba(238,242,255,.65);font-size:11px;font-weight:700;letter-spacing:1.1px;margin:0;text-transform:uppercase;white-space:nowrap}.tech-strip ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;list-style:none;margin:0;padding:0}.tech-strip li{background:rgba(197,210,255,.1);border:1px solid rgba(215,224,255,.13);border-radius:100px;color:rgba(244,246,255,.84);font-size:12px;font-weight:600;padding:7px 13px}.tech-strip+.tech-strip{border-top:0;margin-top:0;padding-top:16px}
.site-header-simple .header-inner{justify-content:space-between}
.legal{padding:76px 0 96px}.legal-content{max-width:720px}.legal h1{font:500 clamp(34px,4vw,50px)/1.1 "Manrope",sans-serif;letter-spacing:-2.2px;margin:0}.legal h2{font:700 20px/1.3 "Manrope",sans-serif;letter-spacing:-.5px;margin:36px 0 10px}.legal p,.legal li{color:#4b5570;font-size:16px;line-height:1.7}.legal p{margin:0 0 12px}.legal .legal-updated{color:var(--muted);font-size:13px;margin:14px 0 36px}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal li b{color:var(--ink)}.legal a{color:#3e55b7;text-decoration:underline}
.not-found{align-items:center;display:flex;min-height:calc(100vh - 186px);padding:90px 0}.not-found h1{font:500 clamp(36px,4.5vw,60px)/1.1 "Manrope",sans-serif;letter-spacing:-2.6px;margin:0;max-width:760px}.not-found p:not(.eyebrow){color:rgba(239,243,255,.75);font-size:18px;line-height:1.6;margin:22px 0 30px;max-width:520px}
@media (max-width:900px){.tech-strip{align-items:flex-start;flex-direction:column;gap:14px}.tech-strip ul{justify-content:flex-start}}
@media (max-width:600px){.tech-strip{margin-top:32px}.tech-strip+.tech-strip{margin-top:0;padding-top:20px}.footer-bottom{flex-wrap:wrap}.site-footer{padding-bottom:78px}.legal{padding:52px 0 72px}.not-found{padding:64px 0}.not-found p:not(.eyebrow){font-size:16px}}
