:root{--navy-900:#0a2540;--navy-800:#0f2d4d;--navy-700:#14365b;--navy-600:#1b4470;--navy-500:#25527f;--teal-500:#06b6d4;--teal-400:#22d3ee;--teal-600:#0891b2;--teal-50:#ecfeff;--amber-400:#fbbf24;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--bg-base:#fff;--bg-soft:#f8fafc;--bg-dark:#0a2540;--fg-on-light:#0a2540;--fg-muted-light:#475569;--fg-on-dark:#fff;--fg-muted-dark:#94a3b8;--border:#e2e8f0;--border-dark:#ffffff14;--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-sm:0 1px 2px #0a25400f, 0 1px 1px #0a25400a;--sh-md:0 4px 12px #0a25400f, 0 2px 4px #0a25400a;--sh-lg:0 12px 32px #0a25401a, 0 4px 8px #0a25400a;--sh-xl:0 24px 56px #0a254029, 0 8px 16px #0a25400f;--sh-teal:0 12px 32px #06b6d447;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--fg-on-light);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.h-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-on-light);font-weight:800;line-height:1.02}.h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(40px,5.4vw,76px);font-weight:800;line-height:1.05}.h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.08}.h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.15}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-600);font-size:12px;font-weight:500}.eyebrow-dark{color:var(--teal-400)}.lead{color:var(--fg-muted-light);max-width:60ch;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media (width>=768px){.container{padding:0 40px}}.section{padding:clamp(72px,9vw,128px) 0}.section-tight{padding:clamp(56px,6vw,88px) 0}.btn{font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--r-pill);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--teal-500);color:var(--navy-900);box-shadow:var(--sh-teal)}.btn-primary:hover{background:var(--teal-400);box-shadow:0 16px 36px #06b6d45c}.btn-amber{background:var(--amber-400);color:var(--navy-900);box-shadow:0 12px 32px #fbbf2447}.btn-amber:hover{background:#fcd34d}.btn-outline{color:var(--fg-on-light);border-color:var(--slate-300);background:0 0}.btn-outline:hover{border-color:var(--navy-900);background:var(--slate-50)}.btn-outline-dark{color:var(--white);background:0 0;border-color:#fff3}.btn-outline-dark:hover{border-color:var(--white);background:#ffffff0a}.btn-ghost{color:var(--fg-on-light);background:0 0;padding:10px 14px}.btn-ghost:hover{background:var(--slate-100)}.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 12px 32px #25d36659}.btn-whatsapp:hover{background:#22c35a}.btn-sm{padding:10px 16px;font-size:14px}.btn-lg{padding:16px 26px;font-size:16px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out)}.card-hover:hover{box-shadow:var(--sh-lg);border-color:#06b6d466;transform:translateY(-4px)}.pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--white);color:var(--fg-muted-light);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill-dark{color:var(--fg-muted-dark);background:#ffffff0a;border-color:#ffffff14}.pill-teal{background:var(--teal-50);color:var(--teal-600);border-color:#06b6d433}.pill .dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.nav{z-index:60;width:100%;transition:background .25s var(--ease-out), backdrop-filter .25s var(--ease-out), border-color .25s var(--ease-out), padding .25s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.nav.scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--border);background:#ffffffc7}.nav.scrolled .nav-inner{padding:12px 0}.nav-links{align-items:center;gap:4px;display:none}@media (width>=960px){.nav-links{display:flex}}.nav-link{border-radius:var(--r-pill);color:var(--slate-700);transition:color .15s var(--ease-out), background .15s var(--ease-out);padding:8px 14px;font-size:14px;font-weight:500}.nav-link:hover{color:var(--navy-900);background:var(--slate-100)}.logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.logo-mark{--logo-tile:var(--navy-900);--logo-ink:var(--white);--logo-wave:var(--teal-400);flex:none;width:32px;height:32px}.logo-mark .logo-tile{fill:var(--logo-tile)}.logo-mark .logo-r,.logo-mark .logo-wave{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.logo-mark .logo-r{stroke:var(--logo-ink)}.logo-mark .logo-wave{stroke:var(--logo-wave)}.logo-light .logo-mark{--logo-tile:var(--white);--logo-ink:var(--navy-900);--logo-wave:var(--teal-600)}.logo small{color:var(--slate-500);margin-left:1px;font-weight:500}.menu-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--navy-900);background:var(--white);border-radius:10px;place-items:center;display:inline-grid}@media (width>=960px){.menu-btn{display:none}}.mobile-panel{background:var(--white);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.mobile-panel.open{opacity:1;pointer-events:auto}.mobile-panel .links{flex-direction:column;gap:4px;margin-top:20px;display:flex}.mobile-panel .links a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);border-bottom:1px solid var(--slate-100);padding:14px 8px;font-size:28px;font-weight:700}.hero{padding:56px 0 88px;position:relative;overflow:hidden}@media (width>=768px){.hero{padding:72px 0 120px}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (width>=1080px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:72px}}.hero-eyebrow{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--border);color:var(--fg-muted-light);box-shadow:var(--sh-sm);align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.hero-eyebrow .tag{background:var(--navy-900);color:var(--white);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;font-size:11px}.hero h1 .accent{background:linear-gradient(180deg, var(--teal-500) 0%, var(--teal-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.hero p.lead{margin-top:24px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-trust{color:var(--fg-muted-light);flex-wrap:wrap;gap:20px;margin-top:36px;font-size:14px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-trust .ico{color:var(--teal-600)}.hero-visual{aspect-ratio:1;width:100%;max-width:560px;margin-left:auto;margin-right:auto;position:relative}.hero-visual .bg-grid{background-image:linear-gradient(var(--slate-200) 1px, transparent 1px), linear-gradient(90deg, var(--slate-200) 1px, transparent 1px);opacity:.6;background-size:40px 40px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.hero-visual .glow{filter:blur(20px);z-index:0;background:radial-gradient(60% 60% at 50% 60%,#06b6d42e,#0000 70%);position:absolute;inset:8% 4% 14% 8%}.mock-browser{background:var(--white);width:92%;box-shadow:var(--sh-xl);border:1px solid var(--border);z-index:2;border-radius:14px;animation:8s ease-in-out infinite floaty;position:absolute;top:12%;left:4%;overflow:hidden;transform:rotate(-1.5deg)}@keyframes floaty{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-8px)}}.mock-browser .bar{background:var(--slate-50);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.mock-browser .bar i{background:var(--slate-300);border-radius:50%;width:9px;height:9px}.mock-browser .bar i:first-child{background:#ff6058}.mock-browser .bar i:nth-child(2){background:#ffbd2e}.mock-browser .bar i:nth-child(3){background:#27ca3f}.mock-browser .bar .url{background:var(--white);border:1px solid var(--border);height:22px;font-family:var(--font-mono);color:var(--slate-500);border-radius:6px;flex:1;align-items:center;margin-left:10px;padding:0 10px;font-size:11px;display:flex}.mock-browser .body{background:linear-gradient(#fff 0%,#fafcfd 100%);padding:22px 22px 26px}.mock-browser .h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-size:22px;font-weight:800;line-height:1.1}.mock-browser .h .em{color:var(--teal-600)}.mock-browser .sub{color:var(--slate-500);margin-top:8px;font-size:12px}.mock-browser .row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mock-browser .tile{background:var(--slate-100);border-radius:8px;height:56px;position:relative;overflow:hidden}.mock-browser .tile:before{content:"";background:linear-gradient(135deg,#0000 40%,#06b6d42e 100%);position:absolute;inset:0}.mock-browser .tile:nth-child(2){background:var(--navy-900)}.mock-browser .tile:nth-child(2):before{background:linear-gradient(135deg,#0000 40%,#22d3ee73 100%)}.mock-browser .btn-mock{background:var(--teal-500);color:var(--navy-900);border-radius:999px;margin-top:14px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.mock-phone{background:var(--navy-900);width:38%;box-shadow:var(--sh-xl);z-index:3;border-radius:28px;padding:10px;animation:8s ease-in-out infinite floaty2;position:absolute;bottom:-2%;right:-2%;transform:rotate(6deg)}@keyframes floaty2{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-10px)}}.mock-phone .screen{aspect-ratio:9/19;color:#fff;background:linear-gradient(#0a2540 0%,#143a64 100%);border-radius:20px;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.mock-phone .pill-top{background:#000;border-radius:999px;align-self:center;width:40%;height:16px;margin-bottom:6px}.mock-phone .ph-h{font-family:var(--font-display);letter-spacing:-.01em;font-size:12px;font-weight:800}.mock-phone .ph-card{color:var(--fg-muted-dark);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:8px;font-size:9px}.mock-phone .ph-card .t{color:#fff;margin-bottom:4px;font-weight:700}.mock-phone .ph-cta{background:var(--teal-500);color:var(--navy-900);text-align:center;border-radius:8px;margin-top:auto;padding:8px;font-size:10px;font-weight:700}.hero-sticker{background:var(--white);border:1px solid var(--border);box-shadow:var(--sh-lg);z-index:4;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:absolute}.hero-sticker .ico{background:var(--teal-50);width:36px;height:36px;color:var(--teal-600);border-radius:9px;place-items:center;display:grid}.hero-sticker.s1{animation:7s ease-in-out infinite floaty3;top:18%;left:-2%}.hero-sticker.s2{animation:9s ease-in-out -2s infinite floaty3;bottom:8%;left:4%}@keyframes floaty3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-sticker .num{font-family:var(--font-display);color:var(--navy-900);font-size:18px;font-weight:800;line-height:1}.hero-sticker .lab{color:var(--slate-500);font-size:11px}@media (width<=700px){.hero-sticker{display:none}}.trust{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}.trust-head{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--slate-500);margin-bottom:28px;font-size:12px}.logo-row{grid-template-columns:repeat(2,1fr);place-items:center;gap:12px 32px;margin-bottom:36px;display:grid}@media (width>=640px){.logo-row{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.logo-row{grid-template-columns:repeat(6,1fr)}}.cli-logo{color:var(--slate-500);font-family:var(--font-display);letter-spacing:-.01em;filter:grayscale();opacity:.7;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:opacity .2s,filter .2s;display:inline-flex}.cli-logo:hover{opacity:1;filter:grayscale(0)}.cli-logo .glyph{background:var(--slate-200);width:28px;height:28px;color:var(--slate-600);font-family:var(--font-display);border-radius:7px;place-items:center;font-size:14px;font-weight:800;display:grid}.stat-strip{text-align:center;border-top:1px dashed var(--slate-200);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.stat-strip .s{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-strip .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-size:clamp(22px,2.5vw,32px);font-weight:800}.stat-strip .lab{color:var(--slate-500);font-size:12px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.s-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px;display:flex}.s-head .meta{align-items:center;gap:12px;display:flex}.s-head .meta .bar{background:var(--teal-500);width:28px;height:1px}.svc-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (width>=720px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-card{cursor:pointer;padding:28px 24px 24px;position:relative}.svc-card .icon-wrap{background:linear-gradient(135deg, var(--teal-50) 0%, #e6fcff 100%);width:52px;height:52px;color:var(--teal-600);border:1px solid #06b6d42e;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.svc-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy-900);margin:0 0 8px;font-size:20px;font-weight:700}.svc-card p{color:var(--slate-600);margin:0;font-size:14.5px;line-height:1.55}.svc-card .more{color:var(--teal-600);transition:gap .2s var(--ease-out);align-items:center;gap:6px;margin-top:20px;font-size:13.5px;font-weight:600;display:inline-flex}.svc-card:hover .more{gap:10px}.svc-card .num{font-family:var(--font-mono);color:var(--slate-300);font-size:12px;position:absolute;top:22px;right:24px}.svc-card.featured{grid-column:span 1}@media (width>=1080px){.svc-grid.five>.svc-card:nth-child(4),.svc-grid.five>.svc-card:nth-child(5){grid-column:span 1}}.why{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.why-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.why-item{border-top:1px solid var(--border);padding:32px 0 0;position:relative}.why-item .num{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--slate-300);margin-bottom:16px;font-size:clamp(48px,8vw,84px);font-weight:800;line-height:.9}.why-item h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--navy-900);margin:0 0 10px;font-size:22px;font-weight:700}.why-item p{color:var(--slate-600);max-width:38ch;margin:0;font-size:15px}.why-item .ico{background:var(--white);border:1px solid var(--border);width:40px;height:40px;color:var(--teal-600);border-radius:10px;place-items:center;display:grid;position:absolute;top:32px;right:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.port-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.fchip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--white);color:var(--slate-700);transition:all .2s var(--ease-out);padding:8px 14px;font-size:13px;font-weight:500}.fchip:hover{border-color:var(--slate-400)}.fchip.active{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.fchip .cnt{font-family:var(--font-mono);color:var(--slate-400);margin-left:6px;font-size:11px}.fchip.active .cnt{color:var(--slate-300)}.port-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=720px){.port-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.port-grid{grid-template-columns:repeat(3,1fr)}}.proj{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--border);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.proj:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.proj .thumb{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.proj .thumb-inner{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.proj .overlay{opacity:0;transition:opacity .25s var(--ease-out);background:linear-gradient(#0000 50%,#0a2540d9 100%);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.proj:hover .overlay{opacity:1}.proj .overlay .pill{background:var(--teal-500);color:var(--navy-900);border-color:#0000;font-weight:700}.proj .meta{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.proj .meta .name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.proj .meta h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy-900);margin:0;font-size:17px;font-weight:700}.proj .meta .ind{color:var(--slate-500);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em}.proj .result{color:var(--teal-600);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.proj .tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.proj .tag{font-family:var(--font-mono);color:var(--slate-500);background:var(--slate-100);border-radius:6px;padding:3px 8px;font-size:11px}.thumb.t-restaurant{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%)}.thumb.t-tour{background:linear-gradient(135deg,#cffafe 0%,#ecfeff 100%)}.thumb.t-gym{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.thumb.t-hotel{background:linear-gradient(135deg,#fee2e2 0%,#fef2f2 100%)}.thumb.t-spa{background:linear-gradient(135deg,#f3e8ff 0%,#faf5ff 100%)}.thumb.t-clinic{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%)}.mini-mock{width:84%;box-shadow:var(--sh-md);border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;transform:rotate(-2deg)}.mini-mock .topbar{background:var(--slate-50);border-bottom:1px solid var(--border);gap:4px;padding:6px 8px;display:flex}.mini-mock .topbar i{background:var(--slate-300);border-radius:50%;width:5px;height:5px}.mini-mock .body{font-family:var(--font-display);padding:12px}.mini-mock h5{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:12px;font-weight:800}.mini-mock .l{background:var(--slate-200);border-radius:3px;width:90%;height:4px;margin-top:6px}.mini-mock .l.short{width:60%}.mini-mock .grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.mini-mock .grid>div{background:var(--slate-100);border-radius:4px;height:22px}.mini-mock .grid>div:first-child{background:var(--teal-500)}.mini-mock .btn-tag{background:var(--navy-900);color:#fff;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:9px;display:inline-block}.price-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (width>=900px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:16px}}.plan{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);flex-direction:column;padding:32px 28px;display:flex}.plan:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.plan.featured{background:var(--navy-900);color:var(--white);border-color:var(--navy-900);box-shadow:var(--sh-xl);position:relative;overflow:hidden}@media (width>=900px){.plan.featured{transform:scale(1.04)}.plan.featured:hover{transform:scale(1.04)translateY(-3px)}}.plan.featured:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#06b6d459,#0000 70%);width:240px;height:240px;position:absolute;top:-80px;right:-80px}.plan .plan-head{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.plan .lvl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500);font-size:11px}.plan.featured .lvl{color:var(--teal-400)}.plan .name{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy-900);align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.plan.featured .name{color:var(--white)}.plan .who{color:var(--slate-600);font-size:14.5px;line-height:1.5}.plan.featured .who{color:var(--fg-muted-dark)}.plan .invest{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.01em;margin:18px 0 4px;font-size:18px;font-weight:700}.plan.featured .invest{color:var(--teal-400)}.plan .invest small{color:var(--slate-500);font-size:13px;font-weight:500;font-family:var(--font-body);letter-spacing:0;display:block}.plan.featured .invest small{color:var(--fg-muted-dark)}.plan ul{flex-direction:column;flex:1;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.plan ul li{color:var(--slate-700);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.plan.featured ul li{color:var(--slate-200)}.plan ul li .check{background:var(--teal-50);width:20px;height:20px;color:var(--teal-600);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plan.featured ul li .check{color:var(--teal-400);background:#06b6d42e}.plan .badge-pop{background:var(--teal-500);color:var(--navy-900);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:-.01em;z-index:1;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:22px;right:22px}.process{background:var(--navy-900);color:var(--white)}.process .s-head h2{color:var(--white)}.process .s-head .lead{color:var(--fg-muted-dark)}.proc-grid{grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (width>=960px){.proc-grid{grid-template-columns:repeat(5,1fr);gap:20px}.proc-grid:before{content:"";background:repeating-linear-gradient(90deg,#ffffff2e 0 6px,#0000 6px 12px);height:1px;position:absolute;top:30px;left:5%;right:5%}}.proc-step{padding:0;position:relative}.proc-step .dot{background:var(--navy-700);border:1px solid var(--border-dark);width:60px;height:60px;color:var(--teal-400);z-index:1;border-radius:16px;place-items:center;margin-bottom:22px;display:grid;position:relative}.proc-step .dot .step-n{background:var(--teal-500);width:26px;height:26px;color:var(--navy-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:-10px;right:-10px}.proc-step h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--white);margin:0 0 6px;font-size:19px;font-weight:700}.proc-step p{color:var(--fg-muted-dark);max-width:28ch;margin:0;font-size:14px;line-height:1.55}.test-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=720px){.test-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.test-grid{grid-template-columns:repeat(3,1fr)}}.testi{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;padding:32px 28px;display:flex}.testi .stars{color:var(--amber-400);gap:2px;margin-bottom:18px;display:flex}.testi .quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);flex:1;margin:0 0 28px;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.45}.testi .who{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:20px;display:flex}.testi .ava{width:44px;height:44px;font-family:var(--font-display);color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.testi .who .name{font-family:var(--font-display);color:var(--navy-900);font-size:14.5px;font-weight:700;line-height:1.2}.testi .who .role{color:var(--slate-500);margin-top:2px;font-size:12.5px}.faq-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=960px){.faq-grid{grid-template-columns:1fr 1.4fr;gap:80px}}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy-900);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;display:flex}.faq-q:hover{color:var(--teal-600)}.faq-q .ico-wrap{background:var(--slate-100);width:32px;height:32px;color:var(--navy-900);transition:background .2s, color .2s, transform .25s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item.open .faq-q .ico-wrap{background:var(--teal-500);color:var(--navy-900);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .35s var(--ease-out);overflow:hidden}.faq-item.open .faq-a{max-height:320px}.faq-a-inner{color:var(--slate-600);max-width:60ch;padding:0 0 24px;font-size:15px;line-height:1.6}.final-cta{background:var(--navy-900);color:var(--white);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 20% 0,#06b6d42e,#0000 60%),radial-gradient(600px 400px at 90% 100%,#22d3ee1a,#0000 60%);position:absolute;inset:0}.final-cta-inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.final-cta h2{color:var(--white)}.final-cta .sub{color:var(--fg-muted-dark);margin-top:18px}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.final-cta .respond{color:var(--fg-muted-dark);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.final-cta .respond .live{width:8px;height:8px;animation:pulse 1.8s var(--ease-out) infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 #22c55e80}@keyframes pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}.foot{color:var(--fg-muted-dark);background:#06182b;padding:72px 0 28px}.foot-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=720px){.foot-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:48px}}.foot h5{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin:0 0 18px;font-size:13px;font-weight:700}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{color:var(--fg-muted-dark);font-size:14px;transition:color .15s}.foot ul a:hover{color:var(--white)}.foot .desc{color:var(--fg-muted-dark);max-width:32ch;margin:12px 0 20px;font-size:14px}.foot .socials{gap:8px;display:flex}.foot .socials a{border:1px solid var(--border-dark);width:38px;height:38px;color:var(--white);background:#ffffff0f;border-radius:10px;place-items:center;transition:background .2s,border-color .2s;display:grid}.foot .socials a:hover{background:var(--teal-500);border-color:var(--teal-500);color:var(--navy-900)}.foot .contact-li{align-items:flex-start;gap:10px;display:flex}.foot .contact-li .ico{border:1px solid var(--border-dark);width:30px;height:30px;color:var(--teal-400);background:#ffffff0d;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.foot .contact-li .v{color:var(--white);font-size:13px;font-weight:500}.foot .contact-li .v small{color:var(--fg-muted-dark);margin-top:2px;font-size:12px;font-weight:400;display:block}.foot .bottom{border-top:1px solid var(--border-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:12.5px;display:flex}.foot .bottom .links a{margin-left:18px}.foot .bottom .links a:first-child{margin-left:0}.fab-wa{z-index:70;border-radius:var(--r-pill);color:#fff;font-family:var(--font-display);transition:transform .25s var(--ease-out), box-shadow .25s;background:#25d366;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #25d36666,0 4px 8px #25d36633}.fab-wa:hover{transform:translateY(-2px)scale(1.02)}.fab-wa .pulse{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.fab-wa .pulse:after{content:"";animation:ringpulse 2s var(--ease-out) infinite;border:2px solid #fff6;border-radius:50%;position:absolute;inset:-4px}@keyframes ringpulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}@media (width<=480px){.fab-wa .label{display:none}.fab-wa{padding:12px}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);background:#0a25408c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--white);border-radius:var(--r-xl);width:100%;max-width:720px;max-height:calc(100dvh - 40px);transition:transform .35s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 32px 80px #0a25404d}.modal-backdrop.open .modal{transform:none}.modal-head{flex-shrink:0;padding:28px 28px 0;position:relative}.modal-head .pill{margin-bottom:14px}.modal-head h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy-900);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15}.modal-head p{color:var(--slate-600);margin:10px 0 0;font-size:14.5px}.modal-close{background:var(--slate-100);width:36px;height:36px;color:var(--navy-900);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:20px;right:20px}.modal-close:hover{background:var(--slate-200)}.modal-body{flex-direction:column;gap:22px;padding:28px;display:flex;overflow-y:auto}.step-bar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500);align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.step-bar .seg{background:var(--slate-200);height:3px;transition:background .3s var(--ease-out);border-radius:999px;flex:1}.step-bar .seg.active{background:var(--teal-500)}.step-bar .seg.done{background:var(--navy-900)}.step-bar .count{white-space:nowrap;color:var(--navy-900);font-weight:500}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.field label .req{color:var(--teal-600);font-family:var(--font-mono);font-size:10px}.field .hint{color:var(--slate-500);font-size:12.5px}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea,.field select{width:100%;font-family:var(--font-body);color:var(--navy-900);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--slate-400)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal-500);outline:none;box-shadow:0 0 0 4px #06b6d424}.field textarea{resize:vertical;min-height:100px;line-height:1.5}.field-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=560px){.field-row.two{grid-template-columns:1fr 1fr}}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-opt{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.chip-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip-opt .chip-face{border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--white);color:var(--slate-700);transition:all .15s var(--ease-out);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip-opt .chip-face .dot-check{border:1.5px solid var(--slate-300);width:16px;height:16px;transition:all .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.chip-opt input:checked+.chip-face{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.chip-opt input:checked+.chip-face .dot-check{border-color:var(--teal-400);background:var(--teal-400)}.chip-opt input:checked+.chip-face .dot-check:after{content:"";background:var(--navy-900);border-radius:50%;width:8px;height:8px}.chip-opt input:focus-visible+.chip-face{box-shadow:0 0 0 4px #06b6d42e}.svc-options{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.svc-options{grid-template-columns:1fr 1fr}}.svc-opt{cursor:pointer;position:relative}.svc-opt input{opacity:0;position:absolute;inset:0}.svc-opt .face{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--white);transition:all .15s var(--ease-out);gap:12px;height:100%;padding:14px 16px;display:flex}.svc-opt .face .ic{background:var(--teal-50);width:36px;height:36px;color:var(--teal-600);transition:all .15s var(--ease-out);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.svc-opt .face .ct{flex-direction:column;gap:2px;display:flex}.svc-opt .face .ct strong{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.svc-opt .face .ct span{color:var(--slate-500);font-size:12.5px}.svc-opt input:checked+.face{border-color:var(--navy-900);background:linear-gradient(#fff,#f8fcfd);box-shadow:0 4px 12px #0a254014}.svc-opt input:checked+.face .ic{background:var(--navy-900);color:var(--teal-400)}.svc-opt input:focus-visible+.face{box-shadow:0 0 0 4px #06b6d42e}.modal-foot{border-top:1px solid var(--border);background:var(--bg-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.modal-foot .hint{color:var(--slate-500);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.modal-foot .hint .live{width:8px;height:8px;animation:pulse 1.8s var(--ease-out) infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 #22c55e80}.modal-foot .actions{gap:10px;display:flex}.success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 32px 36px;display:flex}.success .ring{background:linear-gradient(135deg, var(--teal-50) 0%, #e6fcff 100%);width:84px;height:84px;color:var(--teal-600);animation:pop .5s var(--ease-out);border:1.5px solid #06b6d440;border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.success h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy-900);margin:12px 0 0;font-size:clamp(24px,2.6vw,30px);font-weight:800}.success p{color:var(--slate-600);max-width:44ch;margin:0;font-size:15px}.success-summary{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;flex-direction:column;gap:12px;width:100%;max-width:440px;margin-top:12px;padding:18px;display:flex}.success-summary .row{justify-content:space-between;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.success-summary .row .k{color:var(--slate-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.success-summary .row .v{color:var(--navy-900);text-align:right;font-weight:600}.success .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}body.modal-open{overflow:hidden}.field.has-error input,.field.has-error textarea,.field.has-error select{background:#fef2f2;border-color:#ef4444}.field .err{color:#dc2626;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}@media (width<=600px){.modal-head{padding:22px 22px 0}.modal-body{gap:18px;padding:22px}.modal-foot{flex-direction:column;align-items:stretch;padding:14px 22px}.modal-foot .actions{width:100%}.modal-foot .actions .btn{flex:1;justify-content:center}}.svc-hero{background:linear-gradient(180deg, var(--white) 0%, var(--bg-soft) 100%);border-bottom:1px solid var(--border);padding:48px 0 72px}@media (width>=768px){.svc-hero{padding:64px 0 96px}}.svc-crumbs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.svc-crumbs a:hover{color:var(--navy-900)}.svc-crumbs .sep{color:var(--slate-300)}.svc-crumbs [aria-current]{color:var(--navy-900)}.svc-hero-icon{border-radius:var(--r-lg);background:var(--navy-900);width:56px;height:56px;color:var(--teal-400);box-shadow:var(--sh-md);place-items:center;margin-bottom:24px;display:grid}.svc-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-900);max-width:20ch;margin:0 0 20px;font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.06}.svc-intro{gap:40px;display:grid}@media (width>=960px){.svc-intro{grid-template-columns:1.4fr 1fr;align-items:start;gap:72px}}.svc-prose p{color:var(--slate-700);max-width:62ch;margin:0 0 20px;font-size:18px;line-height:1.7}.svc-aside{padding:28px}.svc-aside h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 18px;font-size:20px}.svc-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svc-checks li{color:var(--slate-700);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.svc-checks .check{background:var(--teal-50);width:20px;height:20px;color:var(--teal-600);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.svc-timeline{border-top:1px solid var(--border);color:var(--slate-600);gap:12px;margin-top:24px;padding-top:20px;font-size:14.5px;display:flex}.svc-timeline strong{color:var(--navy-900);margin-bottom:2px;font-size:15px;display:block}.svc-timeline .ico{color:var(--teal-600);flex-shrink:0;margin-top:2px}div.svc-card{cursor:default}@media (width>=1080px){.svc-grid.four{grid-template-columns:repeat(4,1fr)}}[hidden]{display:none!important}.reveal{opacity:1;transform:none}.js .reveal:not(.in){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal:not(.in){opacity:1;transform:none}}.nav-actions{align-items:center;gap:10px;display:flex}.desktop-cta{display:none}@media (width>=720px){.desktop-cta{display:inline-flex}}.mobile-panel-head{justify-content:space-between;align-items:center;display:flex}.mobile-panel-ctas{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mobile-panel-ctas .btn{justify-content:center}body.menu-open{overflow:hidden}.lang-switch{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--white);gap:2px;padding:3px;display:inline-flex}.lang-switch a{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-500);transition:color .15s var(--ease-out), background .15s var(--ease-out);padding:5px 10px;font-size:12px;font-weight:500;line-height:1}.lang-switch a:hover{color:var(--navy-900);background:var(--slate-100)}.lang-switch a.active{color:var(--white);background:var(--navy-900)}@media (width<=379px){.lang-switch a{padding:5px 7px}}.legal-nav-actions{align-items:center;gap:10px;display:flex}@media (width<=479px){.legal-nav .back .back-label{display:none}}.cli-logo .glyph.glyph-outline{color:currentColor;background:0 0;border:1.5px solid}.section-soft{background:var(--bg-soft)}.btn-block{justify-content:center}a.svc-card{color:inherit;display:block}.testi{margin:0}.final-cta h2{margin-top:16px}.final-cta .sub{margin:18px auto 0}.logo-light,.logo-light span{color:var(--white)}.logo-light small{color:var(--fg-muted-dark)}.foot .contact-li a.v:hover{color:var(--teal-400)}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-step{flex-direction:column;gap:22px;display:flex}@media (width<=600px){.modal-step{gap:18px}}.hp-field{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-alert{border-radius:var(--r-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;font-size:13.5px}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.foot-legal .bottom{border-top:none;margin-top:0;padding-top:0}.legal-contact-card a.item{color:inherit}.svc-opt .face{flex:1}
