:root{color-scheme:dark;--obsidian:#0b0910;--obsidian-soft:#0f0c13;--ink:#121019;--surface:#18141c;--surface-raised:#221b25;--surface-glass:rgba(24,20,28,0.78);--plum:#29101f;--burgundy:#4a122d;--gold:#d8b65c;--gold-pale:#f0dda4;--gold-bright:#f6df91;--ivory:#f5efe7;--muted:#b7adb2;--muted-bright:#cec4c8;--success:#4fae96;--error:#d77878;--line:rgba(245,239,231,0.1);--line-strong:rgba(245,239,231,0.18);--shadow:0 32px 100px rgba(0,0,0,0.4);--shadow-soft:0 18px 50px rgba(0,0,0,0.24);--ease-out:cubic-bezier(0.16,1,0.3,1);--pointer-x:50vw;--pointer-y:32vh;--scroll-progress:0;--stage-x:0;--stage-y:0}*{box-sizing:border-box}html{background:var(--obsidian);scroll-behavior:smooth;scrollbar-color:rgba(216,182,92,.42) var(--obsidian)}body{position:relative;min-height:100vh;margin:0;background:radial-gradient(circle at 88% -10%,rgba(74,18,45,.6),transparent 36rem),radial-gradient(circle at 5% 32%,rgba(216,182,92,.075),transparent 26rem),linear-gradient(180deg,#0c0910 0,var(--obsidian) 52%,#09070c 100%);color:var(--ivory);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;text-rendering:optimizeLegibility}body:before{z-index:-1;background-image:linear-gradient(45deg,transparent 49.7%,rgba(216,182,92,.025) 50%,transparent 50.3%),linear-gradient(-45deg,transparent 49.7%,rgba(216,182,92,.025) 50%,transparent 50.3%);background-size:7rem 7rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 78%)}body:after,body:before{position:fixed;inset:0;content:"";pointer-events:none}body:after{z-index:0;background:radial-gradient(36rem circle at var(--pointer-x) var(--pointer-y),rgba(216,182,92,.065),rgba(74,18,45,.028) 35%,transparent 70%);opacity:0;transition:opacity .6s ease}html[data-motion=ready] body:after{opacity:1}::selection{background:rgba(216,182,92,.28);color:var(--ivory)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .22s var(--ease-out)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-160%);border-radius:999px;background:var(--ivory);color:var(--obsidian);padding:.7rem 1rem}.skip-link:focus{transform:translateY(0)}.site-shell{position:relative;z-index:1;isolation:isolate;min-height:100vh;overflow-x:clip}.site-shell:before{position:fixed;z-index:80;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--burgundy),var(--gold),var(--gold-pale));box-shadow:0 0 18px rgba(216,182,92,.38);content:"";pointer-events:none;transform:scaleX(var(--scroll-progress));transform-origin:left}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:5.25rem;padding:.7rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:rgba(11,9,16,.76);box-shadow:0 1px 0 rgba(255,255,255,.015);-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;min-width:max-content;width:fit-content}.brand-mark{position:relative;display:grid;width:2.85rem;height:2.85rem;overflow:hidden;border:1px solid rgba(240,221,164,.24);border-radius:.92rem;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 26px rgba(0,0,0,.24),0 0 22px rgba(146,43,207,.06);place-items:center;isolation:isolate;transition:border-color .36s var(--ease-out),box-shadow .36s var(--ease-out),transform .36s var(--ease-out)}.brand-mark svg{width:100%;height:100%}.loyalure-emblem-art{transform-box:view-box;transform-origin:center;transition:filter .36s var(--ease-out),transform .36s var(--ease-out)}.brand-lockup:hover .brand-mark{border-color:rgba(240,221,164,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 30px rgba(0,0,0,.28),0 0 28px rgba(146,43,207,.11);transform:translateY(-1px)}.brand-lockup:hover .loyalure-emblem-art{filter:saturate(1.06) brightness(1.04);transform:scale(1.025)}.brand-name{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.34rem;letter-spacing:.012em;line-height:1}.brand-product{display:block;margin-top:.28rem;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marketing-nav{display:flex;align-items:center;justify-content:center;gap:.25rem}.marketing-nav a{border-radius:999px;color:var(--muted);padding:.65rem .9rem;font-size:.82rem;font-weight:650;white-space:nowrap}.marketing-nav a:hover{background:rgba(245,239,231,.07);color:var(--ivory)}.topbar-actions{display:flex;align-items:center;justify-self:end;gap:.6rem}.tenant-safe-nav{display:flex;align-items:center;gap:.35rem}.session-exit,.tenant-safe-nav a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:rgba(245,239,231,.035);color:var(--muted-bright);padding:.62rem .9rem;font:inherit;font-size:.78rem;font-weight:750}.session-exit:hover:not(:disabled),.tenant-safe-nav a:hover{border-color:rgba(216,182,92,.35);background:rgba(216,182,92,.07);color:var(--ivory)}.session-exit-wrap{position:relative;display:inline-flex}.session-exit-error{position:absolute;top:calc(100% + .55rem);right:0;width:max-content;max-width:min(20rem,calc(100vw - 1.5rem));border:1px solid rgba(208,137,137,.28);border-radius:.75rem;background:rgba(34,17,24,.97);box-shadow:var(--shadow-soft);color:#f4c7c7;padding:.65rem .75rem;font-size:.72rem;line-height:1.4}.session-exit{cursor:pointer}.session-exit:disabled{cursor:wait;opacity:.65}.product-menu{position:relative}.product-menu>summary{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:999px;background:rgba(245,239,231,.035);color:var(--muted-bright);cursor:pointer;padding:.62rem .9rem;font-size:.78rem;font-weight:750;list-style:none}.product-menu>summary::-webkit-details-marker{display:none}.product-menu>summary:hover,.product-menu[open]>summary{border-color:rgba(216,182,92,.35);background:rgba(216,182,92,.07);color:var(--ivory)}.product-menu-panel{position:absolute;z-index:50;top:calc(100% + .65rem);right:0;display:grid;width:min(42rem,calc(100vw - 1.5rem));grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border:1px solid var(--line-strong);border-radius:1.2rem;background:rgba(18,16,25,.97);box-shadow:var(--shadow);padding:.65rem;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.product-menu-panel:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 90% 0,rgba(216,182,92,.12),transparent 45%);content:""}.product-menu-heading{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.65rem .7rem .8rem}.product-menu-heading>span:first-child{display:grid;gap:.2rem}.product-menu-heading strong{color:var(--ivory);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:600}.product-menu-footnote,.product-menu-heading small{color:var(--muted);font-size:.66rem}.product-menu-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--success);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.product-menu-kicker{grid-column:1/-1;color:var(--gold);padding:.55rem .6rem .35rem;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-menu-panel a{position:relative;display:grid;min-height:5.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.8rem;color:var(--muted-bright);padding:.85rem;font-size:.79rem;font-weight:700}.product-menu-panel a:hover{border-color:rgba(216,182,92,.18);background:rgba(245,239,231,.065);color:var(--ivory);transform:translateY(-1px)}.product-menu-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(216,182,92,.2);border-radius:.75rem;background:rgba(216,182,92,.07);color:var(--gold)}.product-menu-copy,.product-menu-copy>span:first-child{display:grid;gap:.18rem}.product-menu-copy>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem}.product-menu-copy strong{color:var(--ivory);font-size:.82rem}.product-menu-copy small{color:var(--gold);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-menu-copy>span:last-child{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.35}.product-menu-arrow{color:rgba(245,239,231,.28);transition:color .18s ease,transform .22s var(--ease-out)}.product-menu-panel a:hover .product-menu-arrow{color:var(--gold);transform:translate(2px,-2px)}.product-menu-footnote{grid-column:1/-1;padding:.35rem .7rem .2rem;text-align:center}.topbar-cta{min-height:2.75rem!important;padding:.65rem 1rem!important;font-size:.78rem}.shell-context{display:inline-flex;align-items:center;justify-self:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:rgba(245,239,231,.035);color:var(--muted);padding:.5rem .75rem;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shell-context svg{color:var(--success)}.product-nav{position:sticky;z-index:20;top:5.25rem;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3.55rem;border-bottom:1px solid var(--line);background:rgba(15,12,19,.82);padding:.45rem 1rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.product-nav-meta,.product-nav-safety{display:none}.product-nav a{display:inline-flex;min-height:2.5rem;align-items:center;gap:.48rem;border:1px solid transparent;border-radius:999px;color:var(--muted);padding:.55rem .9rem;font-size:.74rem;font-weight:720}.product-nav a:hover{background:rgba(245,239,231,.05);color:var(--ivory)}.product-nav a[aria-current=page]{border-color:rgba(216,182,92,.32);background:rgba(216,182,92,.09);color:var(--gold-pale)}.page{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,7vw,6.5rem) 0 5rem}.home-page{width:min(1360px,calc(100% - 2.5rem));padding-top:clamp(2.5rem,5vw,5.5rem)}.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:calc(100svh - 10rem);padding-bottom:clamp(4rem,7vw,7rem)}.home-hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.home-hero h1{max-width:10ch;margin-bottom:1.4rem;font-size:clamp(4.2rem,7.4vw,7.75rem);line-height:.86;letter-spacing:-.058em}.home-hero h1>span{display:block}.hero-emphasis{background:linear-gradient(100deg,var(--gold-pale),var(--gold) 55%,#9d6e3c);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.home-hero .lede{max-width:58ch;font-size:clamp(1.04rem,1.65vw,1.28rem)}.home-hero-actions .button{min-height:3.25rem;padding-inline:1.35rem}.hero-assurance{display:flex;max-width:34rem;align-items:center;gap:.8rem;margin-top:2.15rem;border-top:1px solid var(--line);padding-top:1.1rem}.assurance-mark{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border:1px solid rgba(216,182,92,.25);border-radius:50%;background:rgba(216,182,92,.07);color:var(--gold)}.hero-assurance p{margin:0;line-height:1.35}.hero-assurance p>span,.hero-assurance p>strong{display:block}.hero-assurance strong{color:var(--ivory);font-size:.8rem}.hero-assurance p>span{margin-top:.2rem;color:var(--muted);font-size:.72rem}.experience-stage{position:relative;min-height:38rem;perspective:1200px;transform:translate3d(calc(var(--stage-x) * .18rem),calc(var(--stage-y) * .12rem),0);transition:transform .16s linear}.stage-glow{position:absolute;top:12%;right:6%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(216,182,92,.19),rgba(74,18,45,.16) 38%,transparent 68%);filter:blur(15px)}.stage-orbit{position:absolute;border:1px solid rgba(216,182,92,.13);border-radius:2.5rem;transform:rotate(45deg)}.stage-orbit-one{top:5%;right:6%;width:73%;aspect-ratio:1}.stage-orbit-two{top:19%;right:19%;width:48%;aspect-ratio:1;border-color:rgba(245,239,231,.07)}.member-pass{position:absolute;z-index:2;top:15%;right:5%;width:min(28rem,82%);min-height:18rem;overflow:hidden;border:1px solid rgba(240,221,164,.36);border-radius:1.75rem;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 82% 14%,rgba(240,221,164,.28),transparent 28%),linear-gradient(135deg,#541734,#26111f 54%,#110d14);box-shadow:0 45px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.09);padding:1.5rem;transform:rotateY(-8deg) rotate(-2.5deg);animation:card-float 7s var(--ease-out) infinite alternate}.member-pass:before{position:absolute;width:16rem;height:16rem;right:-7rem;bottom:-8rem;border:1px solid rgba(216,182,92,.18);border-radius:2.5rem;content:"";transform:rotate(45deg)}.member-pass:after{position:absolute;inset:0;background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.07) 48%,transparent 61%);content:"";transform:translateX(-80%);animation:pass-sheen 8s ease-in-out infinite}.member-pass>*{position:relative;z-index:1}.member-pass-footer,.member-pass-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mini-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--gold-pale);font-size:.65rem;font-weight:850;letter-spacing:.18em}.mini-mark{width:1.35rem;height:1.35rem;overflow:hidden;border-radius:.32rem;filter:drop-shadow(0 3px 8px rgba(146,43,207,.16))}.member-pass-tier{border:1px solid rgba(240,221,164,.3);border-radius:999px;background:rgba(11,9,16,.24);color:var(--gold-pale);padding:.35rem .58rem;font-size:.58rem;font-weight:850;letter-spacing:.13em}.member-pass-copy{margin-top:2.4rem}.member-pass-balance span,.member-pass-copy span{display:block;color:rgba(245,239,231,.64);font-size:.7rem;letter-spacing:.06em}.member-pass-copy strong{display:block;margin-top:.25rem;font-family:var(--font-display),Georgia,serif;font-size:1.9rem;font-weight:550}.member-pass-balance{margin-top:1.55rem}.member-pass-balance strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:-.03em;line-height:.9}.member-pass-progress{height:.25rem;overflow:hidden;margin:.8rem 0 1.15rem;border-radius:999px;background:rgba(245,239,231,.14)}.member-pass-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-pale))}.member-pass-footer{color:rgba(245,239,231,.7);font-size:.57rem;font-weight:750;letter-spacing:.12em}.member-pass-footer svg{color:var(--gold-pale)}.return-signal,.tonight-ticket{position:absolute;z-index:3;display:flex;align-items:center;border:1px solid var(--line-strong);background:rgba(18,16,25,.9);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.tonight-ticket{right:0;bottom:11%;width:min(25rem,80%);gap:.9rem;border-radius:1.1rem;padding:.85rem 1rem;animation:ticket-float 6s var(--ease-out) .5s infinite alternate}.ticket-date{display:grid;min-width:3rem;place-items:center;border-right:1px solid var(--line);padding-right:.9rem}.ticket-date strong{font-family:var(--font-display),Georgia,serif;font-size:1.7rem;line-height:1}.return-signal small,.ticket-copy small,.ticket-date small{color:var(--gold);font-size:.55rem;font-weight:850;letter-spacing:.13em}.ticket-copy{display:grid;flex:1 1;gap:.18rem}.ticket-copy strong{font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:600}.ticket-copy>span{color:var(--muted);font-size:.64rem}.tonight-ticket>svg{color:var(--success)}.return-signal{top:7%;left:0;gap:.7rem;border-radius:999px;padding:.6rem .9rem .6rem .6rem}.return-signal>span:last-child{display:grid;gap:.15rem}.return-signal strong{font-size:.68rem}.signal-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:rgba(216,182,92,.12);color:var(--gold)}@keyframes card-float{0%{transform:rotateY(-8deg) rotate(-2.5deg) translateZ(0)}to{transform:rotateY(-5deg) rotate(-1.4deg) translate3d(0,-.7rem,0)}}@keyframes ticket-float{0%{transform:translateZ(0)}to{transform:translate3d(-.35rem,-.55rem,0)}}@keyframes pass-sheen{0%,62%{transform:translateX(-80%)}82%,to{transform:translateX(85%)}}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(4rem,8vw,8rem);border-block:1px solid var(--line)}.signal-strip>div{position:relative;display:grid;gap:.18rem;min-height:7rem;align-content:center;border-left:1px solid var(--line);padding:1.25rem clamp(1rem,2.5vw,2rem)}.signal-strip>div:first-child{border-left:0}.signal-strip span{position:absolute;top:.8rem;right:.85rem;color:rgba(216,182,92,.46);font-family:var(--font-display),Georgia,serif;font-size:.72rem}.signal-strip strong{color:var(--ivory);font-size:.84rem}.signal-strip small{color:var(--muted);font-size:.69rem}.journey-section,.platform-section{scroll-margin-top:7rem}.section-heading-wide{margin-bottom:clamp(2rem,4vw,3.5rem)}.section-heading-wide h2{max-width:13ch;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.045em}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.platform-card{position:relative;min-height:20rem;overflow:hidden;border:1px solid var(--line);border-radius:1.35rem;background:linear-gradient(145deg,rgba(33,26,35,.8),rgba(14,11,17,.86)),var(--surface);padding:clamp(1.25rem,2.5vw,1.75rem);transition:border-color .24s ease,box-shadow .3s ease,transform .3s var(--ease-out),background .3s ease}.list-card[data-tilt]:before,.panel[data-tilt]:before,.platform-card:before,.stat[data-tilt]:before,.wallet-card[data-tilt]:before{position:absolute;z-index:0;inset:0;background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%),rgba(246,223,145,.1),transparent 62%);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease}[data-tilt][data-interactive=true]:before{opacity:1}[data-tilt]>*{position:relative;z-index:1}.platform-card:after{position:absolute;right:-5rem;bottom:-6rem;width:11rem;height:11rem;border:1px solid rgba(216,182,92,.11);border-radius:2rem;content:"";transform:rotate(45deg)}.platform-card:hover{border-color:rgba(216,182,92,.29);background:linear-gradient(145deg,rgba(47,30,42,.9),rgba(14,11,17,.9)),var(--surface);box-shadow:0 25px 65px rgba(0,0,0,.26);transform:translateY(-.35rem)}html[data-motion=ready] [data-tilt][data-interactive=true]{transform:perspective(900px) translateY(-.28rem) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.platform-card-topline{display:flex;align-items:flex-start;justify-content:space-between}.platform-number{color:rgba(216,182,92,.46);font-family:var(--font-display),Georgia,serif;font-size:.78rem}.platform-label{margin:2rem 0 .5rem!important;color:var(--gold)!important;font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.platform-card h3{max-width:13ch;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1}.platform-card>p:last-child{position:relative;z-index:1;max-width:36ch;margin-top:1rem;color:var(--muted);font-size:.86rem;line-height:1.6}.journey-section{padding-top:clamp(5rem,10vw,10rem)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card{position:relative;min-height:22rem;border-top:1px solid rgba(216,182,92,.32);padding:2rem clamp(1rem,3vw,2.2rem) 1rem 0}.journey-card:not(:last-child){margin-right:1rem}.journey-connector{position:absolute;top:-.27rem;left:0;width:.48rem;height:.48rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .35rem rgba(216,182,92,.09)}.journey-icon{display:grid;width:3.3rem;height:3.3rem;margin-bottom:2rem;place-items:center;border:1px solid var(--line);border-radius:1rem;background:rgba(245,239,231,.035);color:var(--gold)}.journey-step{color:var(--gold);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.journey-card h3{max-width:13ch;margin-top:.65rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.journey-card p{max-width:34ch;color:var(--muted);font-size:.86rem;line-height:1.65}.journey-meta{display:inline-flex;margin-top:1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted-bright);padding:.45rem .65rem;font-size:.62rem;font-weight:700}.trust-section{position:relative;display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.1fr) minmax(19rem,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center;overflow:hidden;margin:clamp(5rem,10vw,10rem) 0;border:1px solid var(--line);border-radius:2rem;background:radial-gradient(circle at 0 50%,rgba(74,18,45,.45),transparent 35%),linear-gradient(135deg,rgba(33,26,35,.86),rgba(12,9,14,.92));padding:clamp(2rem,5vw,4rem)}.trust-monogram{display:grid;width:clamp(8rem,14vw,12rem);aspect-ratio:1;place-items:center;color:var(--gold-pale)}.trust-monogram svg{width:100%;height:100%;overflow:hidden;border:1px solid rgba(240,221,164,.14);border-radius:2rem;filter:drop-shadow(0 20px 42px rgba(146,43,207,.13))}.trust-copy h2{max-width:13ch;font-size:clamp(2.5rem,4.5vw,4.25rem);letter-spacing:-.04em}.trust-copy .lede{font-size:.98rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;color:var(--gold-pale);font-size:.79rem;font-weight:780}.text-link:hover{color:var(--ivory);transform:translateX(.2rem)}.trust-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.trust-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;align-items:center;border-top:1px solid var(--line);color:var(--muted-bright);padding:1rem 0;font-size:.78rem;line-height:1.45}.trust-list li:first-child{border-top:0}.trust-list li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:rgba(79,174,150,.1);color:var(--success)}.closing-cta{position:relative;display:grid;justify-items:center;overflow:hidden;margin-bottom:2rem;border-block:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 1.5rem;text-align:center}.closing-glow{position:absolute;width:38rem;height:20rem;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(74,18,45,.52),transparent 70%);filter:blur(30px);pointer-events:none}.closing-cta>:not(.closing-glow){position:relative}.closing-cta h2{max-width:12ch;font-size:clamp(3rem,6.5vw,6.2rem);letter-spacing:-.05em}.closing-cta>p:not(.eyebrow){max-width:45rem;color:var(--muted);font-size:1rem;line-height:1.65}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(2rem,6vw,6rem);align-items:center;min-height:calc(100vh - 11rem)}.public-venue-page{width:min(1320px,calc(100% - 2.5rem));padding-top:clamp(2.5rem,5vw,5rem)}.public-venue-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:center;min-height:calc(100svh - 10rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.public-venue-copy{position:relative;z-index:2}.public-event-eyebrow,.public-venue-copy .eyebrow{display:inline-flex;align-items:center;gap:.45rem}.public-venue-copy h1{max-width:11ch;font-size:clamp(4rem,7.2vw,7.4rem)}.public-venue-assurance{display:flex;align-items:center;gap:.55rem;width:fit-content;margin-top:1.6rem;color:var(--muted);font-size:.72rem}.public-venue-assurance svg{color:var(--success)}.venue-preview-card{position:relative;display:grid;min-height:33rem;overflow:hidden;align-content:space-between;border:1px solid rgba(240,221,164,.28);border-radius:2rem;background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 27%),radial-gradient(circle at 78% 10%,rgba(216,182,92,.2),transparent 30%),linear-gradient(140deg,#4a122d,#21111d 50%,#100d14);box-shadow:0 45px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07);padding:clamp(1.4rem,3vw,2rem)}.venue-preview-card:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.055),transparent 62%);content:"";pointer-events:none;transform:translateX(-78%);animation:pass-sheen 10s ease-in-out infinite}.venue-preview-card>:not(.venue-preview-orbit){position:relative;z-index:1}.venue-preview-orbit{position:absolute;right:-8rem;bottom:-9rem;width:22rem;height:22rem;border:1px solid rgba(240,221,164,.13);border-radius:3.25rem;transform:rotate(45deg)}.public-event-card-topline,.venue-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.venue-preview-topline>svg{color:var(--gold-pale)}.venue-preview-copy{margin:4.5rem 0 3.5rem}.venue-preview-copy>span{color:rgba(245,239,231,.63);font-size:.72rem;letter-spacing:.08em}.venue-preview-copy h2{max-width:11ch;margin:.35rem 0 .7rem;font-size:clamp(2.7rem,5vw,4.5rem)}.venue-preview-copy p{color:var(--muted-bright)}.venue-preview-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;border-top:1px solid rgba(245,239,231,.12);padding-top:1rem}.venue-preview-event-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(216,182,92,.25);border-radius:.85rem;background:rgba(11,9,16,.24);color:var(--gold)}.venue-preview-event>span:last-child{display:grid;gap:.2rem}.venue-preview-event small,.venue-preview-event>span:last-child>span{color:var(--muted);font-size:.65rem}.venue-preview-event small{color:var(--gold);font-weight:800;letter-spacing:.1em}.venue-preview-event strong{font-size:.9rem}.public-events-section{border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,6rem)}.public-event-grid{align-items:stretch}.public-event-card{display:flex;min-height:25rem;flex-direction:column;align-items:flex-start;padding:1.35rem}.public-event-card-topline{width:100%;margin-bottom:2rem}.event-date-block{display:grid;width:3.6rem;min-height:4rem;place-items:center;border:1px solid rgba(216,182,92,.2);border-radius:1rem;background:rgba(216,182,92,.075);color:var(--gold-pale)}.event-date-block strong{align-self:end;font-family:var(--font-display),Georgia,serif;font-size:1.65rem;font-weight:550;line-height:1}.event-date-block small{align-self:start;color:var(--gold);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-event-card h3{font-size:1.75rem}.public-event-time{color:var(--gold-pale)!important;font-size:.78rem}.public-event-card .button{width:100%;margin-top:auto}.public-event-page{width:min(1180px,calc(100% - 2.5rem));padding-top:clamp(2rem,4vw,4rem)}.event-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.4rem;color:var(--muted);font-size:.75rem;font-weight:700}.event-back-link:hover{color:var(--ivory)}.public-event-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.58fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:2rem;background:radial-gradient(circle at 95% 0,rgba(216,182,92,.1),transparent 34%),radial-gradient(circle at 0 100%,rgba(74,18,45,.38),transparent 35%),linear-gradient(145deg,rgba(28,22,31,.94),rgba(12,10,15,.97));box-shadow:var(--shadow-soft);padding:clamp(1.5rem,5vw,4.5rem)}.public-event-copy h1{max-width:11ch;font-size:clamp(3.8rem,7vw,6.7rem)}.public-event-copy .button{margin-top:1rem}.public-event-eyebrow{margin-top:2.2rem}.event-ticket-card{position:relative;display:grid;overflow:hidden;border:1px solid rgba(240,221,164,.3);border-radius:1.5rem;background:radial-gradient(circle at 85% 0,rgba(216,182,92,.18),transparent 36%),linear-gradient(145deg,#47152f,#1a111c 72%);box-shadow:0 28px 65px rgba(0,0,0,.35);padding:1.35rem}.event-ticket-card:after,.event-ticket-card:before{position:absolute;top:55%;width:1.35rem;height:1.35rem;border:1px solid rgba(240,221,164,.22);border-radius:50%;background:#151019;content:"";transform:translateY(-50%)}.event-ticket-card:before{left:-.72rem}.event-ticket-card:after{right:-.72rem}.event-ticket-stub{color:var(--gold-pale);font-size:.62rem;font-weight:850;letter-spacing:.18em}.event-ticket-date{display:flex;align-items:end;gap:.6rem;margin:2.4rem 0 1.8rem}.event-ticket-date strong{font-family:var(--font-display),Georgia,serif;font-size:5rem;font-weight:500;letter-spacing:-.06em;line-height:.75}.event-ticket-date span{color:var(--gold);font-size:.74rem;font-weight:850;letter-spacing:.12em}.event-ticket-facts{display:grid;gap:0;margin:0;border-block:1px dashed rgba(245,239,231,.16);padding-block:.55rem}.event-ticket-facts div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.event-ticket-facts dd,.event-ticket-facts dt{margin:0;font-size:.75rem}.event-ticket-facts dt{color:var(--muted)}.event-ticket-facts dd{color:var(--ivory);font-weight:750}.event-ticket-venue{display:flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--muted-bright);font-size:.7rem}.event-ticket-venue svg{color:var(--gold)}.event-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.7rem;margin-top:.85rem;border:1px solid var(--line);border-radius:1rem;background:rgba(18,16,25,.55);color:var(--muted);padding:.85rem 1rem;font-size:.68rem}.event-trust-strip span{display:inline-flex;align-items:center;gap:.42rem}.event-trust-strip svg{color:var(--success)}.eyebrow{margin:0 0 .85rem;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:500;text-wrap:balance}h1{max-width:15ch;margin-bottom:1.25rem;font-size:clamp(3.1rem,8vw,7.25rem);line-height:.95;letter-spacing:-.055em}h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}h3{margin-bottom:.55rem;font-size:1.4rem}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{position:relative;display:inline-flex;overflow:hidden;isolation:isolate;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;cursor:pointer;padding:.75rem 1.15rem;font-size:.82rem;font-weight:780;letter-spacing:-.005em}.button:after{position:absolute;z-index:0;inset:-60% -30%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.24),transparent 62%);content:"";pointer-events:none;transform:translateX(-65%) rotate(4deg);transition:transform .65s var(--ease-out)}.button:hover:after{transform:translateX(65%) rotate(4deg)}.button-primary{border-color:rgba(246,223,145,.32);background:linear-gradient(115deg,var(--gold-pale),var(--gold) 58%,#c9954d);box-shadow:0 10px 30px rgba(216,182,92,.14),inset 0 1px 0 rgba(255,255,255,.32);color:#17100a}.button-primary:hover{background:linear-gradient(115deg,#fff0bd,var(--gold-pale) 58%,var(--gold));box-shadow:0 14px 35px rgba(216,182,92,.2),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-.12rem)}.button-secondary{border-color:var(--line-strong);background:rgba(245,239,231,.035);color:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-secondary:hover{border-color:rgba(216,182,92,.45);background:rgba(216,182,92,.08);transform:translateY(-.12rem)}.hero-card,.list-card,.panel,.stat{border:1px solid var(--line);background:linear-gradient(145deg,rgba(33,26,35,.9),rgba(18,16,25,.94));box-shadow:var(--shadow)}.hero-card{position:relative;min-height:30rem;overflow:hidden;border-radius:2rem;padding:1.25rem}.hero-card:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(11,9,16,.95) 90%),radial-gradient(circle at 65% 22%,rgba(216,182,92,.35),transparent 24%),linear-gradient(120deg,#4a122d,#17121b 65%);content:""}.hero-card-content{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem}.live-chip,.status-chip{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(216,182,92,.3);border-radius:999px;background:rgba(11,9,16,.66);color:var(--gold-pale);padding:.42rem .7rem;font-size:.73rem;font-weight:700;letter-spacing:.05em}.live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .25rem rgba(79,174,150,.14)}.hero-card h2{max-width:9ch;margin-top:.8rem;font-size:2.7rem}.hero-card p{color:var(--muted);line-height:1.55}.section{padding:3rem 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.section-heading p{max-width:55ch;margin-bottom:0;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.list-card,.panel{border-radius:1.25rem;padding:1.25rem;box-shadow:none}.panel{position:relative;overflow:hidden;transition:border-color .22s ease,background-color .22s ease,transform .26s var(--ease-out)}.panel:hover{border-color:rgba(216,182,92,.23);background:linear-gradient(145deg,rgba(40,30,41,.94),rgba(18,16,25,.96));transform:translateY(-.2rem)}.list-card p,.panel p{color:var(--muted);line-height:1.55}.panel-icon{display:grid;width:2.7rem;height:2.7rem;margin-bottom:1.25rem;place-items:center;border:1px solid rgba(216,182,92,.14);border-radius:.85rem;background:linear-gradient(145deg,rgba(216,182,92,.14),rgba(74,18,45,.1)),rgba(216,182,92,.06);color:var(--gold)}.surface-hero{position:relative;overflow:hidden;margin-bottom:1rem;border:1px solid var(--line);border-radius:1.75rem;background:radial-gradient(circle at 90% 0,rgba(216,182,92,.12),transparent 30%),radial-gradient(circle at 8% 100%,rgba(74,18,45,.4),transparent 35%),linear-gradient(145deg,rgba(28,22,31,.92),rgba(12,10,15,.96));box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3vw,2rem)}.surface-page{--surface-accent:216,182,92}.surface-page-door{--surface-accent:79,174,150}.surface-page-media{--surface-accent:167,137,205}.surface-page-sponsor{--surface-accent:118,157,194}.surface-page-control{--surface-accent:202,119,145}.surface-page .surface-hero{background:radial-gradient(circle at 90% 0,rgba(var(--surface-accent),.13),transparent 30%),radial-gradient(circle at 8% 100%,rgba(74,18,45,.4),transparent 35%),linear-gradient(145deg,rgba(28,22,31,.92),rgba(12,10,15,.96))}.surface-page .panel-icon,.surface-page .stat-trend{color:rgb(var(--surface-accent))}.surface-page .panel-icon{border-color:rgba(var(--surface-accent),.17);background:rgba(var(--surface-accent),.08)}.surface-module-nav-slot{position:sticky;z-index:19;top:8.8rem;margin:-.15rem 0 .85rem;border-bottom:1px solid rgba(var(--surface-accent),.12);background:linear-gradient(180deg,rgba(11,9,16,.97),rgba(11,9,16,.88));-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.business-module-nav{flex-wrap:nowrap;gap:.45rem;overflow-x:auto;margin-top:0;padding:.55rem 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.business-module-nav::-webkit-scrollbar{display:none}.business-module-nav .button{flex:0 0 auto;min-height:2.5rem;padding:.55rem .9rem;white-space:nowrap}.surface-hero-emblem{position:absolute;top:1.5rem;right:1.5rem;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(var(--surface-accent),.22);border-radius:1.2rem;background:rgba(var(--surface-accent),.07);color:rgb(var(--surface-accent));transform:rotate(3deg)}.surface-hero-line{position:absolute;top:-7rem;right:-4rem;width:17rem;height:17rem;border:1px solid rgba(216,182,92,.1);border-radius:2.5rem;content:"";transform:rotate(45deg)}.surface-hero:after{position:absolute;right:18%;bottom:-7rem;width:19rem;height:9rem;border:1px solid rgba(var(--surface-accent),.08);border-radius:50%;content:"";pointer-events:none;transform:rotate(-8deg)}.surface-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:clamp(2rem,4vw,4rem)}.surface-header h1{max-width:18ch;margin-bottom:.8rem;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.045em}.surface-header .lede{margin-bottom:0}.surface-hero-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:clamp(2.1rem,4vw,3.6rem);border-top:1px solid rgba(245,239,231,.09);color:var(--muted);padding-top:1rem;font-size:.68rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.surface-hero-footer span{display:inline-flex;align-items:center;gap:.45rem}.surface-hero-footer span:first-child{color:rgb(var(--surface-accent))}.surface-hero-footer span:not(:first-child):before{width:.32rem;height:.32rem;border-radius:999px;background:rgba(var(--surface-accent),.72);box-shadow:0 0 0 .22rem rgba(var(--surface-accent),.07);content:""}.demo-banner{position:relative;display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(216,182,92,.2);border-radius:999px;background:rgba(11,9,16,.48);color:var(--muted-bright);padding:.55rem .75rem;font-size:.67rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-banner .live-dot{width:.4rem;height:.4rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1.25rem}.surface-overview{margin:1.1rem 0 1.25rem;border:1px solid var(--line);border-radius:1.35rem;background:linear-gradient(135deg,rgba(var(--surface-accent),.045),transparent 42%),rgba(15,12,19,.5);padding:.75rem}.surface-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.15rem .35rem .75rem}.surface-overview-heading .eyebrow{margin:0}.surface-overview-heading>span:last-child{color:var(--muted);font-size:.68rem}.surface-overview .stats{gap:.6rem;margin:0}.stat{position:relative;overflow:hidden;border-radius:1.1rem;padding:1.15rem;box-shadow:none}.surface-page .stat{min-height:10.5rem;border-color:rgba(var(--surface-accent),.11);background:radial-gradient(circle at 100% 0,rgba(var(--surface-accent),.09),transparent 42%),linear-gradient(145deg,rgba(33,26,35,.88),rgba(15,13,20,.92))}.surface-page .stat:hover{border-color:rgba(var(--surface-accent),.3)}.stat:after{position:absolute;right:-2.5rem;bottom:-3.2rem;width:5rem;height:5rem;border:1px solid rgba(216,182,92,.08);border-radius:1rem;content:"";transform:rotate(45deg)}.stat-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stat-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(var(--surface-accent),.18);border-radius:.65rem;background:rgba(var(--surface-accent),.07);color:rgb(var(--surface-accent))}.stat-label{display:block;margin:1rem 0 .4rem;color:var(--muted);font-size:.78rem}.stat-index{color:rgba(216,182,92,.38);font-size:.7rem}.stat-index,.stat-value{font-family:var(--font-display),Georgia,serif}.stat-value{display:block;font-size:clamp(1.85rem,3vw,2.35rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.stat-trend{display:block;margin-top:.35rem;color:var(--success);font-size:.75rem}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.list-card{position:relative;overflow:hidden;padding:clamp(1.2rem,2.5vw,1.55rem)}.list-card:after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,182,92,.38),transparent);content:""}.list-card ul{margin:1rem 0 0;padding:0;list-style:none}.list-card li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.9rem 0}.list-card li:last-child{padding-bottom:0}.item-meta{display:block;margin-top:.2rem;color:var(--muted);font-size:.76rem}.status-chip{border-color:var(--line);background:rgba(245,239,231,.04);color:var(--muted);white-space:nowrap}.status-chip.success{border-color:rgba(79,174,150,.22);color:var(--success)}.status-chip.warning{border-color:rgba(216,182,92,.24);color:var(--gold)}.wallet-card{position:relative;overflow:hidden;min-height:18rem;border:1px solid rgba(216,182,92,.24);border-radius:1.5rem;background:radial-gradient(circle at 80% 10%,rgba(216,182,92,.28),transparent 35%),linear-gradient(135deg,#4a122d,#1a111c 70%);padding:1.5rem;box-shadow:0 30px 70px rgba(0,0,0,.34)}.wallet-card:after{position:absolute;right:-5rem;bottom:-6rem;width:11rem;height:11rem;border:1px solid rgba(240,221,164,.14);border-radius:2rem;content:"";transform:rotate(45deg)}.wallet-card>*{position:relative;z-index:1}.wallet-card-footer,.wallet-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-card-brand,.wallet-card-footer{color:var(--gold-pale);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.wallet-card-venue{display:block;margin-top:1.8rem;color:var(--muted-bright);font-size:.78rem}.wallet-points{margin:.3rem 0 .25rem;font-family:var(--font-display),Georgia,serif;font-size:3.4rem}.wallet-card-footer{margin-top:1.5rem;color:rgba(245,239,231,.55);font-size:.54rem}.wallet-card-footer svg{color:var(--gold-pale)}.member-page{max-width:78rem}.member-hero{--surface-accent:216,182,92;position:relative;overflow:hidden;margin-bottom:1rem;border:1px solid var(--line);border-radius:1.75rem;background:radial-gradient(circle at 90% 0,rgba(216,182,92,.12),transparent 31%),radial-gradient(circle at 0 100%,rgba(74,18,45,.42),transparent 38%),linear-gradient(145deg,rgba(28,22,31,.92),rgba(12,10,15,.96));box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3vw,2rem)}.member-hero .surface-header{margin-top:clamp(2rem,4vw,4rem)}.member-hero-footer{margin-top:clamp(2.2rem,4vw,3.4rem)}.member-hero-diamond{position:absolute;top:-7rem;right:-4rem;width:17rem;height:17rem;border:1px solid rgba(216,182,92,.1);border-radius:2.5rem;transform:rotate(45deg)}.progress{width:100%;height:.5rem;overflow:hidden;margin-top:1rem;border-radius:999px;background:rgba(245,239,231,.12)}.progress>span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--gold)}.install-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;border:1px solid rgba(216,182,92,.25);border-radius:1.1rem;background:rgba(216,182,92,.06);padding:1rem}.install-card p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.auth-page,.onboarding-card{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(20rem,.82fr);gap:clamp(2rem,7vw,6rem);align-items:center}.auth-page h1,.onboarding-card h1{font-size:clamp(3rem,7vw,5.75rem)}.auth-page{min-height:calc(100svh - 10rem);padding-top:clamp(2.5rem,6vw,5rem)}.auth-intro,.onboarding-intro{position:relative;z-index:1;min-width:0}.auth-intro>.lede,.onboarding-intro>.lede{max-width:42rem}.auth-art{position:relative;width:14rem;height:8.5rem;margin-bottom:2rem}.auth-art:before{position:absolute;inset:-35% -15% -25% -25%;border-radius:50%;background:radial-gradient(circle,rgba(74,18,45,.5),transparent 65%);content:"";filter:blur(8px)}.auth-art-mark{position:absolute;display:grid;place-items:center;top:0;left:0;width:8.5rem;height:8.5rem;color:var(--gold-pale)}.auth-art-mark svg{width:6.5rem;height:6.5rem}.auth-art-signal{position:absolute;right:0;bottom:.55rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(18,16,25,.92);box-shadow:0 12px 30px rgba(0,0,0,.24);color:var(--muted-bright);padding:.55rem .7rem;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-journey,.onboarding-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.4rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;list-style:none}.auth-journey li,.onboarding-progress li{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border-left:1px solid var(--line);padding:.9rem .75rem}.auth-journey li:first-child,.onboarding-progress li:first-child{border-left:0}.auth-journey li.current:after,.onboarding-progress li.current:after{position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:1px;background:var(--gold);box-shadow:0 0 16px rgba(216,182,92,.45);content:""}.auth-step-number,.onboarding-step-number{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--line);border-radius:.55rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.58rem}.auth-journey li.complete .auth-step-number,.onboarding-progress li.complete .onboarding-step-number{border-color:rgba(79,174,150,.24);background:rgba(79,174,150,.08);color:var(--success)}.auth-journey li.current .auth-step-number,.onboarding-progress li.current .onboarding-step-number{border-color:rgba(216,182,92,.34);background:rgba(216,182,92,.09);color:var(--gold)}.auth-journey small,.auth-journey strong,.onboarding-progress small,.onboarding-progress strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-journey strong,.onboarding-progress strong{color:var(--ivory);font-size:.7rem}.auth-journey small,.onboarding-progress small{margin-top:.15rem;color:var(--muted);font-size:.58rem}.auth-journey li.upcoming,.onboarding-progress li.upcoming{opacity:.56}.auth-panel{position:relative;min-width:0;border:1px solid rgba(245,239,231,.08);border-radius:1.7rem;background:radial-gradient(circle at 100% 0,rgba(74,18,45,.28),transparent 38%),rgba(245,239,231,.018);box-shadow:0 28px 80px rgba(0,0,0,.2);padding:.55rem}.auth-panel-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem 1rem;color:var(--muted-bright);font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.auth-panel-status>span{display:inline-flex;align-items:center;gap:.45rem}.auth-panel-status .configuration-required{color:var(--gold-pale)}.auth-panel-status .configuration-required .live-dot{background:var(--gold);box-shadow:0 0 0 .28rem rgba(216,182,92,.1)}.auth-panel-status small{color:var(--muted);font-size:.58rem}.auth-panel .auth-form{border-radius:1.2rem;box-shadow:0 22px 55px rgba(0,0,0,.26)}.auth-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.9rem .35rem .35rem}.auth-assurances>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;color:var(--muted);font-size:.56rem;text-align:center}.auth-assurances svg{flex:0 0 auto;color:var(--gold)}.auth-form{position:relative;display:grid;gap:.9rem;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;background:radial-gradient(circle at 100% 0,rgba(var(--surface-accent,216,182,92),.075),transparent 34%),linear-gradient(145deg,rgba(33,26,35,.94),rgba(18,16,25,.96));box-shadow:0 18px 45px rgba(0,0,0,.18);padding:clamp(1.2rem,3vw,2rem);transition:border-color .2s ease,box-shadow .24s ease,transform .26s var(--ease-out)}.auth-form-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.55rem}.auth-form-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(216,182,92,.24);border-radius:.85rem;background:rgba(216,182,92,.07);color:var(--gold)}.auth-form-kicker{display:block;margin-bottom:.22rem;color:var(--gold);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-form-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.auth-form:before{position:absolute;top:0;right:1.3rem;left:1.3rem;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--surface-accent,216,182,92),.62),transparent);content:""}.auth-form:focus-within{border-color:rgba(var(--surface-accent,216,182,92),.3);box-shadow:0 24px 60px rgba(0,0,0,.24),0 0 0 1px rgba(var(--surface-accent,216,182,92),.045)}.auth-form h3{margin-bottom:.1rem;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:720;letter-spacing:-.015em}.auth-form>.item-meta,.auth-form>h3+p{margin:-.15rem 0 .35rem}.auth-form>label:not(.check-row){color:var(--gold-pale);font-size:.82rem;font-weight:700}.auth-form input:not([type=checkbox]),.auth-form select,.auth-form textarea{width:100%;min-height:3rem;border:1px solid rgba(245,239,231,.16);border-radius:.8rem;background:rgba(11,9,16,.72);color:var(--ivory);padding:.75rem .9rem;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.auth-form textarea{min-height:6.5rem;resize:vertical}.auth-form input:not([type=checkbox]):hover,.auth-form select:hover,.auth-form textarea:hover{border-color:rgba(245,239,231,.24);background:rgba(11,9,16,.86)}.auth-form input:not([type=checkbox]):focus,.auth-form select:focus,.auth-form textarea:focus{border-color:rgba(var(--surface-accent,216,182,92),.62);background:rgba(11,9,16,.96);box-shadow:0 0 0 3px rgba(var(--surface-accent,216,182,92),.09)}.auth-form input::placeholder,.auth-form textarea::placeholder{color:rgba(183,173,178,.58)}.auth-form .button{margin-top:.35rem}.button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.52}.form-message{max-width:32rem;margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.form-message.error{color:var(--error)}.form-message.success{color:var(--success)}.auth-form-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.35rem!important;border-top:1px solid var(--line);padding-top:.85rem;line-height:1.45}.auth-form-note svg{flex:0 0 auto;margin-top:.12rem;color:var(--gold)}.auth-success{gap:.85rem;border:1px solid rgba(79,174,150,.25);border-radius:1rem;background:radial-gradient(circle at 100% 0,rgba(79,174,150,.1),transparent 44%),rgba(79,174,150,.055);padding:1rem}.auth-success,.configuration-message{display:grid;grid-template-columns:auto minmax(0,1fr)}.configuration-message{gap:.65rem;border:1px solid rgba(216,182,92,.24);border-radius:.85rem;background:rgba(216,182,92,.055);color:var(--gold);padding:.75rem}.configuration-message svg{margin-top:.15rem}.configuration-message small,.configuration-message strong{display:block}.configuration-message strong{color:var(--gold-pale);font-size:.75rem}.configuration-message small{margin-top:.25rem;color:var(--muted);font-size:.66rem;line-height:1.45}.auth-success-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.8rem;background:rgba(79,174,150,.09);color:var(--success)}.auth-success strong{display:block;overflow-wrap:anywhere;color:var(--ivory);font-size:.88rem}.auth-success p{margin:.35rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.auth-text-button{display:inline-flex;grid-column:2;width:max-content;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--gold-pale);cursor:pointer;padding:0;font-size:.7rem;font-weight:700}.auth-text-button:hover{color:var(--ivory)}.auth-status{display:flex;align-items:flex-start;gap:.5rem;margin:0;border:1px solid var(--line);border-radius:.8rem;background:rgba(245,239,231,.025);color:var(--muted-bright);padding:.75rem;font-size:.76rem;line-height:1.5}.auth-status svg{flex:0 0 auto;margin-top:.15rem;color:var(--gold)}.auth-status.error{border-color:rgba(215,120,120,.24);background:rgba(215,120,120,.05);color:var(--error)}.totp-input{font-family:var(--font-mono),monospace!important;font-size:1.35rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center}.mfa-enrollment{place-items:center;gap:.75rem;border:1px solid var(--line);border-radius:1rem;background:rgba(11,9,16,.5);padding:1rem}.mfa-enrollment img{border:.65rem solid var(--ivory);border-radius:.85rem;background:var(--ivory)}.mfa-enrollment-copy{width:100%;border:1px solid rgba(216,182,92,.2);border-radius:.8rem;background:rgba(216,182,92,.05);padding:.75rem}.mfa-enrollment-copy strong{display:block;color:var(--gold-pale);font-size:.78rem}.mfa-enrollment-copy p,.mfa-manual-help{margin:.35rem 0 0;color:var(--muted-bright);font-size:.7rem;line-height:1.5}.mfa-enrollment details{width:100%}.mfa-enrollment summary{cursor:pointer;color:var(--gold-pale);font-size:.72rem;font-weight:700;text-align:center}.mfa-manual-help{text-align:center}.mfa-enrollment code,.mfa-secret-label{display:block;margin-top:.5rem;overflow-wrap:anywhere;text-align:center}.mfa-secret-label{color:var(--muted);font-size:.62rem}.mfa-enrollment code{color:var(--ivory);font-size:.75rem}.onboarding-card{min-height:calc(100vh - 13rem);align-items:center}.onboarding-venue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:2rem;border:1px solid var(--line);border-radius:1rem;background:rgba(245,239,231,.025);padding:.85rem}.onboarding-venue-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(216,182,92,.22);border-radius:.8rem;background:rgba(216,182,92,.07);color:var(--gold)}.onboarding-venue-card small,.onboarding-venue-card strong{display:block}.onboarding-venue-card small{color:var(--muted);font-size:.62rem}.onboarding-venue-card strong{margin-top:.18rem;color:var(--ivory);font-size:.82rem}.onboarding-form{gap:1.1rem}.check-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.8rem;align-items:start;cursor:pointer}.check-row input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--gold)}.check-row small,.check-row strong{display:block}.check-row small{margin-top:.3rem;color:var(--muted);line-height:1.45}.legal-stack{display:grid;gap:.55rem}.legal-stack details{border:1px solid var(--line);border-radius:.75rem;background:rgba(11,9,16,.48);padding:.75rem .85rem}.legal-stack summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;color:var(--gold-pale);font-size:.82rem;font-weight:700}.legal-stack details p{margin:.8rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55;white-space:pre-wrap}.mfa-enrollment{display:grid;justify-items:center;gap:.7rem}.mfa-enrollment img{max-width:100%;height:auto;border-radius:.8rem}.mfa-enrollment code{overflow-wrap:anywhere;color:var(--gold-pale)}.inline-action{display:grid;justify-items:start;gap:.35rem}.inline-party-size select{min-height:2.35rem;border:1px solid var(--line);border-radius:.75rem;background:var(--obsidian);color:var(--ivory);padding:.4rem .65rem;font:inherit}.qr-dialog{width:min(28rem,calc(100% - 2rem));border:1px solid rgba(216,182,92,.38);border-radius:1.5rem;background:var(--surface-raised);color:var(--ivory);box-shadow:0 32px 120px rgba(0,0,0,.72);padding:1.5rem;text-align:center}.qr-dialog::backdrop{background:rgba(6,5,8,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-dialog form{display:flex;justify-content:flex-end}.qr-dialog img{width:min(100%,20rem);height:auto;border-radius:1rem}.reward-claim-dialog{max-width:24rem}.reward-claim-code{display:block;margin:1.25rem auto;border:1px solid rgba(216,182,92,.38);border-radius:1rem;background:rgba(216,182,92,.08);color:var(--gold-pale);padding:1rem;font-family:var(--font-sans);font-size:clamp(1.6rem,8vw,2.45rem);font-weight:850;letter-spacing:.16em;line-height:1;overflow-wrap:anywhere}.operations-grid,.operations-grid-three{align-items:start;gap:.85rem}.operations-grid-three{grid-template-columns:repeat(3,minmax(16rem,1fr))}.section-subgrid{margin-top:.85rem}.surface-page>.section{position:relative;margin-top:1rem;border-top:1px solid var(--line);padding-top:clamp(2.5rem,4vw,4rem)}.surface-page>.section:before{position:absolute;top:-1px;left:0;width:min(9rem,28vw);height:1px;background:linear-gradient(90deg,rgb(var(--surface-accent)),transparent);content:""}.form-fieldset{display:grid;gap:.65rem;margin:0;border:1px solid var(--line);border-radius:.95rem;background:rgba(11,9,16,.34);padding:.9rem}.form-fieldset legend{color:var(--gold-pale);font-size:.8rem;font-weight:700;padding:0 .35rem}.feature-matrix{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:linear-gradient(135deg,rgba(var(--surface-accent,216,182,92),.035),transparent 36%),rgba(18,16,25,.75)}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.95rem 1.1rem;text-transform:capitalize;transition:background-color .18s ease}.feature-row:hover{background:rgba(245,239,231,.025)}.feature-row:first-child{border-top:0}.feature-row>span:first-child{display:grid;gap:.2rem}.feature-row small{color:var(--muted);font-size:.75rem;font-weight:500;text-transform:none}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .button,.compact-form h3,.compact-form p,.compact-form textarea{grid-column:1/-1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-form{display:flex;align-items:end;gap:.75rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(18,16,25,.62);padding:.55rem}.inline-form input{flex:1 1;min-height:2.9rem;border:0;background:transparent;color:var(--ivory);padding:.6rem .75rem;outline:0}.crm-member-grid{align-items:start}.crm-member-card{display:grid;gap:.85rem}.member-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.crm-member-card blockquote{margin:0;border-left:2px solid var(--gold);padding-left:.75rem;color:var(--muted)}.compact-actions{display:grid;gap:.75rem}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.9rem}.preference-row small{display:block;margin-top:.25rem;color:var(--muted)}.breakable{overflow-wrap:anywhere}.danger-panel{border-color:rgba(215,120,120,.28)}.danger-panel label{display:block;margin:1rem 0 .4rem;color:var(--gold-pale);font-size:.78rem;font-weight:700}.danger-panel input{width:100%;min-height:3rem;margin-bottom:.75rem;border:1px solid rgba(215,120,120,.35);border-radius:.8rem;background:rgba(11,9,16,.72);color:var(--ivory);padding:.75rem .9rem}.campaign-metrics-list,.metrics-receipt,.section-subgrid{margin-top:1rem}.sponsor-creative-card{width:min(46rem,100%);min-height:22rem}.qr-dialog p:last-child{margin:1rem auto 0;color:var(--muted);font-size:.84rem;line-height:1.5}.icon-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ivory);cursor:pointer}.context-switcher{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;gap:.55rem;align-items:center;border:1px solid var(--line);border-radius:1rem;background:rgba(18,16,25,.72);padding:.55rem}.context-switcher label{padding-left:.35rem;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.context-switcher select{min-height:2.6rem;border:1px solid var(--line);border-radius:.7rem;background:var(--obsidian);color:var(--ivory);padding:.55rem .7rem}.context-switcher .button{min-height:2.6rem;padding-block:.5rem}.scanner-card{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:1rem;margin-top:2rem;border:1px solid rgba(216,182,92,.24);border-radius:1.5rem;background:linear-gradient(145deg,rgba(33,26,35,.94),rgba(18,16,25,.96));padding:clamp(1rem,3vw,1.5rem)}.camera-frame,.scanner-card>.actions,.scanner-heading-row{grid-column:1}.scanner-heading-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.scanner-heading-row h2{margin-bottom:0}.scanner-heading-row .status-chip{display:inline-flex;align-items:center;gap:.35rem}.camera-frame{display:grid;min-height:15rem;overflow:hidden;place-items:center;border:1px dashed rgba(216,182,92,.3);border-radius:1rem;background:linear-gradient(90deg,transparent 49.5%,rgba(216,182,92,.12) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(216,182,92,.12) 50%,transparent 50.5%),rgba(11,9,16,.72);color:var(--gold)}.camera-frame video{display:none;width:100%;max-height:24rem;object-fit:cover}.camera-frame.active video{display:block}.scanner-form{grid-column:2;grid-row:1/span 3;align-self:stretch;box-shadow:none}.member-result-button{display:grid;min-height:11rem;gap:.55rem;color:inherit;text-align:left;cursor:pointer}.member-result-button.selected{border-color:rgba(216,182,92,.72);box-shadow:0 0 0 2px rgba(216,182,92,.14)}.member-result-button:disabled{cursor:not-allowed;opacity:.58}.reward-confirmation{max-width:34rem;margin-top:1rem}.footer{display:grid;width:min(1360px,calc(100% - 2.5rem));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;border-top:1px solid var(--line);color:var(--muted);padding:2.25rem 0 3.25rem;font-size:.74rem}.footer-signature{display:inline-flex;align-items:center;gap:.75rem}.footer-signature>span:last-child{display:grid;gap:.18rem}.footer-signature strong{color:var(--ivory);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:550}.footer-signature small{color:var(--muted);font-size:.65rem}.footer-mark{display:grid;width:2.15rem;height:2.15rem;place-items:center}.footer-mark svg{width:100%;height:100%;overflow:hidden;border-radius:.62rem;filter:drop-shadow(0 6px 15px rgba(146,43,207,.12))}.footer-links{display:flex;gap:1rem}.footer-links a:hover{color:var(--ivory)}.footer-copyright{justify-self:end}.error-card{position:relative;overflow:hidden;width:min(34rem,calc(100% - 2rem));margin:15vh auto;border:1px solid var(--line);border-radius:1.5rem;background:radial-gradient(circle at 90% 5%,rgba(74,18,45,.48),transparent 38%),linear-gradient(145deg,rgba(28,22,31,.96),rgba(12,10,15,.98));box-shadow:var(--shadow-soft);padding:2rem;text-align:center}.centered-state{display:grid;min-height:100svh;place-items:center}.error-mark{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1.4rem;place-items:center;border:1px solid rgba(216,182,92,.28);border-radius:1rem 1rem 1.4rem 1rem;background:rgba(216,182,92,.06);color:var(--gold-pale)}.error-mark svg{width:2.2rem;height:2.2rem}.error-reference{width:max-content;max-width:100%;margin:1.2rem auto;border:1px solid var(--line);border-radius:999px;background:rgba(245,239,231,.025);color:var(--muted);padding:.55rem .75rem;font-size:.68rem}.error-reference code{color:var(--gold-pale);overflow-wrap:anywhere}.error-actions{justify-content:center;margin-top:1.35rem}.document-page{max-width:76rem;padding-top:clamp(4rem,10vw,8rem)}.document-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:0 0 clamp(2.5rem,5vw,4rem)}.document-hero:after{position:absolute;right:3%;bottom:-8rem;width:15rem;height:15rem;border:1px solid rgba(216,182,92,.11);border-radius:2.4rem;content:"";transform:rotate(45deg)}.document-hero h1{max-width:13ch;font-size:clamp(3.5rem,7vw,6.6rem)}.document-status{display:inline-flex;margin-top:1rem;border:1px solid rgba(216,182,92,.25);border-radius:999px;background:rgba(216,182,92,.06);color:var(--gold-pale);padding:.55rem .75rem;font-size:.67rem;font-weight:750;letter-spacing:.04em}.document-status-secure{border-color:rgba(79,174,150,.25);background:rgba(79,174,150,.06);color:var(--success)}.document-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.4rem}.document-status-row .document-status{gap:.4rem;margin-top:0}.document-date{color:var(--muted);font-size:.7rem;letter-spacing:.035em}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.document-grid section{min-height:20rem;border-left:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem)}.document-grid section:first-child{border-left:0}.document-grid section>span{display:block;margin-bottom:3rem;color:rgba(216,182,92,.5);font-family:var(--font-display),Georgia,serif;font-size:.8rem}.document-grid h2{font-size:clamp(1.8rem,3vw,2.5rem)}.document-grid p,.document-note{color:var(--muted);font-size:.9rem;line-height:1.7}.document-note{margin:clamp(2rem,5vw,4rem) 0;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(216,182,92,.06),transparent);padding:1.1rem 1.25rem}.legal-summary{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 35%,rgba(216,182,92,.07),transparent 20rem),linear-gradient(115deg,rgba(245,239,231,.025),transparent 55%);padding:clamp(2.5rem,6vw,5rem) 0}.legal-summary h2{max-width:12ch;font-size:clamp(2rem,4vw,3.6rem)}.legal-summary ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.legal-summary li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--line);color:var(--ivory);padding:1rem 0;font-size:.88rem;line-height:1.55}.legal-summary li:first-child{border-top:0}.legal-summary li svg{margin-top:.12rem;color:var(--success)}.legal-layout{display:grid;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:start;padding:clamp(3rem,7vw,6rem) 0}.legal-toc{position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow:auto;padding-right:.8rem;scrollbar-color:rgba(216,182,92,.2) transparent;scrollbar-width:thin}.legal-toc nav{display:grid;border-top:1px solid var(--line)}.legal-toc nav a{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;border-bottom:1px solid var(--line);color:var(--muted);padding:.63rem 0;font-size:.7rem;line-height:1.35;text-decoration:none;transition:color .16s ease,transform .16s ease}.legal-toc nav a:focus-visible,.legal-toc nav a:hover{color:var(--gold-pale);transform:translateX(.2rem)}.legal-toc nav a span{color:rgba(216,182,92,.45);font-family:var(--font-display),Georgia,serif}.legal-toc-assurance{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.65rem;margin-top:1.4rem;border:1px solid rgba(79,174,150,.16);border-radius:.8rem;background:rgba(79,174,150,.035);padding:.85rem}.legal-toc-assurance svg{color:var(--success)}.legal-toc-assurance p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.legal-sections{min-width:0}.legal-section{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);scroll-margin-top:7.5rem;border-top:1px solid var(--line);padding:clamp(2rem,5vw,3.75rem) 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section-number{color:rgba(216,182,92,.45);font-family:var(--font-display),Georgia,serif;font-size:.78rem;letter-spacing:.08em;padding-top:.45rem}.legal-section h2{max-width:20ch;margin-bottom:1rem;font-size:clamp(1.65rem,3vw,2.45rem)}.legal-section li,.legal-section p{max-width:75ch;color:var(--muted);font-size:.9rem;line-height:1.78}.legal-section p+p,.legal-section ul+p{margin-top:1rem}.legal-section ul{display:grid;gap:.55rem;margin:.9rem 0 1.1rem;padding-left:1.2rem}.legal-section strong{color:var(--ivory);font-weight:680}.legal-footer a:not(.button),.legal-section a{color:var(--gold-pale);text-decoration-color:rgba(216,182,92,.35);text-underline-offset:.2em}.legal-footer{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,8vw,7rem);border:1px solid rgba(216,182,92,.16);border-radius:1.4rem;background:radial-gradient(circle at 88% 15%,rgba(216,182,92,.09),transparent 18rem),rgba(245,239,231,.025);padding:clamp(1.5rem,4vw,3rem)}.legal-footer h2{font-size:clamp(1.8rem,3vw,2.7rem)}.legal-footer p:last-child{max-width:66ch;margin-top:.7rem;color:var(--muted);font-size:.84rem;line-height:1.7}.legal-footer .button{flex:0 0 auto}.skeleton{overflow:hidden;border-radius:.8rem;background:rgba(245,239,231,.06)}.loading-stage{position:relative;display:grid;width:min(74rem,calc(100% - 2rem));min-height:calc(100svh - 4rem);align-content:center;margin:0 auto;padding:3rem 0}.loading-stage:before{position:absolute;z-index:-1;top:18%;left:8%;width:24rem;height:24rem;border-radius:50%;background:rgba(74,18,45,.2);content:"";filter:blur(75px)}.loading-identity{display:flex;align-items:center;gap:1rem}.loading-identity>span:last-child{display:grid;gap:.25rem}.loading-identity strong{color:var(--ivory);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600}.loading-mark{display:grid;width:4.7rem;height:4.7rem;place-items:center;border:1px solid rgba(216,182,92,.32);border-radius:1.15rem;background:linear-gradient(145deg,rgba(74,18,45,.72),rgba(18,16,25,.92));box-shadow:0 18px 50px rgba(0,0,0,.3);color:var(--gold-pale);transform:rotate(45deg)}.loading-mark svg{width:3.2rem;height:3.2rem;transform:rotate(-45deg)}.loading-progress{width:min(32rem,100%);height:.25rem;overflow:hidden;margin-top:2rem;border-radius:999px;background:rgba(245,239,231,.08)}.loading-progress span{display:block;width:42%;height:100%;animation:loading-travel 1.8s var(--ease-out) infinite;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.loading-stage>p{max-width:34rem;margin:.85rem 0 2.3rem;color:var(--muted);font-size:.78rem}.loading-composition{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1rem;opacity:.72}.loading-skeleton-hero{min-height:18rem}.loading-skeleton-stats{display:grid;gap:1rem}.loading-skeleton-stats .skeleton{min-height:5.3rem}@keyframes loading-travel{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}.skeleton:after{display:block;width:50%;height:100%;animation:shimmer 1.6s infinite;background:linear-gradient(90deg,transparent,rgba(245,239,231,.08),transparent);content:""}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.credential-receipt,.report-downloads{overflow-wrap:anywhere}.credential-value{font-family:var(--font-mono),monospace;font-size:.78rem}.operation-stack,.report-downloads{display:grid;align-content:start;gap:1rem}.report-download-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--line)}.report-download-row p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.signage-pairing,.signage-player{min-height:100dvh;background:#07060a;color:#f5efe7}.signage-pairing{display:grid;padding:1.5rem;place-items:center}.signage-pair-card{display:grid;width:min(34rem,100%);gap:.9rem;border:1px solid rgba(216,182,92,.24);border-radius:1.5rem;background:rgba(24,18,28,.96);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 2rem 6rem rgba(0,0,0,.45)}.signage-pair-card h1,.signage-pair-card p{margin:0}.signage-player{position:relative;display:grid;overflow:hidden;place-items:stretch}.signage-status{position:fixed;z-index:4;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,6,10,.7);padding:.55rem .8rem;color:rgba(255,255,255,.76);font-size:.72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#e4a24c}.status-dot.live{background:#59c89b;box-shadow:0 0 .8rem rgba(89,200,155,.75)}.signage-creative{position:relative;display:grid;min-height:100dvh;place-items:stretch;background:radial-gradient(circle at 72% 18%,rgba(216,182,92,.18),transparent 28%),linear-gradient(135deg,#120d16,#07060a 72%)}.signage-creative img,.signage-creative video{width:100%;height:100dvh;object-fit:contain}.signage-creative-fallback{display:grid;align-content:center;padding:8vw}.signage-creative-fallback p{margin:0 0 1rem;color:var(--gold);font-size:clamp(1rem,2.4vw,2rem);letter-spacing:.18em;text-transform:uppercase}.signage-creative-fallback h1{max-width:15ch;margin:0;font-size:clamp(4rem,12vw,12rem);line-height:.88}.signage-creative footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:1rem;background:linear-gradient(transparent,rgba(0,0,0,.84));padding:5rem 2rem 1.5rem;color:rgba(255,255,255,.84)}.signage-scan{display:grid;place-items:center;gap:.35rem}.signage-scan img{width:clamp(5rem,9vw,8rem);height:auto;border-radius:.45rem}.signage-scan small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.signage-forget{position:fixed;z-index:5;bottom:1rem;left:50%;border:0;background:transparent;color:transparent;transform:translateX(-50%)}.signage-forget:focus-visible{border-radius:999px;background:#fff;color:#111;padding:.5rem .8rem}@media (hover:hover) and (pointer:fine){.list-card[data-tilt],.panel[data-tilt],.platform-card,.stat[data-tilt],.wallet-card[data-tilt]{transform-style:preserve-3d}}@media (min-width:1101px){.site-shell-product main{padding-left:13.25rem}.site-shell-product .footer{width:min(1240px,calc(100% - 15.25rem));margin-right:auto;margin-left:max(14.25rem,calc((100% - 1240px + 13.25rem) / 2))}.product-nav{position:fixed;z-index:22;top:5.25rem;bottom:0;left:0;width:13.25rem;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem;border-right:1px solid var(--line);border-bottom:0;background:radial-gradient(circle at 0 100%,rgba(74,18,45,.2),transparent 45%),rgba(12,10,15,.88);padding:1.15rem .8rem;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1)}.product-nav-meta{display:grid;gap:.3rem;margin:.25rem .55rem 1rem;color:var(--gold);font-size:.62rem;font-weight:850;letter-spacing:.15em}.product-nav-meta small{color:var(--muted);font-size:.62rem;font-weight:550;letter-spacing:0;text-transform:none}.product-nav a{position:relative;width:100%;min-height:3.1rem;justify-content:flex-start;border-radius:.85rem;padding:.7rem .8rem;font-size:.76rem}.product-nav a:after{position:absolute;top:50%;right:.55rem;width:.26rem;height:.26rem;border-radius:50%;background:currentColor;content:"";opacity:0;transform:translateY(-50%)}.product-nav a[aria-current=page]:after{opacity:.75;box-shadow:0 0 0 .25rem rgba(216,182,92,.08)}.product-nav-safety{display:flex;align-items:center;gap:.5rem;margin-top:auto;border-top:1px solid var(--line);color:var(--success);padding:1rem .65rem .35rem;font-size:.65rem;font-weight:720}.surface-page{padding-top:2.25rem}.surface-module-nav-slot{top:5.25rem}.surface-hero{padding:2rem 2.2rem 1.35rem}}@media (max-width:1100px){.topbar{grid-template-columns:minmax(max-content,1fr) auto}.marketing-nav,.shell-context{display:none}.home-hero,.public-venue-hero{grid-template-columns:1fr;min-height:auto}.public-venue-copy{max-width:52rem}.venue-preview-card{width:min(42rem,100%);min-height:29rem;margin:0 auto}.home-hero-copy{max-width:52rem}.experience-stage{width:min(42rem,100%);min-height:36rem;margin:0 auto}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-section{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.trust-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.operations-grid-three{grid-template-columns:repeat(2,minmax(16rem,1fr))}}@media (max-width:900px){.product-nav{top:5.25rem;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.surface-module-nav-slot{top:4.6rem}.auth-page,.dashboard-grid,.hero,.onboarding-card,.public-event-hero,.scanner-card{grid-template-columns:1fr}.auth-page{min-height:0}.auth-intro,.onboarding-intro{max-width:46rem}.auth-panel{width:min(36rem,100%)}.event-ticket-card{width:min(28rem,100%)}.camera-frame,.scanner-card>.actions,.scanner-form,.scanner-heading-row{grid-column:1;grid-row:auto}.hero{min-height:auto}.hero-card{min-height:23rem}.grid,.signal-strip,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip>div:nth-child(3){border-left:0}.signal-strip>div:nth-child(3),.signal-strip>div:nth-child(4){border-top:1px solid var(--line)}.journey-grid{grid-template-columns:1fr}.operations-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:1fr}.document-grid section{min-height:auto;border-top:1px solid var(--line);border-left:0}.document-grid section:first-child{border-top:0}.document-grid section>span{margin-bottom:1.5rem}.legal-layout,.legal-summary{grid-template-columns:1fr}.legal-summary{gap:1.5rem}.legal-summary h2{max-width:16ch}.legal-layout{gap:3rem}.legal-toc{position:static;max-height:none;overflow:visible;padding-right:0}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc nav a:nth-child(odd){padding-right:1rem}.legal-toc nav a:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.legal-toc-assurance{max-width:32rem}.journey-card{min-height:auto;padding-bottom:3rem}.journey-card:not(:last-child){margin-right:0}.footer{grid-template-columns:1fr auto}.footer-copyright{grid-column:1/-1;justify-self:start}}@media (max-width:580px){.page{width:min(100% - 1.25rem,1240px);padding-top:2rem}.document-hero h1{font-size:clamp(2.9rem,15vw,4.6rem)}.document-status-row{align-items:flex-start;flex-direction:column}.legal-summary{padding:2.5rem 0}.legal-toc nav{grid-template-columns:1fr}.legal-toc nav a:nth-child(2n),.legal-toc nav a:nth-child(odd){border-left:0;padding-right:0;padding-left:0}.legal-section{grid-template-columns:1fr;gap:.6rem}.legal-section-number{padding-top:0}.legal-footer{align-items:stretch;flex-direction:column}.legal-footer .button{justify-content:center}.home-page{width:min(100% - 1.25rem,1360px)}.public-event-page,.public-venue-page{width:min(100% - 1.25rem,1320px)}.public-venue-hero{gap:2.25rem;padding-bottom:3.5rem}.public-event-copy h1,.public-venue-copy h1{font-size:clamp(3.4rem,17vw,5rem)}.public-venue-assurance{align-items:flex-start;line-height:1.45}.venue-preview-card{min-height:26rem;border-radius:1.4rem}.venue-preview-copy{margin:3rem 0 2.5rem}.public-event-card{min-height:22rem}.public-event-hero{border-radius:1.4rem;padding:1.15rem}.public-event-eyebrow{align-items:flex-start;line-height:1.5}.event-ticket-card{border-radius:1.2rem}.event-trust-strip{display:grid;justify-content:stretch}.topbar{min-height:4.6rem;padding-inline:.75rem}.brand-mark{width:2.25rem;height:2.25rem}.brand-name{font-size:1.14rem}.brand-product{max-width:10.5rem;overflow:hidden;font-size:.52rem;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.product-menu>summary{width:2.7rem;justify-content:center;padding-inline:0}.product-menu>summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-menu-panel{position:fixed;top:4.9rem;right:.65rem;max-height:calc(100svh - 5.6rem);grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain}.product-menu-heading{align-items:flex-start}.product-menu-heading strong{font-size:1.1rem}.product-menu-status{font-size:0}.product-menu-status .live-dot{margin-top:.35rem}.product-menu-panel a{min-height:4.6rem}.site-shell-member .tenant-safe-nav a:first-child,.topbar-cta{display:none}.session-exit{width:2.7rem;justify-content:center;padding-inline:0}.session-exit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-shell-product{padding-bottom:5.2rem}.product-nav{position:fixed;z-index:40;top:auto;right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.55rem;display:grid;min-height:4.4rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;overflow:visible;border:1px solid var(--line-strong);border-radius:1.25rem;background:rgba(18,16,25,.94);box-shadow:0 20px 60px rgba(0,0,0,.48);padding:.35rem}.product-nav a{display:grid;min-width:0;min-height:3.6rem;place-items:center;gap:.15rem;border-radius:.9rem;padding:.32rem .1rem;font-size:.55rem}.product-nav a svg{width:1.05rem;height:1.05rem}h1{font-size:clamp(2.8rem,16vw,4.3rem)}.home-hero{gap:1rem;padding-bottom:3.5rem}.home-hero h1{font-size:clamp(3.4rem,17vw,5.1rem);line-height:.88}.hero-kicker{max-width:27rem;font-size:.59rem;line-height:1.45}.home-hero-actions{display:grid}.home-hero-actions .button{width:100%}.hero-assurance{align-items:flex-start}.experience-stage{min-height:29rem;margin-top:1rem}.stage-orbit-one{top:12%;right:8%;width:82%}.member-pass{top:13%;right:2%;width:94%;min-height:16.5rem;padding:1.2rem}.member-pass-copy{margin-top:1.8rem}.member-pass-balance strong{font-size:2.6rem}.return-signal{top:2%;left:0}.tonight-ticket{right:0;bottom:2%;width:94%}.platform-grid,.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-top:1px solid var(--line);border-left:0}.signal-strip>div:first-child{border-top:0}.section-heading-wide h2,.trust-copy h2{font-size:clamp(2.6rem,12vw,4rem)}.platform-card{min-height:18rem}.trust-section{grid-template-columns:1fr;border-radius:1.4rem}.trust-monogram{display:none}.trust-list{grid-column:auto;grid-template-columns:1fr}.closing-cta{padding-inline:0}.grid,.stats{grid-template-columns:1fr}.install-card,.section-heading,.surface-header{align-items:flex-start;flex-direction:column}.surface-hero-footer{display:grid;gap:.65rem;margin-top:2rem}.surface-overview{border-radius:1.1rem;padding:.5rem}.surface-overview-heading{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.35rem .45rem .85rem}.surface-page .stat{min-height:9.5rem}.operations-grid-three{grid-template-columns:1fr}.auth-form{border-radius:1.1rem;padding:1.05rem}.auth-page,.onboarding-card{gap:2.3rem}.auth-page h1,.onboarding-card h1{font-size:clamp(3rem,15vw,4.25rem)}.auth-art{width:11.5rem;height:8.5rem;margin-bottom:1.5rem}.auth-art-mark{width:5.75rem;height:5.75rem}.auth-art-mark svg{width:3.9rem;height:3.9rem}.auth-art-signal{bottom:.55rem;font-size:.53rem}.auth-journey,.onboarding-progress{margin-top:1.65rem}.auth-journey li,.onboarding-progress li{display:block;padding:.75rem .45rem}.auth-step-number,.onboarding-step-number{margin-bottom:.45rem}.auth-journey small,.onboarding-progress small{display:none}.auth-panel{border-radius:1.3rem;padding:.35rem}.auth-panel-status{padding-inline:.65rem}.auth-panel-status small{display:none}.auth-assurances{grid-template-columns:1fr;gap:.55rem}.auth-assurances>span{justify-content:flex-start;padding-inline:.4rem;font-size:.6rem}.onboarding-venue-card{grid-template-columns:auto minmax(0,1fr)}.onboarding-venue-card .status-chip{grid-column:1/-1;justify-self:stretch;text-align:center}.loading-stage{min-height:100svh}.loading-identity{align-items:flex-start}.loading-mark{width:3.8rem;height:3.8rem}.loading-mark svg{width:2.55rem;height:2.55rem}.loading-composition{grid-template-columns:1fr}.loading-skeleton-hero{min-height:12rem}.loading-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.error-actions{display:grid}.inline-form{display:grid;align-items:stretch}.surface-hero{border-radius:1.25rem}.surface-hero-emblem{display:none}.surface-header{margin-top:2.2rem}.footer{grid-template-columns:1fr;align-items:flex-start}.footer-links{order:3}.footer-copyright{grid-column:auto}.context-switcher{width:100%;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.site-shell:before,body:after{display:none}}.reviewer-workspace{--reviewer-accent:216,182,92;--reviewer-accent-soft:240,221,164;--line:rgba(245,239,231,0.072);--line-strong:rgba(245,239,231,0.13);position:relative;display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:calc(100vh - 5.25rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 2%,rgba(var(--reviewer-accent),.055),transparent 28rem),#0b0910}.reviewer-workspace-member{--reviewer-accent:216,182,92;--reviewer-accent-soft:240,221,164}.reviewer-workspace-venue{--reviewer-accent:211,158,91;--reviewer-accent-soft:244,215,164}.reviewer-workspace-door{--reviewer-accent:79,174,150;--reviewer-accent-soft:159,225,207}.reviewer-workspace-media{--reviewer-accent:167,137,205;--reviewer-accent-soft:214,193,240}.reviewer-workspace-sponsor{--reviewer-accent:118,157,194;--reviewer-accent-soft:190,218,242}.reviewer-workspace-control{--reviewer-accent:202,119,145;--reviewer-accent-soft:241,185,203}.reviewer-sidebar{position:sticky;z-index:18;top:5.25rem;display:flex;height:calc(100vh - 5.25rem);min-width:0;flex-direction:column;border-right:1px solid rgba(245,239,231,.085);background:linear-gradient(180deg,rgba(var(--reviewer-accent),.025),transparent 14rem),rgba(11,9,16,.97);box-shadow:12px 0 40px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15)}.reviewer-sidebar-brand{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:5rem;border-bottom:1px solid var(--line);padding:.75rem .95rem}.reviewer-command-icon,.reviewer-sidebar-emblem{display:grid;place-items:center;border:1px solid rgba(var(--reviewer-accent),.25);background:rgba(var(--reviewer-accent),.075);color:rgb(var(--reviewer-accent-soft))}.reviewer-sidebar-emblem{width:2.55rem;height:2.55rem;border-radius:.72rem}.reviewer-sidebar-brand>span:nth-child(2){display:grid;gap:.1rem;min-width:0}.reviewer-sidebar-brand strong{overflow:hidden;color:var(--ivory);font-size:.85rem;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.reviewer-sidebar-brand small{overflow:hidden;color:var(--muted);font-size:.64rem;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reviewer-icon-button,.reviewer-receipt-close,.reviewer-sidebar-brand button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:.68rem;background:rgba(245,239,231,.025);color:var(--muted);cursor:pointer}.reviewer-sidebar-brand button{display:none}.reviewer-icon-button:hover,.reviewer-receipt-close:hover,.reviewer-sidebar-brand button:hover{border-color:rgba(var(--reviewer-accent),.28);background:rgba(var(--reviewer-accent),.08);color:rgb(var(--reviewer-accent-soft))}.reviewer-context-card{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.85rem .8rem .4rem;border:1px solid rgba(var(--reviewer-accent),.13);border-radius:.9rem;background:rgba(var(--reviewer-accent),.035);padding:.65rem}.reviewer-avatar,.reviewer-context-orb{display:grid;place-items:center;border:1px solid rgba(var(--reviewer-accent),.24);border-radius:50%;background:linear-gradient(145deg,rgba(var(--reviewer-accent),.27),rgba(74,18,45,.34));color:rgb(var(--reviewer-accent-soft));font-size:.61rem;font-weight:800;letter-spacing:.04em}.reviewer-context-orb{width:2.15rem;height:2.15rem}.reviewer-context-card>span:nth-child(2){display:grid;min-width:0}.reviewer-context-card small{color:rgba(var(--reviewer-accent-soft),.65);font-size:.58rem;font-weight:780;letter-spacing:.1em}.reviewer-context-card span span,.reviewer-context-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-context-card strong{margin-top:.13rem;font-size:.76rem}.reviewer-context-card span span{color:var(--muted);font-size:.64rem}.reviewer-context-card>svg{color:var(--muted)}.reviewer-section-nav{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;padding:.45rem .65rem 1rem;scrollbar-width:thin}.reviewer-nav-group{display:grid;gap:.14rem;margin-top:.82rem}.reviewer-nav-group>span{padding:0 .65rem .38rem;color:rgba(183,173,178,.57);font-size:.58rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.reviewer-nav-group a{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.55rem;border:1px solid transparent;border-radius:.68rem;color:var(--muted);padding:.4rem .62rem;font-size:.75rem;font-weight:640}.reviewer-nav-group a:hover{border-color:rgba(var(--reviewer-accent),.09);background:rgba(var(--reviewer-accent),.045);color:var(--ivory);transform:translateX(2px)}.reviewer-nav-group a[aria-current=page]{border-color:rgba(var(--reviewer-accent),.17);background:linear-gradient(90deg,rgba(var(--reviewer-accent),.14),rgba(var(--reviewer-accent),.035)),rgba(245,239,231,.02);box-shadow:inset 2px 0 0 rgb(var(--reviewer-accent));color:rgb(var(--reviewer-accent-soft))}.reviewer-nav-group a svg{color:rgba(var(--reviewer-accent-soft),.7)}.reviewer-nav-active-dot{width:.32rem;height:.32rem;border-radius:50%;background:rgb(var(--reviewer-accent));box-shadow:0 0 0 .24rem rgba(var(--reviewer-accent),.09)}.reviewer-sidebar-foot{display:grid;gap:.2rem;border-top:1px solid var(--line);background:rgba(10,8,12,.45);padding:.8rem 1rem}.reviewer-preview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border-top:1px solid var(--line);padding:.62rem .7rem}.reviewer-preview-links a{display:grid;min-width:0;min-height:2.8rem;place-items:center;gap:.18rem;border:1px solid var(--line);border-radius:.62rem;color:var(--muted);padding:.3rem .15rem;font-size:.58rem;text-align:center}.reviewer-preview-links a:hover{border-color:rgba(var(--reviewer-accent),.22);background:rgba(var(--reviewer-accent),.05);color:rgb(var(--reviewer-accent-soft))}.reviewer-sidebar-foot span{display:flex;align-items:center;gap:.45rem;color:rgb(var(--reviewer-accent-soft));font-size:.69rem;font-weight:680}.reviewer-sidebar-foot small{color:var(--muted);font-size:.62rem}.reviewer-workspace-main{min-width:0}.reviewer-toolbar{position:sticky;z-index:14;top:5.25rem;min-height:4.35rem;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:rgba(11,9,16,.78);padding:.72rem clamp(1rem,2.5vw,2rem);-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}.reviewer-canvas-controls,.reviewer-card-heading,.reviewer-card-heading>span,.reviewer-compliance-note,.reviewer-editor-meta,.reviewer-header-actions,.reviewer-header-proof>div,.reviewer-live-status,.reviewer-metric-topline,.reviewer-proof-topline,.reviewer-pulse-legend,.reviewer-receipt-proof,.reviewer-record-detail small,.reviewer-record-detail-topline,.reviewer-toolbar,.reviewer-toolbar-actions,.reviewer-toolbar-breadcrumb{display:flex;align-items:center}.reviewer-toolbar-breadcrumb{gap:.52rem;color:var(--muted);font-size:.74rem}.reviewer-toolbar-breadcrumb button{display:none;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:.68rem;background:rgba(245,239,231,.025);color:var(--muted);cursor:pointer}.reviewer-toolbar-breadcrumb strong{color:var(--ivory)}.reviewer-toolbar-actions{gap:.65rem}.reviewer-command-trigger{display:flex;min-width:min(17rem,24vw);align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:.72rem;background:rgba(245,239,231,.025);color:var(--muted);padding:.52rem .6rem;cursor:pointer}.reviewer-command-trigger:hover{border-color:rgba(var(--reviewer-accent),.25);background:rgba(var(--reviewer-accent),.055);color:var(--ivory)}.reviewer-command-trigger span{flex:1 1;text-align:left;font-size:.72rem}.reviewer-command-trigger kbd{border:1px solid var(--line-strong);border-radius:.35rem;background:rgba(0,0,0,.25);color:var(--muted-bright);padding:.18rem .36rem;font-size:.58rem}.reviewer-live-status{gap:.45rem;color:var(--muted-bright);font-size:.67rem;white-space:nowrap}.reviewer-live-status>span{width:.4rem;height:.4rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .23rem rgba(79,174,150,.09);animation:reviewer-pulse 2.6s ease-in-out infinite}.reviewer-icon-button{position:relative}.reviewer-icon-button>span{position:absolute;top:.42rem;right:.42rem;width:.32rem;height:.32rem;border:1px solid #100d13;border-radius:50%;background:var(--gold)}.reviewer-avatar{width:2.3rem;height:2.3rem}.reviewer-workspace-content{width:min(100%,106rem);margin:0 auto;padding:clamp(1rem,2vw,1.75rem)}.reviewer-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);align-items:end;gap:clamp(1.5rem,4vw,5rem);overflow:hidden;min-height:15.5rem;border:1px solid rgba(var(--reviewer-accent),.115);border-radius:1.2rem;background:radial-gradient(circle at 88% 8%,rgba(var(--reviewer-accent),.11),transparent 21rem),linear-gradient(145deg,rgba(25,20,28,.92),rgba(12,10,15,.98));box-shadow:0 22px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);padding:clamp(1.25rem,2.7vw,2rem)}.reviewer-header:after,.reviewer-header:before{display:none}.reviewer-header:before{top:-9rem;right:-5rem;width:24rem;height:24rem;border-radius:4rem;transform:rotate(38deg)}.reviewer-header:after{right:24%;bottom:-10rem;width:28rem;height:14rem;border-radius:50%;transform:rotate(-10deg)}.reviewer-header-glow{display:none}.reviewer-header-copy,.reviewer-header-proof{position:relative;z-index:1}.reviewer-header-kicker{display:inline-flex;align-items:center;gap:.58rem;color:rgb(var(--reviewer-accent-soft));font-size:.66rem;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.reviewer-header-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(var(--reviewer-accent),.2);border-radius:.58rem;background:rgba(var(--reviewer-accent),.075)}.reviewer-header h1{max-width:18ch;margin:.82rem 0 .62rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.4rem,4.4vw,4.15rem);font-weight:500;letter-spacing:-.052em;line-height:.97}.reviewer-header-copy>p{max-width:61ch;margin:0;color:var(--muted-bright);font-size:clamp(.86rem,1.35vw,.98rem);line-height:1.62}.reviewer-header-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.45rem}.reviewer-header-actions .button,.reviewer-rail-card>.button,.reviewer-receipt>.button{min-height:2.75rem;font-size:.69rem}.reviewer-header-proof{display:grid;gap:.38rem;align-self:end;border:1px solid rgba(var(--reviewer-accent),.17);border-radius:1.05rem;background:rgba(8,7,10,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);padding:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reviewer-proof-topline{gap:.45rem;color:rgb(var(--reviewer-accent-soft));font-size:.61rem;font-weight:780;letter-spacing:.1em}.reviewer-header-proof>strong{margin-top:.25rem;font-size:1rem}.reviewer-header-proof>span:not(.reviewer-proof-topline){color:var(--muted);font-size:.72rem}.reviewer-header-proof>div{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;border-top:1px solid var(--line);padding-top:.65rem}.reviewer-header-proof>div span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;color:var(--muted-bright);padding:.28rem .46rem;font-size:.61rem}.reviewer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.82rem}.reviewer-metric{position:relative;display:grid;min-height:7.75rem;overflow:hidden;border:1px solid var(--line);border-radius:.88rem;background:rgba(22,17,25,.84);color:inherit;font:inherit;padding:.9rem;text-align:left;cursor:pointer}.reviewer-metric:after{display:none}.reviewer-metric:hover{border-color:rgba(var(--reviewer-accent),.25);background:rgba(var(--reviewer-accent),.045);transform:translateY(-1px)}.reviewer-metric-topline{justify-content:space-between;color:rgba(var(--reviewer-accent-soft),.53);font-family:var(--font-display),Georgia,serif;font-size:.62rem}.reviewer-metric small{align-self:end;margin-top:.68rem;color:var(--muted);font-size:.69rem}.reviewer-metric>strong{margin-top:.18rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:560;letter-spacing:-.03em}.reviewer-metric>span:last-child{margin-top:.25rem;color:rgb(var(--reviewer-accent-soft));font-size:.66rem}.reviewer-canvas-grid{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start;gap:.82rem;margin-top:.82rem}.reviewer-canvas,.reviewer-rail-card{border:1px solid var(--line);background:rgba(17,13,21,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.reviewer-canvas{min-width:0;overflow:hidden;border-radius:1.15rem}.reviewer-canvas-toolbar{display:flex;min-height:4.55rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:rgba(245,239,231,.012);padding:.75rem .9rem}.reviewer-canvas-eyebrow{color:rgba(var(--reviewer-accent-soft),.56);font-size:.57rem;font-weight:780;letter-spacing:.12em}.reviewer-canvas-toolbar h2{margin:.15rem 0 0;font-size:.96rem}.reviewer-canvas-copy{display:grid;min-width:9rem}.reviewer-canvas-meta{margin-top:.24rem;color:var(--muted);font-size:.61rem}.reviewer-canvas-controls{gap:.45rem}.reviewer-filter-control,.reviewer-search-control{display:flex;min-height:2.5rem;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:.65rem;background:rgba(6,5,8,.3);color:var(--muted);padding:0 .58rem}.reviewer-filter-control:focus-within,.reviewer-search-control:focus-within{border-color:rgba(var(--reviewer-accent),.34);box-shadow:0 0 0 3px rgba(var(--reviewer-accent),.06);color:rgb(var(--reviewer-accent-soft))}.reviewer-filter-control select,.reviewer-search-control input{border:0;outline:0;background:transparent;color:var(--muted-bright);font-size:.7rem}.reviewer-clear-filters{display:inline-flex;min-height:2.5rem;align-items:center;gap:.34rem;border:1px solid rgba(var(--reviewer-accent),.16);border-radius:.65rem;background:rgba(var(--reviewer-accent),.045);color:rgb(var(--reviewer-accent-soft));padding:0 .62rem;font-size:.65rem;cursor:pointer}.reviewer-clear-filters:hover{border-color:rgba(var(--reviewer-accent),.3);background:rgba(var(--reviewer-accent),.08)}.reviewer-search-control input{width:clamp(7rem,12vw,11rem)}.reviewer-filter-control select{max-width:8rem;cursor:pointer}.reviewer-builder,.reviewer-composer,.reviewer-monitor,.reviewer-overview-canvas,.reviewer-settings-canvas{min-height:32rem;padding:.82rem}.reviewer-overview-canvas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);gap:.72rem}.reviewer-audience-preview,.reviewer-chart-card,.reviewer-focus-card,.reviewer-message-editor,.reviewer-monitor-pulse,.reviewer-monitor-stream,.reviewer-readiness-card,.reviewer-record-stack,.reviewer-rule-list,.reviewer-settings-list,.reviewer-simulator-card{border:1px solid var(--line);border-radius:.82rem;background:rgba(245,239,231,.012);padding:.8rem}.reviewer-chart-card{min-width:0;min-height:18rem}.reviewer-card-heading{min-height:1.8rem;justify-content:space-between;gap:.7rem;color:var(--ivory);font-size:.72rem;font-weight:680}.reviewer-card-heading>span{gap:.42rem}.reviewer-card-heading>span>svg{color:rgb(var(--reviewer-accent))}.reviewer-card-heading small{color:var(--muted);font-size:.61rem;font-weight:500}.reviewer-card-heading button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.52rem;background:rgba(var(--reviewer-accent),.05);color:var(--muted-bright);min-height:2.25rem;padding:.36rem .55rem;font-size:.63rem;cursor:pointer}.reviewer-card-heading button:hover{border-color:rgba(var(--reviewer-accent),.24);color:rgb(var(--reviewer-accent-soft))}.reviewer-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));gap:clamp(.32rem,1vw,.7rem);height:14rem;margin-top:1rem;border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom,transparent 24%,var(--line) 25%,transparent 25%,transparent 49%,var(--line) 50%,transparent 50%,transparent 74%,var(--line) 75%,transparent 75%);padding:0 .25rem}.reviewer-bar-column{display:grid;grid-template-rows:1rem minmax(0,1fr) 1.2rem;gap:.28rem;min-width:0;text-align:center}.reviewer-bar-column small,.reviewer-bar-value{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.reviewer-bar-track{display:flex;height:100%;align-items:end;justify-content:center;overflow:hidden;border-radius:.4rem .4rem 0 0}.reviewer-bar-track>span{width:min(1.3rem,56%);min-height:.3rem;border-radius:.38rem .38rem .1rem .1rem;background:linear-gradient(to top,rgba(var(--reviewer-accent),.27),rgb(var(--reviewer-accent)));box-shadow:0 0 1rem rgba(var(--reviewer-accent),.12)}.reviewer-focus-card{min-width:0}.reviewer-record-detail{display:grid;gap:.35rem;margin-top:.75rem}.reviewer-record-detail-topline{justify-content:space-between;gap:.5rem;color:rgb(var(--reviewer-accent-soft));font-size:.67rem}.reviewer-record-detail>strong{margin-top:.45rem;font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:560;letter-spacing:-.025em}.reviewer-record-detail>span:not(.reviewer-record-detail-topline){color:var(--muted-bright);font-size:.72rem}.reviewer-record-detail p{margin:.38rem 0;color:var(--muted);font-size:.7rem;line-height:1.6}.reviewer-record-detail small{gap:.35rem;border-top:1px solid var(--line);color:rgb(var(--reviewer-accent-soft));padding-top:.62rem;font-size:.62rem}.reviewer-record-stack{display:grid;grid-column:1/-1;gap:.35rem}.reviewer-record-button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto minmax(3.2rem,auto) 1rem;align-items:center;gap:.65rem;width:100%;min-height:3.6rem;border:1px solid transparent;border-radius:.72rem;background:rgba(245,239,231,.018);color:var(--muted);padding:.5rem;text-align:left;cursor:pointer}.reviewer-record-button:hover{border-color:rgba(var(--reviewer-accent),.18);background:rgba(var(--reviewer-accent),.04);color:rgb(var(--reviewer-accent-soft));transform:translateX(2px)}.reviewer-record-button.is-selected,.reviewer-record-button[aria-pressed=true]{border-color:rgba(var(--reviewer-accent),.24);background:rgba(var(--reviewer-accent),.055);color:rgb(var(--reviewer-accent-soft))}.reviewer-record-button>span:nth-child(2){display:grid;min-width:0;gap:.15rem}.reviewer-record-button strong{overflow:hidden;color:var(--ivory);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.reviewer-record-button small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.reviewer-record-icon,.reviewer-rule-icon,.reviewer-setting-icon{display:grid;place-items:center;border:1px solid;background:rgba(245,239,231,.025)}.reviewer-record-icon{width:2rem;height:2rem;border-radius:.58rem}.reviewer-record-value{color:var(--muted-bright);font-size:.66rem;text-align:right}.reviewer-tone-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid;border-radius:999px;background:rgba(245,239,231,.02);padding:.25rem .42rem;font-size:.58rem;font-weight:680;white-space:nowrap}.tone-neutral{color:var(--muted-bright)}.tone-gold,.tone-warning{color:var(--gold)}.tone-success{color:var(--success)}.tone-danger{color:var(--error)}.tone-info{color:#82b9e9}.tone-purple{color:#b99ae0}.reviewer-table-wrap{min-height:32rem;overflow:auto}.reviewer-table{width:100%;border-collapse:collapse;font-size:.69rem}.reviewer-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reviewer-table td,.reviewer-table th{border-bottom:1px solid var(--line);padding:.8rem;text-align:left}.reviewer-table th{position:sticky;z-index:1;top:0;background:#110d15;color:rgba(183,173,178,.7);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.reviewer-table tr{transition:background-color .18s ease}.reviewer-table tbody tr.is-selected,.reviewer-table tbody tr:hover{background:rgba(var(--reviewer-accent),.038)}.reviewer-table td:first-child{min-width:12rem}.reviewer-table td:first-child span,.reviewer-table td:first-child strong{display:block}.reviewer-table td:first-child strong{color:var(--ivory)}.reviewer-table td:first-child span,.reviewer-table td:nth-child(3){margin-top:.2rem;color:var(--muted);line-height:1.45}.reviewer-table td:nth-child(3){min-width:15rem}.reviewer-table td:last-child button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:.52rem;background:transparent;color:var(--muted);cursor:pointer}.reviewer-table td:last-child button:hover{border-color:rgba(var(--reviewer-accent),.25);color:rgb(var(--reviewer-accent-soft))}.reviewer-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.65rem;min-height:32rem;overflow:auto;padding:.82rem}.reviewer-kanban-column{min-width:0;border:1px solid var(--line);border-radius:.9rem;background:rgba(245,239,231,.014);padding:.58rem}.reviewer-kanban-column>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .25rem .45rem}.reviewer-kanban-column>header span:last-child,.reviewer-kanban-column>header strong{font-size:.67rem}.reviewer-kanban-column>header span:last-child{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.tone-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .22rem color-mix(in srgb,currentColor 10%,transparent)}.reviewer-kanban-column>div{display:grid;gap:.5rem}.reviewer-kanban-card{display:grid;gap:.44rem;width:100%;min-height:10.5rem;border:1px solid var(--line);border-radius:.78rem;background:radial-gradient(circle at 100% 0,rgba(var(--reviewer-accent),.06),transparent 56%),rgba(22,17,25,.92);color:var(--muted);padding:.7rem;text-align:left;cursor:pointer}.reviewer-kanban-card.is-selected,.reviewer-kanban-card:hover{border-color:rgba(var(--reviewer-accent),.25);background-color:rgba(var(--reviewer-accent),.04);transform:translateY(-2px)}.reviewer-kanban-foot,.reviewer-kanban-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reviewer-kanban-card>strong{margin-top:.2rem;color:var(--ivory);font-size:.75rem}.reviewer-kanban-card>small,.reviewer-kanban-card>span:not(.reviewer-kanban-topline,.reviewer-kanban-foot){font-size:.63rem;line-height:1.45}.reviewer-kanban-card>small{color:var(--muted)}.reviewer-kanban-foot{margin-top:auto;border-top:1px solid var(--line);color:rgb(var(--reviewer-accent-soft));padding-top:.45rem;font-size:.62rem}.reviewer-empty-column{display:grid;min-height:6rem;place-items:center;border:1px dashed var(--line);border-radius:.7rem;color:var(--muted);font-size:.6rem}.reviewer-builder-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.reviewer-builder-flow article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(var(--reviewer-accent),.025);padding:.55rem}.reviewer-builder-flow article>svg{position:absolute;z-index:2;right:-.72rem;color:rgba(var(--reviewer-accent-soft),.65)}.reviewer-builder-index{color:rgba(var(--reviewer-accent-soft),.48);font-family:var(--font-display),Georgia,serif;font-size:.58rem}.reviewer-builder-flow article>span:nth-child(2){display:grid;gap:.13rem;min-width:0}.reviewer-builder-flow small,.reviewer-builder-flow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-builder-flow strong{font-size:.62rem}.reviewer-builder-flow small{color:var(--muted);font-size:.52rem}.reviewer-builder-score{color:rgb(var(--reviewer-accent-soft));font-size:.6rem}.reviewer-builder-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr);gap:.72rem;margin-top:.72rem}.reviewer-rule-list{display:grid;align-content:start;gap:.45rem}.reviewer-rule{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.2rem;border-top:1px solid var(--line);padding:.55rem 0}.reviewer-rule-icon{width:1.9rem;height:1.9rem;border-radius:.55rem}.reviewer-rule>span:nth-child(2){display:grid;gap:.13rem}.reviewer-rule strong{font-size:.64rem}.reviewer-rule small,.reviewer-rule span span{color:var(--muted);font-size:.54rem}.reviewer-simulator-card{position:relative;overflow:hidden;align-self:start;background:radial-gradient(circle at 78% 12%,rgba(var(--reviewer-accent),.16),transparent 10rem),rgba(245,239,231,.018)}.reviewer-simulator-orbit{position:absolute;top:-5rem;right:-4rem;width:11rem;height:11rem;border:1px solid rgba(var(--reviewer-accent),.12);border-radius:50%}.reviewer-simulator-card dl,.reviewer-simulator-card>p,.reviewer-simulator-card>strong{position:relative}.reviewer-simulator-card>strong{display:block;margin-top:1.4rem;font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:560}.reviewer-simulator-card>p{color:var(--muted);font-size:.62rem;line-height:1.6}.reviewer-simulator-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:1rem 0 0}.reviewer-simulator-card dl div{border:1px solid var(--line);border-radius:.6rem;background:rgba(0,0,0,.18);padding:.5rem}.reviewer-simulator-card dt{color:var(--muted);font-size:.49rem}.reviewer-simulator-card dd{margin:.23rem 0 0;color:rgb(var(--reviewer-accent-soft));font-size:.68rem;font-weight:700}.reviewer-composer-steps{display:flex;align-items:center;gap:.5rem;overflow:auto;border:1px solid var(--line);border-radius:.78rem;background:rgba(245,239,231,.014);padding:.55rem}.reviewer-composer-steps>span{display:flex;flex:1 1;min-width:max-content;align-items:center;gap:.4rem;color:var(--muted);font-size:.54rem}.reviewer-composer-steps>span>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.52rem}.reviewer-composer-steps>span.is-complete,.reviewer-composer-steps>span.is-current{color:rgb(var(--reviewer-accent-soft))}.reviewer-composer-steps>span.is-complete>span,.reviewer-composer-steps>span.is-current>span{border-color:rgba(var(--reviewer-accent),.35);background:rgba(var(--reviewer-accent),.12)}.reviewer-composer-grid,.reviewer-monitor,.reviewer-settings-canvas{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);gap:.72rem}.reviewer-composer-grid{margin-top:.72rem}.reviewer-message-editor{display:grid;align-content:start;gap:.8rem}.reviewer-channel-tabs{display:flex;gap:.25rem}.reviewer-channel-tabs button{border-color:transparent;background:transparent}.reviewer-channel-tabs button.is-active{border-color:rgba(var(--reviewer-accent),.22);background:rgba(var(--reviewer-accent),.1);color:rgb(var(--reviewer-accent-soft))}.reviewer-message-editor label{display:grid;gap:.35rem}.reviewer-message-editor label>span{color:var(--muted);font-size:.57rem;font-weight:650}.reviewer-message-editor input,.reviewer-message-editor textarea{width:100%;border:1px solid var(--line);border-radius:.68rem;outline:0;background:rgba(6,5,8,.32);color:var(--muted-bright);padding:.68rem;font-size:.63rem;line-height:1.55;resize:vertical}.reviewer-message-editor input:focus,.reviewer-message-editor textarea:focus{border-color:rgba(var(--reviewer-accent),.32)}.reviewer-editor-meta{flex-wrap:wrap;gap:.45rem;border-top:1px solid var(--line);padding-top:.65rem}.reviewer-editor-meta span{display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:.25rem .42rem;font-size:.51rem}.reviewer-audience-preview{display:grid;justify-items:center;text-align:center}.reviewer-audience-preview .reviewer-card-heading{width:100%}.reviewer-audience-preview>strong{margin-top:1rem;font-family:var(--font-display),Georgia,serif;font-size:2.2rem;font-weight:560}.reviewer-audience-preview>span:not(.reviewer-card-heading,.reviewer-compliance-note){color:var(--muted);font-size:.59rem}.reviewer-eligibility-ring{display:grid;width:7.2rem;height:7.2rem;margin:1rem 0;place-items:center;border-radius:50%;background:radial-gradient(circle,#121019 58%,transparent 60%),conic-gradient(rgb(var(--reviewer-accent)) 0 92%,rgba(245,239,231,.08) 92% 100%);box-shadow:0 0 2rem rgba(var(--reviewer-accent),.09)}.reviewer-eligibility-ring span{font-family:var(--font-display),Georgia,serif;font-size:1.4rem}.reviewer-audience-preview ul{width:100%;margin:0;padding:0;list-style:none}.reviewer-audience-preview li{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid var(--line);color:var(--muted);padding:.46rem 0;font-size:.55rem}.reviewer-audience-preview li strong{color:var(--muted-bright)}.reviewer-compliance-note{gap:.4rem;margin-top:.65rem;border:1px solid rgba(var(--reviewer-accent),.13);border-radius:.65rem;background:rgba(var(--reviewer-accent),.045);color:rgb(var(--reviewer-accent-soft));padding:.55rem;font-size:.51rem;line-height:1.4;text-align:left}.reviewer-monitor-pulse,.reviewer-monitor-stream,.reviewer-readiness-card,.reviewer-settings-list{min-width:0}.reviewer-pulse-chart{display:flex;height:16rem;align-items:center;gap:.18rem;overflow:hidden;margin:.8rem 0;border-block:1px solid var(--line);background:linear-gradient(to bottom,transparent 49%,var(--line) 50%,transparent 51%);padding:1rem 0}.reviewer-pulse-chart span{width:100%;max-width:.38rem;border-radius:999px;background:linear-gradient(to top,rgba(var(--reviewer-accent),.18),rgb(var(--reviewer-accent)));opacity:.76}.reviewer-pulse-legend{flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.53rem}.reviewer-pulse-legend span{display:inline-flex;align-items:center;gap:.32rem}.reviewer-pulse-legend i{width:.35rem;height:.35rem;border-radius:50%;background:rgb(var(--reviewer-accent))}.reviewer-pulse-legend strong{color:var(--muted-bright)}.reviewer-monitor-stream,.reviewer-settings-list{display:grid;align-content:start;gap:.35rem}.reviewer-settings-list>button{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;min-height:4.5rem;border:1px solid transparent;border-radius:.72rem;background:rgba(245,239,231,.015);color:var(--muted);padding:.55rem;text-align:left;cursor:pointer}.reviewer-settings-list>button:hover{border-color:rgba(var(--reviewer-accent),.19);background:rgba(var(--reviewer-accent),.035);color:rgb(var(--reviewer-accent-soft))}.reviewer-setting-icon{width:2.15rem;height:2.15rem;border-radius:.6rem}.reviewer-settings-list>button>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.reviewer-settings-list>button small,.reviewer-settings-list>button span span,.reviewer-settings-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-settings-list>button strong{color:var(--ivory);font-size:.64rem}.reviewer-settings-list>button small,.reviewer-settings-list>button span span{color:var(--muted);font-size:.53rem}.reviewer-readiness-score{display:grid;min-height:8.5rem;place-items:center;align-content:center;margin:.7rem 0;border:1px solid rgba(var(--reviewer-accent),.12);border-radius:.78rem;background:radial-gradient(circle,rgba(var(--reviewer-accent),.1),transparent 68%)}.reviewer-readiness-score strong{font-family:var(--font-display),Georgia,serif;font-size:2.2rem;font-weight:560}.reviewer-readiness-score span{color:var(--muted);font-size:.56rem}.reviewer-readiness-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 3.2rem;align-items:center;gap:.4rem;border-top:1px solid var(--line);padding:.5rem 0;font-size:.52rem}.reviewer-readiness-row>span:first-child{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.reviewer-readiness-row>span:nth-child(2){height:.28rem;overflow:hidden;border-radius:999px;background:rgba(245,239,231,.07)}.reviewer-readiness-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--reviewer-accent),.35),rgb(var(--reviewer-accent)))}.reviewer-readiness-row strong{overflow:hidden;color:var(--muted-bright);text-align:right;text-overflow:ellipsis;white-space:nowrap}.reviewer-rail{position:sticky;top:11rem;display:grid;gap:.72rem}.reviewer-rail-card{overflow:hidden;border-radius:1rem;padding:.8rem}.reviewer-selected-card{background:radial-gradient(circle at 100% 0,rgba(var(--reviewer-accent),.08),transparent 58%),rgba(17,13,21,.76)}.reviewer-next-card>.button,.reviewer-selected-card>.button{width:100%;margin-top:.75rem;justify-content:center}.reviewer-next-card .reviewer-card-heading small{border:1px solid rgba(var(--reviewer-accent),.16);border-radius:999px;color:rgb(var(--reviewer-accent-soft));padding:.25rem .42rem}.reviewer-checklist{display:grid;gap:.25rem;margin-top:.55rem}.reviewer-checklist>button{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.52rem;width:100%;border:0;border-radius:.65rem;background:transparent;color:var(--muted);padding:.42rem;text-align:left;cursor:pointer}.reviewer-checklist>button:hover{background:rgba(var(--reviewer-accent),.04)}.reviewer-checklist>button>span:first-child{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:.52rem}.reviewer-checklist>button>span:first-child.is-complete{border-color:rgba(79,174,150,.32);background:rgba(79,174,150,.1);color:var(--success)}.reviewer-checklist>button>span:nth-child(2){display:grid;gap:.13rem}.reviewer-checklist strong{color:var(--ivory);font-size:.59rem}.reviewer-checklist small{color:var(--muted);font-size:.51rem;line-height:1.4}.reviewer-checklist em{color:rgba(var(--reviewer-accent-soft),.68);font-size:.48rem;font-style:normal;text-transform:uppercase}.reviewer-insight-list,.reviewer-safeguard-card ul{display:grid;gap:.48rem;margin:.65rem 0 0;padding:0;list-style:none}.reviewer-insight-list li,.reviewer-safeguard-card li{display:flex;align-items:flex-start;gap:.45rem;color:var(--muted);font-size:.55rem;line-height:1.5}.reviewer-insight-list li>span{width:.35rem;height:.35rem;flex:0 0 auto;margin-top:.26rem;border-radius:50%;background:rgb(var(--reviewer-accent));box-shadow:0 0 0 .22rem rgba(var(--reviewer-accent),.07)}.reviewer-safeguard-card{border-color:rgba(var(--reviewer-accent),.11);background:linear-gradient(145deg,rgba(var(--reviewer-accent),.05),transparent 60%),rgba(17,13,21,.76)}.reviewer-safeguard-card li svg{flex:0 0 auto;margin-top:.05rem;color:rgb(var(--reviewer-accent-soft))}.reviewer-empty-records{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.35rem;color:var(--muted);text-align:center}.reviewer-empty-records svg{color:rgba(var(--reviewer-accent-soft),.7)}.reviewer-empty-records strong{color:var(--ivory);font-size:.69rem}.reviewer-empty-records span{font-size:.56rem}.reviewer-sidebar-backdrop{display:none}.reviewer-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(5,4,7,.76);padding:1rem;-webkit-backdrop-filter:blur(18px) saturate(.85);backdrop-filter:blur(18px) saturate(.85);animation:reviewer-fade .16s ease both}.reviewer-command{width:min(43rem,100%);overflow:hidden;border:1px solid rgba(216,182,92,.24);border-radius:1.1rem;background:radial-gradient(circle at 100% 0,rgba(216,182,92,.1),transparent 22rem),rgba(18,14,21,.98);box-shadow:0 40px 130px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05);animation:reviewer-dialog-in .24s var(--ease-out) both}.reviewer-command>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.1rem;border-bottom:1px solid var(--line);color:var(--gold);padding:.75rem .9rem}.reviewer-command>header input{width:100%;border:0;outline:0;background:transparent;color:var(--ivory);font-size:.83rem}.reviewer-command>header input::placeholder{color:var(--muted)}.reviewer-command>header button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:.58rem;background:transparent;color:var(--muted);cursor:pointer}.reviewer-command-results{display:grid;gap:.2rem;max-height:min(29rem,60vh);overflow:auto;padding:.55rem}.reviewer-command-results>a{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.45rem;border:1px solid transparent;border-radius:.72rem;color:var(--muted);padding:.42rem .55rem}.reviewer-command-results>a.is-highlighted,.reviewer-command-results>a:hover,.reviewer-command-results>a[aria-current=page]{border-color:rgba(216,182,92,.16);background:rgba(216,182,92,.05);color:var(--gold-pale)}.reviewer-command-icon{width:2.35rem;height:2.35rem;border-radius:.68rem}.reviewer-command-icon-door{color:#9fe1cf}.reviewer-command-icon-media{color:#d6c1f0}.reviewer-command-icon-sponsor{color:#bedaef}.reviewer-command-icon-control{color:#f1b9cb}.reviewer-command-results>a>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.reviewer-command-results small,.reviewer-command-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-command-results strong{color:var(--ivory);font-size:.68rem}.reviewer-command-results small{color:var(--muted);font-size:.55rem}.reviewer-command>footer{display:flex;flex-wrap:wrap;gap:.8rem;border-top:1px solid var(--line);background:rgba(0,0,0,.14);color:var(--muted);padding:.65rem .9rem;font-size:.52rem}.reviewer-command>footer span:last-child{margin-left:auto;color:var(--gold-pale)}.reviewer-receipt{position:relative;display:grid;width:min(30rem,100%);justify-items:center;overflow:hidden;border:1px solid rgba(216,182,92,.24);border-radius:1.25rem;background:radial-gradient(circle at 50% 0,rgba(216,182,92,.14),transparent 18rem),rgba(18,14,21,.98);box-shadow:0 40px 130px rgba(0,0,0,.62);padding:clamp(1.4rem,4vw,2.2rem);text-align:center;animation:reviewer-dialog-in .24s var(--ease-out) both}.reviewer-receipt-close{position:absolute;top:.8rem;right:.8rem}.reviewer-receipt-icon{display:grid;width:4rem;height:4rem;margin-bottom:.8rem;place-items:center;border:1px solid rgba(216,182,92,.28);border-radius:1.15rem;background:rgba(216,182,92,.09);box-shadow:0 0 2.2rem rgba(216,182,92,.1);color:var(--gold-pale)}.reviewer-receipt-icon.is-complete{border-color:rgba(79,174,150,.28);background:rgba(79,174,150,.08);color:var(--success)}.reviewer-receipt .eyebrow{margin:0}.reviewer-receipt h2{margin:.65rem 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:550;letter-spacing:-.035em}.reviewer-receipt>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.7rem;line-height:1.65}.reviewer-receipt-proof{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0}.reviewer-receipt-proof span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;color:var(--muted-bright);padding:.35rem .55rem;font-size:.55rem}.reviewer-receipt code{width:100%;border:1px solid var(--line);border-radius:.65rem;background:rgba(0,0,0,.24);color:var(--gold-pale);padding:.62rem;font-size:.61rem}.reviewer-receipt>.button{width:100%;margin-top:1rem;justify-content:center}@keyframes reviewer-pulse{0%,to{box-shadow:0 0 0 .18rem rgba(79,174,150,.06);opacity:.7}50%{box-shadow:0 0 0 .36rem rgba(79,174,150,.02);opacity:1}}@keyframes reviewer-fade{0%{opacity:0}to{opacity:1}}@keyframes reviewer-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1280px){.reviewer-workspace{grid-template-columns:15.5rem minmax(0,1fr)}.reviewer-canvas-grid{grid-template-columns:minmax(0,1fr) 17.5rem}.reviewer-record-value{display:none}.reviewer-record-button{grid-template-columns:2rem minmax(0,1fr) auto 1rem}}@media (max-width:1100px){.reviewer-workspace{display:block}.reviewer-sidebar{position:fixed;z-index:70;top:0;left:0;width:min(19rem,88vw);height:100vh;transform:translateX(-104%);box-shadow:30px 0 90px rgba(0,0,0,.55);transition:transform .32s var(--ease-out)}.reviewer-sidebar.is-open{transform:translateX(0)}.reviewer-sidebar-brand button,.reviewer-toolbar-breadcrumb button{display:grid}.reviewer-sidebar-backdrop{position:fixed;z-index:65;inset:0;display:block;border:0;background:rgba(5,4,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reviewer-toolbar{top:5.25rem}.reviewer-canvas-grid{grid-template-columns:1fr}.reviewer-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.reviewer-toolbar{min-height:4.35rem;padding-inline:.8rem}.reviewer-command-trigger kbd,.reviewer-command-trigger span,.reviewer-toolbar-actions>.reviewer-live-status,.reviewer-toolbar-breadcrumb>span:first-of-type,.reviewer-toolbar-breadcrumb>span:nth-of-type(2){display:none}.reviewer-command-trigger{display:grid;min-width:2.75rem;height:2.75rem;place-items:center;padding:0}.reviewer-workspace-content{padding:.75rem}.reviewer-header{grid-template-columns:1fr;min-height:0;border-radius:1.15rem;padding:1.15rem}.reviewer-header h1{font-size:clamp(2.25rem,12vw,3.55rem)}.reviewer-header-proof{max-width:100%}.reviewer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-canvas-toolbar{align-items:flex-start;flex-direction:column}.reviewer-canvas-controls{flex-wrap:wrap;width:100%}.reviewer-search-control{flex:1 1 100%}.reviewer-search-control input{width:100%}.reviewer-filter-control{flex:1 1;max-width:none}.reviewer-clear-filters,.reviewer-command>header button,.reviewer-filter-control,.reviewer-icon-button,.reviewer-receipt-close,.reviewer-search-control,.reviewer-sidebar-brand button,.reviewer-toolbar-breadcrumb button{min-height:2.75rem}.reviewer-command>header button,.reviewer-icon-button,.reviewer-receipt-close,.reviewer-sidebar-brand button,.reviewer-toolbar-breadcrumb button{width:2.75rem;height:2.75rem}.reviewer-builder-grid,.reviewer-composer-grid,.reviewer-monitor,.reviewer-overview-canvas,.reviewer-rail,.reviewer-settings-canvas{grid-template-columns:1fr}.reviewer-command>footer span:last-child{width:100%;margin-left:0}}@media (max-width:520px){.reviewer-toolbar-actions .reviewer-icon-button{display:none}.reviewer-header-actions{display:grid}.reviewer-header-actions .button{width:100%;justify-content:center}.reviewer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-metric{min-height:7.2rem;padding:.75rem}.reviewer-filter-control{max-width:none}.reviewer-builder,.reviewer-composer,.reviewer-monitor,.reviewer-overview-canvas,.reviewer-settings-canvas{padding:.55rem}.reviewer-record-button{grid-template-columns:2rem minmax(0,1fr) 1rem}.reviewer-record-button .reviewer-tone-chip{display:none}.reviewer-builder-flow{grid-template-columns:1fr}.reviewer-builder-flow article>svg{display:none}.reviewer-settings-list>button{grid-template-columns:2.15rem minmax(0,1fr) 1rem}.reviewer-settings-list>button .reviewer-tone-chip{display:none}}.guide-audience,.guide-back,.guide-checkpoints li,.guide-subheading,.guide-toolbar,.guide-toolbar label,.home-pwa-callout,.pwa-app-assurance,.pwa-installed-state,.pwa-instruction-topline,.pwa-native-install,.pwa-operator-boundary li,.pwa-troubleshooting>div,.workspace-guide-link{display:flex;align-items:center}.home-pwa-callout{width:min(39rem,100%);gap:.7rem;margin-top:1rem;border:1px solid rgba(216,182,92,.2);border-radius:1rem;background:linear-gradient(135deg,rgba(216,182,92,.075),rgba(74,18,45,.14));color:var(--muted-bright);padding:.85rem .95rem;font-size:.68rem;line-height:1.5;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-pwa-callout:hover{border-color:rgba(216,182,92,.38);background:linear-gradient(135deg,rgba(216,182,92,.11),rgba(74,18,45,.2));transform:translateY(-2px)}.home-pwa-callout>span:nth-child(2){display:grid;flex:1 1}.home-pwa-callout strong{color:var(--ivory);font-size:.72rem}.home-pwa-callout>svg{color:var(--gold-pale)}.workspace-guide-link{min-height:2.7rem;gap:.45rem;border:1px solid var(--line);border-radius:999px;color:var(--muted-bright);padding:.55rem .8rem;font-size:.64rem;font-weight:750;text-decoration:none}.workspace-guide-link:hover{border-color:rgba(216,182,92,.3);color:var(--gold-pale)}.operator-device-gate{display:none}.operator-device-gate-icon{display:grid;width:4.5rem;height:4.5rem;flex:0 0 auto;place-items:center;border:1px solid rgba(216,182,92,.24);border-radius:1.25rem;background:linear-gradient(145deg,rgba(216,182,92,.1),rgba(74,18,45,.18));color:var(--gold-pale)}.operator-device-gate h1{margin:.25rem 0 .6rem;font-size:clamp(2.5rem,9vw,4rem)}.operator-device-gate p:not(.eyebrow){max-width:42rem;color:var(--muted-bright);line-height:1.75}.operator-device-gate .button{margin-top:.8rem}.install-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.install-card-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(216,182,92,.18);border-radius:.9rem;background:rgba(216,182,92,.07);color:var(--gold-pale)}.install-card .button{justify-content:center}.pwa-app-page{max-width:88rem}.pwa-app-hero{display:grid;min-height:min(50rem,calc(100svh - 6rem));grid-template-columns:minmax(0,1.08fr) minmax(18rem,.7fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,8vw,7rem) 0}.pwa-app-hero h1{max-width:10.5ch;margin:0;font-size:clamp(4rem,9vw,8.2rem);line-height:.85}.pwa-app-hero h1 span{color:var(--gold-pale);font-style:italic}.pwa-app-hero .lede{max-width:43rem}.pwa-app-assurance{width:fit-content;max-width:39rem;gap:.65rem;margin-top:1.2rem;border-left:2px solid rgba(79,174,150,.55);color:var(--muted-bright);padding:.4rem 0 .4rem .8rem;font-size:.7rem}.pwa-app-assurance svg{flex:0 0 auto;color:#9bd8c7}.pwa-app-assurance strong{display:block;color:var(--ivory)}.pwa-app-device{position:relative;width:min(23rem,82vw);min-height:43rem;justify-self:center;overflow:hidden;border:1px solid rgba(240,221,164,.28);border-radius:3.4rem;background:#08070a;box-shadow:inset 0 0 0 .45rem #111014,0 4rem 10rem rgba(0,0,0,.58),0 0 6rem rgba(74,18,45,.17);padding:.7rem;transform:rotate(2deg)}.pwa-app-device-camera{position:absolute;z-index:3;top:1.25rem;left:50%;width:5.8rem;height:1.45rem;border-radius:999px;background:#050406;transform:translateX(-50%)}.pwa-app-device-screen{display:grid;min-height:41.5rem;align-content:space-between;overflow:hidden;border:1px solid rgba(245,239,231,.05);border-radius:2.85rem;background:radial-gradient(circle at 15% 0,rgba(116,34,78,.33),transparent 17rem),linear-gradient(#0b0910,#100c12);padding:3.5rem 1.25rem 1.25rem}.pwa-app-device-status,.pwa-app-device-tabs{display:flex;align-items:center;justify-content:space-between}.pwa-app-device-status{color:var(--gold-pale);font-size:.56rem;font-weight:850;letter-spacing:.16em}.pwa-app-device-status span:last-child{border:1px solid rgba(79,174,150,.2);border-radius:999px;color:#9bd8c7;padding:.3rem .45rem;letter-spacing:.02em}.pwa-app-device-copy{display:grid;gap:.35rem;margin-top:3.5rem}.pwa-app-device-copy small{color:var(--gold-pale);font-size:.55rem;font-weight:800;letter-spacing:.13em}.pwa-app-device-copy strong{max-width:8ch;font-family:var(--font-display),Georgia,serif;font-size:2.7rem;font-weight:550;letter-spacing:-.05em;line-height:.9}.pwa-app-device-pass{position:relative;display:grid;min-height:15rem;align-content:center;overflow:hidden;margin:2rem 0;border:1px solid rgba(240,221,164,.22);border-radius:1.7rem;background:radial-gradient(circle at 94% 0,rgba(240,221,164,.17),transparent 11rem),linear-gradient(145deg,#32182a,#151017 70%);padding:1.2rem}.pwa-app-device-pass span{color:var(--gold-pale);font-size:.5rem;font-weight:850;letter-spacing:.12em}.pwa-app-device-pass strong{margin-top:2rem;font-family:var(--font-display),Georgia,serif;font-size:4.3rem;font-weight:500;line-height:.8}.pwa-app-device-pass small{margin-top:.55rem;color:var(--muted-bright);font-size:.58rem}.pwa-app-device-pass i{height:.3rem;margin-top:1.3rem;border-radius:999px;background:linear-gradient(90deg,var(--gold-pale) 68%,rgba(245,239,231,.1) 68%)}.pwa-app-device-tabs{border:1px solid var(--line);border-radius:1rem;background:rgba(245,239,231,.025);padding:.8rem;color:var(--muted);font-size:.5rem}.pwa-app-device-tabs span:first-child{color:var(--gold-pale)}.pwa-capabilities,.pwa-install-guide{padding:clamp(3.5rem,8vw,7rem) 0}.pwa-capability-grid,.pwa-instruction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.pwa-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pwa-capability-grid article,.pwa-instruction-grid>article{border:1px solid var(--line);border-radius:1.3rem;background:rgba(245,239,231,.025);padding:1.2rem}.pwa-capability-grid article>span,.pwa-instruction-topline>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(216,182,92,.18);border-radius:.85rem;background:rgba(216,182,92,.07);color:var(--gold-pale)}.pwa-capability-grid h3,.pwa-instruction-grid h3{margin:1rem 0 .35rem;font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:550}.pwa-capability-grid p,.pwa-instruction-grid p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.7}.pwa-installed-state,.pwa-native-install{justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(79,174,150,.27);border-radius:1.2rem;background:rgba(79,174,150,.06);padding:1rem}.pwa-installed-state>span{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(79,174,150,.12);color:#9bd8c7}.pwa-installed-state>div,.pwa-native-install>div{flex:1 1}.pwa-installed-state p,.pwa-native-install p{margin:.2rem 0 0;color:var(--muted-bright);font-size:.68rem}.pwa-instruction-grid>article.is-recommended{border-color:rgba(216,182,92,.38);background:radial-gradient(circle at 100% 0,rgba(216,182,92,.12),transparent 13rem),rgba(216,182,92,.035);box-shadow:inset 0 1px rgba(255,255,255,.04)}.pwa-instruction-topline{gap:.75rem}.pwa-instruction-topline h3{margin:.15rem 0 0}.pwa-instruction-topline small{color:var(--gold-pale);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pwa-instruction-grid ol{display:grid;gap:.72rem;margin:1.2rem 0;padding-left:1.25rem;color:var(--muted-bright);font-size:.68rem;line-height:1.65}.pwa-instruction-grid ol svg{display:inline;margin:0 .15rem;vertical-align:-.15rem}.pwa-operator-boundary ul{display:grid;gap:.65rem;margin:1.2rem 0;padding:0;list-style:none}.pwa-operator-boundary li{align-items:flex-start;gap:.45rem;color:var(--muted-bright);font-size:.66rem;line-height:1.55}.pwa-operator-boundary li svg{flex:0 0 auto;margin-top:.12rem;color:#9bd8c7}.pwa-troubleshooting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.pwa-troubleshooting>div{align-items:flex-start;gap:.65rem;border:1px solid var(--line);border-radius:1rem;color:var(--muted);padding:.9rem;font-size:.64rem;line-height:1.6}.pwa-troubleshooting svg{flex:0 0 auto;color:var(--gold-pale)}.pwa-troubleshooting strong{display:block;color:var(--ivory)}.pwa-app-next{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:clamp(3rem,7vw,6rem) 0;border:1px solid rgba(216,182,92,.22);border-radius:1.6rem;background:radial-gradient(circle at 92% 0,rgba(216,182,92,.13),transparent 25rem),linear-gradient(135deg,rgba(74,18,45,.3),rgba(18,16,25,.78));padding:clamp(1.5rem,4vw,3rem)}.pwa-app-next h2{margin:0;font-size:clamp(2.4rem,5vw,4.6rem)}.pwa-app-next p:not(.eyebrow){max-width:45rem;color:var(--muted-bright)}.guide-page{max-width:94rem}.guide-hero{position:relative;overflow:hidden;margin:1.2rem 0 1rem;border:1px solid rgba(216,182,92,.2);border-radius:1.65rem;background:radial-gradient(circle at 92% 0,rgba(216,182,92,.13),transparent 28rem),radial-gradient(circle at 0 100%,rgba(74,18,45,.42),transparent 32rem),linear-gradient(145deg,rgba(25,20,28,.97),rgba(10,8,12,.98));box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,3rem)}.guide-hero:after{position:absolute;z-index:0;top:-14rem;right:-10rem;width:29rem;height:29rem;border:1px solid rgba(216,182,92,.08);border-radius:6rem;content:"";transform:rotate(45deg)}.guide-hero>*{position:relative;z-index:1}.guide-hero-grid,.guide-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.guide-back{gap:.4rem;color:var(--muted-bright);font-size:.65rem;font-weight:750;text-decoration:none}.guide-back:hover{color:var(--gold-pale)}.guide-hero-grid{align-items:end;margin-top:clamp(2.8rem,6vw,5.5rem)}.guide-hero-grid>div:first-child{max-width:56rem}.guide-hero h1{max-width:12ch;margin:0;font-size:clamp(3.6rem,8vw,7.3rem);line-height:.88}.guide-hero .lede{max-width:50rem}.guide-hero-facts{display:grid;min-width:16rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:1.1rem;background:rgba(7,5,8,.34)}.guide-hero-facts span{display:grid;gap:.15rem;border-left:1px solid var(--line);padding:.85rem;text-align:center}.guide-hero-facts span:first-child{border-left:0}.guide-hero-facts strong{color:var(--gold-pale);font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:550}.guide-hero-facts small{color:var(--muted);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.guide-audience{align-items:flex-start;gap:.55rem;max-width:60rem;margin-top:1.4rem;border-left:2px solid rgba(216,182,92,.38);color:var(--muted);padding-left:.75rem;font-size:.66rem;line-height:1.55}.guide-audience svg{flex:0 0 auto;margin-top:.1rem;color:var(--gold-pale)}.guide-audience span{display:grid}.guide-audience strong{color:var(--ivory)}.guide-context{width:fit-content;margin:1rem 0 0;border:1px solid rgba(79,174,150,.2);border-radius:999px;background:rgba(79,174,150,.06);color:#9bd8c7;padding:.42rem .68rem;font-size:.56rem;text-transform:capitalize}.guide-toolbar{position:sticky;z-index:20;top:5.3rem;gap:.7rem;margin:0 0 1rem;border:1px solid var(--line-strong);border-radius:1rem;background:rgba(18,16,25,.94);box-shadow:0 1rem 3rem rgba(0,0,0,.24);padding:.55rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.guide-toolbar label{min-height:2.9rem;flex:1 1;gap:.55rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(7,5,8,.38);color:var(--muted);padding:0 .8rem}.guide-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ivory);font:inherit;font-size:.7rem}.guide-toolbar input::placeholder{color:var(--muted)}.guide-result-count{color:var(--muted);font-size:.58rem;white-space:nowrap}.guide-layout{display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);align-items:start;gap:1rem}.guide-toc{position:sticky;top:9.7rem;max-height:calc(100svh - 11rem);overflow:auto;border:1px solid var(--line);border-radius:1.2rem;background:rgba(18,16,25,.68);padding:1rem}.guide-toc>.eyebrow{margin:0 0 .7rem}.guide-toc nav{display:grid}.guide-toc nav a{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.35rem;border-top:1px solid var(--line);color:var(--muted-bright);padding:.62rem 0;font-size:.61rem;line-height:1.4;text-decoration:none}.guide-toc nav a:first-child{border-top:0}.guide-toc nav a:hover{color:var(--gold-pale)}.guide-toc nav span{color:rgba(216,182,92,.6);font-size:.52rem;font-weight:800;letter-spacing:.08em}.guide-toc>p:last-child{margin:.9rem 0 0;border-top:1px solid var(--line);color:var(--muted);padding-top:.8rem;font-size:.56rem;line-height:1.6}.guide-content{display:grid;gap:1rem}.guide-section{scroll-margin-top:10rem;border:1px solid var(--line);border-radius:1.3rem;background:radial-gradient(circle at 100% 0,rgba(216,182,92,.055),transparent 20rem),rgba(18,16,25,.68);padding:clamp(1.1rem,3vw,2rem)}.guide-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.guide-section-header .eyebrow{margin:0 0 .35rem}.guide-section h2{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95}.guide-section-anchor{color:rgba(183,173,178,.52);font-size:.54rem;text-decoration:none}.guide-section-anchor:hover{color:var(--gold-pale)}.guide-section-summary{max-width:64rem;margin:.85rem 0 0;color:var(--muted-bright);font-size:.74rem;line-height:1.75}.guide-procedures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.guide-checkpoints,.guide-procedures>section,.guide-questions{border:1px solid var(--line);border-radius:1rem;background:rgba(7,5,8,.25);padding:1rem}.guide-procedures>section:only-child{grid-column:1/-1}.guide-subheading{gap:.55rem}.guide-subheading>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(216,182,92,.17);border-radius:.7rem;background:rgba(216,182,92,.055);color:var(--gold-pale)}.guide-subheading h3{margin:0;font-family:var(--font-sans),sans-serif;font-size:.72rem;font-weight:800}.guide-procedures ol{display:grid;gap:.65rem;margin:.95rem 0 0;padding-left:1.25rem;color:var(--muted-bright);font-size:.65rem;line-height:1.65}.guide-procedures li::marker{color:var(--gold-pale);font-weight:800}.guide-checkpoints{margin-top:.75rem;border-color:rgba(79,174,150,.17);background:rgba(79,174,150,.035)}.guide-checkpoints .guide-subheading>span{border-color:rgba(79,174,150,.2);background:rgba(79,174,150,.07);color:#9bd8c7}.guide-checkpoints ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.85rem 0 0;padding:0;list-style:none}.guide-checkpoints li{align-items:flex-start;gap:.4rem;color:var(--muted-bright);font-size:.61rem;line-height:1.55}.guide-checkpoints li svg{flex:0 0 auto;margin-top:.1rem;color:#9bd8c7}.guide-questions{margin-top:.75rem}.guide-questions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.guide-questions details{border:1px solid var(--line);border-radius:.75rem;background:rgba(245,239,231,.018);padding:.75rem}.guide-questions summary{color:var(--ivory);font-size:.63rem;font-weight:750;line-height:1.5;cursor:pointer}.guide-questions details[open] summary{color:var(--gold-pale)}.guide-questions details p{margin:.65rem 0 0;border-top:1px solid var(--line);color:var(--muted-bright);padding-top:.65rem;font-size:.61rem;line-height:1.7}.guide-empty{display:grid;min-height:24rem;place-items:center;align-content:center;gap:.55rem;border:1px dashed var(--line-strong);border-radius:1.3rem;color:var(--muted);text-align:center}.guide-empty h2,.guide-empty p{margin:0}.guide-empty h2{color:var(--ivory);font-size:2rem}@media (max-width:1100px){.pwa-app-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:2rem}.pwa-app-device{width:min(20rem,82vw);min-height:38rem}.pwa-app-device-screen{min-height:36.5rem}.pwa-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:none}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}@media (max-width:860px){.site-shell-desktop-operator>#main-content,.site-shell-desktop-operator>.product-nav{display:none}.site-shell-desktop-operator .operator-device-gate{display:flex;min-height:calc(100svh - 9rem);align-items:flex-start;gap:1.1rem;margin:0 auto;padding:clamp(3rem,12vw,7rem) max(1rem,5vw)}.site-shell-desktop-operator{padding-bottom:0}.site-shell-desktop-operator .footer{display:none}.pwa-app-hero{grid-template-columns:1fr}.pwa-app-device{margin-top:1rem;transform:none}.pwa-instruction-grid{grid-template-columns:1fr}.guide-hero-grid{align-items:flex-start;flex-direction:column}.guide-hero-facts{width:100%}.guide-procedures,.guide-questions>div:last-child{grid-template-columns:1fr}}@media (max-width:640px){.site-shell-door-operator>#main-content,.site-shell-door-operator>.product-nav{display:none}.site-shell-door-operator .operator-device-gate{display:flex;min-height:calc(100svh - 9rem);align-items:flex-start;gap:1rem;margin:0 auto;padding:3rem 1rem}.site-shell-door-operator .footer{display:none}.workspace-guide-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-pwa-callout{align-items:flex-start}.install-card{grid-template-columns:auto minmax(0,1fr)}.install-card .button{grid-column:1/-1;width:100%}.pwa-app-hero{padding-top:2.5rem}.pwa-app-hero h1{font-size:clamp(3.5rem,18vw,5rem)}.pwa-app-device{width:min(20rem,92vw)}.guide-checkpoints ul,.guide-toc nav,.pwa-capability-grid,.pwa-troubleshooting{grid-template-columns:1fr}.guide-section-header,.guide-toolbar,.pwa-app-next,.pwa-installed-state,.pwa-native-install{align-items:stretch;flex-direction:column}.guide-toolbar .button,.pwa-app-next .button,.pwa-native-install .button{width:100%;justify-content:center}.guide-toolbar{position:static}.guide-result-count{padding-left:.25rem}.guide-hero-topline{align-items:flex-start;flex-direction:column}.guide-hero h1{font-size:clamp(3rem,17vw,4.6rem)}.guide-hero-facts strong{font-size:1.3rem}.guide-section-anchor{display:none}}@media print{@page{margin:.6in}:root{color-scheme:light}body{background:#fff!important;color:#171219!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide-hero-topline,.guide-section-anchor,.guide-toc,.guide-toolbar,.site-shell-workspace .footer,.site-shell-workspace .topbar,.skip-link{display:none!important}.guide-page{width:100%;max-width:none;padding:0}.guide-checkpoints,.guide-hero,.guide-procedures>section,.guide-questions,.guide-questions details,.guide-section{border-color:#d8d0d5!important;background:#fff!important;box-shadow:none!important;color:#171219!important}.guide-hero{margin:0 0 .25in}.guide-audience strong,.guide-hero h1,.guide-hero-facts strong,.guide-questions summary,.guide-section h2,.guide-subheading h3{color:#171219!important}.guide-audience,.guide-checkpoints li,.guide-hero .lede,.guide-hero-facts small,.guide-procedures ol,.guide-questions details p,.guide-section-summary{color:#4b4249!important}.guide-content,.guide-layout{display:block}.guide-section{margin-bottom:.22in;page-break-inside:avoid;break-inside:avoid-page}.guide-section:not(:first-child){page-break-before:always;break-before:page}.guide-questions details:not([open])>:not(summary){display:block!important}.guide-checkpoints,.guide-procedures>section,.guide-questions details{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.reviewer-command,.reviewer-dialog-backdrop,.reviewer-live-status>span,.reviewer-receipt{animation:none!important}}.reviewer-signage-scene{--signage-accent:216,182,92;position:relative;display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;overflow:hidden;background:radial-gradient(circle at 78% 26%,rgba(var(--signage-accent),.22),transparent 34vw),radial-gradient(circle at 8% 108%,rgba(74,18,45,.78),transparent 48vw),linear-gradient(135deg,#0b0910,#1b101a 62%,#09070c);color:var(--ivory);isolation:isolate}.reviewer-signage-scene-2{--signage-accent:79,174,150}.reviewer-signage-scene-3{--signage-accent:167,137,205}.reviewer-signage-scene:after,.reviewer-signage-scene:before{position:absolute;z-index:-1;border:1px solid rgba(var(--signage-accent),.12);content:""}.reviewer-signage-scene:before{top:-31vw;right:-18vw;width:62vw;height:62vw;border-radius:15vw;transform:rotate(36deg)}.reviewer-signage-scene:after{bottom:-24vw;left:-9vw;width:58vw;height:37vw;border-radius:50%;transform:rotate(-12deg)}.reviewer-signage-aura{position:absolute;z-index:-1;top:18%;right:10%;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--signage-accent),.2),transparent 67%);filter:blur(18px);animation:signage-aura 8s ease-in-out infinite alternate}.reviewer-signage-header{justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(245,239,231,.1);padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,5vw,5rem)}.reviewer-signage-brand,.reviewer-signage-header,.reviewer-signage-health,.reviewer-signage-proof,.reviewer-signage-scan{display:flex;align-items:center}.reviewer-signage-brand{gap:.75rem;color:rgb(var(--signage-accent));font-size:clamp(.75rem,1.4vw,1.2rem);font-weight:800;letter-spacing:.17em}.reviewer-signage-health{gap:.65rem;color:var(--muted-bright);font-size:clamp(.65rem,1vw,.9rem)}.reviewer-signage-health>span{width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .35rem rgba(79,174,150,.1)}.reviewer-signage-message{display:grid;width:min(82rem,calc(100% - 3rem));align-content:center;justify-items:start;margin:0 auto;animation:signage-message-in .8s var(--ease-out) both}.reviewer-signage-message p{margin:0 0 1.2rem;color:rgb(var(--signage-accent));font-size:clamp(.7rem,1.4vw,1.25rem);font-weight:800;letter-spacing:.17em}.reviewer-signage-message h1{max-width:12ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(4rem,10vw,10rem);font-weight:500;letter-spacing:-.06em;line-height:.87;text-wrap:balance}.reviewer-signage-message>span{margin-top:clamp(1.5rem,3vw,3rem);border-left:2px solid rgb(var(--signage-accent));color:var(--muted-bright);padding-left:1rem;font-size:clamp(.9rem,1.7vw,1.5rem)}.reviewer-signage-footer{display:grid;grid-template-columns:minmax(15rem,1fr) auto auto auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);border-top:1px solid rgba(245,239,231,.1);background:rgba(7,5,9,.42);padding:clamp(1rem,2vw,2rem) clamp(1.5rem,5vw,5rem);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reviewer-signage-proof{gap:.75rem;color:rgb(var(--signage-accent))}.reviewer-signage-proof>span,.reviewer-signage-scan>span{display:grid;gap:.15rem}.reviewer-signage-proof small,.reviewer-signage-scan small{color:var(--muted);font-size:clamp(.55rem,.9vw,.78rem)}.reviewer-signage-proof strong,.reviewer-signage-scan strong{color:var(--ivory);font-size:clamp(.65rem,1vw,.9rem)}.reviewer-signage-scan{gap:.75rem}.reviewer-signage-scan img{width:clamp(3.5rem,6vw,5rem);height:clamp(3.5rem,6vw,5rem);border-radius:.4rem}.reviewer-signage-footer button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border:1px solid rgba(var(--signage-accent),.22);border-radius:999px;background:rgba(var(--signage-accent),.06);color:rgb(var(--signage-accent));padding:.55rem .8rem;cursor:pointer}.reviewer-signage-device{color:rgba(183,173,178,.6);font-size:.58rem;letter-spacing:.1em}@keyframes signage-aura{to{opacity:.72;transform:scale(1.14) translate(-2vw,2vw)}}@keyframes signage-message-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.reviewer-signage-footer{grid-template-columns:1fr auto}.reviewer-signage-scan{grid-column:1/-1;grid-row:1}.reviewer-signage-device{display:none}}@media (prefers-reduced-motion:reduce){.reviewer-signage-aura,.reviewer-signage-message{animation:none!important}}.member-app-shell{--member-bar-height:5.2rem;--member-primary-rgb:116,34,78;--member-accent-rgb:216,182,92;min-height:100svh;background:radial-gradient(circle at 12% -4%,rgba(var(--member-primary-rgb),.28),transparent 27rem),radial-gradient(circle at 92% 18%,rgba(var(--member-accent-rgb),.09),transparent 26rem),#0b0910;color:var(--ivory);padding-bottom:calc(var(--member-bar-height) + env(safe-area-inset-bottom))}.member-app-topbar{position:sticky;z-index:40;top:0;min-height:calc(4.6rem + env(safe-area-inset-top));justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(245,239,231,.08);background:rgba(11,9,16,.82);padding:calc(.7rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .7rem max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.member-app-brand,.member-app-kicker,.member-app-pass-footer,.member-app-pass-topline,.member-app-private,.member-app-reward-card-top,.member-app-reward-meta,.member-app-section-title,.member-app-summary-card,.member-app-text-button,.member-app-top-actions,.member-app-topbar{display:flex;align-items:center}.member-app-brand{gap:.72rem;min-width:0}.member-app-brandmark{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border:1px solid rgba(216,182,92,.2);border-radius:.78rem;background:linear-gradient(145deg,rgba(216,182,92,.12),rgba(105,25,68,.2));box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 2rem rgba(216,182,92,.05)}.member-app-brandmark svg{width:1.55rem;height:1.55rem}.member-app-brand>span:last-child{display:grid;min-width:0;gap:.08rem}.member-app-brand small{color:var(--gold-pale);font-size:.55rem;font-weight:850;letter-spacing:.18em}.member-app-brand strong{overflow:hidden;color:var(--ivory);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.member-app-venue-select{width:min(13rem,48vw);border:0;border-radius:.35rem;background:transparent;color:var(--ivory);padding:.1rem 1.15rem .1rem 0;font:inherit;font-size:.78rem;font-weight:750;line-height:1.2;text-overflow:ellipsis}.member-app-venue-select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.member-app-venue-select option{background:#121019;color:var(--ivory)}.member-app-top-actions{gap:.55rem}.member-app-private{gap:.32rem;border:1px solid rgba(79,174,150,.2);border-radius:999px;background:rgba(79,174,150,.06);color:#9bd8c7;padding:.38rem .58rem;font-size:.6rem;font-weight:750}.member-app-icon-button{position:relative;display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(245,239,231,.035);color:var(--ivory);cursor:pointer}.member-app-notification-dot{position:absolute;top:-.1rem;right:-.1rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border:2px solid #0b0910;border-radius:999px;background:var(--gold);color:#120d12;font-size:.52rem;font-weight:900}.member-app-main{width:min(70rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.4rem) clamp(1rem,3vw,2rem) 2.5rem}.member-app-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.15rem,3vw,2rem)}.member-app-section-title .eyebrow,.member-app-view-heading .eyebrow{margin:0 0 .35rem}.member-app-view-heading h1{max-width:12ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.35rem,7vw,4.9rem);font-weight:550;letter-spacing:-.055em;line-height:.92}.member-app-stack{display:grid;gap:clamp(1rem,2.5vw,1.6rem)}.member-app-pass{position:relative;display:grid;min-height:25rem;align-content:space-between;overflow:hidden;border:1px solid rgba(240,221,164,.25);border-radius:clamp(1.35rem,4vw,2rem);background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 30%),radial-gradient(circle at 87% 8%,rgba(240,221,164,.15),transparent 26rem),linear-gradient(145deg,#32182a,#1a111c 50%,#0f0d13);box-shadow:inset 0 1px rgba(255,255,255,.08),0 35px 100px rgba(0,0,0,.4);padding:clamp(1.25rem,4vw,2.2rem);isolation:isolate}.member-app-pass:after,.member-app-pass:before{position:absolute;z-index:-1;border:1px solid rgba(240,221,164,.11);content:"";transform:rotate(45deg)}.member-app-pass:before{top:-8rem;right:-5rem;width:20rem;height:20rem;border-radius:3.5rem}.member-app-pass:after{right:8rem;bottom:-12rem;width:18rem;height:18rem;border-radius:5rem}.member-app-pass-glow{position:absolute;z-index:-1;right:-4rem;bottom:-6rem;width:19rem;height:19rem;border-radius:50%;background:rgba(122,37,83,.27);filter:blur(3rem)}.member-app-pass-footer,.member-app-pass-topline{position:relative;z-index:1;justify-content:space-between;gap:1rem}.member-app-pass-topline>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold-pale);font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.member-app-balance{position:relative;z-index:1;display:grid;align-self:end;margin-top:clamp(3rem,8vw,6rem)}.member-app-balance>span{font-family:var(--font-display),Georgia,serif;font-size:clamp(4.5rem,13vw,8.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.065em;line-height:.76}.member-app-balance small{margin-top:.75rem;color:var(--muted-bright);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.member-app-progress{position:relative;z-index:1;height:.38rem;overflow:hidden;margin:1.5rem 0 .65rem;border-radius:999px;background:rgba(245,239,231,.1)}.member-app-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b48734,#f0dda4);box-shadow:0 0 1.2rem rgba(240,221,164,.24)}.member-app-pass-footer>span{color:var(--muted-bright);font-size:.65rem}.member-app-pass-footer .button{min-height:2.8rem;border-color:rgba(240,221,164,.3);background:var(--gold-pale);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.25);color:#171019}.member-app-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.member-app-signal-row span{display:flex;min-height:3.4rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(245,239,231,.08);border-radius:1rem;background:rgba(245,239,231,.025);color:var(--muted-bright);font-size:.63rem;text-align:center}.member-app-signal-row svg{color:var(--gold-pale)}.member-app-shell .install-card{margin:0;border-radius:1.2rem;background:linear-gradient(135deg,rgba(216,182,92,.08),rgba(105,25,68,.08))}.member-account-view .section,.member-app-event-list,.member-app-feature,.member-app-reward-card,.member-app-summary-card{border:1px solid rgba(245,239,231,.085);border-radius:1.35rem;background:rgba(22,17,25,.72);box-shadow:inset 0 1px rgba(255,255,255,.025)}.member-account-view .section,.member-app-event-list,.member-app-feature{padding:clamp(1rem,3vw,1.55rem)}.member-app-section-title{justify-content:space-between;gap:1rem;margin-bottom:1rem}.member-app-event-card h2,.member-app-event-card h3,.member-app-reward-card h2,.member-app-section-title h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:550;letter-spacing:-.03em}.member-app-section-title h2{font-size:clamp(1.55rem,4vw,2.1rem)}.member-app-text-button{gap:.15rem;border:0;background:transparent;color:var(--gold-pale);padding:.45rem 0;font-size:.68rem;font-weight:750;cursor:pointer}.member-app-event-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2.5vw,1.35rem);min-width:0;border-top:1px solid var(--line);padding:1rem 0}.member-app-event-card:first-child,.member-app-section-title+.member-app-event-card{border-top:0;padding-top:0}.member-app-date-block{display:grid;width:3.6rem;height:4.25rem;place-items:center;align-content:center;gap:.05rem;border:1px solid rgba(216,182,92,.19);border-radius:.95rem;background:rgba(216,182,92,.055)}.member-app-date-block span{color:var(--gold-pale);font-size:.53rem;font-weight:850;letter-spacing:.12em}.member-app-date-block strong{font-family:var(--font-display),Georgia,serif;font-size:1.65rem;line-height:1}.member-app-event-card>div:nth-child(2){min-width:0}.member-app-kicker{gap:.28rem;color:var(--gold-pale);font-size:.58rem}.member-app-event-card h2,.member-app-event-card h3{overflow:hidden;margin-top:.3rem;font-size:clamp(1.25rem,3vw,1.65rem);text-overflow:ellipsis;white-space:nowrap}.member-app-event-card p{margin:.22rem 0 0;color:var(--muted);font-size:.66rem}.member-app-event-card .inline-action{align-items:end}.member-app-event-card .button{min-height:2.6rem;padding-inline:.9rem}.member-app-card-grid,.member-app-reward-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.member-app-reward-peek{display:grid;min-height:8.5rem;align-content:end;justify-items:start;gap:.38rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 100% 0,rgba(216,182,92,.1),transparent 8rem),rgba(245,239,231,.025);color:var(--ivory);padding:.85rem;text-align:left;cursor:pointer}.member-app-list-icon,.member-app-reward-icon,.member-app-summary-icon{display:grid;place-items:center;border:1px solid rgba(216,182,92,.18);border-radius:.75rem;background:rgba(216,182,92,.07);color:var(--gold-pale)}.member-app-reward-icon{width:2.35rem;height:2.35rem;margin-bottom:auto}.member-app-reward-peek strong{font-size:.7rem}.member-app-reward-peek small{color:var(--muted);font-size:.58rem}.member-app-summary-card{justify-content:flex-start;gap:.9rem;padding:1.05rem}.member-app-summary-icon{width:3rem;height:3rem}.member-app-summary-card>div{display:grid}.member-app-summary-card strong{font-family:var(--font-display),Georgia,serif;font-size:1.65rem;line-height:1}.member-app-summary-card small,.member-app-summary-card span{color:var(--muted);font-size:.62rem}.member-app-summary-card>small{margin-left:auto;border:1px solid rgba(216,182,92,.18);border-radius:999px;color:var(--gold-pale);padding:.35rem .55rem}.member-app-reward-card{display:grid;min-height:20rem;align-content:space-between;gap:1.2rem;padding:1.15rem}.member-app-reward-card-top,.member-app-reward-meta{justify-content:space-between;gap:.6rem}.member-app-reward-card h2{font-size:1.55rem}.member-app-reward-card p{margin:.35rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.65}.member-app-reward-meta strong{color:var(--gold-pale);font-size:.78rem}.member-app-reward-meta span{color:var(--muted);font-size:.62rem}.member-app-reward-card .button,.member-app-reward-card .inline-action{width:100%}.member-app-reward-card .button{justify-content:center}.member-app-event-list,.member-app-list{display:grid}.member-app-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--line);padding:.75rem 0}.member-app-list article:first-child{border-top:0}.member-app-list-icon{width:2.3rem;height:2.3rem}.member-app-list article>span:nth-child(2){display:grid;gap:.18rem;min-width:0}.member-app-list strong{font-size:.72rem}.member-app-list small,.member-app-muted{color:var(--muted);font-size:.6rem}.member-app-list-actions{display:grid;justify-items:end;gap:.4rem}.member-app-list-actions .button{min-height:2rem;padding:.35rem .65rem;font-size:.62rem}.member-app-empty{display:grid;min-height:11rem;place-items:center;align-content:center;gap:.45rem;border:1px dashed rgba(245,239,231,.12);border-radius:1rem;color:var(--muted);padding:1.2rem;text-align:center}.member-app-empty.compact{min-height:8.5rem}.member-app-empty strong,.member-app-empty svg{color:var(--gold-pale)}.member-app-empty strong{font-size:.72rem}.member-app-empty span{max-width:32rem;font-size:.62rem}.member-account-view{display:grid;gap:1rem}.member-account-view .section{margin:0}.member-account-view .section-heading{margin-bottom:1rem}.member-account-view-inbox .member-profile-form,.member-account-view-inbox>section:not([data-member-section=account]),.member-account-view-plans>section:not([data-member-section=vip]),.member-account-view-profile .member-inbox-card,.member-account-view-profile>section[data-member-section=vip]{display:none}.member-account-view-inbox [data-member-section=account] .section-heading>p{max-width:30rem}.member-account-view-inbox .operations-grid{grid-template-columns:1fr}.member-account-view-inbox .member-inbox-card{display:block}.member-app-tabbar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--member-bar-height) + env(safe-area-inset-bottom));border-top:1px solid rgba(245,239,231,.1);background:rgba(13,10,15,.9);box-shadow:0 -1.2rem 4rem rgba(0,0,0,.32);padding:.55rem max(.65rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.65rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.member-app-tabbar button{display:grid;min-width:0;min-height:3.55rem;place-items:center;align-content:center;gap:.22rem;border:0;border-radius:.9rem;background:transparent;color:rgba(245,239,231,.45);cursor:pointer}.member-app-tabbar button>span{position:relative;display:grid;place-items:center}.member-app-tabbar button i{position:absolute;top:-.2rem;right:-.35rem;width:.42rem;height:.42rem;border:1px solid #130f16;border-radius:50%;background:var(--gold)}.member-app-tabbar button small{font-size:.55rem;font-style:normal;font-weight:750}.member-app-tabbar button.is-active{background:rgba(216,182,92,.07);color:var(--gold-pale)}@media (min-width:900px){.member-app-tabbar{right:50%;left:50%;width:min(42rem,calc(100vw - 2rem));border:1px solid rgba(245,239,231,.1);border-bottom:0;border-radius:1.3rem 1.3rem 0 0;transform:translateX(-50%)}}@media (max-width:760px){.member-app-main{padding-top:1.25rem}.member-app-view-heading{align-items:flex-start;flex-direction:column}.member-app-view-heading h1{font-size:clamp(2.65rem,13vw,4rem)}.member-app-pass{min-height:23rem}.member-app-signal-row{grid-template-columns:1fr}.member-app-signal-row span{min-height:2.8rem;justify-content:flex-start;padding:0 .8rem}.member-app-card-grid,.member-app-reward-strip{grid-template-columns:1fr}.member-app-reward-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.member-app-reward-peek{min-width:9rem;scroll-snap-align:start}.member-app-event-card{grid-template-columns:auto minmax(0,1fr)}.member-app-event-card .inline-action{grid-column:1/-1;width:100%}.member-app-event-card .button{width:100%;justify-content:center}.member-app-section-title{align-items:flex-end}.member-app-private{display:none}.member-account-view .dashboard-grid,.member-account-view .grid,.member-account-view .operations-grid{grid-template-columns:1fr}}@media (max-width:430px){.member-app-topbar{min-height:calc(4.25rem + env(safe-area-inset-top))}.member-app-brandmark{width:2.15rem;height:2.15rem}.member-app-brand strong{max-width:12rem}.member-app-pass{min-height:21.5rem;border-radius:1.4rem}.member-app-balance>span{font-size:clamp(4.2rem,23vw,6rem)}.member-app-pass-footer{align-items:flex-start;flex-direction:column}.member-app-pass-footer .button,.member-app-pass-footer>div{width:100%}.member-app-pass-footer .button{justify-content:center}.member-app-tabbar{padding-inline:.25rem}.member-app-tabbar button small{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.member-app-shell *,.member-app-shell :after,.member-app-shell :before{scroll-behavior:auto!important}}.member-app-loading .member-app-pass{justify-content:space-between}.member-app-skeleton{display:block;height:.8rem;overflow:hidden;border-radius:999px;background:rgba(245,239,231,.08)}.member-app-skeleton:after{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,239,231,.12),transparent);content:"";animation:member-app-shimmer 1.35s ease-in-out infinite}.member-app-skeleton.short{width:8rem}.member-app-skeleton.medium{width:14rem}.member-app-skeleton.title{width:min(24rem,76vw);height:3.4rem;margin-top:.65rem;border-radius:.75rem}.member-app-skeleton.balance{width:min(25rem,72vw);height:6.5rem;border-radius:1rem}.member-app-skeleton.full{width:100%}.member-app-error .member-app-main{display:grid;min-height:calc(100svh - 6rem);place-items:center}.member-app-error-card{width:min(32rem,100%);min-height:24rem;border-style:solid;background:rgba(22,17,25,.8)}.member-app-error-card h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,7vw,3.4rem);font-weight:550;letter-spacing:-.045em}.member-app-error-card p{max-width:28rem;margin:0;color:var(--muted);line-height:1.7}@keyframes member-app-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.member-app-skeleton:after{animation:none}}.control-role-lens{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(1.2rem,4vw,3rem);overflow:hidden;margin:clamp(1.5rem,4vw,3rem) 0;border:1px solid rgba(216,182,92,.2);border-radius:1.5rem;background:radial-gradient(circle at 0 0,rgba(216,182,92,.1),transparent 24rem),radial-gradient(circle at 100% 100%,rgba(105,25,68,.16),transparent 24rem),rgba(17,13,20,.9);box-shadow:inset 0 1px rgba(255,255,255,.04),0 30px 90px rgba(0,0,0,.22);padding:clamp(1.2rem,4vw,2rem)}.control-role-lens-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1rem}.control-role-lens-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(216,182,92,.22);border-radius:1rem;background:rgba(216,182,92,.07);color:var(--gold-pale)}.control-role-lens-copy h2{margin:.35rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:550;letter-spacing:-.045em;line-height:.96}.control-role-lens-copy p:last-child{max-width:45rem;margin:1rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.75}.control-role-active,.control-role-form{display:grid;align-content:start;gap:.55rem;border:1px solid var(--line);border-radius:1.1rem;background:rgba(245,239,231,.025);padding:1rem}.control-role-form label{margin-top:.2rem;color:var(--muted-bright);font-size:.61rem;font-weight:750}.control-role-form :is(select,textarea){width:100%;border:1px solid var(--line);border-radius:.75rem;outline:none;background:rgba(7,5,8,.42);color:var(--ivory);padding:.7rem .75rem;font:inherit;font-size:.68rem}.control-role-form :is(select,textarea):focus-visible{border-color:rgba(216,182,92,.45);box-shadow:0 0 0 3px rgba(216,182,92,.08)}.control-role-form .button{justify-content:center;margin-top:.4rem}.control-role-actions,.control-role-active-head,.control-role-active-head span,.control-role-active-head time{display:flex;align-items:center}.control-role-active-head{justify-content:space-between;gap:.7rem}.control-role-active-head span,.control-role-active-head time{gap:.34rem;color:#9bd8c7;font-size:.58rem;font-weight:750}.control-role-active-head time{color:var(--gold-pale)}.control-role-active>strong{margin-top:1rem;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:550;text-transform:capitalize}.control-role-active>p,.control-role-active>span,.control-role-status{color:var(--muted);font-size:.66rem}.control-role-active>p{margin:.7rem 0;border-left:2px solid rgba(216,182,92,.25);padding-left:.7rem;line-height:1.65}.control-role-actions{flex-wrap:wrap;gap:.5rem}.control-role-status{grid-column:1/-1;margin:0;border-top:1px solid var(--line);padding-top:.8rem}@media (max-width:840px){.control-role-lens{grid-template-columns:1fr}}@media (max-width:520px){.control-role-lens-copy{grid-template-columns:1fr}.control-role-active-head{align-items:flex-start;flex-direction:column}.control-role-actions,.control-role-actions .button{width:100%}.control-role-actions .button{justify-content:center}}