@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Cormorant+Garamond:wght@300;400;500&family=Inter:wght@400;500;600;700;800;900&family=Marcellus&display=swap";html{scroll-behavior:smooth}:root{--evolve-ink:#f7fbff;--evolve-muted:#f7fbffb8;--evolve-panel:#080c12d1;--evolve-line:#ffffff24;--evolve-green:#00d7a7;--evolve-green-soft:#a6ffe8;--evolve-cyan:#59e8ff;--evolve-gold:#f3c969;--evolve-ember:#ff7a4d;--evolve-display:"Orbitron", "Michroma", "Audiowide", "Bank Gothic", "Eurostile Extended", "Rajdhani", "Space Grotesk", Inter, sans-serif;--evolve-body:"Rajdhani", "Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--evolve-metal:linear-gradient(180deg, #fff 0%, #e7f3fa 28%, #8093a2 48%, #f9fdff 68%, #a5b7c2 100%)}body{color:#f7fbff;font-family:var(--evolve-body);background:#020407;margin:0}a{color:inherit}.policy-page{color:#eef8ff;background:linear-gradient(#030511b8,#020407f5),radial-gradient(circle at 20% 0,#00d7a72e,#0000 32rem),radial-gradient(circle at 88% 16%,#59e8ff1f,#0000 34rem),#020407;min-height:100vh}.policy-shell{width:min(920px,100% - 36px);margin:0 auto;padding:40px 0 72px}.policy-nav{color:#f7fbffb8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:56px;font-size:.95rem;display:flex}.policy-nav a{text-decoration:none}.policy-brand{color:#f7fbff;font-weight:900;font-family:var(--evolve-display);text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.policy-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a747);width:34px;height:34px}.policy-nav a:hover{color:#59e8ff}.policy-content{background:linear-gradient(#ffffff0f,#ffffff05),#080c12d6;border:1px solid #ffffff1f;border-radius:8px;padding:clamp(28px,5vw,56px);box-shadow:0 28px 90px #00000057,inset 0 1px #a6ffe81a}.policy-content h1{font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;background:var(--evolve-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:.95}.policy-content h2{font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;margin:34px 0 10px;font-size:clamp(1.15rem,2vw,1.5rem)}.policy-content p,.policy-content li{color:#f7fbffc7;line-height:1.7}.policy-content ul{padding-left:1.1rem}.policy-meta{color:#00d7a7;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.site-footer a{color:#59e8ff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.checkout-success-page{color:#f7fbff;background:linear-gradient(#020407bd,#020407 52%,#071015 100%),radial-gradient(circle at 16% 8%,#00d7a73d,#0000 32rem),radial-gradient(circle at 88% 12%,#59e8ff29,#0000 34rem),#020407;min-height:100vh;overflow-x:hidden}.checkout-success-nav,.checkout-success-hero,.checkout-success-steps,.checkout-success-note{width:min(1180px,100% - 36px);margin:0 auto}.checkout-success-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020407b8;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex;position:sticky;top:14px;box-shadow:0 22px 70px #00000047}.checkout-success-brand,.checkout-success-nav nav{align-items:center;gap:10px;display:flex}.checkout-success-brand{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;font-weight:900;text-decoration:none}.checkout-success-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a74d);width:36px;height:36px}.checkout-success-nav nav a{color:#f7fbffb8;border:1px solid #0000;border-radius:6px;padding:9px 11px;font-size:.88rem;font-weight:850;text-decoration:none}.checkout-success-nav nav a:hover,.checkout-success-nav nav a:focus-visible{color:#a6ffe8;border-color:#a6ffe842}.checkout-success-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 84px);padding:84px 0 44px;display:grid}.checkout-success-copy{gap:22px;display:grid}.checkout-success-kicker{color:#00d7a7;font-family:var(--evolve-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.checkout-success-copy h1,.checkout-success-note h2{color:#f7fbff;max-width:880px;font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.96}.checkout-success-copy h1{font-size:clamp(3.2rem,7vw,7.4rem)}.checkout-success-copy p:not(.checkout-success-kicker),.checkout-success-panel p,.checkout-success-steps p,.checkout-success-note p{color:#f7fbffbd;margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.58}.checkout-success-copy p:not(.checkout-success-kicker){max-width:64ch}.checkout-success-actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-success-primary,.checkout-success-secondary,.checkout-success-note>a{min-height:48px;font-family:var(--evolve-display);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.checkout-success-primary,.checkout-success-note>a{color:#06100f;background:linear-gradient(135deg,#00d7a7,#f3c969);border:1px solid #a6ffe894;box-shadow:0 18px 48px #00d7a738}.checkout-success-secondary{color:#f7fbffdb;background:#f7fbff0f;border:1px solid #f7fbff2e}.checkout-success-panel,.checkout-success-steps article,.checkout-success-note{background:linear-gradient(#ffffff10,#ffffff07),#080c12c7;border:1px solid #ffffff21;border-radius:8px;box-shadow:inset 0 1px #a6ffe814}.checkout-success-panel{gap:16px;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.checkout-success-panel span,.checkout-success-steps span{color:#00d7a7;font-family:var(--evolve-display);text-transform:uppercase;font-size:.78rem;font-weight:900}.checkout-success-panel strong{color:#f7fbff;max-width:100%;font-family:var(--evolve-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.1rem,3.05vw,3.25rem);line-height:1;display:block}.checkout-success-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:34px 0 20px;display:grid}.checkout-success-steps article{align-content:start;gap:14px;min-height:230px;padding:22px;display:grid}.checkout-success-steps h2{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.08}.checkout-success-note{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;margin-bottom:72px;padding:28px;display:flex}.checkout-success-note>div{gap:12px;max-width:780px;display:grid}.checkout-success-note h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}@media (width<=880px){.checkout-success-hero,.checkout-success-steps{grid-template-columns:1fr}.checkout-success-hero{min-height:auto}.checkout-success-note{flex-direction:column;align-items:stretch}}@media (width<=680px){.checkout-success-nav{flex-direction:column;align-items:flex-start;margin-top:12px;position:relative;top:auto}.checkout-success-copy h1{font-size:clamp(2.8rem,13vw,4.6rem)}.checkout-success-panel strong{font-size:clamp(2.1rem,10vw,3rem)}.checkout-success-primary,.checkout-success-secondary,.checkout-success-note>a{width:100%}}.connect-page{isolation:isolate;color:#f7fbff;min-height:100vh;font-family:var(--evolve-body);background:linear-gradient(90deg,#020407fa 0%,#020407b8 56%,#020407e6 100%),url(/static/brand/evolve-floating-city-hero.webp) 100% 0/min(920px,72vw) no-repeat,linear-gradient(140deg,#00d7a724,#0000 34%),radial-gradient(circle at 84% 12%,#f3c96929,#0000 30rem),linear-gradient(#030511 0%,#07101b 60%,#020407 100%);padding:18px;position:relative;overflow-x:hidden}.connect-page:before{z-index:-1;pointer-events:none;opacity:.28;content:"";background-image:linear-gradient(#59e8ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px;position:fixed;inset:0}.connect-shell{gap:20px;width:min(100%,1120px);margin:0 auto;display:grid}.connect-header,.connect-form,.connect-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05),#080c12d1;border:1px solid #a6ffe829;box-shadow:0 24px 70px #00000057,inset 0 1px #a6ffe814}.connect-header{color:#f7fbffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:.88rem;display:flex}.connect-header a{color:#f7fbff;letter-spacing:.04em;text-transform:uppercase;font-weight:800;text-decoration:none}.connect-brand{font-family:var(--evolve-display);align-items:center;gap:9px;display:inline-flex}.connect-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a747);width:34px;height:34px}.connect-hero{padding:18px 2px 2px}.connect-kicker{color:#00d7a7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.connect-hero h1{max-width:820px;font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;background:var(--evolve-metal);color:#0000;text-shadow:0 0 34px #b7e8ff3d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,8vw,5.6rem);line-height:.95}.connect-hero p{color:#f7fbffb8;max-width:720px;margin:16px 0 0;font-size:1rem;line-height:1.6}.connect-grid{gap:16px;display:grid}.connect-form,.connect-panel{border-radius:8px}.connect-form{gap:14px;padding:16px;display:grid}.connect-hidden{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.connect-field{gap:8px;display:grid}.connect-field label{color:#f7fbffd1;font-size:.84rem;font-weight:800}.connect-field input,.connect-field select,.connect-field textarea{box-sizing:border-box;color:#f7fbff;width:100%;font:inherit;background:#f7fbff12;border:1px solid #f7fbff24;border-radius:8px;outline:none}.connect-field input,.connect-field select{min-height:48px;padding:0 14px}.connect-field textarea{resize:vertical;padding:12px 14px;line-height:1.5}.connect-field input:focus,.connect-field select:focus,.connect-field textarea:focus{border-color:#00d7a7;box-shadow:0 0 0 3px #00d7a724}.connect-consent{color:#f7fbffb8;background:#f7fbff0d;border:1px solid #f7fbff1f;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;font-size:.82rem;line-height:1.5;display:grid}.connect-consent input{accent-color:#00d7a7;width:18px;height:18px;margin:2px 0 0}.connect-consent a{color:#f8c36a;font-weight:800}.connect-form button{color:#071012;min-height:50px;font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#00d7a7,#f8c36a);border:0;border-radius:8px;padding:0 18px;font-weight:900}.connect-form button:disabled{cursor:wait;opacity:.66}.connect-status{border-radius:8px;margin:0;padding:12px 14px;line-height:1.45}.connect-status-sent{color:#cbfff3;background:#00d7a71a;border:1px solid #00d7a757}.connect-status-error{color:#ffdada;background:#ff50501a;border:1px solid #ff787859}.connect-panel{align-self:start;padding:18px}.connect-panel h2{font-family:var(--evolve-display);text-transform:uppercase;background:var(--evolve-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem}.connect-panel ol{color:#f7fbffbd;margin:16px 0 0;padding-left:22px;line-height:1.65}.connect-direct{border-top:1px solid #f7fbff1f;gap:8px;margin-top:22px;padding-top:18px;display:grid}.connect-direct span{color:#f7fbff94;text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:800}.connect-direct a{color:#f8c36a;font-size:1.4rem;font-weight:900;text-decoration:none}@media (width>=760px){.connect-page{padding:28px}.connect-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.connect-span,.connect-form button,.connect-status{grid-column:1/-1}}@media (width>=980px){.connect-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.os-page{--os-bg:#020407;--os-panel:#080c12d1;--os-panel-strong:#0d121af5;--os-panel-soft:#ffffff0b;--os-line:#ffffff24;--os-line-strong:#ffffff3d;--os-text:#f7fbff;--os-muted:#f7fbffb8;--os-dim:#f7fbff80;--os-teal:#00d7a7;--os-green-soft:#a6ffe8;--os-gold:#f3c969;--os-coral:#ff7a4d;--os-blue:#59e8ff;--os-magenta:#ff4fd8;--os-metal:linear-gradient(180deg, #fff 0%, #e7f3fa 28%, #8093a2 48%, #f9fdff 68%, #a5b7c2 100%);--os-display:"Orbitron", "Michroma", "Audiowide", "Bank Gothic", "Eurostile Extended", "Rajdhani", "Space Grotesk", Inter, sans-serif;--os-body:"Rajdhani", "Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;isolation:isolate;background:linear-gradient(115deg, #00d7a724, transparent 36%), linear-gradient(245deg, #59e8ff1a, transparent 44%), radial-gradient(circle at 88% 4%, #f3c96926, transparent 32rem), linear-gradient(180deg, #030511 0%, #07101b 54%, #020407 100%), var(--os-bg);min-height:100vh;color:var(--os-text);font-family:var(--os-body);padding:14px;position:relative;overflow-x:hidden}.os-page *{box-sizing:border-box}.os-page:before,.os-page:after{pointer-events:none;content:"";position:fixed;inset:0}.os-page:before{z-index:-2;opacity:.3;background-image:linear-gradient(#59e8ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px}.os-page:after{z-index:-1;opacity:.16;filter:saturate(1.18);background:linear-gradient(90deg,#020407f5 0%,#0204076b 60%,#020407cc 100%),url(/static/brand/evolve-floating-city-hero.webp) 100% 0/min(980px,74vw) no-repeat}.os-shell{z-index:1;gap:14px;width:min(100%,1500px);margin:0 auto;display:grid;position:relative}.os-topbar,.os-login,.os-panel,.os-column,.os-metrics>div,.os-empty,.os-alert,.os-tabs{border:1px solid var(--os-line);background:var(--os-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff0a}.os-topbar{background:linear-gradient(135deg,#59e8ff0f,#00d7a70d),#030509d1;border-color:#a6ffe838;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px;display:grid;box-shadow:0 18px 80px #00000080}.os-brand,.os-top-actions,.os-topbar a{color:var(--os-text);text-decoration:none}.os-brand{background:#00d7a714;border:1px solid #a6ffe82e;border-radius:8px;align-items:center;gap:10px;width:max-content;min-height:50px;padding:5px 12px 5px 6px;display:inline-flex;box-shadow:inset 0 0 18px #59e8ff14,0 0 22px #00d7a721}.os-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #38e4c94d);width:38px;height:38px}.os-brand strong{font-family:var(--os-display);letter-spacing:0;text-transform:uppercase;background:var(--os-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.92rem;font-weight:900}.os-topline{color:var(--os-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.os-topline strong{color:var(--os-green-soft);text-transform:uppercase;letter-spacing:.08em;background:#00d7a71a;border:1px solid #00d7a752;border-radius:999px;padding:5px 9px;font-size:.72rem}.os-top-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-top-actions a{color:#d8f8ff;background:linear-gradient(135deg,#59e8ff1c,#00d7a70f);border:1px solid #59e8ff52;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:850}.os-secure{color:var(--os-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.os-login{background:linear-gradient(90deg, #020407fa 0%, #020407c7 54%, #02040747 100%), url(/static/brand/evolve-floating-city-hero.webp) right center / min(880px, 68vw) auto no-repeat, linear-gradient(135deg, #0c1617f5, #07090aeb), var(--os-panel);border-radius:8px;gap:22px;min-height:360px;padding:22px;display:grid;position:relative;overflow:hidden}.os-login:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 7px),linear-gradient(90deg,#59e8ff1a,#0000 24%),linear-gradient(#0000,#f3c96914);position:absolute;inset:0}.os-login>*{z-index:1;position:relative}.os-kicker{color:var(--os-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:950}.os-login h1{max-width:780px;font-family:var(--os-display);letter-spacing:0;text-transform:uppercase;background:var(--os-metal);color:#0000;text-shadow:0 0 34px #b7e8ff3d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3rem;line-height:.98}.os-login p{max-width:720px;color:var(--os-muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.os-hero-strip{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.os-hero-strip span{color:#f7fbffd1;background:#00d7a712;border:1px solid #a6ffe82e;border-radius:6px;padding:8px 11px;font-size:.78rem;font-weight:850}.os-login form,.os-form{gap:10px;display:grid}.os-access-card{background:#00000047;border:1px solid #ffffff1f;border-radius:8px;align-self:end;padding:14px}.os-login form label{color:#f6fbfbc7;font-size:.8rem;font-weight:850}.os-login form>div{gap:8px;display:grid}.os-login form>.os-owner-memory{align-items:center;gap:10px}.os-remember-control{color:#f6fbfbc2;align-items:center;gap:8px;min-height:36px;font-size:.78rem;font-weight:850;display:inline-flex}.os-login .os-remember-control input{width:16px;min-height:16px;accent-color:var(--os-teal);border-radius:4px;padding:0}.os-login .os-forget-password{color:#f7fbffd1;min-height:36px;box-shadow:none;text-transform:none;letter-spacing:0;background:#f7fbff0f;border:1px solid #f7fbff29;justify-self:start}.os-login input,.os-form input,.os-form select,.os-form textarea{width:100%;color:var(--os-text);font:inherit;background:linear-gradient(#fff1,#ffffff06),#060912e6;border:1px solid #f7fbff24;border-radius:8px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.os-login input:focus,.os-form input:focus,.os-form select:focus,.os-form textarea:focus{background:#ffffff17;border-color:#00d7a7b3;box-shadow:0 0 0 3px #00d7a721,0 0 32px #59e8ff14}.os-login input,.os-form input,.os-form select{min-height:44px;padding:0 12px}.os-form textarea{resize:vertical;min-height:106px;padding:12px;line-height:1.5}.os-form select option{color:#071012}.os-login button,.os-form button,.os-tabs button,.os-card-actions button,.os-button-row button,.os-button-row a{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.os-login button,.os-form button,.os-button-row button,.os-button-row a{background:linear-gradient(135deg, var(--os-teal), var(--os-gold));color:#071012;text-transform:uppercase;letter-spacing:.03em;border:0;box-shadow:0 16px 32px #00d7a72e}.os-login button:hover,.os-form button:hover,.os-button-row button:hover,.os-button-row a:hover{filter:brightness(1.05)}.os-login button:disabled,.os-form button:disabled,.os-card-actions button:disabled,.os-button-row button:disabled{opacity:.55;cursor:not-allowed;filter:none}.os-alert{border-radius:8px;padding:12px 14px}.os-alert-error{color:#ffd7d0;background:#ff7b661a;border-color:#ff7b665c}.os-alert-ok{color:#d5fff8;background:#38e4c91a;border-color:#38e4c957}.os-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-metrics>div{background:linear-gradient(180deg, #ffffff13, #ffffff05), linear-gradient(135deg, #59e8ff0f, #00d7a709), var(--os-panel);border-radius:8px;align-content:space-between;gap:10px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden}.os-metrics>div:before{content:"";background:linear-gradient(90deg, var(--os-teal), var(--os-blue), var(--os-gold), var(--os-coral));height:3px;position:absolute;inset:0 0 auto}.os-metrics span,.os-row span,.os-panel-head span,.os-card span{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.os-metrics strong{font-family:var(--os-display);background:var(--os-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;line-height:1}.os-console{align-items:start;gap:12px;display:grid}.os-tabs{background:linear-gradient(#ffffff0e,#ffffff05),#030509c7;border-radius:8px;gap:8px;padding:8px;display:flex;overflow-x:auto}.os-tabs button{color:var(--os-muted);text-align:left;background:#ffffff06;border:1px solid #0000;flex:0 0 178px;align-content:center;gap:4px;transition:border-color .16s,background .16s,transform .16s;display:grid}.os-tabs button strong{color:var(--os-text);text-transform:uppercase;letter-spacing:.03em;font-size:.92rem}.os-tabs button span{color:var(--os-dim);font-size:.72rem;font-weight:700}.os-tabs button.is-active{box-shadow:inset 3px 0 0 var(--os-teal), 0 0 26px #00d7a714;background:linear-gradient(135deg,#00d7a733,#59e8ff14),#ffffff0a;border-color:#00d7a761}.os-tabs button.is-active strong{color:var(--os-green-soft)}.os-workbench{min-width:0}.os-grid,.os-grid-command,.os-stack{gap:14px;display:grid}.os-panel,.os-column,.os-empty{border-radius:8px}.os-panel{background:linear-gradient(180deg, #fff1, #ffffff05), linear-gradient(135deg, #59e8ff0a, transparent 42%), var(--os-panel);padding:16px;position:relative;overflow:hidden}.os-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a6ffe86b,#0000);height:1px;position:absolute;inset:0 0 auto}.os-panel>*{z-index:1;position:relative}.os-proposal-standard{background:radial-gradient(circle at 10% 0%, #00d7a729, transparent 34%), linear-gradient(135deg, #59e8ff0f, #ffffff06), var(--os-panel);border:1px solid #00d7a73d}.os-proposal-grid{grid-template-columns:1fr;gap:10px;display:grid}.os-proposal-grid div{background:#0000002e;border:1px solid #f6fbfb1a;border-radius:8px;min-height:118px;padding:12px}.os-proposal-grid strong{color:var(--os-green-soft);text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.os-proposal-grid p,.os-proposal-note{color:#f6fbfbc2;margin:8px 0 0;line-height:1.55}.os-proposal-note{max-width:92ch;font-size:.9rem}.os-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.os-panel-head h2{font-family:var(--os-display);letter-spacing:0;text-transform:uppercase;background:var(--os-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.02rem}.os-panel-head a{color:#d8f8ff;background:#59e8ff12;border:1px solid #59e8ff52;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:850;text-decoration:none}.os-primary-action{background:linear-gradient(135deg, var(--os-teal), var(--os-gold));color:#071012;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:.76rem;font-weight:950;box-shadow:0 16px 30px #00d7a729}.os-primary-action:hover{filter:brightness(1.06)}.os-pill{border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.os-pill.ok{color:var(--os-green-soft);background:#00d7a721}.os-pill.warn{color:#ffe4ad;background:#f8c36a24}.os-list{gap:8px;display:grid}.os-quality-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.os-quality-scoreboard>div{background:linear-gradient(#ffffff0f,#ffffff05),#060a10b8;border:1px solid #a6ffe82e;border-radius:8px;align-content:space-between;gap:8px;min-height:86px;padding:12px;display:grid}.os-quality-scoreboard span{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.os-quality-scoreboard strong{color:var(--os-green-soft);font-family:var(--os-display);font-size:1.32rem;line-height:1}.os-ops-command{background:radial-gradient(circle at 12% 0%, #00d7a72e, transparent 34%), radial-gradient(circle at 88% 0%, #f3c9691f, transparent 28%), linear-gradient(135deg, #59e8ff0e, #ffffff06), var(--os-panel);border:1px solid #00d7a757}.os-ops-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.os-ops-scoreboard>div{background:linear-gradient(#ffffff0f,#ffffff05),#060a10b8;border:1px solid #a6ffe82e;border-radius:8px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.os-ops-scoreboard span{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.os-ops-scoreboard strong{color:var(--os-green-soft);font-family:var(--os-display);font-size:1.42rem;line-height:1}.os-ops-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-job-row.status-blocked,.os-job-row.status-failed,.os-alert-row.severity-critical,.os-alert-row.severity-urgent{background:linear-gradient(135deg,#ff626221,#ffffff05),#0000003d;border-color:#ff626273}.os-job-row.status-confirmed,.os-gate-row.status-passed{border-color:#00d7a75c}.os-failure-text{color:#ffd7d7!important}.os-gate-checks{flex-wrap:wrap;gap:6px;display:flex}.os-gate-checks span{color:#f6fbfbb8;background:#ffffff0b;border:1px solid #f7fbff1c;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:850}.os-one-page-report{white-space:pre-wrap;color:#f7fbffd1;font:inherit;background:#02040794;border:1px solid #f3c96938;border-radius:8px;margin:0;padding:14px;line-height:1.58}.os-row{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0003;border:1px solid #f7fbff1a;border-radius:8px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.os-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.os-row-button.is-active,.os-row-button:hover{background:linear-gradient(135deg,#00d7a71f,#59e8ff0e),#00000038;border-color:#00d7a766}.os-row strong{color:var(--os-text);overflow-wrap:anywhere}.os-row p{color:#f6fbfbbd;overflow-wrap:anywhere;margin:0;line-height:1.55}.os-mail-body{white-space:pre-wrap;max-height:none}.os-mail-reader-actions{margin-top:2px}.os-mail-reader{background:#00000047;border:1px solid #00d7a74d;border-radius:8px;padding:12px}.os-mail-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f6fbfbe0;max-height:min(62vh,720px);font:inherit;margin:10px 0 0;line-height:1.6;overflow:auto}.os-mail-compose-panel{background:linear-gradient(135deg, #00d7a717, #59e8ff09), var(--os-panel);border-color:#00d7a733}.os-mail-new{gap:10px;display:grid}.os-mail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-row small,.os-card small{color:var(--os-dim);overflow-wrap:anywhere}.os-row-wide{gap:8px}.os-mail-row{border-left:4px solid #f6fbfb29}.os-mail-row.is-unread{border-left-color:var(--os-teal);background:linear-gradient(135deg,#00d7a729,#59e8ff0a),#00000029;box-shadow:inset 0 0 0 1px #00d7a71f,0 0 28px #00d7a714}.os-sent-row{background:linear-gradient(135deg,#dcbe711a,#00d7a709),#0000002e;border-left-color:#dcbe71b3}.os-row-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.os-row-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.os-row-toolbar select,.os-row-toolbar button{min-height:34px;color:var(--os-text);font:inherit;background:#ffffff12;border:1px solid #f6fbfb21;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:850}.os-row-toolbar select option{color:#071012}.os-mail-reply{border-top:1px solid #f6fbfb17;gap:10px;margin-top:6px;padding-top:12px;display:grid}.os-mail-reply textarea{resize:vertical;width:100%;min-height:140px;color:var(--os-text);font:inherit;background:linear-gradient(135deg,#00d7a714,#59e8ff09),#03090cdb;border:1px solid #00d7a738;border-radius:10px;outline:none;padding:12px;line-height:1.55}.os-mail-reply textarea:focus{border-color:#00d7a77a;box-shadow:0 0 0 3px #00d7a71c}.os-priority{border-radius:999px;width:max-content;padding:6px 9px}.os-priority.low{color:#d8f8ff;background:#59e8ff1f}.os-priority.normal{color:#f6fbfbbd;background:#f6fbfb14}.os-priority.high{color:#ffe4ad;background:#f3c96924}.os-priority.urgent{color:#ffd7d0;background:#ff7a4d29}.os-panel-note{color:var(--os-muted);margin:-4px 0 14px;line-height:1.55}.os-runtime-grid,.os-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.os-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-runtime-grid>div,.os-grid-two>div{background:#0000002e;border:1px solid #f7fbff1a;border-radius:10px;padding:12px}.os-runtime-grid dt{color:var(--os-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.os-runtime-grid dd{color:var(--os-text);margin:5px 0 0}.os-grid-two ol,.os-grid-two ul,.os-blocker-list{color:var(--os-muted);margin:10px 0 0;padding-left:20px;line-height:1.55}.os-blocker-list{color:#ffe4ad;margin-bottom:18px}@media (width<=760px){.os-runtime-grid,.os-grid-two{grid-template-columns:1fr}}.os-model-routing-panel{background:radial-gradient(circle at 94% 0%, #00d7a729, transparent 18rem), linear-gradient(135deg, #59e8ff0e, #ffffff05), var(--os-panel);border-color:#00d7a73d}.os-model-route-grid{gap:12px;display:grid}.os-model-route-card{background:linear-gradient(#ffffff10,#ffffff05),#0000003d;border:1px solid #f7fbff1c;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.os-model-route-head,.os-model-route-card p,.os-model-route-card button,.os-model-route-notes{grid-column:1/-1}.os-model-route-head{border-bottom:1px solid #f7fbff14;gap:4px;padding-bottom:8px;display:grid}.os-model-route-head span,.os-model-route-card label{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.os-model-route-head span{color:var(--os-teal)}.os-model-route-head strong{color:var(--os-text);font-family:var(--os-display);text-transform:uppercase;font-size:.94rem;line-height:1.1}.os-model-route-card label{gap:6px;display:grid}.os-model-route-card input,.os-model-route-card select,.os-model-route-card textarea{width:100%;color:var(--os-text);font:inherit;background:linear-gradient(#fff1,#ffffff06),#060912e6;border:1px solid #f7fbff24;border-radius:8px;outline:none}.os-model-route-card input,.os-model-route-card select{min-height:40px;padding:0 10px}.os-model-route-card textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.os-model-route-card select option{color:#071012}.os-model-route-card input:focus,.os-model-route-card select:focus,.os-model-route-card textarea:focus{border-color:#00d7a7b3;box-shadow:0 0 0 3px #00d7a721}.os-model-route-card p{color:#f7fbffad;margin:0;font-size:.84rem;line-height:1.5}.os-model-route-card button{background:linear-gradient(135deg, var(--os-teal), var(--os-gold));color:#071012;cursor:pointer;min-height:40px;font:inherit;letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:8px;font-weight:950}.os-segmented{flex-wrap:wrap;gap:6px;display:flex}.os-segmented button{color:#f7fbffb3;min-height:32px;font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffff0e;border:1px solid #f7fbff1f;border-radius:8px;font-size:.76rem;font-weight:900}.os-segmented button.is-active{color:var(--os-green-soft);background:#00d7a721;border-color:#00d7a761}.os-secretary-card{gap:12px;display:grid}.os-secretary-card p{color:#f6fbfbb8;margin:0;line-height:1.55}.os-secretary-card input{width:100%;min-height:42px;color:var(--os-green-soft);font:inherit;background:#00000042;border:1px solid #00d7a738;border-radius:8px;padding:0 12px;font-size:.86rem}.os-calendar-panel{gap:14px;display:grid}.os-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.os-calendar-toolbar strong{color:var(--os-green-soft);font-family:var(--os-display);text-align:center;font-size:clamp(1rem,2vw,1.4rem)}.os-calendar-toolbar button{min-height:38px;color:var(--os-text);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #f7fbff1f;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:900}.os-calendar-grid{gap:8px;display:grid}.os-calendar-grid.is-daily{grid-template-columns:1fr}.os-calendar-grid.is-weekly,.os-calendar-grid.is-monthly{grid-template-columns:repeat(7,minmax(0,1fr))}.os-calendar-cell{background:linear-gradient(135deg,#00d7a70e,#59e8ff06),#ffffff09;border:1px solid #f7fbff1a;border-radius:8px;align-content:start;gap:10px;min-height:108px;padding:10px;display:grid;overflow:hidden}.os-calendar-grid.is-daily .os-calendar-cell{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);align-items:start;min-height:82px}.os-calendar-cell.is-today{border-color:#00d7a78f;box-shadow:inset 0 0 0 1px #00d7a72e,0 0 26px #00d7a714}.os-calendar-cell.is-muted{opacity:.52}.os-calendar-cell header{gap:2px;display:grid}.os-calendar-cell header strong{color:#f7fbff;font-family:var(--os-display);font-size:1.35rem;line-height:1}.os-calendar-cell header span,.os-calendar-open,.os-calendar-cell-events span,.os-calendar-cell-events small{color:#f6fbfb99;text-transform:uppercase;font-size:.72rem;font-weight:850}.os-calendar-cell-events{gap:6px;min-width:0;display:grid}.os-calendar-cell-events div{border-left:3px solid var(--os-teal);background:#00d7a71c;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.os-calendar-cell-events b{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.os-link-button{color:#d8f8ff;background:#59e8ff12;border:1px solid #59e8ff52;border-radius:8px;width:max-content;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none}.os-autopilot-panel{background:radial-gradient(circle at 14% 0%, #00d7a733, transparent 34%), radial-gradient(circle at 92% 8%, #f3c9691f, transparent 28%), linear-gradient(135deg, #59e8ff11, #ffffff06), var(--os-panel);border:1px solid #00d7a74d;box-shadow:0 0 44px #00d7a714}.os-autopilot-panel .os-button-row button{min-height:48px}.os-autopilot-result{gap:12px;margin-top:4px;display:grid}.os-autopilot-result>p{color:#f6fbfbc7;margin:0;line-height:1.55}.os-autopilot-result ul{color:#f6fbfbbd;margin:0;padding-left:18px;line-height:1.55}.os-assistant-panel{gap:14px;display:grid}.os-assistant-orb{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#00d7a794,#0000 28%),radial-gradient(circle at 36% 32%,#f3c96966,#0000 24%),radial-gradient(circle at 65% 70%,#59e8ff47,#0000 28%),#ffffff09;border:1px solid #00d7a733;border-radius:50%;place-items:center;width:min(100%,420px);margin:0 auto;display:grid;box-shadow:inset 0 0 60px #00d7a717,0 28px 80px #00000057,0 0 52px #59e8ff14}.os-assistant-orb span{aspect-ratio:1;background:linear-gradient(135deg, var(--os-teal), var(--os-gold));border-radius:50%;width:34%;box-shadow:0 0 54px #00d7a76b}.os-assistant-compose{grid-template-columns:1fr;display:grid}.os-operator-brief{background:linear-gradient(135deg,#00d7a71a,#59e8ff0a),#0000002e;border:1px solid #00d7a733;border-radius:8px;gap:6px;padding:12px;display:grid}.os-operator-brief strong{color:var(--os-green-soft)}.os-operator-brief p{color:#f6fbfbb8;margin:0;line-height:1.5}.os-command-grid{gap:8px;display:grid}.os-command-grid button{color:#f7fbffc7;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #f7fbff1f;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:850}.os-command-grid button:hover{background:#00d7a71c;border-color:#00d7a757}.os-gauge-grid{gap:14px;display:grid}.os-gauge-card{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-height:156px;display:grid}.os-gauge-ring{--gauge:0%;--gauge-color:var(--os-teal);aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at center, #050c0ffa 0 57%, transparent 58%), conic-gradient(var(--gauge-color) var(--gauge), #f6fbfb1a 0);border-radius:50%;place-items:center;width:112px;display:grid;position:relative;box-shadow:inset 0 0 26px #00d7a714,0 0 28px #00d7a721}.os-gauge-ring.is-profit{--gauge-color:var(--os-green-soft);box-shadow:inset 0 0 26px #00d7a71a,0 0 34px #00d7a72e}.os-gauge-ring.is-danger{--gauge-color:#ff7a4d;box-shadow:inset 0 0 26px #ff7a4d17,0 0 34px #ff7a4d29}.os-gauge-ring.is-danger span{color:#ffd7d0;text-shadow:0 0 18px #ff7a4d47}.os-gauge-ring:after{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(circle at 50% 44%,#00d7a724,#0000 45%),#0000002e;border:1px solid #f6fbfb17;position:absolute;inset:10px}.os-gauge-ring span{font-family:var(--os-display);color:var(--os-green-soft);letter-spacing:0;text-shadow:0 0 18px #00d7a747;font-size:1.42rem;font-weight:900}.os-gauge-card>div:last-child{gap:6px;min-width:0;display:grid}.os-gauge-card>div:last-child span{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.os-gauge-card strong{font-family:var(--os-display);color:#f7fbff;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1}.os-gauge-card p{color:#f6fbfba8;margin:0;line-height:1.45}.os-funnel-panel{overflow:hidden}.os-funnel-layout{align-items:stretch;gap:18px;display:grid}.os-funnel{background:radial-gradient(circle at 50% 0,#00d7a721,#0000 46%),#0000002e;border:1px solid #f6fbfb14;border-radius:8px;align-content:center;gap:8px;min-height:330px;padding:12px;display:grid}.os-funnel-layer{width:var(--funnel-width);text-align:center;clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);background:linear-gradient(135deg,#00d7a729,#59e8ff0e),#ffffff09;border:1px solid #00d7a738;place-items:center;gap:5px;min-height:52px;margin:0 auto;padding:10px 18px;display:grid;box-shadow:0 16px 38px #00000038}.os-funnel-layer.is-won{background:linear-gradient(135deg,#f3c9692e,#00d7a721),#ffffff0b;border-color:#f3c9696b}.os-funnel-layer span{color:#f7fbff;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;max-width:90%;font-size:.82rem;font-weight:950}.os-funnel-layer strong{color:var(--os-green-soft);font-family:var(--os-display);font-size:1.55rem;line-height:1}.os-funnel-layer small{color:#f6fbfba3;font-weight:850}.os-revenue-control{gap:14px;display:grid}.os-revenue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-revenue-fields label{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.os-revenue-fields input,.os-revenue-fields select{color:#f7fbff;width:100%;min-height:40px;font:inherit;background:#00000042;border:1px solid #f6fbfb1f;border-radius:8px;padding:0 10px;font-size:.88rem}.os-revenue-bucket{--bucket-fill:0%;isolation:isolate;background:linear-gradient(90deg,#ffffff12,#0000 18% 82%,#ffffff14),#00000024;border:3px solid #f6fbfb3d;border-top:0;border-radius:0 0 44px 44px;place-items:center;width:min(100%,360px);min-height:288px;margin:0 auto;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 36px #f6fbfb0d,0 24px 60px #0000003d}.os-revenue-bucket:before{content:"";z-index:3;background:linear-gradient(#a6ffe82e,#050c0fe0),#050c0fdb;border:3px solid #f6fbfb5c;border-radius:50%;width:92%;height:30px;position:absolute;top:-15px;left:4%}.os-revenue-bucket:after{content:"Revenue bucket";z-index:5;color:#f6fbfba3;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;position:absolute;top:18px;left:50%;transform:translate(-50%)}.os-bucket-fill{height:var(--bucket-fill);background:linear-gradient(180deg, #7dffdad1, #00d7a7c2), var(--os-teal);z-index:1;border-radius:0 0 36px 36px;max-height:100%;transition:height .22s;position:absolute;inset:auto 9% 0;box-shadow:inset 0 18px 28px #ffffff1f,0 0 38px #00d7a740}.os-bucket-glass{z-index:4;text-align:center;place-items:center;gap:8px;padding:16px;display:grid;position:relative}.os-bucket-glass strong{color:#f7fbff;font-family:var(--os-display);text-shadow:0 0 22px #0000006b;font-size:clamp(2.25rem,6vw,4.3rem);line-height:1}.os-bucket-glass span{color:#f6fbfbc7;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.os-coin-overflow{z-index:5;pointer-events:none;width:86%;min-height:58px;position:absolute;top:-33px;left:7%}.os-coin-overflow span{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff2a7,#f3c969 44%,#b87622 100%);border:2px solid #fff4bae6;border-radius:50%;width:24px;position:absolute;box-shadow:0 6px 14px #00000047}.os-coin-overflow span:first-child{top:22px;left:2%}.os-coin-overflow span:nth-child(2){top:6px;left:10%}.os-coin-overflow span:nth-child(3){top:25px;left:18%}.os-coin-overflow span:nth-child(4){top:8px;left:27%}.os-coin-overflow span:nth-child(5){top:26px;left:36%}.os-coin-overflow span:nth-child(6){top:4px;left:45%}.os-coin-overflow span:nth-child(7){top:25px;left:54%}.os-coin-overflow span:nth-child(8){top:9px;left:63%}.os-coin-overflow span:nth-child(9){top:26px;left:71%}.os-coin-overflow span:nth-child(10){top:7px;left:80%}.os-coin-overflow span:nth-child(11){top:24px;left:88%}.os-coin-overflow span:nth-child(12){top:13px;left:94%}.os-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.os-performance-grid div{background:linear-gradient(135deg,#59e8ff0e,#00d7a709),#ffffff0a;border:1px solid #f7fbff1a;border-radius:8px;gap:5px;padding:12px;display:grid}.os-performance-grid span,.os-performance-grid small{color:var(--os-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.os-performance-grid strong{font-family:var(--os-display);color:var(--os-green-soft);font-size:1.7rem;line-height:1}.os-assistant-thread{gap:10px;display:grid}.os-chat-bubble{border:1px solid #f7fbff1a;border-radius:8px;gap:8px;max-width:920px;padding:12px;display:grid}.os-chat-bubble.user{background:#59e8ff14;margin-left:auto}.os-chat-bubble.assistant{background:#00d7a714}.os-chat-bubble span{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.os-chat-bubble p{color:#f6fbfbc7;white-space:pre-wrap;margin:0;line-height:1.55}.os-chat-bubble button{width:max-content;min-height:32px;color:var(--os-text);font:inherit;background:#ffffff12;border:1px solid #f6fbfb21;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:850}.os-floating-assistant{z-index:80;resize:both;background:radial-gradient(circle at 86% 12%,#00d7a72b,#0000 28%),linear-gradient(#0a1216f5,#03080af0);border:1px solid #00d7a757;border-radius:10px;width:min(420px,100vw - 18px);min-width:286px;min-height:188px;max-height:calc(100vh - 22px);position:fixed;overflow:auto;box-shadow:0 28px 90px #00000075,0 0 42px #00d7a71f}.os-floating-assistant.is-minimized{resize:none;width:292px;height:auto;min-height:0;overflow:hidden}.os-floating-assistant header{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f7fbff14;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.os-floating-assistant header div:first-child{gap:2px;display:grid}.os-floating-assistant header span{color:var(--os-teal);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:950}.os-floating-assistant header strong{color:#f7fbff;font-family:var(--os-display);font-size:1rem}.os-floating-assistant header button{min-height:32px;color:var(--os-text);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #f6fbfb1f;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:900}.os-floating-thread{gap:8px;padding:12px;display:grid}.os-floating-thread .os-chat-bubble{max-width:100%;padding:10px}.os-floating-hint{color:#f6fbfba8;margin:0;line-height:1.5}.os-floating-compose{gap:10px;padding:0 12px 12px;display:grid}.os-floating-compose textarea{color:#f7fbff;width:100%;min-height:74px;font:inherit;resize:vertical;background:#0000003d;border:1px solid #f6fbfb1a;border-radius:8px;padding:10px;line-height:1.45}.os-facts{gap:10px;margin:0;display:grid}.os-facts div{background:#ffffff09;border:1px solid #f6fbfb14;border-radius:8px;padding:10px}.os-facts dt{color:var(--os-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.os-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.os-blockers{color:#ffe4ad;margin:12px 0 0;padding-left:18px;line-height:1.55}.os-empty{color:var(--os-dim);text-align:center;padding:18px}.os-form{align-self:start}.os-button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-kanban{grid-template-columns:repeat(auto-fit,minmax(218px,1fr));align-items:start;gap:10px;display:grid}.os-kanban-note{color:#f6fbfbb8;background:#00d7a70e;border:1px solid #00d7a729;border-radius:8px;padding:10px 12px;font-size:.86rem;line-height:1.45}.os-column{background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(135deg,#00d7a70e,#59e8ff06),#050809c7;min-height:280px;padding:10px;position:relative;overflow:hidden}.os-column:before{content:"";background:linear-gradient(90deg, var(--os-teal), var(--os-blue), var(--os-gold));height:3px;position:absolute;inset:0 0 auto}.os-column header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.os-column header strong{overflow-wrap:anywhere;font-size:.86rem}.os-column header span{min-width:26px;min-height:26px;color:var(--os-green-soft);background:#00d7a71c;border-radius:8px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.os-card{border:1px solid #f7fbff1c;border-left:4px solid var(--os-teal);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#00000057;border-radius:8px;gap:5px;margin-bottom:8px;padding:9px;display:grid;box-shadow:0 18px 38px #0003}.os-card[draggable=true]{cursor:grab}.os-card[draggable=true]:active{cursor:grabbing}.os-card h3,.os-card p{margin:0}.os-card h3{color:#f7fbff;overflow-wrap:anywhere;font-size:.92rem}.os-card p{color:#f6fbfbb3;font-size:.82rem;line-height:1.34}.os-card-actions{flex-wrap:wrap;gap:5px;display:flex}.os-card-actions button{color:#f6fbfbbd;background:#ffffff0f;border:1px solid #f6fbfb1a;min-height:26px;padding:0 7px;font-size:.66rem}.os-card-editor{border-top:1px solid #f6fbfb14;padding-top:6px}.os-card-editor summary{color:var(--os-green-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.os-card-editor form{gap:6px;margin-top:7px;display:grid}.os-card-editor input,.os-card-editor select,.os-card-editor textarea{color:#f7fbff;width:100%;font:inherit;background:#00000047;border:1px solid #f6fbfb1c;border-radius:8px;padding:8px;font-size:.78rem}.os-card-editor button{background:linear-gradient(135deg, var(--os-teal), var(--os-gold));color:#061012;border:1px solid #00d7a759;border-radius:8px;min-height:32px;font-size:.76rem;font-weight:950}.os-authority-hero{background:radial-gradient(circle at 82% 12%, #00d7a738, transparent 26rem), radial-gradient(circle at 20% 90%, #59e8ff24, transparent 24rem), linear-gradient(135deg, #00d7a71a, #030509e6), var(--os-panel);border-color:#00d7a74d;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:18px;min-height:280px;display:grid}.os-authority-hero:after{content:"";z-index:0;opacity:.36;pointer-events:none;background-image:linear-gradient(#00d7a714 1px,#0000 1px),linear-gradient(90deg,#59e8ff12 1px,#0000 1px),radial-gradient(circle at 72% 42%,#00d7a72e,#0000 14rem);background-size:44px 44px,44px 44px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.os-authority-hero h2{max-width:920px;font-family:var(--os-display);text-transform:uppercase;background:var(--os-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,4.6vw,4.6rem);line-height:.98}.os-authority-hero p{color:#f7fbffc7;max-width:82ch;margin:14px 0 0;font-size:1rem;line-height:1.62}.os-authority-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-authority-metrics div,.os-authority-map>div,.os-authority-table>div,.os-authority-action-card li{background:linear-gradient(#ffffff13,#ffffff06),#00000047;border:1px solid #f7fbff1f;border-radius:8px}.os-authority-metrics div{align-content:space-between;min-height:108px;padding:14px;display:grid}.os-authority-metrics span,.os-authority-map-legend span,.os-authority-meter span,.os-authority-table span,.os-authority-table small{color:var(--os-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.os-authority-metrics strong{color:var(--os-green-soft);font-family:var(--os-display);font-size:clamp(1.35rem,3vw,2.2rem);line-height:1}.os-authority-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start;gap:14px;display:grid}.os-authority-map-card{grid-row:span 3}.os-authority-map{background:linear-gradient(#00d7a70e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#59e8ff0b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#00d7a721,#0000 58%),#00000038;border:1px solid #00d7a72e;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:16px;display:grid;position:relative}.os-authority-map>div{aspect-ratio:1;align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.os-authority-map strong{font-family:var(--os-display);font-size:clamp(.82rem,1.5vw,1.18rem);line-height:1}.os-authority-map span{letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.os-authority-map .is-pack{color:#d7fff7;background:radial-gradient(circle,#00d7a76b,#00d7a71f 58%,#00000047);border-color:#00d7a794;box-shadow:0 0 22px #00d7a738}.os-authority-map .is-visible{color:#ffe7a6;background:radial-gradient(circle,#f3c96942,#f3c96914 62%,#00000042);border-color:#f3c9696b}.os-authority-map .is-missed{color:#ffd6c7;background:radial-gradient(circle,#ff7a4d2e,#ff7a4d0e 64%,#0000003d);border-color:#ff7a4d57}.os-authority-map-legend{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.os-authority-map-legend span{background:#ffffff0b;border:1px solid #f7fbff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.os-authority-map-legend i{border-radius:50%;width:9px;height:9px}.os-authority-map-legend .is-pack{background:var(--os-teal)}.os-authority-map-legend .is-visible{background:var(--os-gold)}.os-authority-map-legend .is-missed{background:var(--os-coral)}.os-authority-score-grid{gap:12px;display:grid}.os-authority-meter{gap:8px;display:grid}.os-authority-meter div{justify-content:space-between;gap:12px;display:flex}.os-authority-meter strong{color:var(--os-green-soft);font-family:var(--os-display)}.os-authority-meter i{background:#ffffff14;border-radius:999px;height:9px;display:block;overflow:hidden}.os-authority-meter i:before{content:"";width:var(--meter);border-radius:inherit;background:linear-gradient(90deg, var(--os-teal), var(--os-blue), var(--os-gold));height:100%;display:block;box-shadow:0 0 18px #00d7a73d}.os-authority-table{gap:7px;display:grid}.os-authority-table>div{grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(62px,.6fr));align-items:center;gap:8px;padding:10px;display:grid}.os-authority-table strong{color:var(--os-text);overflow-wrap:anywhere}.os-authority-table small{color:var(--os-green-soft)}.os-authority-action-card ol,.os-authority-service-card ol{counter-reset:authority-actions;gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-authority-action-card li,.os-authority-service-card li{color:#f7fbffc7;min-height:64px;padding:12px 12px 12px 48px;line-height:1.45;position:relative}.os-authority-action-card li:before,.os-authority-service-card li:before{counter-increment:authority-actions;content:counter(authority-actions, decimal-leading-zero);color:var(--os-teal);font-family:var(--os-display);font-size:.72rem;font-weight:900;position:absolute;top:13px;left:12px}.os-authority-alert-card{border-color:#f3c9693d}.os-authority-reputation-grid,.os-authority-review-flow{gap:8px;display:grid}.os-authority-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-authority-reputation-grid div,.os-authority-review-flow div{background:radial-gradient(circle at 88% 12%,#00d7a71f,#0000 5rem),#00000038;border:1px solid #f7fbff1c;border-radius:8px;gap:6px;padding:11px;display:grid}.os-authority-reputation-grid strong,.os-authority-review-flow strong{color:var(--os-text);font-family:var(--os-display);overflow-wrap:anywhere;font-size:1rem;line-height:1.04}.os-authority-reputation-grid span,.os-authority-reputation-grid small,.os-authority-review-flow span,.os-authority-review-flow small{color:#f7fbff9e;font-size:.76rem;font-weight:850;line-height:1.35}.os-authority-reputation-grid small{color:var(--os-green-soft);font-family:var(--os-display);text-transform:uppercase;font-size:.68rem}.os-authority-review-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.os-authority-review-flow strong{color:var(--os-green-soft);font-size:1.6rem}.os-authority-compliance-card{border-color:#59e8ff38}@media (width<=759px){.os-quality-scoreboard,.os-ops-scoreboard,.os-calendar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.os-mail-fields{grid-template-columns:1fr}.os-calendar-toolbar strong{order:-1;grid-column:1/-1}.os-calendar-grid.is-weekly,.os-calendar-grid.is-monthly{grid-template-columns:repeat(2,minmax(0,1fr))}.os-calendar-grid.is-daily .os-calendar-cell{grid-template-columns:1fr}.os-floating-assistant{width:auto;right:8px;left:8px!important}.os-authority-table>div{grid-template-columns:1fr 1fr}.os-authority-reputation-grid,.os-authority-review-flow,.os-ops-readiness-grid{grid-template-columns:1fr}.os-authority-map{gap:5px;padding:9px}.os-authority-map span{display:none}}@media (width>=760px){.os-page{padding:24px}.os-topbar{grid-template-columns:minmax(220px,1fr) minmax(240px,auto) minmax(220px,1fr);padding:10px 12px}.os-topline{justify-content:center}.os-top-actions{justify-content:flex-end}.os-login{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;padding:32px}.os-login h1{font-size:4.4rem}.os-login form>div,.os-login form>.os-owner-memory{grid-template-columns:minmax(0,1fr) auto}.os-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.os-grid{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr)}.os-grid-command,.os-ops-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-funnel-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.os-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-form{grid-template-columns:repeat(2,minmax(0,1fr))}.os-form .os-panel-head,.os-form textarea,.os-form button,.os-form .os-button-row,.os-form .os-blockers{grid-column:1/-1}}@media (width>=920px){.os-model-route-grid,.os-model-route-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.os-authority-hero,.os-authority-layout,.os-authority-metrics{grid-template-columns:1fr}.os-authority-map-card{grid-row:auto}}@media (width>=1080px){.os-console{grid-template-columns:252px minmax(0,1fr)}.os-gauge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-tabs{gap:6px;display:grid;position:sticky;top:18px;overflow:visible}.os-tabs button{flex:none;width:100%;min-height:66px}}.feedback-page{--feedback-bg:#020407;--feedback-panel:#080c12db;--feedback-line:#a6ffe838;--feedback-text:#f7fbff;--feedback-muted:#f7fbffb8;--feedback-teal:#00d7a7;--feedback-gold:#f3c969;--feedback-metal:linear-gradient(180deg, #fff 0%, #e7f3fa 28%, #8093a2 48%, #f9fdff 68%, #a5b7c2 100%);min-height:100vh;color:var(--feedback-text);background:radial-gradient(circle at 82% 8%,#f3c96924,#0000 26rem),linear-gradient(115deg,#00d7a724,#0000 36%),linear-gradient(#030511 0%,#07101b 54%,#020407 100%);padding:22px;font-family:Rajdhani,Space Grotesk,Inter,system-ui,sans-serif}.feedback-shell{gap:18px;width:min(100%,980px);margin:0 auto;display:grid}.feedback-brand,.feedback-card,.feedback-form{border:1px solid var(--feedback-line);background:var(--feedback-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 24px 90px #0000005c,inset 0 1px #ffffff0d}.feedback-brand{width:fit-content;color:var(--feedback-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 13px 8px 7px;font-size:.78rem;font-weight:900;display:inline-flex}.feedback-brand img{filter:drop-shadow(0 0 16px #38e4c94d);width:34px;height:34px}.feedback-hero{gap:12px;padding:clamp(34px,7vw,86px) 0 8px;display:grid}.feedback-hero p{color:var(--feedback-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.feedback-hero h1{letter-spacing:0;text-transform:uppercase;background:var(--feedback-metal);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:820px;margin:0;font-family:Orbitron,Michroma,Audiowide,Rajdhani,sans-serif;font-size:clamp(2.3rem,7vw,5.6rem);line-height:.96}.feedback-hero span,.feedback-card p{max-width:660px;color:var(--feedback-muted);font-size:1rem;line-height:1.65}.feedback-card,.feedback-form{padding:clamp(18px,4vw,32px)}.feedback-card h2{text-transform:uppercase;margin:0 0 10px;font-family:Orbitron,Rajdhani,sans-serif}.feedback-success{border-color:#00d7a76b}.feedback-form{gap:16px;display:grid}.feedback-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedback-form label{color:#f7fbffc2;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;color:var(--feedback-text);font:inherit;background:#060912e6;border:1px solid #f7fbff29;border-radius:8px;outline:none}.feedback-form input,.feedback-form select{min-height:46px;padding:0 12px}.feedback-form textarea{resize:vertical;padding:12px;line-height:1.5}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#00d7a7b8;box-shadow:0 0 0 3px #00d7a721}.feedback-form select option{color:#071012}.feedback-error{color:#ffd7d0;margin:0}.feedback-form button{color:#071012;background:linear-gradient(135deg, var(--feedback-teal), var(--feedback-gold));min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;font-weight:950}.feedback-form button:disabled{opacity:.56;cursor:not-allowed}@media (width<=780px){.feedback-score-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.feedback-page{padding:14px}.feedback-score-grid{grid-template-columns:1fr}}.rsvp-page{isolation:isolate;color:#f6fbfb;min-height:100vh;font-family:var(--evolve-body);background:linear-gradient(90deg,#020407fa 0%,#020407b8 56%,#020407e6 100%),url(/static/brand/evolve-floating-city-hero.webp) 100% 0/min(820px,74vw) no-repeat,linear-gradient(135deg,#00d7a724,#0000 36%),linear-gradient(245deg,#f3c9691f,#0000 42%),#020407;place-items:center;padding:24px;display:grid;position:relative;overflow-x:hidden}.rsvp-page:before{z-index:-1;pointer-events:none;opacity:.28;content:"";background-image:linear-gradient(#59e8ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px;position:fixed;inset:0}.rsvp-shell{gap:18px;width:min(100%,560px);display:grid}.rsvp-brand{color:#a6ffe8;width:max-content;font-family:var(--evolve-display);letter-spacing:.1em;text-transform:uppercase;background:#00d7a71a;border:1px solid #a6ffe847;border-radius:8px;align-items:center;gap:9px;padding:8px 12px 8px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.rsvp-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #38e4c94d);width:34px;height:34px}.rsvp-shell h1{font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;background:var(--evolve-metal);color:#0000;text-shadow:0 0 34px #b7e8ff3d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,8vw,4.8rem);line-height:.98}.rsvp-card,.rsvp-result{background:linear-gradient(#ffffff0f,#ffffff05),#080c12d6;border:1px solid #a6ffe829;border-radius:8px;padding:18px;box-shadow:0 22px 70px #00000057,inset 0 1px #a6ffe814}.rsvp-card{gap:12px;display:grid}.rsvp-card label{color:#f6fbfbb8;gap:7px;font-size:.8rem;font-weight:850;display:grid}.rsvp-card input,.rsvp-card select{color:#f6fbfb;min-height:46px;font:inherit;background:#ffffff12;border:1px solid #f6fbfb24;border-radius:8px;padding:0 12px}.rsvp-card select option{color:#071012}.rsvp-card button{color:#071012;min-height:46px;font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#00d7a7,#f3c969);border:0;border-radius:8px;font-weight:950}.rsvp-card button:disabled{opacity:.55;cursor:not-allowed}.rsvp-result{gap:8px;display:grid}.rsvp-result.ok{border-color:#38e4c957}.rsvp-result.error{border-color:#ff7b665c}.rsvp-result strong{font-size:1.1rem}.rsvp-result span,.rsvp-result p{color:#f6fbfbb8;margin:0}.rsvp-result a{color:#cef;border:1px solid #68c8ff47;border-radius:8px;width:max-content;padding:9px 12px;font-weight:900;text-decoration:none}.approval-page{isolation:isolate;color:#f7fbff;min-height:100vh;font-family:var(--evolve-body);background:linear-gradient(90deg,#020407fa 0%,#020407c2 56%,#020407eb 100%),url(/static/brand/evolve-floating-city-hero.webp) 100% 0/min(900px,72vw) no-repeat,radial-gradient(circle at 14% 0,#00d7a72e,#0000 28rem),radial-gradient(circle at 92% 16%,#f3c96929,#0000 30rem),linear-gradient(#030511 0%,#07101b 100%);padding:16px;position:relative;overflow-x:hidden}.approval-page:before{z-index:-1;pointer-events:none;opacity:.28;content:"";background-image:linear-gradient(#59e8ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px;position:fixed;inset:0}.approval-shell{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.approval-topbar,.approval-access,.approval-workspace,.approval-alert{background:linear-gradient(#ffffff0f,#ffffff05),#080c12d1;border:1px solid #a6ffe829;border-radius:8px;box-shadow:0 24px 80px #00000057,inset 0 1px #a6ffe814}.approval-topbar{color:#f7fbffad;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:.88rem;display:flex}.approval-brand{color:#f7fbff;font-family:var(--evolve-display);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.approval-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a747);width:34px;height:34px}.approval-topbar strong{color:#f7fbff;letter-spacing:.04em;text-transform:uppercase;font-weight:900}.approval-hero{justify-content:space-between;align-items:end;gap:14px;padding:18px 2px 2px;display:flex}.approval-hero p{color:#00d7a7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.approval-hero h1{font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;background:var(--evolve-metal);color:#0000;text-shadow:0 0 34px #b7e8ff3d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,8vw,4.4rem);line-height:.96}.approval-hero button,.approval-access button,.approval-filter button,.approval-actions button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:900}.approval-hero button{color:#f7fbff;background:#f7fbff1f}.approval-access{gap:10px;padding:14px;display:grid}.approval-access label,.approval-note{color:#f7fbffc7;font-size:.82rem;font-weight:900}.approval-access div{grid-template-columns:1fr auto;gap:10px;display:grid}.approval-access .approval-owner-memory{align-items:center}.approval-remember-control{color:#f7fbffc2;align-items:center;gap:8px;min-height:36px;font-size:.78rem;font-weight:850;display:inline-flex}.approval-access .approval-remember-control input{accent-color:#00d7a7;border-radius:4px;width:16px;min-height:16px;padding:0}.approval-access .approval-forget-password{color:#f7fbffd1;text-transform:none;letter-spacing:0;background:#f7fbff0f;border:1px solid #f7fbff29;min-height:36px}.approval-access input,.approval-note textarea{box-sizing:border-box;color:#f7fbff;width:100%;font:inherit;background:#f7fbff12;border:1px solid #f7fbff24;border-radius:8px;outline:none}.approval-access input{min-height:46px;padding:0 13px}.approval-access input:focus,.approval-note textarea:focus{border-color:#00d7a7;box-shadow:0 0 0 3px #00d7a724}.approval-access button{color:#02100c;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#00d7a7,#f3c969)}.approval-alert{padding:12px 14px;line-height:1.45}.approval-alert-error{color:#ffdada;background:#ff50501a;border-color:#ff787859}.approval-alert-ok{color:#cffff2;background:#00d7a71a;border-color:#00d7a759}.approval-workspace{min-height:min(720px,100vh - 250px);display:grid;overflow:hidden}.approval-list{border-bottom:1px solid #f7fbff1a}.approval-filter{scrollbar-width:none;gap:8px;padding:12px;display:flex;overflow-x:auto}.approval-filter::-webkit-scrollbar{display:none}.approval-filter button{color:#f7fbffb3;text-transform:capitalize;background:#f7fbff17;flex:none;min-height:36px;font-size:.78rem}.approval-filter button.is-active{color:#a6ffe8;background:#00d7a72e;border-color:#00d7a752}.approval-items{gap:8px;max-height:280px;padding:0 12px 12px;display:grid;overflow-y:auto}.approval-item{color:#f7fbff;text-align:left;cursor:pointer;background:#f7fbff0e;border:1px solid #f7fbff1a;border-radius:8px;gap:5px;width:100%;padding:11px 12px;display:grid}.approval-item.is-selected{background:linear-gradient(135deg,#00d7a71f,#59e8ff0a),#00d7a712;border-color:#00d7a77a}.approval-item span,.approval-detail-head,.approval-meta dt{color:#f7fbff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.approval-item strong{font-size:.98rem;line-height:1.25}.approval-item small{color:#f7fbff8c;text-transform:capitalize}.approval-detail{padding:16px;overflow-y:auto}.approval-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.approval-pill{color:#f7fbffbf;background:#f7fbff1a;border-radius:999px;padding:7px 10px}.approval-pill-pending{color:#ffe0a3;background:#f8c36a29}.approval-pill-approved,.approval-pill-completed{color:#cffff2;background:#00d7a729}.approval-pill-changes_requested{color:#c7f7ff;background:#59e8ff21}.approval-pill-denied{color:#ffd3d3;background:#ff616124}.approval-detail h2{letter-spacing:0;margin:0;font-size:clamp(1.5rem,5vw,2.8rem);line-height:1.02}.approval-summary{color:#f7fbffb8;margin:12px 0 0;line-height:1.6}.approval-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.approval-meta div,.approval-response,.approval-details{background:#f7fbff0e;border:1px solid #f7fbff1a;border-radius:8px}.approval-meta div{padding:10px}.approval-meta dt,.approval-meta dd{margin:0}.approval-meta dd{color:#f7fbffcc;overflow-wrap:anywhere;margin-top:5px}.approval-details{color:#f7fbffc2;white-space:pre-wrap;max-height:220px;margin:0 0 16px;padding:12px;font:.88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.approval-response{margin-bottom:16px;padding:12px}.approval-response strong{color:#f7fbffd1;margin-bottom:6px;display:block}.approval-response p{color:#f7fbffad;margin:0;line-height:1.5}.approval-note{gap:8px;display:grid}.approval-note textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.5}.approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.approval-actions button:disabled,.approval-access button:disabled,.approval-hero button:disabled{cursor:not-allowed;opacity:.52}.action-approve{color:#02100c;background:#00d7a7}.action-changes{color:#171006;background:#f8c36a}.action-done{color:#f7fbff;background:#f7fbff24}.action-deny{color:#210606;background:#ff6161e0}.approval-empty{color:#f7fbff8c;text-align:center;border:1px dashed #f7fbff2e;border-radius:8px;padding:18px}.approval-empty-large{place-items:center;min-height:260px;display:grid}@media (width>=860px){.approval-page{padding:28px}.approval-workspace{grid-template-columns:360px 1fr}.approval-list{border-bottom:0;border-right:1px solid #f7fbff1a}.approval-items{max-height:calc(100vh - 352px)}.approval-detail{padding:22px}.approval-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.approval-access div,.approval-meta{grid-template-columns:1fr}}.relay-page{isolation:isolate;color:#f7fbff;min-height:100vh;font-family:var(--evolve-body);background:linear-gradient(90deg,#020407fa 0%,#020407bd 56%,#020407eb 100%),url(/static/brand/evolve-floating-city-hero.webp) 100% 0/min(880px,70vw) no-repeat,linear-gradient(140deg,#00d7a729,#0000 34%),radial-gradient(circle at 88% 10%,#f3c96924,#0000 26rem),linear-gradient(#030511 0%,#07101b 55%,#020407 100%);padding:18px;position:relative;overflow-x:hidden}.relay-page:before{z-index:-1;pointer-events:none;opacity:.28;content:"";background-image:linear-gradient(#59e8ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px;position:fixed;inset:0}.relay-shell{gap:16px;width:min(100%,880px);margin:0 auto;display:grid}.relay-header,.relay-card,.relay-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05),#080c12d1;border:1px solid #a6ffe829;box-shadow:0 24px 70px #00000057,inset 0 1px #a6ffe814}.relay-header{color:#f7fbffad;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:.88rem;display:flex}.relay-brand{color:#f7fbff;font-family:var(--evolve-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.relay-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a747);width:34px;height:34px}.relay-hero{padding:20px 2px 4px}.relay-kicker{color:#00d7a7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.relay-hero h1{max-width:720px;font-family:var(--evolve-display);letter-spacing:0;text-transform:uppercase;background:var(--evolve-metal);color:#0000;text-shadow:0 0 34px #b7e8ff3d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,9vw,4.8rem);line-height:.95}.relay-hero p{color:#f7fbffb8;max-width:620px;margin:14px 0 0;font-size:1rem;line-height:1.6}.relay-card{border-radius:8px}.relay-auth{gap:10px;padding:16px;display:grid}.relay-auth label{color:#f7fbffd1;font-size:.84rem;font-weight:800}.relay-auth input,.relay-compose textarea{box-sizing:border-box;color:#f7fbff;width:100%;font:inherit;background:#f7fbff12;border:1px solid #f7fbff24;border-radius:8px;outline:none}.relay-auth input{min-height:48px;padding:0 14px}.relay-auth input:focus,.relay-compose textarea:focus{border-color:#00d7a7;box-shadow:0 0 0 3px #00d7a724}.relay-auth p,.relay-footer p,.relay-empty p{color:#f7fbff9e;margin:0;line-height:1.5}.relay-chat{grid-template-rows:1fr auto auto;min-height:min(620px,100vh - 310px);display:grid;overflow:hidden}.relay-empty{align-content:center;gap:12px;min-height:300px;padding:18px;display:grid}.relay-empty span{font-size:1.2rem;font-weight:800}.relay-starters{gap:10px;margin-top:8px;display:grid}.relay-starters button,.relay-actions button{color:#071012;min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:.92rem;font-weight:800}.relay-starters button{text-align:left;background:#f7fbffe6}.relay-starters button:hover:not(:disabled),.relay-actions button:hover:not(:disabled){transform:translateY(-1px)}.relay-starters button:disabled,.relay-actions button:disabled,.relay-compose textarea:disabled{cursor:not-allowed;opacity:.52}.relay-thread{align-content:start;gap:12px;max-height:min(620px,100vh - 314px);padding:18px;display:grid;overflow-y:auto}.relay-bubble{border-radius:8px;width:min(88%,620px);padding:12px 14px}.relay-bubble span{color:#f7fbff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.relay-bubble p{white-space:pre-wrap;margin:0;line-height:1.55}.relay-bubble-user{color:#02100c;background:linear-gradient(135deg,#00d7a7,#f3c969);justify-self:end}.relay-bubble-user span{color:#02100c9e}.relay-bubble-assistant{background:linear-gradient(135deg,#00d7a71f,#59e8ff0d),#f7fbff0f;border:1px solid #a6ffe829;justify-self:start}.relay-error{color:#ffdada;background:#ff50501a;border:1px solid #ff787859;border-radius:8px;margin:0 18px 12px;padding:10px 12px;line-height:1.45}.relay-compose{border-top:1px solid #f7fbff1a;gap:10px;padding:14px;display:grid}.relay-compose textarea{resize:vertical;min-height:92px;padding:12px 14px;line-height:1.5}.relay-actions{grid-template-columns:minmax(96px,.45fr) minmax(128px,1fr);gap:10px;display:grid}.relay-actions button:first-child{color:#f7fbff;background:#f7fbff21}.relay-actions button:last-child{background:linear-gradient(135deg,#00d7a7,#f8c36a)}.relay-footer{border-radius:8px;padding:14px 16px}@media (width>=720px){.relay-page{padding:28px}.relay-shell{gap:18px}.relay-hero{padding-top:36px}.relay-auth{grid-template-columns:1fr 260px;align-items:center}.relay-auth p{grid-column:1/-1}.relay-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.secretary-page{color:#f7fbff;background:radial-gradient(circle at 78% 12%,#00d7a72e,#0000 30%),radial-gradient(circle at 20% 82%,#59e8ff1c,#0000 34%),#020607;min-height:100vh;padding:18px}.secretary-shell{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.secretary-topbar,.secretary-panel{background:linear-gradient(#ffffff12,#ffffff05),#050c0fd1;border:1px solid #f6fbfb1a;border-radius:8px}.secretary-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.secretary-brand{color:#f7fbff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.secretary-brand img{object-fit:contain;width:42px;height:42px}.secretary-brand strong{font-family:var(--evolve-display,"Arial Black", Impact, sans-serif);letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem}.secretary-topbar span,.secretary-panel-head span,.secretary-hero p{color:#00d7a7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.secretary-hero{align-items:center;gap:24px;min-height:420px;padding:clamp(28px,6vw,76px) 0;display:grid}.secretary-hero h1{color:#dff5f8;max-width:820px;font-family:var(--evolve-display,"Arial Black", Impact, sans-serif);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 36px #00d7a71f;margin:0;font-size:clamp(3.1rem,9vw,8.4rem);line-height:.9}.secretary-hero span{color:#f6fbfbbd;max-width:680px;margin-top:18px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55;display:block}.secretary-orb{aspect-ratio:1;background:radial-gradient(circle at 52% 42%,#00d7a79e,#0000 26%),radial-gradient(circle at 70% 70%,#f3c9695c,#0000 24%),#ffffff09;border:1px solid #00d7a747;border-radius:50%;place-items:center;width:min(360px,70vw);display:grid;box-shadow:inset 0 0 80px #00d7a717,0 32px 90px #0000006b,0 0 60px #00d7a71f}.secretary-orb span{aspect-ratio:1;background:linear-gradient(135deg,#00d7a7,#f3c969);border-radius:50%;width:34%;box-shadow:0 0 54px #00d7a76b}.secretary-grid{gap:14px;display:grid}.secretary-panel{gap:14px;padding:16px;display:grid}.secretary-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.secretary-panel-head h2{color:#f7fbff;font-family:var(--evolve-display,"Arial Black", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem}.secretary-thread{gap:10px;display:grid}.secretary-message{background:#ffffff0a;border:1px solid #f6fbfb1a;border-radius:8px;gap:8px;padding:12px;display:grid}.secretary-message.client{background:#59e8ff14;margin-left:auto}.secretary-message.secretary{background:#00d7a714}.secretary-message span{color:#f6fbfb8f;text-transform:uppercase;font-size:.72rem;font-weight:900}.secretary-message p{color:#f6fbfbc7;margin:0;line-height:1.55}.secretary-message button,.secretary-form>button,.secretary-slots button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;font-weight:900}.secretary-message button{color:#f7fbff;background:#ffffff12;border:1px solid #f6fbfb21;width:max-content;padding:0 12px}.secretary-form input,.secretary-form textarea{color:#f7fbff;width:100%;font:inherit;background:#0000003d;border:1px solid #f6fbfb1a;border-radius:8px}.secretary-form input{min-height:44px;padding:0 12px}.secretary-form textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.5}.secretary-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secretary-slots button{color:#f6fbfbd1;background:#00d7a714;border:1px solid #00d7a738;padding:9px}.secretary-slots button.is-active{color:#071012;background:linear-gradient(135deg,#00d7a7e6,#f3c969db)}.secretary-slots p,.secretary-error{color:#f6fbfbb3;margin:0;line-height:1.45}.secretary-error{color:#ffd7d0}.secretary-form>button{color:#071012;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#00d7a7,#f3c969);border:0}.secretary-form>button:disabled{opacity:.55;cursor:not-allowed}@media (width>=860px){.secretary-hero{grid-template-columns:minmax(0,1fr) auto}.secretary-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}}.service-mini-page{--service-accent:#00d7a7;background:linear-gradient(180deg, #020407b8, #020407 46%, #071015 100%), radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--service-accent) 24%, transparent), transparent 32rem), radial-gradient(circle at 86% 14%, #59e8ff24, transparent 34rem), #020407;color:#f7fbff;min-height:100vh;overflow-x:hidden}.service-mini-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020407b8;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:10px 12px;display:flex;position:sticky;top:14px;box-shadow:0 22px 70px #00000047}.service-mini-brand,.service-mini-nav nav{align-items:center;gap:10px;display:flex}.service-mini-brand{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;font-weight:900;text-decoration:none}.service-mini-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #00d7a74d);will-change:transform, filter;width:36px;height:36px;animation:3.8s ease-in-out infinite serviceLogoPulse}@keyframes serviceLogoPulse{0%,to{filter:drop-shadow(0 0 12px #00d7a742);transform:translate(0,0)scale(1)}45%{filter:drop-shadow(0 0 18px #00d7a785)drop-shadow(0 0 24px #59e8ff2e);transform:translateY(-1px)scale(1.04)}}.service-mini-nav nav{gap:8px}.service-mini-nav nav a{color:#f7fbffb8;border:1px solid #0000;border-radius:6px;padding:9px 11px;font-size:.88rem;font-weight:850;text-decoration:none}.service-mini-nav nav a:hover,.service-mini-nav nav a:focus-visible{color:#a6ffe8;border-color:#a6ffe842}.service-mini-hero,.service-mini-section,.service-mini-cta{width:min(1180px,100% - 36px);margin:0 auto}.service-mini-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.66fr);align-items:center;gap:clamp(34px,4vw,74px);width:min(1360px,100% - 36px);min-height:calc(100vh - 84px);padding:84px 0 48px;display:grid}.service-mini-copy{z-index:2;gap:22px;min-width:0;max-width:100%;display:grid;position:relative}.service-mini-kicker{color:var(--service-accent);font-family:var(--evolve-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.service-mini-copy h1,.service-mini-heading h2,.service-mini-columns h2,.service-signal-band h2,.service-mini-cta h2{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;margin:0;font-weight:900;line-height:.98}.service-mini-copy h1{letter-spacing:0;overflow-wrap:normal;text-wrap:pretty;max-width:min(820px,100%);font-size:clamp(3rem,5.25vw,5.75rem)}.service-mini-copy>p:not(.service-mini-kicker),.service-mini-cta p,.service-mini-heading p+h2+p{color:#f7fbffc2;max-width:58ch;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.52}.service-mini-actions{flex-wrap:wrap;gap:12px;display:flex}.service-mini-primary,.service-mini-secondary{min-height:48px;font-family:var(--evolve-display);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.service-mini-primary{border:1px solid color-mix(in srgb, var(--service-accent) 68%, white 12%);color:#06100f;background:linear-gradient(135deg, var(--service-accent), #f3c969);box-shadow:0 18px 48px color-mix(in srgb, var(--service-accent) 26%, transparent)}.service-mini-secondary{color:#f7fbffdb;background:#f7fbff0f;border:1px solid #f7fbff2e}.service-graphic{z-index:1;background:linear-gradient(#ffffff12,#ffffff05),#020407d1;border:1px solid #a6ffe82e;border-radius:8px;width:100%;min-width:0;min-height:clamp(430px,42vw,560px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}@media (width>=981px) and (width<=1380px){.service-mini-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.58fr);gap:clamp(30px,3.6vw,52px)}.service-mini-copy h1{font-size:clamp(2.7rem,5.1vw,4.65rem)}.service-mini-copy>p:not(.service-mini-kicker){max-width:54ch}.service-graphic{min-height:clamp(420px,38vw,520px)}}.service-graphic img{object-fit:cover;opacity:.24;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.service-graphic:before{content:"";background:linear-gradient(#0204070f,#020407c2),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 64px);position:absolute;inset:0}.service-graphic-orbit{border:1px solid color-mix(in srgb, var(--service-accent) 42%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--service-accent) 16%, transparent), inset 0 0 40px #59e8ff14;border-radius:50%;position:absolute;inset:12%}.service-graphic-orbit:before,.service-graphic-orbit:after{background:var(--service-accent);width:14px;height:14px;box-shadow:0 0 28px color-mix(in srgb, var(--service-accent) 82%, transparent);content:"";border-radius:50%;position:absolute}.service-graphic-orbit:before{top:16%;right:8%}.service-graphic-orbit:after{bottom:18%;left:12%}.service-graphic-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020407c2;border:1px solid #ffffff29;border-radius:8px;gap:16px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.service-graphic-panel>span{color:var(--service-accent);font-family:var(--evolve-display);text-transform:uppercase;font-size:.7rem;font-weight:900}.service-graphic-panel>strong{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1}.service-graphic-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-graphic-flow div{background:#ffffff0e;border:1px solid #f7fbff24;border-radius:8px;gap:8px;min-height:96px;padding:13px;display:grid}.service-graphic-flow small{color:#f7fbff80;font-family:var(--evolve-display);font-weight:900}.service-graphic-flow b{color:#f7fbff;align-self:end;font-size:1rem;line-height:1.1}.service-mini-section{padding:48px 0}.service-mini-intel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-mini-intel article,.service-steps article,.service-mini-columns>div,.service-signal-band,.service-mini-cta{background:linear-gradient(#ffffff10,#ffffff07),#080c12b8;border:1px solid #ffffff21;border-radius:8px;box-shadow:inset 0 1px #ffffff0b}.service-mini-intel article{padding:22px}.service-mini-intel span,.service-steps span{color:var(--service-accent);font-family:var(--evolve-display);text-transform:uppercase;font-size:.75rem;font-weight:900}.service-mini-intel p,.service-steps p,.service-mini-columns li,.service-mini-cta p{color:#f7fbffb8;font-size:1rem;line-height:1.58}.service-mini-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.service-mini-heading{gap:14px;display:grid;position:sticky;top:96px}.service-mini-heading h2,.service-mini-columns h2,.service-signal-band h2,.service-mini-cta h2{font-size:clamp(1.9rem,4vw,3.65rem)}.service-steps{gap:10px;display:grid}.service-steps article{grid-template-columns:58px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.service-steps p{margin:0}.service-mini-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-mini-columns>div{padding:24px}.service-mini-columns ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.service-mini-columns li{padding-left:20px;position:relative}.service-mini-columns li:before{background:var(--service-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.service-signal-band{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.service-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-signal-grid span{border:1px solid color-mix(in srgb, var(--service-accent) 32%, transparent);color:#f7fbff;min-height:72px;font-family:var(--evolve-display);text-transform:uppercase;background:color-mix(in srgb, var(--service-accent) 10%, transparent);border-radius:8px;padding:16px;font-size:.82rem;font-weight:900}.service-mini-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:50px;margin-bottom:72px;padding:28px;display:flex}.service-mini-cta>div{gap:12px;max-width:760px;display:grid}.service-index-hero{min-height:70vh}.service-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-index-grid a{border:1px solid #ffffff21;border-top-color:color-mix(in srgb, var(--service-accent) 62%, transparent);color:#f7fbff;background:linear-gradient(180deg, #ffffff10, #ffffff06), color-mix(in srgb, var(--service-accent) 6%, #080c12c7);border-radius:8px;align-content:start;gap:12px;min-height:240px;padding:20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.service-index-grid a:hover,.service-index-grid a:focus-visible{border-color:color-mix(in srgb, var(--service-accent) 62%, white 10%);transform:translateY(-4px);box-shadow:0 24px 70px #00000057}.service-index-grid span{color:var(--service-accent);font-family:var(--evolve-display);text-transform:uppercase;font-size:.72rem;font-weight:900}.service-index-grid strong{color:#f7fbff;font-family:var(--evolve-display);text-transform:uppercase;font-size:1.22rem;line-height:1.08}.service-index-grid small{color:#f7fbffad;font-size:.96rem;line-height:1.46}.authority-showcase{gap:18px;display:grid}.authority-showcase-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.authority-showcase-head h2{color:#f7fbff;max-width:920px;font-family:var(--evolve-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.25rem);font-weight:900;line-height:.98}.authority-live-pill{border:1px solid color-mix(in srgb, var(--service-accent) 36%, transparent);color:#d9fff7;font-family:var(--evolve-display);text-transform:uppercase;background:color-mix(in srgb, var(--service-accent) 11%, transparent);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.authority-live-pill span{background:var(--service-accent);width:9px;height:9px;box-shadow:0 0 16px color-mix(in srgb, var(--service-accent) 80%, transparent);border-radius:50%}.authority-dashboard{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:14px;display:grid}.authority-map-panel{grid-row:span 3}.authority-dashboard article{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--service-accent) 15%, transparent), transparent 22rem), linear-gradient(180deg, #fff1, #ffffff06), #070a0fc7;border:1px solid #ffffff21;border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.authority-dashboard article:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--service-accent) 52%, white 12%), transparent);height:1px;position:absolute;inset:0 0 auto}.authority-dashboard article>*{z-index:1;position:relative}.authority-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.authority-panel-head span,.authority-map small,.authority-map-legend span,.authority-meter span,.authority-table span,.authority-table small{color:#f7fbff8c;font-family:var(--evolve-display);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.authority-panel-head strong{color:#d9fff7;font-family:var(--evolve-display);text-transform:uppercase;font-size:.78rem}.authority-map{border:1px solid color-mix(in srgb, var(--service-accent) 22%, transparent);background:linear-gradient(color-mix(in srgb, var(--service-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, #59e8ff0d 1px, transparent 1px), radial-gradient(circle at 52% 44%, color-mix(in srgb, var(--service-accent) 15%, transparent), transparent 58%), #00000047;background-size:42px 42px,42px 42px,auto,auto;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:16px;display:grid}.authority-map div{aspect-ratio:1;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.authority-map b{color:#f7fbff;font-family:var(--evolve-display);font-size:clamp(.8rem,1.5vw,1.15rem);line-height:1}.authority-map .is-pack{border-color:color-mix(in srgb, var(--service-accent) 62%, white 10%);background:radial-gradient(circle, color-mix(in srgb, var(--service-accent) 44%, transparent), color-mix(in srgb, var(--service-accent) 12%, transparent) 60%, #00000052);box-shadow:0 0 24px color-mix(in srgb, var(--service-accent) 26%, transparent)}.authority-map .is-visible{background:radial-gradient(circle,#f3c96942,#f3c96914 60%,#0000004d);border-color:#f3c96973}.authority-map .is-missed{background:radial-gradient(circle,#ff7a4d2e,#ff7a4d0e 62%,#00000047);border-color:#ff7a4d59}.authority-map-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.authority-map-legend span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.authority-map-legend i{border-radius:50%;width:9px;height:9px}.authority-map-legend .is-pack{background:var(--service-accent)}.authority-map-legend .is-visible{background:#f3c969}.authority-map-legend .is-missed{background:#ff7a4d}.authority-meter{gap:8px;margin-bottom:12px;display:grid}.authority-meter div{justify-content:space-between;gap:12px;display:flex}.authority-meter strong{color:#d9fff7;font-family:var(--evolve-display)}.authority-meter i{background:#ffffff14;border-radius:999px;height:9px;display:block;overflow:hidden}.authority-meter i:before{content:"";width:var(--meter);border-radius:inherit;background:linear-gradient(90deg, var(--service-accent), #59e8ff, #f3c969);height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--service-accent) 28%, transparent);display:block}.authority-table{gap:7px;display:grid}.authority-table div{background:#00000038;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:minmax(118px,1.3fr) repeat(4,minmax(56px,.6fr));align-items:center;gap:8px;padding:10px;display:grid}.authority-table strong{color:#f7fbff}.authority-table small{color:#d9fff7}.authority-fix-panel ol,.authority-local-panel ol{counter-reset:authority-fixes;gap:8px;margin:0;padding:0;list-style:none;display:grid}.authority-fix-panel li,.authority-local-panel li{color:#f7fbffbf;background:#00000038;border:1px solid #ffffff1c;border-radius:8px;min-height:62px;padding:12px 12px 12px 48px;line-height:1.45;position:relative}.authority-fix-panel li:before,.authority-local-panel li:before{counter-increment:authority-fixes;content:counter(authority-fixes, decimal-leading-zero);color:var(--service-accent);font-family:var(--evolve-display);font-size:.72rem;font-weight:900;position:absolute;top:13px;left:12px}.authority-reputation-grid,.authority-review-flow{gap:8px;display:grid}.authority-reputation-grid div,.authority-review-flow div{background:#00000038;border:1px solid #ffffff1c;border-radius:8px;gap:6px;padding:11px;display:grid}.authority-reputation-grid strong,.authority-review-flow strong{color:#f7fbff;font-family:var(--evolve-display);font-size:1.08rem;line-height:1}.authority-reputation-grid span,.authority-review-flow span,.authority-review-flow small{color:#f7fbff99;font-size:.78rem;font-weight:850;line-height:1.35}.authority-review-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-review-flow strong{color:#d9fff7;font-size:1.5rem}@media (width<=980px){.service-mini-hero,.service-mini-grid,.service-signal-band,.service-index-grid,.authority-showcase-head,.authority-dashboard{grid-template-columns:1fr}.service-mini-heading{position:relative;top:auto}.service-mini-hero{min-height:auto}.authority-live-pill{justify-self:start}}@media (width<=760px){.service-mini-nav{align-items:flex-start;margin-top:12px;position:relative;top:auto}.service-mini-nav,.service-mini-actions,.service-mini-cta{flex-direction:column}.service-mini-nav nav{flex-wrap:wrap}.service-mini-hero{padding-top:48px}.service-graphic{min-height:420px}.service-mini-intel,.service-mini-columns,.service-graphic-flow,.authority-table div,.authority-review-flow,.service-signal-grid{grid-template-columns:1fr}.authority-map{gap:5px;padding:9px}.authority-map small{display:none}.service-mini-primary,.service-mini-secondary,.service-mini-cta .service-mini-primary{width:100%}.service-steps article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-mini-brand img{animation:none}}.aurelia-page{--aurelia-black:#050403;--aurelia-noir:#0b0805;--aurelia-onyx:#15110d;--aurelia-panel:#120e09c7;--aurelia-line:#f0d89585;--aurelia-gold:#d6af57;--aurelia-gold-soft:#f0d895;--aurelia-champagne:#fff3dc;--aurelia-muted:#fff3dcad;--aurelia-faint:#fff3dc7a;--aurelia-display:"Bodoni Moda", "Didot", "Bodoni 72", "Bodoni MT", Georgia, serif;--aurelia-luxe:"Marcellus", "Optima", "Avenir Next", "Trebuchet MS", sans-serif;--aurelia-copy:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--aurelia-body:"Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;min-height:100vh;color:var(--aurelia-champagne);font-family:var(--aurelia-body);background:radial-gradient(circle at 18% 4%,#d6af5724,#0000 24rem),linear-gradient(#050403 0%,#090705 48%,#060504 100%);overflow-x:hidden}.aurelia-page a{color:inherit;text-decoration:none}.aurelia-nav{z-index:40;border:1px solid var(--aurelia-line);width:min(1120px,100% - 40px);color:var(--aurelia-champagne);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050403bd;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:10px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0000006b,0 0 0 1px #d6af571f}.aurelia-brand{min-width:168px;font-family:var(--aurelia-luxe);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.aurelia-brand small{color:var(--aurelia-faint);letter-spacing:.25em;margin-top:5px;font-size:.56rem;font-weight:700;display:block}.aurelia-brand-mark{width:38px;height:38px;color:var(--aurelia-gold-soft);background:radial-gradient(circle,#d6af5721,#d6af5708);border:1px solid #d6af57ad;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;display:grid}.aurelia-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.aurelia-nav nav a{color:#fff3dcb3;font-family:var(--aurelia-luxe);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 11px;font-size:.72rem;font-weight:800}.aurelia-nav nav a:hover,.aurelia-nav nav a:focus-visible{color:var(--aurelia-champagne);background:#d6af571f}.aurelia-hero{min-height:92vh;color:var(--aurelia-champagne);background:var(--aurelia-black);align-items:end;padding:142px 0 42px;display:grid;position:relative;overflow:hidden}.aurelia-hero:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#f0d895e0,#0000);height:1px;position:absolute;inset:auto 0 0}.aurelia-hero-image,.aurelia-hero-shade{position:absolute;inset:0}.aurelia-hero-image{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08)brightness(.78);width:100%;height:100%}.aurelia-hero-shade{background:linear-gradient(90deg,#050403f2 0%,#050403c7 38%,#0504032e 74%),linear-gradient(#0504035c,#050403eb)}.aurelia-hero-content,.aurelia-hero-status,.aurelia-intro,.aurelia-services,.aurelia-experience,.aurelia-vip,.aurelia-concierge,.aurelia-ritual,.aurelia-reserve,.aurelia-footer{z-index:2;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.aurelia-hero-content{gap:17px;max-width:720px;padding-bottom:clamp(30px,6vh,74px);display:grid}.aurelia-kicker{color:var(--aurelia-gold-soft);font-family:var(--aurelia-luxe);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.aurelia-hero h1,.aurelia-intro h2,.aurelia-section-heading h2,.aurelia-experience h2,.aurelia-concierge h2,.aurelia-ritual h2,.aurelia-reserve h2{font-family:var(--aurelia-display);letter-spacing:0;margin:0;font-weight:500}.aurelia-hero h1{max-width:12ch;color:var(--aurelia-champagne);text-shadow:0 28px 70px #0000009e;font-size:clamp(3.7rem,7.8vw,7.4rem);line-height:.86}.aurelia-hero-content>p:not(.aurelia-kicker){color:#fff3dcc7;max-width:48ch;font-family:var(--aurelia-copy);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:400;line-height:1.56}.aurelia-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.aurelia-primary,.aurelia-secondary,.aurelia-ritual a,.aurelia-form button{min-height:46px;font-family:var(--aurelia-luxe);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.72rem;font-weight:900;display:inline-flex}.aurelia-primary,.aurelia-form button{color:#100b05;background:linear-gradient(135deg,#f1d99e,#c1903e 54%,#8a5f1f);border:1px solid #f0d895db;box-shadow:0 18px 46px #d6af5738}.aurelia-secondary,.aurelia-ritual a{color:var(--aurelia-champagne);background:#fff3dc0b;border:1px solid #f0d89594}.aurelia-hero-status{border:1px solid var(--aurelia-line);background:#d6af5729;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.aurelia-hero-status span{min-height:76px;color:var(--aurelia-faint);background:#070503d1;align-content:center;gap:5px;padding:16px;font-size:.86rem;display:grid}.aurelia-hero-status strong{color:var(--aurelia-gold-soft);font-family:var(--aurelia-display);font-size:clamp(1.72rem,2.4vw,2.5rem);font-weight:500;line-height:.92}.aurelia-intro{grid-template-columns:minmax(0,.88fr) minmax(0,.92fr);align-items:end;gap:clamp(28px,6vw,76px);padding:84px 0 62px;display:grid}.aurelia-intro h2,.aurelia-section-heading h2,.aurelia-experience h2,.aurelia-concierge h2,.aurelia-ritual h2,.aurelia-reserve h2{color:var(--aurelia-champagne);font-size:clamp(2.1rem,4.2vw,4.35rem);line-height:.98}.aurelia-intro p,.aurelia-intro-copy p,.aurelia-section-heading+p,.aurelia-experience-copy p,.aurelia-concierge p,.aurelia-ritual p,.aurelia-reserve p{color:#fff3dcc2;font-family:var(--aurelia-copy);letter-spacing:0;margin:0;font-size:1.16rem;font-weight:400;line-height:1.62}.aurelia-intro-copy{gap:18px;display:grid}.aurelia-feature-shot{border:1px solid var(--aurelia-line);background:var(--aurelia-noir);min-height:286px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 0 0 1px #f0d89514}.aurelia-feature-shot img{object-fit:cover;filter:saturate(.9)contrast(1.06)brightness(.88);width:100%;height:100%;display:block}.aurelia-feature-shot:after,.aurelia-room:after{pointer-events:none;content:"";background:linear-gradient(#0000 55%,#050403d6);position:absolute;inset:0}.aurelia-feature-shot figcaption,.aurelia-room figcaption{z-index:2;color:var(--aurelia-gold-soft);font-family:var(--aurelia-luxe);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #f0d895b3;padding-top:10px;font-size:.66rem;font-weight:900;position:absolute;bottom:13px;left:14px;right:14px}.aurelia-services{padding:20px 0 72px}.aurelia-services-head{grid-template-columns:minmax(0,.88fr) minmax(0,.92fr);align-items:end;gap:clamp(28px,6vw,76px);margin-bottom:30px;display:grid}.aurelia-section-heading{gap:12px;max-width:780px;margin-bottom:0;display:grid}.aurelia-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aurelia-service-grid article{border:1px solid var(--aurelia-line);background:linear-gradient(180deg, #fff3dc0f, #fff3dc04), var(--aurelia-panel);align-content:start;gap:14px;min-height:318px;padding:24px;display:grid;box-shadow:0 24px 80px #00000038,inset 0 0 0 1px #f0d8950f}.aurelia-service-grid article:nth-child(2){background:radial-gradient(circle at 50% 0,#d6af572e,#0000 18rem),linear-gradient(#1e160ceb,#090705eb);transform:translateY(16px)}.aurelia-service-grid span{color:var(--aurelia-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:900}.aurelia-service-grid h3{color:var(--aurelia-champagne);font-family:var(--aurelia-luxe);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.02rem,1.55vw,1.34rem);font-weight:500;line-height:1.22}.aurelia-service-grid p{color:#fff3dcbd;font-family:var(--aurelia-copy);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:400;line-height:1.48}.aurelia-service-grid div{border-top:1px solid #f0d8959e;justify-content:space-between;align-self:end;align-items:baseline;gap:14px;padding-top:24px;display:flex}.aurelia-service-grid small{color:var(--aurelia-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aurelia-service-grid strong{color:var(--aurelia-gold-soft);font-family:var(--aurelia-display);font-size:1.72rem;font-weight:500}.aurelia-experience{grid-template-columns:minmax(0,.88fr) minmax(0,.74fr);align-items:center;gap:clamp(30px,6vw,70px);padding:56px 0 86px;display:grid}.aurelia-room-stack{gap:14px;display:grid}.aurelia-room{aspect-ratio:16/9;border:1px solid var(--aurelia-line);background:var(--aurelia-noir);min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.aurelia-room img,.aurelia-ritual img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.9);width:100%;height:100%}.aurelia-experience-copy{gap:16px;display:grid}.aurelia-experience-copy dl{border:1px solid var(--aurelia-line);background:#d6af572e;gap:1px;margin:20px 0 0;padding:0;display:grid}.aurelia-experience-copy dl div{background:#0c0906db;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px;display:grid}.aurelia-experience-copy dt{color:var(--aurelia-gold-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900}.aurelia-experience-copy dd{color:#fff3dcbf;font-family:var(--aurelia-copy);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:400;line-height:1.48}.aurelia-vip{padding:10px 0 88px}.aurelia-vip-grid{grid-template-rows:repeat(2,minmax(245px,auto));grid-template-columns:1.06fr .82fr;gap:14px;display:grid}.aurelia-vip-grid article{border:1px solid var(--aurelia-line);background:var(--aurelia-noir);min-height:245px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.aurelia-vip-grid article:first-child{grid-row:span 2;min-height:520px}.aurelia-vip-grid img{object-fit:cover;filter:saturate(.92)contrast(1.06)brightness(.88);width:100%;height:100%;transform:scale(1.012)}.aurelia-vip-grid article:after{pointer-events:none;content:"";background:linear-gradient(#0000 42%,#050403e0);position:absolute;inset:0}.aurelia-vip-grid article>div{z-index:2;border-top:1px solid #f0d895b8;gap:8px;padding-top:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.aurelia-vip-grid span{color:var(--aurelia-gold-soft);font-family:var(--aurelia-luxe);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aurelia-vip-grid p{color:#fff3dcc2;max-width:54ch;font-family:var(--aurelia-copy);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:400;line-height:1.5}.aurelia-concierge{border-top:1px solid var(--aurelia-line);border-bottom:1px solid var(--aurelia-line);color:var(--aurelia-champagne);background:radial-gradient(circle at 18% 10%,#d6af572e,#0000 26rem),linear-gradient(135deg,#100c08,#050403);grid-template-columns:minmax(0,.76fr) minmax(0,.9fr);align-items:start;gap:clamp(26px,5vw,56px);padding:clamp(28px,5vw,52px);display:grid}.aurelia-concierge h2,.aurelia-concierge p{color:var(--aurelia-champagne)}.aurelia-concierge>div{gap:15px;display:grid}.aurelia-concierge ol{counter-reset:concierge;border:1px solid var(--aurelia-line);background:#d6af572e;gap:1px;margin:0;padding:0;list-style:none;display:grid}.aurelia-concierge li{counter-increment:concierge;color:#fff3dcc2;min-height:78px;font-family:var(--aurelia-copy);letter-spacing:0;background:#fff3dc0b;padding:18px 18px 18px 68px;font-size:1.04rem;font-weight:400;line-height:1.44;position:relative}.aurelia-concierge li:before{color:var(--aurelia-gold-soft);font-family:var(--aurelia-display);content:counter(concierge, decimal-leading-zero);font-size:1.72rem;line-height:1;position:absolute;top:18px;left:18px}.aurelia-ritual{grid-template-columns:minmax(0,.62fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,70px);padding:88px 0;display:grid}.aurelia-ritual img{aspect-ratio:4/5;border:1px solid var(--aurelia-line);box-shadow:0 34px 90px #0000004d}.aurelia-ritual>div{gap:16px;display:grid}.aurelia-ritual a{width:fit-content;margin-top:8px}.aurelia-reserve{border-top:1px solid var(--aurelia-line);border-bottom:1px solid var(--aurelia-line);background:radial-gradient(circle at 92% 0,#d6af571f,#0000 22rem),#fff3dc09;grid-template-columns:minmax(0,.9fr) minmax(360px,.52fr);align-items:start;gap:clamp(26px,5vw,56px);padding:clamp(28px,5vw,52px);display:grid}.aurelia-reserve>div{gap:15px;display:grid}.aurelia-form{border:1px solid var(--aurelia-line);background:#050403ad;gap:12px;padding:18px;display:grid}.aurelia-form label{color:var(--aurelia-faint);font-family:var(--aurelia-luxe);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:900;display:grid}.aurelia-form input,.aurelia-form select{box-sizing:border-box;width:100%;min-height:48px;color:var(--aurelia-champagne);font:inherit;background:#fff3dc0f;border:1px solid #f0d8957a;border-radius:0;padding:0 13px}.aurelia-form input::placeholder{color:#fff3dc66}.aurelia-form select option{color:#16110b}.aurelia-form button{cursor:pointer;width:100%;margin-top:4px}.aurelia-footer{color:var(--aurelia-faint);justify-content:space-between;gap:18px;padding:26px 0 42px;font-size:.88rem;display:flex}.aurelia-footer a{color:var(--aurelia-gold-soft);font-weight:900}@media (width<=980px){.aurelia-intro,.aurelia-services-head,.aurelia-experience,.aurelia-concierge,.aurelia-ritual,.aurelia-reserve,.aurelia-service-grid{grid-template-columns:1fr}.aurelia-vip-grid{grid-template-rows:auto;grid-template-columns:1fr}.aurelia-vip-grid article,.aurelia-vip-grid article:first-child{grid-row:auto;min-height:420px}.aurelia-service-grid article:nth-child(2){transform:none}}@media (width<=720px){.aurelia-nav{border-radius:20px;flex-direction:column;align-items:flex-start;position:absolute;top:12px}.aurelia-nav nav{justify-content:flex-start}.aurelia-hero{min-height:100vh;padding-top:204px}.aurelia-hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.aurelia-hero-status,.aurelia-experience-copy dl div{grid-template-columns:1fr}.aurelia-vip-grid article,.aurelia-vip-grid article:first-child{min-height:360px}.aurelia-primary,.aurelia-secondary,.aurelia-ritual a{width:100%}.aurelia-feature-shot{min-height:280px}.aurelia-footer{flex-direction:column}}.onboarding-page,.onboarding-shell{color:#f7fbff;background:#06110f;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.onboarding-shell{place-items:center;display:grid}.onboarding-nav,.onboarding-hero,.onboarding-progress,.onboarding-form{max-width:1120px;margin:0 auto}.onboarding-nav{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.onboarding-brand{color:#f7fbff;align-items:center;gap:10px;text-decoration:none;display:flex}.onboarding-brand img{width:28px;height:28px}.onboarding-hero{grid-template-columns:1.5fr 1fr;gap:28px;padding:72px 0 38px;display:grid}.onboarding-hero h1{letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.onboarding-hero p{color:#c7d8d4;line-height:1.7}.onboarding-hero aside,.onboarding-form section{background:#ffffff08;border:1px solid #ffffff20;border-radius:14px;padding:26px}.onboarding-hero aside{flex-direction:column;gap:10px;display:flex}.onboarding-hero aside strong{color:#a6ffe8;font-size:2rem}.onboarding-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#00d7a7!important;font-size:.78rem!important}.onboarding-progress{align-items:center;gap:16px;margin-bottom:24px;display:flex}.onboarding-progress>div{background:#ffffff16;border-radius:20px;flex:1;height:10px;overflow:hidden}.onboarding-progress span{background:#00d7a7;height:100%;display:block}.onboarding-form{gap:22px;padding-bottom:80px;display:grid}.onboarding-form h2{margin:6px 0 10px;font-size:1.8rem}.onboarding-form section>p{color:#b6c9c4;line-height:1.6}.onboarding-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.onboarding-fields label{gap:8px;font-weight:700;display:grid}.onboarding-fields textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#06110f;border:1px solid #ffffff28;border-radius:8px;width:100%;padding:13px;line-height:1.5}.onboarding-fields textarea:focus{border-color:#0000;outline:2px solid #00d7a7}.onboarding-permissions{gap:14px;margin-top:20px;display:grid}.onboarding-permissions label{color:#dce9e6;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.onboarding-permissions input{accent-color:#00d7a7;margin-top:4px}.onboarding-actions{justify-content:flex-end;gap:12px;display:flex}.onboarding-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:13px 20px;font-weight:800}.onboarding-actions .primary{color:#03110e;background:#00d7a7;border-color:#00d7a7}.onboarding-actions button:disabled{opacity:.55;cursor:wait}.onboarding-error,.onboarding-notice,.onboarding-complete{border-radius:10px;padding:18px}.onboarding-error{background:#ff777714;border:1px solid #f779}.onboarding-notice,.onboarding-complete{background:#00d7a712;border:1px solid #00d7a777}.onboarding-complete strong{color:#a6ffe8}.onboarding-trap{position:absolute;left:-10000px}.onboarding-fields textarea:disabled,.onboarding-permissions input:disabled{opacity:.8}@media (width<=760px){.onboarding-page{padding:16px}.onboarding-nav{align-items:flex-start;gap:12px;font-size:.82rem}.onboarding-hero{grid-template-columns:1fr;padding:48px 0 28px}.onboarding-fields{grid-template-columns:1fr}.onboarding-actions{flex-direction:column}.onboarding-actions button{width:100%}}
