:root{--bg:#faf8f6;--surface:#fff;--sunk:#f3efeb;--fg:#2b2b2b;--muted:#6b645e;--line:#e9e3dd;--brand:#d04404;--brand-ink:#fff;--brand-soft:#ffede2;--logo:#ff5404;--charcoal:#353535;--accent:#ff5404;--accent-ink:#a83602;--accent-soft:#ffede2;--sky:#2f6fe4;--sky-soft:#e3edff;--good:#14805a;--good-soft:#dff5ea;--warn:#9a5b0a;--warn-soft:#fdf1db;--bad:#c2413a;--ink:#2b2b2b;--on-ink:#fff;--grad:linear-gradient(120deg, #f05205 0%, #c94203 100%);--grad-warm:linear-gradient(120deg, #4a4a4a 0%, #262626 100%);--grad-sky:linear-gradient(120deg, #3b82f6 0%, #6366f1 100%);--grad-text:linear-gradient(100deg, #e04b04 0%, #ff5404 60%, #ff7a33 100%);--aurora:radial-gradient(55% 75% at 10% 12%, #ff540473, transparent 62%), radial-gradient(50% 70% at 90% 0%, #ff8a3d47, transparent 62%), radial-gradient(45% 65% at 70% 108%, #ff540438, transparent 62%), #262626;--shadow:0 1px 2px #2b2b2b0d, 0 12px 32px #2b2b2b14;--glow:0 8px 24px #ff540447;--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--surface:#1c1a18;--sunk:#24211f;--fg:#f4efea;--muted:#a9a19a;--line:#2f2b28;--brand:#ff6a1f;--brand-ink:#fff;--brand-soft:#33190b;--logo:#ff5404;--accent:#ff7a33;--accent-ink:#ffc59a;--accent-soft:#3a1e0f;--sky:#7fb2ff;--sky-soft:#16264a;--good:#4ade9b;--good-soft:#0f3324;--warn:#f2c26b;--warn-soft:#3a2d12;--bad:#ff8a80;--grad:linear-gradient(120deg, #ff7a33 0%, #f05205 100%);--grad-warm:linear-gradient(120deg, #5a5550 0%, #3a3632 100%);--grad-text:linear-gradient(100deg, #ff7a33 0%, #ff9a62 60%, #ffc59a 100%);--shadow:0 1px 2px #0006, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121110;--surface:#1c1a18;--sunk:#24211f;--fg:#f4efea;--muted:#a9a19a;--line:#2f2b28;--brand:#ff6a1f;--brand-ink:#fff;--brand-soft:#33190b;--logo:#ff5404;--accent:#ff7a33;--accent-ink:#ffc59a;--accent-soft:#3a1e0f;--sky:#7fb2ff;--sky-soft:#16264a;--good:#4ade9b;--good-soft:#0f3324;--warn:#f2c26b;--warn-soft:#3a2d12;--bad:#ff8a80;--grad:linear-gradient(120deg, #ff7a33 0%, #f05205 100%);--grad-warm:linear-gradient(120deg, #5a5550 0%, #3a3632 100%);--grad-text:linear-gradient(100deg, #ff7a33 0%, #ff9a62 60%, #ffc59a 100%);--shadow:0 1px 2px #0006, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:radial-gradient(900px 420px at 0% -5%, #ff54040f, transparent 70%), radial-gradient(900px 420px at 100% -5%, #ff8a3d0d, transparent 70%), var(--bg);color:var(--fg);font-family:var(--font-body);background-repeat:no-repeat;font-size:15.5px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:800}h2,h1.h2like{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}h4{font-size:.98rem;font-weight:700}p{margin:0}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.small{font-size:.86rem}.wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.prose{gap:14px;max-width:68ch;display:grid}.prose h3{margin-top:10px}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.top{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.top .wrap{align-items:center;gap:14px;min-height:64px;display:flex}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.logo-mark{border-radius:22%;flex:none;display:block}.brand-words{line-height:1.05;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-weight:800}.brand-tag{color:var(--muted);letter-spacing:.01em;margin-top:3px;font-size:.68rem;font-weight:500}.logo{font-family:var(--font-display);color:var(--fg);flex:none;align-items:center;gap:9px;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.nav{gap:2px;margin-left:10px;display:flex}.nav a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:.93rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--fg);background:var(--sunk)}.nav a[aria-current=page]{color:var(--fg);background:var(--sunk);box-shadow:inset 0 -2px 0 var(--logo)}.tools-r{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--fg);border-radius:10px;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn:hover{border-color:var(--brand)}.dot{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.burger{display:none}.avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;text-decoration:none;display:grid}@media (width<=1440px){.burger{display:grid}.nav{max-height:calc(100vh - 64px);left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;margin:0;padding:10px 16px 16px;position:fixed;overflow-y:auto}.nav:not(.open){display:none}.nav a{padding:11px 12px}}main{min-height:70vh;padding-block:28px 80px}.page{gap:36px;display:grid}@media (prefers-reduced-motion:no-preference){.page{animation:.3s ease-out rise}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}.lift{transition:transform .18s,box-shadow .18s,border-color .18s}.lift:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-3px)}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.crumbs a{color:var(--muted)}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.head p{color:var(--muted);max-width:62ch;margin-top:6px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.warm{background:var(--grad-warm);color:#fff;border-color:#0000;box-shadow:0 8px 22px #26262640}.btn.ghost{color:var(--brand);background:0 0;border-color:#0000}.btn.sm{border-radius:8px;padding:5px 11px;font-size:.84rem}.btn.lg{padding:12px 22px;font-size:1rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{background:var(--sunk);color:var(--muted);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-flex}button.chip{cursor:pointer;padding:6px 13px;font-size:.84rem}button.chip[aria-pressed=true]{background:var(--grad);color:#fff}.chip.brand{background:var(--brand-soft);color:var(--brand)}.chip.warm{background:var(--accent-soft);color:var(--accent-ink)}.chip.sky{background:var(--sky-soft);color:var(--sky)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:22px}.field{gap:5px;min-width:0;display:grid}.field label,.lbl{color:var(--muted);font-size:.8rem;font-weight:700}.field input,.field select,.field textarea,.inp{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.check{cursor:pointer;align-items:flex-start;gap:9px;font-size:.92rem;display:flex}.check input{accent-color:var(--brand);margin-top:5px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.note{color:var(--warn);background:var(--warn-soft);border-radius:10px;padding:9px 13px;font-size:.82rem}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--grad);color:#fff}.hero{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero>*{z-index:1;position:relative}.hero .eyebrow{color:#ffffffb8}.hero .chip.brand{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f}.hero .chip.brand:hover{background:#ffffff38}.hero .chip.warm{background:var(--grad-warm);color:#fff}.hero .search{color:#2b2b2b;background:#fff;border-color:#0000;box-shadow:0 18px 40px #00000040}.hero .search select{border-color:#e9e3dd}.hero .trust{color:#ffffffbf}.hero .trust span:before{color:#ff9a62}.hero h1 em{background:linear-gradient(100deg,#ff7a33 0%,#ff9a62 50%,#ffc59a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lead{color:#ffffffc7;max-width:52ch;margin-top:16px;font-size:1.12rem}.search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:24px;padding:8px;display:flex}.search input,.search select{background:0 0;border:0;min-width:0;padding:9px 10px}.search input{flex:200px}.search select{border-left:1px solid var(--line);flex:0 150px}.search input:focus,.search select:focus{outline:none}.trust{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:.86rem;display:flex}.trust span:before{content:"✓";color:var(--good);margin-right:6px;font-weight:800}.pass-hero{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.pass-hero .bandtop{color:#fff;background:#ffffff1a;border-bottom:1px dashed #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.pass-hero .codes{align-items:center;gap:14px;padding:20px 22px 6px;display:flex}.pass-hero .code{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1}.pass-hero .from{cursor:pointer;border-radius:10px;position:relative}.pass-hero .from select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pass-hero .from:hover .code,.pass-hero .from:focus-within .code{color:#ffb37a}.pass-hero .from:focus-within{outline-offset:4px;outline:2px solid #ffb37a}.pass-hero .city{color:#ffffffa6;font-size:.78rem}.pass-hero a{color:#ffb37a}.pass-hero .muted{color:#ffffffa6}.pass-hero .dash{border-top:2px dashed #ffffff4d;flex:1;position:relative}.pass-hero .dash svg{color:#ff7a33;box-sizing:content-box;background:#2b2b2b;border-radius:50%;padding:4px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pass-hero ol{gap:4px;margin:0;padding:14px 22px 22px;list-style:none;display:grid}.pass-hero li{border-bottom:1px dashed #ffffff2e;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:.93rem;display:grid}.pass-hero li:last-child{border-bottom:0}.pass-hero li b{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:18px}.stat b{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1.15;display:block}.stat span{color:var(--muted);font-size:.86rem}.cards-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.split{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;color:inherit;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}a.card:hover{border-color:var(--brand)}.card .ic{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #ff540440}.card.warm .ic{background:var(--grad-warm);box-shadow:0 8px 20px #26262633}.card.sky .ic{background:var(--grad-sky);box-shadow:0 8px 20px #6366f140}.steps4{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.steps4 .card:before{counter-increment:st;content:"Step " counter(st);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:99px;justify-self:start;padding:2px 9px;font-size:.72rem;font-weight:800}.band{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:30px;display:grid}.band p{opacity:.88;margin-top:8px}.band .btn{color:#2b2b2b;background:#fff;border-color:#fff}.band .btn.outline{color:#fff;background:#ffffff14;border-color:currentColor}.quote footer{color:var(--muted);margin-top:8px;font-size:.86rem}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.intake b{font-family:var(--font-display);font-size:1.25rem;display:block}.countdown{color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;padding:0 8px}.layout-2{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.filters{top:calc(env(safe-area-inset-top,0px) + 84px);gap:14px;display:grid;position:sticky}.results{gap:12px;min-width:0;display:grid}.rbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr auto;gap:16px;padding:18px 20px;display:grid}.prog h3 a{color:inherit;text-decoration:none}.prog h3 a:hover{color:var(--brand)}.meta{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.meta .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.prog .uni{color:var(--muted);font-size:.88rem}.prog .price{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.prog .price b{font-family:var(--font-mono);font-size:1.05rem}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.heart{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.heart[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.heart[aria-pressed=true] svg path{fill:currentColor}.score{gap:8px;margin-top:12px;display:grid}.bar{background:var(--sunk);border-radius:99px;height:7px;overflow:hidden}.bar i{background:var(--grad);border-radius:99px;height:100%;display:block}.why{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 14px;font-size:.8rem;display:grid}.why b{color:var(--fg);font-family:var(--font-mono);font-weight:500}.pct{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r);justify-items:center;gap:10px;padding:34px;display:grid}.unis{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.uni-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:12px;padding:20px;display:grid}.crest{width:48px;height:48px;font-family:var(--font-display);border-radius:13px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.row{align-items:center;gap:12px;min-width:0;display:flex}.kv{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:.88rem;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0;font-weight:700}.detail{grid-template-columns:1fr 330px;align-items:start;gap:24px;display:grid}.detail aside{top:calc(env(safe-area-inset-top,0px) + 84px);gap:14px;display:grid;position:sticky}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.tray{z-index:30;background:var(--fg);color:var(--bg);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.tray .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-right:86px;display:flex}.tray .slots{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.tray .slot{background:#7f7f7f40;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 11px;font-size:.85rem;display:flex}.tray .slot span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tray .slot button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);position:relative;overflow-x:auto}td .num,td a.num{white-space:nowrap}@media (width<=560px){th,td{padding:9px 10px}.table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right / 10px 100% no-repeat scroll, var(--surface)}}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;font-size:.92rem}tr:last-child th,tr:last-child td{border-bottom:0}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--sunk);font-size:.75rem;font-weight:800}tbody th{color:var(--muted);width:180px;font-weight:700}td.best{color:var(--good);font-weight:800}.lines div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.lines div.total{border-bottom:0;padding-top:14px;font-size:1.08rem;font-weight:800}.stack{background:var(--sunk);border-radius:99px;gap:2px;height:16px;margin:16px 0 10px;display:flex;overflow:hidden}.stack i{height:100%;transition:width .3s;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.legend span:before{content:"";background:var(--c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.big{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15}.pass{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 220px;display:grid;overflow:hidden}.pass .main{gap:16px;min-width:0;padding:22px;display:grid}.pass .stub{border-left:2px dashed var(--line);background:var(--sunk);align-content:start;gap:8px;padding:22px;display:grid}.legrow{align-items:center;gap:14px;display:flex}.legrow .code{font-family:var(--font-display);font-size:1.8rem;font-weight:800}.plane{background:var(--line);border-radius:3px;flex:1;height:3px;margin:0 10px;position:relative}.plane i{background:var(--grad);border-radius:3px;height:3px;transition:width .5s;position:absolute;top:0;left:0}.plane svg{color:var(--brand);transition:left .5s;position:absolute;top:-9px;transform:translate(-50%)}.stages{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.stage{color:var(--muted);align-content:start;gap:5px;font-size:.74rem;display:grid}.stage i{background:var(--sunk);border-radius:99px;height:5px}.stage.done i{background:var(--grad)}.stage.now i{background:var(--accent)}.stage.now{color:var(--fg);font-weight:800}.docs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.doc{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.86rem;display:flex}.doc.ok{border-color:var(--good);background:var(--good-soft)}.doc .st{color:var(--good);text-align:right;font-size:.75rem;font-weight:800}.doc input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dash{grid-template-columns:230px 1fr;align-items:start;gap:24px;display:grid}.side{top:calc(env(safe-area-inset-top,0px) + 84px);gap:4px;display:grid;position:sticky}.side button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.side button:hover{background:var(--sunk);color:var(--fg)}.side button[aria-current=true]{background:var(--grad);color:#fff;box-shadow:var(--glow)}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ring{--p:0;background:conic-gradient(#ff7a33 0%, #d04404 calc(var(--p) * 1%), var(--sunk) 0);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.ring div{background:var(--surface);width:92px;height:92px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.todo{gap:8px;display:grid}.todo div{background:var(--sunk);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.notif{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;font-size:.9rem;display:grid}.notif:last-child{border-bottom:0}.chat-log{align-content:start;gap:10px;max-height:380px;padding:4px;display:grid;overflow-y:auto}.msg{border-radius:14px;max-width:82%;padding:10px 14px;font-size:.92rem}.msg.them{background:var(--sunk);border-bottom-left-radius:4px;justify-self:start}.msg.me{background:var(--grad);color:#fff;border-bottom-right-radius:4px;justify-self:end}.msg small{opacity:.7;margin-top:3px;font-size:.72rem;display:block}.posts{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;align-content:start;text-decoration:none;display:grid;overflow:hidden}.post-card .body{gap:8px;padding:18px;display:grid}.cover{height:130px;position:relative;overflow:hidden}.cover canvas{width:100%;height:100%;display:block}.article-cover{border-radius:var(--r);overflow:hidden}.article-cover .cover{height:200px}details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 18px}details+details{margin-top:8px}summary{cursor:pointer;justify-content:space-between;gap:10px;padding:14px 0;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brand);font-size:1.3rem;line-height:1}details[open] summary:after{content:"–"}details>div{color:var(--muted);padding-bottom:16px}.svc{gap:10px;display:grid}.svc label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.svc label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.svc input{accent-color:var(--brand);width:18px;height:18px}.auth{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;width:100%;max-width:960px;margin:0 auto;display:grid;overflow:hidden}.auth .art{background:var(--aurora);color:var(--on-ink);align-content:center;gap:14px;padding:34px;display:grid}.auth .art ul{opacity:.9;gap:6px;margin:0;padding-left:18px;display:grid}.auth form{align-content:center;gap:14px;padding:34px;display:grid}.modal{z-index:70;background:#0f1a1680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .box{background:var(--surface);width:min(580px,100%);max-height:90%;box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:24px;display:grid;overflow:auto}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--fg);color:var(--bg);max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:10px;padding:11px 18px;font-size:.9rem;font-weight:700;position:fixed;transform:translate(-50%)}.fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--grad);color:#fff;cursor:pointer;width:58px;height:58px;box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.assist{right:18px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--surface);border:1px solid var(--line);width:min(370px,100% - 36px);box-shadow:var(--shadow);border-radius:18px;grid-template-rows:auto 1fr auto;max-height:min(540px,75vh);display:grid;position:fixed;overflow:hidden}.assist header{background:var(--aurora);color:var(--on-ink);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.assist .chat-log{max-height:none;padding:14px}.assist form{border-top:1px solid var(--line);gap:6px;padding:10px;display:flex}.assist input{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:9px 12px}.sugg{flex-wrap:wrap;gap:6px;display:flex}footer.site{border-top:1px solid var(--line);background:var(--surface);padding-block:36px 28px;font-size:.9rem}footer.site .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:24px;display:grid}footer.site h4{margin-bottom:10px}footer.site ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}footer.site a{color:var(--muted);text-decoration:none}footer.site a:hover{color:var(--brand)}footer.site .base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;font-size:.82rem;display:flex}@media (width<=960px){.hero,.layout-2,.detail,.dash,.band,.auth,.split{grid-template-columns:1fr}.filters,.detail aside,.side{position:static}.side{display:flex;overflow-x:auto}.side button{white-space:nowrap}.cards-3,.cards-4,.steps4,.stats,.kpis,footer.site .cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.cards-3,.cards-4,.steps4,.prog{grid-template-columns:1fr}.prog .price{text-align:left;justify-items:start}.actions{justify-content:flex-start}.pass{grid-template-columns:1fr}.pass .stub{border-left:0;border-top:2px dashed var(--line)}.stages{grid-template-columns:repeat(3,1fr)}.search select{border-left:0;border-top:1px solid var(--line);flex:100%}.logo .brand-tag{display:none}.logo .brand-name{font-size:1.05rem}.pass-hero .code{font-size:2rem}.svc label{grid-template-columns:auto 1fr auto}.svc label .ic{display:none}.tray .slots{flex:100%;order:3}.tray .slot span{max-width:240px}.tray .wrap{padding-right:16px}}.pass-hero .codes>div:not(.dash){min-width:0}.pass-hero .code{font-size:clamp(1.8rem,3.2vw,2.3rem)}body{margin:0}a.nav-link.active,.nav a.active{color:var(--fg);background:var(--sunk);box-shadow:inset 0 -2px 0 var(--logo)}.toast{display:block}.bell-panel{background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);z-index:60;text-align:left;border-radius:16px;max-height:70vh;padding:6px 14px 10px;position:absolute;top:46px;right:0;overflow:auto}.bell-panel .notif{cursor:pointer}.bell-panel .notif.unread b:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.rel{position:relative}.skeleton{background:linear-gradient(90deg, var(--sunk) 0%, var(--line) 50%, var(--sunk) 100%);border-radius:var(--r);background-size:200% 100%;min-height:96px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.drop{border:1.5px dashed var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex}.drop.over{border-color:var(--brand);background:var(--brand-soft)}.drop.verified{border-style:solid;border-color:var(--good);background:var(--good-soft)}.drop.rejected{border-style:solid;border-color:var(--bad)}.drop.pending{border-style:solid;border-color:var(--warn)}.kanban{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--sunk);border-radius:16px;align-content:start;gap:8px;min-height:260px;padding:10px;transition:background .15s,box-shadow .15s;display:grid}.kcol.over{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.kcol h4{justify-content:space-between;padding:4px 4px 6px;font-size:.85rem;display:flex}.kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:12px;gap:4px;padding:10px 12px;font-size:.86rem;display:grid}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4}.bars{gap:8px;display:grid}.bars .b{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;font-size:.85rem;display:grid}.bars .b .bar{height:10px}.bars .b .bar i{border-radius:0 4px 4px 0}.bars .b:hover .bar i{filter:brightness(1.1)}.cols-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:150px;padding-top:10px;display:flex}.cols-chart div{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:.72rem;display:flex;position:relative}.cols-chart i{background:var(--brand);border-radius:4px 4px 0 0;flex:none;width:100%;max-width:34px;min-height:2px;transition:height .4s;display:block}.cols-chart div:hover i{background:var(--sky)}.cols-chart div:hover:after{content:attr(data-tip);background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.75rem;position:absolute;top:-6px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--line);margin-left:7px;padding:0 0 16px 26px;position:relative}.timeline li:last-child{border-left-color:#0000}.timeline li:before{content:"";background:var(--grad);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:2px;left:-8px}.typing{color:var(--muted);min-height:1.2em;font-size:.8rem}.chat-form{gap:8px;margin-top:10px;display:flex}.chat-form input{flex:1;min-width:0}.msg .who{opacity:.8;font-size:.72rem;font-weight:800;display:block}.inbox{grid-template-columns:260px 1fr;gap:16px;display:grid}.inbox .list{align-content:start;gap:4px;max-height:520px;display:grid;overflow:auto}.inbox .list button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.inbox .list button[aria-current=true]{border-color:var(--brand);background:var(--brand-soft)}@media (width<=760px){.inbox{grid-template-columns:1fr}.bars .b{grid-template-columns:100px 1fr 34px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.range-out{font-family:var(--font-mono);color:var(--brand);font-size:.85rem}input[type=range]{accent-color:var(--brand);width:100%}.badge-live{color:var(--good);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-live:before{content:"";background:var(--good);width:8px;height:8px;box-shadow:0 0 0 0 var(--good);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.code-box{font-family:var(--font-mono);letter-spacing:.2em;background:var(--sunk);border-radius:12px;padding:10px 16px;font-size:1.6rem;display:inline-block}.lang-pick{cursor:pointer;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex;position:relative}.lang-pick select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.lang-pick:focus-within{outline:2px solid var(--brand);outline-offset:2px}.goog-te-banner-frame,iframe.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-yAWNEb-L7lbkb{display:none!important}body{top:0!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.pass .main{align-content:center}.photo-row{flex-wrap:wrap;gap:8px;display:flex}.photo{border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:12px;width:84px;height:84px;padding:0;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo .x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:4px;right:4px}.photo-pick{border:1px dashed var(--line);background:var(--sunk);border-radius:14px;justify-items:start;gap:10px;padding:14px;display:grid}.money-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.money-steps>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:14px 16px}.money-steps b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.money-steps span{color:var(--muted);font-size:.82rem}.claim{gap:12px;display:grid}.claim .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.money-steps{grid-template-columns:1fr 1fr}.claim .grid2{grid-template-columns:1fr}}.thumb{background-color:var(--sunk);border-radius:8px;flex:none;width:64px;height:42px;display:inline-block}.thumb.lg{width:120px;height:68px}.editor{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor .preview{top:calc(env(safe-area-inset-top,0px) + 84px);gap:10px;max-height:calc(100vh - 110px);display:grid;position:sticky;overflow:auto}.section-edit{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:8px;padding:12px;display:grid}.section-edit textarea{resize:vertical;min-height:110px;font:inherit}@media (width<=960px){.editor{grid-template-columns:1fr}.editor .preview{max-height:none;position:static}}.dash-hello h3{font-size:1.35rem}.attention .todo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.todo-row{background:var(--sunk);border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.todo-row:hover,.todo-row:focus-visible{border-color:var(--brand)}.todo-row b{font-family:var(--font-display);color:var(--accent-ink,var(--fg));min-width:1.6em;font-size:1.25rem}.kpis-5{grid-template-columns:repeat(5,1fr)}.stat .delta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;display:block}.money-6{grid-template-columns:repeat(3,1fr)}.feed{gap:2px;display:grid}.feed-row{color:inherit;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 6px;font-size:.92rem;text-decoration:none;display:grid}.feed-row:hover{background:var(--sunk)}.feed-row .feed-dot{background:var(--muted);border-radius:50%;width:9px;height:9px;margin-top:7px}.feed-row .feed-dot.application{background:var(--brand)}.feed-row .feed-dot.welcome{background:var(--accent)}.feed-row .feed-dot.lead{background:var(--warn)}.feed-row .feed-dot.signup{background:var(--good,var(--brand))}@media (width<=1100px){.kpis-5{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.kpis-5,.money-6{grid-template-columns:1fr 1fr}}.split>*,.feed,.feed-row>span:last-child{min-width:0}.feed-row>span:last-child{overflow-wrap:anywhere}.wa-topics{border:0;gap:6px;margin:-4px 0 0;padding:0 0 0 26px;display:grid}.wa-topics legend{margin-bottom:6px;padding:0}.actions .check{align-items:center;margin-right:4px}.actions .check input{margin-top:0}.demo-accounts{border-top:1px dashed var(--line);gap:8px;padding-top:12px;display:grid}.demo-accounts .row{flex-wrap:wrap;gap:6px}.demo-accounts .link{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;text-decoration:underline}.portal{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.ptop{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex;position:sticky}.ptop .logo{color:var(--fg);font-weight:800;font-family:var(--font-display);align-items:center;gap:8px;text-decoration:none;display:flex}.ptop .burger{display:none!important}.ptop-ctx{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;overflow:hidden}.ptop .tools-r{align-items:center;gap:8px;margin-left:auto;display:flex}.pbody{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.pside{top:calc(env(safe-area-inset-top,0px) + 60px);border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:2px;height:calc(100vh - 60px);padding:16px 10px;display:grid;position:sticky;overflow-y:auto}.pside a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.pside a span:not(.chip){flex:1}.pside a:hover{background:var(--sunk);color:var(--fg)}.pside a.active{background:var(--brand-soft);color:var(--brand)}.pside .pside-note{background:var(--warn-soft);color:var(--warn);margin-top:12px;font-size:.82rem}.pside.fancy{background:linear-gradient(180deg, var(--surface), var(--sunk));gap:1px;padding:14px 12px 18px}.pside-org{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;margin-bottom:8px;color:var(--fg)!important;border-radius:14px!important;padding:10px!important;display:flex!important}.pside-org img,.pside-av{object-fit:cover;background:var(--surface);border-radius:11px;flex:none;width:38px;height:38px}.pside a span.pside-av{flex:none}.pside-av{background:var(--grad);color:#fff;place-items:center;font-size:.82rem;font-weight:800;display:grid}.pside-org>span:last-child{min-width:0;line-height:1.25;display:grid}.pside-org b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pside-org small{color:var(--warn);font-size:.74rem;font-weight:700}.pside-org small.approved{color:var(--good)}.pside-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.8;margin:12px 12px 4px;font-size:.7rem;font-weight:800}.pside.fancy a:not(.pside-org):not(.btn):not(.pside-ask){position:relative}.pside-ic{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;transition:background .15s,color .15s;display:grid}.pside.fancy a.active .pside-ic{background:var(--grad);color:#fff;border-color:#0000}.pside.fancy a:hover .pside-ic{color:var(--brand)}.ap-wrap .form-grid{align-items:start}.pside.fancy a.active:not(.pside-org):before{content:"";background:var(--brand);border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-12px}.pside-help{gap:8px;margin-top:16px;display:grid}.pside-help .btn{color:#fff;justify-content:center}.pside-ask{border:1px dashed var(--line);align-items:center;gap:10px;border-radius:12px!important;padding:10px 12px!important;display:flex!important}.pside-ask>span{line-height:1.25;display:grid}.pside-ask b{color:var(--fg);font-size:.85rem}.pside-ask small{font-size:.75rem;font-weight:600}.pmain{width:100%;min-width:0;max-width:1280px;padding:24px clamp(16px,3vw,32px) 80px}.pm-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.pm-btn .avatar{background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.pm-who{max-width:170px;font-size:.85rem;line-height:1.2;display:grid}.pm-who b,.pm-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-panel{background:var(--surface);border:1px solid var(--line);width:250px;box-shadow:var(--shadow);z-index:60;border-radius:14px;padding:6px;display:grid;position:absolute;top:48px;right:0}.menu-panel a,.menu-panel button{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.9rem;text-decoration:none}.menu-panel a:hover,.menu-panel button:hover{background:var(--sunk)}@media (width<=960px){.ptop .burger{display:grid!important}.pbody{grid-template-columns:1fr}.pside{top:calc(env(safe-area-inset-top,0px) + 60px);z-index:45;border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:calc(100vh - 60px);box-shadow:var(--shadow);display:none;position:fixed;left:0;right:0}.pside.open{display:grid}.pm-who,.ptop-ctx{display:none}}@media (width<=560px){.ptop .chip.warn,.ptop .logo .brand-words{display:none}}.pg{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pg-head h1{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.pg-head p{max-width:70ch;margin-top:4px}.pg-head .actions{flex-wrap:wrap;gap:8px;display:flex}.pg .crumbs{margin-top:-8px}.pg h3{font-size:1.05rem}.pg h4{margin-top:6px;font-size:.92rem}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .inp{flex:200px;width:auto;min-width:200px;max-width:360px}.banner{border-radius:var(--r);border:1px solid var(--line);background:var(--sky-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;display:flex}.banner.good{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 35%, var(--line))}.banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.banner.bad{background:var(--accent-soft);border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}.banner>span{flex:260px;font-size:.92rem}.banner .todo{flex:100%}.kpis-4{grid-template-columns:repeat(4,1fr)}.kpi-link{color:inherit;text-decoration:none;transition:border-color .15s}.kpi-link:hover{border-color:var(--brand)}button.pick{all:unset;cursor:pointer;box-sizing:border-box;display:block}button.pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stat.on{border-color:var(--brand)}.stat:has(>button.pick:hover){border-color:var(--brand)}.stat.attn{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.quick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.quick a{background:var(--sunk);border:1px solid var(--line);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.quick a:hover{border-color:var(--brand);color:var(--brand)}.action-row b{color:var(--fg);font-family:inherit;font-size:.93rem}.todo .todo-row.handover{flex-wrap:wrap}.you-tag{color:var(--accent-ink);font-weight:800}.warn-text{color:var(--bad);font-weight:700}.field-err{color:var(--bad);font-size:.8rem;font-weight:700}.field [aria-invalid=true]{border-color:var(--bad)}.form-grid.two{grid-template-columns:1fr 1fr}.split.three{grid-template-columns:repeat(3,1fr)}.split.wide-left{grid-template-columns:1.6fr 1fr}@media (width<=960px){.split.three,.split.wide-left{grid-template-columns:1fr}.kpis-4{grid-template-columns:1fr 1fr}}table.compact{min-width:520px}table.compact td{padding:8px 10px}tr.late td:first-child{box-shadow:inset 3px 0 var(--bad)}tr.muted td{opacity:.6}.av{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.info-badge{white-space:normal}.inp.inline{width:auto;padding:2px 6px;display:inline-block}.money-5{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.money-5{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.money-5{grid-template-columns:1fr 1fr}.form-grid.two{grid-template-columns:1fr}}.wizard-steps{grid-template-columns:repeat(5,1fr);gap:6px;padding:0;list-style:none;display:grid}.wizard-steps button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:700;display:flex}.wizard-steps button:disabled{cursor:default}.wizard-steps b{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.wizard-steps li.now button{border-color:var(--brand);color:var(--fg)}.wizard-steps li.now b{background:var(--grad);color:#fff}.wizard-steps li.done b{background:var(--good-soft);color:var(--good)}@media (width<=760px){.wizard-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.wizard-steps span{display:none}.wizard-steps li.now span{display:inline}}.review{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px;margin-top:8px;display:grid}.review dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.review dd{overflow-wrap:anywhere;margin:0;font-size:.92rem}.consent{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:6px;padding:14px;display:grid}.consent.invalid{border-color:var(--bad)}.confirm{border-color:color-mix(in srgb, var(--good) 40%, var(--line));gap:10px;display:grid}.multi{border:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.compare-bar{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;justify-self:center;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex;position:sticky;bottom:16px}table.compare th[scope=row]{width:140px;color:var(--muted);font-size:.8rem}.modal .box:has(table.compare){width:min(960px,100%)}.app-head{gap:16px;display:grid}.steps-wrap{min-width:0;container-type:inline-size}.steps-line{counter-reset:s;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.steps-line li{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:.78rem;font-weight:700;display:grid}.steps-line li i{background:var(--sunk);border-radius:99px;width:100%;height:6px}.steps-line li.done i{background:var(--brand)}.steps-line li.done{color:var(--fg)}.steps-line li.now i{background:var(--accent)}.steps-line li.now{color:var(--accent-ink)}@container (width<=520px){.steps-line{grid-auto-flow:row;gap:0;margin-top:12px}.steps-line li{text-align:left;grid-template-columns:10px 1fr;place-items:center start;gap:10px;padding:3px 0;font-size:.85rem;position:relative}.steps-line li i{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.steps-line li:not(:last-child):after{content:"";background:var(--sunk);width:2px;height:calc(100% - 10px);position:absolute;top:calc(50% + 6px);left:4px}.steps-line li.done:not(:last-child):after{background:var(--brand)}}.tracks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.track{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.track.good{border-color:color-mix(in srgb, var(--good) 45%, var(--line));background:color-mix(in srgb, var(--good-soft) 60%, var(--surface))}.track.now{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand-soft) 60%, var(--surface))}.track.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.next-box{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sky);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px 18px;display:grid}.next-box.you{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.next-box p{margin-top:2px;font-size:.93rem}.submit-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.submit-box>div{flex:320px}.submit-box.ready{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.req-list{gap:10px;display:grid}.req{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.req.open,.req.rejected{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.req p{margin-top:2px}.checklist{gap:6px;padding:0;font-size:.9rem;list-style:none;display:grid}.checklist li.done{color:var(--good)}.checklist li.na{color:var(--muted);text-decoration:line-through}.owner-box{gap:2px;min-width:200px;display:grid}.handover-card{border:1px solid var(--line);border-radius:12px;gap:4px;margin-top:10px;padding:12px;display:grid}.msg.internal{background:var(--warn-soft);color:var(--fg);border:1px dashed var(--warn)}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);margin-top:8px}.roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.roles dt{font-size:.88rem;font-weight:800}.roles dd{margin:0}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.perm-grid label{align-items:flex-start}.demo-accounts .row .btn{flex:0 auto}.hint{font-size:.8rem;font-weight:700}.hint.ok{color:var(--good)}.hint.ok:before{content:"✓ "}.hint.warn{color:var(--warn)}.hint.bad{color:var(--bad)}.mini-ring{--p:0;text-align:center;background:radial-gradient(closest-side, var(--surface) 78%, transparent 80% 100%), conic-gradient(var(--brand) calc(var(--p) * 1%), var(--sunk) 0);border-radius:50%;flex:none;place-content:center;width:76px;height:76px;transition:--p .6s;display:grid}.mini-ring b{font-family:var(--font-display);font-size:1.15rem;line-height:1}.mini-ring span{color:var(--muted);font-size:.68rem;font-weight:700}.kyc-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.kyc-steps button{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:700;display:grid;position:relative}.kyc-steps button:disabled{cursor:default}.kyc-steps i{background:var(--sunk);width:30px;height:30px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;transition:background .3s,transform .3s;display:grid;position:relative}.kyc-steps li{position:relative}.kyc-steps li+li:before{content:"";background:var(--sunk);width:100%;height:3px;position:absolute;top:14px;right:50%}.kyc-steps li.done+li:before{background:var(--brand)}.kyc-steps li.done i{background:var(--brand);color:#fff}.kyc-steps li.done button,.kyc-steps li.now button{color:var(--fg)}.kyc-steps li.now i{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.12)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.doc-card{border:1.5px dashed var(--line);background:var(--surface);font:inherit;color:inherit;cursor:default;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:flex}button.doc-card{cursor:pointer}.doc-card.done{border-style:solid;border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.doc-card.over{border-color:var(--brand);background:var(--brand-soft);transform:scale(1.02)}.doc-card.busy{opacity:.7}.doc-pic{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0;position:relative}.thumb{object-fit:cover;background:var(--sunk);width:64px;height:64px;color:var(--muted);border-radius:10px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.thumb.empty{color:var(--brand);border:1.5px dashed var(--brand);background:var(--brand-soft);font-size:1.6rem}.tick{background:var(--good);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}@media (prefers-reduced-motion:no-preference){.tick{animation:.35s ease-out pop}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.plate{color:#fff;letter-spacing:.08em;white-space:nowrap;vertical-align:middle;background:#111;border:2px solid #e5e5e5;border-radius:5px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;font-weight:800;display:inline-block}.car-preview{background:var(--sunk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.car-preview>div{flex:200px;min-width:0}.car-ico{font-size:1.8rem}.go-card{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow);filter:saturate(.55);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;transition:filter .4s;display:flex}.go-card.on{filter:none}.go-card .eyebrow{color:#ffffffbf}.go-card>div{flex:280px}.go-switch{--w:132px;width:var(--w);cursor:pointer;color:#fff;height:56px;font:inherit;background:#ffffff2e;border:0;border-radius:99px;flex:none;font-weight:800;transition:background .3s;position:relative}.go-switch i{background:#fff;border-radius:50%;width:44px;height:44px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #0000004d}.go-switch span{place-items:center;padding-left:44px;display:grid;position:absolute;inset:0}.go-switch[aria-checked=true]{background:#14905c}.go-switch[aria-checked=true] i{transform:translateX(calc(var(--w) - 56px))}.go-switch[aria-checked=true] span{padding:0 44px 0 0}.go-switch[aria-checked=true]:after{content:"";pointer-events:none;border-radius:99px;animation:1.8s infinite pulse;position:absolute;inset:-4px}.go-switch:focus-visible{outline-offset:3px;outline:3px solid #fff}button.stat{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s,border-color .15s}button.stat:hover{border-color:var(--brand);transform:translateY(-2px)}.stars{gap:2px;display:flex}.stars i{color:var(--sunk);font-size:1rem;font-style:normal}.stars i.on{color:#f5a524}.radar{text-align:center;border:1px dashed var(--line);border-radius:var(--r);justify-items:center;gap:8px;padding:36px 16px;display:grid}.radar>span{background:var(--sunk);border-radius:50%;width:64px;height:64px;position:relative}.radar.on>span{background:var(--brand)}.radar.on>span:before,.radar.on>span:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:0}.radar.on>span:after{animation-delay:1s}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.money-bar{background:var(--sunk);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.money-bar i,.dot{display:block}.money-bar i.sky,.dot.sky{background:var(--sky)}.money-bar i.warn,.dot.warn{background:var(--warn)}.money-bar i.brand,.dot.brand{background:var(--brand)}.money-bar i.good,.dot.good{background:var(--good)}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.slide{background:var(--grad);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:99px;height:56px;position:relative;overflow:hidden}.slide:before{content:"";width:calc(var(--x) + 56px);background:#ffffff2e;position:absolute;inset:0}.slide-label{color:#fff;pointer-events:none;place-items:center;padding-left:40px;font-weight:800;display:grid;position:absolute;inset:0}.slide-knob{width:48px;height:48px;color:var(--brand);cursor:grab;transform:translateX(var(--x));touch-action:none;background:#fff;border:0;border-radius:50%;font-size:1.6rem;font-weight:800;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #00000040}.slide:not(.done) .slide-knob:not(:active){transition:transform .25s}.slide.done{background:var(--good)}.slide-knob:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.slide:not(.done) .slide-knob{animation:2.4s infinite nudge}.slide .slide-knob:active{animation:none}}@keyframes nudge{0%,70%,to{margin-left:0}80%{margin-left:10px}90%{margin-left:0}}.kv-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.kv-grid>div{background:var(--sunk);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.kv-grid span{color:var(--muted);font-size:.75rem;font-weight:700}.checks{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px 14px;display:grid}.modal .box:has(.kv-grid){width:min(760px,100%)}@media (width<=560px){.kyc-steps button{font-size:.68rem}}.eyebrow.accent{color:var(--brand)}h2.display{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1}h2.display em{color:var(--accent);font-style:normal}.uni-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.uni-tile{text-align:center;background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:20px;align-content:start;justify-items:center;gap:10px;padding:34px 18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.uni-tile:hover,.uni-tile:focus-visible{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-4px)}.uni-tile .rank{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:3px 8px;font-size:.72rem;font-weight:800;position:absolute;top:10px;right:10px}.uni-tile .logo-box{place-items:center;width:100%;height:70px;display:grid}.uni-logo{object-fit:contain;max-width:80%;max-height:64px}.uni-logo.big{max-height:96px}.uni-mark{--h:160;min-width:64px;height:56px;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg, hsl(var(--h) 45% 88%), hsl(calc(var(--h) + 40) 50% 80%));color:hsl(var(--h) 45% 24%);border-radius:14px;place-items:center;padding:0 14px;font-size:1.15rem;font-weight:800;display:grid}.uni-mark.big{height:80px;font-size:1.5rem}.type-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent-ink,var(--accent));border-radius:99px;padding:3px 10px;font-size:.68rem;font-weight:800}.type-pill.pub{background:var(--sky-soft);color:var(--sky)}.uni-tile b{font-size:.95rem;line-height:1.3}.uni-tile .offer{color:var(--warn);font-size:.78rem;font-weight:700}.tile-more{color:var(--brand);opacity:0;font-size:.78rem;font-weight:800;transition:opacity .2s,transform .2s;transform:translateY(6px)}.uni-tile:hover .tile-more,.uni-tile:focus-visible .tile-more{opacity:1;transform:none}@media (width<=1000px){.uni-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.uni-grid{grid-template-columns:1fr 1fr;gap:10px}.uni-tile{padding:30px 10px 14px}}.stories{color:#fff;background:radial-gradient(60% 80% at 15% 10%,#ff54044d,#0000 60%),#262626;border-radius:30px;gap:28px;padding:clamp(28px,5vw,56px) 0;display:grid;overflow:hidden}.stories .eyebrow.accent{color:#ff9a62}.stories h2.display em{color:#ff7a33}.story-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(320px,82%);grid-auto-flow:column;gap:18px;padding:8px clamp(16px,4vw,48px);display:grid;overflow-x:auto}.story-track::-webkit-scrollbar{display:none}.story{scroll-snap-align:center;opacity:.75;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto 1fr;transition:transform .3s,background .3s,opacity .3s;display:grid;overflow:hidden}.story.on{opacity:1;background:#ffffff1a;transform:translateY(-4px)}.story-pic{--h:200;background:linear-gradient(135deg, hsl(var(--h) 55% 45%), hsl(calc(var(--h) + 50) 60% 35%));height:180px;position:relative}.story-pic img{object-fit:cover;width:100%;height:100%;display:block}.story-art{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:16px 16px;align-content:center;justify-items:start;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.story-art span{color:#2b2b2b;background:#fff;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:800}.story-art b{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.story-tag{color:#2b2b2b;background:#fff;border-radius:99px;padding:3px 9px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.story-sample{letter-spacing:.05em;text-transform:uppercase;background:#00000073;border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:12px}.quote-mark{background:var(--accent);border-radius:10px;place-items:center;width:38px;height:38px;padding-top:10px;font-size:1.8rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-16px;right:14px}.story-play{color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;width:fit-content;height:fit-content;margin:auto;display:grid;position:absolute;inset:0}.story-play span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e1e9e;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:1.2rem;transition:transform .2s,background .2s;display:grid}.story-play small{background:#1e1e1e9e;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:700}.story-play:hover span,.story-play:focus-visible span{background:var(--accent);transform:scale(1.08)}.story-video{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(720px,100%);margin-bottom:10px;position:relative;overflow:hidden}.story-video.tall{aspect-ratio:9/16;width:min(360px,100%,39.375vh);margin-inline:auto}.story-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sa-pic img{object-fit:cover;width:100%;height:100%}.story-body{align-content:space-between;gap:16px;padding:26px 18px 18px;display:grid}.story-body h3{font-size:1rem;line-height:1.4}.story-who{border-top:1px solid #ffffff24;gap:2px;padding-top:12px;font-size:.8rem;display:grid}.story-who span{opacity:.7}.story-nav{justify-content:center;align-items:center;gap:14px;display:flex}.story-nav .round{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.story-nav .round:hover{background:#ffffff29}.dots{gap:6px;display:flex}.dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.dots button.on{background:var(--accent);width:26px}.trust-band{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#262626,#353535);border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.trust-band:after{content:"";filter:blur(4px);pointer-events:none;background:#ff540459;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.trust-band>*{z-index:1;position:relative}.trust-band .eyebrow.accent{color:#ff9a62}.trust-band p{opacity:.82;max-width:46ch;margin:12px 0 20px}.trust-band .cta{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 26px #ff540459}.trust-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trust-tile{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:background .2s,transform .2s;display:flex}.trust-tile:hover{background:#ffffff1f;transform:translateY(-2px)}.trust-tile .ti{color:#ff9a62;flex:none}.trust-tile b{font-size:.92rem;display:block}.trust-tile span span{opacity:.75;font-size:.8rem}@media (width<=860px){.trust-band{grid-template-columns:1fr}}@media (width<=420px){.trust-tiles{grid-template-columns:1fr}}.logo-cell{place-items:center;width:84px;height:48px;display:grid}.logo-cell .uni-logo{max-width:84px;max-height:44px}.logo-cell .uni-mark{min-width:48px;height:40px;padding:0 8px;font-size:.85rem}.story-admin,.svc-admin{gap:10px;display:grid}.svc-row{grid-template-columns:auto 170px 1fr 1.4fr 110px auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.svc-row.muted-row{opacity:.65}.svc-move{align-self:center;gap:4px;display:grid}.svc-move .icon-btn{width:30px;height:26px;font-size:.85rem}.svc-show{white-space:nowrap;align-self:center;gap:8px}@media (width<=1100px){.svc-row{grid-template-columns:auto 1fr 1fr}.svc-row .svc-move{grid-row:span 2}}@media (width<=640px){.svc-row{grid-template-columns:1fr}.svc-row .svc-move{grid-row:auto;display:flex}}.story-row{grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.story-row.muted-row{opacity:.7}.sa-pic{--h:200;background:linear-gradient(135deg, hsl(var(--h) 55% 45%), hsl(calc(var(--h) + 50) 60% 35%));color:#fff;text-align:center;border-radius:10px;place-items:center;width:84px;height:64px;padding:4px;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.sa-pic .thumb{border-radius:0;width:84px;height:64px}@media (width<=640px){.story-row{grid-template-columns:64px 1fr}.story-row .actions{grid-column:1/-1;justify-content:flex-start}}.switch{cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.switch input{appearance:none;background:var(--sunk);cursor:pointer;border-radius:99px;width:38px;height:22px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked{background:var(--brand)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pill{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.accent-text{color:var(--brand);font-weight:600}.center-head{text-align:center;justify-items:center;gap:8px;margin:8px 0 22px;display:grid}.amb-page{gap:64px}.amb-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), color-mix(in srgb, var(--brand) 16%, var(--surface)));border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:grid}.amb-hero h1{letter-spacing:-.03em;margin:14px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.amb-hero h1 em{color:var(--brand);font-style:normal}.amb-hero p{max-width:58ch;margin-bottom:12px}.amb-earn{color:var(--brand);font-size:1.1rem;font-weight:700}.amb-art{place-items:center;display:grid}.amb-card{background:var(--surface);width:min(340px,100%);box-shadow:var(--shadow), 16px 16px 0 color-mix(in srgb, var(--brand) 30%, transparent);border-radius:22px;gap:12px;padding:22px;transition:transform .4s;display:grid;transform:rotate(-2deg)}.amb-card:hover{transform:rotate(0)scale(1.02)}.amb-card b{color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.amb-bars{gap:6px;display:grid}.amb-bars i{height:10px;width:var(--w);background:var(--grad);border-radius:99px;display:block}.amb-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.amb-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.amb-step:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.amb-step .ic,.amb-rule .ic{background:linear-gradient(135deg, var(--brand), var(--logo));color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.amb-step .pill{justify-self:start}.tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.tier{background:var(--surface);box-shadow:var(--shadow);border:2px solid #0000;border-radius:18px;gap:4px;padding:20px;transition:transform .2s;display:grid}.tier:hover{transform:translateY(-3px)}.tier.on{border-color:var(--brand)}.tier>b{color:var(--brand)}.tier strong{font-size:1.2rem}.tier em{font-style:normal;font-family:var(--font-display);color:var(--brand);font-size:1.5rem;font-weight:800}.amb-rule{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:16px;align-items:flex-start;gap:16px;max-width:720px;margin:18px auto 0;padding:20px;display:flex}.amb-rule .ic{border-radius:50%;flex:none}.ticks{gap:12px;padding:0;list-style:none;display:grid}.ticks.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:820px;margin:0 auto}.ticks li{padding-left:26px;font-weight:600;position:relative}.ticks li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.amb-note{text-align:center;background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:16px;gap:6px;max-width:720px;margin:24px auto 0;padding:22px;display:grid}.amb-why{grid-template-columns:1fr 2fr;gap:32px;display:grid}.amb-why h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.why-grid b{margin-bottom:6px;display:block}.quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.quotes blockquote{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:18px;font-style:italic}.faq-split{grid-template-columns:1fr 1.6fr;align-items:start;gap:32px;display:grid}.amb-cta{text-align:center;background:linear-gradient(180deg, var(--brand-soft), transparent);border-radius:28px;justify-items:center;gap:12px;padding:44px 20px;display:grid}.amb-cta h2{max-width:18ch;font-size:clamp(1.6rem,3.4vw,2.4rem)}.amb-cta p{max-width:56ch}.amb-dash-hero{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.6fr 1fr;gap:18px;padding:24px;display:grid}.amb-dash-hero .eyebrow{color:#ffffffbf}.share-box{gap:10px;margin-top:14px;display:grid}.share-box .small.muted{color:#ffffffb3}.link-row{flex-wrap:wrap;gap:8px;display:flex}.link-row code{overflow-wrap:anywhere;background:#ffffff1f;border-radius:10px;flex:240px;min-width:0;padding:10px 12px;font-size:.85rem}.amb-dash-hero .btn:not(.primary){color:#fff;background:#ffffff1f;border-color:#ffffff40}.tier-card{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.tier-card>b{font-family:var(--font-display);font-size:2.2rem;line-height:1}.tier-card .chip.brand{color:#fff;background:#ffffff2e;justify-self:start}.tier-track{gap:4px;display:flex}.tier-track i{background:#fff3;border-radius:99px;flex:1;height:6px}.tier-track i.on{background:#ff7a33}.tier-card .bar{background:#ffffff2e;border-radius:99px;height:8px;overflow:hidden}.tier-card .bar i{background:linear-gradient(90deg,#ff7a33,#ffb37a);border-radius:99px;height:100%;transition:width .6s;display:block}.ref-list,.ref{gap:10px;display:grid}.ref.not{opacity:.8}.ref-steps{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ref-steps li{color:var(--muted);gap:4px;font-size:.72rem;font-weight:700;display:grid}.ref-steps li i{background:var(--sunk);border-radius:99px;height:6px}.ref-steps li.done i{background:var(--brand)}.ref-steps li.done{color:var(--fg)}.ref-steps li.now i{background:var(--accent)}.ref-steps li.now{color:var(--fg)}.idea{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (width<=860px){.amb-hero,.amb-dash-hero,.amb-why,.faq-split,.why-grid{grid-template-columns:1fr}}@media (width<=520px){.ref-steps{grid-template-columns:repeat(3,1fr)}}.amb-strip{background:linear-gradient(120deg, var(--brand-soft), color-mix(in srgb, var(--accent) 12%, var(--surface)));border:1px solid var(--line);border-radius:24px;grid-template-columns:1.6fr auto;align-items:center;gap:20px;padding:26px 30px;display:grid}.amb-strip h2{margin:8px 0 6px;font-size:clamp(1.3rem,2.6vw,1.8rem)}@media (width<=760px){.amb-strip{grid-template-columns:1fr}}.amb-hero>*,.amb-dash-hero>*,.amb-why>*,.faq-split>*{min-width:0}@media (width<=860px){.amb-hero,.amb-dash-hero,.amb-why,.faq-split{grid-template-columns:minmax(0,1fr)}}.trust{flex-wrap:wrap}.amb-page{grid-template-columns:minmax(0,1fr)}@media (width>=1100px){.amb-steps{grid-template-columns:repeat(5,1fr)}}.amb-bar{top:calc(env(safe-area-inset-top,0px) + 66px);z-index:30;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:-40px;padding:10px 16px;display:flex;position:sticky}.amb-bar>b{color:var(--brand)}.kpis a.stat{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.kpis a.stat:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-2px)}.kpis.on-ink{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.kpis.on-ink .stat{background:#ffffff1a;border-color:#fff3}.kpis.on-ink .stat b{color:#fff;background:0 0}.kpis.on-ink .stat span{color:#ffffffbf}.amb-next{counter-reset:s;gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.amb-next li{counter-increment:s;color:var(--muted);align-items:center;gap:10px;display:flex}.amb-next li:before{content:counter(s);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.amb-next li.done:before{content:"✓";background:var(--brand);color:#fff;border-color:var(--brand)}.amb-next li.now{color:var(--fg);font-weight:600}.amb-next li.now:before{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.setup{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup li{align-items:center;gap:10px;display:flex}.setup li span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.setup li.done{color:var(--muted);text-decoration:line-through}.setup li.done span{background:var(--brand);color:#fff;border-color:var(--brand)}.amb-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.amb-how .panel{align-content:start;gap:6px;display:grid}.amb-how .ic{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.link-cards{gap:12px;display:grid}.link-card{gap:10px;min-width:0;display:grid}.link-url{overflow-wrap:anywhere;background:var(--sunk);border-radius:8px;padding:8px 10px;display:block}.link-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.link-stats div{background:var(--sunk);border-radius:10px;min-width:0;padding:8px 10px}.link-stats dt{color:var(--muted);font-size:.75rem}.link-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.crosses{gap:8px;padding:0;list-style:none;display:grid}.crosses li{gap:8px;display:flex}.crosses li:before{content:"✕";color:var(--bad);flex:none;font-weight:700}@media (width<=760px){.amb-how{grid-template-columns:minmax(0,1fr)}.link-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.on-ink{grid-template-columns:minmax(0,1fr)}}.amb-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.amb-tier-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#3d3d3d,#262626);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:24px;display:grid;position:relative}.amb-tier-hero .chip{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ffffff1f;justify-self:start;font-size:.7rem}.amb-tier-hero h2{margin:0;padding-right:72px;font-size:clamp(1.6rem,3.5vw,2.2rem)}.amb-tier-hero .bar{background:#ffffff26}.amb-tier-hero .small{color:#fffc}.amb-tier-hero .hero-badge{background:#ffffff14;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:20px;right:20px}.amb-tier-hero .hero-badge .tier-badge{background:0 0}.earn-card{color:inherit;align-content:start;gap:8px;min-width:0;text-decoration:none;display:grid}.earn-card>b{font-family:var(--font-display);font-size:2.4rem;line-height:1}.earn-card>b small{color:var(--muted);font-size:.9rem;font-weight:600}.earn-split{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.earn-split b{color:var(--fg)}.tier-badge{width:46px;height:46px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.tier-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tier-c{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-items:center;gap:4px;min-width:0;padding:18px 14px;display:grid}.tier-c hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.tier-c strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.tier-c.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.tier-c.on strong{color:var(--brand)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{text-align:center;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;justify-items:center;gap:6px;min-width:0;padding:18px 10px;text-decoration:none;transition:transform .15s;display:grid}.metric:hover{transform:translateY(-2px)}.metric>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.m-label{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.t-sky{color:var(--sky)}.t-warm{color:var(--warn)}.t-good{color:var(--good)}.t-bad{color:var(--bad)}.t-muted{color:var(--muted)}.share-btn{max-width:100%}.share-url{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;overflow:hidden}.amb-share{margin-top:4px}.pside-ext{color:var(--good)!important}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.amb-top{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-url{display:none}}.setup-page{max-width:720px;margin:0 auto}.setup-head{text-align:center;gap:6px;margin-bottom:8px;display:grid}.setup-head h1{font-size:clamp(1.4rem,3vw,1.9rem)}.setup-form{gap:14px;display:grid}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prefix-in{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.prefix-in span{background:var(--sunk);color:var(--muted);white-space:nowrap;place-items:center;padding:0 10px;font-size:.85rem;display:grid}.prefix-in input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.phone-in{gap:8px;min-width:0;display:flex}.phone-in select{flex:none;max-width:48%}.phone-in input{flex:1;min-width:0}.photo-pick{align-items:center;gap:14px;display:flex}.photo-circle{background:var(--sunk);width:76px;height:76px;color:var(--muted);border:2px dashed var(--line);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.photo-circle img{object-fit:cover;width:100%;height:100%}.photo-pick.bad .photo-circle{border-color:var(--bad)}.bad-text{color:var(--bad)}@media (width<=640px){.setup-grid{grid-template-columns:minmax(0,1fr)}.prefix-in span{padding:0 6px;font-size:.75rem}}.amb-land{background:radial-gradient(40% 50% at 20% 40%, color-mix(in srgb, var(--brand) 18%, transparent), transparent), radial-gradient(35% 40% at 85% 80%, color-mix(in srgb, var(--accent) 14%, transparent), transparent), color-mix(in srgb, var(--sunk) 60%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1080px;margin:24px auto;padding:40px 16px 64px;display:grid;position:relative}.amb-land-who{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.amb-land-logo{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:18px;font-size:1.2rem;display:inline-flex}.amb-land-photo{width:132px;height:132px;position:relative}.amb-land-photo img,.amb-land-initials{object-fit:cover;border:4px solid var(--surface);width:132px;height:132px;box-shadow:var(--shadow);background:var(--grad);color:#fff;border-radius:50%;place-items:center;font-size:2.4rem;font-weight:800;display:grid}.amb-verified{background:var(--surface);width:30px;height:30px;color:var(--brand);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:4px}.amb-land-who h1{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.7rem,4vw,2.4rem)}.amb-land-role{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.amb-land-bio{white-space:pre-line;max-width:420px;color:var(--fg)}.amb-socials{gap:12px;display:flex}.amb-socials .soc{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid}.amb-socials .soc:hover{transform:translateY(-2px)}.amb-socials .ig{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.amb-socials .tt{background:#111827}.amb-land .ticks{text-align:left;margin-top:12px}.amb-land-form{box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:28px}.amb-land-form h2{text-transform:uppercase;letter-spacing:.02em;font-size:1.3rem}.center{text-align:center}@media (width<=860px){.amb-land{grid-template-columns:minmax(0,1fr);padding-top:24px}.amb-land .ticks{display:none}}.al-page{background:radial-gradient(60% 50% at 10% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent), radial-gradient(50% 40% at 100% 30%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--bg);min-height:100vh;padding:0 16px 40px}.al-top{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:18px 0;display:flex}.al-brand{color:var(--fg);font-family:var(--font-display);align-items:center;gap:10px;font-size:1.15rem;text-decoration:none;display:inline-flex}.al-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;max-width:1100px;margin:8px auto 0;display:grid}.al-profile,.al-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;min-width:0}.al-profile{text-align:center;justify-items:center;gap:10px;padding:0 24px 26px;display:grid;overflow:hidden}.al-cover{background:var(--aurora);justify-content:flex-start;align-items:flex-start;width:calc(100% + 48px);height:128px;padding:14px 18px;display:flex;position:relative}.al-cover span{color:#ffffffd9;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.al-photo{width:132px;height:132px;margin-top:-70px;position:relative}.al-photo img,.al-initials{object-fit:cover;border:5px solid var(--surface);background:var(--grad);color:#fff;width:132px;height:132px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.6rem;font-weight:800;display:grid;box-shadow:0 10px 30px #0000002e}.al-tick{background:var(--brand);color:#fff;border:3px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:6px}.al-profile h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.1}.al-role{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.al-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.al-chips span{background:var(--sunk);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.al-bio{white-space:pre-line;max-width:460px;margin:4px 0;line-height:1.6}.al-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.al-soc{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.al-soc:hover{transform:translateY(-2px)}.al-soc.ig{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.al-soc.tt{background:#111827}.al-help{background:var(--sunk);text-align:left;border-radius:18px;gap:10px;width:100%;margin-top:8px;padding:16px;display:grid}.al-help div{flex-wrap:wrap;gap:8px;display:flex}.al-help div span{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:.85rem}.al-form{gap:16px;padding:28px;display:grid}.al-form form{gap:14px;display:grid}.al-form h2{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.al-kicker{background:var(--good-soft);color:var(--good);border-radius:999px;justify-self:start;padding:5px 12px;font-size:.78rem;font-weight:700}.al-go{width:100%}.al-trust{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.al-trust li{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.al-trust li svg{color:var(--brand);flex:none}.al-done{text-align:center;justify-items:center;gap:10px;padding:20px 0;display:grid}.al-done-ic{background:var(--good-soft);width:64px;height:64px;color:var(--good);border-radius:50%;place-items:center;display:grid}.al-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:28px auto 0;display:grid}.al-steps>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.al-step-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.al-foot{text-align:center;max-width:1100px;margin:24px auto 0}@media (width<=900px){.al-grid{grid-template-columns:minmax(0,1fr)}.al-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.al-steps{grid-template-columns:minmax(0,1fr)}.al-form{padding:20px}.al-top .small{display:none}}.uni-info{gap:10px;display:grid}.uni-info ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uni-info li{background:var(--sunk);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.fee-table td:first-child{min-width:220px}.fee-table .num{white-space:nowrap}.seg button[aria-pressed=true] .muted{color:inherit;opacity:.8}@media (width<=440px){.top .logo .brand-words{display:none}}.link-btn{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.comm-table td,.comm-table th{white-space:nowrap}.comm-table td:nth-child(2){white-space:normal;min-width:220px}.comm-table tr.muted-row{opacity:.6}.comm-table tr.comm-extra td{white-space:normal;border-top:0;padding-top:0}.comm-table tr:has(+tr.comm-extra) td{border-bottom:0}.comm-pill{background:var(--sunk);border:1px solid var(--line);border-radius:999px;margin:2px 6px 2px 0;padding:2px 8px;display:inline-block}.comm-amt{gap:6px;display:flex}.comm-amt select{flex:0 0 76px;width:76px;padding-left:8px;padding-right:4px}.comm-amt input{flex:1;min-width:70px}.comm-levels,.comm-extras{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.comm-levels{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.comm-levels legend,.comm-extras legend{padding:0 6px}.comm-extra-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding-bottom:10px;display:grid}.comm-tools{flex-wrap:wrap;gap:10px}.comm-tools input[type=search]{max-width:280px}@media (width<=520px){.comm-extra-row{grid-template-columns:1fr}}.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}.contact-page{position:relative}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.contact-form h1{margin-bottom:10px;font-size:clamp(2rem,4.4vw,2.9rem)}.contact-form .lead{max-width:560px;margin-bottom:22px}.contact-consent{align-items:flex-start;gap:10px;line-height:1.5}.contact-consent input{margin-top:3px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-card{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:24px;gap:22px;margin-top:clamp(0px,6vw,72px);padding:clamp(22px,3vw,32px);display:grid;position:sticky;top:90px}.contact-row{grid-template-columns:56px 1fr;align-items:start;gap:16px;display:grid}.contact-row .ic{background:var(--logo);color:#fff;width:56px;height:56px;box-shadow:0 8px 18px color-mix(in srgb, var(--logo) 30%, transparent);border-radius:46% 54% 50% 50%/55% 45%;place-items:center;display:grid}.contact-row>div{gap:3px;min-width:0;display:grid}.contact-row b{color:var(--fg);font-size:1.05rem}.contact-row a{color:var(--brand);overflow-wrap:anywhere}.contact-phone{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.contact-phone .wa{color:#137a3e;background:#e7f8ee;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;text-decoration:none}.contact-done{align-items:flex-start;gap:16px;display:flex}.contact-done .ic{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.contact-done .btn{margin-top:10px}@media (width<=860px){.contact-grid{grid-template-columns:1fr}.contact-card{margin-top:0;position:static}}.st-hero{background:var(--aurora);color:#fff;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,3.5vw,36px);display:grid}.st-hero h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.st-hero p{color:#ffffffd9;margin-bottom:14px}.st-hero .eyebrow{color:#ffb37a}.st-hero .btn:not(.primary){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.st-hero-main{min-width:0}.st-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.st-hero-side .ring{background:conic-gradient(#ff7a33 0%, #ffb37a calc(var(--p) * 1%), #ffffff2e 0)}.st-hero-side .ring div{color:#fff;background:#2b2b2b}.st-count{text-align:center;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:16px;gap:2px;padding:14px 18px;display:grid}.st-count b{font-family:var(--font-display);color:#ffb37a;font-size:2.4rem;line-height:1}.st-count .small{color:#ffffffbf}.st-progress{background:#ffffff29;border-radius:99px;max-width:520px;height:10px;margin-bottom:16px;overflow:hidden}.st-progress i{background:linear-gradient(90deg,#ff7a33,#ffb37a);border-radius:99px;height:100%;transition:width .6s;display:block}.st-quick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.st-q{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:inherit;gap:4px;padding:16px;text-decoration:none;display:grid}.st-q .ic,.st-team .ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.st-team{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.st-team .ic{margin:0}.todo div .chip{margin-left:auto}@media (width<=760px){.st-hero{grid-template-columns:minmax(0,1fr)}.st-hero-side{justify-content:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-compare{background:var(--sunk);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.sl-compare.on{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.sl-compare>span{flex:1}.sl-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sl-item{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 190px;gap:16px;padding:16px;display:grid}.sl-rank{align-content:start;justify-items:center;gap:4px;display:grid}.sl-rank>b{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.sl-rank .icon-btn{width:32px;height:28px}.sl-rank .icon-btn:disabled{opacity:.35;cursor:default}.sl-body{gap:10px;min-width:0;display:grid}.sl-body h3{font-size:1.05rem}.sl-body .meta{flex-wrap:wrap;gap:6px;display:flex}.sl-note{gap:6px;display:grid}.sl-note textarea{resize:vertical;width:100%}.sl-side{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.sl-side>b{font-family:var(--font-display);font-size:1.3rem}.sl-side .btn{justify-content:center;width:100%}@media (width<=760px){.sl-item{grid-template-columns:36px minmax(0,1fr)}.sl-side{text-align:left;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center start}.sl-side>s,.sl-side>b,.sl-side>span{grid-column:1/-1}}.jr-phases{flex-wrap:wrap;gap:6px;display:flex}.jr{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.jr-phase{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);align-content:start;gap:12px;padding:18px;display:grid}.jr-phase.now{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.jr-phase.done{background:color-mix(in srgb, var(--good-soft) 55%, var(--surface))}.jr-phase h3{align-items:center;gap:10px;font-size:1rem;display:flex}.jr-num{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.jr-phase.now .jr-num{background:var(--grad);color:#fff}.jr-phase.done .jr-num{background:var(--good);color:#fff}.jr-phase ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jr-phase li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding-bottom:10px;display:grid}.jr-phase li:last-child{border-bottom:0;padding-bottom:0}.jr-phase li>p,.jr-phase li>a{grid-column:1/-1;margin:0}.jr-phase li.done .check span{color:var(--muted);text-decoration:line-through}.chip.small{font-size:.72rem}.todo-add{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tasks li{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tasks li .check{flex:200px}.tasks li.done .check span{color:var(--muted);text-decoration:line-through}.sl-body .meta .chip{white-space:normal;max-width:100%}.sl-body>.btn{justify-self:start}.sl-note textarea{box-sizing:border-box;min-width:0;max-width:100%}.comm-missing{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:10px;display:grid}.comm-missing>div{background:var(--sunk);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:flex}.crest-logo{border:1px solid var(--line);background:#fff;width:96px;height:52px;padding:4px 6px}.crest-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.visa-emgs{border-top:4px solid var(--brand);gap:16px;display:grid}.visa-head{align-items:flex-start;gap:14px;display:flex}.visa-head .ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.visa-head h3{margin:0 0 4px}.visa-head p{margin:0}.visa-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.visa-steps{gap:8px;margin:0;padding-left:20px;display:grid}.visa-details{align-content:start;gap:10px;display:grid}.visa-field{background:var(--sunk);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.visa-field b{word-break:break-all;font-size:1.05rem}.visa-apps{gap:10px;margin-top:12px;display:grid}.visa-app{border:1px solid var(--line);color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.visa-app div{gap:2px;display:grid}@media (width<=720px){.visa-grid{grid-template-columns:1fr}}.st-visa{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(200px,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.st-visa-label{align-self:center;align-items:center;gap:12px;display:flex}.st-visa-label .ic{color:#ffb37a;background:#ff7a3333;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-visa-label b{display:block}.st-visa .small{color:#ffffffbf}.st-visa-f{gap:4px;min-width:0;display:grid}.st-visa-f input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff40;border-radius:12px;padding:10px 12px}.st-visa-f input::placeholder{color:#ffffff73}.st-visa-go{justify-items:start;gap:4px;display:grid}.st-visa-go a:not(.btn){color:#ffb37a}@media (width<=1100px){.st-visa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-visa-label,.st-visa-go{grid-column:1/-1}}@media (width<=520px){.st-visa{grid-template-columns:minmax(0,1fr)}}.pay-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pay-tot{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--sky);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pay-tot.due{border-top-color:var(--brand)}.pay-tot.ok{border-top-color:var(--good)}.pay-tot b{font-family:var(--font-display);font-size:1.45rem}.pay-tot .small{color:var(--muted)}.pay-list{gap:10px;display:grid}.pay-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.pay-row.late{border-color:var(--bad,#c2410c)}.pay-row.paid,.pay-row.waived{opacity:.85}.pay-ic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.pay-main{flex:1;gap:6px;min-width:0;display:grid}.pay-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pay-amt{font-size:1.15rem}.pay-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-late{color:var(--bad,#c2410c);font-weight:700}.pay-note{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin:0;padding:8px 10px}.pay-how{background:var(--sunk);border-radius:10px;margin:0;padding:8px 10px}.pay-actions,.pay-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-upload .inp{width:190px;max-width:100%}.pay-group{color:inherit;align-items:center;gap:12px;margin-bottom:12px;text-decoration:none;display:flex}.pay-group div{display:grid}.pay-add-box summary{cursor:pointer;color:var(--brand);font-weight:700}.pay-add{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.pay-add label{gap:4px;display:grid}.pay-add .wide{grid-column:1/-1}.pay-add input,.pay-add select,.pay-add textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.st-fee{color:inherit;border-left:5px solid var(--brand);flex-wrap:wrap;align-items:center;gap:16px;text-decoration:none;display:flex}.st-fee.late{border-left-color:var(--bad,#c2410c)}.st-fee .ic{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.st-fee h3{margin:2px 0}@media (width<=640px){.pay-totals{grid-template-columns:minmax(0,1fr)}.st-fee .btn{justify-content:center;width:100%}}.pay-amt,.st-fee h3 .num,.pay-tot b{font-family:var(--font-display);letter-spacing:-.01em}.pay-upload{border:1px dashed var(--line);background:var(--sunk);border-radius:12px;gap:8px;width:100%;padding:12px;display:grid}.pay-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-upload-row .inp{flex:200px;width:auto}.pay-file{overflow-wrap:anywhere}.pay-apply{border:1px solid var(--line);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-apply>div{flex:260px;gap:2px;display:grid}.pay-apply label{align-items:center;gap:6px;display:flex}.fee-unis{flex-wrap:wrap;gap:8px;display:flex}.fee-unis .chip{cursor:pointer;padding:6px 12px;font-size:.82rem}.fee-table input,.fee-table select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:90px;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.fee-table td:nth-child(2) input{min-width:180px}.fee-table td:nth-child(4) select{min-width:160px}.erp-2{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}@media (width<=900px){.erp-2{grid-template-columns:1fr}}.kpis-3{grid-template-columns:repeat(3,1fr)}.erp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-filters .btn.primary{margin-left:auto}.erp-legend{color:var(--muted);gap:16px;display:flex}.erp-legend .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.erp-pnl .inc,.erp-legend .inc{background:var(--logo)}.erp-pnl .exp,.erp-legend .exp,.bars .bar i.exp{background:var(--charcoal)}.erp-pnl-cols{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:190px;margin:12px 0 6px;padding-bottom:4px;display:grid}.erp-pnl-m{grid-template-rows:1fr auto auto;justify-items:center;gap:2px;min-width:0;height:100%;display:grid}.erp-pnl-m .pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.erp-pnl-m .pair i{cursor:default;border-radius:4px 4px 0 0;width:min(18px,40%);min-height:2px;position:relative}.erp-pnl-m .pair i:hover{outline:2px solid var(--surface);filter:brightness(1.1)}.erp-pnl-m .pair i:hover:after{content:attr(data-tip);background:var(--fg);color:var(--bg);white-space:nowrap;z-index:2;border-radius:6px;padding:3px 8px;font-size:.75rem;font-style:normal;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.erp-offices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.erp-office{background:var(--sunk);border-radius:12px;gap:2px;min-width:0;padding:12px;display:grid}.erp-office b{font-family:var(--font-display);font-size:1.35rem}.erp-cats{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.erp-cats,.erp-offices{grid-template-columns:1fr}.bars .b{grid-template-columns:110px 1fr 44px}}.erp-prog{gap:3px;min-width:96px;display:grid}.erp-prog .bar{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.erp-prog .bar i{background:var(--logo);border-radius:99px;height:100%;display:block}.erp-prog.good .bar i{background:var(--good)}.erp-prog.low .bar i{background:var(--muted)}.erp-targets td{vertical-align:middle}.erp-targets th{white-space:normal;min-width:90px;font-size:.74rem}.erp-mytargets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.erp-mytargets .panel{gap:6px;padding:16px;display:grid}.erp-big{font-family:var(--font-display);font-size:1.7rem}.erp-big .muted{font-size:1rem}.erp-balance{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.erp-balance .stat b{font-size:1.6rem}.erp-checkin{align-content:start;gap:6px;display:grid}.erp-people-mini{gap:8px;display:grid}.erp-dir{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.erp-person{gap:8px;padding:16px;display:grid}.erp-person a{word-break:break-all}.erp-week{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.erp-week .stat{gap:2px;display:grid}.erp-week .stat b{font-size:1.6rem}.erp-invoice table{width:100%;margin-top:8px}.erp-invoice tfoot td{border-top:1px solid var(--line)}.erp-sources{gap:8px;padding:14px 18px;display:grid}.erp-channels{flex-wrap:wrap;gap:8px 22px;display:flex}.erp-dot{background:var(--line);border:1px solid var(--muted);border-radius:50%;width:9px;height:9px;display:inline-block}.erp-dot.on{background:var(--good);border-color:var(--good)}.lead-src{align-items:center;gap:4px;display:inline-flex}tr.click{cursor:pointer}tr.click:hover td{background:var(--sunk)}@media print{body:has(.print-area) *{visibility:hidden}:is(body:has(.print-area) .print-area,body:has(.print-area) .print-area *){visibility:visible}body:has(.print-area) .print-area{width:100%;position:absolute;top:0;left:0}}.good-text{color:var(--good)}.erp-filters .inp{width:auto;max-width:100%}.erp-money{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.erp-money>div{background:var(--sunk);border-radius:12px;min-width:0;padding:10px 12px;display:grid}.erp-money b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.15rem}.kpi-ring{--c:var(--logo);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--sunk) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.kpi-ring b{background:var(--surface);width:48px;height:48px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.kpi-ring.good{--c:var(--good)}.kpi-ring.sky{--c:var(--sky)}.kpi-ring.warn{--c:var(--warn)}.kpi-ring.warm{--c:var(--bad)}.kpi-trend{align-items:flex-end;gap:3px;height:28px;display:inline-flex}.kpi-trend i{background:var(--logo);border-radius:3px 3px 0 0;width:8px}.kpi-trend i.none{background:var(--line)}.kpi-card{gap:14px;display:grid}.kpi-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@media (width<=420px){.kpi-cards{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.kpi-item{gap:3px;min-width:0;display:grid}.kpi-item b{font-family:var(--font-display);font-size:1.25rem}.kpi-table th{white-space:normal;min-width:80px;font-size:.74rem}.cc{gap:14px;min-width:0;display:grid}.cc-head{align-items:center;gap:12px;display:flex}.cc-head b{font-size:1.1rem;display:block}.cc-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cc-tile{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cc-tile svg{color:var(--brand)}.cc-tile.hl{background:var(--brand-soft);border-color:#0000}.cc-tile b{overflow-wrap:anywhere;font-size:1.05rem}.cc-sec{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.cc-sec h4{margin:0}.cc-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.cc-details dt{color:var(--muted);font-size:.8rem}.cc-details dd{margin:0;font-weight:600}.cc-fees-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-fees-head .inp{width:auto}.cc-fees{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cc-table{border-collapse:collapse;width:100%;min-width:0;margin-top:4px}.cc-fees>div{min-width:0}.cc-table th,.cc-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 4px}.cc-table th.num,.cc-table td.num{text-align:right}.cc-table tfoot td{border-bottom:0}.cc-docs{gap:6px;display:grid}.cc-doc{align-items:flex-start;gap:8px;display:flex}.cc-doc svg{color:var(--brand);flex:none;margin-top:2px}.cc-comm{background:var(--brand-soft);border-color:#0000;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cc-comm>div{gap:2px;display:grid}.kh-search{gap:10px;display:grid}.kh-q{align-items:center;gap:8px;display:flex}.kh-q svg{color:var(--muted);flex:none}.kh-q .inp{flex:1;font-size:1.05rem}.kh-cats{flex-wrap:wrap;gap:6px;display:flex}.kh-cats .chip{cursor:pointer;border:1px solid var(--line)}.kh-to{gap:4px;max-width:320px;display:grid}.kh-group{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.kh-group h3{margin:0}.kh-list{gap:10px;display:grid}.kh-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.kh-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kh-answer{white-space:pre-line;overflow-wrap:anywhere;margin:0}.kh-links{flex-wrap:wrap;gap:12px;display:flex}.kh-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.kh-actions{gap:6px}.kh-msgs{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.kh-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunk);border-radius:10px;max-height:420px;margin:0;padding:12px;font-family:inherit;font-size:.92rem;line-height:1.5;overflow:auto}@media (width<=420px){.kh-msgs{grid-template-columns:minmax(0,1fr)}}.kh-finder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kh-finder label{gap:4px;display:grid}.kh-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;display:flex}.kh-score{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kh-score b{color:var(--brand);font-size:1.2rem}.kh-group .erp-filters select.inp{flex:150px;width:150px;min-width:0;max-width:280px}.kh-group,.kh-msgs,.kh-msg{min-width:0}.kh-finder .kh-checks label.check{align-items:center;gap:6px;display:flex}.partner-cta{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.partner-cta:hover{background:var(--grad);color:#fff;border-color:#0000}@media (width<=560px){.partner-cta span{display:none}.partner-cta{padding:8px}}.psu{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1180px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:.92fr 1.08fr;margin:0 auto;display:grid;overflow:hidden}.psu-hero{background:var(--aurora);color:var(--on-ink);align-content:start;gap:22px;padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden}.psu-hero:after{content:"";pointer-events:none;border:60px solid #ffffff0a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-160px}.psu-eyebrow{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.psu-hero h1{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.06}.psu-hero h1 em{color:#ff9a5a;font-style:normal}.psu-hero>p{opacity:.82;margin:0;font-size:1.02rem;line-height:1.55}.psu-perks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psu-perks>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.psu-perks .fi{color:#ffb37a;background:#ff540438;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.psu-perks b{margin-bottom:3px;font-size:.93rem;display:block}.psu-perks span:not(.fi){opacity:.75;font-size:.82rem;line-height:1.4}.psu-how b{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.8rem}.psu-how ol{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.psu-how li{align-items:center;gap:12px;font-weight:600;display:flex}.psu-how i{background:var(--grad);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 4px #ff54042e}.psu-legal{opacity:.65;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.psu-card{align-content:start;gap:20px;padding:clamp(22px,3.4vw,40px);display:grid}.psu-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.psu-steps button{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:.86rem;font-weight:700;display:flex}.psu-steps button:disabled{cursor:default}.psu-steps b{background:var(--sunk);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;transition:background .25s,color .25s,transform .25s;display:grid}.psu-steps .now button{color:var(--fg)}.psu-steps .now b{background:var(--grad);color:#fff;box-shadow:0 0 0 5px var(--brand-soft);transform:scale(1.08)}.psu-steps .done b{background:var(--good-soft);color:var(--good)}.psu-bar{background:var(--sunk);border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.psu-bar i{background:var(--grad);border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.psu-body{gap:16px;display:grid}.psu-body h2{letter-spacing:-.02em;margin-top:4px;font-size:1.55rem}.psu-body p{margin:4px 0 0}.psu-field{gap:6px;min-width:0;display:grid}.psu-field label{font-size:.86rem;font-weight:700}.psu-input{border:1.5px solid var(--line);background:var(--bg);color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.psu-input:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-soft);color:var(--brand)}.psu-input input,.psu-input select{min-width:0;font:inherit;color:var(--fg);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:13px 0}.psu-field.bad .psu-input{border-color:var(--bad)}.psu-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:grid}.psu-eye:hover{color:var(--brand)}.psu-meter{align-items:center;gap:10px;margin-top:-6px;display:flex}.psu-meter span{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.psu-meter i{background:var(--sunk);border-radius:99px;height:5px;transition:background .3s}.psu-meter[data-n="1"] i:nth-child(-n+1),.psu-meter[data-n="0"] i:nth-child(-n+1){background:var(--bad)}.psu-meter[data-n="2"] i:nth-child(-n+2){background:var(--warn)}.psu-meter[data-n="3"] i:nth-child(-n+3),.psu-meter[data-n="4"] i{background:var(--good)}.psu-meter small{color:var(--muted);text-align:right;min-width:80px;font-weight:700}.psu-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psu-review>div{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:14px;gap:3px;min-width:0;padding:12px 14px;font-size:.88rem;display:grid}.psu-review .head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.psu-agree{border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.psu-agree input{accent-color:var(--brand);flex:none;width:17px;height:17px;margin-top:3px}.psu-agree.bad{border-color:var(--bad)}.psu-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.psu-foot .btn.lg{min-width:200px}.psu-alt{text-align:center;margin:-8px 0 0}.psu-done{text-align:center;background:var(--surface);border:1px solid var(--line);width:100%;max-width:640px;box-shadow:var(--shadow);border-radius:28px;justify-items:center;gap:14px;margin:0 auto;padding:clamp(26px,5vw,48px);display:grid}.psu-burst{background:var(--grad);color:#fff;border-radius:26px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 18px 40px -12px #ff540499}.psu-next{text-align:left;gap:10px;width:100%;margin:6px 0;padding:0;list-style:none;display:grid}.psu-next li{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.psu-next li>b{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.psu-next li.ok>b{background:var(--good-soft);color:var(--good)}.psu-next strong{font-size:.95rem;display:block}.psu-next span{color:var(--muted);font-size:.84rem}@media (prefers-reduced-motion:no-preference){.psu-body{animation:.35s cubic-bezier(.2,.8,.2,1) psuIn}.psu-burst{animation:.6s cubic-bezier(.2,1.4,.4,1) psuPop}@keyframes psuIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes psuPop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}}@media (width<=960px){.psu{grid-template-columns:1fr}.psu-hero{gap:18px}}@media (width<=560px){.psu-review{grid-template-columns:1fr}.psu-perks{gap:8px}.psu-perks>div{gap:8px;padding:10px}.psu-perks span:not(.fi){display:none}.psu-perks b{margin:0;font-size:.82rem}.psu-perks .fi{width:30px;height:30px}.psu-hero>p{font-size:.95rem}.psu-legal,.psu-steps span{display:none}.psu-steps .now span{display:inline}.psu-foot .btn.lg{flex:1;min-width:0}}.finder-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:0;max-height:calc(100vh - 100px);padding:0;display:grid;overflow:hidden auto}.fp-head{background:var(--brand-soft);border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.fp-head h2{letter-spacing:-.01em;font-size:1.12rem}.fp-head.sub{background:var(--sunk);border-top:1px solid var(--line)}.fp-head.sub h2{font-size:.98rem}.fp-body{gap:14px;padding:18px 20px 20px;display:grid}.fp-body .field label{font-size:.88rem;font-weight:700}.fp-search{position:relative}.fp-search input{padding-right:34px}.fp-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.uni-card{color:inherit;grid-template-rows:auto auto 1fr auto auto;gap:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.uni-card:hover{border-color:var(--brand);box-shadow:var(--shadow)}.uc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.uc-name{gap:6px;display:grid}.uc-name h3{letter-spacing:-.01em;font-size:1.08rem;line-height:1.25}.uc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.82rem;display:flex}.uc-meta span{align-items:flex-start;gap:4px;display:inline-flex}.uc-meta svg{flex:none;margin-top:2px}.uc-about{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.uni-card .meta{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.uc-go{color:var(--brand);border-top:1px solid var(--line);padding-top:10px;font-size:.84rem;font-weight:800}.uni-card:hover .uc-go span{margin-left:4px}.psu-card{min-width:0;container-type:inline-size}.psu-card .form-grid{grid-template-columns:1fr 1fr;align-items:start}.psu-field{align-content:start}.psu-input{box-sizing:border-box;width:100%;min-width:0}.psu-input input,.psu-input select{width:100%}@container (width<=470px){.psu-card .form-grid{grid-template-columns:1fr}}.ph{gap:20px}.ph-hero{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden}.ph-hero:after{content:"";pointer-events:none;border:48px solid #ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.ph-hello{flex:380px;gap:8px;min-width:0;display:grid}.ph-hello h1{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem)}.ph-hello p{opacity:.78;margin:0}.ph-status{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;justify-self:start;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.ph-status i{background:#ffb37a;border-radius:50%;width:8px;height:8px}.ph-status.approved i{background:#4ade9b}.ph-status.rejected i,.ph-status.suspended i{background:#ff8a80}.ph-search{color:#2b2b2b;background:#fffffff5;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-top:8px;padding:6px 6px 6px 14px;display:flex}.ph-search svg{color:#6b645e;flex:none}.ph-search input{color:#2b2b2b;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.ph-cta{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.ph-cta .btn.lg{padding:13px 20px}.ph-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff40}.ph-ghost:hover{background:#ffffff2e;border-color:#fff}.ph-locked{color:#ffffffbf;cursor:default;background:#ffffff14;border:1px dashed #ffffff59;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.ph-locked small{opacity:.8;font-size:.72rem;font-weight:600}.ph-setup{border-color:var(--brand);background:linear-gradient(180deg, var(--brand-soft), var(--surface) 70%);gap:16px;display:grid}.ph-setup-head{align-items:center;gap:16px;display:flex}.ph-setup-head p{margin:4px 0 0}.ph-ring{flex:none;width:64px;height:64px}.ph-ring circle{fill:none;stroke-width:7px}.ph-ring .track{stroke:var(--sunk)}.ph-ring .fill{stroke:var(--logo);stroke-linecap:round;transition:stroke-dasharray .6s}.ph-ring text{font:800 14px var(--font-display);fill:var(--fg)}.ph-steps{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-steps li>*{border:1px solid var(--line);background:var(--surface);color:var(--fg);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;height:100%;padding:11px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.ph-steps li>a:hover{border-color:var(--brand)}.ph-steps b{background:var(--sunk);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.ph-steps li.done>*{color:var(--muted)}.ph-steps li.done span{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ph-steps li.done b{background:var(--good-soft);color:var(--good)}.ph-steps span{flex:1;min-width:0}.ph-steps em{color:var(--brand);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800}.ph-steps em.wait{color:var(--warn)}.ph-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ph-kpi{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:18px;gap:4px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.ph-kpi:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.ph-kpi .ic{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.ph-kpi b{font:800 1.8rem/1 var(--font-display);letter-spacing:-.02em}.ph-kpi>span:last-child{color:var(--muted);font-size:.82rem;font-weight:600}.ph-kpi.attn{border-color:var(--warn);background:var(--warn-soft)}.ph-kpi.attn .ic{background:var(--warn);color:#fff}.ph-pipe{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.ph-stage{background:var(--sunk);color:var(--muted);text-align:center;border-radius:12px;gap:2px;padding:12px 10px;text-decoration:none;display:grid;position:relative}.ph-stage b{font:800 1.35rem/1.1 var(--font-display);color:var(--muted)}.ph-stage span{font-size:.74rem;font-weight:700}.ph-stage.has{background:var(--brand-soft);color:var(--fg)}.ph-stage.has b{color:var(--brand)}.ph-stage:hover{outline:2px solid var(--brand);outline-offset:-2px}.ph-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;display:grid}.ph-side{gap:16px;display:grid}.ph-side h3{margin-bottom:10px}.ph-todo{gap:8px;display:grid}.ph-todo-row{border:1px solid var(--line);color:var(--fg);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ph-todo-row:hover{border-color:var(--brand);background:var(--bg)}.ph-todo-row .ic{background:var(--warn-soft);width:34px;height:34px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}.ph-todo-row .txt{flex:1;min-width:0;display:grid}.ph-todo-row small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:800}.ph-todo-row .txt>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.ph-due{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.76rem;font-weight:800}.ph-due.soon{background:var(--warn-soft);color:var(--warn)}.ph-due.late{background:var(--bad);color:#fff}.ph-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-quick a{border:1px solid var(--line);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ph-quick a:hover{border-color:var(--brand);background:var(--brand-soft)}.ph-quick .ic{background:var(--grad);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ph-intakes{gap:8px;display:grid}.ph-intakes>div{align-items:center;gap:12px;display:flex}.ph-intakes .cal{text-align:center;border:1px solid var(--line);border-radius:10px;flex:none;width:46px;display:grid;overflow:hidden}.ph-intakes .cal b{background:var(--grad);color:#fff;text-transform:uppercase;padding:2px 0;font-size:.74rem}.ph-intakes .cal small{padding:3px 0;font-size:.78rem;font-weight:800}.ph-intakes .txt{flex:1;min-width:0;font-size:.86rem;display:grid}.ph-intakes .txt small{color:var(--muted);font-size:.78rem}.ph-money{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ph-money>div{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.ph-money .ic{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.ph-money .ic.good{background:var(--good-soft);color:var(--good)}.ph-money b{font:800 1.15rem var(--font-display);overflow-wrap:anywhere}.ph-money>div>span:last-child{color:var(--muted);font-size:.8rem}.ph-trend{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:170px;padding-top:26px;display:grid}.ph-bar{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.ph-bar i{background:var(--logo);opacity:.85;border-radius:4px 4px 0 0;width:60%;max-width:44px;transition:opacity .2s;display:block}.ph-bar.on i,.ph-bar:focus-visible i{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.ph-bar small{color:var(--muted);border-top:1px solid var(--line);text-align:center;width:100%;padding-top:6px;font-size:.76rem;font-weight:700}.ph-bar .tip{white-space:nowrap;background:var(--ink);color:var(--on-ink);opacity:0;pointer-events:none;border-radius:7px;padding:3px 8px;font-size:.74rem;font-weight:700;transition:opacity .15s;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.ph-bar.on .tip{opacity:1}.ph-unis{gap:10px;display:grid}.ph-unis>div{grid-template-columns:minmax(80px,140px) 1fr 30px;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:grid}.ph-unis>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-unis i{background:var(--sunk);border-radius:99px;height:10px;display:block;overflow:hidden}.ph-unis i b{background:var(--logo);border-radius:99px;height:100%;display:block}.ph-unis>div>b{text-align:right}@media (width<=1100px){.ph-kpis{grid-template-columns:repeat(3,1fr)}.ph-pipe{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.ph-grid{grid-template-columns:1fr}}@media (width<=560px){.ph-kpis{grid-template-columns:1fr 1fr}.ph-quick,.ph-money{grid-template-columns:1fr}.ph-cta,.ph-cta .btn{width:100%}.ph-cta .btn{justify-content:center}}.tm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.tm-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.tm-stats b{font:800 1.6rem/1.1 var(--font-display)}.tm-stats span{color:var(--muted);font-size:.8rem;font-weight:600}.tm-stats>div:first-child{background:var(--brand-soft);border-color:#0000}.tm-stats>div:first-child b{color:var(--brand)}.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tm-head p{margin:4px 0 0}.tm-list{gap:10px;display:grid}.tm-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:border-color .2s,box-shadow .2s}.tm-card:hover{border-color:var(--brand)}.tm-card.off{background:var(--sunk)}.tm-card.off .tm-who b{color:var(--muted)}.tm-top{flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.tm-av{width:44px;height:44px;font:800 .95rem var(--font-display);color:#fff;background:var(--grad);border-radius:14px;flex:none;place-items:center;display:grid}.tm-av.sm{border-radius:11px;width:36px;height:36px;font-size:.8rem}.tm-av.counselor{background:linear-gradient(135deg,#2f80ed,#56ccf2)}.tm-av.staff{background:linear-gradient(135deg,#7b61ff,#b39dff)}.tm-av.pending{background:var(--sunk);color:var(--muted);border:1px dashed var(--line)}.tm-who{flex:240px;gap:2px;min-width:0;display:grid}.tm-who>span{overflow-wrap:anywhere}.tm-you{text-transform:uppercase;letter-spacing:.06em;background:var(--sunk);color:var(--muted);vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:800}.tm-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.tm-meta>span{align-items:center;gap:4px;display:inline-flex}.tm-offtag{color:var(--bad);font-weight:700}.tm-custom{color:var(--brand);font-weight:700}.tm-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-role select{width:auto;min-width:210px}.tm-badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-block}.tm-badge.counselor{color:#2f80ed;background:#2f80ed1f}.tm-badge.staff{color:#7b61ff;background:#7b61ff21}.tm-perms{border-top:1px solid var(--line);padding:6px 14px 14px;display:grid}.tm-perms>p{margin:8px 0 0}.tm-perm{border-bottom:1px dashed var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.tm-perm>span:first-child{gap:2px;min-width:0;display:grid}.tm-perm b{font-size:.9rem}.tm-perm em{color:var(--brand);font-style:normal;font-weight:700}.tm-perm-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.btn.danger-ghost{color:var(--bad);border-color:var(--bad);background:0 0}.btn.danger-ghost:hover{background:var(--bad);color:#fff}.tm-invite{border:1px solid var(--brand);background:linear-gradient(180deg, var(--brand-soft), var(--surface) 80%);border-radius:16px;gap:12px;padding:16px;display:grid}.tm-invite p{margin:-6px 0 0}.tm-rolepick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tm-rolepick label{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:relative}.tm-rolepick label.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tm-rolepick input{opacity:0;pointer-events:none;position:absolute}.tm-rolepick label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tm-link{background:var(--good-soft);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.tm-link code{word-break:break-all;background:var(--surface);border-radius:10px;padding:8px 10px;font-size:.78rem}.tm-row{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.tm-row>div:nth-child(2){overflow-wrap:anywhere;flex:200px;min-width:0}.tm-matrix td:not(:first-child),.tm-matrix th:not(:first-child){text-align:center}.tm-yes{background:var(--good-soft);width:26px;height:26px;color:var(--good);border-radius:50%;place-items:center;display:inline-grid}.tm-no{color:var(--muted)}.tm-note{border-color:var(--brand);background:var(--brand-soft);align-items:flex-start;gap:14px;display:flex}.tm-note>svg{color:var(--brand);flex:none;margin-top:2px}.tm-note p{margin:4px 0 0}.tm-mine{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.tm-mine>div{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.tm-mine>div.on{color:var(--fg)}.tm-mine .ic{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tm-mine .on .ic{background:var(--good-soft);color:var(--good)}@media (width<=640px){.tm-rolepick{grid-template-columns:1fr}.tm-role,.tm-role select{width:100%}}.fs{gap:16px;display:grid}.fs h4{margin:0 0 8px}.fs-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fs-facts>div{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:0;padding:12px 14px;display:grid}.fs-facts span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.74rem;font-weight:800}.fs-facts b{overflow-wrap:anywhere}.fs-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fs-sst{background:var(--warn-soft);color:var(--fg);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.fs-sst svg{color:var(--warn);flex:none}.fs-share{background:linear-gradient(135deg,#25d3661a,#25d36605);border:1px solid #25d36659;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.fs-bubble{color:#111b21;background:#dcf8c6;border-radius:14px 14px 4px;padding:12px 14px;box-shadow:0 1px 2px #0000001f}.fs-bubble pre{white-space:pre-wrap;font:.84rem/1.45 var(--font-body,system-ui), system-ui, sans-serif;margin:0}.fs-send{align-content:start;gap:8px;display:grid}.fs-send p{margin:0}.fs-actions{flex-wrap:wrap;gap:8px;display:flex}.fs-actions .btn{flex:150px;justify-content:center}.btn.wa{color:#fff;background:#25d366;border-color:#25d366}.btn.wa:hover{color:#fff;background:#1ebe5a;border-color:#1ebe5a}@media (width<=760px){.fs-cols,.fs-share,.fs-facts{grid-template-columns:1fr}}.js-roles{background:var(--sunk);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;padding:6px;display:grid}.js-roles button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.8rem;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:flex}.js-roles button:hover{color:var(--fg)}.js-roles button.on{background:var(--surface);color:var(--brand);box-shadow:0 2px 10px #00000014}.js-roles button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.js-invite{background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex}.js-ambassador .psu-hero{background:radial-gradient(120% 80% at 0 0,#7b61ff73,#0000 60%),radial-gradient(90% 70% at 100% 100%,#ff5a0559,#0000 60%),#262626}.js-welcome .psu-hero{background:radial-gradient(120% 80% at 0 0,#2f80ed73,#0000 60%),radial-gradient(90% 70% at 100% 100%,#ff5a0559,#0000 60%),#262626}@media (width<=480px){.js-roles button{padding:8px 2px;font-size:.72rem}}.js-roles{grid-template-columns:repeat(4,minmax(0,1fr))}.js-roles button{text-align:center;min-width:0;line-height:1.15}.js-roles button span{overflow-wrap:anywhere}@media (width<=960px){:is(.js-student,.js-ambassador,.js-welcome) .psu-card{order:-1}:is(.js-student,.js-ambassador,.js-welcome) .psu-hero .psu-perks{display:none}}@media (width<=440px){.tools-r{gap:6px}.tools-r .partner-cta{display:none}}.np{z-index:90;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:76px;right:16px}.np-head{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.np-head b{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.np-x{color:inherit;opacity:.8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.np-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;animation:.35s cubic-bezier(.2,.8,.2,1) np-in;display:flex;box-shadow:0 12px 32px #00000029}@keyframes np-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.np-card{animation:none}}.np-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.np-txt{flex:1;gap:3px;min-width:0;display:grid}.np-txt b{font-size:.92rem}.np-txt span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.np-txt small{color:var(--muted);font-size:.74rem}.np-open{background:var(--grad);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;justify-self:start;margin-top:4px;padding:6px 12px;font-size:.8rem;font-weight:800}.np-close{background:var(--sunk);color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.np-close:hover{color:var(--fg)}.np-more{background:var(--surface);border:0;border:1px solid var(--line);font:inherit;color:var(--brand);cursor:pointer;box-shadow:var(--shadow);border-radius:99px;justify-self:end;padding:7px 14px;font-size:.82rem;font-weight:700}@media (width<=560px){.np{width:auto;inset:auto 12px 84px}}.ap-wrap{gap:16px;display:grid}.ap-hero{border:1px solid var(--line);background:linear-gradient(120deg, var(--brand-soft), var(--surface) 60%);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.ap-logo{border:2px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:22px;flex:none;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.ap-logo.has{border-style:solid}.ap-logo:disabled{cursor:default}.ap-logo img{object-fit:cover;width:100%;height:100%}.ap-logo>span{background:var(--grad);color:#fff;width:100%;height:100%;font:800 1.8rem var(--font-display);place-items:center;display:grid}.ap-logo em{font:700 .72rem var(--font-body,inherit);color:#fff;opacity:0;background:#1414149e;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-style:normal;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.ap-logo:not(.has) em,.ap-logo:hover em,.ap-logo:focus-visible em{opacity:1}.ap-id{flex:1;gap:6px;min-width:200px;display:grid}.ap-id h2{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.linkish{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:700;text-decoration:underline}.ap-bar{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.ap-bar i{background:var(--grad);border-radius:99px;height:100%;transition:width .3s;display:block}.ap-docs{gap:8px;display:grid}.ap-doc{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ap-doc b{font-size:.92rem}.ap-doc-ic{background:var(--sunk);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.ap-doc.ok .ap-doc-ic{background:var(--good-soft);color:var(--good)}.ap-file{overflow-wrap:anywhere}@media (width<=560px){.ap-hero{gap:14px;padding:14px}.ap-logo{width:76px;height:76px}.ap-doc{grid-template-columns:auto minmax(0,1fr)}.ap-doc>.chip{grid-column:2;justify-self:start}}.nt{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.nt-main{gap:14px;display:grid}.nt-step{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.nt-step>span{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.nt-step h3{font-size:1rem;line-height:1.3}.nt-topics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.nt-topic{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;justify-items:start;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.nt-topic svg{color:var(--brand)}.nt-topic b{font-size:.9rem;line-height:1.25}.nt-topic small{color:var(--muted);font-size:.75rem}.nt-topic:hover{border-color:var(--brand)}.nt-topic.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.nt-linked{background:var(--sunk);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex}.nt-side{gap:12px;display:grid;position:sticky;top:76px}.nt-side dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.88rem;display:grid}.nt-side dt{color:var(--muted)}.nt-side dd{text-align:right;margin:0;font-weight:700}.nt-tips{background:var(--accent-soft);border-radius:12px;padding:12px}.nt-tips ul{margin:6px 0 0;padding-left:18px}@media (width<=900px){.nt{grid-template-columns:1fr}.nt-side{position:static}}.cm-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.cm-strip>div{border:1px solid var(--line);background:var(--surface);border-top:3px solid var(--sky);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.cm-strip>div.due{border-top-color:var(--brand)}.cm-strip>div.paid{border-top-color:var(--good)}.cm-strip span{color:var(--muted);font-size:.78rem;font-weight:700}.cm-strip b{font-size:1.15rem;font-family:var(--font-display)}.cm-strip small{color:var(--muted);font-size:.74rem}.cm-strip>.btn{align-self:center}.cm-card{background:linear-gradient(140deg, var(--good-soft), var(--surface) 70%);gap:6px;display:grid}.cm-big{font:800 1.6rem var(--font-display)}.cm-steps{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cm-steps li{min-width:90px;color:var(--muted);border-top:3px solid var(--line);flex:1;padding-top:6px;font-size:.74rem;font-weight:700}.cm-steps li.on{color:var(--good);border-top-color:var(--good)}.cm-chip{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.cm-strip{grid-template-columns:1fr 1fr}.cm-strip>.btn{grid-column:1/-1;justify-self:start}}.cm-box{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 25%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.cm-box .eyebrow{color:var(--good);align-items:center;gap:6px;display:inline-flex}.cm-box>b{font:800 1.35rem var(--font-display);color:var(--fg)}.portal .pmain>*{animation:.28s both pm-in}@keyframes pm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.portal .pg-head h1{letter-spacing:-.01em;padding-bottom:8px;position:relative}.portal .pg-head h1:after{content:"";background:var(--grad);border-radius:4px;width:44px;height:4px;position:absolute;bottom:0;left:0}.portal .panel{border-radius:18px;box-shadow:0 1px 2px #2b2b2b0a,0 6px 20px #2b2b2b0a}.portal .panel>h3:first-child,.portal .panel>.head h3{font-family:var(--font-display);letter-spacing:-.005em}.portal .tabs{background:var(--sunk);scrollbar-width:none;border-bottom:0;border-radius:14px;gap:6px;width:fit-content;max-width:100%;padding:4px}.portal .tabs::-webkit-scrollbar{display:none}.portal .tabs button{border-bottom:0;border-radius:10px;padding:8px 14px;font-size:.9rem;transition:background .15s,color .15s,box-shadow .15s}.portal .tabs button:hover{color:var(--fg)}.portal .tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #0000000f,0 4px 12px #ff5a051a}.portal .table-wrap{border-radius:18px;box-shadow:0 1px 2px #2b2b2b0a,0 6px 20px #2b2b2b0a}.portal tbody tr{transition:background .12s}.portal tbody tr:hover{background:color-mix(in srgb, var(--brand-soft) 45%, transparent)}.portal tbody tr:last-child td{border-bottom:0}.portal .stat,.portal .kpi{border-radius:18px;transition:transform .15s,box-shadow .15s,border-color .15s}.portal a.stat:hover,.portal a.kpi:hover,.portal button.stat:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-2px)}.portal .empty:not(.thumb){background:var(--surface);border-radius:18px;padding:40px 24px}.portal .empty:not(.thumb):before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23F05205' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center no-repeat;border-radius:18px;width:56px;height:56px}.portal .field input,.portal .field select,.portal .field textarea,.portal .inp{border-radius:12px;transition:border-color .15s,box-shadow .15s}.portal .field input:hover,.portal .field select:hover,.portal .field textarea:hover,.portal .inp:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.portal .btn{border-radius:12px}.portal .btn.sm{border-radius:9px}.portal .btn:not(.primary):not(.ghost):not(.warm):hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));color:var(--brand)}.pside.fancy{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.pside.fancy a{transition:background .15s,color .15s,box-shadow .15s}.portal .ptop{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:color-mix(in srgb, var(--surface) 85%, transparent)}@media (prefers-reduced-motion:reduce){.portal .pmain>*{animation:none}.portal .stat,.portal a.stat:hover{transition:none;transform:none}}.pside.fancy a>span:not(.chip):not(.pside-av){line-height:1.25}.pside.fancy a>.chip{flex:none}.sc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sc-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.sc-stats b{font:800 1.5rem var(--font-display);line-height:1.1}.sc-stats span{color:var(--muted);font-size:.8rem;font-weight:600}.sc-stats>div.warn{background:var(--warn-soft);border-color:#0000}.sc-stats>div.warn b{color:var(--warn)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.sc{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 1px 2px #2b2b2b0a,0 6px 20px #2b2b2b0a}.sc:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-2px)}.sc.attn{border-top:3px solid var(--warn)}.sc.draft{background:repeating-linear-gradient(135deg, var(--surface) 0 14px, var(--sunk) 14px 15px)}.sc-top{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.sc-top .av{border-radius:14px;flex:none;width:46px;height:46px;font-size:.95rem}.sc-top>svg{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s,color .15s}.sc:hover .sc-top>svg{color:var(--brand);transform:translate(3px)}.sc-who{min-width:0;line-height:1.3;display:grid}.sc-who b{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;overflow:hidden}.sc-who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sc-tags{flex-wrap:wrap;gap:6px;display:flex}.sc-tags .chip svg{margin-right:2px}.sc-app{background:var(--sunk);color:var(--fg);border-radius:14px;gap:8px;padding:12px;text-decoration:none;display:grid}a.sc-app:hover{background:var(--brand-soft)}.sc-app-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-app-row .num{font-size:.85rem;font-weight:800}.sc-app small{color:var(--muted);font-size:.76rem}.sc-bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.sc-bar i{background:var(--grad);border-radius:99px;height:100%;display:block}.sc-bar.done i{background:var(--good)}.sc-bar.closed i{background:var(--muted);opacity:.4}.sc-app.empty-app{border:1.5px dashed var(--line);background:0 0;justify-content:space-between;align-items:center;display:flex}.sc-alert{background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.sc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.sc-team{align-items:center;min-width:0;display:flex}.sc-team .av{border:2px solid var(--surface);border-radius:50%;width:26px;height:26px;margin-right:-6px;font-size:.62rem}.sc-team em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:12px;font-size:.8rem;font-style:normal;font-weight:700;overflow:hidden}@media (width<=760px){.sc-stats{grid-template-columns:1fr 1fr}}.cs{gap:16px;display:grid}.cs-hero{background:var(--aurora,#262626);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.cs-hero:after{content:"";border:36px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cs-hero h2{font:800 clamp(1.4rem, 2.6vw, 1.9rem) var(--font-display);margin:6px 0 8px;line-height:1.15}.cs-hero p{color:#ffffffd1;max-width:60ch;font-size:.92rem}.cs-hero .cs-note{color:#fff9;margin-top:8px;font-size:.8rem}.cs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ff9a62;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.cs-earn{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid}.cs-earn>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;gap:2px;padding:12px;display:grid}.cs-earn span{color:#ffffffb3;font-size:.74rem;font-weight:700}.cs-earn b{font:800 1.05rem var(--font-display)}.cs-earn .btn{color:#fff;background:#ffffff1a;border-color:#fff3;grid-column:1/-1;justify-self:start}.cs-filters{gap:10px;display:grid}.cs-filters .inp{max-width:360px}.cs-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chips button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:.84rem;font-weight:700;transition:all .15s}.cs-chips button:hover{color:var(--fg);border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.cs-chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.cs-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #2b2b2b0a,0 6px 20px #2b2b2b0a}.cs-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cs-card.priority{border-top:3px solid var(--brand)}.cs-card.upfront{border-top:3px solid var(--good)}.cs-card header{align-items:center;gap:12px;display:flex}.cs-card header .chip{flex:none;margin-left:auto}.cs-card h3{font-size:1rem;line-height:1.25}.cs-mono{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);font:800 .85rem var(--font-display);border-radius:12px;flex:none;place-items:center;display:grid}.cs-card.upfront .cs-mono{background:var(--good-soft);color:var(--good)}.cs-rates{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.cs-rates>div{background:var(--sunk);border:1.5px solid #0000;border-radius:12px;gap:1px;padding:9px 10px;display:grid}.cs-rates>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.cs-rates>div b{font-size:.95rem}.cs-rates>div small{color:var(--muted);font-size:.7rem}.cs-rates>div.none{opacity:.55}.cs-rates>div.none b{font-size:.8rem;font-weight:700}.cs-rates>div.on{border-color:var(--brand);background:var(--brand-soft)}.cs-extras{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}@media (width<=860px){.cs-hero{grid-template-columns:1fr}}@media (width<=420px){.cs-grid{grid-template-columns:1fr}.cs-earn{grid-template-columns:1fr 1fr}}.comm-table th,.comm-table td.num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.cs-rates{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cs-rates>div span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.cs-rates .num,.cs-earn .num,.cs-extras .num,.cm-strip .num,.sc-stats .num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.cs-rates>div b .num{font-size:1.02rem;font-weight:800}.cs-rates>div small{white-space:nowrap;display:block}.cs-earn b .num{font-size:1.1rem}.cs-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=560px){.toolbar .seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.toolbar .seg button{white-space:nowrap;flex:none}}:root{--my-skyline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 140' fill='%23fff'%3E%3Cpath d='M0 140V112h18v-10h14v18h10V96h16v44zM58 140V104h12v-8h10v44zM96 140V88h6V70h4V52l2-14 2 14v18h4v18h6v52z'/%3E%3Cpath d='M130 140V92h10v48z'/%3E%3Crect x='146' y='58' width='2' height='22'/%3E%3Cpath d='M140 140V84l3-8v-6l3-4h3l3 4v6l3 8v56z'/%3E%3Cpath d='M168 140V100h14v40zM186 140V76l6-2V44l2-4V26h4v14l2 4v30l6 2v64z'/%3E%3Cpath d='M226 140V64l3-10V44l3-6V30l3-6V14l1-12 1 12v10l3 6v8l3 6v10l3 10v76zM256 140V96h18v44z'/%3E%3Crect x='246' y='86' width='40' height='5'/%3E%3Cpath d='M276 140V64l3-10V44l3-6V30l3-6V14l1-12 1 12v10l3 6v8l3 6v10l3 10v76z'/%3E%3Cpath d='M308 140V90h16V78h10v62zM338 140V100h8V86h14v54zM364 140V70h4V40h10v30h4v70zM388 140V108h20v-12h16v44zM428 140V92h12v-8h10v56zM454 140v-30h26v30z'/%3E%3C/svg%3E");--my-songket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1'%3E%3Cpath d='M14 2l12 12-12 12L2 14z'/%3E%3Cpath d='M14 8l6 6-6 6-6-6z'/%3E%3C/g%3E%3Ccircle cx='14' cy='14' r='1.4' fill='%23fff'/%3E%3C/svg%3E");--my-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4l4-4 4 4-4 4zM12 4l4-4 4 4-4 4z' fill='%23FFB347'/%3E%3Cpath d='M8 4l2-2 2 2-2 2zM20 4l2-2 2 2-2 2z' fill='%23FF5404'/%3E%3C/svg%3E");--my-hibiscus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23FF5404'%3E%3Cellipse cx='32' cy='17' rx='11' ry='15'/%3E%3Cellipse cx='32' cy='17' rx='11' ry='15' transform='rotate(72 32 32)'/%3E%3Cellipse cx='32' cy='17' rx='11' ry='15' transform='rotate(144 32 32)'/%3E%3Cellipse cx='32' cy='17' rx='11' ry='15' transform='rotate(216 32 32)'/%3E%3Cellipse cx='32' cy='17' rx='11' ry='15' transform='rotate(288 32 32)'/%3E%3C/g%3E%3Ccircle cx='32' cy='32' r='6' fill='%23B3001B'/%3E%3Cpath d='M32 32l14-14' stroke='%23FFD27A' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='46' cy='18' r='2.6' fill='%23FFD27A'/%3E%3C/svg%3E")}.st-hero,.ph-hero,.amb-dash-hero,.cs-hero,.psu-hero,.my-hero{isolation:isolate;position:relative;overflow:hidden}.st-hero:before,.ph-hero:before,.amb-dash-hero:before,.cs-hero:before,.psu-hero:before,.my-hero:before{content:"";z-index:-1;background:var(--my-songket) 0 0 / 28px 28px;opacity:.045;pointer-events:none;position:absolute;inset:0}.st-hero:after,.ph-hero:after,.amb-dash-hero:after,.cs-hero:after,.psu-hero:after,.my-hero:after{content:"";z-index:-1;background:var(--my-skyline) right bottom / contain no-repeat;opacity:.09;pointer-events:none;border:0;border-radius:0;width:min(520px,70%);height:150px;position:absolute;top:auto;bottom:6px;right:0}.st-hero>*,.ph-hero>*,.amb-dash-hero>*,.cs-hero>*,.my-hero>*{position:relative}.my-band{background:var(--my-band) 0 0 / 24px 8px repeat-x;opacity:.9;border-radius:4px;height:8px}.st-hero .my-strip,.ph-hero .my-strip,.amb-dash-hero .my-strip,.cs-hero .my-strip,.my-hero .my-strip{background:var(--my-band) 0 0 / 24px 8px repeat-x;opacity:.85;height:8px;position:absolute;bottom:0;left:0;right:0}.my-eyebrow{align-items:center;gap:8px;display:inline-flex}.my-eyebrow:before{content:"";background:var(--my-hibiscus) center / contain no-repeat;flex:none;width:18px;height:18px}.portal .pg-head h1:after{background:var(--my-band) 0 0 / 24px 8px repeat-x;border-radius:3px;width:72px;height:6px}.pside.fancy .pside-group:before{content:"";background:var(--brand);opacity:.7;border-radius:1px;width:7px;height:7px;margin-right:7px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.staff-hero{background:var(--aurora);color:#fff;box-shadow:var(--shadow);border-radius:24px;gap:6px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) 30px;display:grid}.staff-hero .eyebrow{color:#ff9a62}.staff-hero h1{font:800 clamp(1.6rem, 3vw, 2.3rem) var(--font-display);line-height:1.15}.staff-hero p{color:#fffc}.courses-head{flex-wrap:wrap;align-items:end;gap:14px}.mode-switch{background:var(--surface-2,#f2eeea);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mode-switch button{color:var(--muted);font:600 .95rem var(--font-body,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.mode-switch button:hover{color:var(--ink)}.mode-switch button[aria-selected=true]{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px var(--brand)}@media (width<=560px){.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center}}.top{background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom:0;transition:box-shadow .25s}.top:after{content:"";background:var(--my-band) 0 50% / 18px 6px repeat-x, var(--surface);opacity:.55;pointer-events:none;height:3px;position:absolute;bottom:-3px;left:0;right:0}.top.scrolled{box-shadow:0 10px 30px -18px #00000059}.top-strip{color:#ffffffd1;background:#262626;font-size:.8rem;position:relative;overflow:hidden}.top-strip:before{content:"";background:var(--my-songket) 0 0 / 22px 22px;opacity:.06;position:absolute;inset:0}.top-strip .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex;position:relative}.ts-msg{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ts-flower{background:var(--my-hibiscus) center / contain no-repeat;flex:none;width:15px;height:15px}.ts-links{align-items:center;gap:18px;display:inline-flex}.ts-links a{color:inherit;white-space:nowrap;font-weight:600;text-decoration:none}.ts-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.ts-links .ts-partner{color:#ff9a62;align-items:center;gap:6px;display:inline-flex}.top .wrap.top-main{gap:18px;min-height:70px}.top .nav{background:var(--sunk);border:1px solid var(--line);border-radius:999px;gap:4px;margin:0 auto;padding:5px}.top .nav>a{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.top .nav>a svg{opacity:.75}.top .nav>a span{display:contents}.top .nav>a.nav-home,.top .nav>a small,.top .nav .nav-cta{display:none}.top .nav>a:hover{color:var(--fg);background:var(--surface)}.top .nav>a[aria-current=page]{color:#fff;background:var(--brand);box-shadow:0 8px 18px -10px var(--brand)}.top .nav>a[aria-current=page] svg{opacity:1}.top .tools-r{margin-left:0}.me-chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;gap:9px;padding:3px 12px 3px 3px;text-decoration:none;display:inline-flex}.me-chip:hover{border-color:var(--brand)}.me-chip .avatar{width:32px;height:32px;font-size:.8rem}.me-txt{line-height:1.1;display:grid}.me-txt b{font-size:.88rem}.me-txt small{color:var(--muted);font-size:.7rem}.signup-btn{box-shadow:0 8px 18px -10px var(--brand)}@media (width<=1440px){.top .nav,.top .nav:not(.open){max-height:none;box-shadow:none;background:var(--sunk);border:1px solid var(--line);border-radius:999px;flex-direction:row;margin:0 auto;padding:5px;display:flex;position:static;overflow:visible}.burger{display:none}}@media (width<=1180px){.top .nav>a svg{display:none}.top .nav>a{padding:8px 12px}.me-txt{display:none}.me-chip{padding:3px}}@media (width<=980px){.ts-links a:not(.ts-partner){display:none}.burger{display:grid}.top .nav{inset:calc(70px + 34px + env(safe-area-inset-top,0px)) 0 auto 0;border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 24px 24px;flex-direction:column;gap:6px;max-height:calc(100dvh - 104px);margin:0;padding:14px 16px 18px;position:fixed;overflow-y:auto;box-shadow:0 30px 60px -30px #00000073}.top .nav:not(.open){display:none}.top .nav>a,.top .nav>a.nav-home{color:var(--fg);background:0 0;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.top .nav>a svg{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);opacity:1;box-sizing:border-box;border-radius:12px;flex:none;padding:10px;display:block}.top .nav>a span{gap:2px;display:grid}.top .nav>a small{color:var(--muted);font-size:.82rem;font-weight:500;display:block}.top .nav>a[aria-current=page]{background:var(--brand-soft);color:var(--fg);box-shadow:inset 3px 0 0 var(--brand)}.top .nav>a[aria-current=page] svg{background:var(--brand);color:#fff}.top .nav .nav-cta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding-top:10px;display:grid}.top .nav .nav-cta .btn{justify-content:center}.top .nav .nav-cta .partner-cta,.top .nav .nav-cta .my-band{grid-column:1/-1}.top .nav .nav-cta .my-band{margin-top:6px}}@media (width<=640px){.top-strip .wrap{justify-content:center}.ts-links,.tools-r .login-btn{display:none}}@media (width<=420px){.top .wrap.top-main{gap:8px}.tools-r{gap:6px}.tools-r .signup-btn{padding-inline:10px}}.home-hero{min-height:560px;padding-bottom:clamp(36px,5vw,60px)}.home-hero>i.hh-orb,.home-hero>i.hh-sky,.home-hero>i.my-strip{z-index:0;pointer-events:none;position:absolute}.hh-orb{filter:blur(60px);opacity:.55;border-radius:50%}.hh-orb.a{background:#ff5404;width:380px;height:380px;animation:14s ease-in-out infinite alternate hhFloat;top:-140px;left:-120px}.hh-orb.b{opacity:.28;background:#f4b63f;width:300px;height:300px;animation:18s ease-in-out infinite alternate-reverse hhFloat;bottom:-160px;right:8%}.hh-sky{background:var(--my-skyline) center bottom / auto 100% repeat-x;opacity:.1;height:170px;bottom:8px;left:0;right:0}.home-hero>i.my-strip{background:var(--my-band) 0 0 / 24px 8px repeat-x;opacity:.9;height:8px;bottom:0;left:0;right:0}.home-hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5.2vw,4.2rem);line-height:1.02}.home-hero>div:not(.pass-wrap){animation:.7s cubic-bezier(.2,.7,.2,1) both hhUp}.pass-wrap{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both hhUp;position:relative}.pass-wrap .pass-hero{transition:transform .5s;transform:rotate(-1.5deg);box-shadow:0 30px 70px -30px #0009}.pass-wrap:hover .pass-hero{transform:rotate(0)translateY(-4px)}.float-chip{z-index:3;color:#2b2b2b;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 34px -14px #00000080}.float-chip svg{color:#14905c}.fc-a{animation:5s ease-in-out infinite hhBob;top:-18px;left:28px}.fc-b{animation:6s ease-in-out 1s infinite hhBob;bottom:-14px;left:-18px}@keyframes hhFloat{to{transform:translate(60px,40px)scale(1.1)}}@keyframes hhBob{50%{transform:translateY(-8px)}}@keyframes hhUp{0%{opacity:0;transform:translateY(18px)}}.launch{z-index:2;margin-top:-54px;background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:1.05fr 1.4fr;gap:0;width:calc(100% - 48px);margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #00000059}.launch-dl{background:linear-gradient(140deg, var(--brand-soft), transparent 70%);border-right:1px solid var(--line);gap:6px;padding:24px 26px;display:grid}.launch-count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.launch-count .countdown{font:800 2.6rem/1 var(--font-display);color:var(--brand);background:0 0;padding:0}.launch-count span:last-child{color:var(--fg);font-weight:700}.launch-intakes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.launch-intakes span{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px 11px;line-height:1.2;display:grid}.launch-intakes span.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.launch-intakes b{font-size:.82rem}.launch-intakes small{color:var(--muted);font-size:.7rem}.launch-stats{grid-template-columns:repeat(4,1fr);display:grid}.lstat{border-right:1px solid var(--line);align-content:center;gap:6px;padding:24px 18px;display:grid}.lstat i{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.lstat b{font:800 1.9rem/1.05 var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lstat span{color:var(--muted);font-size:.84rem}.tool-cards .card{gap:10px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.tool-cards .card:after{content:"";background:var(--brand-soft);opacity:0;border-radius:50%;width:120px;height:120px;transition:opacity .3s,transform .3s;position:absolute;top:-40px;right:-40px}.tool-cards .card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-6px);box-shadow:0 24px 50px -28px #d0440473}.tool-cards .card:hover:after{opacity:1;transform:scale(1.3)}.tool-cards .card>*{z-index:1;position:relative}.tool-cards .go{color:var(--brand);align-items:center;gap:4px;margin-top:auto;font-size:.86rem;font-weight:800;display:inline-flex}.tool-cards .card:hover .go svg{transform:translate(3px)}.tool-cards .go svg{transition:transform .2s}.why-my{border:1px solid var(--line);isolation:isolate;background:linear-gradient(160deg,#fff4ec,#fff 55%);border-radius:30px;gap:22px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.why-my:before{content:"";z-index:-1;background:var(--my-songket) 0 0 / 30px 30px;opacity:.05;filter:invert();position:absolute;inset:0}.why-my:after{content:"";z-index:-1;background:var(--my-skyline) right bottom / contain no-repeat;filter:invert();opacity:.06;width:520px;height:170px;position:absolute;bottom:-10px;right:-40px}.why-head{gap:8px;max-width:640px;display:grid}.why-head h2{font-size:clamp(1.6rem,3vw,2.3rem)}.why-head p{color:var(--muted)}.why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.why-tile{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.why-tile i{color:#fff;background:var(--grad);width:44px;height:44px;box-shadow:0 10px 22px -12px var(--brand);border-radius:14px;place-items:center;display:grid}.why-tile:nth-child(2) i{background:linear-gradient(135deg,#0f5ba8,#2f6fe4)}.why-tile:nth-child(3) i{background:linear-gradient(135deg,#c7920c,#f4b63f)}.why-tile:nth-child(4) i{background:linear-gradient(135deg,#b3001b,#e0453a)}.why-tile h3{font-size:1.05rem}.why-tile p{color:var(--muted);font-size:.9rem}.cities-h{margin-top:4px;font-size:1.05rem}.cities{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.city-card{color:#fff;isolation:isolate;border-radius:18px;align-content:end;gap:4px;min-height:112px;padding:16px 14px 18px;text-decoration:none;transition:transform .25s;display:grid;position:relative;overflow:hidden}.city-card:after{content:"";z-index:-1;background:var(--my-skyline) right bottom / auto 80% no-repeat;opacity:.16;height:70%;position:absolute;inset:auto 0 0}.city-card:hover{transform:translateY(-4px)}.city-card b{font:800 1.05rem var(--font-display)}.city-card span{opacity:.85;font-size:.76rem}.city-card svg{opacity:.8}.city-card.c1{background:linear-gradient(150deg,#262626,#4a3a30)}.city-card.c2{background:linear-gradient(150deg,#0f5ba8,#3d8be0)}.city-card.c3{background:linear-gradient(150deg,#9a6a05,#e0a526)}.city-card.c4{background:linear-gradient(150deg,#0e7a55,#26b07e)}.city-card.c5{background:linear-gradient(150deg,#8c1230,#d3405c)}.journey{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:repeating-linear-gradient(90deg, var(--brand) 0 10px, transparent 10px 18px);opacity:.35;height:3px;position:absolute;top:32px;left:12%;right:12%}.journey li{text-align:center;justify-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.jn{color:#fff;background:var(--grad);width:66px;height:66px;box-shadow:0 16px 30px -14px var(--brand);border-radius:22px;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.jn svg{transform:rotate(-45deg)}.jn em{color:#fff;width:24px;height:24px;font:800 .75rem/24px var(--font-display);text-align:center;background:#262626;border-radius:50%;font-style:normal;position:absolute;top:-8px;right:-8px;transform:rotate(-45deg)}.journey h3{margin-top:10px;font-size:1.1rem}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo-card{isolation:isolate;border-radius:28px;align-content:start;gap:10px;padding:clamp(24px,3.4vw,36px) clamp(22px,3vw,34px) 40px;display:grid;position:relative;overflow:hidden}.duo-card h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}.duo-card .pill{justify-self:start}.duo-card .actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:8px;display:flex}.duo-card>i.my-strip{background:var(--my-band) 0 0 / 24px 8px repeat-x;height:8px;position:absolute;bottom:0;left:0;right:0}.duo-card.amb{background:linear-gradient(140deg, var(--brand-soft), color-mix(in srgb, var(--accent) 14%, var(--surface)));border:1px solid var(--line)}.duo-card.amb p{color:var(--muted)}.duo-card.partner{background:var(--aurora);color:var(--on-ink);box-shadow:var(--shadow)}.duo-card.partner p{color:#ffffffc7}.duo-card.partner .pill{color:#fff;background:#ffffff1f;border-color:#0000}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.hh-orb,.float-chip,.home-hero>div,.pass-wrap{animation:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .why-my{background:linear-gradient(160deg, #2a1a10, var(--surface) 60%)}:root:not([data-theme=light]) .why-my:before,:root:not([data-theme=light]) .why-my:after{filter:none}}:root[data-theme=dark] .why-my{background:linear-gradient(160deg, #2a1a10, var(--surface) 60%)}:root[data-theme=dark] .why-my:before,:root[data-theme=dark] .why-my:after{filter:none}@media (width<=1100px){.launch{grid-template-columns:1fr;width:calc(100% - 24px)}.launch-dl{border-right:0;border-bottom:1px solid var(--line)}.cities{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.home-hero{min-height:0}.launch{margin-top:-30px}.launch-stats{grid-template-columns:1fr 1fr}.lstat:nth-child(2){border-right:0}.lstat:nth-child(-n+2){border-bottom:1px solid var(--line)}.why-grid{grid-template-columns:1fr}.cities{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr 1fr;row-gap:28px}.journey:before{display:none}.duo{grid-template-columns:1fr}.fc-b{left:6px}.fc-a{right:6px}.pass-wrap .pass-hero{transform:none}}.launch{grid-template-columns:1.25fr 1fr;align-items:stretch}.launch-dl{align-content:center;gap:8px;padding:26px 28px}.launch-intakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.launch-intakes span{border-radius:14px;min-width:0;padding:9px 12px}.launch-intakes b,.launch-intakes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-intakes span.on{background:var(--brand-soft)}.launch-stats{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.lstat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;align-items:center;gap:2px 12px;padding:20px 22px}.lstat:nth-child(2n){border-right:0}.lstat:nth-child(n+3){border-bottom:0}.lstat:last-child{border-right:0}.lstat i{grid-row:1/3;width:42px;height:42px}.lstat b{font-size:1.7rem}.lstat span{line-height:1.3}@media (width<=1100px){.launch{grid-template-columns:1fr}.launch-stats{grid-template-rows:auto;grid-template-columns:repeat(4,1fr)}.lstat{border-bottom:0}.lstat:nth-child(2n){border-right:1px solid var(--line)}.lstat:last-child{border-right:0}}@media (width<=760px){.launch-stats{grid-template-columns:1fr 1fr}.lstat{grid-template-columns:36px 1fr;column-gap:10px;padding:16px}.lstat i{width:36px;height:36px}.lstat b{font-size:1.4rem}.lstat:nth-child(2n){border-right:0}.lstat:nth-child(-n+2){border-bottom:1px solid var(--line)}.launch-intakes{grid-template-columns:1fr}}.fee-pick{gap:10px;display:grid}.fee-uni-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.fee-uni{text-align:left;border:1px solid var(--line);background:var(--surface,var(--bg));color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.fee-uni:hover{border-color:var(--brand);transform:translateY(-1px)}.fee-uni.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.fee-uni span{min-width:0;display:grid}.fee-uni small{color:var(--muted);font-size:12px}.fee-uni .crest{flex:none}.fee-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fee-bar>div{flex:260px}.fee-bar input[type=search]{width:200px}.fee-edit td{vertical-align:top}.fee-edit td:first-child{min-width:220px}.fee-edit .fee-in{font-variant-numeric:tabular-nums;width:112px;padding:6px 8px}.fee-edit .fee-in.sm{width:72px}.fee-edit tr.is-dirty td{background:color-mix(in srgb, var(--brand) 7%, transparent)}.fee-edit tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.btn.xs{padding:4px 10px;font-size:12px}.year-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:10px 0;display:grid}.year-grid label{gap:4px;font-size:13px;display:grid}@media (width<=640px){.fee-bar input[type=search]{width:100%}.fee-uni-grid{grid-template-columns:1fr 1fr}}.upd-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.aud-pick{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.aud-pick legend{margin-bottom:6px}.aud{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:600;display:inline-flex}.aud.on{background:var(--brand);border-color:var(--brand);color:#fff}.aud span{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:1px 8px;font-size:12px}.mail-card{color:#353535;background:#fff;border:1px solid #eee;border-radius:14px;padding:18px}.mail-card h3{color:#353535;margin:10px 0 6px;font-size:18px}.mail-card p{white-space:pre-wrap}.mail-logo{color:#d04404;letter-spacing:-.01em;font-weight:800}.mail-btn{color:#fff;background:#d04404;border-radius:8px;padding:10px 16px;font-weight:700;display:inline-block}@media (width<=900px){.upd-grid{grid-template-columns:1fr}}.fee-current{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fee-current>div{flex:220px}.fee-current select{max-width:320px}.fee-preview .num{white-space:nowrap;font-variant-numeric:tabular-nums}.fee-uni-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.fee-uni{padding:8px 10px}.fee-uni .crest,.fee-uni img{max-width:64px}:root{--r:22px;--r-sm:14px;--ease:cubic-bezier(.2,.8,.2,1);--lift:0 1px 1px #2b2b2b08, 0 2px 6px #2b2b2b0a, 0 18px 40px -18px #2b2b2b24;--lift-hi:0 2px 4px #2b2b2b0a, 0 28px 60px -24px #d044044d;--edge:inset 0 1px 0 #ffffffb3}:root[data-theme=dark]{--lift:0 1px 1px #0000004d, 0 18px 40px -18px #0009;--lift-hi:0 28px 60px -24px #ff7a3359;--edge:inset 0 1px 0 #ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift:0 1px 1px #0000004d, 0 18px 40px -18px #0009;--lift-hi:0 28px 60px -24px #ff7a3359;--edge:inset 0 1px 0 #ffffff0d}}::selection{background:color-mix(in srgb, var(--logo) 28%, transparent)}html{scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent;scrollbar-width:thin}h1,h2{letter-spacing:-.03em}h3{letter-spacing:-.015em}.num,.mono,.prog .price b,.why b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:inherit}.prog .price b{font-size:1.15rem;font-weight:800}code,.code-box,kbd{font-family:var(--font-mono)}.top{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent)}.btn{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s, background .2s, filter .2s;border-radius:999px;padding:10px 18px}.btn.sm{border-radius:999px;padding:6px 13px}.btn.xs{border-radius:999px}.btn:hover{box-shadow:var(--lift);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn.ghost:hover{box-shadow:none;background:var(--brand-soft)}.btn.primary{isolation:isolate;position:relative;overflow:hidden}.btn.primary:after{content:"";transition:transform .7s var(--ease);z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transform:translate(120%)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--logo) 55%, transparent);outline-offset:2px}.panel,.card,.stat,.prog{border-color:color-mix(in srgb, var(--line) 75%, transparent);box-shadow:var(--lift), var(--edge)}.prog{transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s}.prog:hover{box-shadow:var(--lift-hi);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-3px)}a.card,a.stat{transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s}a.card:hover,a.stat:hover{box-shadow:var(--lift-hi);transform:translateY(-3px)}.stat b{letter-spacing:-.03em;font-size:2.2rem}.chip{letter-spacing:.005em;padding:3px 11px;font-weight:650}.chip.brand,.chip.good,.chip.sky,.chip.warn,.chip.warm{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent)}.field input,.field select,.field textarea,.inp{border-radius:var(--r-sm);background:var(--surface);padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover,.inp:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--logo) 16%, transparent)}.panel a:not(.btn):not(.chip):not(.card):not(.stat),.card a:not(.btn):not(.chip){color:var(--brand);transition:background-size .25s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;font-weight:650;text-decoration:none}.panel a:not(.btn):not(.chip):not(.card):not(.stat):hover,.card a:not(.btn):not(.chip):hover{background-size:100% 1.5px}.pside a{transition:background .2s, color .2s, transform .2s var(--ease);border-radius:12px}.pside a.active{background:var(--grad);color:#fff;box-shadow:var(--glow)}.pside a.active .chip{color:#fff;background:#ffffff38}.nav a[aria-current=page]{box-shadow:none;background:var(--brand-soft);color:var(--brand)}table.compact tbody tr{transition:background .15s}table.compact tbody tr:hover td{background:color-mix(in srgb, var(--brand) 4%, transparent)}.table-wrap{border-radius:var(--r-sm)}.tabs{background:var(--sunk);border-bottom:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.tabs button{border:0;border-radius:999px;padding:7px 16px;transition:background .2s,color .2s,box-shadow .2s}.tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--lift)}.modal{-webkit-backdrop-filter:blur(8px);background:#14121173}.modal .box{box-shadow:0 40px 90px -30px #00000073, var(--edge);animation:ea-pop .3s var(--ease) both;border-radius:26px}@keyframes ea-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ea-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main>:nth-child(2),.pmain>:nth-child(2){animation-delay:50ms}main>:nth-child(3),.pmain>:nth-child(3){animation-delay:.1s}@media (prefers-reduced-motion:reduce){main>*,.pmain>*{animation:none}.btn,.prog,a.card,a.stat,.pside a{transition:none}.btn.primary:after{display:none}}@media (width<=700px){.seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none}.toolbar>*{min-width:0;max-width:100%}.toolbar .inp,.toolbar input[type=search]{flex:100%}small,.type-pill,.story-sample,.pill{font-size:.75rem}}@media (pointer:coarse){.btn.sm,.btn.xs{min-height:36px}}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.danger:disabled{opacity:.5}.panel.danger-zone{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}.results{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r,22px);min-width:0;transition:transform .25s var(--ease,ease), box-shadow .25s var(--ease,ease), border-color .25s;grid-template-rows:auto auto auto auto 1fr auto auto;gap:12px;padding:18px;display:grid;position:relative}.pc:hover{box-shadow:var(--lift-hi,0 18px 40px -24px #00000059);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-3px)}.pc-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pc-top .crest{width:44px;height:44px}.pc-uni{min-width:0;line-height:1.25;display:grid}.pc-uni b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pc-uni span{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.pc-ribbon{color:#fff;background:linear-gradient(90deg,#ff5404,#d04404);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px -8px #d04404b3}.pc-title{margin:0;font-size:1.06rem;line-height:1.3}.pc-title a{color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.pc-title a:hover{color:var(--brand)}.pc-facts{color:var(--muted);align-content:start;gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.pc-facts li{align-items:center;gap:8px;min-width:0;display:flex}.pc-facts li svg{color:var(--brand);flex:none}.pc-fee{background:var(--brand-soft);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.pc-fee-l{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:800}.pc-fee b{font-size:1.45rem;font-weight:800;line-height:1.15}.pc-fee s{opacity:.7}.pc-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.pc-actions .btn{justify-content:center}.pc .heart{width:38px;height:38px}.pc .score,.pc .match{min-width:0}.uni-tile .uc-line,.uni-card .uc-stats{color:var(--muted);font-size:.78rem}.uni-card .uc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0 2px;display:grid}.uni-card .uc-stats div{gap:2px;display:grid}.uni-card .uc-stats b{color:var(--fg,inherit);font-size:1rem;font-family:var(--font-display)}.uni-card .uc-stats span{font-size:.72rem}@media (width<=700px){.m-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 12px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{scroll-snap-align:start;min-width:0}.m-rail.narrow{grid-auto-columns:minmax(46%,1fr)}.home-hero .float-chip,.home-hero .pass-hero ol{display:none}.home-hero .pass-hero{padding:16px 18px}.launch .launch-intakes,.why-my .why-tile p{display:none}.why-my .why-grid{grid-template-columns:1fr 1fr;gap:10px}.tool-cards .card{padding:18px}.page>section+section{margin-top:8px}.pc-fee b{font-size:1.3rem}}:root,:root[data-theme=dark]{--grad:#d04404;--grad-warm:#353535;--glow:none;--r:12px;--r-sm:8px;--edge:0 0 #0000;--lift:0 1px 2px #0000000d;--lift-hi:0 6px 18px -10px #00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grad:#ff7a33;--glow:none;--edge:0 0 #0000}}:root[data-theme=dark]{--grad:#ff7a33}.hero{box-shadow:none;background:#2b2b2b;border-radius:16px}.hero h1 em{color:#ff8a4c;-webkit-text-fill-color:currentColor;background:0 0}.hero .chip.warm{background:#ff5404}.hero .search{box-shadow:none;border-radius:10px}.hh-orb,.float-chip{display:none!important}.top{-webkit-backdrop-filter:none;background:var(--surface)}.btn,.btn.sm,.btn.xs{border-radius:8px}.btn:hover,.btn.primary:hover{box-shadow:none;filter:brightness(.95);transform:none}.btn.primary{box-shadow:none}.btn.primary:after{display:none}.panel,.card,.stat,.prog,.pc,.uni-tile,.uni-card,.post-card,.why-tile,.lstat{box-shadow:none;border-radius:12px}a.card:hover,a.stat:hover,.prog:hover,.pc:hover,.uni-tile:hover,.uni-card:hover,.post-card:hover,.tool-cards .card:hover,.city-card:hover{box-shadow:var(--lift-hi);transform:none}.tool-cards .card:after{display:none}.card .ic,.why-tile i{background:var(--brand-soft);color:var(--brand);box-shadow:none;border-radius:10px}.jn{background:var(--brand-soft);color:var(--brand);box-shadow:none;border-radius:12px;transform:none}.jn svg,.jn em{transform:none}.pc-ribbon{background:var(--accent);box-shadow:none;border-radius:6px}.pc-fee{border-radius:8px}.city-card,.city-card.c0,.city-card.c1,.city-card.c2,.city-card.c3,.city-card.c4,.city-card.c5{background:#353535;border-radius:12px}.city-card.c0{background:#d04404}.my-eyebrow:before{display:none}.pside a:hover{transform:none}.pside a.active{background:var(--brand-soft);color:var(--brand);box-shadow:none;font-weight:700}.pside a.active svg{color:var(--brand)}.pside a.active .chip{background:var(--brand);color:#fff}.tabs{border-radius:10px}.tabs button{border-radius:8px}.modal{-webkit-backdrop-filter:none}.modal .box{border-radius:14px;animation:none}main>*,.pmain>*{animation:none}.rv{opacity:1!important;transition:none!important;transform:none!important}.chip{border-radius:6px}.home-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08}.why-tile i,.why-tile:nth-child(n) i,.tool-cards .card .ic,.tool-cards .card.warm .ic,.tool-cards .card.sky .ic{background:var(--brand-soft)!important;color:var(--brand)!important}.trust-band{box-shadow:none;background:#2b2b2b;border-radius:16px}.trust-band:after{display:none}.duo-card,.stories,.story-wrap{border-radius:16px}.psu-hero:after,.ph-hero:after,.cs-hero:after{display:none}.pass-hero{-webkit-backdrop-filter:none;border-radius:14px}.hero .chip.brand{-webkit-backdrop-filter:none;backdrop-filter:none}.pside.fancy a.active .pside-ic,.pside.fancy a.active .pside-ic svg{background:var(--brand);color:#fff;border-color:#0000}:root{--dash-bg:#f5f4f1}:root[data-theme=dark]{--dash-bg:#141211}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dash-bg:#141211}}.portal{background:var(--dash-bg)}.ptop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px}.pmain{max-width:1400px;padding-top:22px}.cmd-btn{border:1px solid var(--line);background:var(--dash-bg);min-width:250px;height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:.88rem;display:inline-flex}.cmd-btn:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));color:var(--fg)}.cmd-ph{text-align:left;white-space:nowrap;flex:1}kbd{font:600 .72rem/1 var(--font-body,inherit);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:4px 6px}.cmd-wrap{z-index:120;background:#1412116b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.cmd-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-in input{font:inherit;color:var(--fg);min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.02rem}.cmd-in kbd{cursor:pointer}.cmd-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd-list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.93rem;font-weight:600;display:flex}.cmd-list li[aria-selected=true]{background:var(--brand-soft);color:var(--brand)}.cmd-ic{background:var(--sunk);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.cmd-list li[aria-selected=true] .cmd-ic{background:var(--surface);color:var(--brand)}.cmd-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-g{color:var(--muted);font-size:.76rem;font-weight:500}.cmd-none{color:var(--muted);cursor:default!important}.cmd-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:9px 16px;font-size:.76rem;display:flex}.cmd-foot kbd{margin-right:3px}.pside.fancy{background:var(--surface);padding:12px 10px 18px}.pside.fancy a:not(.pside-org):not(.btn):not(.pside-ask){border-radius:8px;gap:10px;min-height:38px;padding:7px 10px;font-size:.9rem;font-weight:600}.pside.fancy .pside-ic{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:0}.pside.fancy a.active:not(.pside-org){background:var(--brand-soft);color:var(--brand);box-shadow:none}.pside.fancy a.active:not(.pside-org):before{display:none}.pside.fancy a.active .pside-ic,.pside.fancy a:hover .pside-ic{color:var(--brand);background:0 0}.pside.fancy .pside-group{letter-spacing:.02em;text-transform:none;opacity:1;margin:14px 10px 4px;font-size:.72rem;font-weight:600}.pside.fancy .pside-group:before{display:none}.pside-org{border-radius:12px!important}.pside-av{background:var(--brand);border-radius:10px}.rail-btn{display:none!important}@media (width>=961px){.rail-btn{display:grid!important}.portal.rail .pbody{grid-template-columns:68px minmax(0,1fr)}.portal.rail .pside{padding:12px 8px}.portal.rail .pside a>span,.portal.rail .pside-group,.portal.rail .pside-help,.portal.rail .pside-org>span:last-child{display:none!important}.portal.rail .pside a{justify-content:center;position:relative;padding:8px!important}.portal.rail .pside a .chip{padding:0 5px;font-size:.66rem;position:absolute;top:2px;right:4px;display:block!important}.portal.rail .pside-org{border:0;justify-content:center;margin-bottom:10px}}.st-hero,.ph-hero,.staff-hero,.amb-dash-hero{box-shadow:none;border-radius:16px}.st-hero:before,.ph-hero:before,.amb-dash-hero:before,.my-hero:before{opacity:.025}.st-hero h1,.ph-hero h1,.staff-hero h1,.amb-dash-hero h1{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.05rem)!important}.staff-hero{padding:22px 26px 26px}.stat{border-radius:14px;padding:16px 18px;position:relative}.stat b,.stat b.num{color:var(--fg);-webkit-text-fill-color:currentColor;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:1.7rem;font-weight:700}.stat span{font-weight:500}.kpis.on-ink .stat b{color:#fff}a.stat:after,.kpi-link:after{content:"→";color:var(--muted);font-size:.95rem;transition:transform .15s,color .15s;position:absolute;top:14px;right:16px}a.stat:hover:after,.kpi-link:hover:after{color:var(--brand);transform:translate(2px)}.kpis a.stat:hover,button.stat:hover,.ph-kpi:hover{box-shadow:none;transform:none}.ph-kpi{border-radius:14px}.ph-kpi b{font-size:1.7rem;font-weight:700}.panel{border-radius:14px}.panel h3,.panel .head h3{letter-spacing:-.01em;font-size:1.02rem}.ptabs{display:none}@media (width<=960px){.cmd-btn{justify-content:center;width:38px;min-width:0;padding:0}.cmd-btn .cmd-ph,.cmd-btn kbd{display:none}.ptabs{z-index:60;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.ptabs a,.ptabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}.ptabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ptabs a.active,.ptabs button.active{color:var(--brand)}.ptabs a.active svg,.ptabs button.active svg{background:var(--brand-soft);box-sizing:border-box;border-radius:999px;width:48px;height:26px;padding:3px 14px}.pmain{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.portal .fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pside{max-height:calc(100vh - 130px)}.cmd-wrap{padding:10px}.cmd{max-height:86vh}.cmd-foot{display:none}}@media (width<=760px){.st-hero,.ph-hero,.staff-hero,.amb-dash-hero{border-radius:14px;padding:20px 18px 24px}.st-hero:after,.ph-hero:after,.staff-hero:after,.amb-dash-hero:after,.my-hero:after,.st-hero-side .ring{display:none}.st-hero-side{width:100%}.st-count{text-align:left;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.st-count b{font-size:1.6rem!important}.stat{padding:14px}.stat b,.stat b.num,.ph-kpi b{font-size:1.45rem}}@media (width<=960px){.ptop .burger,.ptop .ptop-help{display:none!important}}@media (width<=760px){.st-hero-main .row .btn:not(.primary){display:none}}.ph-setup{background:var(--surface)!important}@media (width<=960px){.pside.open{border-radius:0 0 16px 16px;box-shadow:0 0 0 100vmax #14121161}}@media (width<=760px){.ph-steps li.done{display:none}.ph-cta{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.ph-cta .btn{min-height:46px;padding:10px 12px;font-size:.9rem;width:auto!important}.ph-hero p{font-size:.92rem}}.bp-unis>div{width:100%;min-width:0}.bp-kick .countdown{font-size:inherit;background:0 0;border:0;padding:0}:root[data-theme=dark] .logo-box,:root[data-theme=dark] .uc-logo{background:#f4efea;border-radius:14px}.page{grid-template-columns:minmax(0,1fr)}.ph-hello{min-width:0;max-width:100%}.ph-search{box-sizing:border-box;width:100%}.pay-row{min-width:0;max-width:100%}.pay-top b.num{overflow-wrap:anywhere}.pay-main{grid-template-columns:minmax(0,1fr)}.pay-upload-row{flex-wrap:wrap;min-width:0}.pay-upload-row>*{min-width:0;max-width:100%}.fab.wa{bottom:calc(88px + env(safe-area-inset-bottom,0px));color:#fff;background:#25d366;text-decoration:none}.fab.wa:hover{background:#1ebe5a}@media (width<=960px){.portal .fab.wa{bottom:calc(154px + env(safe-area-inset-bottom,0px))}}.results>:not(.pc){grid-column:1/-1}.pc-uni b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-mark{overflow:hidden}:root[data-theme=dark] .mode-switch{background:var(--surface);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .mode-switch button:not([aria-selected=true]){color:var(--muted)}@media (width<=640px){.table-wrap:has(table.has-labels){box-shadow:none;background:0 0;border:0;overflow:visible}table.has-labels{border:0;width:100%;min-width:0!important}table.has-labels thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.has-labels,table.has-labels tbody,table.has-labels tr,table.has-labels td{display:block}table.has-labels tbody{gap:10px;display:grid}table.has-labels tr{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 14px}table.has-labels td{overflow-wrap:anywhere;grid-template-columns:minmax(84px,38%) minmax(0,1fr);align-items:start;gap:0 10px;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;white-space:normal!important;padding:7px 0!important}table.has-labels td:last-child{border-bottom:0!important}table.has-labels td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-area:1/1/span 4;padding-top:2px;font-size:.74rem;font-weight:700}table.has-labels td>*{grid-column:2}table.has-labels td>*+*{margin-top:2px}table.has-labels td[data-label=""]{grid-template-columns:minmax(0,1fr)}table.has-labels td[data-label=""]:before{display:none}table.has-labels td[data-label=""]>*{grid-column:1}table.has-labels td:first-child{font-weight:600}table.has-labels td .btn{justify-self:start}table.has-labels tbody tr:hover td{background:0 0}}@media (width<=760px){.no-fab .fab{display:none!important}}.uni-info td{overflow-wrap:anywhere;white-space:normal!important}.pg>.st-visa{background:var(--surface);border:1px solid var(--line);color:var(--fg)}.pg>.st-visa .small{color:var(--muted)}.pg>.st-visa .st-visa-label .ic{background:var(--brand-soft);color:var(--brand)}.pg>.st-visa .st-visa-f input{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.pg>.st-visa .st-visa-f input::placeholder{color:var(--muted)}.pg>.st-visa .st-visa-go a:not(.btn){color:var(--brand)}@media (width<=600px){.st-hero .st-hero-side .ring{display:none}.pg>.st-visa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg>.st-visa .st-visa-label,.pg>.st-visa .st-visa-go{grid-column:1/-1}}.src-panel{gap:12px;display:grid}.src-panel .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.src-periods{flex-wrap:wrap;gap:6px;display:flex}.src-periods .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface)}.src-periods .chip.on{background:var(--brand-soft);color:var(--accent-ink);border-color:#0000}.src-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.src-totals>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid}.src-totals b{font-size:1.4rem}.src-bar{background:var(--sunk);vertical-align:middle;border-radius:4px;width:90px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.src-bar i{background:var(--brand);border-radius:4px;height:100%;display:block}.src-pick{font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.src-pick[aria-pressed=true]{text-decoration:underline}.src-table tr.src-on td{background:var(--brand-soft)}@media (width<=640px){.src-totals b{font-size:1.15rem}}@media (width<=1280px){.ptop{min-width:0}.ptop>.chip{display:none}.ptop-ctx{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ptop .tools-r{flex:0 auto;min-width:0}.ptop .cmd-btn{width:auto;min-width:0;max-width:200px}}@media (width<=760px){.kpis-director{grid-template-columns:1fr}}
