:root{--bg:#f3f5f7;--surface:#fff;--ink:#13202a;--muted:#5b6873;--line:#dce2e7;--navy:#1b3a4f;--on-navy:#fff;--brass:#a9761f;--brass-soft:#f3e7cf;--ok:#2e7d5b;--ok-soft:#ddf0e6;--warn:#9a5b00;--warn-soft:#fbeccf;--bad:#a33a2e;--bad-soft:#f8dfdb;--sky1:#c9d9e4;--sky2:#e9eff3;--win:#f7d98a;--windark:#1c3344;--display:"Gloock",Georgia,"Times New Roman",serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f161c;--surface:#17222b;--ink:#e7ecef;--muted:#9aa7b1;--line:#283641;--navy:#8fb6d1;--on-navy:#0f161c;--brass:#e0ae55;--brass-soft:#3a2f1a;--ok:#6fcb9c;--ok-soft:#1c3329;--warn:#f0b75a;--warn-soft:#3a2d14;--bad:#f08a7e;--bad-soft:#3b1f1c;--sky1:#1d2f3d;--sky2:#243847;--win:#e9c46a;--windark:#16242f;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.top{background:var(--surface);border-bottom:1px solid var(--line)}.top .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:14px}.logo,.top .wrap{align-items:center}.logo{display:inline-flex;gap:10px;font:800 26px/1 var(--body);letter-spacing:-.6px;text-decoration:none;color:var(--navy)}.logo b{color:var(--brass);font-weight:800}.logo .bell{color:var(--navy);flex:none}.logo small{font:500 14px var(--body);letter-spacing:0;color:var(--muted)}.nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nav a{font-weight:600;font-size:14px;color:var(--muted);padding:8px 12px;border-radius:8px;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--bg)}.lang{display:flex;gap:2px;margin-left:6px}.lang a{font:500 12px var(--mono);text-transform:uppercase;padding:6px 8px}.lang a[aria-current=true]{color:var(--ink);background:var(--bg)}.hero{padding-block:36px 20px}.hero h1{font:400 clamp(30px,5vw,48px)/1.1 var(--display);margin:0 0 10px;text-wrap:balance;max-width:20ch}.hero p{color:var(--muted);margin:0 0 22px;max-width:62ch}.search{display:grid;grid-template-columns:2fr 1.3fr 1fr .8fr auto;grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.field,.search label{display:flex;flex-direction:column;gap:4px;font:600 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);min-width:0}input,select,textarea{font:500 15px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%;text-transform:none;letter-spacing:0}textarea{min-height:90px;resize:vertical}@media (max-width:820px){.search{grid-template-columns:1fr 1fr}.search .btn,.search .grow{grid-column:1/-1}}.btn{font:700 15px var(--body);border:0;border-radius:8px;padding:11px 18px;cursor:pointer;background:var(--navy);color:var(--on-navy);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:end}.btn.brass{background:var(--brass);color:#1a1205}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.small{padding:6px 12px;font-size:13px}.resultbar{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;color:var(--muted);font-size:14px}.resultbar,.sortlinks{display:flex;flex-wrap:wrap}.sortlinks{gap:6px}.sortlinks a{text-decoration:none;padding:4px 10px;border:1px solid var(--line);border-radius:99px;font-size:13px}.sortlinks a[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px;padding-bottom:48px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.photo{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--sky2)}.card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.city{font:500 12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.card h3{font:400 21px/1.2 var(--display);margin:0;text-wrap:balance}.stars{color:var(--brass);font-size:13px;letter-spacing:2px}.cardrow{display:flex;justify-content:flex-end;align-items:end;margin-top:auto;padding-top:8px}.price{display:inline-flex;align-items:center;gap:6px;font:500 15px var(--mono);background:var(--brass-soft);padding:5px 10px 5px 8px;border-radius:4px 12px 12px 4px}.price:before{content:"";width:7px;height:7px;border-radius:50%;border:2px solid var(--brass)}.price small{font:400 11px var(--body);color:var(--muted)}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px 0}.notice{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:14px 16px;margin:20px 0;font-weight:600}.detail{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;padding-block:24px 56px}@media (max-width:820px){.detail{grid-template-columns:1fr}}.detail .photo{border-radius:12px}.detail h1{font:400 clamp(30px,4.5vw,44px)/1.1 var(--display);margin:6px 0;text-wrap:balance}.backlink{display:inline-block;margin-top:20px;color:var(--muted);font-size:14px}.side{display:flex;flex-direction:column;gap:14px;min-width:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.facts div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.facts dt{font:600 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd{margin:2px 0 0;font:500 15px var(--mono)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:13px;border:1px solid var(--line);border-radius:99px;padding:3px 10px;color:var(--muted)}.direct{border:1px dashed var(--brass);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--muted);background:var(--brass-soft)}.direct strong{color:var(--ink);display:block}.prose{max-width:65ch}.section{padding-block:32px 56px}.section h1{font:400 clamp(28px,4.5vw,42px)/1.1 var(--display);margin:0 0 10px;text-wrap:balance}.lead{color:var(--muted);max-width:62ch;margin:0 0 24px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:820px){.split{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px}.steps .num{font:500 13px var(--mono);border:1px solid var(--brass);color:var(--brass);border-radius:6px;padding:6px 0;text-align:center;align-self:start}.steps h3{margin:0 0 2px;font-size:16px}.steps p{margin:0;color:var(--muted);font-size:14px}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.plan{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.plan h3{margin:0 0 4px;font-size:16px}.plan .p{font:500 18px var(--mono)}.plan p{margin:6px 0 0;font-size:13px;color:var(--muted)}.form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.form h2{margin:0;font:400 24px var(--display)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.two{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success{background:var(--ok-soft);color:var(--ok)}.error,.success{border-radius:8px;padding:12px;font-weight:600}.error{background:var(--bad-soft);color:var(--bad)}footer.foot{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer.foot .wrap{padding-block:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin h1{font:400 32px var(--display);margin:24px 0 8px}.admin h2{font:400 22px var(--display);margin:28px 0 10px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.kpis{grid-template-columns:1fr 1fr}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}.kpi span{font:600 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi div{font:500 26px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font:600 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}td.n,th.n{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{font-size:12px;padding:2px 8px;border-radius:99px;font-weight:600;white-space:nowrap}.pill.draft{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.pill.trial{background:var(--brass-soft);color:var(--brass)}.pill.paid{background:var(--ok-soft);color:var(--ok)}.pill.paused,.pill.rejected{background:var(--bad-soft);color:var(--bad)}.actions{display:flex;gap:6px;flex-wrap:wrap}.adminform{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.adminform .full{grid-column:1/-1}@media (max-width:700px){.adminform{grid-template-columns:1fr}}.bars{display:flex;align-items:end;gap:10px;height:140px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.bars div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px;height:100%;font:500 12px var(--mono);color:var(--muted)}.bars i{display:block;width:100%;max-width:48px;background:var(--brass);border-radius:4px 4px 0 0;min-height:2px}.bars b{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.card{transition:none}}