:root{--navy:#003f7f;--navy-700:#0a3566;--navy-900:#071a33;--ink:#0b1424;--sky:#1297e0;--sky-ink:#0a6eaa;--sky-2:#5ac8fa;--sky-50:#eaf6fe;--muted:#5a6678;--line:#e3e9f1;--soft:#f4f8fc;--white:#fff;--accent:#ffb400;--grad:linear-gradient(135deg,#5ac8fa 0%,#1297e0 45%,#003f7f 100%);--r:16px;--r-sm:10px;--shadow:0 18px 40px -18px rgba(7,26,51,.28);--wrap:1200px;--f-head:'Jost',system-ui,sans-serif;--f-body:'Inter',system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--ink);background:var(--white);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-head);line-height:1.12;letter-spacing:-.01em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink)}.eyebrow::before{content:"";width:22px;height:2px;background:var(--grad);border-radius:2px}.h2{font-size:clamp(30px,3.6vw,46px);font-weight:700;margin:14px 0 16px;color:var(--navy-900)}.lead{font-size:18px;color:var(--muted);max-width:640px}.center{text-align:center}.center .lead{margin:0 auto}section{padding:96px 0}.svg{width:22px;height:22px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--f-head);letter-spacing:.01em;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -12px rgb(18 151 224 / .8)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgb(18 151 224 / .9)}.btn-ghost{background:#fff;color:var(--navy);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--sky);color:var(--sky-ink)}.btn-dark{background:var(--navy-900);color:#fff}.btn-dark:hover{background:var(--navy)}.btn-accent{background:var(--accent);color:var(--navy-900)}.btn-accent:hover{transform:translateY(-2px)}.btn-sm{height:44px;padding:0 20px;font-size:15px}.sample{display:inline-block;font:600 12px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:#9a6700;background:#fff6db;border:1px dashed #e0b44a;padding:5px 8px;border-radius:6px}.topbar{background:var(--navy-900);color:#c9d6e8;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:42px;gap:16px}.topbar a{display:inline-flex;align-items:center;gap:7px;transition:color .2s}.topbar a:hover{color:#fff}.topbar .svg{width:15px;height:15px;color:var(--sky-2)}.tb-left,.tb-right{display:flex;gap:22px;align-items:center}.tb-social{display:flex;gap:6px}.tb-social a{width:28px;height:28px;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .07)}.tb-social a:hover{background:var(--sky)}.tb-social .svg{color:#fff;width:14px;height:14px}header.site{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .96);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:84px;gap:20px}.logo img{height:58px;width:auto}.menu{display:flex;align-items:center;gap:2px;list-style:none;height:100%}.menu>li{height:100%;display:flex;align-items:center}.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:10px;font:500 16px/1 var(--f-head);color:var(--ink);background:none;border:0;cursor:pointer;transition:color .2s,background .2s}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{color:var(--sky-ink);background:var(--sky-50)}.menu>li>a,.menu>li>button,.nav-cta .btn{white-space:nowrap}@media (max-width:1440px){.menu>li>a,.menu>li>button{padding:0 10px;font-size:15.5px}}@media (max-width:1320px){.menu>li.menu-home{display:none}.menu>li>a,.menu>li>button{padding:0 9px;font-size:15px}.nav{gap:14px}}.menu .chev{width:14px;height:14px;transition:transform .25s}.menu>li.open .chev{transform:rotate(180deg)}.mega,.drop{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s}.menu>li.open .mega,.menu>li.open .drop{opacity:1;visibility:visible;transform:none}.mega{background:#fff;border-top:1px solid var(--line);box-shadow:0 30px 60px -30px rgb(7 26 51 / .35)}.mega-inner{display:grid;grid-template-columns:repeat(var(--cols,4),1fr) 1.15fr;gap:8px;padding:30px 24px 34px;max-width:var(--wrap);margin:0 auto}.mega-col h4{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--line)}.mega-col h4 .ic{width:30px;height:30px;border-radius:8px;background:var(--sky-50);display:grid;place-items:center;color:var(--sky)}.mega-col h4 .svg{width:17px;height:17px}.mega-col ul{list-style:none}.mega-col a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--ink);transition:background .15s,color .15s,padding .15s}.mega-col a:hover{background:var(--soft);color:var(--sky-ink);padding-left:16px}.mega-col a small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.mega-feature{background:var(--grad);border-radius:var(--r);padding:26px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.mega-feature::after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:34px solid rgb(255 255 255 / .12)}.mega-feature h5{font:700 22px/1.2 var(--f-head);margin:10px 0 8px}.mega-feature p{font-size:14.5px;opacity:.9;margin-bottom:18px}.mega-feature .btn{background:#fff;color:var(--navy);height:44px;font-size:15px;align-self:flex-start;position:relative;z-index:1}.menu>li.has-drop{position:relative}.drop{left:50%;right:auto;width:290px;transform:translate(-50%,8px);background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow)}.menu>li.open .drop{transform:translate(-50%,0)}.drop a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;font-size:15px}.drop a:hover{background:var(--soft);color:var(--sky-ink)}.drop .svg{color:var(--sky);width:18px;height:18px}.nav-cta{display:flex;align-items:center;gap:12px}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;place-items:center}.burger .svg{width:22px;height:22px}.drawer{position:fixed;inset:0;z-index:80;visibility:hidden}.drawer.open{visibility:visible}.drawer-bg{position:absolute;inset:0;background:rgb(7 26 51 / .5);opacity:0;transition:opacity .3s}.drawer.open .drawer-bg{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(380px,90vw);background:#fff;transform:translateX(100%);transition:transform .3s;display:flex;flex-direction:column}.drawer.open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head img{height:44px}.drawer-body{overflow:auto;padding:10px 20px 30px;flex:1}.drawer-body details{border-bottom:1px solid var(--line)}.drawer-body summary,.drawer-body>a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:600 17px/1 var(--f-head);cursor:pointer;list-style:none;border-bottom:1px solid var(--line)}.drawer-body details summary{border:0}.drawer-body summary::-webkit-details-marker{display:none}.drawer-body details[open] summary .chev{transform:rotate(180deg)}.drawer-body details .sub{padding:0 0 14px 4px}.drawer-body details .sub b{display:block;font:600 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.drawer-body details .sub a{display:block;padding:7px 0;color:var(--muted);font-size:15px}.drawer-body .btn{width:100%;margin-top:22px}.drawer-body>a.btn{justify-content:center;padding:0 20px;border-bottom:0}.drawer-body>a.menu-offers{justify-content:flex-start;gap:8px}.hero{position:relative;padding:56px 0 80px;overflow:hidden;background:radial-gradient(900px 500px at 88% -10%,rgb(90 200 250 / .22),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgb(0 63 127 / .10),transparent 60%),linear-gradient(#fff,#f6faff)}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(0 63 127 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(0 63 127 / .05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 65%)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--muted);box-shadow:0 6px 16px -10px rgb(7 26 51 / .3)}.pill b{background:var(--grad);color:#fff;font:600 12px/1 var(--f-head);padding:6px 10px;border-radius:999px;letter-spacing:.04em}.hero h1{font-size:clamp(40px,5.4vw,68px);font-weight:800;margin:22px 0 20px;color:var(--navy-900)}.hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero h1 .ul{position:relative;white-space:nowrap}.hero h1 .ul svg{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:14px}.hero p.lead{font-size:19px;margin-bottom:32px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.hero-stats{display:flex;gap:34px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line)}.hero-stats div{font:800 34px/1 var(--f-head);color:var(--navy)}.hero-stats span{display:block;font:500 14px/1.3 var(--f-body);color:var(--muted);margin-top:8px}.form-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 40px 80px -40px rgb(7 26 51 / .45),0 0 0 1px var(--line);position:relative}.form-card::before{content:"";position:absolute;inset:-1px;border-radius:23px;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.form-card h3,.form-card .fc-h{font-size:26px;color:var(--navy-900)}.h3x{font-size:22px;line-height:1.25}.form-card .sub{color:var(--muted);font-size:15px;margin:6px 0 22px}.field{margin-bottom:14px}.field label{display:block;font:500 13.5px/1 var(--f-body);color:var(--muted);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;height:50px;border:1.5px solid var(--line);border-radius:12px;padding:0 15px;background:#fbfdff;outline:none;transition:border .2s,box-shadow .2s;font-size:15.5px}.field textarea{height:96px;padding:12px 15px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 4px rgb(18 151 224 / .12);background:#fff}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-card .btn{width:100%;margin-top:6px}.flabel{display:block;font:500 13.5px/1 var(--f-body);color:var(--muted);margin-bottom:7px}.flabel small{color:#6b7789;margin-left:6px}.field .file-drop{position:relative;display:grid;margin:0;font:inherit;color:inherit;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:16px 18px;border:1.5px dashed #b9d3ea;border-radius:14px;background:#f7fbff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.file-drop:hover,.file-drop.over{border-color:var(--sky);background:var(--sky-50)}.file-drop:focus-within{box-shadow:0 0 0 4px rgb(18 151 224 / .12);border-color:var(--sky)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-drop .fd-ic{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--sky)}.file-drop .fd-ic .svg{width:22px;height:22px}.file-drop .fd-t{font-size:15px;color:var(--ink)}.file-drop .fd-t b{color:var(--sky-ink)}.file-drop .fd-n{font-size:13px;color:var(--muted)}.file-drop.has{border-style:solid;border-color:#22c55e;background:#f0fbf4}.file-drop.has .fd-ic{color:#16a34a}.file-drop.has .fd-n{color:#15803d;font-weight:600}.file-drop.bad{border-color:#ef4444;background:#fef2f2}.file-drop.bad .fd-n{color:#b91c1c;font-weight:600}.form-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);margin-top:14px}.form-note .svg{width:15px;height:15px;color:#16a34a}.platforms{padding:34px 0;border-bottom:1px solid var(--line);background:#fff}.platforms .wrap{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.platforms p{font:600 13px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plat{display:flex;gap:34px;flex-wrap:wrap;justify-content:center}.plat span{font:700 21px/1 var(--f-head);color:#6b7789;letter-spacing:-.01em;transition:color .2s}.plat span:hover{color:var(--navy)}.pillars{background:#fff}.pillar{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:80px}.pillar:nth-child(even) .pillar-visual{order:-1}.pillar .num{font:800 15px/1 var(--f-head);color:var(--sky-ink);letter-spacing:.1em}.pillar h3{font-size:clamp(28px,3vw,40px);color:var(--navy-900);margin:12px 0 16px}.pillar p{color:var(--muted);font-size:17px;margin-bottom:22px}.ticks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:28px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;font-weight:500}.ticks .svg{width:20px;height:20px;color:var(--sky);margin-top:2px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font:600 16px/1 var(--f-head);color:var(--navy)}.link-arrow .svg{width:18px;height:18px;transition:transform .2s}.link-arrow:hover{color:var(--sky-ink)}.link-arrow:hover .svg{transform:translateX(4px)}.pillar-visual{position:relative;border-radius:24px;padding:34px;min-height:380px;background:var(--soft);overflow:hidden}.pillar-visual::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:var(--grad);opacity:.14;right:-90px;top:-90px}.vcard{position:relative;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:20px}.serp{max-width:380px}.serp .bar{height:10px;border-radius:6px;background:#e9eef5;margin:8px 0}.serp .res{padding:12px;border-radius:12px;margin-top:10px;border:1px solid var(--line)}.serp .res.top{border-color:var(--sky);background:var(--sky-50)}.serp .res .t{font:600 15px/1.2 var(--f-head);color:var(--navy)}.serp .res .u{font-size:12px;color:#16a34a}.rank-badge{position:absolute;right:22px;bottom:26px;width:200px;padding:16px}.rank-badge b{font:800 38px/1 var(--f-head);color:var(--navy)}.rank-badge span{display:block;font-size:13px;color:var(--muted)}.rank-badge .up{color:#16a34a;font:600 13px/1 var(--f-body);display:flex;gap:4px;align-items:center;margin-top:8px}.doc{max-width:340px;margin-left:auto}.doc .tag{display:inline-block;font:600 12px/1 var(--f-head);letter-spacing:.1em;color:var(--sky-ink);background:var(--sky-50);padding:6px 9px;border-radius:6px;margin-bottom:12px}.doc h6,.doc .doc-h{display:block;font:700 19px/1.25 var(--f-head);margin-bottom:12px;color:var(--navy-900)}.doc .bar{height:9px;border-radius:5px;background:#e9eef5;margin:9px 0}.score{position:absolute;left:30px;bottom:30px;width:200px;display:flex;gap:14px;align-items:center}.ring{width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--sky) 0 88%,#e9eef5 0);display:grid;place-items:center;flex:none}.ring i{width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;font:800 17px/1 var(--f-head);color:var(--navy);font-style:normal}.score span{font-size:13px;color:var(--muted);line-height:1.35}.score b{display:block;font:700 15px/1.2 var(--f-head);color:var(--ink)}.chart{max-width:420px}.chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.chart-head b{font:800 30px/1 var(--f-head);color:var(--navy)}.chart-head span{font-size:13px;color:var(--muted)}.bars{display:flex;align-items:flex-end;gap:10px;height:170px}.bars i{flex:1;border-radius:8px 8px 3px 3px;background:#dbe7f4}.bars i.on{background:var(--grad)}.kpis{position:absolute;right:24px;bottom:24px;display:flex;gap:10px}.kpis .vcard{padding:14px 16px;min-width:110px}.kpis b{font:800 22px/1 var(--f-head);color:var(--navy)}.kpis span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.services{background:var(--soft)}.svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tab{height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:600 15px/1 var(--f-head);cursor:pointer;transition:all .2s}.tab[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.svc{background:#fff;border-radius:var(--r);padding:26px 24px;border:1px solid var(--line);transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#fff0}.svc .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--sky-50);color:var(--sky);margin-bottom:18px;transition:background .25s,color .25s}.svc:hover .ic{background:var(--grad);color:#fff}.svc .ic .svg{width:26px;height:26px}.svc h3{font-size:20px;color:var(--navy-900);margin-bottom:8px}.svc p{font-size:14.5px;color:var(--muted);flex:1;margin-bottom:16px}.svc .link-arrow{font-size:14.5px}.svc[hidden]{display:none}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:54px;counter-reset:s}.step{position:relative;padding:30px 26px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.step::before{counter-increment:s;content:"0" counter(s);font:800 48px/1 var(--f-head);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#fff0;opacity:.9}.step h3{font-size:21px;margin:16px 0 8px;color:var(--navy-900)}.step p{font-size:15px;color:var(--muted)}.step:not(:last-child)::after{content:"";position:absolute;top:52px;right:-24px;width:24px;height:2px;background:repeating-linear-gradient(90deg,var(--sky) 0 6px,transparent 6px 10px)}.cases{background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.cases::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(18 151 224 / .35),transparent 65%);right:-250px;top:-300px}.cases .h2{color:#fff}.cases .lead{color:#a9bad2}.cases .eyebrow{color:var(--sky-2)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;position:relative}.case{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:28px;transition:background .25s,transform .25s}.case:hover{background:rgb(255 255 255 / .09);transform:translateY(-4px)}.case .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:10px}.case .ind{font:600 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-2)}.case h3{font-size:22px;margin-bottom:22px;line-height:1.25}.case .metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .12);margin-bottom:22px}.case .metrics b{font:800 32px/1 var(--f-head);background:linear-gradient(90deg,#fff,#5ac8fa);-webkit-background-clip:text;background-clip:text;color:#fff0}.case .metrics span{display:block;font-size:13px;color:#a9bad2;margin-top:6px}.case .link-arrow{color:#fff}.case .cs-sum{color:#a9bad2;font-size:15px;line-height:1.6;padding-top:18px;border-top:1px solid rgb(255 255 255 / .12);margin-bottom:22px}.cases-cta{text-align:center;margin-top:44px;position:relative}.cases .sample{background:rgb(255 246 219 / .12);color:#ffd87a;border-color:rgb(255 216 122 / .5)}.tools{padding:0;margin-top:-1px}.tools-box{background:var(--grad);border-radius:28px;padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;color:#fff;position:relative;overflow:hidden;transform:translateY(64px);box-shadow:0 40px 80px -40px rgb(0 63 127 / .7)}.tools-box::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:60px solid rgb(255 255 255 / .08);right:-120px;bottom:-200px}.tools-box h2{font-size:clamp(28px,3vw,40px);margin-bottom:12px}.tools-box p{opacity:.92;margin-bottom:26px}.url-form{display:flex;background:#fff;border-radius:999px;padding:6px;gap:6px;max-width:560px}.url-form input{flex:1;border:0;outline:0;padding:0 20px;font-size:16px;min-width:0;background:#fff0}.url-form .btn{height:50px}.tool-links{display:grid;gap:12px;position:relative;z-index:1}.tool-links a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);font:600 16px/1.2 var(--f-head);transition:background .2s}.tool-links a:hover{background:rgb(255 255 255 / .22)}.tool-links .ic{width:40px;height:40px;border-radius:10px;background:#fff;color:var(--navy);display:grid;place-items:center;flex:none}.tool-links small{display:block;font:400 13px/1.3 var(--f-body);opacity:.85;margin-top:3px}.tool-links .go{margin-left:auto;width:18px;height:18px}.why{padding-top:170px}.why .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.why-item{display:flex;gap:16px;padding:22px;border-radius:var(--r);border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.why-item:hover{border-color:var(--sky);box-shadow:0 10px 30px -18px rgb(18 151 224 / .6)}.why-item .ic{width:44px;height:44px;border-radius:12px;background:var(--sky-50);color:var(--sky);display:grid;place-items:center;flex:none}.why-item h3{font-size:18px;color:var(--navy-900);margin-bottom:4px}.why-item p{font-size:14.5px;color:var(--muted);line-height:1.55}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.stat{padding:22px;border-radius:var(--r);background:var(--soft)}.stat b{font:800 38px/1 var(--f-head);color:var(--navy)}.stat span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.presence{background:var(--soft)}.presence .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cities{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 30px}.city{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font:600 15.5px/1 var(--f-head);transition:all .2s}.city .svg{width:16px;height:16px;color:var(--sky)}.city:hover{border-color:var(--sky);color:var(--sky-ink);transform:translateY(-2px)}.city.hq{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.city.hq .svg{color:var(--sky-2)}.map{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 30%,transparent 30.5%),repeating-radial-gradient(circle at 50% 50%,transparent 0 58px,rgb(0 63 127 / .08) 58px 59px),radial-gradient(circle,#e3f2fd,#f4f8fc 70%)}.map .dot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);font:600 13px/1 var(--f-head);color:var(--navy-900)}.map .dot i{width:14px;height:14px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 6px rgb(18 151 224 / .18)}.map .dot.hq i{width:22px;height:22px;background:var(--navy);box-shadow:0 0 0 8px rgb(0 63 127 / .15),0 0 0 18px rgb(0 63 127 / .07)}.map .dot.hq{font-size:15px}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.tst{padding:30px;border-radius:20px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.stars{color:var(--accent);letter-spacing:3px;font-size:18px;margin-bottom:14px}.tst p{font-size:16px;color:var(--ink);flex:1;margin-bottom:22px}.who{display:flex;gap:12px;align-items:center}.av{width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:700 17px/1 var(--f-head)}.who b{display:block;font:600 16px/1.2 var(--f-head)}.who span{font-size:13.5px;color:var(--muted)}.faq{background:var(--soft)}.faq .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq-side{position:sticky;top:112px}.faq-help{margin-top:28px;padding:26px;border-radius:22px;background:var(--navy-900);color:#fff;box-shadow:0 24px 50px -28px rgb(7 26 51 / .6)}.faq-help>b{display:block;font:700 20px/1.3 var(--f-head)}.faq-help>p{margin:6px 0 16px;color:#a9bad2;font-size:15px}.faq-help .fh-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .1);color:#fff;font:600 16px/1.3 var(--f-head);transition:color .2s}.faq-help .fh-row:hover{color:var(--sky-2)}.faq-help .fh-row small{display:block;font:500 12.5px/1.2 var(--f-body);color:#a9bad2;margin-bottom:3px}.faq-help .ic{width:42px;height:42px;border-radius:12px;background:rgb(90 200 250 / .14);color:var(--sky-2);display:grid;place-items:center;flex:none}.faq-help .ic.wa{background:rgb(37 211 102 / .16);color:#25d366}.faq-help .ic .svg{width:20px;height:20px}.faq-help .btn{margin-top:18px;width:100%}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;transition:border-color .2s}.faq-list details[open]{border-color:var(--sky)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;font:600 18px/1.35 var(--f-head);color:var(--navy-900)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{width:30px;height:30px;border-radius:50%;background:var(--sky-50);color:var(--sky);display:grid;place-items:center;flex:none;transition:transform .25s,background .25s}.faq-list details[open] summary .pm{transform:rotate(45deg);background:var(--sky);color:#fff}.faq-list .ans{padding:0 24px 22px;color:var(--muted);font-size:16px}.faq-side .btn{margin-top:26px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.post{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post .thumb{aspect-ratio:16/9;background:var(--grad);position:relative;display:grid;place-items:center;color:#fff}.post .thumb.t2{background:linear-gradient(135deg,#003f7f,#071a33)}.post .thumb.t3{background:linear-gradient(135deg,#1297e0,#5ac8fa)}.post .thumb .svg{width:54px;height:54px;opacity:.9}.post .thumb .cat{position:absolute;left:16px;top:16px;background:#fff;color:var(--navy);font:600 12px/1 var(--f-head);padding:7px 11px;border-radius:999px;letter-spacing:.04em}.post .body{padding:24px}.post .meta{font-size:13.5px;color:var(--muted);margin-bottom:10px}.post h3{font-size:20px;line-height:1.3;color:var(--navy-900);margin-bottom:16px}.blog-grid .post-featured{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr}.post-featured .thumb{aspect-ratio:auto;min-height:340px}.post-featured .body{display:flex;flex-direction:column;justify-content:center;padding:44px}.post-featured h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta{padding:0 0 96px}.cta-box{border-radius:28px;background:var(--navy-900);color:#fff;padding:60px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-box::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0%,rgb(90 200 250 / .35),transparent 60%)}.cta-box>*{position:relative}.cta-box h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:14px}.cta-box p{color:#a9bad2;font-size:17px}.cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cta-actions .btn{width:100%}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1fb457}footer{background:var(--navy-900);color:#a9bad2;font-size:15px}.news{border-bottom:1px solid rgb(255 255 255 / .08)}.news .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:48px;padding-bottom:48px;flex-wrap:wrap}.news h3{color:#fff;font-size:26px}.news p{margin-top:6px}.news form{display:flex;gap:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:999px;padding:6px;flex:1;max-width:480px}.news input{flex:1;background:#fff0;border:0;outline:0;padding:0 18px;color:#fff;min-width:0}.news input::placeholder{color:#8196b3}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:40px;padding:60px 24px 50px}.foot img{height:62px;width:auto;margin-bottom:18px}.foot h4{color:#fff;font-size:17px;margin-bottom:18px;font-weight:600}.foot ul{list-style:none;display:grid;gap:10px}.foot a:hover{color:#fff}.foot .contact li{display:flex;gap:10px;align-items:flex-start}.foot .contact .svg{width:18px;height:18px;color:var(--sky-2);margin-top:3px}.foot .soc{display:flex;gap:8px;margin-top:20px}.foot .soc a{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .08);display:grid;place-items:center;transition:background .2s}.foot .soc a:hover{background:var(--sky)}.foot .soc .svg{width:18px;height:18px;color:#fff}.legal{border-top:1px solid rgb(255 255 255 / .08)}.legal .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:14px;flex-wrap:wrap}.legal nav{display:flex;gap:22px;flex-wrap:wrap}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgb(37 211 102 / .8);transition:transform .2s}.wa-float:hover{transform:scale(1.07)}.wa-float .svg{width:30px;height:30px;color:#fff}.popup{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.popup.show{visibility:visible;opacity:1}.popup-bg{position:absolute;inset:0;background:rgb(7 26 51 / .6)}.popup-card{position:relative;width:min(760px,100%);background:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;transform:translateY(16px) scale(.98);transition:transform .3s}.popup.show .popup-card{transform:none}.popup-side{background:var(--grad);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:center}.popup-side h3{font-size:30px;margin:10px 0 12px}.popup-side p{opacity:.9;font-size:15px}.popup-side .big{font:800 64px/1 var(--f-head)}.popup-form{padding:34px}.popup-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:0;background:var(--soft);cursor:pointer;display:grid;place-items:center;z-index:2}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);background:var(--navy-900);color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;opacity:0;transition:all .3s;z-index:100;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width:1140px){.menu,.nav-cta .btn-ghost{display:none}.burger{display:grid}.svc-grid{grid-template-columns:repeat(3,1fr)}.foot{grid-template-columns:1fr 1fr 1fr}.foot .brand{grid-column:1/-1}}@media (max-width:960px){section{padding:72px 0}.hero .wrap,.pillar,.why .wrap,.presence .wrap,.faq .wrap,.tools-box,.cta-box{grid-template-columns:1fr}.faq-side{position:static}.pillar{gap:36px;margin-top:64px}.pillar:nth-child(even) .pillar-visual{order:0}.process-grid,.svc-grid{grid-template-columns:1fr 1fr}.step::after{display:none}.case-grid,.tst-grid,.blog-grid{grid-template-columns:1fr}.blog-grid .post-featured{grid-template-columns:1fr}.post-featured .thumb{min-height:0;aspect-ratio:16/9}.post-featured .body{padding:24px}.tools-box{padding:40px 28px}.why{padding-top:150px}.why .wrap,.faq .wrap{gap:40px}.cta-box{padding:40px 28px}.popup-card{grid-template-columns:1fr}.popup-side{padding:26px}.popup-side .big{font-size:44px}}@media (max-width:600px){.wrap{padding:0 16px}.topbar .tb-left a:nth-child(2),.tb-social{display:none}.nav{height:72px}.logo img{height:48px}.nav-cta .btn-primary{display:none}.hero{padding:48px 0 64px}.hero-stats{gap:22px}.hero-stats div{font-size:28px}.form-card{padding:24px}.row2,.ticks,.why-grid,.process-grid,.svc-grid,.stat-row{grid-template-columns:1fr}.pillar-visual{padding:22px;min-height:340px}.rank-badge,.kpis{position:relative;right:auto;bottom:auto;margin-top:16px}.kpis{flex-wrap:wrap}.score{position:relative;left:auto;bottom:auto;margin-top:16px}.url-form{flex-direction:column;border-radius:18px}.url-form input{height:50px}.url-form .btn{width:100%}.foot{grid-template-columns:1fr 1fr;padding:48px 16px 40px}.news form{flex-direction:column;border-radius:18px;max-width:none}.news input{height:48px}.popup-form{padding:24px}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--navy-900);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.page-hero{position:relative;padding:64px 0 56px;overflow:hidden;background:radial-gradient(700px 360px at 90% -20%,rgb(90 200 250 / .25),transparent 60%),linear-gradient(#fff,#f4f8fc);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(34px,4.4vw,54px);font-weight:800;color:var(--navy-900);margin:14px 0 12px;max-width:900px}.page-hero .lead{max-width:760px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.crumbs a{color:var(--sky-ink)}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}.page-body{padding:64px 0 96px}.prose{max-width:780px;font-size:17.5px;line-height:1.78;color:#1f2a3a}.prose>*+*{margin-top:1.1em}.prose h2{font-size:32px;color:var(--navy-900);margin-top:1.8em}.prose h3{font-size:24px;color:var(--navy-900);margin-top:1.5em}.prose a{color:var(--sky-ink);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--sky);padding:6px 0 6px 20px;color:var(--muted);font-style:italic}.prose img{border-radius:14px;height:auto}.prose table{width:100%;border-collapse:collapse;font-size:15.5px}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--soft)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.post-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:14.5px;margin-top:6px}.post-feature{border-radius:20px;overflow:hidden;margin-bottom:36px;aspect-ratio:16/8;background:var(--grad)}.post-feature img{width:100%;height:100%;object-fit:cover}.aside-card{position:sticky;top:110px;border-radius:20px;background:var(--navy-900);color:#fff;padding:28px}.aside-card h3{font-size:22px;margin-bottom:10px}.aside-card p{color:#a9bad2;font-size:15px;margin-bottom:18px}.aside-card .btn{width:100%;margin-top:10px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination .page-numbers{min-width:44px;height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);display:grid;place-items:center;font:600 15px/1 var(--f-head)}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.notfound{text-align:center;padding:120px 0}.notfound b{display:block;font:800 120px/1 var(--f-head);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-msg{display:none;margin-top:12px;padding:12px 14px;border-radius:10px;font-size:14.5px}.form-msg.err{display:block;background:#fdecec;color:#9b1c1c}.url-form.two{border-radius:18px;flex-wrap:wrap}.url-form.two input{height:50px;flex:1 1 200px}.toast.ok{background:#0f7a3d}@media (max-width:960px){.post-layout{grid-template-columns:minmax(0,1fr)}.aside-card{position:static}}.url-form.two{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.url-form.two input{height:50px;min-width:0}@media (max-width:600px){.url-form.two{grid-template-columns:1fr}}.phero{position:relative;padding:40px 0 80px;overflow:hidden;background:radial-gradient(800px 460px at 92% -10%,rgb(90 200 250 / .22),transparent 60%),linear-gradient(#fff,#f6faff);border-bottom:1px solid var(--line)}.phero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(0 63 127 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(0 63 127 / .05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 75% 20%,#000 10%,transparent 65%)}.phero .wrap{position:relative}.phero .crumbs{margin-bottom:34px}.phero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.phero h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;color:var(--navy-900);margin:16px 0 18px}.phero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.phero .lead{font-size:18.5px;margin-bottom:28px}.phero.center{text-align:center}.phero.center .lead,.phero.center h1{margin-left:auto;margin-right:auto}.phero.center .crumbs,.phero.center .hero-ctas,.phero.center .chips{justify-content:center}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:500 14.5px/1 var(--f-body);color:var(--ink)}.chip .svg{width:17px;height:17px;color:var(--sky)}.sec-soft{background:var(--soft)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#fff0}.feat .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--sky-50);color:var(--sky);margin-bottom:18px}.feat .ic .svg{width:26px;height:26px}.feat h3{font-size:21px;color:var(--navy-900);margin-bottom:10px}.feat p{font-size:15.5px;color:var(--muted)}.feat ul{list-style:none;margin-top:14px;display:grid;gap:8px}.feat li{display:flex;gap:8px;font-size:14.5px;color:var(--ink)}.feat li .svg{width:18px;height:18px;color:var(--sky);flex:none;margin-top:2px}.svc-group{margin-top:64px;scroll-margin-top:110px}.svc-group:first-of-type{margin-top:44px}.svc-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.svc-group-head h2{display:flex;align-items:center;gap:14px;font-size:clamp(24px,2.6vw,32px);color:var(--navy-900)}.svc-group-head h2 .ic{width:48px;height:48px;border-radius:14px;background:var(--grad);color:#fff;display:grid;place-items:center;flex:none}.svc-group-head p{color:var(--muted);max-width:520px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.top{align-items:start}.panel{border-radius:24px;background:var(--navy-900);color:#fff;padding:40px;position:relative;overflow:hidden}.panel::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgb(90 200 250 / .35),transparent 65%);right:-120px;top:-120px}.panel>*{position:relative}.panel h3{font-size:26px;margin-bottom:12px}.panel p{color:#a9bad2;margin-bottom:22px}.panel .ticks{margin-bottom:0}.panel .ticks li{color:#fff}.panel .ticks .svg{color:var(--sky-2)}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.mv{border-radius:20px;padding:34px;border:1px solid var(--line);background:#fff}.mv .ic{width:54px;height:54px;border-radius:14px;background:var(--grad);color:#fff;display:grid;place-items:center;margin-bottom:18px}.mv h3{font-size:24px;color:var(--navy-900);margin-bottom:10px}.mv p{color:var(--muted);font-size:16px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ccard{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}a.ccard:hover{border-color:var(--sky);box-shadow:0 10px 30px -18px rgb(18 151 224 / .6)}.ccard .ic{width:48px;height:48px;border-radius:12px;background:var(--sky-50);color:var(--sky);display:grid;place-items:center;flex:none}.ccard.wa .ic{background:#e7f9ee;color:#25d366}.ccard small{display:block;font:600 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ccard b{display:block;font:600 17px/1.35 var(--f-head);color:var(--navy-900);word-break:break-word}.ccard span{display:block;font-size:14px;color:var(--muted);margin-top:4px}.map-embed{border-radius:24px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--soft)}.map-embed iframe{width:100%;height:100%;border:0;display:block}@media (max-width:960px){.phero-grid,.split,.mv-grid{grid-template-columns:1fr}.phero-grid,.split{gap:36px}.feat-grid,.contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.feat-grid,.contact-grid{grid-template-columns:1fr}.phero{padding:28px 0 56px}.panel,.mv{padding:26px}}.feat-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1140px){.feat-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feat-grid.four{grid-template-columns:1fr}}.seo-tool{max-width:820px;margin:30px auto 0;text-align:left}.seo-check-form{max-width:none;box-shadow:0 24px 50px -28px rgb(0 63 127 / .45);border:1px solid var(--line)}.seo-check-form input{height:54px}.seo-check-form .btn{height:54px}.seo-check-form .btn[disabled]{opacity:.65;cursor:progress}.seo-tool-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:14px;color:var(--muted);margin-top:14px}.seo-tool-note .svg{width:16px;height:16px;color:#16a34a}.seo-status{margin-top:18px;text-align:center;font-size:15.5px;color:var(--muted);min-height:1px}.seo-status.loading::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-3px;border-radius:50%;border:2.5px solid var(--sky-50);border-top-color:var(--sky);animation:igspin .8s linear infinite}.seo-status.error{color:#9b1c1c;background:#fdecec;border-radius:12px;padding:12px 16px}@keyframes igspin{to{transform:rotate(360deg)}}.seo-report{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow);scroll-margin-top:110px}.seo-head{display:flex;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:8px}.seo-ring{--c:#16a34a;width:108px;height:108px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),#e9eef5 0)}.seo-ring[data-grade=ok]{--c:#f59e0b}.seo-ring[data-grade=poor]{--c:#dc2626}.seo-ring i{width:84px;height:84px;border-radius:50%;background:#fff;display:grid;place-items:center;font:800 32px/1 var(--f-head);font-style:normal;color:var(--navy-900)}.seo-head small{font:600 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.seo-head h3{font-size:26px;color:var(--navy-900);margin:6px 0 10px;word-break:break-all}.seo-sum{display:flex;flex-wrap:wrap;gap:8px}.seo-sum span{font:600 13px/1 var(--f-body);padding:7px 11px;border-radius:999px}.pill-ok{background:#e8f7ee;color:#0f7a3d}.pill-warn{background:#fff4e0;color:#9a5b00}.pill-bad{background:#fdecec;color:#9b1c1c}.seo-group h4{font:600 13px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.seo-group ul{list-style:none;display:grid;gap:8px}.seo-group li{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:12px;background:var(--soft)}.seo-group li b{display:block;font:600 16px/1.3 var(--f-head);color:var(--navy-900);margin-bottom:3px}.seo-group li span:not(.st-dot){font-size:14.5px;color:var(--muted);word-break:break-word}.st-dot{font:600 12px/1 var(--f-body);text-align:center;padding:7px 8px;border-radius:999px}.st-ok .st-dot{background:#e8f7ee;color:#0f7a3d}.st-warn .st-dot{background:#fff4e0;color:#9a5b00}.st-bad .st-dot{background:#fdecec;color:#9b1c1c}.seo-followup{margin-top:22px;border-radius:24px;background:var(--grad);color:#fff;padding:32px;display:grid;gap:18px}.seo-followup h3{font-size:24px;margin-bottom:6px}.seo-followup p{opacity:.92}.seo-followup .url-form{max-width:none}@media (max-width:600px){.seo-check-form{border-radius:18px;flex-direction:column}.seo-check-form .btn{width:100%}.seo-report,.seo-followup{padding:22px}.seo-head{flex-direction:column;text-align:center}.seo-sum{justify-content:center}.seo-group li{grid-template-columns:1fr;gap:8px}.st-dot{justify-self:start}}.quote-steps{display:grid;gap:14px}.quote-steps>div{display:flex;gap:16px;align-items:flex-start}.quote-steps b{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:700 17px/1 var(--f-head);flex:none}.quote-steps h3{font-size:18px;color:var(--navy-900);margin:2px 0 4px}.quote-steps p{font-size:15px;color:var(--muted)}.quote-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.quote-contact>a,.quote-contact>span{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font:600 15px/1.3 var(--f-head);color:var(--navy-900)}.quote-contact>a:hover{border-color:var(--sky)}.quote-contact .svg{width:22px;height:22px;color:var(--sky)}.quote-contact small{display:block;font:500 12px/1.2 var(--f-body);color:var(--muted)}.panel .popup-form{padding:0;margin-top:18px}.panel .popup-form label{color:#c9d6e8}.panel .popup-form input{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .18);color:#fff}.panel .popup-form input:focus{background:rgb(255 255 255 / .1)}.seo-report[hidden],.seo-followup[hidden]{display:none}.url-form input{color:var(--ink)}.url-form input::placeholder{color:#8a96a8}.faq-list .ans a{color:var(--sky-ink);text-decoration:underline;text-underline-offset:3px}.psi-link{margin-top:22px}.penalty-check{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:start;margin-top:40px;text-align:left}.pc-list{list-style:none;counter-reset:pc;display:grid;gap:10px}.pc-list label{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#fff;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s;font-size:15.5px}.pc-list label:hover{border-color:var(--sky)}.pc-list input{width:20px;height:20px;accent-color:var(--sky);flex:none;margin-top:2px}.pc-list label:has(input:checked){border-color:var(--sky);background:var(--sky-50)}.pc-result{position:sticky;top:110px;border-radius:20px;padding:28px;background:var(--navy-900);color:#fff}.pc-result h3,.pc-result .h3x{font-size:26px;margin:16px 0 8px}.pc-result p{color:#a9bad2;font-size:15px}.pc-meter{height:12px;border-radius:999px;background:rgb(255 255 255 / .12);overflow:hidden}.pc-meter i{display:block;height:100%;width:0;border-radius:999px;background:#16a34a;transition:width .3s,background .3s}.pc-result[data-level=mid] .pc-meter i{background:#f59e0b}.pc-result[data-level=high] .pc-meter i{background:#dc2626}.pc-result[data-level=low] h3{color:#6ee7a1}.pc-result[data-level=mid] h3{color:#fcd34d}.pc-result[data-level=high] h3{color:#fca5a5}.utils{margin-top:40px;text-align:left}.util{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.util[hidden]{display:none}.util-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.util .field label{display:flex;justify-content:space-between}.cnt{font-weight:600;color:#0f7a3d}.cnt.over{color:#dc2626}.util-label{display:block;font:500 13.5px/1 var(--f-body);color:var(--muted);margin:18px 0 7px}.util-out{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:13.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--soft);resize:vertical}.util-copy{margin-top:10px}.serp{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff}.serp span{display:block}.serp-url{font-size:13px;color:#4d5156}.serp-title{font:400 20px/1.3 Arial,sans-serif;color:#1a0dab;margin:4px 0}.serp-desc{font:400 14px/1.55 Arial,sans-serif;color:#4d5156}.util-meta{color:var(--muted);font-size:14px;margin:6px 0 10px}.util-table{width:100%;border-collapse:collapse;font-size:15px}.util-table th,.util-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.util-table th{font:600 12.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sitemap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 36px}.sitemap-col h2{font-size:19px;color:var(--navy-900);padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid var(--sky-50)}.sitemap-col ul{list-style:none;display:grid;gap:8px}.sitemap-col a{color:var(--ink);font-size:15px}.sitemap-col a:hover{color:var(--sky-ink)}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.city-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:20px;border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s}.city-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.city-card .ic{width:48px;height:48px;border-radius:14px;background:var(--grad);color:#fff;display:grid;place-items:center}.city-card h3{font-size:22px;color:var(--navy-900)}.city-card p{color:var(--muted);font-size:15px;flex:1}.city-card.hq{background:var(--navy-900);border-color:var(--navy-900)}.city-card.hq h3{color:#fff}.city-card.hq p{color:#a9bad2}.city-card.hq .link-arrow{color:#fff}@media (max-width:960px){.penalty-check,.util-grid{grid-template-columns:1fr}.pc-result{position:static}.sitemap-grid,.job-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sitemap-grid,.job-grid{grid-template-columns:1fr}.util{padding:20px}.utils .tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.utils .tab{flex:none}}.faq-page .faq-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-page .faq-row+.faq-row{margin-top:56px;padding-top:56px;border-top:1px solid var(--line)}@media (max-width:960px){.faq-page .faq-row{grid-template-columns:1fr;gap:20px}}.svc-grid.three{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.svc-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:600px){.svc-grid.three{grid-template-columns:1fr}}.cs-list{padding-top:24px}.cs{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding:72px 0;scroll-margin-top:100px}.cs+.cs{border-top:1px solid var(--line)}.cs.flip .cs-media{order:-1}.cs .h2{font-size:clamp(26px,2.8vw,36px)}.cs .lead{font-size:17px;margin-bottom:18px}.cs .chips{margin:0 0 22px}.cs-sub{font-size:18px;color:var(--navy-900);margin-bottom:12px}.cs .ticks{margin-bottom:22px}.case-badge{display:inline-block;margin-left:10px;font:600 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:#0f7a3d;background:#e8f7ee;padding:6px 9px;border-radius:999px;vertical-align:middle}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.cs-stats .stat{background:var(--soft);padding:18px}.cs-stats .stat b{font-size:30px}.cs-media figure{margin:0}.cs-media img{border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);width:100%;height:auto}.cs-media figcaption{font-size:13px;color:var(--muted);margin-top:10px;text-align:center}.case .case-tag{font:600 12px/1 var(--f-head);letter-spacing:.04em;color:#fff;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);padding:6px 9px;border-radius:999px;white-space:nowrap}@media (max-width:960px){.cs{grid-template-columns:1fr;gap:28px;padding:48px 0}.cs.flip .cs-media{order:0}}@media (max-width:600px){.cs-stats{gap:8px}.cs-stats .stat{padding:12px}.cs-stats .stat b{font-size:22px}.cs .ticks{grid-template-columns:1fr!important}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px}.price-card.featured{border:2px solid var(--sky);box-shadow:0 30px 60px -30px rgb(18 151 224 / .55)}.price-tag{align-self:flex-start;font:600 12px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-ink);background:var(--sky-50);padding:7px 10px;border-radius:999px;margin-bottom:16px}.price-card.featured .price-tag{background:var(--grad);color:#fff}.price-card h3{font-size:22px;color:var(--navy-900)}.price{font:800 40px/1 var(--f-head);color:var(--navy);margin:14px 0 10px}.price-card>p{color:var(--muted);font-size:15px;margin-bottom:18px}.price-card .ticks{margin-bottom:24px;flex:1;align-content:start}.price-card .btn{width:100%}.audit-panel{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-top:28px;scroll-margin-top:110px}.audit-panel .popup-form{margin:0}@media (max-width:960px){.price-grid,.audit-panel{grid-template-columns:1fr}}.price-card>p.price-note{font-size:13px;line-height:1.45;color:var(--muted);margin:-2px 0 14px}.hero-side{position:relative}.hero-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:16/10;background:#dfe9f3;box-shadow:0 30px 60px -30px rgb(7 26 51 / .5)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(7 26 51 / .35))}.hero-side .form-card{margin:-72px 22px 0;z-index:1}.float-chip{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px 14px 10px 10px;box-shadow:0 18px 40px -16px rgb(7 26 51 / .45);font:500 12.5px/1.3 var(--f-body);color:var(--muted);max-width:270px}.float-chip b{display:block;font:800 18px/1.1 var(--f-head);color:var(--navy-900)}.float-chip .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e8f7ee;color:#16a34a;flex:none}.float-chip .ic.blue{background:var(--sky-50);color:var(--sky)}.float-chip .ic .svg{width:18px;height:18px}.hero-side .chip-a{top:22px;left:-30px}.platforms .wrap{flex-direction:column;gap:22px}.trust{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.trust .logos{display:flex;align-items:center;gap:26px 48px;flex-wrap:wrap;justify-content:center;width:100%}.trust .logos img{height:64px;width:auto;max-width:180px;object-fit:contain;flex:none}.grow{display:flex;align-items:center;justify-content:center;gap:18px 36px;flex-wrap:wrap;padding-top:22px;border-top:1px dashed var(--line);width:100%}.pillar-visual.ph{padding:0;min-height:440px;background:#dfe9f3}.pillar-visual.ph::before{display:none}.pillar-visual.ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pillar-visual.ph::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#fff0 35%,rgb(7 26 51 / .38));pointer-events:none}.pillar-visual.ph>.vcard,.pillar-visual.ph>.kpis{position:absolute;z-index:1}.ph .serp{left:24px;bottom:24px;width:330px;padding:16px}.ph .rank-badge{right:24px;top:24px;bottom:auto;width:180px}.ph .doc{right:24px;bottom:24px;width:260px;margin:0;padding:18px}.ph .doc h6,.ph .doc .doc-h{font-size:17px}.ph .score{left:24px;top:24px;bottom:auto}.ph .chart{right:24px;bottom:24px;width:270px;padding:18px}.ph .chart .bars{height:92px}.ph .chart-head b{font-size:22px}.ph .kpis{right:24px;top:24px;bottom:auto}.case-shot{position:relative;margin:-8px -8px 22px;border-radius:14px;background:linear-gradient(150deg,#f1f8fe,#cfe4f6);padding:16px 14px 6px}.case-shot img{width:100%;height:auto;display:block}.case-shot .clogo{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 8px 20px -10px rgb(7 26 51 / .5)}.case-shot .clogo img{height:26px;width:auto;max-width:120px}.cs-shot{position:relative;border-radius:20px;background:linear-gradient(150deg,#f1f8fe,#cfe4f6);padding:26px 22px 10px;margin-bottom:16px}.cs-media .cs-shot img{border:0;box-shadow:none;border-radius:0}.cs-shot .clogo{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px -10px rgb(7 26 51 / .5)}.cs-media .cs-shot .clogo img{height:34px;width:auto;max-width:150px}.why .wrap{align-items:center}.why-photo{position:relative;margin:0}.why-photo>img{width:100%;height:auto;aspect-ratio:1/1.02;object-fit:cover;object-position:72% 50%;border-radius:24px;display:block;box-shadow:0 30px 60px -30px rgb(7 26 51 / .5)}.why-photo .chip-a{top:28px;left:-24px}.why-photo .chip-b{bottom:28px;right:-24px}.why-copy .why-grid{margin-top:30px}@media (max-width:1140px){.hero-side .chip-a,.why-photo .chip-a{left:12px}.why-photo .chip-b{right:12px}}@media (max-width:960px){.hero-side{max-width:560px;width:100%;margin:0 auto}.why-photo{max-width:560px}}@media (max-width:600px){.hero-side .form-card{margin:-60px 10px 0}.float-chip{padding:8px 12px 8px 8px}.float-chip b{font-size:16px}.trust .logos{gap:22px 30px}.trust .logos img{height:44px;max-width:150px}.pillar-visual.ph{min-height:340px}.pillar-visual.ph>.vcard,.pillar-visual.ph>.kpis{transform:scale(.78)}.ph .serp,.ph .chart,.ph .doc{transform-origin:right bottom}.ph .serp{transform-origin:left bottom}.ph .rank-badge,.ph .kpis{transform-origin:right top}.ph .score{transform-origin:left top}.ph .serp{left:12px;bottom:12px}.ph .doc,.ph .chart{right:12px;bottom:12px}.ph .rank-badge,.ph .kpis{right:12px;top:12px}.ph .score{left:12px;top:12px}.cs-shot{padding:16px 12px 6px}}.trust-band{padding:30px 0;border-top:1px solid var(--line)}.guide{background:#fff}.guide-head{max-width:860px;margin:0 auto 40px;text-align:center}.guide-head .lead{margin:0 auto}.guide-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;max-width:1100px;margin:0 auto}.guide-toc{position:sticky;top:110px;border:1px solid var(--line);border-radius:16px;padding:20px 20px 14px;background:var(--soft)}.guide-toc .toc-h{font:700 13px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.guide-toc ol{list-style:none;counter-reset:t;display:grid;gap:2px}.guide-toc li{counter-increment:t}.guide-toc a{display:flex;gap:10px;padding:7px 8px;border-radius:8px;font-size:14px;line-height:1.35;color:var(--ink);transition:background .2s,color .2s}.guide-toc a::before{content:counter(t,decimal-leading-zero);font:700 12px/1.6 var(--f-head);color:var(--sky-ink);flex:none}.guide-toc a:hover{background:#fff;color:var(--sky-ink)}.guide-body{max-width:760px;font-size:17px;line-height:1.75;color:#2b3645}.guide-body h2{font-size:clamp(24px,2.6vw,32px);color:var(--navy-900);margin:46px 0 14px;line-height:1.25;scroll-margin-top:110px}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-size:20px;color:var(--navy-900);margin:28px 0 8px}.guide-body p{margin:0 0 16px}.guide-body a{color:var(--sky-ink);text-decoration:underline;text-underline-offset:3px}.guide-body strong{color:var(--navy-900)}.g-list{margin:0 0 18px;padding-left:22px;display:grid;gap:8px}.g-list li::marker{color:var(--sky);font-weight:700}.g-table{overflow-x:auto;margin:6px 0 22px;border:1px solid var(--line);border-radius:14px}.g-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.g-table th{background:var(--navy-900);color:#fff;text-align:left;font:600 14px/1.3 var(--f-head);padding:12px 14px}.g-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.g-table tr:nth-child(even) td{background:var(--soft)}.g-takeaways{margin:10px 0 26px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#eef7fe,#e2f1fc);border:1px solid #cfe6f8}.g-takeaways .g-kt{font:700 13px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-ink);margin-bottom:10px}.g-takeaways ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:16px}.g-figure{margin:8px 0 24px}.g-figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block;box-shadow:0 20px 40px -26px rgb(7 26 51 / .45)}.g-figure figcaption{font-size:13.5px;color:var(--muted);margin-top:8px}.g-faq{margin-top:8px}@media (max-width:960px){.guide-grid{grid-template-columns:1fr;gap:26px}.guide-toc{position:static}}@media (max-width:600px){.guide-body{font-size:16px}.g-takeaways{padding:18px}}.v2-intro{padding:72px 0}.v2-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.answer{position:relative;padding:34px 36px;border-radius:22px;background:var(--soft);border:1px solid var(--line)}.answer::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:4px;border-radius:0 4px 4px 0;background:var(--grad)}.answer .h2{font-size:clamp(26px,2.8vw,36px);margin:12px 0}.answer p{font-size:17.5px;color:var(--ink);line-height:1.7}.v2-stats{grid-template-columns:1fr 1fr;margin-top:0}.v2-stats .stat{background:#fff;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.v2-stats .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.v2-stats .stat b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.pain{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .25s,box-shadow .25s,border-color .25s}.pain:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#fff0}.pq{display:flex;gap:12px;align-items:flex-start}.pq .x{width:34px;height:34px;border-radius:10px;background:#fdecec;color:#d64545;display:grid;place-items:center;flex:none}.pq .x .svg{width:16px;height:16px}.pq .x.goal{background:var(--sky-50);color:var(--sky)}.pq h3{font-size:18.5px;color:var(--navy-900);line-height:1.3;padding-top:5px}.pa{display:flex;gap:10px;align-items:flex-start;padding-top:16px;border-top:1px dashed var(--line);font-size:15px;color:var(--muted);line-height:1.6;margin:0}.pa .svg{width:20px;height:20px;color:#16a34a;margin-top:1px}.pillars>.wrap>.pillar:first-of-type{margin-top:56px}.fixlist{max-width:330px}.fixlist.right{margin-left:auto}.fixlist .tag{display:inline-block;font:600 12px/1 var(--f-head);letter-spacing:.1em;color:var(--sky-ink);background:var(--sky-50);padding:6px 9px;border-radius:6px;margin-bottom:12px}.fixlist ul{list-style:none;display:grid;gap:9px}.fixlist li{display:flex;gap:10px;align-items:center;font:500 15px/1.3 var(--f-body);color:var(--ink);padding:10px 12px;border-radius:10px;background:var(--soft)}.fixlist li .svg{width:18px;height:18px;color:#16a34a}.js .pillar.rv .fixlist li{opacity:0;translate:-14px 0;transition:opacity .5s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.js .pillar.rv.in .fixlist li{opacity:1;translate:0 0}.js .pillar.rv.in .fixlist li:nth-child(1){transition-delay:1s}.js .pillar.rv.in .fixlist li:nth-child(2){transition-delay:1.15s}.js .pillar.rv.in .fixlist li:nth-child(3){transition-delay:1.3s}.js .pillar.rv.in .fixlist li:nth-child(4){transition-delay:1.45s}.js .pillar.rv.in .fixlist li:nth-child(5){transition-delay:1.6s}.serp .sbox{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--muted)}.js .pillar.rv .bars i{scale:1 0;transform-origin:50% 100%;transition:scale .9s cubic-bezier(.2,.7,.2,1)}.js .pillar.rv.in .bars i{scale:1 1}.js .pillar.rv.in .bars i:nth-child(2){transition-delay:.1s}.js .pillar.rv.in .bars i:nth-child(3){transition-delay:.2s}.js .pillar.rv.in .bars i:nth-child(4){transition-delay:.3s}.js .pillar.rv.in .bars i:nth-child(5){transition-delay:.4s}.js .pillar.rv.in .bars i:nth-child(6){transition-delay:.5s}.v2-growth{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.timeline{list-style:none;margin-top:26px;position:relative}.timeline li{position:relative;padding:0 0 18px 34px}.timeline li::before{content:"";position:absolute;left:5px;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--sky);z-index:1}.timeline li:not(:last-child)::after{content:"";position:absolute;left:11px;top:22px;bottom:0;width:2px;background:var(--line)}.timeline b{display:block;font:700 16px/1.3 var(--f-head);color:var(--navy-900)}.timeline span{font-size:15px;color:var(--muted)}.chart-card{padding:26px 24px 18px;margin:0}.chart-card figcaption{font-size:13px;color:var(--muted);margin-top:6px}.gchart{width:100%;height:auto;display:block;font-family:var(--f-body)}.gchart .grid line{stroke:#e9eef5}.gchart text{font-size:12px;fill:#7a8699}.gchart .yl{letter-spacing:.08em;text-transform:uppercase}.gchart .lg text{font-size:12.5px;fill:var(--ink)}.gchart .ln{fill:none;stroke-width:4;stroke-linecap:round}.gchart .ln.paid{stroke:#9aa9bd;stroke-width:3}.gchart .dot{fill:var(--navy);stroke:#fff;stroke-width:3}.js .chart-card .ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.2,.7,.2,1) .3s}.js .chart-card .ln.paid{transition-duration:1.4s}.js .chart-card .area,.js .chart-card .dot{opacity:0;transition:opacity 1s ease 1.9s}.js .chart-card.in .ln{stroke-dashoffset:0}.js .chart-card.in .area,.js .chart-card.in .dot{opacity:1}.chart-card.in .dot{animation:v2-pulse 2.4s 2.8s ease-in-out infinite}@keyframes v2-pulse{0%,100%{r:7px}50%{r:10px}}.v2-table{max-width:1000px;margin:44px auto 0}.v2-table td:first-child{font:600 16px/1.35 var(--f-head);color:var(--navy-900);white-space:nowrap}.v2-table a{color:var(--sky-ink)}.v2-why{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:start}.v2-why .why-grid{grid-template-columns:1fr 1fr}.eeat h3{margin:12px 0 10px}.panel .ticks a{color:var(--sky-2);text-decoration:underline;text-underline-offset:3px}.v2-guide{padding:84px 0 10px}.v2-related{padding:88px 0;background:var(--soft);margin-top:74px}.v2-related .svc-grid{margin-top:34px}.v2-related .svc{position:relative}@media (max-width:600px){.services .svc-grid{grid-template-columns:1fr 1fr;gap:12px}.services .svc{padding:18px 16px}.services .svc .ic{width:42px;height:42px;margin-bottom:12px}.services .svc h3{font-size:16px;line-height:1.25;margin:0}.services .svc p,.services .svc .link-arrow{display:none}}.menu-offers{display:inline-flex;align-items:center;gap:6px}.menu .menu-offers{color:#a35f00!important}.menu .menu-offers .svg{color:var(--accent)}.menu .menu-offers:hover{background:#fff4d6!important}.drawer .menu-offers{color:#a35f00}.offer-bar{background:linear-gradient(90deg,#062a52,#0a4f8f 55%,#1297e0);color:#fff}.offer-bar .wrap{display:flex;align-items:center;gap:14px;min-height:46px;padding-top:6px;padding-bottom:6px}.ob-badge{flex:none;font:700 11.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--navy-900);padding:6px 10px;border-radius:999px}.ob-text{flex:1;min-width:0;font-size:15px;line-height:1.35}.ob-text b{font:700 15.5px/1.35 var(--f-head)}.ob-sub{color:#cfe6f8;margin-left:6px}.ob-cta{flex:none;display:inline-flex;align-items:center;gap:6px;font:700 14.5px/1 var(--f-head);color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .35);padding:9px 14px;border-radius:999px;transition:background .2s}.ob-cta:hover{background:rgb(255 255 255 / .26)}.ob-x{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:#fff0;color:#cfe6f8;display:grid;place-items:center;cursor:pointer}.ob-x:hover{background:rgb(255 255 255 / .14);color:#fff}.offer-pop{position:fixed;left:22px;bottom:22px;z-index:80;width:340px;max-width:calc(100vw - 110px);background:#fff;border-radius:20px;padding:22px 22px 16px;box-shadow:0 30px 60px -20px rgb(7 26 51 / .45),0 0 0 1px var(--line);transform:translateY(24px);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.offer-pop.show{transform:none;opacity:1}.offer-pop[hidden]{display:block;visibility:hidden;pointer-events:none}.offer-pop.show[hidden]{visibility:visible;pointer-events:auto}.offer-pop::before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:20px 20px 0 0;background:var(--grad)}.op-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:0;background:var(--soft);color:var(--muted);display:grid;place-items:center;cursor:pointer}.op-badge{display:inline-block;font:700 11.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:#fff4d6;color:#8a5a00;padding:6px 10px;border-radius:999px}.op-h{margin:10px 34px 4px 0;font:700 18px/1.3 var(--f-head);color:var(--navy-900)}.op-sub{margin:0 0 6px;font-size:14px;color:var(--muted)}.op-price{margin:6px 0 8px;color:var(--muted);font-size:14px}.op-price b{font:800 26px/1 var(--f-head);color:var(--navy-900);margin-right:4px}.op-points{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:5px}.op-points li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--ink)}.op-points .svg,.oc-points .svg{flex:none;color:#16a34a;margin-top:2px}.op-cta{width:100%;height:46px}.op-terms{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.op-terms a{color:var(--sky-ink);font-weight:600}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.offer-card:hover{transform:translateY(-4px);border-color:#bfe0f7;box-shadow:0 24px 50px -28px rgb(7 26 51 / .4)}.oc-badge{align-self:flex-start;font:700 11.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:#fff4d6;color:#8a5a00;padding:6px 10px;border-radius:999px}.oc-title{margin:14px 0 6px;font:700 22px/1.25 var(--f-head);color:var(--navy-900)}.oc-h{margin:0 0 4px;font-weight:600;color:var(--ink)}.oc-sub{margin:0;color:var(--muted);font-size:15px}.oc-price{margin:16px 0 14px;padding:14px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--muted)}.oc-price b{font:800 32px/1 var(--f-head);color:var(--navy-900);margin-right:4px}.oc-points{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:7px;flex:1;align-content:start}.oc-points li{display:flex;gap:9px;align-items:flex-start;font-size:15px}.oc-cta{width:100%}.oc-terms{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.offer-chip{display:flex;gap:8px;align-items:center;margin:-8px 0 18px;padding:10px 14px;border-radius:12px;background:#f0fbf4;border:1px solid #bfe9cf;color:#14532d;font-size:14.5px}.offer-chip .svg{flex:none;color:#16a34a}@media (max-width:960px){.offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.offer-grid{grid-template-columns:1fr}.offer-bar .wrap{gap:8px;min-height:0;padding-top:8px;padding-bottom:8px;padding-right:8px}.ob-badge,.ob-sub{display:none}.ob-text{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-text b{font-size:13.5px}.ob-cta{padding:8px 11px;font-size:13px}.ob-x{width:26px;height:26px}.offer-pop{left:12px;bottom:12px;width:auto;max-width:calc(100vw - 96px);padding:16px 14px 10px}.op-points,.op-sub{display:none}.op-h{font-size:16px}.op-price b{font-size:22px}}@media (prefers-reduced-motion:reduce){.offer-pop{transition:none}}.svc-tag{position:absolute;top:18px;right:18px;font:600 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;background:#e8f7ee;color:#15803d;padding:6px 10px;border-radius:999px}.adcard{max-width:350px}.adcard.right,.msgs.right,.doc.right{margin-left:auto}.adcard .tag,.msgs .tag{display:inline-block;font:600 12px/1 var(--f-head);letter-spacing:.1em;color:var(--sky-ink);background:var(--sky-50);padding:6px 9px;border-radius:6px;margin-bottom:10px}.adcard .u{font-size:12px;color:#16a34a}.adcard .t{font:700 17px/1.3 var(--f-head);color:var(--navy);margin:2px 0 6px}.adcard p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0 0 12px}.adcard .ext{display:flex;flex-wrap:wrap;gap:8px}.adcard .ext span{font:600 12.5px/1 var(--f-head);padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--navy)}.msgs{max-width:320px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.msgs .m{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45}.msgs .m.in{background:var(--soft);color:var(--ink);border-bottom-left-radius:4px}.msgs .m.out{align-self:flex-end;background:#dcf8c6;color:#0b3d1a;border-bottom-right-radius:4px}.js .pillar.rv .msgs .m{opacity:0;translate:0 10px;transition:opacity .5s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.js .pillar.rv.in .msgs .m{opacity:1;translate:0 0}.js .pillar.rv.in .msgs .m:nth-of-type(1){transition-delay:1s}.js .pillar.rv.in .msgs .m:nth-of-type(2){transition-delay:1.5s}.js .pillar.rv.in .msgs .m:nth-of-type(3){transition-delay:2s}.js .pillar.rv.in .msgs .m:nth-of-type(4){transition-delay:2.5s}.gfunnel .fb{fill:url(#gc-line)}.gfunnel .f1{opacity:.85}.gfunnel .f2{opacity:.7}.gfunnel .f3{opacity:.95;fill:var(--navy)}.gchart .ft{font:700 14px var(--f-head);fill:#fff}.gchart .fs{font-size:12px;fill:rgb(255 255 255 / .85)}.ggantt .gb{fill:url(#gc-line)}.ggantt .gl{font:600 12.5px var(--f-head);fill:var(--ink)}.js .chart-card .fb{scale:0 1;transform-box:fill-box;transform-origin:50% 50%;transition:scale .9s cubic-bezier(.2,.7,.2,1) .3s}.js .chart-card .gb{scale:0 1;transform-box:fill-box;transform-origin:0 50%;transition:scale .9s cubic-bezier(.2,.7,.2,1) .3s}.js .chart-card.in .fb,.js .chart-card.in .gb{scale:1 1}.js .chart-card .f1,.js .chart-card .g1{transition-delay:.5s}.js .chart-card .f2,.js .chart-card .g2{transition-delay:.7s}.js .chart-card .f3,.js .chart-card .g3{transition-delay:.9s}.js .chart-card .g4{transition-delay:1.1s}.js .chart-card .g5{transition-delay:1.3s}.js .chart-card .ft,.js .chart-card .fs{opacity:0;transition:opacity .6s ease 1.2s}.js .chart-card.in .ft,.js .chart-card.in .fs{opacity:1}@media (prefers-reduced-motion:reduce){.js .chart-card .fb,.js .chart-card .gb{scale:1 1;transition:none}.js .chart-card .ft,.js .chart-card .fs{opacity:1}}.v2-ind{padding:84px 0 70px}.v2-ind .city{cursor:default}.guide-link{display:grid;grid-template-columns:420px 1fr;border-radius:24px;overflow:hidden;background:var(--navy-900);color:#fff;box-shadow:0 30px 60px -30px rgb(7 26 51 / .5);transition:transform .3s}.guide-link:hover{transform:translateY(-4px)}.gl-img{display:block;min-height:250px;overflow:hidden}.gl-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.guide-link:hover .gl-img img{transform:scale(1.05)}.gl-cover{position:relative;display:grid;place-items:center;min-height:270px;padding:34px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgb(90 200 250 / .38),transparent 46%),radial-gradient(circle at 88% 92%,rgb(18 151 224 / .4),transparent 52%),linear-gradient(140deg,#0e2d57,#06162d)}.gl-cover::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.glc-book{position:relative;width:min(220px,64%);aspect-ratio:3/4;border-radius:6px 16px 16px 6px;background:linear-gradient(165deg,#fff 0%,#eef6fd 100%);box-shadow:0 34px 50px -22px rgb(0 0 0 / .65),inset 7px 0 0 #1297e0;padding:22px 18px 18px 26px;display:flex;flex-direction:column;gap:10px;transform:rotate(-6deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.glc-book.glc-back{position:absolute;background:linear-gradient(165deg,#5ac8fa,#1297e0);box-shadow:none;transform:rotate(5deg) translate(26px,8px);opacity:.5}.guide-link:hover .glc-book:not(.glc-back){transform:rotate(-1deg) translateY(-8px)}.guide-link:hover .glc-book.glc-back{transform:rotate(9deg) translate(34px,10px)}.glc-brand{display:flex;gap:6px;align-items:center;font:600 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#0a6eaa}.glc-topic{font:700 clamp(19px,1.9vw,24px)/1.15 var(--f-head);color:#0b1d3a}.glc-lines i{display:block;height:6px;border-radius:3px;background:#d6e5f3;margin-top:7px}.glc-lines i:nth-child(2){width:86%}.glc-lines i:nth-child(3){width:62%}.glc-meta{margin-top:auto;font:600 12px/1 var(--f-body);color:#5a6678}.gl-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:40px 44px}.gl-tag{display:inline-flex;gap:8px;align-items:center;font:600 12px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-2)}.gl-h{font:700 clamp(24px,2.4vw,32px)/1.2 var(--f-head)}.gl-p{color:#a9bad2;font-size:16px}.guide-link .link-arrow{color:#fff}@media (max-width:960px){.v2-intro-grid,.v2-growth,.v2-why,.guide-link{grid-template-columns:1fr}.v2-intro-grid,.v2-growth{gap:34px}.pain-grid{grid-template-columns:1fr 1fr}.gl-img{min-height:200px;max-height:260px}.gl-cover{min-height:240px}.gl-body{padding:28px 24px}.v2-table td:first-child{white-space:normal}}@media (max-width:640px){.pain-grid,.v2-why .why-grid{grid-template-columns:1fr}.answer{padding:26px 22px}.v2-intro{padding:52px 0}.v2-stats{gap:10px}.v2-stats .stat{padding:16px}.v2-stats .stat b{font-size:30px}}.jump{position:sticky;top:84px;z-index:40;background:rgb(255 255 255 / .94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.jump .wrap{position:relative;display:flex;align-items:center;gap:16px;height:58px;overflow-x:auto;scrollbar-width:none}.jump .wrap::-webkit-scrollbar{display:none}.jump-h{font:700 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.jump ol{list-style:none;display:flex;gap:4px}.jump a{display:block;padding:9px 14px;border-radius:999px;font:600 14.5px/1 var(--f-head);color:var(--navy);white-space:nowrap;transition:background .2s,color .2s}.jump a:hover,.jump a.on{background:var(--sky-50);color:var(--sky-ink)}main section[id]{scroll-margin-top:150px}.v2-price{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}.v2-factors{grid-template-columns:1fr 1fr;margin-top:34px}.v2-factors .feat{padding:24px}.v2-factors .feat h3{font-size:19px}@media (max-width:960px){.v2-price{grid-template-columns:1fr}}@media (max-width:600px){.jump{top:72px}.jump-h{display:none}.v2-factors{grid-template-columns:1fr}}.g-figure.g-chart img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#fff;border:1px solid var(--line)}.prose .post-intro{font-size:19px;line-height:1.7;color:var(--ink)}.prose .guide-toc{position:static;margin:26px 0 8px}.prose .guide-toc ol{padding-left:0}.prose .guide-toc li+li{margin-top:0}.prose .guide-toc a{text-decoration:none}.prose h2{scroll-margin-top:110px}.prose .g-list{display:grid;gap:4px}.prose .g-list li::marker{color:var(--sky)}.prose .g-table table{font-size:15px}.prose .g-table th{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.prose .faq-list{margin-top:14px}.prose .faq-list summary{font-size:17px}.prose .faq-list a,.prose .guide-toc a{text-decoration:none}.prose .g-related{margin:40px 0 34px;padding:24px 26px;border-radius:18px;background:var(--sky-50);border:1px solid #cfe6f8;border-left:5px solid var(--sky)}.prose .g-related-h{display:flex;gap:8px;align-items:center;font:700 14px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink)}.prose .g-related ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.prose .g-related li{margin:0;padding:0}.prose .g-related li::before{content:none}.prose .g-related a{display:flex;gap:10px;align-items:baseline;font:600 17px/1.4 var(--f-head);color:var(--navy-900);text-decoration:none}.prose .g-related a::before{content:"→";color:var(--sky);font-weight:700;flex:none}.prose .g-related a:hover{color:var(--sky-ink);text-decoration:underline;text-underline-offset:3px}.post-cta{margin-top:40px;padding:30px;border-radius:20px;background:var(--navy-900);color:#fff;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.post-cta h3{font-size:24px;margin-bottom:6px}.post-cta p{color:#a9bad2;margin:0}.post-author{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.post-author .av{flex:none;width:84px;height:84px;font-size:26px}.author-photo{flex:none;border-radius:50%;object-fit:cover;object-position:50% 22%;background:var(--soft)}.post-author .author-photo{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line)}.post-author .by{display:block;font:600 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-ink)}.post-author b{display:block;margin-top:8px;font:700 19px/1.3 var(--f-head);color:var(--navy-900)}.post-author b a{color:inherit}.post-author b a:hover{color:var(--sky-ink)}.post-author .role{display:block;margin-top:2px;font:500 14px/1.45 var(--f-body);color:var(--ink)}.post-author p{margin:10px 0 0;font-size:15px;color:var(--muted);line-height:1.6}.post-author .meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13.5px}.post-author .meta a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--sky-ink)}.post-author .meta a:hover{text-decoration:underline}.post-meta .by{display:inline-flex;align-items:center;gap:8px}.post-meta .by a{color:var(--ink);font-weight:600}.post-meta .by a:hover{color:var(--sky-ink)}.eeat .rev{display:flex;gap:12px;align-items:center;margin:22px 0 0;padding-top:16px;border-top:1px solid rgb(255 255 255 / .14);font-size:14px;line-height:1.4;color:#fff}.eeat .rev .rev-av{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 2px rgb(255 255 255 / .22)}.eeat .rev a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.eeat .rev small{display:block;margin-top:2px;font-size:12.5px;color:#a9bad2}.expert{display:grid;grid-template-columns:400px 1fr;gap:64px;align-items:center}.expert-photo{position:relative}.expert-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px -30px rgb(10 27 51 / .45)}.expert-badge{position:absolute;right:-18px;bottom:26px;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -20px rgb(10 27 51 / .4)}.expert-badge b{display:block;font:700 22px/1.1 var(--f-head);color:var(--navy-900)}.expert-badge span{font-size:13px;color:var(--muted)}.expert-role{margin:10px 0 18px;font:600 17px/1.45 var(--f-head);color:var(--sky-ink)}.expert .chips{margin-top:22px}.expert-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media (max-width:900px){.expert{grid-template-columns:1fr;gap:36px}.expert-photo{max-width:360px}.expert-badge{right:12px}}@media (max-width:600px){.post-author{flex-direction:column}}.earlier{background:var(--soft);padding:80px 0;margin-top:80px}.earlier .blog-grid{margin-top:30px}@media (prefers-reduced-motion:reduce){.js .chart-card .ln{stroke-dashoffset:0;transition:none}.js .chart-card .area,.js .chart-card .dot{opacity:1;transition:none}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 26px 26px;transition:transform .25s,box-shadow .25s}.plan:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px rgb(7 26 51 / .4)}.plan-hi{border:2px solid var(--sky);box-shadow:0 30px 60px -32px rgb(18 151 224 / .6)}.plan-badge{position:absolute;top:-13px;left:26px;font:700 11.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--navy-900);padding:7px 11px;border-radius:999px}.plan h3{font:700 24px/1.2 var(--f-head);color:var(--navy-900)}.plan-for{color:var(--muted);margin:4px 0 0;font-size:15px}.plan-price{margin:18px 0 20px;padding:16px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--muted)}.plan-price b{font:800 38px/1 var(--f-head);color:var(--navy-900);margin-right:4px}.plan .ticks{flex:1;margin-bottom:24px;align-content:start}.plan .btn{width:100%}.plan-terms{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.proof-note{margin-top:20px;color:var(--muted)}.proof-note a{color:var(--sky-ink);font-weight:600}.li-card{width:100%;max-width:460px;justify-self:end;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.li-cover{height:118px;background:var(--grad);display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 16px}.li-cover span{font:600 11.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .92)}.li-card .li-avatar{display:block;position:relative;width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid #fff;margin:-56px 0 0 24px;background:#dfe9f3}.li-body{padding:12px 24px 26px}.li-body h3{font:700 22px/1.25 var(--f-head);color:var(--navy-900)}.li-head{margin:6px 0 10px;color:var(--ink);font-size:15px}.li-url{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin-bottom:18px}.li-url .svg{color:#0a66c2}.li-btns{display:flex;flex-wrap:wrap;gap:10px}.li-promo{background:linear-gradient(180deg,#fff,var(--soft))}.li-promo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.li-promo .ticks{margin:20px 0 24px}.li-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.li-plans a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.li-plans a:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgb(7 26 51 / .4)}.li-plans a.hi{border:2px solid var(--sky)}.li-plans span{font:600 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink)}.li-plans b{font:800 25px/1.1 var(--f-head);color:var(--navy-900);margin-top:6px}.li-plans small{font-size:13px;color:var(--muted)}.li-terms{margin-top:10px;font-size:12.5px;color:var(--muted)}.li-promo-visual{position:relative}.li-promo-visual .hero-photo{aspect-ratio:5/4}.li-promo-visual .li-float{position:absolute;left:-30px;bottom:-28px;z-index:2;width:240px;padding:16px}.li-promo-visual .li-float li{padding:8px 10px;font-size:14px}.lic{max-width:880px;margin:40px auto 0;text-align:left}.lic-form,.lic-result{scroll-margin-top:110px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.lic-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-bottom:1px dashed var(--line)}.lic-step:first-child{padding-top:0}.lic-n{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:700 17px/1 var(--f-head)}.lic-h{font:700 19px/1.3 var(--f-head);color:var(--navy-900);margin:8px 0 14px}.lic-h small{font:600 11.5px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:#15803d;background:#f0fbf4;padding:5px 8px;border-radius:6px;margin-left:8px;vertical-align:middle}.lic-drop .fd-t small{display:block;margin-top:4px;font-size:13.5px;color:var(--muted);line-height:1.45}.lic-drop .fd-n{grid-column:2;font-size:13px;color:var(--muted);margin-top:6px}.lic-step .field:has(.lic-drop){margin-bottom:0}.lic-status{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:14.5px;color:var(--muted)}.lic-status:empty{display:none}.lic-status.ok{color:#14532d}.lic-status.ok .svg{flex:none;width:18px;height:18px;color:#16a34a;margin-top:1px}.lic-status.bad{color:#b42318}.lic-err{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#fef3f2;color:#b42318;font-size:14.5px}.lic-go{width:100%;height:54px;margin-top:22px;font-size:17px}.lic-privacy{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px;font-size:13.5px;color:var(--muted)}.lic-privacy .svg{width:16px;height:16px;color:#16a34a}.lic-gauge{position:relative;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lic-gauge svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.lic-gauge circle{fill:none;stroke-width:12}.lic-gauge .g-bg{stroke:var(--soft)}.lic-gauge .g-fg{stroke:var(--sky);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.lic-sec{border:1px solid var(--line);border-radius:16px;padding:16px 18px}.lic-sh{display:flex;align-items:center;gap:10px}.lic-sh .ic{flex:none;width:32px;height:32px;border-radius:9px;background:var(--sky-50);color:var(--sky);display:grid;place-items:center}.lic-sh .ic .svg{width:17px;height:17px}.lic-sh b{flex:1;font:600 16px/1.2 var(--f-head);color:var(--navy-900)}.lic-pts{font:700 15px/1 var(--f-head);color:var(--navy)}.lic-bar{height:6px;border-radius:6px;background:var(--soft);margin:12px 0;overflow:hidden}.lic-bar i{display:block;height:100%;border-radius:6px;background:var(--grad)}.lic-sec ul{list-style:none;display:grid;gap:7px}.lic-sec li{display:flex;gap:8px;font-size:14.5px;line-height:1.45}.lic-sec li .svg{flex:none;width:16px;height:16px;margin-top:2px}.lic-sec li.ok .svg{color:#16a34a}.lic-sec li.fix .svg{color:#d97706}.lic-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.lic-pitch{background:var(--navy-900);color:#fff;border-radius:20px;padding:28px}.lic-pitch h3{font:700 23px/1.25 var(--f-head);margin:8px 0 10px}.lic-pitch p{color:#a9bad2;margin-bottom:14px}.lic-pl{list-style:none;display:grid;gap:8px;margin-bottom:22px}.lic-pl li{font-size:14.5px;color:#dbe6f3}.lic-pl b{color:#fff;font-family:var(--f-head);margin-right:6px}.lic-pitch .lic-terms{font-size:12.5px;color:#a9bad2;margin:12px 0 0}.lic-lead{margin:0}.lic-lead .fc-h{font-size:22px}.lic-again{display:flex;margin:24px auto 0}@media (max-width:960px){.plan-grid,.proof-grid,.li-promo-grid{grid-template-columns:1fr}.plan-grid{max-width:520px;margin-left:auto;margin-right:auto}.li-card{justify-self:start}.li-promo-grid{gap:44px}.li-promo-visual .li-float{left:12px;bottom:-22px}}@media (max-width:760px){.lic-form,.lic-result{padding:22px 18px}.lic-step{grid-template-columns:1fr;gap:6px}.lic-secs,.lic-next{grid-template-columns:1fr}}@media (max-width:640px){.li-plans{grid-template-columns:1fr}.li-plans a{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.li-plans b{margin-top:0;font-size:22px}.li-promo-visual .li-float{display:none}}@media (prefers-reduced-motion:reduce){.lic-gauge .g-fg{transition:none}}.lic-ov{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.lic-id{display:flex;gap:18px;align-items:flex-start;min-width:0}.lic-av{flex:none;width:76px;height:76px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:700 28px/1 var(--f-head);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--sky-50)}.lic-name{font:700 26px/1.2 var(--f-head);color:var(--navy-900)}.lic-hl{margin:6px 0 8px;color:var(--ink);font-size:15.5px;line-height:1.45}.lic-where{display:grid;justify-items:start;gap:5px;color:var(--muted);font-size:14px}.lic-where .sep{display:none!important}.lic-where .svg{color:var(--sky);margin-right:5px;vertical-align:-2px}.lic-where .sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c4cfdc;margin:0 10px}.lic-scorebox{flex:none;display:flex;align-items:center;gap:16px}.lic-scorebox .lic-gauge{width:132px;height:132px}.lic-scorebox .lic-num{font-size:40px}.lic-grade{font:700 20px/1.25 var(--f-head);color:var(--navy-900);margin-top:6px;max-width:160px}.lic-result[data-g=strong] .g-fg{stroke:#16a34a}.lic-result[data-g=work] .g-fg{stroke:var(--accent)}.lic-result[data-g=weak] .g-fg{stroke:#e5484d}.lic-sum{margin:20px 0 14px;font-size:16.5px;color:var(--ink)}.lic-stats{display:flex;flex-wrap:wrap;gap:10px}.lic-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:14px;color:var(--muted)}.lic-stats b{font:700 17px/1 var(--f-head);color:var(--navy-900)}.lic-stamp{display:flex;gap:6px;align-items:center;margin-top:14px;font-size:13px;color:#15803d}.lic-block{margin-top:26px;padding:24px 0 0;border-top:1px solid var(--line)}.lic-result:focus{outline:none}.lic-ov+.lic-block{margin-top:0;border-top:0}.lic-wi{display:inline-flex;align-items:center}.lic-block h3{font:700 20px/1.25 var(--f-head);color:var(--navy-900);margin-bottom:8px}.lic-first .lic-fixes{padding-left:22px;display:grid;gap:10px;color:var(--ink);font-size:15px}.lic-tag{display:inline-block;font:600 11px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--sky-ink);background:var(--sky-50);padding:4px 8px;border-radius:6px;margin-right:8px;vertical-align:1px}.lic-shots{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px}.lic-shot{margin:0;flex:1 1 260px;max-width:560px}.lic-shot canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.lic-shot figcaption{margin-top:8px;text-align:center;font-size:12.5px;color:var(--muted)}.lic-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:18px}.lic-legend li{display:flex;gap:8px;align-items:center;font-size:14px}.lic-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px/1 var(--f-head);background:#9aa9bd}.lic-dot.good{background:#16a34a}.lic-dot.ok{background:#d97706}.lic-dot.bad{background:#dc2626}.lic-secs{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:26px 0 0}.lic-sec.lic-good{border-color:#cdeed9}.lic-sec.lic-bad{border-color:#f6d1cf}.lic-found{margin:0 0 12px}.lic-q{margin:0;padding:10px 14px;border-left:3px solid var(--sky);border-radius:0 10px 10px 0;background:var(--soft);font-size:14.5px;line-height:1.5;color:var(--ink)}.lic-meta{margin-top:6px;font-size:13px;color:var(--muted)}.lic-chips{display:flex;flex-wrap:wrap;gap:6px}.lic-chips span{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--sky-50);color:var(--sky-ink);font-size:13px;font-weight:500}.lic-chips span.ok{background:#f0fbf4;color:#15803d}.lic-chips span.miss{background:#fef3f2;color:#b42318}.lic-roles{list-style:none;display:grid;gap:8px}.lic-roles li{display:flex;gap:8px;font-size:14px;line-height:1.4}.lic-roles li .svg{flex:none;width:16px;height:16px;margin-top:2px}.lic-roles li.ok .svg{color:#16a34a}.lic-roles li.fix .svg{color:#d97706}.lic-roles small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.lic-roles li.more{color:var(--muted);font-size:13px;padding-left:24px}.lic-sugg{display:flex;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff8e6;color:#7a4b00;font-size:14px}.lic-sugg .svg{flex:none;margin-top:2px;color:var(--accent)}.lic-also ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.lic-also li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14.5px}.lic-also li .svg{flex:none;width:18px;height:18px;color:var(--sky)}.lic-list{list-style:none;margin:10px 0 16px}.lic-list li{display:flex;gap:8px;font-size:15px}.lic-list li .svg{flex:none;width:18px;height:18px;margin-top:2px}.lic-list li.ok .svg{color:#16a34a}.lic-list li.fix .svg{color:#d97706}.lic-why{display:flex;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--sky-50);font-size:14.5px;color:var(--ink)}.lic-why .svg{flex:none;margin-top:2px;color:var(--sky)}.lic-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lic-opt{border:1px solid var(--line);border-radius:16px;padding:18px}.lic-opt b{display:flex;gap:8px;align-items:center;font:700 17px/1.2 var(--f-head);color:var(--navy-900)}.lic-opt b .svg{color:var(--sky)}.lic-opt p{margin:8px 0 14px;font-size:14.5px;color:var(--muted)}.lic-next{margin-top:28px}.lic-spin{flex:none;width:16px;height:16px;border:2px solid var(--sky-50);border-top-color:var(--sky);border-radius:50%;animation:lic-spin .8s linear infinite}@keyframes lic-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.lic-ov{flex-direction:column;align-items:flex-start}.lic-id{gap:12px}.lic-av{width:58px;height:58px;font-size:21px}.lic-name{font-size:22px}.lic-two,.lic-also ul,.lic-secs,.lic-next{grid-template-columns:1fr}.lic-sum{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.lic-spin{animation:none}}.lic-gauge span{position:relative;font-size:14px;color:var(--muted);margin-top:4px}.lic-num{position:relative;font:800 52px/1 var(--f-head);color:var(--navy-900)}