:root{--ink:#241532;--ink2:#5b4b6e;--paper:#f4f1f8;--card:#fff;--lilac:#b9a7f5;--lilac2:#e6dfff;--sun:#ffd45e;--ok:#1f7a4d;--line:#ddd5ea;--r:18px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:Figtree,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;font-size:17px}.disp,h1,h2,h3{font-family:Familjen Grotesk,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.05}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.demo{background:var(--ink);color:#fff;font-size:14px;text-align:center;padding:8px 16px}.demo b{color:var(--sun)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(244,241,248,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top .in{justify-content:space-between;height:72px;gap:16px}.logo,.top .in{display:flex;align-items:center}.logo{font:700 26px Familjen Grotesk,sans-serif;letter-spacing:-.03em;text-decoration:none;gap:10px;white-space:nowrap}.logo i{width:30px;height:30px;border-radius:50%;background:var(--lilac);display:inline-block;position:relative;overflow:hidden;flex:none}.logo i:after{content:"";position:absolute;left:-6px;bottom:-9px;width:42px;height:21px;border-radius:50%;background:var(--ink)}nav ul{display:flex;gap:6px;list-style:none;padding:0;font-weight:500;align-items:center}nav a:not(.btn){text-decoration:none;padding:10px 14px;border-radius:99px;display:inline-block}nav a:not(.btn):hover{background:var(--lilac2)}.menu{display:none;background:none;border:2px solid var(--ink);border-radius:99px;padding:8px 14px;font:600 15px Figtree,sans-serif;color:var(--ink);min-height:44px}.btn{font:600 16px Figtree,sans-serif;border:0;border-radius:999px;padding:14px 26px;cursor:pointer;background:var(--ink);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;transition:transform .15s,box-shadow .15s;letter-spacing:.02em}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(36,21,50,.5)}.btn.sun{background:var(--sun);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.light{background:#fff;color:var(--ink)}.btn.sm{padding:9px 20px;min-height:42px;font-size:15px}.btn.big{padding:18px 36px;font-size:18px;min-height:58px}.ph{position:relative;overflow:hidden;background:var(--g,linear-gradient(135deg,#b9a7f5,#5b3fb5));isolation:isolate}.ph:after,.ph:before{content:"";position:absolute;border-radius:50%;z-index:-1}.ph:before{width:70%;aspect-ratio:1;right:-18%;top:-22%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 65%)}.ph:after{width:55%;aspect-ratio:1;left:-14%;bottom:-24%;background:radial-gradient(circle,rgba(36,21,50,.35),transparent 65%)}.ph img{inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.ph .tag,.ph img{position:absolute}.ph .tag{left:14px;bottom:12px;z-index:2;font-size:12px;font-weight:600;background:rgba(255,255,255,.88);color:var(--ink);border-radius:99px;padding:3px 12px}.hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:#fff;border-radius:0 0 40px 40px;--g:linear-gradient(120deg,#241532,#4a2d6d 55%,#b9a7f5)}.hero .scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(36,21,50,.82),rgba(36,21,50,.05) 62%)}.hero .in{width:100%;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:end;padding-top:80px;padding-bottom:56px}.hero h1{font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:700}.hero p.lead{font-size:1.2rem;max-width:28em;margin:20px 0 30px;color:#f1eafc}.glass{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:24px;padding:22px}.glass h2{font-size:1.25rem;margin-bottom:12px}.glass ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.glass li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:rgba(36,21,50,.5);border-radius:14px;padding:10px 12px}.glass .t{font:700 1.1rem Familjen Grotesk,sans-serif;line-height:1.1}.glass .m{font-size:.85rem;color:#e0d6f5}section{padding:92px 0}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:38px}.sec-h h2{font-size:clamp(2rem,4.4vw,3.4rem);max-width:15em}.sec-h p{color:var(--ink2);max-width:28em}.disc{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:22px;gap:22px}.dcard{grid-column:span 2;background:var(--card);border-radius:var(--r);overflow:hidden;border:2px solid var(--line);display:flex;flex-direction:column}.dcard.w{grid-column:span 3}.dcard .ph{aspect-ratio:4/3}.dcard.w .ph{aspect-ratio:16/9}.dcard div.b{padding:22px 24px 26px}.dcard h3{font-size:1.6rem;margin-bottom:8px}.dcard p{color:var(--ink2)}.dcard .meta{display:inline-block;margin-top:14px;font-size:.85rem;font-weight:600;background:var(--lilac2);border-radius:99px;padding:4px 14px}.sched{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.day{flex:1 0 84px;border:2px solid var(--line);background:var(--paper);border-radius:var(--r);padding:10px 8px;cursor:pointer;font:inherit;color:inherit;text-align:center}.day b{display:block;font:700 1.5rem Familjen Grotesk,sans-serif}.day[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chip{border:2px solid var(--ink);background:transparent;border-radius:999px;padding:8px 16px;font:500 15px Figtree,sans-serif;cursor:pointer;color:var(--ink);min-height:40px}.chip[aria-pressed=true]{background:var(--lilac)}.rows{background:var(--card);border-radius:22px;overflow:hidden;border:2px solid var(--line)}.row{display:grid;grid-template-columns:96px 1fr 150px 150px;grid-gap:16px;gap:16px;align-items:center;padding:18px 22px;border-top:2px solid var(--line)}.row:first-child{border-top:0}.row .time{font:700 1.5rem Familjen Grotesk,sans-serif}.row .time small{display:block;font:500 .8rem Figtree,sans-serif;color:var(--ink2)}.row .cls{font-weight:600;font-size:1.1rem}.row .cls span{display:block;font-weight:400;font-size:.95rem;color:var(--ink2)}.cap{font-size:.9rem}.bar{height:8px;background:var(--lilac2);margin-top:6px;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--ink)}.cap.low b{color:#a35a00}.cap.full b{color:#a3161c}.empty{padding:34px;text-align:center;color:var(--ink2)}.rule-note{margin-top:14px;color:var(--ink2);font-size:.95rem}.cgroup{aspect-ratio:21/9;border-radius:28px;--g:linear-gradient(120deg,#5b3fb5,#b9a7f5 60%,#ffd45e)}.team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:22px}.coach .ph{aspect-ratio:4/5;border-radius:var(--r)}.coach .ph .ini{position:absolute;inset:0;display:grid;place-items:center;font:700 4.5rem Familjen Grotesk,sans-serif;color:rgba(255,255,255,.9);z-index:0}.coach h3{font-size:1.35rem;margin-top:14px}.coach p{font-size:.95rem;color:var(--ink2)}.sub{font:700 1.5rem Familjen Grotesk,sans-serif;margin:0 0 16px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.plan{background:var(--card);border-radius:22px;padding:26px;border:2px solid var(--line);display:flex;flex-direction:column;gap:6px}.plan.best{background:var(--ink);color:#fff;border-color:var(--ink)}.plan h3{font-size:1.35rem}.plan .p{font:700 2.4rem Familjen Grotesk,sans-serif}.plan .p small{font:500 .9rem Figtree,sans-serif}.plan .badge{align-self:flex-start;background:var(--sun);color:var(--ink);border-radius:99px;font-size:.8rem;font-weight:600;padding:3px 12px}.plan p{color:var(--ink2);font-size:.95rem;flex:1 1}.plan.best p{color:#cfc4e6}.plan .vig{display:inline-block;font-size:.85rem;font-weight:600;background:var(--lilac2);color:var(--ink);border-radius:99px;padding:3px 12px;align-self:flex-start;margin:4px 0 10px}.plan.best .vig{background:rgba(255,255,255,.16);color:#fff}.mgap{margin-top:46px}.rules{margin-top:20px;background:var(--lilac2);border-radius:22px;padding:26px 30px}.rules h3{font-size:1.25rem;margin-bottom:12px}.rules ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 32px;gap:8px 32px;padding-left:20px}.rules li{padding-left:4px}.visit{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.map{border-radius:22px;min-height:280px;background:linear-gradient(90deg,transparent 48%,#fff 48% 52%,transparent 52%),linear-gradient(0deg,transparent 60%,#fff 60% 64%,transparent 64%),var(--lilac2);position:relative;border:2px solid var(--line)}.map:after{content:"";position:absolute;left:46%;top:54%;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--ink);box-shadow:0 0 0 6px var(--sun)}.visit dl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 22px;gap:10px 22px}.visit dt{font-weight:600}.note{font-size:.88rem;color:var(--ink2);margin-top:12px}details{background:var(--card);border-radius:16px;border:2px solid var(--line);padding:16px 20px;margin-bottom:10px}summary{font-weight:600;cursor:pointer}details p{margin-top:8px;color:var(--ink2)}footer{background:var(--ink);color:#cfc4e6;padding:56px 0 110px;font-size:15px}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px}footer h3{color:#fff;font-size:1.1rem;margin-bottom:12px}footer ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}footer a,footer button.lnk{color:#cfc4e6;background:none;border:0;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:left}footer a:hover,footer button.lnk:hover{color:#fff}.social{display:flex;gap:12px;margin-top:6px}.social a{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;text-decoration:none}.social a:hover{background:var(--sun)}.social a:hover svg{fill:var(--ink)}.social svg{width:22px;height:22px;fill:#fff}.legal{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:14px}.logo.f{color:#fff}.wa{position:fixed;right:18px;bottom:18px;z-index:15;width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.28);transition:transform .15s}.wa:hover{transform:scale(1.06)}.wa svg{width:32px;height:32px;fill:#fff}dialog{margin:auto;border:0;border-radius:26px;padding:0;max-width:560px;width:calc(100% - 24px);max-height:calc(100vh - 32px);overflow:auto;color:var(--ink);box-shadow:0 40px 80px rgba(36,21,50,.45)}dialog::-webkit-backdrop{background:rgba(36,21,50,.55)}dialog::backdrop{background:rgba(36,21,50,.55)}.dlg{padding:26px}.dlg h2{font-size:1.7rem;margin-bottom:4px}.dlg h3{font-size:1.1rem;margin:16px 0 4px}.dlg li,.dlg p{font-size:.95rem;color:var(--ink2)}.dlg ul{padding-left:20px}.dlg .sum{background:var(--lilac2);border-radius:14px;padding:12px 16px;margin:14px 0;color:var(--ink)}.dlg label{display:block;font-weight:600;font-size:.95rem;margin:12px 0 4px}.dlg input[type=email],.dlg input[type=text]{width:100%;font:inherit;padding:12px 14px;border:2px solid var(--line);border-radius:12px;min-height:48px}.dlg fieldset{border:0;padding:0;margin:14px 0 0}.dlg legend{font-weight:700;margin-bottom:2px}.dlg label.opt{display:flex;justify-content:space-between;gap:12px;border:2px solid var(--line);border-radius:14px;padding:11px 14px;margin-top:8px;cursor:pointer;font-weight:500}.dlg label.opt small{display:block;color:var(--ink2);font-weight:400}.dlg label.opt:has(input:checked){border-color:var(--ink);background:var(--lilac2)}.dlg label.opt input{margin-right:10px}.dlg label.chk{display:flex;gap:10px;font-weight:400;align-items:flex-start;margin:12px 0 0;font-size:.92rem}.dlg label.chk input{margin-top:4px;width:18px;height:18px;flex:none}.card-mock{border:2px dashed var(--line);border-radius:14px;padding:14px;margin-top:14px;font-size:.9rem;color:var(--ink2)}.rules-mini{background:var(--lilac2);border-radius:14px;padding:12px 16px;margin-top:12px}.rules-mini li{font-size:.9rem;color:var(--ink)}.actions{display:flex;gap:10px;margin-top:20px;justify-content:flex-end;flex-wrap:wrap}.ok{width:60px;height:60px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:2rem;margin-bottom:12px}@media(max-width:960px){.menu{display:inline-block}nav ul{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 24px 20px}nav ul.open{display:flex}nav a:not(.btn){padding:14px}.hero .in{grid-template-columns:1fr}.glass{display:none}.disc{grid-template-columns:1fr 1fr}.dcard,.dcard.w{grid-column:span 1}.dcard.w .ph{aspect-ratio:4/3}.team{grid-template-columns:1fr 1fr}.plans,.rules ul,.visit,footer .cols{grid-template-columns:1fr}.cgroup{aspect-ratio:16/9}.row{grid-template-columns:78px 1fr;gap:6px 14px}.row .cap{grid-column:2}.row .act{grid-column:1/-1}.row .act .btn{width:100%}}@media(max-width:560px){.disc,.team{grid-template-columns:1fr}section{padding:60px 0}.top .btn.sm{padding:9px 16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.dlg input[type=password],.dlg input[type=tel]{width:100%;font:inherit;padding:12px 14px;border:2px solid var(--line);border-radius:12px;min-height:48px}.err{color:#a3161c;font-size:.92rem;margin-top:10px;min-height:1.2em}.msg{background:var(--lilac2);border-radius:14px;padding:12px 16px;margin:0 0 14px;color:var(--ink)}.msg.bad{background:#fde8e8;color:#7a1015}.row .act{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.tagc{font-weight:600;font-size:.9rem;background:var(--lilac2);border-radius:99px;padding:4px 12px}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.hd{background:var(--paper);min-height:100vh}.panel{background:#fff;border:2px solid var(--line);border-radius:22px;padding:24px;margin-bottom:18px}.panel h2{font-size:1.5rem;margin-bottom:12px}.panel ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.panel li{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.panel li:first-child{border-top:0;padding-top:0}.muted{color:var(--ink2);font-size:.95rem}.page{max-width:820px;margin:0 auto;padding:40px 24px 90px}.page h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}.legalpage h2{font-size:1.3rem;margin:26px 0 6px}.legalpage li,.legalpage p{color:var(--ink2)}.banner{background:var(--sun);color:var(--ink);padding:10px 16px;border-radius:14px;margin-bottom:16px;font-weight:500}.tbl{width:100%;border-collapse:collapse}.tbl td,.tbl th{padding:10px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.who{font-size:.9rem}.hero>.ph{position:absolute;inset:0;border-radius:inherit}.hero .in{position:relative;z-index:3;grid-template-columns:1fr}.adm{--a-bg:#14101c;--a-card:#1e1829;--a-card2:#271f36;--a-line:#352c47;--a-ink:#f3effa;--a-ink2:#b3a8c8;--a-acc:#b9a7f5;--a-ok:#6fd3a0;--a-warn:#ffd45e;--a-bad:#ff8f8f;min-height:100vh;background:var(--a-bg);color:var(--a-ink);font-size:16px}.adm a{color:inherit}.adm .bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(20,16,28,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--a-line)}.adm .bar .in{max-width:1180px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:18px;justify-content:space-between}.adm .bar b{font:700 20px Familjen Grotesk,sans-serif;letter-spacing:-.02em}.adm .bar nav{display:flex;gap:4px;flex-wrap:wrap;font-size:14px}.adm .bar nav a{text-decoration:none;padding:8px 12px;border-radius:99px;color:var(--a-ink2)}.adm .bar nav a:hover,.adm .bar nav a[aria-current=page]{background:var(--a-card2);color:var(--a-ink)}.adm main{max-width:1180px;margin:0 auto;padding:32px 24px 90px}.adm h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:6px}.adm h2{font-size:1.25rem;margin:0 0 14px}.adm .sub{color:var(--a-ink2);max-width:46em;margin-bottom:26px}.adm .grid{display:grid;grid-gap:16px;gap:16px}.adm .g4{grid-template-columns:repeat(4,1fr)}.adm .g3{grid-template-columns:repeat(3,1fr)}.adm .g2{grid-template-columns:repeat(2,1fr)}.adm .card{background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;padding:20px}.adm .kpi small{display:block;color:var(--a-ink2);font-size:13px;margin-bottom:6px}.adm .kpi strong{font:700 2rem Familjen Grotesk,sans-serif;letter-spacing:-.02em;display:block;line-height:1.1}.adm .kpi em{font-style:normal;font-size:13px;color:var(--a-ink2)}.adm .up{color:var(--a-ok)}.adm .down{color:var(--a-bad)}.adm a.tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;padding:22px;min-height:120px;transition:background .15s,transform .15s}.adm a.tile:hover{background:var(--a-card2);transform:translateY(-2px)}.adm a.tile b{font:700 1.25rem Familjen Grotesk,sans-serif}.adm a.tile span{color:var(--a-ink2);font-size:14px}.adm table{width:100%;border-collapse:collapse;font-size:15px}.adm th{color:var(--a-ink2);font-weight:500;font-size:13px;text-align:left;padding:8px;border-bottom:1px solid var(--a-line)}.adm td{padding:10px 8px;border-top:1px solid var(--a-line);vertical-align:middle}.adm td.n,.adm th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm .muted{color:var(--a-ink2);font-size:14px}.adm .pill{display:inline-block;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600;background:var(--a-card2);color:var(--a-ink2)}.adm .pill.good{background:rgba(111,211,160,.15);color:var(--a-ok)}.adm .pill.warn{background:rgba(255,212,94,.15);color:var(--a-warn)}.adm .pill.bad{background:rgba(255,143,143,.15);color:var(--a-bad)}.adm .btn{background:var(--a-acc);color:#1b1230}.adm .btn.ghost{background:transparent;color:var(--a-ink);box-shadow:inset 0 0 0 1.5px var(--a-line)}.adm .note{border-left:3px solid var(--a-acc);background:var(--a-card);padding:12px 16px;border-radius:0 12px 12px 0;color:var(--a-ink2);font-size:14px;margin:18px 0}.adm label{display:block;font-weight:600;margin-bottom:6px}.adm input[type=number]{background:var(--a-bg);color:var(--a-ink);border:1px solid var(--a-line);border-radius:12px;padding:12px 14px;font:inherit;width:140px}.adm .field{margin-bottom:22px}.adm .field p{color:var(--a-ink2);font-size:14px;margin-top:6px;max-width:44em}.adm svg text{fill:var(--a-ink2);font:12px Figtree,sans-serif}.adm svg .bar-r{fill:var(--a-acc)}.adm svg .bar-r:hover{fill:#d5c9fb}.adm svg .grid-l{stroke:var(--a-line);stroke-width:1}.adm details summary{cursor:pointer;color:var(--a-ink2);font-size:14px;margin-top:12px}.adm .scroll{overflow-x:auto}@media(max-width:860px){.adm .g3,.adm .g4{grid-template-columns:repeat(2,1fr)}.adm .g2{grid-template-columns:1fr}}@media(max-width:520px){.adm .g3,.adm .g4{grid-template-columns:1fr}}.adm details{background:none;border:0;padding:0;margin:0;border-radius:0}.adm .sub{font-weight:400;font-size:16px;font-family:inherit;letter-spacing:0;line-height:1.55}.adm .kpi{background:transparent;border:1px dashed var(--a-line);cursor:default}.adm .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink2);margin:0 0 10px}.adm a.tile{border-color:#5b4b8a;cursor:pointer;position:relative}.adm a.tile:after{content:"→";position:absolute;right:20px;top:20px;color:var(--a-acc);font-size:20px;transition:transform .15s}.adm a.tile:hover:after{transform:translateX(4px)}.adm a.tile:hover{border-color:var(--a-acc)}.adm .back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--a-acc);font-weight:600;padding:8px 14px 8px 10px;border-radius:99px;margin-bottom:14px;background:var(--a-card)}.adm .back:hover{background:var(--a-card2)}.adm .frm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 18px;gap:0 18px}.adm input:not([type]),.adm input[type=text],.adm input[type=time],.adm select{background:var(--a-bg);color:var(--a-ink);border:1px solid var(--a-line);border-radius:12px;padding:12px 14px;font:inherit;width:100%}.adm .frm input[type=number]{width:100%}.adm .dayset{display:flex;gap:8px;flex-wrap:wrap}.adm .dchip{display:inline-flex;align-items:center;margin:0;padding:8px 16px;border:1px solid var(--a-line);border-radius:99px;cursor:pointer;font-weight:500;color:var(--a-ink2)}.adm .dchip input{position:absolute;opacity:0;pointer-events:none}.adm .dchip.on{background:var(--a-acc);color:#1b1230;border-color:var(--a-acc)}.adm .dchip:has(input:focus-visible){outline:3px solid var(--a-ink)}@media(max-width:700px){.adm .frm{grid-template-columns:1fr}}.adm table.fixed{table-layout:fixed}.adm table.fixed .c{text-align:center}.adm table.fixed .gap{padding-left:36px}.adm th small{display:block;font-weight:400;font-size:11px;opacity:.8}.adm .brand{display:flex;align-items:center;gap:18px;margin-bottom:6px}.adm .brand .logo-slot{width:64px;height:64px;border-radius:16px;background:var(--a-card2);border:1px dashed var(--a-line);display:grid;place-items:center;overflow:hidden;flex:none;font:700 26px Familjen Grotesk,sans-serif;color:var(--a-acc)}.adm .brand .logo-slot img{width:100%;height:100%;object-fit:contain}.adm .brand h1{margin:0}.adm .tile .ico{width:44px;height:44px;border-radius:12px;background:var(--a-card2);color:var(--a-acc);display:grid;place-items:center;margin-bottom:8px;font-style:normal}.adm a.tile:hover .ico{background:var(--a-acc);color:#1b1230}.adm .eyebrow.center,.adm a.tile.op{text-align:center}.adm a.tile.op{max-width:560px;margin:0 auto 32px;align-items:center;border-color:var(--a-acc);background:linear-gradient(180deg,#2a2040,var(--a-card));padding:26px 28px}.adm a.tile.op:after{display:none}.adm a.tile.op b{font-size:1.5rem}.adm a.tile.op .ico{width:54px;height:54px;border-radius:16px;background:var(--a-acc);color:#1b1230}.adm .chartwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:700px){.adm{font-size:15px}.adm .bar .in{height:auto;flex-wrap:wrap;padding:10px 16px;gap:8px 12px}.adm .bar b{font-size:18px}.adm .bar nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm .bar nav a{white-space:nowrap;flex:none}.adm main{padding:20px 16px 70px}.adm .card{padding:16px}.adm .g3,.adm .g4{grid-template-columns:1fr 1fr;gap:10px}.adm .g2{grid-template-columns:1fr;gap:12px}.adm .kpi strong{font-size:1.5rem}.adm a.tile{min-height:0;padding:16px}.adm a.tile:after{right:14px;top:14px}.adm a.tile.op{margin-bottom:24px}.adm .brand .logo-slot{width:48px;height:48px;font-size:20px}.adm .brand h1{font-size:1.5rem}.adm table.resp,.adm table.resp tbody,.adm table.resp td,.adm table.resp tr{display:block;width:100%}.adm table.resp thead{display:none}.adm table.resp tr{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--a-line)}.adm table.resp tbody tr:first-child{border-top:0;padding-top:4px}.adm table.resp td{border:0;padding:3px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:right}.adm table.resp td:before{content:attr(data-label);color:var(--a-ink2);font-size:13px;text-align:left;flex:none}.adm table.resp td.pri,.adm table.resp td:not([data-label]){display:block;text-align:left}.adm table.resp td.pri{order:-1;font-size:16px;padding-bottom:6px}.adm table.resp td.gap{padding-left:0}.adm table.resp td.acts{display:flex;justify-content:flex-start;gap:8px;padding-top:8px}.adm table.fixed{table-layout:auto}.adm .dchip{padding:8px 13px}.adm .chartwrap{margin:0 -4px}}.adm .yearbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.adm .yearbar h2{margin:0}.adm .yearbar nav{display:flex;gap:6px}.adm .yearbar a{padding:6px 14px;border-radius:99px;border:1px solid var(--a-line);color:var(--a-ink2);text-decoration:none;font-size:14px}.adm .yearbar a.on{background:var(--a-acc);color:#1b1428;border-color:var(--a-acc);font-weight:600}.adm .slots.best{border-top:3px solid var(--a-ok)}.adm .slots.worst{border-top:3px solid var(--a-warn)}.adm .slots h2{margin-top:0}.adm .slots .eyebrow{margin-bottom:2px}.adm .slots.best .eyebrow{color:var(--a-ok)}.adm .slots.worst .eyebrow{color:var(--a-warn)}.demo-bar{background:#14101c;color:#f3effa;font:500 13px/1.4 Figtree,system-ui,sans-serif;text-align:center;padding:8px 14px}.demo-bar b{color:#d5c9fb}