:root{--navy:#071426;--navy2:#0b1f39;--blue:#2f83ff;--cyan:#52e7df;--cream:#f4f4ef;--white:#fff;--text:#132033;--muted:#6c7788;--line:rgba(15,30,50,.13);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;width:100%}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(82,231,223,.11),transparent 68%);pointer-events:none;z-index:2;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.site-header{position:absolute;top:0;left:0;width:100%;height:96px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;z-index:20;color:white;border-bottom:1px solid rgba(255,255,255,.15)}.site-header.scrolled{position:fixed;height:76px;background:rgba(7,20,38,.92);backdrop-filter:blur(18px);animation:drop .35s ease}@keyframes drop{from{transform:translateY(-100%)}to{transform:none}}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:var(--cyan)}.brand-mark svg{width:27px}.brand strong,.brand small{display:block;line-height:1}.brand strong{font:800 16px/1 "Manrope";letter-spacing:.08em}.brand small{font:600 9px/1 "Manrope";letter-spacing:.35em;margin-top:7px;opacity:.7}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--cyan);transition:.3s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:18px}.phone-link{font-weight:600;font-size:14px}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:999px;padding:17px 25px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn-small{padding:13px 20px;font-size:13px}.btn-light{background:white;color:var(--navy)}.btn-primary{background:linear-gradient(120deg,var(--blue),#4c9fff);color:#fff;box-shadow:0 14px 38px rgba(47,131,255,.28)}.btn-primary:hover{box-shadow:0 18px 48px rgba(47,131,255,.38)}.btn-glass{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.menu-btn{display:none;background:none;border:0;width:42px;height:42px;padding:8px}.menu-btn span{display:block;height:2px;background:#fff;margin:7px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;padding:130px 7vw 80px}.hero-media{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2200&q=90") center/cover;transform:scale(1.05);animation:heroZoom 14s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,26,.96) 0%,rgba(6,18,35,.82) 45%,rgba(6,18,35,.3) 75%),linear-gradient(0deg,rgba(5,15,30,.75),transparent 45%)}.orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.25}.orb-one{width:380px;height:380px;background:var(--blue);right:-140px;top:20%;filter:blur(100px)}.orb-two{width:280px;height:280px;background:var(--cyan);left:40%;bottom:-180px;filter:blur(100px)}.hero-content{position:relative;z-index:3;max-width:820px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font:700 12px "Manrope";color:var(--blue);margin:0 0 22px}.hero .eyebrow{color:var(--cyan)}.hero h1,.display{font-family:"Manrope";letter-spacing:-.055em;margin:0}.hero h1{font-size:clamp(60px,7.5vw,118px);line-height:.9;max-width:1000px}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8)}.hero-copy{font-size:clamp(17px,1.6vw,22px);line-height:1.6;max-width:650px;color:rgba(255,255,255,.75);margin:34px 0}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:40px}.avatars{display:flex}.avatars span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-size:11px;font-weight:800;border:3px solid var(--navy);margin-left:-8px}.avatars span:first-child{margin-left:0;background:var(--cyan)}.hero-proof p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.65);margin:0}.hero-proof strong{color:#fff}.hero-card{position:absolute;z-index:4;right:5vw;bottom:9vh;width:310px;padding:19px 20px;border:1px solid rgba(255,255,255,.18);background:rgba(9,28,52,.7);backdrop-filter:blur(18px);border-radius:18px;display:flex;align-items:center;gap:12px}.hero-card small,.hero-card strong{display:block}.hero-card small{font-size:11px;color:rgba(255,255,255,.55);margin-bottom:4px}.hero-card strong{font-size:14px}.hero-card>a{margin-left:auto;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 rgba(82,231,223,.5);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px transparent}}.scroll-cue{position:absolute;bottom:24px;left:7vw;z-index:4;display:flex;align-items:center;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.5)}.scroll-cue span{width:38px;height:1px;background:rgba(255,255,255,.4)}.trust-strip{min-height:90px;padding:20px 5vw;display:flex;align-items:center;justify-content:center;gap:34px;background:#fff;text-transform:uppercase;letter-spacing:.12em;font:700 11px "Manrope"}.trust-strip i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.section{padding:130px 7vw}.intro{background:var(--cream)}.intro-grid,.section-head,.review-top{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.display{font-size:clamp(44px,5vw,78px);line-height:1.04}.display em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.intro-copy,.section-side{font-size:17px;line-height:1.7;color:var(--muted);max-width:470px}.text-link{display:inline-flex;gap:30px;margin-top:20px;font-weight:700;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:6px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:38px 22px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{font:700 clamp(45px,5vw,72px) "Manrope";display:block;letter-spacing:-.05em}.metric strong:after{content:"+";font-size:.45em;color:var(--blue)}.metric:nth-child(2) strong:after{content:"%"}.metric:nth-child(4) strong:after{content:""}.metric span{font-size:13px;color:var(--muted)}.dark-section{background:var(--navy);color:#fff}.section-kicker.light{color:var(--cyan)}.display.light{color:#fff}.section-side{align-self:end}.section-side.dark{color:var(--muted)}.dark-section .section-side{color:rgba(255,255,255,.6)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:70px}.service-card{height:440px;position:relative;overflow:hidden;border-radius:var(--radius);isolation:isolate}.service-large{height:600px}.service-wide{height:520px}.service-card img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.service-card:hover img{transform:scale(1.07)}.service-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,20,.85),transparent 70%)}.service-no{position:absolute;top:24px;left:24px;font:600 12px "Manrope";letter-spacing:.15em}.service-content{position:absolute;left:28px;bottom:28px;max-width:72%}.service-content p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--cyan)}.service-content h3{font:700 clamp(28px,3vw,45px) "Manrope";letter-spacing:-.04em;margin:8px 0}.service-content span{color:rgba(255,255,255,.68);font-size:13px}.round-arrow{position:absolute;right:26px;bottom:26px;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer;transition:.3s}.round-arrow:hover{background:#fff;color:var(--navy);transform:rotate(45deg)}.results{background:#fff}.compare{margin-top:70px;height:min(68vw,700px);min-height:430px;position:relative;overflow:hidden;border-radius:var(--radius);user-select:none;cursor:ew-resize}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-before{filter:saturate(.45) brightness(.72)}.compare-after-wrap{position:absolute;inset:0;width:52%;overflow:hidden;border-right:1px solid #fff}.compare-after{width:calc(100vw - 14vw);max-width:none}.compare-line{position:absolute;left:52%;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px)}.compare-line button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:5px solid rgba(255,255,255,.4);background:#fff;color:var(--navy);font-size:19px}.label{position:absolute;top:24px;padding:9px 15px;border-radius:999px;background:rgba(7,20,38,.7);color:#fff;backdrop-filter:blur(10px);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.before-label{left:24px}.after-label{right:24px}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:var(--cream)}.process-intro{position:sticky;top:130px;align-self:start}.process-list{border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:55px 1fr 45px;gap:20px;padding:40px 0;border-bottom:1px solid var(--line);align-items:start}.process-step>span{font:700 12px "Manrope";color:var(--blue)}.process-step h3{font:700 25px "Manrope";margin:0 0 10px;letter-spacing:-.03em}.process-step p{margin:0;color:var(--muted);line-height:1.65}.process-step i{font-style:normal;font-size:24px;color:var(--blue)}.review-top{align-items:end}.rating{text-align:right}.rating strong{font:700 80px "Manrope";letter-spacing:-.06em}.rating span,.rating small{display:block}.rating span{color:#ffd057;letter-spacing:.1em}.rating small{color:rgba(255,255,255,.5);font-size:11px;margin-top:8px}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.review-card{margin:0;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.035);min-height:310px;display:flex;flex-direction:column}.review-card .stars{color:#ffd057;font-size:12px;letter-spacing:.15em}.review-card p{font:500 23px/1.5 "Manrope";letter-spacing:-.025em}.review-card footer{margin-top:auto;font-weight:700;font-size:13px}.review-card footer span{display:block;color:rgba(255,255,255,.45);font-weight:400;margin-top:5px}.quote-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#e9eef4}.quote-copy>p:not(.section-kicker){color:var(--muted);font-size:17px;line-height:1.7;max-width:520px}.contact-options{display:grid;gap:13px;margin-top:50px}.contact-options a{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.contact-options span{font-size:12px;color:var(--muted)}.wizard{background:#fff;border-radius:28px;padding:38px;box-shadow:0 30px 80px rgba(19,32,51,.1)}.wizard-head{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}.progress{height:4px;background:#e9edf2;border-radius:9px;flex:1;overflow:hidden}.progress i{display:block;width:25%;height:100%;background:var(--blue);transition:.4s}.wizard-step{display:none;min-height:340px;padding-top:38px}.wizard-step.active{display:block;animation:stepIn .4s ease}@keyframes stepIn{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}.wizard h3{font:700 29px "Manrope";letter-spacing:-.04em;margin:0 0 28px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid label{min-height:100px;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;font-weight:600;cursor:pointer;transition:.25s}.choice-grid label:has(input:checked){border-color:var(--blue);background:#eef5ff;box-shadow:inset 0 0 0 1px var(--blue)}.choice-grid input{position:absolute;opacity:0}.choice-grid label span{font-size:23px}.choice-list{grid-template-columns:1fr 1fr}.choice-list label{min-height:70px}.wizard label:not(.privacy):not(.choice-grid label){display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:16px}.wizard input:not([type=radio]):not([type=checkbox]),.wizard textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;outline:none;font-size:16px;color:var(--text);resize:none}.wizard input:focus,.wizard textarea:focus{border-color:var(--blue)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px;margin-top:16px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.btn-back{background:#edf0f3;color:var(--text)}.btn-back:disabled{opacity:.4;cursor:not-allowed}.form-note{text-align:right;color:var(--muted);font-size:10px}.footer-main{background:var(--navy);color:#fff;padding:90px 7vw;display:grid;grid-template-columns:.5fr 1fr .5fr;align-items:end;gap:50px}.footer-main h2{font:700 clamp(42px,5vw,72px) "Manrope";letter-spacing:-.055em;margin:0}.footer-cta{justify-self:end;border-bottom:1px solid var(--cyan);padding-bottom:8px;color:var(--cyan);font-weight:700}.footer-bottom{background:#04101f;color:rgba(255,255,255,.5);padding:24px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px}.footer-bottom div{display:flex;gap:18px}.footer-bottom div:last-child{justify-content:flex-end}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;background:#25d366;color:#fff;border-radius:999px;padding:12px 15px 12px 19px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.whatsapp svg{width:25px}.mobile-menu{position:fixed;inset:0;background:var(--navy);color:#fff;z-index:100;display:flex;flex-direction:column;justify-content:center;padding:10vw;transform:translateY(-100%);transition:.5s cubic-bezier(.7,0,.2,1)}.mobile-menu.open{transform:none}.mobile-menu a{font:700 44px "Manrope";letter-spacing:-.04em;padding:10px 0}.menu-close{position:absolute;right:30px;top:25px;background:0;border:0;color:#fff;font-size:45px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.desktop-nav,.phone-link{display:none}.menu-btn{display:block}.header-actions .btn{display:none}.hero-card{display:none}.hero{padding-left:6vw}.intro-grid,.section-head,.review-top,.quote-section{grid-template-columns:1fr}.section-side{margin-top:25px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.service-grid{grid-template-columns:1fr}.service-card,.service-large,.service-wide{height:480px}.process{grid-template-columns:1fr}.process-intro{position:static}.review-track{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-cta{justify-self:start}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom div:last-child{justify-content:flex-start}.quote-section{gap:55px}}
@media(max-width:620px){.site-header{height:76px;padding:0 20px}.brand-mark{width:38px;height:38px}.brand strong{font-size:14px}.section{padding:90px 20px}.hero{min-height:790px;padding:120px 20px 90px}.hero h1{font-size:57px}.hero-copy{font-size:16px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.hero-proof{margin-top:28px}.scroll-cue{left:20px}.trust-strip{justify-content:flex-start;overflow:hidden;white-space:nowrap}.intro-grid{gap:20px}.display{font-size:45px}.metrics{margin-top:60px}.metric{padding:25px 10px}.metric strong{font-size:48px}.metric span{font-size:11px}.service-grid{margin-top:40px}.service-card,.service-large,.service-wide{height:400px}.compare{height:520px}.compare-after{width:calc(100vw - 40px)}.process-step{grid-template-columns:35px 1fr}.process-step i{display:none}.review-card{min-height:280px}.rating{text-align:left}.rating strong{font-size:60px}.wizard{padding:24px 18px}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid label{min-height:88px;padding:13px}.choice-list{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:0}.wizard-actions .btn{padding:14px 18px}.contact-options a{display:block}.contact-options strong{display:block;margin-top:7px}.footer-main{padding:70px 20px}.footer-bottom{padding:24px 20px}.whatsapp span{display:none}.whatsapp{padding:13px}.mobile-menu a{font-size:36px}.cursor-glow{display:none}}
