@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#111322;--navy:#131522;--aqua:#59dfdf;--blue:#86b1f7;--violet:#a279f1;--accent:var(--aqua);--paper:#f7f8fc}*{box-sizing:border-box}body{font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper)}h1,h2{font-weight:800;letter-spacing:-.055em}h1{font-size:clamp(3.2rem,6vw,5.85rem);line-height:.99}h2{font-size:clamp(2.35rem,4.3vw,4.2rem);line-height:1.04}h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:600}a{text-decoration:none}.navbar{padding:1.05rem 0;transition:.25s;background:transparent}.navbar.scrolled{background:rgba(19,21,34,.95);backdrop-filter:blur(12px);padding:.6rem 0}.navbar-brand{line-height:.65;display:flex;align-items:center;gap:.55rem}.navbar-brand img{width:51px;height:40px;object-fit:contain}.navbar-brand small{font:500 .53rem 'DM Mono';letter-spacing:.08em;color:var(--aqua);white-space:nowrap}.nav-link{font-size:.86rem!important;color:#fff!important}.btn{font-weight:800;border-radius:0;padding:.8rem 1.25rem;font-size:.88rem}.btn-brand{background:linear-gradient(100deg,var(--aqua),var(--blue) 55%,var(--violet));color:var(--ink);border:0}.btn-brand:hover{background:white;color:var(--ink)}.hero{color:white;background:var(--navy);overflow:hidden;position:relative}.hero-copy{font-size:1.12rem;line-height:1.75;max-width:610px;color:#c7cee1}.eyebrow{font:500 .69rem 'DM Mono';letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);margin-bottom:1.25rem}.eyebrow i{margin-right:.4rem}.eyebrow.dark{color:#7164cb}.orb{position:absolute;border-radius:50%;filter:blur(3px)}.orb-one{width:40vw;height:40vw;background:#263876;right:-14vw;top:9%;opacity:.7}.orb-two{width:19vw;height:19vw;background:var(--violet);right:21%;bottom:-12%;opacity:.75}.trust-row{display:flex;gap:2.3rem;margin-top:4.5rem}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:1.25rem;color:var(--aqua)}.trust-row span{font-size:.7rem;color:#aeb9d3}.hero-card{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(134,177,247,.4);padding:2.2rem;border-radius:3px;backdrop-filter:blur(12px);transform:rotate(3deg);box-shadow:24px 24px 0 rgba(162,121,241,.25)}.letter-space{letter-spacing:.14em}.metric{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;color:#ccd6ee;font-size:.85rem}.metric strong{font-size:1.4rem;color:var(--aqua)}.bar{height:7px;background:#35415c;margin-top:.6rem}.bar i{height:100%;display:block;background:linear-gradient(90deg,var(--aqua),var(--violet))}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.3rem}.mini-grid div{background:#fff;color:var(--ink);padding:1rem}.mini-grid i{color:#7765d1;display:block;margin-bottom:.7rem}.mini-grid b{font-size:.75rem}.section{padding:7.5rem 0}.section .text-muted{line-height:1.7}.service-card{height:100%;padding:2.1rem;background:white;border:1px solid #e1e4f0;transition:.25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 17px 35px #17233b17}.service-card i{font-size:1.4rem;color:#7765d1;margin-bottom:2rem}.service-card h3,.step h3,.contact-form h3{font-size:1.2rem;font-weight:800}.service-card p{color:#657089;line-height:1.7;font-size:.9rem}.service-card span{font:500 .65rem 'DM Mono';color:#7765d1}.featured{background:var(--ink);color:white}.featured p{color:#cbd2df}.statement{padding:7rem 0;background:linear-gradient(105deg,var(--aqua),var(--blue) 51%,var(--violet));color:var(--ink)}.statement .eyebrow{color:var(--ink)}.statement p:not(.eyebrow){font-size:1.08rem;line-height:1.8}.text-link{color:var(--ink);font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:.3rem}.text-link i{margin-left:.4rem}.process{background:#ebedf6}.step{border-top:2px solid var(--ink);padding-top:1.3rem}.step b{font:500 .72rem 'DM Mono';color:#7765d1}.step p{color:#657089;max-width:270px;line-height:1.7}.contact{padding:7.5rem 0;background:var(--navy);color:white}.contact-copy{color:#c7cee1;font-size:1.07rem;line-height:1.7}.contact-details{margin-top:2rem;display:grid;gap:1.1rem}.contact-details a,.contact-details p{color:white;margin:0;font-size:.92rem}.contact-details i{color:var(--aqua);width:1.7rem}.contact-details span{padding-left:1.7rem;color:#bfc8dc}.contact-form{background:white;color:var(--ink);padding:2rem}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #d8dbe0;padding:.9rem 0;margin:.3rem 0;font:inherit;font-size:.88rem;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#7765d1}footer{background:#090a12;color:#9ba7c0;padding:1.4rem 0;font-size:.7rem}.whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:white;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-size:1.7rem;box-shadow:0 5px 18px #0004;z-index:3}@media(max-width:991px){.navbar{background:rgba(19,21,34,.96)}.navbar-collapse{padding:1rem 0}.trust-row{margin-top:3rem}.section,.contact{padding:5rem 0}}@media(max-width:575px){.navbar-brand img{width:45px}.trust-row{gap:1rem;justify-content:space-between}.trust-row strong{font-size:1rem}.trust-row span{font-size:.58rem}.contact-form{padding:1.5rem}.btn-lg{font-size:.95rem}.section,.contact,.statement{padding:4.5rem 0}}
