:root{--ink:#10182e;--ink-2:#17223f;--paper:#f6f7fb;--white:#fff;--muted:#68728a;--line:#dfe4ee;--blue:#5075ff;--blue-2:#8ca1ff;--copper:#f2ad70;--display:Georgia,"Times New Roman",serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.skip{position:absolute;left:1rem;top:-5rem;background:var(--white);padding:.7rem 1rem;z-index:20}.skip:focus{top:1rem}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid rgba(255,255,255,.09);background:#10182ee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{max-width:1200px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:850;letter-spacing:.11em;font-size:.91rem}.brand img{width:34px;height:34px}.nav-links{display:flex;gap:24px;color:#c8d0e4;font-size:.9rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-cta{font-size:.82rem;white-space:nowrap}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:1.4rem}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:84px 24px 92px}.hero:before{content:"";position:absolute;width:600px;height:600px;right:-210px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(80,117,255,.28),transparent 68%)}.hero-grid{position:relative;max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;color:var(--blue-2);display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--copper)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(3.25rem,6.2vw,5.9rem);line-height:.96;letter-spacing:-.06em;font-weight:500;margin:18px 0 28px;max-width:760px}.hero h1 em{font-style:normal;color:var(--copper)}.lead{font-size:1.1rem;color:#c8d0e4;max-width:600px;line-height:1.65}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:5px;font-weight:750;font-size:.91rem;transition:transform .2s,background .2s;cursor:pointer;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--copper);color:#241509}.button-primary:hover{background:#ffc38d}.button-secondary{border-color:#ffffff52;color:#fff}.button-dark{background:var(--ink);color:#fff}.hero-note{margin-top:25px;font-size:.8rem;color:#96a3c0}.network{position:relative;min-height:410px}.node{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 7px #f2ad701f}.node:nth-child(1){left:9%;top:28%}.node:nth-child(2){left:48%;top:8%;background:var(--blue-2)}.node:nth-child(3){right:6%;top:41%;background:#fff}.node:nth-child(4){left:36%;bottom:4%;background:var(--blue-2)}.route{position:absolute;border:1px solid rgba(140,161,255,.46);height:1px;transform-origin:left center}.route.one{width:190px;left:11%;top:29%;transform:rotate(-25deg)}.route.two{width:170px;left:50%;top:10%;transform:rotate(42deg)}.route.three{width:206px;left:39%;bottom:7%;transform:rotate(-34deg)}.hero-mark{position:absolute;right:3%;bottom:0;width:72%;opacity:.3}.hero-panel{position:absolute;right:10%;top:25%;width:220px;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.hero-panel small{display:block;color:#aebbd8;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.hero-panel strong{display:block;font-size:1.1rem;margin:5px 0 14px}.progress{height:5px;background:#ffffff29}.progress i{display:block;height:100%;width:76%;background:var(--copper)}.signal{position:absolute;right:2%;bottom:14%;width:116px;height:116px;border:1px solid rgba(140,161,255,.4);border-radius:50%}.signal:before,.signal:after{content:"";position:absolute;border:1px solid rgba(140,161,255,.32);border-radius:50%;inset:17px}.signal:after{inset:34px;background:var(--blue-2);border:0}.trust-line{max-width:1200px;margin:auto;padding:25px 24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.trust-line span{display:flex;align-items:center;gap:8px}.trust-line b{color:var(--blue);font-size:1rem}.section{max-width:1200px;margin:auto;padding:110px 24px}.section-head{max-width:720px;margin-bottom:48px}.section h2{font-family:var(--display);font-weight:500;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04;letter-spacing:-.045em;margin:16px 0}.section-intro{font-size:1.08rem;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{background:#fbfcff;padding:28px;min-height:262px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,transform .25s}.service-card:hover{background:#fff;transform:translateY(-4px)}.service-icon{font-family:var(--mono);color:var(--blue);font-size:.85rem}.service-card h3{font-size:1.15rem;letter-spacing:-.025em;margin:27px 0 10px}.service-card p{font-size:.91rem;color:var(--muted);margin:0}.link-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:17px;font-size:.86rem;font-weight:750}.link-arrow:after{content:"→";color:var(--blue);font-size:1.1em}.band{background:#e9edfb}.outcome-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfd7ec;border:1px solid #cfd7ec}.outcome{padding:21px;background:#f6f7fb}.outcome b{font-family:var(--display);font-size:1.7rem;font-weight:500;display:block;margin-bottom:5px}.outcome span{color:var(--muted);font-size:.87rem}.architecture{padding:28px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.architecture:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(140,161,255,.24);border-radius:50%;right:-180px;bottom:-190px}.architecture h3{font-family:var(--display);font-size:2rem;font-weight:500;position:relative;z-index:1}.architecture p{color:#bfcae4;position:relative;z-index:1}.architecture-list{padding:0;margin:27px 0 0;list-style:none;position:relative;z-index:1}.architecture-list li{border-top:1px solid rgba(255,255,255,.17);padding:11px 0;font-family:var(--mono);font-size:.77rem;color:#c9d3e8}.process{background:var(--ink);color:#fff}.process .section-intro{color:#c0c9dc}.process-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(255,255,255,.2)}.process-item{padding:22px 17px 4px;border-left:1px solid rgba(255,255,255,.2);min-height:230px}.process-item:last-child{border-right:1px solid rgba(255,255,255,.2)}.process-n{font-family:var(--mono);color:var(--copper);font-size:.75rem}.process-item h3{font-size:1rem;margin:30px 0 8px}.process-item p{font-size:.82rem;color:#b8c2da}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{padding:28px;min-height:230px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#28385f}.work-card:nth-child(2){background:#3159e8}.work-card:nth-child(3){background:#a06034}.work-card:before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.34);border-radius:50%;right:-45px;top:-45px}.work-card small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:#e8edff}.work-card h3{font-family:var(--display);font-size:1.65rem;font-weight:500;line-height:1.05;margin:11px 0}.work-card p{font-size:.86rem;color:#e8edff;margin:0}.notice{margin-top:19px;color:var(--muted);font-size:.84rem}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--blue);font-size:1.25rem;font-weight:400}details[open] summary:after{content:"–"}details p{max-width:760px;color:var(--muted);margin:14px 32px 0 0}.contact-block{background:linear-gradient(128deg,#3159e8,#263c8a 57%,#171f3b);color:#fff;max-width:1200px;margin:0 auto 110px;padding:58px;position:relative;overflow:hidden}.contact-block:after{content:"N";position:absolute;right:-8px;bottom:-118px;font-family:var(--display);font-size:440px;color:#ffffff12;line-height:1}.contact-block h2{font-family:var(--display);font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.98;font-weight:500;letter-spacing:-.055em;max-width:700px;position:relative;z-index:1}.contact-block p{color:#e2e8ff;max-width:560px;position:relative;z-index:1}.contact-block .actions{position:relative;z-index:1}.page-hero{background:var(--ink);color:#fff;padding:73px 24px 67px}.page-hero-inner{max-width:1200px;margin:auto}.page-hero h1{font-size:clamp(3rem,5.5vw,5.4rem);max-width:840px}.page-hero .lead{max-width:680px}.content{max-width:850px;margin:auto;padding:88px 24px 110px}.content h2{font-family:var(--display);font-weight:500;font-size:2.3rem;letter-spacing:-.04em;margin:50px 0 15px}.content h3{margin:30px 0 9px}.content p,.content li{color:#536078}.content ul{padding-left:20px}.solutions-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.solutions-list article{padding:24px;background:#fff;border:1px solid var(--line)}.solutions-list h3{margin:0 0 9px}.solutions-list p{margin:0;font-size:.91rem}.form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.form-info{background:var(--ink);color:#fff;padding:29px}.form-info p{color:#c6d0e7}.form{background:#fff;padding:30px;border:1px solid var(--line)}.field{display:block;margin-bottom:16px;font-size:.86rem;font-weight:700}.field input,.field textarea,.field select{display:block;width:100%;margin-top:7px;border:1px solid #c9d1df;background:#fbfcff;border-radius:3px;padding:12px;color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid rgba(80,117,255,.22);border-color:var(--blue)}.form-message{font-size:.86rem;margin:15px 0 0}.site-footer{background:#0c1225;color:#d6dded;padding:50px 24px 28px}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:35px}.footer-brand{max-width:350px}.footer-brand .brand{margin-bottom:16px}.footer-brand p,.site-footer li{font-size:.85rem;color:#9eabc5}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.footer-title{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue-2);margin-bottom:14px}.footer-bottom{max-width:1200px;margin:44px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:18px;color:#8794b1;font-size:.76rem}.whatsapp-float{position:fixed;right:21px;bottom:21px;width:52px;height:52px;border-radius:50%;background:#27b96d;color:#fff;display:grid;place-items:center;box-shadow:0 8px 25px #0c2a1e40;z-index:9;font-size:1.35rem}.whatsapp-float:hover{transform:translateY(-2px)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media(max-width:900px){.nav-links{display:none}.menu-toggle{display:block}.nav.open .nav-links{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);padding:12px 24px 22px;border-bottom:1px solid rgba(255,255,255,.15)}.nav.open .nav-links a{padding:10px 0}.hero-grid,.outcome-grid,.form-shell{grid-template-columns:1fr}.network{min-height:250px;max-width:520px;width:100%;justify-self:center}.hero{padding-top:65px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}.process-item:nth-child(5){border-top:1px solid rgba(255,255,255,.2)}.process-item:nth-child(7){border-top:1px solid rgba(255,255,255,.2)}.footer-grid{grid-template-columns:1.3fr 1fr}.footer-grid>div:last-child{grid-column:2}.nav-cta{display:none}}@media(max-width:600px){.nav{padding:12px 18px}.hero,.page-hero{padding-left:18px;padding-right:18px}.section{padding:72px 18px}.trust-line{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.trust-line span:last-child{grid-column:span 2}.service-grid,.work-grid,.solutions-list{grid-template-columns:1fr}.service-card{min-height:auto}.outcome-grid{gap:28px}.outcomes{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-item{min-height:170px;border-top:1px solid rgba(255,255,255,.2)}.process-item:nth-child(2),.process-item:nth-child(4),.process-item:nth-child(6){border-right:1px solid rgba(255,255,255,.2)}.contact-block{margin:0 18px 72px;padding:37px 25px}.content{padding:60px 18px 75px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.hero-panel{right:9%;top:18%}h1{font-size:3.45rem}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
