:root{--bg:#faf8f5;--surface:#fff;--text:#1c1a17;--muted:#6b665e;--line:#e8e3da;--brand:#e8590c;--brand-dark:#c24a08;--brand-soft:#fff1e8;--brand-2:#6c3fd1;--ink:#2b1d4a;--ink-bg:#2b1d4a;--green:#2b8a3e;--green-soft:#e9f7ec;--blue:#1c64c4;--blue-soft:#e8f1fd;--danger:#d6336c;--danger-soft:#fde8ef;--star:#f5a524;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--font-family:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:20px}@media (prefers-color-scheme:dark){:root{--bg:#14120f;--surface:#1e1b17;--text:#f3efe8;--muted:#a39d92;--line:#34302a;--brand:#e8590c;--brand-dark:#c24a08;--brand-soft:#3a2316;--brand-2:#a98bff;--ink:#efe9ff;--ink-bg:#2a2140;--green:#5fcf7a;--green-soft:#17301d;--blue:#6aa6f0;--blue-soft:#15263d;--danger:#ff7aa8;--danger-soft:#3a1624;--star:#f5a524}}:root{font-family:var(--font-family);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}.container{max-width:1080px;margin:0 auto;padding:0 16px}.header{z-index:10;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;height:60px;display:flex}.logo{letter-spacing:-.5px;font-size:20px;font-weight:800}.logo span{color:var(--brand)}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:10px;padding:8px 12px;font-weight:500}.nav a:hover,.nav a.active{background:var(--brand-soft);color:var(--brand)}.badge-count{background:var(--brand);color:#fff;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:12px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:transform .1s,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:var(--surface);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-block{width:100%}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:56px 0 40px;display:grid}.hero h1{letter-spacing:-1.5px;font-size:clamp(32px,5vw,52px)}.hero h1 em{color:var(--brand);font-style:normal}.hero p.lead{color:var(--muted);max-width:520px;margin:16px 0 24px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:16px;padding:24px;display:grid}.stat{align-items:center;gap:14px;display:flex}.stat b{letter-spacing:-1px;font-size:28px}.stat span{color:var(--muted);font-size:14px}.stat-ico{background:var(--brand-soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.section{padding:32px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.5px;font-size:26px}.muted{color:var(--muted)}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.step-n{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:700;display:grid}.step h3{margin-bottom:6px;font-size:17px}.step p{color:var(--muted);font-size:14px}.trust{background:var(--green-soft);border-radius:var(--radius);gap:8px;padding:20px 24px;display:grid}.trust h3{color:var(--green)}.trust ul{color:var(--text);margin:0;padding-left:20px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;padding:8px 14px;font-weight:500}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.card-img{background:linear-gradient(135deg, var(--brand-soft), var(--bg));place-items:center;height:150px;font-size:64px;display:grid;position:relative}.tag{background:var(--surface);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.card-body{flex:1;align-content:start;gap:8px;padding:16px;display:grid}.brand-name{color:var(--muted);font-size:13px}.card h3{font-size:16px}.progress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.progress>i{background:var(--brand);border-radius:99px;height:100%;display:block}.slots{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.slots .low{color:var(--brand);font-weight:600}.back{color:var(--muted);margin:20px 0 12px;display:inline-block}.detail{grid-template-columns:1fr 380px;align-items:start;gap:24px;padding-bottom:40px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:24px;display:grid}.detail-img{border-radius:var(--radius);background:linear-gradient(135deg, var(--brand-soft), var(--bg));place-items:center;height:260px;font-size:110px;display:grid}.panel h1{letter-spacing:-.5px;font-size:26px}.panel h3{font-size:16px}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:700}.notice{background:var(--blue-soft);color:var(--blue);border-radius:12px;padding:12px 14px;font-size:14px}.notice.warn{background:var(--brand-soft);color:var(--brand)}.sticky{position:sticky;top:76px}.test-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:20px;display:grid}.test-top{align-items:center;gap:16px;display:flex}.test-emoji{background:var(--brand-soft);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.timeline{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tl{color:var(--muted);gap:6px;font-size:12px;display:grid}.tl i{background:var(--line);border-radius:99px;height:6px;display:block}.tl.done i{background:var(--green)}.tl.done{color:var(--text)}.test-actions{flex-wrap:wrap;gap:8px;display:flex}.empty{text-align:center;justify-items:center;gap:12px;padding:64px 16px;display:grid}.empty .big{font-size:56px}.form{gap:20px;display:grid}.field{gap:6px;display:grid}.field label{font-weight:600}.field small{color:var(--muted)}.input,.textarea{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;padding:12px 14px}.input:focus,.textarea:focus{outline:2px solid var(--brand);border-color:#0000}.textarea{resize:vertical;min-height:120px}.stars{gap:4px;display:flex}.star{cursor:pointer;color:var(--line);background:0 0;border:none;padding:0;font-size:38px;line-height:1}.star.on{color:var(--star)}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.counter{color:var(--muted);text-align:right;font-size:12px}.counter.ok{color:var(--green)}.label-preview{border:1px dashed var(--green);background:var(--green-soft);color:var(--green);border-radius:12px;padding:12px 14px;font-size:14px}.success{text-align:center;justify-items:center;gap:12px;padding:32px 16px;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding:28px 0 40px;font-size:14px}@media (width<=820px){.hero,.detail{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.sticky{position:static}.row2{grid-template-columns:1fr}.nav a{padding:8px;font-size:14px}}@media (width<=480px){.steps,.timeline{grid-template-columns:1fr}.tl{grid-template-columns:1fr 2fr;align-items:center}}.seg{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;padding:10px 8px;font-weight:600}.seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #0000001a}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--brand);margin-top:4px}.nav a.nav-cta{background:var(--brand);color:#fff}.nav a.nav-cta:hover{background:var(--brand-dark);color:#fff}.review{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:14px;display:grid}.review-top{color:var(--muted);justify-content:space-between;display:flex}.review-top span{color:var(--brand);letter-spacing:1px}.review-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.pill{background:var(--green-soft);color:var(--green);border-radius:99px;padding:3px 10px;font-weight:600}select.input{appearance:auto}h1,h2,h3{color:var(--ink);font-weight:800}.btn{border-radius:999px;padding:13px 24px}.btn-light{color:var(--brand-2);background:#fff}.chip{font-weight:700}.logo{color:var(--ink);font-weight:800}.eyebrow{background:var(--brand-soft);color:var(--brand);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.hero{padding:48px 16px 32px}.hero h1 em{color:var(--brand)}.hero-card{background:linear-gradient(135deg, var(--brand-soft), var(--surface));border-radius:28px}.hero-product{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero-product span{background:var(--surface);border:1px solid var(--line);aspect-ratio:1;border-radius:20px;place-items:center;font-size:44px;display:grid;box-shadow:0 6px 18px #0000000d}.hero-product span:nth-child(2n){transform:translateY(10px)}.statbar{background:var(--ink-bg);color:#fff;text-align:center;border-radius:24px;grid-template-columns:repeat(4,1fr);padding:20px 8px;display:grid}.statbar b{letter-spacing:-1px;font-size:28px;display:block}.statbar span{opacity:.8;font-size:13px}.statbar>div+div{border-left:1px solid #ffffff2e}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.cat-tile{background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:8px;padding:18px 12px;font-weight:700;transition:all .15s;display:grid}.cat-tile span{font-size:34px}.cat-tile:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.wrow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.wrow:last-child{border-bottom:0}.code{background:var(--bg);border:1px solid var(--line);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:8px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.pool{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:10px;padding:14px 16px;display:grid}.pool-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.reward{gap:6px;display:grid}.reward-market{gap:2px;display:grid}.reward-label{color:var(--muted);font-size:13px}.reward-price{align-items:baseline;gap:6px;font-size:13px;display:flex}.reward-price s{color:var(--text);font-size:17px;font-weight:800;text-decoration-thickness:2px}.reward-main{color:var(--green);font-weight:700}.reward-main b{font-size:22px;font-weight:800}.reward-premium{color:var(--muted);font-size:13px}.reward-lg .reward-price s{font-size:24px}.reward-lg .reward-main b{font-size:30px}.reward-lg .reward-premium{font-size:14px}.card{border-radius:var(--radius)}.tag.match{background:var(--brand-2);color:#fff;top:44px}.rating-row{font-size:14px}.stars-sm{color:var(--star)}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:22px;display:grid}.quote blockquote{margin:0;font-size:16px}.quote figcaption{color:var(--muted);font-size:14px;font-weight:700}.cta-band{background:linear-gradient(120deg, var(--brand-2), var(--brand));color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px;display:flex}.cta-band h2{color:#fff;font-size:24px}.cta-band p{opacity:.9;margin-top:6px}.level{background:var(--brand-soft);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.level b{color:var(--brand);font-size:18px}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.footer a{text-decoration:underline}@media (width<=820px){.statbar{grid-template-columns:1fr 1fr;gap:14px 0}.statbar>div:nth-child(3){border-left:none}aside.sticky{z-index:20;border-bottom:none;border-radius:20px 20px 0 0;gap:8px;padding:14px 16px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0000001f}aside.sticky .progress,aside.sticky>p{display:none}.detail{padding-bottom:180px}}.social{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social .btn:disabled{opacity:.5;cursor:not-allowed}.consents{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:12px;padding:14px;display:grid}.consents a{color:var(--brand);text-decoration:underline}.req{color:var(--brand)}.err{color:var(--danger)}.pill-warn{background:var(--brand-soft);color:var(--brand)}.panel-shell{grid-template-columns:230px 1fr;align-items:start;gap:24px;padding-top:24px;display:grid}.panel-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;position:sticky;top:76px}.panel-side-title{color:var(--ink);padding:6px 10px 10px;font-weight:800}.panel-side nav{gap:2px;display:grid}.panel-side a{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.panel-side a:hover,.panel-side a.on{background:var(--brand-soft);color:var(--brand)}.panel-main{min-width:0;padding-bottom:32px}.panel-main .container{max-width:none;padding:0}.panel-main .section{padding-top:0}.panel-main .container.empty{padding:48px 16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:18px;display:grid}a.kpi:hover{border-color:var(--brand)}.kpi b{letter-spacing:-1px;color:var(--ink);font-size:30px}.kpi span{color:var(--muted);font-size:14px}.btn-sm{padding:8px 16px;font-size:14px}.danger{color:var(--danger)}.danger:hover{border-color:var(--danger);color:var(--danger)}.pill-bad{background:var(--danger-soft);color:var(--danger)}.ul{color:var(--brand);text-decoration:underline}.reason-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reason-box .input{flex:1;width:auto;min-width:220px;padding:8px 12px}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;font-size:14px;display:grid}.meta-grid div{gap:2px;display:grid}.checkrow{flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:700;display:flex}.checkrow .ok{color:var(--green)}.checkrow .no{color:var(--danger)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.table tr:last-child td{border-bottom:none}@media (width<=820px){.panel-shell{grid-template-columns:1fr;gap:12px;padding-top:12px}.panel-side{padding:8px;position:static}.panel-side-title{display:none}.panel-side nav{gap:4px;display:flex;overflow-x:auto}.panel-side a{white-space:nowrap;padding:8px 12px}}
