@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.kL-ksa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.kL-ksa_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.m9Nxjq_className{font-family:Onest,Onest Fallback;font-style:normal}.m9Nxjq_variable{--font-text:"Onest", "Onest Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#14152e;--paper:#fbfaf7;--surface:#fff;--surface-2:#f4f2ed;--ink:#14152e;--muted:#5c5f73;--line:#e9e6df;--line-strong:#d6d2c8;--brand:#4536d6;--brand-deep:#3428b0;--brand-ink:#fff;--brand-soft:#eeecfd;--gilt:#d99a1e;--gilt-soft:#fbf1dc;--gilt-ink:#7d5208;--flame:#d9573a;--teal:#12895c;--ok:#12895c;--ok-soft:#e3f6ec;--bad:#d13f2a;--bad-soft:#fdecea;--info:var(--brand);--info-soft:var(--brand-soft);--warn:var(--gilt-ink);--warn-soft:var(--gilt-soft);--accent:var(--gilt);--accent-soft:var(--gilt-soft);--shadow:0 1px 2px #14152e0d, 0 14px 34px -18px #14152e38;--radius-s:10px;--radius:16px;--radius-l:28px;--font-head:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;--font-sans:var(--font-text), "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .1, 1);--bg:var(--paper)}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 15.5px/1.55 var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--brand);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}::selection{background:var(--gilt-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--gilt);outline-offset:2px;border-radius:4px}.serif{font-family:var(--font-head);letter-spacing:-.01em;font-weight:700}.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}.topbar{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:14px 20px;display:flex}.logo{color:var(--ink);font-family:var(--font-head);letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.logo-mark{flex-shrink:0;display:block}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav a.navlink{color:var(--muted);padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .15s;position:relative}.nav a.navlink:hover,.nav a.navlink.on{color:var(--ink)}.nav a.navlink.on:after{content:"";background:var(--gilt);height:2px;position:absolute;bottom:-15px;left:12px;right:12px}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;margin-left:8px;transition:border-color .15s;display:grid;position:relative}.icon-btn:hover{border-color:var(--line-strong)}.badge{background:var(--gilt);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.nav a.navlink .badge{top:0;right:-4px}.avatar{width:38px;height:38px;font-family:var(--font-head);letter-spacing:.02em;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.avatar.lg{width:76px;height:76px;font-size:28px}.avatar.anon{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)!important}.avatar{position:relative;overflow:hidden}.avatar img{object-fit:cover;opacity:0;background:#fff;width:100%;height:100%;position:absolute;inset:0}.avatar.has-photo img{opacity:1;transition:opacity .2s}.nav>a:last-child{margin-left:8px}.bottomnav{display:none}main{max-width:1040px;margin:0 auto;padding:32px 20px 104px}@media (max-width:720px){.nav .desk{display:none}.topbar-inner{padding:12px 16px}.bottomnav{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:11.5px;font-weight:500;display:flex;position:relative}.bottomnav svg{width:19px;height:19px}.bottomnav a.on{color:var(--brand)}.bottomnav .badge{top:0;right:calc(50% - 20px)}main{padding:20px 16px 104px}}.stack>*+*{margin-top:16px}.stack.tight>*+*{margin-top:10px}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:13.5px}.tiny{font-size:13px}.center{text-align:center}.bold{font-weight:600}.narrow{max-width:620px;margin:0 auto}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.divider{background:var(--line);height:1px;margin:16px 0}.list>*+*{margin-top:10px}.eyebrow{color:var(--gilt-ink);font-size:13px;font-weight:600}.section-title{color:var(--muted);padding-top:6px;font-size:13px;font-weight:600}.list-label{color:var(--muted);margin:32px 0 8px;font-size:13px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card.raised{box-shadow:var(--shadow)}.pad{padding:22px}.empty{text-align:center;color:var(--muted);padding:44px 20px}.btn{border-radius:var(--radius-s);letter-spacing:.005em;cursor:pointer;white-space:nowrap;background:var(--brand);color:var(--brand-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform 80ms;display:inline-flex}.btn:hover{background:var(--brand-deep)}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--surface);border-color:var(--ink)}.btn.soft{background:var(--brand-soft);color:var(--brand)}.btn.soft:hover{background:color-mix(in srgb, var(--brand-soft) 80%, var(--brand))}.btn.accent{background:var(--gilt);color:#fff}.btn.accent:hover{background:var(--gilt-ink)}.btn.danger{color:var(--bad);border-color:var(--line-strong);background:0 0}.btn.danger:hover{border-color:var(--bad);background:var(--bad-soft)}.btn.sm{padding:7px 13px;font-size:13px}.btn.lg{padding:15px 28px;font-size:15.5px}.btn.block{width:100%}.btn.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt);text-underline-offset:5px;background:0 0;border:0;padding-left:6px;padding-right:6px}.btn.link:hover{background:0 0;text-decoration-thickness:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:500;display:inline-flex}.back:hover{color:var(--ink)}.linkish{cursor:pointer;color:var(--brand);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.linkish:hover{text-underline-offset:3px;text-decoration:underline}.linkish.muted{color:var(--muted);font-weight:500}.linkish.danger{color:var(--bad)}.linkish.on{color:var(--ok)}.linkish:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:7px;display:flex}.field>label{font-size:13.5px;font-weight:600}.hint{color:var(--muted);font-size:13px;line-height:1.45}.input{border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);outline:none;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}textarea.input{resize:vertical;min-height:104px;line-height:1.5}.check{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;background:var(--surface);align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .15s;display:flex}.check:hover{border-color:var(--line-strong)}.check:has(input:checked){border-color:var(--brand)}.check input{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px;margin-top:3px}.check.stacked>span{flex-direction:column;gap:4px;display:flex}.check.tiny{align-items:center;padding:7px 11px;font-size:13px}.check.tiny input{margin-top:0}.upload{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--surface);padding:22px;transition:border-color .15s,background .15s;display:block}.upload:hover{border-color:var(--brand);background:var(--brand-soft)}.upload input{display:none}.otp{letter-spacing:.45em;text-align:center;font-size:24px;font-family:var(--font-head);font-weight:700}.steps{gap:6px;margin-bottom:20px;display:flex}.steps span{background:var(--line);border-radius:3px;flex:1;height:3px}.steps span.on{background:var(--gilt)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.chip.sm{padding:7px 13px;font-size:13px}.chip.pickable{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.chip.pickable input{opacity:0;pointer-events:none;position:absolute}.chip.pickable:has(input:checked){background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.chip.pickable:has(input:focus-visible){outline:2px solid var(--gilt);outline-offset:2px}.tag{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tag.brand{background:var(--brand-soft);color:var(--brand)}.tag.accent{background:var(--gilt-soft);color:var(--gilt-ink)}.tag.plain{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.tag.ok{background:var(--ok-soft);color:var(--ok)}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-pending{background:var(--gilt-soft);color:var(--gilt-ink)}.s-accepted,.s-confirmed,.s-completed,.s-hired{background:var(--ok-soft);color:var(--ok)}.s-declined,.s-cancelled{background:var(--bad-soft);color:var(--bad)}.s-referred,.s-rescheduled{background:var(--brand-soft);color:var(--brand)}.badge-chip{background:var(--gilt-soft);color:var(--gilt-ink);border:1px solid color-mix(in srgb, var(--gilt) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.tabs{background:var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:flex}.tabs a,.tabs button{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 10px;font-size:14px;font-weight:600}.tabs .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.note{border-radius:var(--radius-s);background:var(--gilt-soft);color:var(--gilt-ink);align-items:flex-start;gap:10px;padding:12px 15px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.bad{background:var(--bad-soft);color:var(--bad)}.note.info{background:var(--brand-soft);color:var(--brand)}.page-head{margin-bottom:26px}.page-head h1{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(30px,4.6vw,42px);font-weight:700;line-height:1.08}.page-head p{color:var(--muted);max-width:56ch;margin-top:10px;font-size:15px}.page-head .hair{background:var(--line);height:1px;margin-top:22px}.hero{padding:28px 0 8px}.hero h1{font-family:var(--font-head);letter-spacing:-.015em;max-width:18ch;font-size:clamp(32px,5vw,48px);font-weight:700}.hero p{color:var(--muted);max-width:52ch;margin-top:12px;font-size:17px}.figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.figure{border-left:1px solid var(--line);flex:140px;padding:18px 22px}.figure:first-child{border-left:0;padding-left:0}.figure b{font-family:var(--font-head);letter-spacing:-.01em;font-size:34px;font-weight:700;line-height:1;display:block}.figure span{color:var(--muted);margin-top:8px;font-size:13px;display:block}@media (max-width:560px){.figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{padding:14px 0 14px 12px}.figure b{font-size:27px}.figure span{font-size:13px}}.price{font-family:var(--font-head);letter-spacing:-.01em;font-size:38px;font-weight:700}.search-box{position:relative}.search-box .input{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);padding:18px 18px 18px 52px;font-size:17px}.search-box .input:focus{border-color:var(--brand)}.search-box .lead{color:var(--muted);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.suggest{z-index:10;box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.suggest a{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.suggest a:hover,.suggest a.hl{background:var(--surface-2)}.logo-tile{width:40px;height:40px;font-family:var(--font-head);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.logo-tile.lg{border-radius:14px;width:64px;height:64px;font-size:28px}.logo-tile{position:relative;overflow:hidden}.logo-tile img{object-fit:contain;opacity:0;background:#fff;width:100%;height:100%;padding:6px;position:absolute;inset:0}.logo-tile.lg img{padding:9px}.logo-tile.has-logo img{opacity:1;box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit;transition:opacity .2s}.rows{border-top:1px solid var(--line)}.row-item{border-bottom:1px solid var(--line);color:var(--ink);transition:background .18s var(--ease), padding .18s var(--ease);align-items:center;gap:14px;padding:16px 4px;display:flex}a.row-item:hover{background:var(--surface);padding-left:12px;padding-right:12px}.row-item .go{color:var(--line-strong);transition:color .15s, transform .18s var(--ease);margin-left:auto}.row-item .go:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;display:block;transform:rotate(45deg)}a.row-item:hover .go{color:var(--gilt);transform:translate(2px)}.row-item .go{font-size:0}.row-title{font-weight:600}.row-sub{color:var(--muted);margin-top:3px;font-size:13.5px}.person-row{align-items:flex-start;padding:18px 4px}.person-row .avatar{margin-top:2px}.person-row .meta{margin-top:6px}.person-row .go{align-self:center}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13.5px;display:flex}.leader{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 4px;display:flex}.leader-rank{font-family:var(--font-head);width:28px;color:var(--gilt-ink);font-size:20px;font-weight:700}.leader-score{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.kv{grid-template-columns:150px 1fr;gap:12px 18px;margin:0;font-size:14.5px;display:grid}.kv dt{color:var(--muted);font-size:13.5px}.kv dd{word-break:break-word;margin:0;font-weight:500}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:12px}}.profile-hero{padding:4px 0 0}.profile-hero h1{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(30px,4.4vw,40px);font-weight:700}.profile-hero .hair{background:var(--line);height:1px;margin:8px 0 4px}.profile-hero .kv{margin-top:4px}.profile-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:18px;display:grid}.past-role{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:15px}.past-role+.past-role,.past-role .linkish{margin-top:10px}.past-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.past-list li{color:var(--muted);padding-left:16px;font-size:14px;position:relative}.past-list li:before{content:"";background:var(--gilt);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.req{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:20px}.req+.req{margin-top:14px}.req .kv{margin-top:4px}.quote{border-left:2px solid var(--gilt);font-family:var(--font-head);white-space:pre-wrap;background:0 0;padding:4px 0 4px 16px;font-size:16px;line-height:1.55}.timeline{border-left:1px solid var(--line-strong);margin:14px 0 0;padding:0 0 0 16px;list-style:none}.timeline li{color:var(--muted);padding:3px 0;font-size:13px;position:relative}.timeline li:before{content:"";background:var(--surface);border:1.5px solid var(--gilt);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-20px}.meet-link{border-radius:var(--radius-s);background:var(--ok-soft);color:var(--ok);word-break:break-all;align-items:center;gap:10px;padding:12px 15px;font-weight:600;display:flex}.meet-steps{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.meet-steps .tiny{max-width:44ch;line-height:1.45}.ok-text{color:var(--ok);font-weight:600}.bad-text{color:var(--bad)}.live-on{color:var(--ok)}.saved-cv{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:15px;display:flex}.slot-pick{flex-direction:column;gap:8px;display:flex}.slot-pick label{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;background:var(--surface);align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex}.slot-pick label:has(input:checked){border-color:var(--brand)}.slot-pick input{accent-color:var(--brand)}.pick-grid{gap:8px;display:grid}.pick-card{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.pick-card:hover{border-color:var(--line-strong)}.pick-card input{accent-color:var(--brand);flex-shrink:0;margin-top:3px}.pick-card span{flex-direction:column;gap:2px;display:flex}.pick-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.day-tabs{margin-bottom:12px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.slot-btn{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:11px 6px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s}.slot-btn:hover{border-color:var(--brand)}.slot-btn.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.week{border-top:1px solid var(--line)}.week-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 4px;display:flex}.week-row.on{background:var(--surface)}.week-day{cursor:pointer;align-items:center;gap:9px;min-width:140px;font-size:14px;display:flex}.week-day input{accent-color:var(--brand);width:16px;height:16px}.week-times{align-items:center;gap:8px;display:flex}.week-times .input{width:124px;padding:7px 10px}.notif{border-bottom:1px solid var(--line);color:var(--ink);gap:12px;padding:15px 18px;display:flex}.notif:last-child{border-bottom:0}.notif.unread{background:color-mix(in srgb, var(--gilt-soft) 70%, var(--surface))}.dot{background:var(--gilt);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.thread{flex-direction:column;gap:10px;max-height:58vh;padding-right:4px;display:flex;overflow-y:auto}.bubble-row{display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;max-width:78%;padding:10px 15px;font-size:14.5px;line-height:1.5}.bubble-row.mine .bubble{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);border-radius:16px 16px 4px}.bubble-time{opacity:.62;margin-top:4px;font-size:12px}.composer{align-items:flex-end;gap:10px;display:flex}.composer textarea{resize:none}.composer .btn{flex-shrink:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.prose.small{font-size:14px}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:18px;font-size:14px;position:relative}.ticks li:before{content:"";background:var(--gilt);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.vote{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.vote b{color:var(--ink);font-size:13px}.vote:hover{border-color:var(--brand);color:var(--brand)}.vote.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.vote.on b{color:var(--brand)}.vote.is-own{cursor:default;opacity:.7}.vote:disabled{opacity:.6;cursor:wait}.post-row{align-items:flex-start;gap:16px}.post-score,.post-replies{text-align:center;width:56px;color:var(--muted);flex-shrink:0;padding-top:2px}.post-score b,.post-replies b{font-family:var(--font-head);color:var(--ink);font-size:22px;font-weight:700;line-height:1.1;display:block}.post-score span,.post-replies span{font-size:13px}.post-title{font-family:var(--font-head);letter-spacing:-.005em;margin:2px 0 5px;font-size:19px;font-weight:700;line-height:1.3}.post-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-meta{gap:8px;margin-top:10px}.post-meta .avatar{width:24px;height:24px;font-size:10.5px}@media (max-width:560px){.post-replies{display:none}.post-score{width:42px}}.answer{border-radius:var(--radius)}.answer+.answer{margin-top:14px}.answer.helpful{border-color:var(--gilt);box-shadow:0 0 0 3px var(--gilt-soft)}.ribbon{color:var(--gilt-ink);font-size:13px;font-weight:600}.answer-foot{gap:8px 12px}.subthread{border-left:1px solid var(--line-strong);gap:14px;padding-left:16px;display:grid}.legal h2{font-family:var(--font-head);margin-top:30px;font-size:21px;font-weight:700}.legal p{max-width:70ch;margin-bottom:12px;line-height:1.7}.legal ul,.legal ol{max-width:68ch;margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:7px;line-height:1.65}.legal .kv{margin:14px 0}.footer-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;max-width:1040px;margin:0 auto;padding:32px 20px 44px;font-size:13.5px;display:flex}.footer-links>:first-child{font-family:var(--font-head);margin-right:auto;font-size:15px;font-weight:700}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--ink)}.land-top{background:var(--paper);overflow:hidden}.land-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.land-header .topbar-inner{max-width:1180px}html{scroll-padding-top:84px}.land-nav{gap:2px;margin-left:auto;display:flex}.land-nav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.land-nav a:hover{color:var(--ink);background:var(--surface-2)}.land-auth{gap:8px;margin-left:16px;display:flex}@media (max-width:960px){.land-nav{display:none}.land-auth{margin-left:auto}}.features{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature{padding:24px 22px 26px}.feature h3{font-family:var(--font-head);letter-spacing:-.02em;margin:18px 0 8px;font-size:21px;font-weight:700}.feature p{color:var(--muted);font-size:15px;line-height:1.6}@media (max-width:1000px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature,.step{--c:var(--brand);border-radius:var(--radius-l);transform-style:preserve-3d;border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 #fff, 0 6px 0 color-mix(in srgb, var(--c) 14%, #fff), 0 26px 44px -26px color-mix(in srgb, var(--ink) 35%, transparent);margin-bottom:6px;position:relative}.feature-ic,.step-no{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 62%, #fff), var(--c) 70%);width:48px;height:48px;box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -3px 0 #11143324, 0 10px 18px -8px color-mix(in srgb, var(--c) 70%, transparent);border-radius:15px;place-items:center;display:grid}.feature-ic svg{stroke-width:1.9px;width:22px;height:22px}.feature:target{border-color:var(--c)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature,.step{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.feature-ic,.step-no{transition:transform .4s var(--ease)}.feature:hover,.step:hover{box-shadow:inset 0 1px 0 #fff, 0 10px 0 color-mix(in srgb, var(--c) 28%, #fff), 0 40px 60px -26px color-mix(in srgb, var(--c) 60%, transparent);transform:perspective(900px)translateY(-8px)rotateX(7deg)}.feature:hover .feature-ic,.step:hover .step-no{transform:translateZ(28px)scale(1.06)}}#how,#faq,#features,.feature{scroll-margin-top:16px}.hero-light{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:32px 20px 0;display:grid}.hero-copy{padding-top:0}.hero-copy h1{font-family:var(--font-head);color:var(--ink);letter-spacing:-.045em;font-size:clamp(44px,6vw,82px);font-weight:800;line-height:.98}.hero-copy h1 .line{display:block}.hero-copy .lede{max-width:44ch;color:var(--muted);margin-top:24px;font-size:clamp(16.5px,1.7vw,18.5px);line-height:1.6}.hero-copy .cta-row{margin-top:32px}.proof{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:34px;font-size:13.5px;display:flex}.proof span{align-items:center;gap:8px;display:inline-flex}.proof span svg{color:var(--ok)}@media (max-width:900px){.hero-light{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}}.typed{white-space:nowrap;vertical-align:top;display:inline-block;position:relative}.typed-ghost{visibility:hidden}.typed-live{white-space:nowrap;position:absolute;top:0;left:0}.typed-text,.hl{color:var(--brand);background:linear-gradient(180deg, transparent 64%, color-mix(in srgb, var(--gilt) 55%, transparent) 64%, color-mix(in srgb, var(--gilt) 55%, transparent) 92%, transparent 92%)}.typed-caret{vertical-align:-.04em;background:var(--brand);border-radius:2px;width:4px;height:.8em;margin-left:4px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sky{margin:0}.sky-stage{aspect-ratio:1.32;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;max-width:640px;margin:0 auto;position:relative}.sky-glow{pointer-events:none;background:radial-gradient(30% 10% at 50% 82%,#1114331a,#0000 70%),radial-gradient(38% 30% at 50% 56%,#4536d617,#0000 72%),radial-gradient(26% 18% at 50% 68%,#d99a1e24,#0000 70%);position:absolute;inset:0}.sky-person{z-index:3;pointer-events:none;width:52%;height:auto;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.sky-canvas{z-index:2;pointer-events:none;position:absolute;inset:-4% -24% -2%;-webkit-mask-image:radial-gradient(closest-side,#000 74%,#0000 100%);mask-image:radial-gradient(closest-side,#000 74%,#0000 100%)}.sky-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sky-tags{z-index:4;pointer-events:none;position:absolute;inset:-4% -24% -2%}.sky-label,.sky-hit{z-index:1;pointer-events:none;white-space:nowrap;opacity:0;color:var(--ink);border:1px solid var(--line);background:#fff;position:absolute;top:0;left:0;box-shadow:0 6px 18px -8px #11143340}.sky-label{border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;transition:opacity .35s;display:inline-flex}.sky-label:before,.sky-hit:before{content:"";background:var(--c,var(--brand));border-radius:50%;flex-shrink:0;width:8px;height:8px}.sky-hit{z-index:2;transform-origin:50% 100%;border-radius:12px;align-items:center;gap:9px;padding:8px 13px 8px 11px;display:flex}.sky-hit-text{flex-direction:column;line-height:1.25;display:flex}.sky-hit-text b{font-size:12.5px;font-weight:700}.sky-hit-text span{color:var(--muted);font-size:11.5px}.sky-hit-tick{color:var(--ok);margin-left:4px;font-size:11px;font-weight:700}.sky{position:relative}@media (max-width:560px){.sky-label{padding:4px 9px 4px 7px;font-size:10.5px}.sky-canvas,.sky-tags{inset:-2% -14%}.sky-hit-text b{font-size:11.5px}}.land{max-width:1180px;margin:0 auto;padding:0 20px 88px}.land>section{padding-top:clamp(64px,8vw,104px)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn.link{color:var(--ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.section-head{margin-bottom:36px}.section-head h2{font-family:var(--font-head);letter-spacing:-.04em;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.04}.section-head p{color:var(--muted);margin-top:12px;font-size:16.5px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{padding:26px 24px 28px}.step-no{font-family:var(--font-head);font-size:20px;font-weight:800}.step h3{font-family:var(--font-head);letter-spacing:-.02em;margin:20px 0 8px;font-size:22px;font-weight:700}.step p{color:var(--muted);font-size:15px;line-height:1.6}@media (max-width:760px){.steps-grid{grid-template-columns:1fr}}.register{border-top:1px solid var(--line-strong)}.reg-row{border-bottom:1px solid var(--line);color:var(--ink);transition:background .2s var(--ease), padding .2s var(--ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 6px;display:grid}.reg-type{font-family:var(--font-head);color:var(--muted);font-size:13px;font-weight:700}.reg-name{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(19px,2.4vw,25px);font-weight:700}.reg-state{color:var(--muted);white-space:nowrap;font-size:13.5px}a.reg-row .reg-state{color:#fff;background:var(--brand);border-radius:999px;padding:8px 16px;font-weight:700}a.reg-row:hover{background:var(--brand-soft);border-radius:var(--radius-s);padding-left:18px;padding-right:18px}.reg-row.off .reg-name,.reg-row.off .reg-type{color:color-mix(in srgb, var(--muted) 60%, transparent)}@media (max-width:560px){.reg-row{grid-template-columns:40px minmax(0,1fr)}.reg-state{grid-column:2;justify-self:start}}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-head);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(17px,2vw,21px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:32px;height:32px;font-family:var(--font-sans);color:var(--brand);background:var(--brand-soft);transition:transform .25s var(--ease), background .2s;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:400;display:grid}.faq details[open] summary:after{background:var(--gilt-soft);color:var(--gilt-ink);transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 0 22px;font-size:15.5px;line-height:1.7}.closer{color:#fff;border-radius:var(--radius-l);background:radial-gradient(45% 90% at 90% 0%, #d99a1e47, transparent 65%), linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);margin-top:clamp(72px,9vw,112px);padding:clamp(44px,6vw,80px) clamp(24px,6vw,72px);position:relative;overflow:hidden}.closer h2{font-family:var(--font-head);letter-spacing:-.04em;max-width:15ch;font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1}.closer p{color:#ffffffd1;max-width:46ch;margin-top:16px}.closer .cta-row{margin-top:28px}.closer .btn{color:var(--brand);background:#fff}.closer .btn:hover{background:var(--gilt-soft)}@media (max-width:560px){.cta-row .btn.lg{width:100%}.cta-row .btn.link{width:100%;padding:8px 0}}#colleges{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.sky{animation:fade 1.2s .2s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.typed-caret{animation:none}}.hero-tag{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;line-height:1.35;display:inline-flex}.hero-tag:before{content:"";background:var(--gilt);width:8px;height:8px;box-shadow:0 0 0 3px var(--gilt-soft);border-radius:50%;flex-shrink:0}.hero-cta{align-items:center;gap:20px}.hero-cta-alt{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.hero-cta-alt .btn.link{min-height:0;padding:2px 6px}.hero-cta-alt .proof{margin-top:0;padding-left:6px}.campus-picker{gap:22px;margin-top:28px;display:grid}.campus-strip{gap:10px;padding:4px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.campus-strip-row{gap:10px;width:max-content;animation:70s linear infinite campus-drift;display:flex}.campus-strip-row.reverse{animation-duration:80s;animation-direction:reverse}.campus-strip:hover .campus-strip-row{animation-play-state:paused}@keyframes campus-drift{to{transform:translate(-50%)}}.campus-pill{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 15px 5px 6px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}a.campus-pill:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.campus-pill.off{color:var(--muted);border-color:var(--line);font-weight:400}.campus-pill.off .campus-logo{filter:grayscale();opacity:.6}.campus-logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.campus-logo img{object-fit:contain;width:82%;height:82%}.campus-logo-letters{background:var(--brand-soft);width:100%;height:100%;color:var(--brand);font-family:var(--font-head);letter-spacing:-.02em;place-items:center;font-size:.8em;font-weight:700;display:grid}.campus-pill .campus-logo-letters{font-size:9px}@media (prefers-reduced-motion:reduce){.campus-strip-row{flex-wrap:wrap;width:auto;animation:none}.campus-strip-row>:nth-child(n+13){display:none}}.picker-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:100%;max-width:760px;box-shadow:var(--shadow);margin:0 auto;padding:18px}.picker-search{height:54px;color:var(--muted);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.picker-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);color:var(--brand)}.picker-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:16px}.picker-input::placeholder{color:var(--muted);opacity:.8}.picker-tabs{scrollbar-width:none;gap:6px;margin:14px 0 10px;display:flex;overflow-x:auto}.picker-tabs::-webkit-scrollbar{display:none}.picker-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.picker-tab span{opacity:.75;margin-left:2px;font-size:13px}.picker-tab:hover{border-color:var(--line-strong);color:var(--ink)}.picker-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.picker-results{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:340px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.picker-row{border-radius:var(--radius-s);color:var(--ink);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.picker-results li{border-bottom:1px solid var(--line)}.picker-row-text{flex:1;min-width:0;display:grid}.picker-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.picker-row-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.picker-join{color:var(--brand);background:var(--brand-soft);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}a.picker-row:hover,a.picker-row:focus-visible{background:var(--brand-soft);border-color:var(--brand-soft)}a.picker-row:hover .picker-join,a.picker-row:focus-visible .picker-join{background:var(--brand);color:#fff}.picker-row.off{color:var(--muted)}.picker-soon{color:var(--muted);flex-shrink:0;font-size:13px}.picker-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:22px 14px}.picker-empty a,.picker-foot a{color:var(--brand);font-weight:500}.picker-foot{color:var(--muted);margin:12px 4px 0;font-size:13px}.picker-note{color:var(--muted);opacity:.85;margin:6px 4px 0;font-size:13px;line-height:1.45}@media (max-width:640px){.picker-card{border-radius:var(--radius);padding:12px}.picker-results{grid-template-columns:1fr;max-height:360px}.campus-pill{padding:7px 12px;font-size:13px}}@media (max-width:560px){.hero-light{padding-top:20px}.hero-tag{margin-bottom:18px;font-size:13px}.hero-copy h1{font-size:clamp(40px,12vw,52px)}.hero-copy .lede{margin-top:18px;font-size:16px}.hero-cta{flex-direction:column;align-items:stretch;gap:12px}.hero-cta .btn.lg{width:100%}.hero-cta-alt{align-items:center;padding-top:0}.hero-cta-alt .proof{padding-left:0}.land>section{padding-top:56px}.section-head{margin-bottom:24px}.section-head p{font-size:15.5px}.closer{padding:40px 22px}.closer .cta-row .btn.lg{width:100%}}.hero-cta-alt .proof{align-items:center;gap:7px;display:inline-flex}@media (max-width:560px){.sky-stage{aspect-ratio:1}.sky-person{width:70%;bottom:2%}}.job-row{align-items:flex-start}.job-row .logo-tile{margin-top:2px}.job-row .go{align-self:center}.job-row.closed .row-title,.job-row.closed .row-sub{color:var(--muted)}.job-co{color:var(--ink);font-weight:600}.job-tags{align-items:center;gap:6px 8px;margin-top:8px}.job-detail{gap:18px}.job-title{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.job-body{white-space:pre-wrap;color:var(--ink);font-size:15px;line-height:1.65}.pick-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.pick-grid.two{grid-template-columns:1fr}}.photo-pick{align-items:center;gap:18px;display:flex}.photo-pick label.btn{cursor:pointer}.photo-pick label.btn.disabled{opacity:.6;pointer-events:none}.payout-box{border-radius:var(--radius-s);background:var(--ok-soft);color:var(--ink);gap:4px;margin-top:8px;padding:12px 14px;font-size:14px;display:grid}.payout-box b{color:var(--ok)}.admin-tabs{margin-bottom:20px}.note.attention{background:var(--gilt-soft);color:var(--gilt-ink)}.note.attention a{font-weight:600}.admin-figures .figure{flex-basis:200px}a.figure{color:var(--ink)}a.figure:hover b{color:var(--brand)}.admin-split{align-items:start;gap:28px}.bars{align-items:flex-end;gap:6px;height:160px;display:flex}.bar{text-align:center;flex:1;grid-template-rows:18px 1fr 18px;min-width:0;height:100%;display:grid}.bar-n{color:var(--muted);align-self:end;font-size:11px}.bar-fill{background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #fff));border-radius:6px 6px 2px 2px;align-self:end;min-height:3px;display:block}.bar-day{color:var(--muted);align-self:end;font-size:11px}.ranked{gap:8px;display:grid}.ranked-row{grid-template-columns:minmax(0,9rem) 1fr 6.5rem;align-items:center;gap:10px;font-size:14px;display:grid}.ranked-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ranked-bar{background:var(--surface-2);border-radius:8px;height:8px;overflow:hidden}.ranked-bar span{background:var(--brand);border-radius:8px;height:100%;display:block}.ranked-n{color:var(--muted);white-space:nowrap;text-align:right;font-size:13px}@media (max-width:560px){.admin-figures{grid-template-columns:1fr 1fr;display:grid}.admin-figures .figure{border-left:0;padding:16px 12px 16px 0}.bars{gap:3px}}.sheet-wrap{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);max-height:70vh;overflow:auto}.sheet{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.sheet th,.sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.sheet th{z-index:1;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;position:sticky;top:0}.sheet tbody tr:hover td{background:var(--brand-soft)}.sheet-name{font-weight:600}.sheet-name a{color:var(--ink)}.sheet-name a:hover{color:var(--brand)}.company-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.company-grid.scroll{overscroll-behavior:contain;align-content:start;max-height:440px;padding:2px 6px 2px 2px;overflow-y:auto}.company-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.company-tile:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.company-tile-text{min-width:0;display:grid}.company-tile-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.company-tile-text span{color:var(--muted);font-size:13px}.company-none{grid-column:1/-1;padding:24px}@media (max-width:560px){.company-grid{grid-template-columns:1fr 1fr;gap:8px}.company-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.company-grid.scroll{max-height:60vh}}.preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.preview-copy h3{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.08}.preview-points{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.preview-points li{color:var(--muted);padding-left:28px;font-size:15.5px;line-height:1.6;position:relative}.preview-points li:before{content:"";background:var(--gilt);width:12px;height:12px;box-shadow:0 0 0 4px var(--gilt-soft);border-radius:50%;position:absolute;top:7px;left:0}.preview-points b{color:var(--ink);font-weight:600}.preview-stage{padding:0 28px 56px 0;position:relative}.preview-window{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:0 1px 2px #14152e0d,0 40px 70px -40px #14152e59}.preview-bar{border-bottom:1px solid var(--line);background:var(--surface-2);gap:6px;padding:12px 16px;display:flex}.preview-bar span{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.preview-company{align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.preview-company b{font-family:var(--font-head);letter-spacing:-.02em;font-size:19px;display:block}.preview-company span{color:var(--muted);font-size:13px}.preview-people{margin:0;padding:6px 12px 14px;list-style:none}.preview-people li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 8px;display:flex}.preview-people li:last-child{border-bottom:0}.preview-avatar{color:#fff;width:36px;height:36px;font-family:var(--font-head);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.preview-person{flex:1;min-width:0;display:grid}.preview-person b{font-size:14.5px;font-weight:600}.preview-person span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.preview-ask{color:var(--brand);background:var(--brand-soft);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:600}.preview-request{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;width:min(330px,78%);padding:16px 18px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -28px #14152e73}.preview-request>b{font-family:var(--font-head);letter-spacing:-.01em;margin-top:6px;font-size:16.5px}.preview-request-head{flex-wrap:wrap;gap:6px;display:flex}.preview-muted{color:var(--muted);font-size:13px}.preview-steps{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.preview-steps li{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.preview-dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.preview-caption{color:var(--muted);font-size:13px;position:absolute;bottom:6px;left:4px}@media (max-width:900px){.preview{grid-template-columns:1fr}.preview-request{right:0}}@media (max-width:560px){.preview-stage{padding-bottom:0;padding-right:0}.preview-request{width:auto;margin:12px 0 0;position:relative;right:auto}.preview-caption{margin-top:10px;display:block;position:static}}.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;max-width:1000px;margin:0 auto;padding:28px 20px 64px;display:grid}.auth-form{min-width:0}.login-trust{border-radius:var(--radius-l);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);margin-top:44px;padding:26px 24px}.login-points{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.login-points li{align-items:flex-start;gap:12px;display:flex}.login-points svg{color:var(--ok);flex-shrink:0;margin-top:2px}.login-points b{font-size:15px;font-weight:600;display:block}.login-points li span span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.login-campuses{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.login-logos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:820px){.auth-split{grid-template-columns:1fr;gap:20px;max-width:560px}.login-trust{margin-top:0;padding:20px}}.card.empty:before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234536d6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:15px;width:46px;height:46px;margin:0 auto 14px;display:block}.card.empty p{max-width:46ch;margin-left:auto;margin-right:auto}.company-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.company-head h1{font-size:28px}.company-facts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.proof-strip{text-align:center;padding-top:8px}.proof-numbers{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 36px;font-size:15px;display:flex}.proof-numbers b{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;margin-right:6px;font-size:26px}.proof-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:13px;font-weight:600}.proof-logos{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:14px;display:flex}.proof-logo{color:var(--ink);opacity:.85;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.proof-logo .logo-tile{border-radius:8px;width:30px;height:30px;font-size:14px}.progress{gap:8px;display:grid}.progress ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.progress li{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.progress li+li:before{content:"";background:var(--line-strong);z-index:0;width:100%;height:2px;position:absolute;top:7px;right:50%}.progress li.step-done+li:before,.progress li.step-done+li.step-done:before{background:var(--brand)}.progress-dot{z-index:1;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;width:16px;height:16px;position:relative}.step-done .progress-dot{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.step-current .progress-dot{border-color:var(--gilt);box-shadow:0 0 0 4px var(--gilt-soft)}.progress-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.step-done .progress-label{color:var(--ink)}.step-current .progress-label{color:var(--gilt-ink)}.progress-date{color:var(--muted);min-height:1em;font-size:12px}.progress.stopped .progress-dot{opacity:.5}.progress.compact .progress-label{font-size:12px}@media (max-width:560px){.progress-label{font-size:11.5px}.progress-date{font-size:11px}}.history summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:13px}.history summary:hover{color:var(--ink)}.history .timeline{margin-top:8px}.home-band{border-radius:var(--radius-l);color:#fff;background:radial-gradient(45% 110% at 95% 0%, #d99a1e42, transparent 65%), linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px) clamp(26px,4vw,40px);position:relative;overflow:visible;box-shadow:0 30px 60px -40px #3428b0b3}.home-band h1{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.1}.home-band p{color:#ffffffd1;margin-top:8px;font-size:15px}.home-network{color:#ffffffd1;margin-top:10px;font-size:13.5px}.finder-first{margin-top:14px}.finder{color:var(--ink);background:var(--surface);border-radius:var(--radius);margin-top:22px;padding:14px;box-shadow:0 24px 50px -28px #0a0828a6}.finder-search .input{background:var(--paper)}.finder-search .input::-webkit-search-cancel-button{cursor:pointer}.finder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 2px 10px;display:flex}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14152e1f}.finder-body{grid-template-columns:1fr;gap:8px;display:grid;position:relative}.finder-body.with-rail{grid-template-columns:1fr auto}.finder-panel{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 35%, transparent) transparent;outline:none;max-height:min(460px,58vh);padding:2px 6px 4px 2px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.finder-panel.at-end{-webkit-mask-image:none;mask-image:none}.finder-panel::-webkit-scrollbar{width:8px}.finder-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 30%, transparent);border-radius:8px}.finder-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand) 55%, transparent)}.finder-group+.finder-group{margin-top:6px}.finder-letter{z-index:1;font-family:var(--font-head);letter-spacing:.04em;color:var(--brand);background:linear-gradient(var(--surface) 75%, transparent);margin-bottom:4px;padding:6px 4px;font-size:13px;font-weight:800;position:sticky;top:0}.finder-rail{scrollbar-width:none;flex-direction:column;justify-content:space-between;max-height:min(460px,58vh);display:flex;overflow-y:auto}.finder-rail button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:1.35}.finder-rail button:hover{color:var(--brand);background:var(--surface-2)}.finder-none{border-radius:var(--radius);border:1px dashed var(--line);color:var(--ink);gap:4px;padding:22px 18px;display:grid}.finder-none span{color:var(--brand);font-size:14px}.finder-none:hover{border-color:var(--brand)}@media (max-width:640px){.finder{margin-left:-6px;margin-right:-6px;padding:10px}.finder-panel,.finder-rail{max-height:62vh}}.home-network b{color:#fff}.next-step{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-left:4px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.next-step.tone-win{border-left-color:var(--gilt);background:linear-gradient(90deg, var(--gilt-soft), var(--surface) 60%)}.next-step-text{flex:320px;gap:3px;min-width:0;display:grid}.next-step-text b{font-family:var(--font-head);letter-spacing:-.01em;font-size:19px}.next-step-text>span:last-child{color:var(--muted);font-size:14.5px}.setup{gap:12px;margin-top:18px;display:grid}.setup-bar{background:var(--surface-2);border-radius:6px;height:6px;overflow:hidden}.setup-bar span{background:var(--brand);border-radius:6px;height:100%;display:block}.setup-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.setup-list li.done{opacity:.6}.setup-tick{border:2px solid var(--line-strong);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}.setup-list li.done .setup-tick{background:var(--ok);border-color:var(--ok)}.setup-text{color:var(--ink);gap:2px;min-width:0;display:grid}.setup-text span{color:var(--muted);font-size:13px}a.setup-text:hover b{color:var(--brand)}.mini-requests{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.mini-request{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.mini-request:hover{border-color:var(--brand);box-shadow:var(--shadow)}.mini-request-head{gap:2px;min-width:0;display:grid}.mini-request-head b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#search{scroll-margin-top:96px}.company-follow{margin-left:auto}.follow{gap:4px;display:inline-grid}.empty-company{margin-top:4px}.empty-company b{font-family:var(--font-head);font-size:18px}.empty-company p{margin-top:4px}@media (max-width:640px){.company-follow{width:100%;margin-left:0}}.pending-steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pending-steps li{color:var(--muted);align-items:center;gap:12px;font-weight:600;display:flex}.pending-steps li span{border:2px solid var(--line-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.pending-steps li.done{color:var(--ink)}.pending-steps li.done span{background:var(--ok);border-color:var(--ok);color:#fff}.pending-steps li.current{color:var(--gilt-ink)}.pending-steps li.current span{border-color:var(--gilt);box-shadow:0 0 0 4px var(--gilt-soft);color:var(--gilt-ink)}.pending-steps li.stopped{color:var(--bad)}.pending-steps li.stopped span{border-color:var(--bad);color:var(--bad)}.pending-soon{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pending-soon li{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);gap:2px;padding:12px 14px;display:grid}.pending-soon li span{color:var(--muted);font-size:13px}.stories{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.story{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);align-content:space-between;gap:18px;margin:0;padding:26px 24px;display:grid;box-shadow:0 1px 2px #14152e0d,0 26px 44px -30px #14152e59}.story blockquote{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.45}.story figcaption{justify-items:start;gap:4px;display:grid}.story figcaption span:not(.tag){color:var(--muted);font-size:13.5px}.story .tag{margin-top:6px}.home-band-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kadi-chip{cursor:pointer;color:#fff;font:inherit;text-align:left;background:#ffffff24;border:0;border-radius:16px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.kadi-chip:hover{background:#ffffff38}.kadi-chip:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.kadi-chip .logo-mark{border-radius:11px;box-shadow:0 0 0 1px #ffffff40}.kadi-chip-text{line-height:1.25;display:grid}.kadi-chip-text b{font-size:14px}.kadi-chip-text span{color:#fffc;font-size:12.5px}.kadi-dialog{border-radius:var(--radius-l);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:26px 24px 22px;overflow-y:auto;box-shadow:0 40px 80px -30px #14152e8c}.kadi-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14152e8c}.kadi-dialog[open]{animation:.35s cubic-bezier(.2,.9,.3,1.2) kadi-in}.kadi-hero{place-items:center;margin-bottom:14px;display:grid}.kadi-big{border-radius:34px;box-shadow:0 24px 40px -18px #3428b099}.kadi-dialog h2{font-family:var(--font-head);letter-spacing:-.02em;text-align:center;font-size:24px;font-weight:800}.kadi-dialog .kadi-lead{text-align:center;color:var(--muted);max-width:38ch;margin:6px auto 16px;font-size:15px}.kadi-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kadi-steps li{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.kadi-steps li.lit{background:#fdf5e4;border-color:#f1d9a6}.kadi-dot{border:2px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.kadi-steps li.lit .kadi-dot{background:var(--gilt);border-color:var(--gilt);color:#fff}.kadi-step-text{min-width:0;display:grid}.kadi-step-text b{font-size:14.5px}.kadi-step-text span{color:var(--muted);font-size:13px}.kadi-dialog .kadi-foot{text-align:center;color:var(--muted);margin-top:14px}.kadi-next{margin:0 0 8px}.kadi-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.kadi-link{transition:stroke .6s}.kadi-hero.intro .kadi-link[stroke=\#e0a12a]{animation:1.2s .45s both kadi-light}.kadi-hero.cheer .kadi-big{animation:1.1s cubic-bezier(.3,.8,.3,1) both kadi-turn}.kadi-hero.cheer .kadi-link[stroke=\#e0a12a]{animation:1.4s ease-in-out .6s 2 kadi-glow}@keyframes kadi-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes kadi-light{0%{stroke:#fff}60%{stroke:#ffd77a}to{stroke:#e0a12a}}@keyframes kadi-turn{0%{transform:rotate(-45deg)scale(.9)}to{transform:none}}@keyframes kadi-glow{50%{stroke:#ffd77a}}@media (prefers-reduced-motion:reduce){.kadi-dialog[open],.kadi-hero .kadi-big,.kadi-hero .kadi-link{animation:none!important}}@media (max-width:640px){.kadi-chip{padding-right:12px}.kadi-dialog{padding:22px 16px 18px}}.kadi-story{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(18px,3vw,28px);display:grid}.kadi-story-mark{justify-items:center;gap:10px;display:grid}.kadi-story-stage{aspect-ratio:1;background:radial-gradient(60% 60% at 50% 45%,#d99a1e29,#0000 70%);border-radius:40px;place-items:center;width:min(100%,230px);display:grid}.kadi-story-svg{border-radius:22%;width:86%;height:auto;box-shadow:0 30px 60px -28px #3428b0b3}.kadi-story-stage.done .kadi-story-svg{animation:1.1s cubic-bezier(.3,.8,.3,1) both kadi-turn}.kadi-story-stage.done .kadi-link{stroke:#f2b84b}.kadi-story-caption{color:var(--muted);font-size:14px;font-weight:600}.kadi-story-side{gap:10px;min-width:0;display:grid}.kadi-story-rule{color:var(--muted);font-size:16px}.kadi-story-rule b{color:var(--ink);font-family:var(--font-head);letter-spacing:-.01em;font-weight:800}.kadi-story-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kadi-story-steps li{cursor:default;border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:9px 14px;transition:background .4s,border-color .4s;display:grid}.kadi-story-steps li:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kadi-story-steps li.lit{background:#fdf5e4;border-color:#f1d9a6}.kadi-story-steps .kadi-dot{width:28px;height:28px;font-size:12px;transition:background .4s,border-color .4s,color .4s}.kadi-story-steps li.lit .kadi-dot{background:var(--gilt);border-color:var(--gilt);color:#fff}.kadi-story-steps li>span:last-child{gap:2px;display:grid}.kadi-story-steps b{font-size:15px}.kadi-story-steps li>span:last-child>span{color:var(--muted);font-size:13.5px;line-height:1.45}.kadi-story-note{color:var(--muted);font-size:13px}#kadi .section-head{margin-bottom:18px}@media (max-width:860px){.kadi-story{grid-template-columns:1fr}.kadi-story-stage{width:min(100%,170px)}}@media (max-width:640px){.kadi-story{gap:14px}.kadi-story-stage{width:118px}.kadi-story-rule{font-size:15px}}@media (prefers-reduced-motion:reduce){.kadi-story-stage.done .kadi-story-svg{animation:none}}.kadi-steps li.later{background:0 0;border-style:dashed}.kadi-steps li.later .kadi-dot{border-style:dashed}.kadi-steps li.later b{color:var(--muted)}.made-by{z-index:4;text-align:center;color:var(--muted);margin-top:-18px;font-size:13.5px;position:relative}.made-by .heart{color:#d6455d}.install-card{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.install-card .grow{gap:2px;min-width:200px;display:grid}.install-card .logo-mark{border-radius:12px;flex:none}.install-actions{gap:8px;display:flex}
