@font-face{font-family:Daynedoods;src:url(/assets/DaynedoodsRegular-Regular-kaOZ5SlL.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Daynedoods;src:url(/assets/Daynedoods_Bold-Regular-CxzggprM.otf) format("opentype");font-weight:700;font-display:swap}:root{--bg: #fff;--surface: #ffffff;--text: #2b2433;--muted: #6f6678;--accent: #b5527a;--border: #ece4ea;--radius: 14px}@media (prefers-color-scheme: dark){:root{--bg: #17141b;--surface: #221e27;--text: #f1ecf4;--muted: #a99fb2;--accent: #e98bb0;--border: #332d3a}}*{box-sizing:border-box}[hidden]{display:none!important}html{font-size:150%}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.6 Daynedoods,system-ui,sans-serif}h1,h2,h3{font-family:Daynedoods,system-ui,sans-serif;font-weight:700;line-height:1.15}a{color:var(--accent)}.hero,main,footer{max-width:1100px;margin:0 auto;padding:0 20px}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.logo{font-family:Daynedoods,sans-serif;font-size:3rem;font-weight:700}.links{display:flex;gap:18px}.links a{color:var(--text);text-decoration:none;font-weight:500}.links a:hover{color:var(--accent)}.hero{padding-bottom:48px}.hero h1{font-size:clamp(2.5rem,7vw,4.5rem);margin:48px 0 8px}.hero p{color:var(--muted);font-size:1.15rem;margin:0 0 20px}.status{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:10px;font-size:.9rem;font-weight:500;background:var(--surface);border:1px solid var(--border)}.status:before{content:"";width:8px;height:8px;border-radius:50%}.status.open:before{background:#3fb67b}.status.closed:before{background:#d9534f}section{padding:32px 0;border-top:0 dashed var(--border);scroll-margin-top:16px}section h2{font-size:2rem;margin:0 0 24px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filters button{font:inherit;font-size:.9rem;cursor:pointer;padding:6px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.grid{columns:3 260px;column-gap:16px}.tile{display:block;width:100%;margin:0 0 16px;padding:0;border:0;cursor:zoom-in;position:relative;break-inside:avoid;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.tile img{display:block;width:100%;height:auto;transition:transform .3s}.tile:hover img{transform:scale(1.03)}.tile-label{position:absolute;inset:auto 0 0 0;padding:24px 14px 12px;text-align:left;color:#fff;font:500 .95rem Daynedoods,sans-serif;background:linear-gradient(transparent,#0009);opacity:0;transition:opacity .2s}.tile:hover .tile-label,.tile:focus-visible .tile-label{opacity:1}.price-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.price-card h3{margin:0 0 4px;font-size:1.3rem}.price-card .price{color:var(--accent);font-weight:500;font-size:2rem;margin:0 0 8px}.price-card p:last-child{color:var(--muted);margin:0}.terms{color:var(--muted);padding-left:20px}.button{background:var(--accent);color:#fff;text-decoration:none;font-weight:500;overflow-wrap:anywhere}.socials{display:flex;gap:18px;margin-top:20px}footer{padding:32px 20px 48px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--border)}dialog#lightbox{border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh;color:#fff}dialog#lightbox::backdrop{background:#0a080cd9}dialog#lightbox img{display:block;max-width:92vw;max-height:82vh;border-radius:8px;margin:0 auto}dialog#lightbox .caption{text-align:center;padding:12px}dialog#lightbox .close{position:fixed;top:16px;right:20px;font-size:2rem;line-height:1;background:none;border:0;color:#fff;cursor:pointer}@media (max-width: 560px){.links{gap:12px;font-size:.9rem}}
