:root{--bg:#f4f6fb;--panel:#ffffff;--panel2:#ffffff;--text:#16284A;--muted:#5a6474;--line:rgba(16,40,74,.12);--brand:#2563eb;--brand2:#06b6d4;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--shadow:0 12px 34px rgba(16,40,74,.10);--radius:18px;--radius2:22px;--max:1120px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:radial-gradient(1200px 800px at 15% 0,rgba(37,99,235,.1),transparent 55%),radial-gradient(1000px 700px at 90% 10%,rgba(6,182,212,.08),transparent 55%),radial-gradient(1000px 700px at 40% 110%,rgba(37,99,235,.1),transparent 60%),var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 18px}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.78);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;gap:14px;padding:12px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:.2px;min-width:220px}.brand img{width:30px;height:30px;border-radius:10px}.brand small{display:block;font-weight:600;color:var(--muted);letter-spacing:.2px;margin-top:-2px}.nav-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nav-links a{padding:10px;border-radius:12px;color:var(--muted);font-weight:650}.nav-links a.active{color:var(--text);background:rgba(16,40,74,.05);border:1px solid var(--line);text-decoration:none}.nav-cta{display:flex;gap:10px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(16,40,74,.05);color:var(--text);font-weight:750;box-shadow:none;cursor:pointer;text-decoration:none!important}.btn:hover{background:rgba(16,40,74,.12)}.btn.primary{background:linear-gradient(135deg,rgba(37,99,235,.95),rgba(6,182,212,.9));border:1px solid rgba(255,255,255,.55)}.btn.primary:hover{filter:brightness(1.03)}.btn.ghost{background:transparent}.burger{display:none;border:1px solid var(--line);background:rgba(16,40,74,.05);color:var(--text);border-radius:14px;padding:10px 12px;font-weight:800}@media (max-width:920px){.burger{display:inline-flex}.nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:10px;align-items:start}.brand{grid-column:1;grid-row:1/span 2;min-width:0}.burger{grid-row:1;align-self:start}.burger,.nav-cta{grid-column:2;justify-self:end}.nav-cta{grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content}.nav-cta .btn:not(.primary){display:none}.nav-cta .btn.primary{padding:10px 12px;border-radius:14px;min-width:132px}.nav-links{position:fixed;top:14px;right:14px;left:auto;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;z-index:9999;display:grid;gap:8px;padding:14px;margin:0;border-radius:18px;background:#ffffff;border:1px solid rgba(16,40,74,.12);box-shadow:0 20px 55px rgba(16,40,74,.16);transform:translate3d(0,-6px,0) scale(.98);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.nav-links.is-open{transform:translateZ(0) scale(1);opacity:1;pointer-events:auto}.nav-links.is-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:-1;pointer-events:none}.nav-links a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;background:rgba(16,40,74,.03);border:1px solid rgba(16,40,74,.1);color:var(--text);text-decoration:none}.nav-links a:hover{background:rgba(16,40,74,.06);border-color:rgba(16,40,74,.14);text-decoration:none}.nav-links a.active{color:var(--text);background:rgba(37,99,235,.16);border:1px solid rgba(37,99,235,.35);text-decoration:none}}.hero{padding:44px 0 18px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow)}.card.pad{padding:22px}.card.subtle{background:rgba(16,40,74,.025);box-shadow:none}.badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(16,40,74,.05);color:var(--muted);font-weight:700;font-size:13px}h1{margin:0 0 10px;font-size:42px;line-height:1.12;letter-spacing:-.4px}@media (max-width:560px){h1{font-size:34px}}.lead{margin:0 0 16px;color:var(--muted);font-size:17px;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-aside .kpi{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi .mini{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(16,40,74,.03)}.kpi .mini b{display:block;font-size:18px;margin-bottom:2px}.kpi .mini span{color:var(--muted);font-weight:650;font-size:13px}.section{padding:18px 0}.section h2{font-size:26px;margin:0 0 12px;letter-spacing:-.2px}.section p{color:var(--muted);margin:0 0 12px}.grid3{grid-template-columns:repeat(3,1fr)}.grid2,.grid3{display:grid;gap:14px}.grid2{grid-template-columns:repeat(2,1fr)}@media (max-width:920px){.grid2,.grid3{grid-template-columns:1fr}}.feature{padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(16,40,74,.03)}.feature h3{margin:0 0 8px;font-size:18px}.feature ul{margin:0;padding-left:18px;color:var(--muted)}.feature li{margin:6px 0}.feature p{margin:0}.pricing-card{padding:18px}.price{font-size:28px;font-weight:900;margin:6px 0 10px}.muted,.small{color:var(--muted)}.small{font-size:13px}hr.line{border:0;border-top:1px solid var(--line);margin:14px 0}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:rgba(16,40,74,.025)}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.2px;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.form label{display:block;font-weight:750;margin:0 0 8px}.form input,.form select,.form textarea{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(16,40,74,.16);background:#ffffff;color:var(--text);outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:rgba(37,99,235,.6);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.form .row{margin-bottom:12px}.form .help{margin-top:6px;color:var(--muted);font-size:13px}.form .field-error{color:var(--bad);font-weight:600}.form [aria-invalid=true]{border-color:var(--bad)}.form-result{margin-top:10px;font-weight:700;color:var(--muted)}.hp-field{display:none}.footer{padding:26px 0;margin-top:18px;border-top:1px solid var(--line);background:rgba(16,40,74,.03)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}@media (max-width:920px){.footer-grid{grid-template-columns:1fr}}.footer a{color:var(--muted)}.footer a:hover{color:var(--text)}.footer .fine{color:var(--muted);font-size:13px;margin-top:12px}.notice{padding:12px;border-radius:16px;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.08);color:var(--text)}.notice b{color:rgba(245,158,11,1)}.feature.has-bg:before{content:"";position:absolute;inset:0;background-image:var(--bg);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.55;transform:scale(1.02);filter:saturate(1.05) contrast(1.05);pointer-events:none}.feature.has-bg:after{background:radial-gradient(600px 260px at 20% 0,rgba(37,99,235,.14),transparent 60%),linear-gradient(180deg,rgba(7,11,20,.62),rgba(7,11,20,.88))}.feature.has-bg>*{position:relative;z-index:1}.feature.has-bg{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,11,20,.7),rgba(7,11,20,.88)),var(--bg) center/cover no-repeat}.feature.has-bg h3,.feature.has-bg li,.feature.has-bg p,.feature.has-bg ul{position:relative;z-index:1}.feature.has-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 20% 0,rgba(37,99,235,.12),transparent 60%);pointer-events:none}.map-card{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:rgba(16,40,74,.02);margin:0 0 12px}.map-card img{width:100%;height:auto;display:block}.feature{transition:transform .16s ease,filter .16s ease}.feature:hover{transform:translateY(-2px);filter:brightness(1.02)}.page-about .about-h2{margin-top:0}.page-about .about-list{margin:10px 0 0}.page-about .photo-card{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(16,40,74,.1);background:rgba(16,40,74,.02)}.page-about .photo-card img{display:block;width:100%;height:auto}.page-about .about-more{margin-top:14px}.page-about .about-mt-12{margin-top:12px}.page-about .about-mt-14{margin-top:14px}.footer .footer-brand{gap:12px}.footer .footer-lead{margin:12px 0 0}.footer .footer-contact,.footer .footer-sub{margin-top:8px}.footer .footer-pages{margin-top:8px;display:grid;gap:6px}.icon-title{display:flex;align-items:center;gap:10px;margin:0 0 8px}.icon-title h3{margin:0}.card-top{display:flex;align-items:center;gap:12px;margin:0 0 8px}.card-top h2{margin:0}.ico{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--line);background:#ffffff;color:var(--text);flex:0 0 auto}.ico svg{width:18px;height:18px}.ico.lg{width:40px;height:40px;border-radius:16px}.ico.lg svg{width:20px;height:20px}.process-steps{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}.step-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(16,40,74,.03)}.step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.step-title{margin:0;font-size:18px}.step-badge{display:flex;align-items:center;gap:10px;flex:0 0 auto}.step-num{border-radius:999px;font-weight:900;color:var(--text);background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.35)}.step-icon,.step-num{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.step-icon{border-radius:14px;background:rgba(16,40,74,.05);border:1px solid rgba(16,40,74,.12)}.step-icon svg{width:18px;height:18px;display:block;fill:currentColor;color:var(--text);opacity:.95}.step-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:720px){.step-cols{grid-template-columns:1fr}}.step-col{padding:12px;border-radius:16px;border:1px solid rgba(16,40,74,.12);background:rgba(16,40,74,.02)}.step-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 6px}.step-text{margin:0;color:var(--muted);font-weight:650}.step-sub{margin:6px 0 0}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.pricing-card.pricing-featured{position:relative;border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.1)}.pricing-card.pricing-featured:before{content:"Most popular";position:absolute;top:14px;right:14px;padding:6px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.45);background:rgba(7,11,20,.7);color:var(--text);font-weight:800;font-size:12px;letter-spacing:.2px}.mt-0{margin-top:0!important}.contact-consent{margin-top:10px}.timeline{list-style:none;margin:0;padding:0}.timeline-item{display:flex;gap:14px;padding:12px 0;position:relative}.timeline-marker{width:44px;flex:0 0 44px;display:flex;justify-content:center;position:relative}.timeline-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:16px;background:rgba(16,40,74,.03);border:1px solid rgba(16,40,74,.12);box-shadow:0 8px 20px rgba(16,40,74,.1)}.timeline-item:not(:last-child) .timeline-marker:after{content:"";position:absolute;top:40px;bottom:-12px;width:2px;left:50%;transform:translateX(-50%);background:rgba(16,40,74,.12)}.timeline-body{flex:1 1;min-width:0}.timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.timeline-meta{font-size:12px;color:rgba(16,40,74,.55);white-space:nowrap}.timeline-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.card{background:#ffffff}.btn.primary{color:#ffffff}.btn.primary:hover{filter:brightness(1.05)}.header{box-shadow:0 1px 0 rgba(16,40,74,.06)}.timeline-meta{color:var(--muted)}.feature.has-bg,.feature.has-bg h3,.feature.has-bg li,.feature.has-bg p,.feature.has-bg ul{color:#ffffff}.feature.has-bg .muted{color:rgba(255,255,255,.85)}.pricing-card.pricing-featured{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.35)}.pricing-card.pricing-featured:before{background:var(--brand);color:#ffffff;border-color:transparent}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}}.feature.tile{position:relative;overflow:hidden;border-color:transparent}.feature.tile,.feature.tile h3,.feature.tile li,.feature.tile p,.feature.tile ul{color:#ffffff}.feature.tile ul{color:rgba(255,255,255,.92)}.tile-1{background:linear-gradient(135deg,#16284A,#2563eb)}.tile-2{background:linear-gradient(135deg,#0e7490,#06b6d4)}.tile-3{background:linear-gradient(135deg,#3730a3,#4f46e5)}.tile-4{background:linear-gradient(135deg,#0b3d66,#1d6fb8)}