@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,300..800&display=swap");:root{--ink:#14123a;--ink-2:#1e1b52;--paper:#fff8f0;--paper-2:#f3ebe0;--coral:#ff5c7a;--coral-dark:#e8415f;--lavender:#b9b4ff;--mint:#3de0a3;--text-on-paper:#1a1838;--muted-on-paper:#6b6887;--muted-on-ink:#a8a4d6;--font:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}main{max-width:980px;margin:0 auto;padding:20px 20px 72px}header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 56px}.logo,header{align-items:center}.logo{display:inline-flex;gap:10px;text-decoration:none;color:var(--paper)}.wordmark{font-weight:800;font-size:22px;letter-spacing:-.4px;font-variation-settings:"wdth" 90}.wordmark i{font-style:normal;font-weight:700;font-size:12px;background:var(--paper);color:var(--ink);padding:2px 6px;border-radius:4px;margin-left:5px;vertical-align:3px;letter-spacing:.5px}nav{display:flex;gap:2px;flex-wrap:wrap}nav a{color:var(--muted-on-ink);text-decoration:none;font-size:15px;font-weight:500;padding:8px 12px;border-radius:8px}nav a:hover{color:var(--paper);background:var(--ink-2)}nav a.lang{color:var(--paper);border:1.5px solid var(--lavender);margin-left:6px}.hero{text-align:left}.hero h1{font-size:clamp(38px,7vw,72px);font-weight:800;line-height:.98;letter-spacing:-2px;margin:0 0 18px;max-width:17ch;font-variation-settings:"wdth" 85}.hero h1 em{font-style:normal;display:block;color:var(--lavender);font-weight:500;font-variation-settings:"wdth" 100;letter-spacing:-1px}.sub{color:var(--muted-on-ink);font-size:19px;margin:0 0 30px;max-width:52ch}.slate{background:var(--paper);color:var(--text-on-paper);border-radius:20px;padding:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06);animation:rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.slate{animation:none}}.bar{display:flex;gap:8px}.bar input{flex:1 1;min-width:0;background:#fff;color:var(--text-on-paper);border:2px solid var(--paper-2);border-radius:12px;font:inherit;font-size:17px;padding:14px 16px}.bar input::placeholder{color:#9f9bb8}.bar input:focus{border-color:var(--ink);outline:none}.actions a,button{font:inherit;font-weight:700;font-size:16px;border:0;border-radius:12px;padding:14px 22px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:var(--ink);transition:background .15s,transform .1s}.actions a:hover,button:hover{background:var(--coral-dark)}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait}.ghost{background:transparent!important;color:var(--text-on-paper)!important;border:2px solid var(--paper-2)!important}.ghost:hover{border-color:var(--ink)!important}.error{margin-top:12px;padding:12px 14px;border-radius:10px;background:#ffe4e9;color:#8a1230;font-weight:500}.card{margin-top:16px;display:grid;grid-template-columns:132px 1fr;grid-gap:18px;gap:18px;padding-top:16px;border-top:2px dashed var(--paper-2)}.card img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:var(--ink)}.card h3{margin:6px 0 2px;font-size:18px;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card p{margin:0;color:var(--muted-on-paper);font-size:14px}.badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ink);color:var(--paper)}.badge.instagram{background:#c13584}.actions{gap:10px;margin-top:14px}.actions,.trust{display:flex;flex-wrap:wrap}.trust{gap:8px 22px;margin:22px 2px 0;color:var(--muted-on-ink);font-size:15px}.trust span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);margin-right:8px;vertical-align:1px}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:72px;border-top:1px solid var(--ink-2)}.how div{padding:22px 18px 22px 0;color:var(--muted-on-ink);font-size:16px;border-top:3px solid transparent;margin-top:-1px}.how div:first-child{border-top-color:var(--coral)}.how div:nth-child(2){border-top-color:var(--lavender)}.how div:nth-child(3){border-top-color:var(--mint)}.how b{display:block;color:var(--paper);font-size:30px;font-weight:800;margin-bottom:8px;letter-spacing:-1px}.faq{margin-top:64px;max-width:70ch}.faq h2,.legal h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.faq details{border-bottom:1px solid var(--ink-2);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--lavender);font-weight:500}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted-on-ink);margin:10px 0 0;font-size:16px;max-width:62ch}.related{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.related a{font-size:14px;color:var(--paper);border:1.5px solid var(--ink-2);border-radius:999px;padding:7px 14px;text-decoration:none}.related a:hover{border-color:var(--lavender)}footer{margin-top:56px;color:var(--muted-on-ink);font-size:14px;max-width:70ch}footer p{margin:6px 0}footer a{color:var(--lavender)}.ad{margin:36px auto 0;max-width:728px;min-height:90px;position:relative;display:flex;justify-content:center}.ad-tag{position:absolute;top:-14px;right:0;font-size:11px;color:var(--muted-on-ink)}.legal h1{font-size:36px;font-weight:800;letter-spacing:-1px;margin:0 0 24px}.legal section{margin-bottom:22px;max-width:70ch}.legal p{color:var(--muted-on-ink)}@media (max-width:640px){main{padding:14px 16px 56px}header{padding-bottom:36px}nav a{font-size:14px;padding:7px 9px}.hero h1{letter-spacing:-1.5px}.sub{font-size:17px}.slate{padding:12px;border-radius:16px}.bar{flex-wrap:wrap}.bar input{flex-basis:100%}.bar button{flex:1 1;justify-content:center}.card{grid-template-columns:1fr}.card img{max-width:160px}.how{grid-template-columns:1fr}.how div{padding:16px 0;border-top-width:3px}}