@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7e766b7a-module__70nKAa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7e766b7a-module__70nKAa__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--bg:#fbfbf9;--surface:#fff;--surface-2:#f4f4ef;--border:#e7e7e0;--border-strong:#d8d8cf;--text:#17170f;--text-muted:#66665c;--accent:#0a6e3d;--accent-strong:#095c33;--accent-ink:#fff;--accent-soft:#e8f3ec;--shadow:0 1px 2px #17170f0a, 0 12px 32px -12px #17170f1f;--shadow-sm:0 1px 2px #17170f0d;--radius:16px;--radius-lg:24px;--maxw:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--text-muted)}.btn-lg{padding:17px 30px;font-size:16px}.btn-block{width:100%}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);padding:14px 20px;position:sticky;top:0}.nav-inner{width:100%;max-width:var(--maxw);background:var(--surface);border:1px solid var(--border);height:60px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:0 12px 0 18px;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:auto;height:30px;display:block}.nav-center{justify-self:center}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a:not(.btn){color:var(--text-muted);font-size:14.5px;font-weight:600;transition:color .15s}.nav-links a:not(.btn):hover{color:var(--text)}.btn-wa{padding:11px 18px;font-size:14px}.nav-menu{display:none;position:relative}.nav-toggle{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-drop{background:var(--surface);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-drop a{color:var(--text);border-radius:10px;padding:11px 12px;font-size:15px;font-weight:600}.nav-drop a:hover{background:var(--surface-2)}@media (max-width:760px){.nav{padding:10px 14px}.nav-inner{grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 10px 0 14px}.brand{white-space:nowrap;min-width:0;overflow:hidden}.nav-center{display:none}.nav-menu{display:block}.btn-wa{padding:10px 12px}.btn-wa .btn-wa-text{display:none}}.hero{padding:56px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.hero-eyebrow{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.3rem,5.2vw,3.5rem);font-weight:800;line-height:1.04}.hero h1 .em{color:var(--accent)}.hero-sub{color:var(--text-muted);max-width:34ch;margin-bottom:30px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{position:relative}.hero-price{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px;position:absolute;bottom:26px;left:-18px}.hero-price .lbl{color:var(--text-muted);font-size:12.5px;font-weight:600}.hero-price .val{letter-spacing:-.02em;font-size:22px;font-weight:800}.hero-price .val span{color:var(--text-muted);font-size:13px;font-weight:600}.hero-globe{width:100%;position:relative}.hero-globe-svg{width:100%;height:auto;display:block}.globe-chip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.globe-chip-logo{object-fit:contain;width:auto;max-width:92px;height:20px;display:block}.globe-pulse{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.globe-pulse{animation:3.4s cubic-bezier(.16,1,.3,1) infinite globePulse}}@keyframes globePulse{0%{opacity:.55;transform:scale(.5)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.providers{padding:8px 0 44px}.providers-lead{text-align:center;color:var(--text-muted);margin-bottom:26px;font-size:14px;font-weight:600}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{white-space:nowrap;color:var(--text-muted);align-items:center;gap:12px;padding:0 38px;font-size:16px;font-weight:700;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.section{padding:72px 0}.section-alt{background:linear-gradient(180deg, var(--bg) 0%, var(--surface-2) 16%, var(--surface-2) 84%, var(--bg) 100%)}.section-head{max-width:40ch;margin-bottom:40px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1.1}.section-head p{color:var(--text-muted);margin-top:12px;font-size:16.5px}.offers-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.offers-head-text{max-width:40ch}.offers-head-cta{flex-shrink:0}@media (max-width:600px){.offers-head{flex-direction:column;align-items:flex-start;gap:16px}.offers-head-cta{width:100%}}.offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;padding:20px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:flex;position:relative}.offer:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.offer.pop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);overflow:hidden}.offer-top{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.offer.pop .offer-top{padding-right:30px}.offer-prov{overflow-wrap:normal;word-break:keep-all;min-width:0;font-size:14.5px;font-weight:700}.offer-prov img{flex-shrink:0}.badge{z-index:3;text-align:center;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);width:150px;color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;padding:5px 0;font-size:10px;font-weight:800;position:absolute;top:16px;right:-44px;transform:rotate(45deg);box-shadow:0 3px 9px -2px #095c3380}.offer-speed{letter-spacing:-.03em;font-size:30px;font-weight:800}.offer-speed span{color:var(--text-muted);font-size:15px;font-weight:600}.offer-price{overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:700}.offer-price span{color:var(--text-muted);font-size:13.5px;font-weight:600}.offer-note{color:var(--text-muted);overflow-wrap:anywhere;flex:1;margin-top:10px;font-size:13.5px}.offer .btn{margin-top:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.step{padding:0 26px;position:relative}.step:not(:last-child):after{content:"";background:var(--border);width:2px;height:calc(100% - 22px);position:absolute;top:22px;right:-1px}@media (min-width:761px){.step:not(:last-child):after{background:var(--border);width:1px;height:60%;top:22px;left:auto;right:0}}.step-num{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.step h3{letter-spacing:-.01em;margin-bottom:7px;font-size:18px;font-weight:700}.step p{color:var(--text-muted);max-width:26ch;font-size:15px}.why{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.why-photo{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal{max-width:720px}.legal h1{letter-spacing:-.02em;margin-bottom:6px;font-size:30px}.legal-meta{color:var(--text-muted);margin-bottom:28px;font-size:14px}.legal h2{margin:28px 0 8px;font-size:19px;font-weight:700}.legal p{color:var(--text-muted);margin-bottom:12px;line-height:1.7}.legal ul{gap:8px;margin:0 0 16px;padding-left:20px;display:grid}.legal li{color:var(--text-muted);line-height:1.6}.legal strong{color:var(--text);font-weight:600}.legal a{color:var(--accent)}.why-illus{object-fit:contain;width:100%;max-width:1000px;height:auto;margin:0 auto 8px;display:block}.why-list{grid-template-columns:1fr 1fr;gap:4px 40px;max-width:900px;margin:0 auto;display:grid}.why-item{border-bottom:1px solid var(--border);gap:15px;padding:18px 0;display:flex}.why-item:last-child{border-bottom:0}.why-ic{color:var(--accent);flex-shrink:0;margin-top:2px}.why-item h3{margin-bottom:4px;font-size:17px;font-weight:700}.why-item p{color:var(--text-muted);font-size:15px}.faq{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--border)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .ico{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.qa[open] summary .ico{color:var(--accent);transform:rotate(45deg)}.qa p{color:var(--text-muted);max-width:62ch;padding:0 4px 22px;font-size:15.5px}.cta-band{background:var(--accent);border-radius:var(--radius-lg);text-align:center;padding:56px 40px}.cta-band h2{color:var(--accent-ink);letter-spacing:-.03em;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.1}.cta-band p{color:color-mix(in srgb, var(--accent-ink) 82%, transparent);margin-top:12px;margin-bottom:28px;font-size:17px}.cta-band .btn{background:var(--surface);color:var(--text)}.cta-band .btn:hover{background:var(--surface-2)}.footer{border-top:1px solid var(--border);margin-top:24px;padding:44px 0 56px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer-consent{max-width:46ch;color:var(--text-muted);margin-top:14px;font-size:13.5px}.footer-legal{color:var(--text-muted);margin-top:28px;font-size:13px}@media (max-width:640px){.footer{padding:36px 0 44px}.footer-top{flex-direction:column;gap:20px}.footer .nav-links{flex-wrap:wrap;gap:12px 22px}.footer-legal{margin-top:22px}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:linear both reveal;animation-timeline:view();animation-range:entry cover 22%;transform:translateY(20px)}@keyframes reveal{to{opacity:1;transform:none}}}@media (max-width:900px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.offers{grid-template-columns:1fr}}@media (max-width:760px){.hero{padding:34px 0 48px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-globe{max-width:380px;margin:0 auto}.globe-chip{padding:6px 10px}.globe-chip-logo{max-width:64px;height:15px}.hero-sub{max-width:none}.section{padding:52px 0}.why-list{grid-template-columns:1fr}.why-illus{margin-bottom:28px}.steps{grid-template-columns:1fr;gap:28px}.step{padding:0}.step:not(:last-child):after{display:none}.cta-band{padding:40px 24px}}@media (max-width:460px){.hero-price{left:10px}}.rec{padding:40px 0 72px}.rec-quiz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:12px;padding:18px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--text-muted);font-size:13px;font-weight:700}.select,.input{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.select:focus,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.geo-btn{white-space:nowrap}.geo-row{margin-bottom:8px;display:grid}.geo-note{color:var(--text-muted);margin-bottom:22px;font-size:12.5px}.rec-resulthead{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.rec-count{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.rec-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center;padding:22px;font-size:15px}.rec-results{gap:12px;display:grid}.rec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.rec-card>div{min-width:0}.rec-card.top{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rec-rank{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid}.rec-rank.rank-1{color:#6b4e00;background:linear-gradient(160deg,#ffe08a,#f4b429);box-shadow:0 3px 12px #d69e0059}.rec-rank.rank-2{color:#46505b;background:linear-gradient(160deg,#eef1f4,#c7ced6)}.rec-rank.rank-3{color:#5c3a1a;background:linear-gradient(160deg,#f4d6b4,#d69a63)}.rec-name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.rec-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.rec-meta{color:var(--text-muted);margin-top:3px;font-size:14px}.rec-reasons{color:var(--accent-strong);margin-top:5px;font-size:13px;font-weight:600}.rec-right{justify-items:end;gap:8px;display:grid}.rec-rating{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.prov-back{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.prov-back:hover{color:var(--text)}.prov-head{align-items:center;gap:18px;margin:22px 0 18px;display:flex}.prov-head-text{min-width:0}.prov-head h1{margin:0}.prov-logo{border:1px solid var(--border);background:#fff;border-radius:16px;flex-shrink:0;align-items:center;padding:12px 16px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.prov-rating{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:640px){.prov-head{flex-direction:column;align-items:flex-start;gap:14px}}.prov-rating>svg{color:#e0a100}.prov-pc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.prov-pc-h{margin-bottom:12px;font-size:16px;font-weight:800}.prov-pc-item{color:var(--text);align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;display:flex}@media (max-width:640px){.prov-pc{grid-template-columns:1fr;gap:24px}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:720px){.rec-quiz{grid-template-columns:1fr}.rec-card{grid-template-columns:auto 1fr}.rec-right{grid-column:1/-1;justify-items:stretch}.rec-right .btn{width:100%}}.geo-quiz{grid-template-columns:1fr auto}@media (max-width:560px){.geo-quiz{grid-template-columns:1fr}.geo-quiz .geo-btn{width:100%}}.vs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.vs-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:22px}.vs-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.vs-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.vs-name:hover{color:var(--accent)}.vs-price{color:var(--text-muted);font-size:15px;font-weight:700}.vs-price span{font-weight:600}.vs-list{gap:9px;margin-top:16px;display:grid}.vs-li{align-items:flex-start;gap:9px;font-size:14.5px;display:flex}.vs-li.muted{color:var(--text-muted)}.cov-head{margin-bottom:14px;font-size:16px}@media (max-width:640px){.vs-grid{grid-template-columns:1fr}}.cov-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:22px 24px}.skel{background:linear-gradient(100deg, var(--surface-2) 30%, var(--border) 50%, var(--surface-2) 70%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite skel;display:block}.skel-line{height:18px}.skel-chip{border-radius:999px;width:88px;height:34px;display:inline-block}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.vs-verdict{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.vs-verdict-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:22px 24px}.vs-verdict-h{color:var(--text-muted);margin-bottom:14px;font-size:16px;font-weight:600}.vs-verdict-h strong{color:var(--text);font-weight:800}.vs-verdict-list{gap:11px;display:grid}.vs-verdict-li{gap:10px;font-size:15px;line-height:1.45;display:flex}@media (max-width:640px){.vs-verdict{grid-template-columns:1fr}}.spec-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.spec-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:560px;overflow:hidden}.spec-row{grid-template-columns:1.1fr 1fr 1fr;align-items:center;display:grid}.spec-row:not(:last-child){border-bottom:1px solid var(--border)}.spec-headrow{background:var(--surface-2);align-items:stretch}.spec-label{color:var(--text-muted);padding:16px 20px;font-size:14.5px;font-weight:700}.spec-head{text-align:center;border-left:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.spec-logo{align-items:center;min-height:22px;display:inline-flex}.spec-name{letter-spacing:-.01em;font-size:16px;font-weight:800}.spec-name:hover{color:var(--accent)}.spec-sub{color:var(--text-muted);font-size:13px;font-weight:600}.spec-cta{margin-top:6px;padding:10px 16px;font-size:14px}.spec-cell{text-align:center;border-left:1px solid var(--border);justify-content:center;align-items:center;gap:6px;min-height:54px;padding:16px;font-size:15.5px;font-weight:700;display:flex}.spec-cell.win{background:var(--accent-soft);color:var(--accent-strong)}.spec-tick{color:var(--accent)}@media (max-width:600px){.spec-table{min-width:500px}.spec-label{padding:13px 14px;font-size:13.5px}.spec-head{padding:16px 10px}.spec-cell{min-height:48px;padding:13px 10px;font-size:14.5px}.spec-name{font-size:15px}.spec-cta{margin-top:4px;padding:9px 10px;font-size:13px}}.vslink-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vslink{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15.5px;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s,box-shadow .15s;display:flex}.vslink:hover{border-color:var(--border-strong);box-shadow:var(--shadow);color:var(--accent);transform:translateY(-2px)}.vslink svg{color:var(--text-muted);flex-shrink:0}.vslink:hover svg{color:var(--accent)}@media (max-width:640px){.vslink-grid{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm)}.arealinks{flex-wrap:wrap;gap:10px;display:flex}.arealink{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:14.5px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.arealink svg{color:var(--text-muted);transition:color .15s}.arealink:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm)}.arealink:hover svg{color:var(--accent)}
