.landings-page{--blue-900: #003d7a;--blue-700: #0052a3;--blue: #0066cc;--blue-400: #42a5f5;--blue-100: #e3f0ff;--blue-050: #f0f7ff;--teal: #00b894;--teal-700: #009478;--teal-050: #e6f9f3;--ink: #1a202c;--ink-600: #475569;--ink-400: #94a3b8;--line: #e6ecf2;--line-2: #eef2f7;--bg: #f8fafc;--white: #fff;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 800px;--sh-sm: 0 2px 8px rgba(15, 42, 79, .06);--sh-md: 0 12px 30px rgba(15, 42, 79, .08);--sh-lg: 0 30px 70px rgba(15, 42, 79, .14);--sh-blue: 0 16px 40px rgba(0, 102, 204, .28);--maxw: 1120px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased}.landings-page *{box-sizing:border-box}.landings-page p,.landings-page h1,.landings-page h2,.landings-page h3,.landings-page ul,.landings-page ol{margin:0;padding:0}.landings-page ul,.landings-page ol{list-style:none}.landings-page a{color:var(--blue);text-decoration:none}.landings-page a:hover{text-decoration:underline}.landings-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.landings-page h1,.landings-page h2,.landings-page h3{color:var(--ink);letter-spacing:-.025em;line-height:1.12;font-weight:800}.landings-page h1{font-size:clamp(32px,5.2vw,50px);letter-spacing:-.035em;text-wrap:balance}.landings-page h2{font-size:clamp(26px,4vw,40px)}.landings-page h3{font-size:clamp(18px,2vw,21px)}.landings-page .lead{font-size:clamp(16.5px,1.4vw,19px);color:var(--ink-600);line-height:1.6;font-weight:400;margin:0}.landings-page .section{padding:clamp(52px,7vw,92px) 0}.landings-page .section.alt{background:var(--bg)}.landings-page .section-head{max-width:640px;margin:0 auto clamp(32px,4vw,52px);text-align:center}.landings-page .section-head h2{margin-top:12px}.landings-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.landings-page .eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor}.landings-page .pill-tag{display:inline-flex;align-items:center;gap:7px;background:var(--blue-050);color:var(--blue-700);border:1px solid var(--blue-100);font-size:13px;font-weight:700;padding:7px 14px;border-radius:var(--r-pill)}.landings-page .pill-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-050)}.landings-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:15.5px;line-height:1;padding:15px 26px;border-radius:var(--r-pill);border:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s ease;text-decoration:none}.landings-page .btn:hover{text-decoration:none}.landings-page .btn svg{width:18px;height:18px;flex:0 0 auto}.landings-page .btn-lg{padding:17px 32px;font-size:16.5px}.landings-page .btn-block{width:100%}.landings-page .btn-primary{background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.landings-page .btn-primary:hover{background:var(--blue-700);color:#fff;transform:translateY(-2px);box-shadow:0 20px 46px #0066cc5c}.landings-page .btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm)}.landings-page .btn-ghost:hover{color:var(--blue);transform:translateY(-2px);box-shadow:var(--sh-md)}.landings-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--blue-400);outline-offset:2px}.landings-page .lp-hero{position:relative;overflow:hidden;padding:clamp(36px,5vw,72px) 0 clamp(48px,6vw,84px);background:linear-gradient(180deg,#fff 0%,var(--blue-050) 100%)}.landings-page .lp-hero:before{content:"";position:absolute;width:420px;height:420px;top:-170px;right:-130px;border-radius:50%;background:radial-gradient(circle,rgba(66,165,245,.22),transparent 70%);filter:blur(60px);pointer-events:none}.landings-page .lp-hero .wrap{position:relative;z-index:1}.landings-page .lp-hero-grid{display:grid;gap:44px;align-items:center}.landings-page .lp-hero h1{margin:18px 0 0}.landings-page .lp-hero h1 .hl{color:var(--blue)}.landings-page .lp-hero .lead{margin-top:16px;max-width:520px}.landings-page .lp-hero-price{display:inline-flex;align-items:center;gap:16px;margin-top:26px;padding:14px 22px;background:#fff;border:1px solid var(--blue-100);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.landings-page .lp-hero-price .amt{font-size:clamp(30px,4.4vw,40px);font-weight:900;letter-spacing:-.03em;color:var(--blue);line-height:1}.landings-page .lp-hero-price .meta{font-size:13px;font-weight:700;color:var(--ink-600);line-height:1.45}.landings-page .lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.landings-page .lp-hero-mock{position:relative;display:flex;justify-content:center}.landings-page .phone{width:250px;aspect-ratio:250 / 508;background:#0a2540;border-radius:34px;padding:9px;box-shadow:var(--sh-lg)}.landings-page .phone-screen{height:100%;background:#fff;border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.landings-page .ph-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f1f5f9;border-bottom:1px solid var(--line-2)}.landings-page .ph-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:0 0 auto}.landings-page .ph-url{font-size:10.5px;font-weight:700;color:var(--ink-400)}.landings-page .ph-hero{padding:18px 14px 20px;background:linear-gradient(160deg,var(--blue-050),#fff);border-bottom:1px solid var(--line-2)}.landings-page .ph-logo{width:34px;height:34px;border-radius:10px;background:var(--blue);margin-bottom:12px}.landings-page .ph-line{height:9px;border-radius:5px;background:#dbe7f5;margin-bottom:7px}.landings-page .ph-line.w80{width:80%;background:#c3d7ee;height:12px}.landings-page .ph-line.w60{width:60%}.landings-page .ph-cta{display:inline-block;margin-top:12px;padding:8px 16px;background:var(--blue);color:#fff;font-size:11px;font-weight:800;border-radius:var(--r-pill)}.landings-page .ph-body{padding:14px;display:grid;gap:10px;flex:1}.landings-page .ph-card{background:#f1f5f9;border-radius:12px;min-height:40px}.landings-page .ph-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 14px;border-top:1px solid var(--line-2)}.landings-page .ph-fbtn{text-align:center;padding:9px 0;border-radius:var(--r-pill);font-size:10.5px;font-weight:800;color:#fff}.landings-page .ph-fbtn.call{background:var(--blue)}.landings-page .ph-fbtn.wa{background:#25d366}.landings-page .float-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--sh-md)}.landings-page .float-chip .fi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.landings-page .float-chip .fi svg{width:16px;height:16px}.landings-page .float-chip .fi.ok{background:var(--teal)}.landings-page .float-chip .fi.blue{background:var(--blue)}.landings-page .float-chip b{display:block;font-size:12.5px;font-weight:800;line-height:1.2}.landings-page .float-chip small{display:block;font-size:11px;color:var(--ink-400);font-weight:600}.landings-page .float-chip.chip-1{top:12%;left:-4px}.landings-page .float-chip.chip-2{bottom:12%;right:-4px}.landings-page .lp-fit{display:grid;gap:18px;max-width:940px;margin:0 auto}.landings-page .fit-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm)}.landings-page .fit-card p{font-size:16.5px;color:var(--ink-600);line-height:1.6}.landings-page .fit-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#fff}.landings-page .fit-ic svg{width:20px;height:20px}.landings-page .fit-card.yes{box-shadow:var(--sh-sm),inset 4px 0 0 var(--teal)}.landings-page .fit-card.yes .fit-ic{background:var(--teal)}.landings-page .fit-card.no{box-shadow:var(--sh-sm),inset 4px 0 0 var(--ink-400)}.landings-page .fit-card.no .fit-ic{background:var(--ink-400)}.landings-page .lp-cols{display:grid;gap:20px;max-width:980px;margin:0 auto}.landings-page .col-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px;box-shadow:var(--sh-sm)}.landings-page .col-card h3{margin-bottom:18px}.landings-page .ck-list{display:grid;gap:13px}.landings-page .ck-list li{position:relative;padding-left:30px;font-size:15.5px;color:var(--ink-600);line-height:1.5}.landings-page .ck-list li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--teal-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300b894' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.landings-page .lp-steps{display:grid;gap:18px;counter-reset:step}.landings-page .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh-sm)}.landings-page .step-num{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--blue);color:#fff;font-weight:900;font-size:15px;margin-bottom:14px}.landings-page .step h3{margin-bottom:8px}.landings-page .step p{color:var(--ink-600);font-size:15.5px}.landings-page .lp-note{margin-top:22px;text-align:center;font-size:14.5px;color:var(--ink-400);font-weight:600}.landings-page .lp-price{display:grid;gap:28px;align-items:center;background:#fff;border:1px solid var(--blue-100);border-radius:var(--r-lg);padding:clamp(28px,4vw,44px);box-shadow:var(--sh-md);max-width:940px;margin:0 auto}.landings-page .price-figure{text-align:center}.landings-page .price-figure .fig{font-size:clamp(54px,9vw,80px);font-weight:900;letter-spacing:-.045em;color:var(--blue);line-height:1}.landings-page .price-figure .fig-sub{margin-top:10px;font-size:14.5px;font-weight:700;color:var(--ink-600)}.landings-page .price-figure .btn{margin-top:22px}.landings-page .price-points{display:grid;gap:16px}.landings-page .price-points li{position:relative;padding-left:26px;font-size:16px;color:var(--ink-600);line-height:1.6}.landings-page .price-points li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:3px;background:var(--teal)}.landings-page .price-points strong{color:var(--ink)}.landings-page .lp-excluded{max-width:820px;margin:0 auto;text-align:center}.landings-page .ex-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.landings-page .ex-list li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 16px;font-size:14.5px;font-weight:600;color:var(--ink-600)}.landings-page .lp-excluded>p{margin-top:26px;font-size:16px;color:var(--ink-600);line-height:1.6}.landings-page .lp-faq{max-width:800px;margin:0 auto;display:grid;gap:12px}.landings-page .faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);overflow:hidden}.landings-page .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}.landings-page .faq-item summary::-webkit-details-marker{display:none}.landings-page .faq-ic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--blue-050);color:var(--blue);display:grid;place-items:center;transition:transform .2s ease}.landings-page .faq-ic svg{width:15px;height:15px}.landings-page .faq-item[open] .faq-ic{transform:rotate(180deg)}.landings-page .faq-body{padding:4px 64px 22px 22px;color:var(--ink-600);font-size:15.5px;line-height:1.65}.landings-page .lp-contact{display:grid;gap:34px;align-items:start;max-width:980px;margin:0 auto}.landings-page .contact-copy h2{margin:12px 0 14px}.landings-page .contact-area{margin-top:18px;font-size:15px;color:var(--ink-600);line-height:1.6}.landings-page .contact-direct{margin-top:26px;display:grid;gap:12px}.landings-page .contact-direct li{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700}.landings-page .contact-direct svg{width:19px;height:19px;color:var(--blue);flex:0 0 auto}.landings-page .contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px);box-shadow:var(--sh-md);display:grid;gap:16px}.landings-page .field{display:grid;gap:7px}.landings-page .field label{font-size:14px;font-weight:700;color:var(--ink)}.landings-page .field input[type=text],.landings-page .field textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease}.landings-page .field textarea{resize:vertical;min-height:104px}.landings-page .field input::placeholder,.landings-page .field textarea::placeholder{color:var(--ink-400)}.landings-page .field input:focus,.landings-page .field textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 4px var(--blue-050);outline:none}.landings-page .field input[aria-invalid=true],.landings-page .field textarea[aria-invalid=true]{border-color:#dc3545}.landings-page .field .err{font-size:13px;font-weight:600;color:#dc3545}.landings-page .field.consent label{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:14px;color:var(--ink-600);line-height:1.5;cursor:pointer}.landings-page .field.consent input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--blue);cursor:pointer}.landings-page .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width:700px){.landings-page .lp-fit,.landings-page .lp-cols{grid-template-columns:1fr 1fr}.landings-page .lp-steps{grid-template-columns:repeat(2,1fr)}.landings-page .lp-price{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:42px}.landings-page .lp-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}}@media(min-width:992px){.landings-page .wrap{padding:0 28px}.landings-page .lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}.landings-page .lp-steps{grid-template-columns:repeat(4,1fr)}.landings-page .phone{width:280px;aspect-ratio:280 / 570}}@media(max-width:699px){.landings-page .faq-body{padding-right:26px}}@media(prefers-reduced-motion:reduce){.landings-page *{transition:none!important}.landings-page .btn:hover{transform:none}}
