:root{--bg:#07080a;--bg-soft:#0b0c10;--surface-1:#0f1116;--surface-2:#16181e;--surface-3:#1d2027;--surface-4:#252932;--line:#262a32;--line-2:#2f333c;--line-3:#3d424c;--text:#f4f5f7;--text-2:#c9ced6;--dim:#8a919c;--dim-2:#757c87;--orange:#f08a24;--orange-hi:#ffb36c;--orange-lo:#c96f16;--gold:#f2c14e;--amber:#f2c14e;--green:#10b981;--green-hi:#34d399;--blue:#1d9bf0;--purple:#9333ea;--red:#f04438;--link:#ffb36c;--orange-04:#f08a240a;--orange-08:#f08a2414;--orange-12:#f08a241f;--orange-20:#f08a2433;--orange-35:#f08a2459;--green-08:#10b98114;--green-12:#10b9811f;--red-12:#f044381f;--amber-12:#f2c14e1f;--blue-12:#1d9bf01f;--purple-12:#9333ea1f;--grad-brand:linear-gradient(135deg, #ffb36c, #f08a24);--grad-warm:linear-gradient(92deg, #f08a24, #f2c14e);--grad-text:linear-gradient(100deg, #fff 10%, #ffb36c 55%, #f08a24);--grad-hair:linear-gradient(90deg, transparent, #ffffff1a 20%, #ffffff1a 80%, transparent);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:26px;--r-2xl:30px;--r-pill:999px;--sh-1:0 1px 2px #00000080;--sh-2:0 10px 28px -8px #0009;--sh-3:0 28px 64px -16px #000000c7;--sh-4:0 48px 120px -24px #000000e6;--sh-glow:0 14px 44px -12px #f08a2499;--fs-display:clamp(2.5rem, 6.2vw, 4.35rem);--fs-h1:clamp(2rem, 4.6vw, 3.1rem);--fs-h2:clamp(1.55rem, 3.4vw, 2.35rem);--fs-h3:clamp(1.05rem, 1.6vw, 1.2rem);--fs-lead:clamp(.98rem, 1.5vw, 1.13rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.78rem;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.32s;--page:1120px;--nav-h:80px}@keyframes angleSpin{to{--angle:360deg}}@keyframes marqueeMove{to{transform:translate(-50%)}}.app-legacy{& h1,& h2,& h3,& h4,& h5{letter-spacing:-.028em;text-wrap:balance;color:var(--text);font-weight:700;line-height:1.1}& h1{font-size:var(--fs-h1)}& h2{font-size:var(--fs-h2)}& h3{font-size:var(--fs-h3);letter-spacing:-.018em;line-height:1.25}& h4{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:700}& p{text-wrap:pretty}& .display{font-size:var(--fs-display);letter-spacing:-.035em;font-weight:700;line-height:1.02}& .lead{color:var(--dim);font-size:var(--fs-lead);max-width:60ch;line-height:1.62}& .muted{color:var(--dim)}& .tiny{font-size:var(--fs-xs);color:var(--dim)}& .grad,& .accent{background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text}& .accent-soft{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}& .eyebrow{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-weight:800;display:inline-flex}& .eyebrow:before{content:"";background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 4px var(--orange-12);border-radius:50%}& .eyebrow.green{color:var(--green)}& .eyebrow.green:before{background:var(--green);box-shadow:0 0 0 4px var(--green-12)}& .eyebrow.solid{background:var(--grad-brand);color:#0a0a0a;border-radius:var(--r-pill);letter-spacing:.14em;padding:7px 16px}& .eyebrow.solid:before{display:none}& .wrap{width:100%;max-width:var(--page);z-index:1;margin:0 auto;padding:0 24px;position:relative}& .wrap-narrow{max-width:720px}& .wrap-tight{max-width:560px}& .section{padding:clamp(56px,8vw,96px) 0 0}& .section-head{text-align:center;max-width:720px;margin:0 auto}& .section-head .lead{margin:14px auto 0}& .section-head h2{margin-top:14px}& .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:36px;display:grid}& .stack{flex-direction:column;gap:16px;display:flex}& .row-flex{flex-wrap:wrap;align-items:center;gap:12px;display:flex}& .center{text-align:center}& .btn{--btn-bg:#fff;--btn-fg:#000;letter-spacing:-.01em;border-radius:var(--r-pill);background:var(--btn-bg);height:46px;color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font:600 .94rem/1 inherit;display:inline-flex;position:relative;overflow:hidden}& .btn:hover{box-shadow:var(--sh-2);color:var(--btn-fg);transform:translateY(-1px)}& .btn:active{transform:translateY(0)scale(.985)}& .btn:after{content:"";width:50%;transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}& .btn:hover:after{transform:skew(-18deg)translate(360%)}& .btn.primary,& .btn.orange{--btn-bg:var(--grad-brand);--btn-fg:#140c02;box-shadow:0 8px 26px -10px #f08a248c,inset 0 1px #ffffff47}& .btn.primary:hover,& .btn.orange:hover{box-shadow:var(--sh-glow), 0 1px 0 #ffffff4d inset}& .btn.ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px)}& .btn.ghost:hover{background:var(--surface-2);border-color:var(--line-3)}& .btn.ghost:after{display:none}& .btn.soft{--btn-bg:var(--surface-2);--btn-fg:var(--text);border-color:var(--line)}& .btn.soft:hover{background:var(--surface-3)}& .btn.soft:after{display:none}& .btn.dark{--btn-bg:#fff;--btn-fg:#000}& .btn.danger{--btn-bg:transparent;--btn-fg:#ff6b60;border-color:#f0443861}& .btn.danger:hover{background:var(--red-12);border-color:#f0443899}& .btn.danger:after{display:none}& .btn.google{--btn-bg:var(--surface-2);--btn-fg:var(--text);border-color:var(--line-2)}& .btn.google:hover{background:var(--surface-3);border-color:var(--orange-35)}& .btn.google:after{display:none}& .btn.disabled,& .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.45);box-shadow:none!important;transform:none!important}& .btn.block{width:100%}& .btn.sm{height:38px;font-size:var(--fs-sm);padding:0 16px}& .btn.lg{height:54px;padding:0 30px;font-size:1rem}& .card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:26px;position:relative}& .card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}& .card:hover{border-color:var(--line-2);box-shadow:var(--sh-3);transform:translateY(-3px)}& .card h3{margin-bottom:8px}& .card p{color:var(--dim);font-size:var(--fs-sm);line-height:1.68}& .spotlight{position:relative;overflow:hidden}& .spotlight:after{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), var(--orange-12), transparent 55%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}& .spotlight:hover:after,& .spotlight:focus-within:after{opacity:1}& .card-icon,& .icon-tile{border-radius:var(--r-md);background:var(--orange-12);width:42px;height:42px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}& .card-icon svg,& .icon-tile svg{width:20px;height:20px}& .card-icon.green,& .icon-tile.green{background:var(--green-12);color:var(--green)}& .card-icon.blue,& .icon-tile.blue{background:var(--blue-12);color:var(--blue)}& .card-icon.purple,& .icon-tile.purple{background:var(--purple-12);color:var(--purple)}& .card-icon.red,& .icon-tile.red{background:var(--red-12);color:var(--red)}@media (width>=700px){& .card.wide{grid-column:span 2}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}& .glow-border{position:relative;border-color:#0000!important}& .glow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), #f08a24f2, #f08a241a 26%, #f2c14ee6 50%, #f08a241a 74%, #f08a24f2);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite angleSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}& .badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--dim);white-space:nowrap;background:#8b929d1f;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}& .badge.approved,& .badge.ok{color:var(--green);background:var(--green-12)}& .badge.pending{color:var(--amber);background:var(--amber-12)}& .badge.denied,& .badge.no,& .badge.suspended{color:var(--red);background:var(--red-12)}& .badge.info{color:var(--blue);background:var(--blue-12)}& .badge.brand{color:var(--orange);background:var(--orange-12)}& .chip{white-space:nowrap;background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-pill);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex}& .chip i{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}& .ribbon{z-index:3;background:var(--grad-brand);color:#140c02;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);padding:5px 15px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px -8px #f08a24b3}& .ribbon.plain{color:#000;background:#fff}& label{color:var(--dim);margin:14px 0 7px;font-size:12.5px;font-weight:600;display:block}& input,& select,& textarea{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:12px 15px}& input::placeholder,& textarea::placeholder{color:var(--dim-2)}& input:hover,& select:hover,& textarea:hover{border-color:var(--line-3)}& input:focus,& select:focus,& textarea:focus{border-color:var(--orange);background:var(--surface-1);box-shadow:0 0 0 3px var(--orange-12);outline:none}& select option{background:var(--surface-1);color:var(--text)}& textarea{resize:vertical;min-height:72px;line-height:1.6}& .switch{font-size:var(--fs-sm);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;display:inline-flex}& input[type=checkbox],& input[type=radio]{width:auto;accent-color:var(--orange)}& .tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}& .tabs button{color:var(--dim);font:600 var(--fs-sm)/1 inherit;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex:1;padding:11px}& .tabs button:hover{color:var(--text)}& .tabs button.active{background:var(--surface-4);color:var(--text);box-shadow:var(--sh-1)}& .divider{color:var(--dim-2);align-items:center;gap:12px;margin:18px 0 4px;font-size:12.5px;display:flex}& .divider:before,& .divider:after{content:"";background:var(--line);flex:1;height:1px}& code{background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text-2);padding:2px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86em}& kbd{background:var(--surface-3);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-xs);white-space:nowrap;border-bottom-width:2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}& .table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);margin-top:32px;overflow:hidden}& table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}& th,& td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}& th{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);background:var(--surface-2);font-size:11px;font-weight:700}& td{color:var(--text-2)}& tr:last-child td{border-bottom:none}& tbody tr:hover td{background:#ffffff04}& .y{color:var(--green);font-weight:600}& .n{color:var(--dim-2)}& .callout{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-sm);color:var(--text-2);margin:18px 0;padding:15px 19px;line-height:1.65}& .callout.green{border-left-color:var(--green)}& .callout.red{border-left-color:var(--red)}& .callout.blue{border-left-color:var(--blue)}& .callout strong{color:var(--text)}& .marquee{margin-top:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}& .marquee-track{width:max-content;padding:4px 0;animation:34s linear infinite marqueeMove;display:flex}& .marquee:hover .marquee-track,& .marquee:focus-within .marquee-track{animation-play-state:paused}& .marquee-group{gap:10px;padding-right:10px;display:flex}& .marquee-group .chip{font-size:12.5px}& .row-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}& .row{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}& .row:hover{border-color:var(--line-2);background:var(--surface-2)}& .who{align-items:center;gap:12px;min-width:0;display:flex}& .who b{font-size:var(--fs-sm);letter-spacing:-.01em}& .who span{color:var(--dim);font-size:12.5px}& .row .who{flex-direction:column;align-items:flex-start;gap:3px}& .row .who b{font-size:14px}& .row .who span{line-height:1.5}& .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}& .stats{flex-wrap:wrap;justify-content:center;gap:clamp(28px,7vw,84px);margin-top:40px;display:flex}& .stat{text-align:center}& .stat b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:800;display:block}& .stat span{color:var(--dim);margin-top:4px;font-size:12.5px;display:block}& .stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:32px;display:grid}& .stat-tile{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:20px 22px;position:relative;overflow:hidden}& .stat-tile b,& .stat-tile .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.85rem;font-weight:800;display:block}& .stat-tile span{color:var(--dim);font-size:12px}& .hide{display:none!important}& .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}& .reveal.in{opacity:1;transform:none}& .mt-0{margin-top:0!important}& .mt-1{margin-top:12px!important}& .mt-2{margin-top:22px!important}& .mt-3{margin-top:34px!important}& .mb-2{margin-bottom:22px!important}& .tnum{font-variant-numeric:tabular-nums}& .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=980px){& .nav-links{display:none}& .nav-toggle{display:inline-flex}& .foot-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){& .top-links{display:none}& .wrap{padding:0 18px}& .nav-wrap{margin-top:10px;padding:0 14px;top:10px}& .nav{padding:8px 10px 8px 14px}& .row{flex-direction:column;align-items:flex-start;gap:12px}& .row .who{flex-direction:row;align-items:center}& .row .acts{width:100%}}@media (width<=620px){& .btn{width:100%}& .nav-actions .btn{width:auto}& .foot-grid{grid-template-columns:1fr;gap:24px}& .foot-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){& html{scroll-behavior:auto}& *,& :before,& :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}& .reveal{opacity:1!important;transform:none!important}& .marquee-track{flex-wrap:wrap;width:auto;animation:none}& .marquee-group[aria-hidden=true]{display:none}& #scroll-progress,& .progress-bar{transform:scaleX(var(--progress,0))}}& .foot-brand{color:var(--text);align-items:center;gap:9px;margin-bottom:12px;font-size:1.02rem;font-weight:800;display:inline-flex}& .foot-brand img{border-radius:7px;width:24px;height:24px}& .foot-blurb{max-width:270px;color:var(--dim);margin:0;font-size:13px;line-height:1.65}}.app-legacy .skip-link{position:absolute;left:-9999px}.app-legacy .skip-link:focus{z-index:70;top:5rem;left:1rem}.app-legacy .section-head{text-align:left;max-width:none;margin:0 0 18px}.app-legacy .hero p:last-child{margin-inline:0}
