
.top{border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:30}
.top .wrap{display:flex;align-items:center;gap:26px;height:76px}.top .logo{flex:none}.top .logo b{display:none}
.nav{display:flex;align-items:center;gap:26px;font-size:13.5px;margin:0 0 0 14px}.nav a{padding:0;border-radius:0;background:none!important;box-shadow:none!important;color:var(--ink);font-size:13.5px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--pink)}
.sp{flex:1}.pillc{border:1px solid var(--ink);border-radius:99px;padding:9px 18px;font-weight:600;font-size:13.5px;white-space:nowrap;transition:background .18s,color .18s}.pillc:hover{background:var(--ink);color:var(--paper)}
.lang{border:0;padding:0;background:none}.lang select{background:none;border:0;color:var(--ink);font:500 13px var(--sans);cursor:pointer}.lang button{background:none;border:0;font:600 12px var(--sans);color:var(--muted);padding:4px 6px;cursor:pointer}.lang button[aria-pressed=true]{color:var(--pink);background:none}
.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--ink);border-radius:10px;width:42px;height:42px;place-items:center;cursor:pointer;margin-left:auto}.menu{display:none}
.menu.open{display:grid;gap:2px;border-top:1px solid var(--line);padding:8px 16px 16px;background:var(--cream)}.menu.open a{padding:11px 2px;font-weight:600;border-bottom:1px solid var(--line);color:var(--ink)}
.ft{border-top:1px solid var(--line);padding:38px 0;font-size:13px;color:var(--muted);background:var(--cream)}.ft .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px 28px;flex-wrap:wrap;height:auto}.ft .logo{color:var(--ink)}.ftl{display:flex;flex-wrap:wrap;gap:10px 22px}.ftl a:hover{color:var(--pink)}.ftm{color:var(--muted)}
@media(max-width:940px){.top .wrap{height:66px;gap:10px;padding:0 16px}.top .nav,.top .pillc{display:none}.menu-btn{display:grid}.top .lang{margin-left:auto}.top .menu-btn{margin-left:0}.ft .wrap{padding:0 16px}}
[hidden]{display:none!important}

:root{--bg:#F6F0E8;--bg2:#FCF8F2;--card:#FCF8F2;--card2:#FCF8F2;--line:#E2D6CF;--line2:#D8C0BE;--text:#2A1119;--mute:#6F5F60;--dim:#97878A;--accent:#9B1149;--lilac:#9B1149;--deep:#4A0822;--pink:#9B1149;--mint:#2E7D5B;--grad:#9B1149;--glow:none;--sh:none;--cream:#F6F0E8;--paper:#FCF8F2;--ink:#2A1119;--muted:#6F5F60;--tint:#F1E1E0;--soft:#F7C9D8;--serif:Georgia,'Times New Roman',serif;--sans:'General Sans',system-ui,sans-serif;color-scheme:light}
html{background:var(--cream)!important;background-image:none!important}body{background:var(--cream)!important;color:var(--ink);font:500 15px/1.65 var(--sans)}
.sky,.grain{display:none!important}::selection{background:var(--soft)}a{color:inherit}
.logo{display:flex;align-items:center;gap:9px;font:700 20px var(--sans);letter-spacing:-.03em;color:var(--ink)}.logo svg{width:30px;height:30px}
h1,h2{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.08!important;color:var(--ink);text-transform:none}
h1{font-size:clamp(40px,4.9vw,66px)!important}h2{font-size:clamp(32px,4vw,50px)!important}h1 em,h2 em{background:none!important;-webkit-text-fill-color:currentColor;color:var(--pink)!important;font-style:italic}
h3,h4{font-family:var(--sans);font-weight:600;letter-spacing:-.01em}.lead,p{color:var(--muted)}.mut{color:var(--muted)}
.label{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.label:before{width:9px;height:9px;border-radius:0;background:var(--pink);box-shadow:none;transform:rotate(45deg);content:'';flex:none}
.btn{background:var(--pink)!important;color:var(--paper)!important;border-radius:10px!important;box-shadow:none!important;border:0;font-weight:600;transition:background .18s,transform .18s}.btn:hover{background:var(--deep)!important;transform:translateY(-1px)}
.btn.ghost{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.btn.ghost:hover{background:var(--paper)!important}
.pill{background:var(--paper)!important;color:var(--pink)!important;box-shadow:0 0 0 1px var(--line)!important;border-radius:10px!important}.num{background:none!important;color:var(--pink)!important;box-shadow:none!important;font-family:var(--sans)}
.card,.door,.wcard,.pcard,.facts div,.channels a,.form,.buy,.spec div,.plan,.opts .o{background:var(--paper)!important;border:0!important;box-shadow:0 0 0 1px var(--line)!important;border-radius:16px!important;backdrop-filter:none!important}
.wcard:hover,.pcard:hover,.door:hover{box-shadow:0 0 0 1px var(--pink)!important}.wcard .media:after{background:none!important}
.band,.cta{background:var(--tint)!important;box-shadow:none!important;border-radius:22px!important;border:0!important}.spec{background:var(--line)!important}
.faq details{background:none!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}.faq summary:after{color:var(--pink)}
input:not([type=radio]):not([type=checkbox]),textarea,select{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:10px!important;box-shadow:none!important}
.film,.player,.shot-frame{box-shadow:none!important}footer.ft p{margin:0}
.demo:before,.mock:before,.hub:before{display:none!important}.demo-frame{box-shadow:none!important}

.menu.open a{display:block!important}
.opts input:checked+.o,.opts .o.on,.opts input:checked~span{background:var(--pink)!important;color:var(--paper)!important;box-shadow:none!important}
.opts .o span{color:inherit}
