@font-face{font-family:Nunito;src:url(/fonts/nunito.ttf)format("truetype");font-weight:200 1000;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--surface:#fff8ef;--raised:#fff;--sunken:#f6ebdd;--line:#eadbc8;--ink:#2b1c10;--muted:#6e5a48;--bruno:#f9a243;--on-bruno:#2b1c10;--bruno-ink:#a65200;--bruno-soft:#ffe8cc;--calm:#2759b0;--calm-soft:#e3eefd;--live:#c53a30;--ok:#1f7a55;--r:24px;--r-sm:14px}@media (prefers-color-scheme:dark){:root{--surface:#1c140d;--raised:#2a1f16;--sunken:#140e09;--line:#3a2c20;--ink:#f4e9dc;--muted:#b9a898;--bruno-ink:#f9a243;--bruno-soft:#3d2a17;--calm:#7fb0f5;--calm-soft:#1a2a40;--live:#ff7a6e;--ok:#5cc896}}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:17px;line-height:1.5}a{color:var(--bruno-ink)}h1,h2,h3,.wordmark{letter-spacing:-.02em;margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:700;line-height:1.1}h1{font-size:clamp(40px,6vw,68px)}h2{font-size:clamp(28px,3.6vw,40px)}h3{font-size:22px}p{margin:0}.muted{color:var(--muted)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.row{align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.btn{background:var(--bruno);height:52px;color:var(--on-bruno);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font:800 17px Nunito,sans-serif;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn.quiet{background:var(--sunken);color:var(--ink)}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r);padding:20px}.pill{background:var(--bruno-soft);color:var(--bruno-ink);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-block}.pill.calm{background:var(--calm-soft);color:var(--calm)}.live-badge{background:var(--live);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.live-badge:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);height:52px;color:var(--ink);width:100%;padding:0 16px;font:600 17px Nunito,sans-serif}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:36px;height:36px}.wordmark{font-size:28px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:40px 0 72px;display:grid}.hero .lead{color:var(--muted);max-width:34ch;margin:20px 0 28px;font-size:21px}.shot{border-radius:var(--r);aspect-ratio:4/3;background:#3a2c20;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #2b1c1059}.shot img{object-fit:cover;width:100%;height:100%;display:block}.shot .overlay{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.chip{color:#f4e9dc;background:#1c140da6;border-radius:10px;padding:4px 12px;font-size:15px;font-weight:700}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.section{padding:56px 0}.price{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;display:grid}.price ul{margin:12px 0 0;padding-left:20px}.footer{border-top:1px solid var(--line);margin-top:40px;padding:40px 0}@media (max-width:820px){.hero,.grid3,.price{grid-template-columns:1fr}.hero{gap:28px;padding-top:12px}}.app{grid-template-columns:1.2fr 1fr;gap:20px;padding:8px 0 40px;display:grid}.cams{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.cam{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--ink);font:inherit;padding:8px}.cam .thumb{background:#3a2c20 50%/cover;border-radius:8px;height:92px;margin-bottom:6px}.event{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.event:last-child{border-bottom:0}.event .ico{background:var(--bruno-soft);width:40px;height:40px;color:var(--bruno-ink);border-radius:12px;flex:none;place-items:center;display:grid}.event .ico.calm{background:var(--calm-soft);color:var(--calm)}.event .snap{object-fit:cover;border-radius:8px;flex:none;width:64px;height:44px}.filters{gap:8px;display:flex}.filters button{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font:700 15px Nunito}.filters button.on{background:var(--bruno-soft);color:var(--bruno-ink);border-color:#0000}.live{z-index:10;background:#000;position:fixed;inset:0}.live video{object-fit:contain;width:100%;height:100%}.live .top{justify-content:space-between;display:flex;position:absolute;top:16px;left:16px;right:16px}.live .round{color:#f4e9dc;cursor:pointer;background:#1c140d99;border:0;border-radius:50%;width:48px;height:48px;font-size:20px}.live .talk{color:#f4e9dc;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex;position:absolute;bottom:24px;right:24px}.live .talk button{background:var(--bruno);cursor:pointer;touch-action:none;border:0;border-radius:50%;width:76px;height:76px;font-size:30px}.live .talk button.on{background:var(--live)}.live .msg{color:#f4e9dc;text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (max-width:820px){.app{grid-template-columns:1fr}}
