:root{--ink:#14213D;--coral:#FF6B4A;--mint:#2EC4B6;--sun:#FFC857;--cream:#FBF7F0;--line:#E7E1D6;--muted:#5B6475;--r:16px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--cream);color:var(--ink);line-height:1.55}h1,h2,h3,h4{font-family:Space Grotesk,Inter,sans-serif;line-height:1.15;margin:.2em 0 .5em}a{color:inherit}section{max-width:960px;margin:0 auto;padding:48px 20px}.top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;max-width:1040px;margin:auto;flex-wrap:wrap;gap:8px}.top nav{display:flex;gap:16px;align-items:center;font-size:.95rem}.top nav a{text-decoration:none;color:var(--muted)}@media (max-width:600px){.top nav a{display:none}}.lang{display:flex;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.lang button{border:0;background:none;padding:4px 10px;font-weight:600;cursor:pointer;color:var(--ink)}.lang .on{background:var(--ink);color:#fff}.hero{text-align:center;padding-top:40px}.hero h1{font-size:clamp(2rem,6vw,3.6rem);max-width:780px;margin:12px auto}.hero p{font-size:1.15rem;color:var(--muted);max-width:640px;margin:0 auto 24px}.hero small{display:block;margin-top:12px;color:var(--muted)}.blocks{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.blocks i{display:block;height:14px;border-radius:5px}.blocks i:nth-child(1){width:44px;background:var(--sun)}.blocks i:nth-child(2){width:64px;background:var(--mint)}.blocks i:nth-child(3){width:80px;background:var(--coral)}.btn{background:var(--coral);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 3px 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.big{padding:16px 28px;font-size:1.1rem}.btn.ghost{background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:none}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.how div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.how span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--mint);color:var(--ink);font-weight:700}.card{background:#fff;border:2px solid var(--ink);border-radius:22px;box-shadow:6px 6px 0 var(--ink);padding:28px;margin:24px auto;max-width:900px}@media (max-width:600px){.card{margin:16px;padding:18px}}.progress{height:8px;background:var(--line);border-radius:9px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--mint))}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--muted);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font:inherit;color:var(--ink)}.chip.on{border-color:var(--ink);background:var(--sun)}.chip em{font-style:normal;font-size:.7rem;background:var(--mint);border-radius:6px;padding:1px 6px;margin-left:4px}.chip.static{cursor:default;padding:5px 12px}.grid-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tool{border:2px solid var(--line);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center;cursor:pointer}.tool.on{border-color:var(--mint);background:#e8f8f6}.nav{display:flex;justify-content:space-between;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 20px}.stats div{background:var(--cream);border-radius:12px;padding:12px}.stats small{display:block;color:var(--muted);font-size:.78rem}.stats b{font-size:1.25rem;font-family:Space Grotesk}@media (max-width:600px){.stats{grid-template-columns:1fr}}.addlist{list-style:none;padding:0;margin:0 0 12px}.addlist li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.addlist small{display:block;color:var(--muted)}.addlist a{white-space:nowrap;font-weight:600;color:var(--coral)}.price{color:var(--muted);font-size:.9rem}.muted{color:var(--muted)}.part{border-top:2px solid var(--line);margin-top:22px;padding-top:16px}.part.locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:180px;overflow:hidden}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pick{border:1px solid var(--line);border-radius:12px;padding:10px}.pick.own{background:#e8f8f6}.pick small{display:block;color:var(--muted);font-size:.75rem}.pick .alt{margin-top:4px}.tag{font-size:.7rem;background:var(--line);border-radius:6px;padding:1px 6px;margin-left:6px}.tag.ok{background:var(--mint)}li.blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.gate{background:var(--ink);color:#fff;border-radius:var(--r);padding:20px;margin-top:20px}.gate .row{display:flex;gap:8px;flex-wrap:wrap}.gate input{flex:1;min-width:200px;padding:12px;border-radius:10px;border:0;font:inherit}.gate small{opacity:.8;display:block;margin-top:8px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.plan>b{font-size:1.6rem;font-family:Space Grotesk}.plan.pro{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sun)}details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:8px}summary{font-weight:600;cursor:pointer}footer{display:flex;gap:10px;align-items:center;justify-content:center;padding:32px 20px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ts{margin-top:12px;min-height:65px}.gate a{color:var(--sun)}.consent{opacity:.85}.err{color:var(--sun);font-weight:600}.plan-name{font-size:.8rem;background:var(--cream);border-radius:6px;padding:1px 6px;margin-left:4px}.src{font-size:.75rem}.src a{color:var(--muted);font-weight:400}.privacy{max-width:760px;margin:0 auto;padding:32px 20px}.privacy h1{font-size:2.2rem}.privacy h2{font-size:1.25rem;margin-top:28px}.privacy .ph{background:var(--sun);padding:0 4px;border-radius:4px}footer a{color:var(--ink)}
