:root{--paper:#f5f3ec;--surface:#ffffff;--surface-soft:#f4f4f5;--accent-soft:#e8f5ec;--ink:#141414;--ink-mute:#5b5b63;--ink-fade:#6b6b73;--green:#0fd96b;--green-figure:#0b9450;--green-bright:#3df392;--green-deep:#0b6b3c;--green-soft:rgba(16,220,117,.16);--warning:#b07c00;--warning-soft:#fff8e6;--danger:#b3261e;--danger-soft:#fdecea;--rule:#e4e4e7;--rule-faint:#eeeeef;--radius-sm:6px;--radius:8px;--radius-inset:10px;--radius-card:12px;--radius-pill:9999px;--shadow-xs:0 1px 2px rgba(20,20,20,.06);--shadow-sm:0 2px 6px rgba(20,20,20,.07);--shadow-card:0 14px 34px rgba(20,20,20,.08);--shadow-card-hover:0 18px 42px rgba(20,20,20,.12);--shadow-ring-focus:0 0 0 3px rgba(16,220,117,.32);--font-display:"Clash Display",ui-sans-serif,system-ui,sans-serif;--font-body:"General Sans",ui-sans-serif,system-ui,sans-serif;--font-brand:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--nav-height:60px;--wrap:1100px;--measure:720px;--ease:cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.measure{max-width:var(--measure);margin-inline:auto}.nav{position:sticky;top:0;z-index:50;height:var(--nav-height);display:flex;align-items:center;background:rgba(245,243,236,.85);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--rule-faint)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.brand__mark{width:26px;height:26px;border-radius:7px;background:var(--green);display:grid;place-items:center;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.brand__mark svg{width:14px;height:14px}.brand__name{font-family:var(--font-brand);font-weight:700;font-size:19px;letter-spacing:-.6px}.brand__name em{font-style:normal;color:var(--green-deep)}.nav__links{display:flex;align-items:center;gap:22px}.nav__links a{font-size:14.5px;font-weight:500;color:var(--ink-mute);text-decoration:none;transition:color .15s var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a.btn{color:var(--ink)}@media(max-width:1180px){.nav__links a:not(.btn){display:none}}.nav__links{gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.55;padding:9px 28px;border-radius:var(--radius);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.btn--primary{background:var(--green);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),var(--shadow-xs)}.btn--primary:hover{background:var(--green-bright);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(16,220,117,.4)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--rule);box-shadow:var(--shadow-xs)}.btn--ghost:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--lg{font-size:16.5px;padding:14px 34px;border-radius:var(--radius-inset)}.btn--block{width:100%}@media(max-width:520px){.btn{white-space:normal;max-width:100%;text-align:center}}.btn:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}.h-display{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,5.2vw,3.5rem);line-height:1.03;letter-spacing:-.03em;margin:0}h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.55rem,3.2vw,2rem);line-height:1.15;letter-spacing:-.025em;margin:56px 0 16px}h3{font-family:var(--font-display);font-weight:500;font-size:1.22rem;line-height:1.25;letter-spacing:-.02em;margin:36px 0 12px}p{margin:0 0 20px}.lede{font-size:20px;line-height:1.62;color:var(--ink-mute)}.article a:not(.btn){color:var(--green-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.article ul,.article ol{margin:0 0 22px;padding-left:22px}.article li{margin-bottom:9px}.article li::marker{color:var(--green-deep)}strong{font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);background:var(--green-soft);padding:5px 11px;border-radius:var(--radius-pill)}.meta{font-size:14px;color:var(--ink-fade);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:22px 24px;box-shadow:var(--shadow-xs)}.card--pad{padding:28px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.verdict{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--green);border-radius:var(--radius-card);padding:24px 26px;box-shadow:var(--shadow-card);margin:32px 0}.verdict h2{margin:0 0 12px;font-size:1.15rem}.verdict p:last-child{margin-bottom:0}.callout{border-radius:var(--radius-card);padding:18px 22px;margin:28px 0;font-size:16px;line-height:1.65}.callout p:last-child{margin-bottom:0}.callout--warn{background:var(--warning-soft);border:1px solid #f0dfae;color:#4a3600}.callout--warn strong{color:#7a5a00}.callout--info{background:var(--accent-soft);border:1px solid #cbe7d5}.stat{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1;color:var(--green-figure);letter-spacing:-.01em}.stat__label{font-size:14px;color:var(--ink-mute);margin-top:8px}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:480px}th,td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--rule-faint)}th{font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-mute);background:var(--surface-soft)}tr:last-child td{border-bottom:none}td .yes{color:var(--green-deep);font-weight:600}td .no{color:var(--danger);font-weight:600}.mono{font-family:var(--font-mono);font-size:.92em}.faq{border-top:1px solid var(--rule);margin-top:16px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq details[open] summary{color:var(--green-deep)}.faq__body{padding:0 0 22px;color:var(--ink-mute);font-size:16px;animation:reveal .3s var(--ease) both}.faq__body p:last-child{margin-bottom:0}@keyframes reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:6px 0}.ticker__track{display:flex;gap:10px;width:max-content;animation:marquee 38s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;color:var(--ink-mute);box-shadow:var(--shadow-xs)}.chip b{color:var(--ink);font-weight:600}.chip i{width:5px;height:5px;border-radius:50%;background:var(--green);flex:none}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.checker{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-card);margin:32px 0}.checker__row{display:flex;gap:10px;flex-wrap:wrap}.checker select{flex:1 1 220px;font-family:var(--font-body);font-size:15.5px;color:var(--ink);padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-soft)}.checker select,.sim select{max-width:100%;min-width:0}.checker select:focus{outline:none;box-shadow:var(--shadow-ring-focus);border-color:var(--green)}.checker__out{margin-top:16px;border-radius:var(--radius-inset);padding:16px 18px;font-size:15.5px;animation:reveal .3s var(--ease) both}.checker__out[data-state="ok"]{background:var(--accent-soft);border:1px solid #b9e3c8}.checker__out[data-state="no"]{background:var(--danger-soft);border:1px solid #f3c9c5}.checker__out .btn{margin-top:12px}.cta{background:linear-gradient(180deg,#ffffff,#fbfbf8);border:1px solid var(--rule);border-radius:var(--radius-card);padding:34px 30px;text-align:center;box-shadow:var(--shadow-card);margin:44px 0}.cta h2{margin:0 0 10px;font-size:1.6rem}.cta p{color:var(--ink-mute);margin-bottom:22px}.cta__fine{font-size:13px;color:var(--ink-fade);margin:14px 0 0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(245,243,236,.94);backdrop-filter:blur(12px);border-top:1px solid var(--rule)}@media(max-width:760px){.sticky-cta{display:block}body{padding-bottom:78px}}.toc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:20px 24px;margin:32px 0}.toc__title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fade);margin-bottom:12px}.toc ol{margin:0;padding-left:20px;font-size:15.5px}.toc li{margin-bottom:7px}.toc a{color:var(--ink-mute);text-decoration:none;transition:color .15s var(--ease)}.toc a:hover{color:var(--green-deep)}.footer{border-top:1px solid var(--rule);margin-top:72px;padding:40px 0 56px;font-size:14.5px;color:var(--ink-mute)}.footer__grid{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:26px}.footer a{color:var(--ink-mute);text-decoration:none}.footer a:hover{color:var(--ink)}.footer__links{display:flex;gap:20px;flex-wrap:wrap}.disclosure{font-size:13px;color:var(--ink-fade);line-height:1.6;border-top:1px solid var(--rule-faint);padding-top:20px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero{padding-block:56px 26px}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;gap:30px}}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,6.4vw,4.4rem);line-height:1.02;letter-spacing:-.035em;margin:16px 0 18px}.hero h1 span{display:block}.hero h1 em{font-style:normal;color:var(--green-deep)}.hero__sub{font-size:19px;line-height:1.6;color:var(--ink-mute);margin:0 0 26px;max-width:46ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.switch{display:inline-flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--rule);border-radius:var(--radius-pill);margin-bottom:26px}.switch button{position:relative;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink-mute);background:transparent;border:none;cursor:pointer;padding:9px 20px;border-radius:var(--radius-pill);transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.switch button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.switch .tag{position:absolute;top:-9px;right:-6px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:var(--green);color:var(--ink);padding:2px 7px;border-radius:var(--radius-pill)}.rate{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 30px}.rate__value{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1;color:var(--green-figure);letter-spacing:-.01em;animation:rate-in .38s cubic-bezier(.22,.68,.28,1) both}@keyframes rate-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rate__note{font-size:15px;color:var(--ink-mute);margin:10px 0 20px}.rate__list{margin:0;padding-left:20px;font-size:15px;color:var(--ink-mute)}.rate__list li{margin-bottom:7px}.rate__list li::marker{color:var(--green-deep)}.pay{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-faint);font-size:14px;color:var(--ink-mute)}.pay b{background:var(--accent-soft);color:var(--green-deep);font-weight:600;padding:4px 11px;border-radius:var(--radius-pill);font-size:13px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:20px 0}.feature{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.feature__icon{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);display:grid;place-items:center;margin-bottom:14px;font-size:17px}.feature h3{margin:0 0 6px;font-size:1.02rem}.feature p{margin:0;font-size:14.5px;color:var(--ink-mute);line-height:1.6}.linkcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}.linkcard{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.linkcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--green)}.linkcard h3{margin:0 0 8px;font-size:1.1rem}.linkcard p{margin:0 0 12px;font-size:15px;color:var(--ink-mute);line-height:1.6}.linkcard .go{font-size:14px;font-weight:600;color:var(--green-deep)}.section-head{max-width:var(--measure);margin:64px auto 6px}.section-head p{color:var(--ink-mute);margin:8px 0 0}.postlist{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--rule)}.postlist li{border-bottom:1px solid var(--rule)}.postlist a{display:block;text-decoration:none;padding:26px 0;transition:padding-left .2s var(--ease)}.postlist a:hover{padding-left:8px}.postlist h2{font-size:1.35rem;margin:10px 0 8px}.postlist a:hover h2{color:var(--green-deep)}.postlist p{margin:0;color:var(--ink-mute);font-size:16px}.sim{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px;margin:30px 0}.sim__row{margin-bottom:22px}.sim__row:last-of-type{margin-bottom:0}.sim label{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-fade);margin-bottom:10px}.sim__val{font-family:var(--font-mono);font-weight:500;color:var(--green-deep);font-size:15px}.sim input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;background:var(--surface-soft);border:1px solid var(--rule);outline:none}.sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--green);border:2px solid #fff;box-shadow:var(--shadow-sm);cursor:pointer}.sim input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--green);border:2px solid #fff;box-shadow:var(--shadow-sm);cursor:pointer}.sim input[type=range]:focus-visible{box-shadow:var(--shadow-ring-focus)}.sim__out{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule-faint);display:flex;gap:28px;flex-wrap:wrap}.sim__fig{flex:1 1 150px}.sim__fig .n{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:1;color:var(--green-figure);letter-spacing:-.01em}.sim__fig .c{font-size:13.5px;color:var(--ink-mute);margin-top:7px}.sim__disc{font-size:13px;color:var(--ink-fade);margin:18px 0 0;line-height:1.6}.modelgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:26px 0}.modelcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow-xs)}.modelcard h3{margin:0 0 14px;font-size:1.05rem;display:flex;align-items:center;gap:8px}.modelcard ul{list-style:none;margin:0;padding:0;font-size:15px}.modelcard li{padding:7px 0;border-bottom:1px solid var(--rule-faint);display:flex;align-items:flex-start;gap:9px;color:var(--ink-mute)}.modelcard li:last-child{border-bottom:none}.modelcard li b{font-weight:600;color:var(--ink)}.ok-i,.no-i{flex:none;font-weight:700;font-size:13px;line-height:1.5}.ok-i{color:var(--green-deep)}.no-i{color:var(--danger)}.hero h1{margin:16px 0 14px}.hero h1 .kw{display:block;font-family:var(--font-body);font-weight:500;font-size:clamp(1.05rem,2.3vw,1.32rem);line-height:1.45;letter-spacing:normal;color:var(--ink-mute);margin-top:16px;max-width:24ch}:root{--kg-black:#0a0c08;--kg-panel:#121510;--kg-neon:#8cff00;--kg-neon-deep:#4f8f00;--kg-line:#252b1e;--kg-ink:#e8f0e0;--kg-mute:#9aa691}.kg{background:var(--kg-black);color:var(--kg-ink);border:1px solid var(--kg-line);border-radius:var(--radius-card);padding:28px;margin:30px 0;position:relative;overflow:hidden;background-image:linear-gradient(var(--kg-line) 1px,transparent 1px),linear-gradient(90deg,var(--kg-line) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px}.kg>*{position:relative}.kg__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kg-neon);display:flex;align-items:center;gap:9px;margin-bottom:16px}.kg__label::before{content:"";width:8px;height:8px;background:var(--kg-neon);flex:none}.kg h3{font-family:var(--font-mono);font-weight:600;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:var(--kg-ink);margin:0 0 10px}.kg p{color:var(--kg-mute);margin:0 0 14px}.kg p:last-child{margin-bottom:0}.kg strong{color:var(--kg-ink);font-weight:600}.kg a{color:var(--kg-neon)}.kg__rate{font-family:var(--font-mono);font-weight:600;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1;color:var(--kg-neon);letter-spacing:-.01em;margin-bottom:6px}.kg__rate small{display:block;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--kg-mute);margin-top:10px;text-transform:none}.kg__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.kg__tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;border:1px solid var(--kg-neon);color:var(--kg-neon);padding:5px 11px;background:rgba(140,255,0,.06)}.kg__tag--off{border-color:var(--kg-line);color:var(--kg-mute);background:transparent}.btn--kg{background:var(--kg-neon);color:#0a0c08;border-color:var(--kg-neon);font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:14px;box-shadow:none}.btn--kg:hover{background:#9dff26;transform:translateY(-1px);box-shadow:0 6px 18px rgba(140,255,0,.28)}.vs th:nth-child(2){color:var(--green-deep)}.vs th:nth-child(3){color:var(--kg-neon-deep)}.vs td:first-child{font-weight:600;width:30%}:root{--fc-bg:#141523;--fc-card:#1d1e30;--fc-card-2:#252539;--fc-line:rgba(255,255,255,.10);--fc-green:#01d676;--fc-green-deep:#00875a;--fc-green-hover:#00b67a;--fc-ink:#fff;--fc-ink-2:#ccccdd;--fc-ink-3:#a9a9ca;--fc-ink-4:#7d7d9e;--font-fc:"Poppins",ui-sans-serif,system-ui,sans-serif}.fc{background:var(--fc-bg);color:var(--fc-ink);border:1px solid var(--fc-line);border-radius:var(--radius-card);padding:28px;margin:30px 0;position:relative;overflow:hidden;font-family:var(--font-fc)}.fc::before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(420px 200px at 12% -10%,rgba(1,214,118,.16),transparent 70%),radial-gradient(380px 220px at 92% 110%,rgba(1,214,118,.10),transparent 70%)}.fc>*{position:relative}.fc__label{font-family:var(--font-fc);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--fc-green);display:flex;align-items:center;gap:8px;margin-bottom:16px}.fc__label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fc-green);flex:none}.fc h3{font-family:var(--font-fc);font-weight:700;font-size:20px;line-height:1.4;color:var(--fc-ink);margin:0 0 10px}.fc p{color:var(--fc-ink-3);font-size:15px;line-height:1.55;margin:0 0 14px}.fc p:last-child{margin-bottom:0}.fc strong{color:var(--fc-ink);font-weight:600}.fc a{color:var(--fc-green)}.fc__rate{font-family:var(--font-fc);font-weight:700;font-size:clamp(2rem,5.5vw,2.9rem);line-height:1.1;color:var(--fc-green);letter-spacing:-.01em;margin-bottom:6px}.fc__rate small{display:block;font-size:13px;font-weight:400;color:var(--fc-ink-4);margin-top:10px;letter-spacing:0}.fc__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fc__tag{font-family:var(--font-fc);font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--fc-green);color:var(--fc-green);padding:5px 13px;background:rgba(1,214,118,.08)}.fc__tag--off{border-color:var(--fc-line);color:var(--fc-ink-4);background:transparent}.fc__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--fc-line);border:1px solid var(--fc-line);border-radius:var(--radius-card);overflow:hidden;margin-top:22px}.fc__stat{background:var(--fc-card);padding:18px 16px}.fc__stat b{display:block;font-family:var(--font-fc);font-size:22px;font-weight:700;color:var(--fc-ink);line-height:1.2}.fc__stat span{display:block;font-size:12px;font-weight:500;line-height:1.5;color:var(--fc-ink-4);margin-top:6px}.fc__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:22px}.fc__offer{background:var(--fc-card-2);border:1px solid var(--fc-line);border-radius:20px;padding:16px}.fc__offer b{display:block;font-size:14px;font-weight:600;color:var(--fc-ink)}.fc__offer span{display:block;font-size:12px;color:var(--fc-ink-4);margin-top:3px}.fc__offer i{display:block;font-style:normal;font-size:20px;font-weight:700;color:var(--fc-green);margin-top:12px}.fc__offer i small{display:block;font-size:10px;font-weight:500;color:var(--fc-ink-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.btn--fc{background:var(--fc-green);color:#0b1220;border-color:var(--fc-green);font-family:var(--font-fc);font-weight:600;letter-spacing:0;font-size:16px;box-shadow:none}.btn--fc:hover{background:var(--fc-green-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(1,214,118,.30)}.vs th.fc-col{color:var(--fc-green-deep)}.codebox{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:30px;text-align:center;margin:30px 0}.codebox__label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-fade);margin-bottom:14px}.codebox__code{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.7rem,6vw,2.7rem);letter-spacing:.12em;color:var(--ink);line-height:1;background:var(--accent-soft);border:1.5px dashed var(--green);border-radius:var(--radius-inset);padding:20px 12px;margin-bottom:12px;user-select:all;word-break:break-all}.codebox__url{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-mute);word-break:break-all;user-select:all;background:var(--surface-soft);border:1px solid var(--rule);border-radius:var(--radius);padding:10px 13px;margin-bottom:16px}.codebox__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.codebox__msg,.copied{color:var(--green-deep);font-size:14px;font-weight:600;margin-top:12px;min-height:20px}.codebox__fine{font-size:13px;color:var(--ink-fade);margin:12px 0 0}.codebox--fc{background:var(--fc-bg);border-color:var(--fc-line);box-shadow:0 14px 34px rgba(20,21,35,.28);font-family:var(--font-fc)}.codebox--fc .codebox__label{color:var(--fc-ink-3);font-weight:600;letter-spacing:.1em}.codebox--fc .codebox__code{font-family:var(--font-mono);color:var(--fc-green);background:rgba(1,214,118,.10);border-color:var(--fc-green)}.codebox--fc .codebox__fine{color:var(--fc-ink-4)}.codebox--fc .copied{color:var(--fc-green)}.codebox--fc .btn--ghost{background:var(--fc-card-2);color:var(--fc-ink);border-color:var(--fc-line)}.codebox--fc .btn--ghost:hover{background:#2f3043}.fcbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;background:var(--fc-bg);color:var(--fc-ink);font-family:var(--font-fc);border:1px solid var(--fc-line);border-radius:var(--radius-card);padding:18px 22px;margin:26px 0}.fcbar__txt{font-size:14.5px;line-height:1.5;color:var(--fc-ink-3);margin:0;flex:1 1 240px}.fcbar__txt b{color:var(--fc-ink);font-weight:600;display:block;font-size:16px;margin-bottom:2px}.fcbar__code{font-family:var(--font-mono);font-weight:700;font-size:19px;letter-spacing:.12em;color:var(--fc-green);background:rgba(1,214,118,.10);border:1.5px dashed var(--fc-green);border-radius:var(--radius-inset);padding:9px 16px;user-select:all;white-space:nowrap}.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}:root{--tt-black:#010101;--tt-panel:#161823;--tt-panel-2:#22242f;--tt-line:rgba(255,255,255,.12);--tt-red:#fe2c55;--tt-cyan:#25f4ee;--tt-ink:#fff;--tt-ink-2:#c9cad1;--tt-ink-3:#8a8b96}.tt{background:var(--tt-black);color:var(--tt-ink);border:1px solid var(--tt-line);border-radius:var(--radius-card);padding:28px;margin:30px 0;position:relative;overflow:hidden}.tt::before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(420px 210px at 8% -12%,rgba(37,244,238,.16),transparent 70%),radial-gradient(420px 230px at 95% 112%,rgba(254,44,85,.18),transparent 70%)}.tt>*{position:relative}.tt__label{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--tt-cyan);display:flex;align-items:center;gap:8px;margin-bottom:16px}.tt__label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tt-red);flex:none;box-shadow:-4px 0 0 var(--tt-cyan)}.tt h3{font-weight:700;font-size:20px;line-height:1.35;color:var(--tt-ink);margin:0 0 10px}.tt p{color:var(--tt-ink-2);font-size:15px;line-height:1.6;margin:0 0 14px}.tt p:last-child{margin-bottom:0}.tt strong{color:var(--tt-ink);font-weight:600}.tt a{color:var(--tt-cyan)}.tt__rate{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,5.2vw,2.7rem);line-height:1.1;color:var(--tt-ink);letter-spacing:-.01em;margin-bottom:6px}.tt__rate em{font-style:normal;color:var(--tt-red)}.tt__rate small{display:block;font-size:13px;font-weight:400;color:var(--tt-ink-3);margin-top:10px;letter-spacing:0}.tt__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tt__tag{font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--tt-cyan);color:var(--tt-cyan);padding:5px 13px;background:rgba(37,244,238,.08)}.tt__tag--off{border-color:var(--tt-line);color:var(--tt-ink-3);background:transparent}.tt__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--tt-line);border:1px solid var(--tt-line);border-radius:var(--radius-card);overflow:hidden;margin-top:22px}.tt__step{background:var(--tt-panel);padding:18px 16px}.tt__step b{display:block;font-size:20px;font-weight:700;color:var(--tt-red);line-height:1.2}.tt__step span{display:block;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--tt-ink-3);margin-top:6px}.btn--tt{background:var(--tt-red);color:#fff;border-color:var(--tt-red);font-weight:600;font-size:16px;box-shadow:none}.btn--tt:hover{background:#ff4a6d;transform:translateY(-1px);box-shadow:0 6px 18px rgba(254,44,85,.34)}.codebox--tt{background:var(--tt-black);border-color:var(--tt-line);box-shadow:0 14px 34px rgba(1,1,1,.30)}.codebox--tt .codebox__label{color:var(--tt-ink-2);font-weight:600;letter-spacing:.1em}.codebox--tt .codebox__code{color:var(--tt-ink-3);background:rgba(255,255,255,.04);border-color:var(--tt-line);border-style:solid}.codebox--tt .codebox__code--link{font-family:var(--font-body);font-weight:500;font-size:clamp(1rem,2.6vw,1.25rem);letter-spacing:0;text-transform:none;padding:16px 14px}.codebox--tt .codebox__url{color:var(--tt-cyan);background:rgba(37,244,238,.07);border-color:var(--tt-line)}.codebox--tt .codebox__fine{color:var(--tt-ink-3)}.codebox--tt .codebox__msg,.codebox--tt .copied{color:var(--tt-cyan)}.codebox--tt .btn--ghost{background:var(--tt-panel-2);color:var(--tt-ink);border-color:var(--tt-line)}.codebox--tt .btn--ghost:hover{background:#2d2f3c}.vs th.tt-col{color:var(--tt-red)}:root{--pp-green:#11c76f;--pp-green-deep:#0a8f4f;--pp-green-hover:#0fb464;--pp-dark:#0d2818;--pp-panel:#123322;--pp-line:rgba(255,255,255,.12);--pp-ink:#fff;--pp-ink-2:#c6dfd2;--pp-ink-3:#8fae9e}.pp{background:var(--pp-dark);color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:var(--radius-card);padding:28px;margin:30px 0;position:relative;overflow:hidden}.pp::before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(420px 210px at 10% -12%,rgba(17,199,111,.22),transparent 70%),radial-gradient(400px 220px at 94% 112%,rgba(17,199,111,.12),transparent 70%)}.pp>*{position:relative}.pp__label{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--pp-green);display:flex;align-items:center;gap:8px;margin-bottom:16px}.pp__label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pp-green);flex:none}.pp h3{font-weight:700;font-size:20px;line-height:1.35;color:var(--pp-ink);margin:0 0 10px}.pp p{color:var(--pp-ink-2);font-size:15px;line-height:1.6;margin:0 0 14px}.pp p:last-child{margin-bottom:0}.pp strong{color:var(--pp-ink);font-weight:600}.pp a{color:var(--pp-green)}.pp__rate{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5.5vw,2.9rem);line-height:1.1;color:var(--pp-green);letter-spacing:-.01em;margin-bottom:6px}.pp__rate small{display:block;font-size:13px;font-weight:400;color:var(--pp-ink-3);margin-top:10px;letter-spacing:0}.pp__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pp__tag{font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--pp-green);color:var(--pp-green);padding:5px 13px;background:rgba(17,199,111,.08)}.pp__tag--off{border-color:var(--pp-line);color:var(--pp-ink-3);background:transparent}.pp__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--pp-line);border:1px solid var(--pp-line);border-radius:var(--radius-card);overflow:hidden;margin-top:22px}.pp__step{background:var(--pp-panel);padding:18px 16px}.pp__step b{display:block;font-size:20px;font-weight:700;color:var(--pp-green);line-height:1.2}.pp__step span{display:block;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--pp-ink-3);margin-top:6px}.btn--pp{background:var(--pp-green);color:#06271a;border-color:var(--pp-green);font-weight:600;font-size:16px;box-shadow:none}.btn--pp:hover{background:var(--pp-green-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(17,199,111,.32)}.codebox--pp{background:var(--pp-dark);border-color:var(--pp-line);box-shadow:0 14px 34px rgba(13,40,24,.30)}.codebox--pp .codebox__label{color:var(--pp-ink-2);font-weight:600;letter-spacing:.1em}.codebox--pp .codebox__code{color:var(--pp-green);background:rgba(17,199,111,.10);border-color:var(--pp-green)}.codebox--pp .codebox__fine{color:var(--pp-ink-3)}.codebox--pp .codebox__msg,.codebox--pp .copied{color:var(--pp-green)}.codebox--pp .btn--ghost{background:var(--pp-panel);color:var(--pp-ink);border-color:var(--pp-line)}.codebox--pp .btn--ghost:hover{background:#1a4530}.vs th.pp-col{color:var(--pp-green-deep)}.aparelho{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:28px 0;overflow:hidden;--tom:var(--ink-fade);--tom-soft:var(--surface-soft)}.aparelho[data-estado="entra"]{--tom:var(--green-deep);--tom-soft:var(--accent-soft)}.aparelho[data-estado="fora"]{--tom:var(--danger);--tom-soft:var(--danger-soft)}.aparelho[data-estado="talvez"]{--tom:var(--warning);--tom-soft:var(--warning-soft)}.aparelho[data-estado="lendo"] .aparelho__corpo{opacity:.5}.aparelho__topo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--rule-faint);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fade)}.aparelho__vivo::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;vertical-align:1px;box-shadow:0 0 0 3px var(--green-soft)}.aparelho__selo{color:var(--tom);background:var(--tom-soft);border-radius:var(--radius-pill);padding:3px 10px;font-weight:500}.aparelho__corpo{display:flex;gap:16px;align-items:flex-start;padding:22px 20px 6px}.aparelho__icone{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:21px;font-weight:700;color:var(--tom);background:var(--tom-soft)}.aparelho__titulo{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.25}.aparelho__texto{margin:0;font-size:15.5px;color:var(--ink-mute);line-height:1.6}.aparelho__dados{list-style:none;margin:16px 20px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule-faint);border:1px solid var(--rule-faint);border-radius:var(--radius-inset);overflow:hidden}.aparelho__dados li{background:var(--surface);padding:10px 14px;min-width:0}.aparelho__dados span{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fade)}.aparelho__dados b{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.aparelho__acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 20px 0}.aparelho__acoes--qr .btn{align-self:center}.aparelho__qr{width:132px;height:132px;border:1px solid var(--rule);border-radius:var(--radius);padding:6px;background:#fff}.aparelho__rodape{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;padding:12px 20px;border-top:1px solid var(--rule-faint);background:var(--surface-soft)}.aparelho__rodape p{margin:0;font-size:13px;color:var(--ink-fade);line-height:1.5}.aparelho__refazer{border:0;background:none;padding:6px 0;font:inherit;font-size:13.5px;font-weight:600;color:var(--green-deep);cursor:pointer}.aparelho__refazer:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus);border-radius:4px}.aparelho__semjs{padding:20px;margin:0;font-size:15px}@media(max-width:520px){.aparelho__corpo{padding:18px 16px 4px}.aparelho__dados{margin-inline:16px}.aparelho__acoes,.aparelho__rodape{padding-inline:16px}.aparelho__acoes .btn{flex:1 1 100%;text-align:center}}.share-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease)}.share-btn:hover{border-color:var(--green)}.share-btn:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}.share-btn[data-aviso]{border-color:var(--green);color:var(--green-deep)}.nav__links a{white-space:nowrap}.share-btn{width:36px;padding:0;justify-content:center}.share-btn__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.share-btn[data-aviso]{width:auto;padding:0 12px}.share-btn[data-aviso] .share-btn__txt{position:static;width:auto;height:auto;clip:auto}@media(max-width:760px){.nav__links{gap:10px}}@media(max-width:420px){.nav .wrap{padding-inline:16px}.nav__links{gap:8px}.nav__links .btn{padding:8px 12px;font-size:13.5px;white-space:nowrap}.share-btn{width:34px;height:34px}.nav .brand__name{font-size:.95em}}.antes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}.antes__box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow-xs)}.antes__box h3{margin:0 0 12px;font-size:1.08rem}.antes__box ul{list-style:none;margin:0;padding:0}.antes__box li{position:relative;padding-left:26px;margin-bottom:10px;font-size:15px;line-height:1.55;color:var(--ink-mute)}.antes__box li:last-child{margin-bottom:0}.antes__box li strong{color:var(--ink)}.antes__box li::before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--green-deep)}.antes__box--alerta{border-color:#f3c9c5;background:linear-gradient(var(--danger-soft),var(--surface) 70%)}.antes__box--alerta li::before{content:"✕";color:var(--danger)}.doc-meta{font-size:14px;color:var(--ink-fade);margin:-6px 0 26px}.doc-toc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:16px 20px;margin:0 0 30px;font-size:15px}.doc-toc b{display:block;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fade);margin-bottom:6px}.doc-toc ol{margin:0;padding-left:20px}.doc-toc li{margin:3px 0}.passos{margin:26px auto 0}.passos [hidden]{display:none!important}.passos__lista{list-style:none;margin:0;padding:0;display:grid;gap:18px}.passo,.passos__fim{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px}.passo--com-print{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.passo__num{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--green-deep)}.passo__titulo{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.15;outline:none}.passo__texto>p,.passos__fim>p{font-size:16.5px;line-height:1.65;color:var(--ink-mute);margin:0 0 14px}.passo__texto p strong{color:var(--ink)}.passo__texto ul{margin:0 0 14px;padding-left:20px;color:var(--ink-mute)}.passo__texto li{margin-bottom:6px}.passo__texto a:not(.btn),.passos__fim>p a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.passo__tela{display:inline-block;font-size:14px!important;background:var(--surface-soft);border:1px solid var(--rule-faint);border-radius:var(--radius);padding:6px 12px;color:var(--ink-fade)!important}.passo__acao{margin:4px 0 16px}.passo__janela{background:var(--accent-soft);border:1px solid #b9e3c8;border-radius:var(--radius-inset);padding:14px 16px;font-size:15px!important;color:var(--ink)!important;transition:box-shadow .3s var(--ease)}.passo--hub-aberta .passo__janela{box-shadow:0 0 0 3px var(--green-soft);border-color:var(--green)}.passo__confira{border-left:3px solid var(--green);background:var(--paper);border-radius:0 var(--radius-inset) var(--radius-inset) 0;padding:12px 16px;margin:4px 0 0}.passo__confira b{display:block;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--green-deep);margin-bottom:4px}.passo__confira p{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.passo__confira a{color:var(--green-deep);font-weight:600}.passo__print{margin:0;justify-self:center}.passo__print img{width:100%;max-width:230px;height:auto;border-radius:26px;border:7px solid #141414;box-shadow:var(--shadow-card);background:#141414}@media(max-width:700px){.passo,.passos__fim{padding:22px 18px}.passo--com-print{grid-template-columns:1fr;gap:18px}.passo__print img{max-width:210px}}.passos__topo{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 12px;margin-bottom:14px}.passos__contador{margin:0;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-fade)}.passos__contador b{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ink);letter-spacing:0;margin:0 2px}.passos__fase{margin:0;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--green-deep)}.passos__barra{grid-column:1/-1;height:6px;border-radius:var(--radius-pill);background:var(--rule);overflow:hidden}.passos__barra span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .35s var(--ease)}.passos__retomar{margin:0 0 14px;font-size:14px;color:var(--ink-fade)}.passos__retomar button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.passos--js .passo:not([hidden]),.passos--js .passos__fim:not([hidden]){animation:reveal .3s var(--ease) both}.passos__nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule)}.passos__nav .btn:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.passos__pontos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.passos__pontos button{width:10px;height:10px;padding:0;border-radius:50%;border:1.5px solid var(--ink-fade);background:transparent;cursor:pointer}.passos__pontos button.feito{background:var(--green-deep);border-color:var(--green-deep)}.passos__pontos button[aria-current]{background:var(--green);border-color:var(--green-deep);transform:scale(1.35)}.passos__pontos button:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}@media(max-width:760px){.pagina-passos{padding-bottom:0}.passos--js .passos__nav{position:sticky;bottom:0;z-index:5;background:var(--paper);margin-top:14px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 18px -12px rgba(20,20,20,.18)}}@media(max-width:560px){.passos__nav{grid-template-columns:1fr 1fr}.passos__pontos{grid-column:1/-1;grid-row:1}.passos__nav .btn{padding-inline:12px}}.hero__grid:has(.hero__video){grid-template-columns:minmax(0,1fr) 320px;gap:56px}.hero__numeros{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden;max-width:620px}.hero__numeros li{background:var(--surface);padding:12px 14px}.hero__numeros b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.28rem;line-height:1.15;color:var(--green-figure);white-space:nowrap}.hero__numeros span{display:block;font-size:13px;line-height:1.35;color:var(--ink-mute);margin-top:3px}.hero__fino{font-size:14px;color:var(--ink-fade);margin:0}.hero__fino a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.hero__video{margin:0;justify-self:center;width:100%;max-width:300px}.hero__video figcaption{font-size:13px;line-height:1.5;color:var(--ink-fade);text-align:center;margin-top:12px}.fone{position:relative;aspect-ratio:9/16;border-radius:38px;border:9px solid #141414;background:#141414;overflow:hidden;box-shadow:0 24px 50px rgba(20,20,20,.22),0 0 0 1px rgba(20,20,20,.08)}.fone video{width:100%;height:100%;object-fit:cover;display:block}.fone__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:0 0 26px;border:0;cursor:pointer;color:#fff;font:inherit;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.fone__icone{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#0b3d24;box-shadow:0 8px 24px rgba(15,217,107,.45);transition:transform .18s var(--ease)}.fone__icone svg{margin-left:3px}.fone__play:hover .fone__icone{transform:scale(1.06)}.fone__play:focus-visible{outline:none}.fone__play:focus-visible .fone__icone{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--green-deep)}.fone__rotulo{font-size:14px;font-weight:600;letter-spacing:.01em;background:rgba(0,0,0,.45);padding:5px 12px;border-radius:var(--radius-pill)}.fone--tocando .fone__play{display:none}.quanto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;max-width:var(--wrap);margin:22px auto 0}.quanto__texto p{font-size:16.5px;line-height:1.65;color:var(--ink-mute);margin:0 0 14px}.quanto__texto strong{color:var(--ink)}.quanto__texto .btn{margin-top:4px}.feature__num{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--green-deep)}.features__cta{text-align:center;margin:18px 0 0}@media(max-width:900px){.hero__grid:has(.hero__video){grid-template-columns:1fr;gap:34px}.hero__video{max-width:280px}.quanto{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.hero__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__numeros b{font-size:1.18rem}}.clipes{margin:18px 0 0}.clipes__topo{max-width:var(--wrap)}.clipes__topo h2{margin:34px 0 6px}.clipes__topo p{color:var(--ink-mute);margin:0 0 18px;max-width:62ch}.clipes__fila{list-style:none;margin:0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px,calc((100vw - var(--wrap))/2 + 20px));padding:4px max(20px,calc((100vw - var(--wrap))/2 + 20px)) 16px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.clipes__fila:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--green-soft)}.clipe{flex:0 0 300px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-xs)}.clipe video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#1b1b1b}.clipe p{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px}.clipe b{font-size:14.5px;font-weight:600;line-height:1.35}.clipe span{flex:none;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep);background:var(--accent-soft);border-radius:var(--radius-pill);padding:3px 9px}.clipes--manual .clipe{cursor:pointer}.clipes--manual .clipe:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}@media(max-width:560px){.clipe{flex-basis:78vw}}.clipes--rolando .clipes__janela{overflow:hidden;padding:4px 0 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.clipes--rolando .clipes__fila{overflow:visible;width:max-content;padding:0;scroll-snap-type:none;animation:clipes-rolar 80s linear infinite}.clipes--rolando .clipes__janela:hover .clipes__fila,.clipes--rolando .clipes__janela:focus-within .clipes__fila{animation-play-state:paused}@keyframes clipes-rolar{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}@media(max-width:560px){.clipes--rolando .clipe{flex-basis:260px}.clipes--rolando .clipes__fila{animation-duration:60s}}:root{--fl-violet:#4325d2;--fl-violet-hover:#3619b8;--fl-lilac:#f4f0ff;--fl-line:#ded9e8;--fl-ink:#292446}.btn--fl{background:var(--fl-violet);color:#fff;border-color:var(--fl-violet);font-weight:600;box-shadow:none}.btn--fl:hover{background:var(--fl-violet-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(67,37,210,.25)}.nav__links a.btn--fl{color:#fff}.codebox--fl{background:var(--fl-lilac);border-color:var(--fl-line)}.codebox--fl .codebox__label{color:var(--fl-ink)}.codebox--fl .codebox__code{color:var(--fl-violet);background:#fff;border-color:var(--fl-violet)}.codebox--fl .codebox__url{background:#fff;border-color:var(--fl-line)}.codebox--fl .codebox__msg{color:var(--fl-violet)}.vs--fl th:nth-child(3){color:var(--fl-violet)}.cta__fine a.fl-link{color:var(--fl-violet)}.vs--compacta{min-width:0;font-size:14.5px}.vs--compacta td:first-child{width:44%}.vs--compacta td:not(:first-child),.vs--compacta th:not(:first-child){white-space:nowrap}.btn--mx{background:#111;color:#fff;border-color:#111;font-weight:600;box-shadow:none}.btn--mx:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.codebox--mx{background:#f6f6f7;border-color:#e2e2e6}.codebox--mx .codebox__code{color:#111;background:#fff;border-color:#111}.codebox--mx .codebox__url{background:#fff}.codebox--mx .codebox__msg{color:#111}.cta__fine a.mx-link{color:#111}.saida{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.saida[hidden]{display:none}.saida__fundo{position:absolute;inset:0;background:rgba(20,20,20,.55);opacity:0;transition:opacity .22s var(--ease)}.saida__caixa{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px rgba(20,20,20,.28);padding:28px 28px 20px;outline:none;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s var(--ease),transform .22s var(--ease)}.saida.is-aberta .saida__fundo{opacity:1}.saida.is-aberta .saida__caixa{opacity:1;transform:none}.saida__x{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.saida__x:hover{background:var(--surface-soft)}.saida__x:focus-visible,.saida__depois:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}.saida__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--saida-cor,var(--green-deep))}.saida__titulo{font-family:var(--font-display);font-weight:500;font-size:1.55rem;line-height:1.15;letter-spacing:-.02em;margin:8px 0 10px;padding-right:30px}.saida__texto{font-size:15.5px;line-height:1.6;color:var(--ink);margin:0 0 18px}.saida__codigo{display:flex;align-items:stretch;gap:8px}.saida__valor{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;background:var(--saida-fundo,var(--accent-soft));border:1.5px dashed var(--saida-borda,var(--green));border-radius:var(--radius-inset);padding:8px 14px}.saida__rotulo{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--saida-cor,var(--green-deep));line-height:1.5}.saida__valor code{font-family:var(--font-mono);font-weight:700;font-size:1.3rem;letter-spacing:.1em;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.saida__valor--link code{font-size:.9rem;font-weight:600;letter-spacing:0}.saida__copiar{flex:none;padding-inline:20px}.saida__aviso{min-height:22px;margin:6px 0 8px;font-size:13.5px;font-weight:600;color:var(--saida-cor,var(--green-deep));line-height:1.5}.saida__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:14px}.saida__depois{border:0;background:none;padding:10px 0;font:inherit;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;border-radius:4px}.saida__rodape a{color:var(--ink);font-weight:500;text-underline-offset:3px}html.saida-trava{overflow:hidden}@media(max-width:760px){.saida{align-items:flex-end;padding:0}.saida__caixa{max-width:none;max-height:88vh;border-radius:18px 18px 0 0;padding:24px 20px calc(16px + env(safe-area-inset-bottom));transform:translateY(100%)}.saida__titulo{font-size:1.4rem}}