:root{--ink:#0f172a;--ink-2:#334155;--mute:#64748b;--faint:#94a3b8;--line:#e2e8f0;--soft:#f1f5f9;--acc:#4f46e5;--acc-2:#db2777;--acc-soft:#eef2ff;--ok:#166534;--ok-soft:#dcfce7;--hot:#e11d48;--hot-soft:#ffe4e6;--glass:#ffffffb8;--glass-strong:#ffffffe0;--glass-line:#fffffff2;--shadow-1:0 10px 30px #0f172a0f;--shadow-2:0 24px 50px -12px #4f46e540;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--r-lg:24px;--r-md:16px;--grad:linear-gradient(90deg, #6366f1, #ec4899);--bg:#fff;--surface:#fff;--panel:#fffffff0;--ghost-bg:#fffc;--scrim:#0f172a47;--line-strong:#cbd5e1;--acc-line:#c7d2fe;--acc-focus:#a5b4fc;--on-acc:#fff;--btn-bg:#0f172a;--btn-fg:#fff;--grad-text:linear-gradient(90deg, #4f46e5, #db2777);--ok-line:#bbf7d0;--hot-ink:#9f1239;--hot-line:#fda4af;--warn-soft:#fef3c7;--warn-ink:#92400e;--pink-soft:#fdf2f8;--pro-soft:#faf5ff;--pro-line:#e9d5ff;--pro-ink:#6d28d9;--blob-1:#c7d2fe;--blob-2:#fbcfe8;--blob-3:#bae6fd;--blob-opacity:.5;--halo:#818cf829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark]{--ink:#ededed;--ink-2:#c9c9c9;--mute:#9b9b9b;--faint:#6e6e6e;--line:#262626;--soft:#1c1c1c;--acc:#8b8cff;--acc-2:#f472b6;--acc-soft:#818cf824;--ok:#4ade80;--ok-soft:#22c55e24;--hot:#fb7185;--hot-soft:#f43f5e26;--glass:#161616b8;--glass-strong:#1a1a1ae0;--glass-line:#ffffff12;--shadow-1:0 10px 30px #00000080;--shadow-2:0 24px 50px -12px #000000b3;--bg:#0a0a0a;--surface:#161616;--panel:#141414f7;--ghost-bg:#ffffff0a;--scrim:#0009;--line-strong:#3a3a3a;--acc-line:#8b8cff66;--acc-focus:#8b8cff;--on-acc:#0a0a0a;--btn-bg:#f2f2f2;--btn-fg:#0a0a0a;--grad-text:linear-gradient(90deg, #a5b4fc, #f9a8d4);--ok-line:#4ade804d;--hot-ink:#fda4af;--hot-line:#fb718573;--warn-soft:#f59e0b26;--warn-ink:#fcd34d;--pink-soft:#ec48991f;--pro-soft:#8b5cf61f;--pro-line:#a78bfa59;--pro-ink:#c4b5fd;--blob-1:#4338ca;--blob-2:#9d174d;--blob-3:#3f3f46;--blob-opacity:.16;--halo:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .btn:not(.ghost):not(.brand):hover{color:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}::selection{background:var(--acc-line)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:10px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient .blob{filter:blur(80px);opacity:var(--blob-opacity);will-change:transform;border-radius:50%;position:absolute}.ambient .b1{background:var(--blob-1);width:520px;height:520px;top:-160px;left:-120px}.ambient .b2{background:var(--blob-2);width:440px;height:440px;top:80px;right:-120px}.ambient .b3{background:var(--blob-3);width:380px;height:380px;top:55%;left:35%}.ambient .halo{background:radial-gradient(circle, var(--halo), transparent 65%);will-change:transform;border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;transition:opacity .4s;position:absolute;top:0;left:0}.btn{isolation:isolate;white-space:nowrap;background:var(--btn-bg);color:var(--btn-fg);transition:transform .3s var(--ease), box-shadow .3s, background .3s, scale .15s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #0f172a73}a.btn{text-decoration:none}.btn:after{content:"";z-index:-1;background:var(--grad);opacity:0;transition:opacity .35s;position:absolute;inset:0}.btn:hover{box-shadow:0 16px 30px -10px #4f46e599}.btn:hover:after{opacity:1}.btn:active{scale:.95}.btn.ghost{background:var(--glass-strong);color:var(--ink);box-shadow:0 0 0 1px var(--line) inset}.btn.ghost:after{background:var(--acc-soft)}.btn.ghost:hover{box-shadow:0 0 0 1px var(--acc-line) inset, 0 10px 24px -12px #4f46e559}.btn.sm{padding:8px 14px;font-size:13px}.btn.block{width:100%}.btn .ripple{pointer-events:none;animation:ripple .65s var(--ease) forwards;background:#ffffff73;border-radius:50%;position:absolute;transform:scale(0)}.btn.ghost .ripple{background:#4f46e52e}@keyframes ripple{to{opacity:0;transform:scale(3.2)}}.icon-btn{background:var(--soft);width:38px;height:38px;color:var(--ink-2);transition:transform .25s var(--spring), background .2s, color .2s;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--acc-soft);color:var(--acc);transform:scale(1.1)}.icon-btn:active{transform:scale(.92)}.icon-btn.on{background:var(--warn-soft);color:var(--warn-ink)}.icon-btn.on svg{animation:pop .4s var(--spring)}@keyframes pop{40%{transform:scale(1.35)rotate(-8deg)}}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow-1)}[data-spotlight]{position:relative}[data-spotlight]:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #6366f11c, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}[data-spotlight]>*{z-index:1;position:relative}.rise{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.fade{animation:fade .4s var(--ease) both}@keyframes fade{0%{opacity:0}}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.ambient .halo{display:none}}.page{max-width:1200px;margin:0 auto;padding:18px 24px 120px}.nav-wrap{z-index:40;max-width:1200px;margin:0 auto;padding:0 24px;position:sticky;top:14px}.nav{border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:9px;margin-right:auto;font-size:19px;font-weight:700;display:flex}.logo-mark{background:var(--grad);color:#fff;width:26px;height:26px;transition:transform .5s var(--spring);border-radius:9px;place-items:center;display:grid}.logo:hover .logo-mark{transform:rotate(-12deg)scale(1.08)}.tabs{gap:2px;display:flex;position:relative}.tab{z-index:1;color:var(--mute);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.tab:hover,.tab.on{color:var(--ink)}.tab-indicator{background:var(--acc-soft);box-shadow:0 0 0 1px var(--acc-line) inset;transition:transform .45s var(--spring), width .45s var(--spring);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.count{background:var(--btn-bg);min-width:20px;height:20px;color:var(--btn-fg);animation:pop .4s var(--spring);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.bottom-bar{display:none}.hero{text-align:center;padding:64px 0 18px}.eyebrow{background:var(--glass);border:1px solid var(--acc-line);color:var(--acc);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite live;box-shadow:0 0 #22c55e99}@keyframes live{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero h1{letter-spacing:-.035em;max-width:860px;margin:20px auto 18px;font-size:clamp(38px,6.4vw,68px);font-weight:700;line-height:1.03}.profile-line{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:26px;font-size:18px;display:flex}.pill-select{appearance:none;cursor:pointer;color:var(--ink);border:1px solid var(--acc-line);background-color:var(--glass-strong);transition:border-color .2s, box-shadow .2s, transform .25s var(--spring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;padding:8px 34px 8px 14px;font-weight:600}.pill-select:hover{border-color:var(--acc-focus);transform:translateY(-1px);box-shadow:0 6px 18px -8px #4f46e566}.search{background:var(--glass-strong);border:1px solid var(--line);border-radius:999px;gap:8px;max-width:620px;margin:0 auto;padding:8px;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 40px #0f172a14}.search:focus-within{border-color:var(--acc-focus);box-shadow:0 0 0 4px #6366f11f,0 12px 40px #0f172a14}.search .s-icon{color:var(--faint);place-items:center;padding-left:12px;display:grid}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.ask-hint{color:var(--ink-2);background:var(--glass);border:1px dashed var(--acc-line);transition:background .25s, transform .3s var(--spring), border-color .25s;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:13px;display:inline-flex}.ask-hint:hover{background:var(--surface);border-color:var(--acc);transform:translateY(-2px)}.ask-hint svg{color:var(--acc-2)}.majors{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:34px auto 0;display:flex}.major-chip{background:var(--glass);border:1px solid var(--line);color:var(--ink-2);transition:transform .3s var(--spring), background .25s, color .25s, border-color .25s, box-shadow .25s;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 10px;font-size:14px;font-weight:500;display:inline-flex}.major-chip:hover{transform:translateY(-3px);box-shadow:0 10px 20px -12px #0f172a59}.major-chip .tag{border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.major-chip.on{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:30px auto 0;display:grid}.stat{border-radius:var(--r-md);text-align:left;padding:16px 18px}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;display:block}.stat span{color:var(--mute);font-size:13px}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:56px 0 14px;display:flex}.feed-head h2{letter-spacing:-.02em;font-size:26px}.feed-head p{color:var(--mute);margin-top:4px;font-size:14px}.filterbar{z-index:30;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:8px;display:flex;position:sticky;top:84px}.seg{background:var(--soft);border-radius:999px;gap:2px;padding:3px;display:flex}.seg button{color:var(--mute);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0f172a14}.filterbar .pill-select{border-color:var(--line);padding:8px 32px 8px 13px;font-size:13px;font-weight:500}.toggle{border:1px solid var(--line);background:var(--glass-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:500;transition:border-color .2s;display:inline-flex}.toggle:hover{border-color:var(--acc-line)}.toggle .knob{background:var(--line-strong);border-radius:999px;width:30px;height:18px;transition:background .3s;position:relative}.toggle .knob:after{content:"";background:var(--surface);width:14px;height:14px;transition:transform .35s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.on .knob{background:var(--acc)}.toggle.on .knob:after{transform:translate(12px)}.reset{color:var(--acc);align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.reset:hover svg{transform:rotate(-180deg)}.reset svg{transition:transform .5s var(--ease)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border-radius:var(--r-lg);cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;flex-direction:column;padding:22px;display:flex}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)}.card .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.av{color:#fff;letter-spacing:.02em;width:44px;height:44px;transition:transform .5s var(--spring);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.card:hover .av{transform:rotate(-8deg)scale(1.06)}.badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{background:var(--soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.featured{background:linear-gradient(90deg, var(--acc-soft), var(--pink-soft));color:var(--pro-ink)}.badge.match{background:var(--acc-soft);color:var(--acc)}.badge.tip{background:var(--warn-soft);color:var(--warn-ink)}.card h3{letter-spacing:-.015em;margin:16px 0 4px;font-size:18px;line-height:1.25}.card .org{color:var(--mute);align-items:center;gap:6px;font-size:14px;display:flex}.card .org svg{color:#22c55e}.tags{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.tags span{background:var(--soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.tags span.paid{background:var(--ok-soft);color:var(--ok)}.closes{margin-top:auto}.closes .row{color:var(--mute);justify-content:space-between;font-size:13px;display:flex}.closes b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.closes.urgent b{color:var(--hot)}.bar{background:var(--acc-soft);border-radius:6px;height:6px;margin:8px 0 16px;overflow:hidden}.bar i{background:var(--grad);transform-origin:0;height:100%;animation:grow 1.1s var(--ease) both;border-radius:6px;display:block}.urgent .bar i{background:linear-gradient(90deg,#f97316,#e11d48)}@keyframes grow{0%{transform:scaleX(0)}}.card .actions{gap:8px;display:flex}.card .actions .btn{flex:1}.empty{text-align:center;border-radius:var(--r-lg);padding:56px 24px}.empty .em-icon{background:var(--acc-soft);width:56px;height:56px;color:var(--acc);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.empty h3{margin-bottom:6px;font-size:20px}.empty p{color:var(--mute);margin-bottom:18px}.employer{border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;margin-top:64px;padding:34px;display:grid;overflow:hidden}.employer h3{letter-spacing:-.02em;margin-bottom:8px;font-size:26px}.employer p{color:var(--mute);line-height:1.6}.employer .cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer{text-align:center;color:var(--faint);margin-top:40px;font-size:13px;line-height:1.7}.scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .3s var(--ease) both;position:fixed;inset:0}.drawer{z-index:61;background:var(--panel);width:min(520px,100vw - 24px);animation:slide-in .55s var(--ease) both;border-radius:28px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes slide-in{0%{transform:translate(110%)}}.drawer-body{flex:1;padding:26px 28px;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer h2{letter-spacing:-.025em;margin:18px 0 6px;font-size:26px;line-height:1.15}.drawer .org{color:var(--mute);align-items:center;gap:6px;display:flex}.blocks{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 6px;display:grid}.blocks div{text-align:center;background:var(--soft);border-radius:16px;padding:12px 6px}.blocks b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;display:block}.blocks span{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.blocks.urgent div{background:var(--hot-soft);color:var(--hot-ink)}.due-note{color:var(--mute);font-size:13px}.section{margin-top:24px}.section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:10px;font-size:13px}.section p{color:var(--ink-2);line-height:1.65}.facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fact{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fact svg{color:var(--acc);flex:none}.fact small{color:var(--mute);font-size:12px;display:block}.checklist{gap:8px;list-style:none;display:grid}.checklist li{color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checklist svg{color:var(--ok);flex:none;margin-top:3px}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.drawer-foot{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:16px 20px;display:flex}.drawer-foot .btn:first-child{flex:1}.remind-row{flex-wrap:wrap;gap:8px;display:flex}.modal{z-index:61;background:var(--panel);width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);animation:modal-in .5s var(--spring) both;border-radius:28px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.modal h2{letter-spacing:-.02em;margin:14px 0 6px;font-size:24px}.modal>p{color:var(--mute);line-height:1.55}.modal .close{position:absolute;top:18px;right:18px}.field{margin-top:18px}.field>label,.field>span{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.phone{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.phone:focus-within{border-color:var(--acc-focus);box-shadow:0 0 0 4px #6366f11f}.phone span{color:var(--mute);border-right:1px solid var(--line);padding:0 12px;font-weight:500}.phone input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 12px;font-size:15px}.error{color:var(--hot);margin-top:6px;font-size:13px}.channel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.channel button{border:1.5px solid var(--line);text-align:left;background:var(--surface);transition:border-color .25s, background .25s, transform .3s var(--spring);border-radius:16px;padding:14px}.channel button:hover{transform:translateY(-2px)}.channel button.on{border-color:var(--acc);background:var(--acc-soft)}.channel b{align-items:center;gap:8px;font-size:15px;display:flex}.channel small{color:var(--mute);font-size:12px}.mini-chips{flex-wrap:wrap;gap:6px;display:flex}.mini-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;transition:all .2s}.mini-chips button.on{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.sms-preview{background:var(--ok-soft);border-radius:18px;margin-top:18px;padding:16px}.sms-preview.sms{background:var(--soft)}.sms-preview .bubble{background:var(--surface);animation:rise .6s var(--spring) both;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:0 2px 6px #0000000f}.sms-preview small{color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.success-icon{background:var(--ok-soft);width:64px;height:64px;color:var(--ok);animation:pop .6s var(--spring);border-radius:22px;place-items:center;display:grid}.view-head{padding:54px 0 22px}.view-head h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,48px)}.view-head p{color:var(--mute);margin-top:8px;font-size:16px}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.tile{border-radius:20px;align-items:center;gap:14px;padding:18px 20px;display:flex}.tile .ti{background:var(--acc-soft);width:44px;height:44px;color:var(--acc);border-radius:14px;place-items:center;display:grid}.tile b{letter-spacing:-.03em;font-size:26px;display:block}.tile span{color:var(--mute);font-size:13px}.dl-cols{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;display:grid}.panel{border-radius:var(--r-lg);padding:22px}.panel>h3{margin-bottom:4px;font-size:18px}.panel>p{color:var(--mute);margin-bottom:14px;font-size:14px}.dl-row{cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;transition:background .25s;display:grid}.dl-row:hover{background:var(--acc-soft)}.dl-row+.dl-row{margin-top:4px}.dl-row h4{font-size:15px;line-height:1.3}.dl-row small{color:var(--mute);font-size:13px}.dl-row .remind-row{margin-top:8px}.mini-toggle{border:1px solid var(--line);background:var(--surface);color:var(--mute);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.mini-toggle.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.mini-toggle:hover{border-color:var(--acc-focus)}.clock{text-align:right;font-variant-numeric:tabular-nums}.clock b{letter-spacing:-.02em;font-size:20px;display:block}.clock span{color:var(--mute);font-size:12px}.clock.urgent b{color:var(--hot)}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--acc-line), var(--blob-2));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.tl-group+.tl-group{margin-top:16px}.tl-group>h5{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px;font-size:12px;position:relative}.tl-group>h5:before{content:"";background:var(--surface);border:3px solid var(--acc);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-21px}.tl-item{background:var(--glass-strong);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--spring), border-color .2s;border-radius:14px;justify-content:space-between;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.tl-item:hover{border-color:var(--acc-line);transform:translate(4px)}.tl-item b{font-size:14px;display:block}.tl-item small{color:var(--mute);font-size:12px}.tl-item .when{color:var(--acc);white-space:nowrap;font-size:12px;font-weight:600}.tl-item .when.urgent{color:var(--hot)}.ai-launch{z-index:50;align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:15px;display:inline-flex;position:fixed;bottom:24px;right:24px}.ai-launch .spark{place-items:center;animation:6s linear infinite spin-slow;display:grid}@keyframes spin-slow{to{transform:rotate(360deg)}}.ai-panel{z-index:62;background:var(--panel);transform-origin:100% 100%;width:min(430px,100vw - 24px);height:min(680px,100vh - 40px);animation:panel-in .5s var(--spring) both;border-radius:28px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:scale(.85)translateY(20px)}}.ai-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex}.ai-head .orb{background:var(--grad);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ai-head b{font-size:15px;display:block}.ai-head small{color:var(--mute);font-size:12px}.ai-head .icon-btn{margin-left:auto}.ai-msgs{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.msg{max-width:88%;animation:rise .45s var(--ease) both;font-size:14px;line-height:1.55}.msg.user{background:var(--btn-bg);color:var(--btn-fg);border-radius:18px 18px 4px;align-self:flex-end;padding:10px 14px}.msg.ai{align-self:flex-start;width:100%;max-width:100%}.msg.ai .text{background:var(--soft);color:var(--ink-2);white-space:pre-wrap;border-radius:18px 18px 18px 4px;padding:12px 14px}.caret{background:var(--acc);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.typing{background:var(--soft);border-radius:18px 18px 18px 4px;gap:4px;padding:14px 16px;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{background:var(--acc);transform:translateY(-5px)}}.ai-items{gap:8px;margin-top:10px;display:grid}.ai-item{border:1px solid var(--line);background:var(--surface);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);transition:border-color .2s, transform .3s var(--spring);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.ai-item:hover{border-color:var(--acc-line);transform:translate(3px)}.ai-item .av{border-radius:11px;width:36px;height:36px;font-size:12px}.ai-item b{cursor:pointer;font-size:13px;line-height:1.3;display:block}.ai-item b:hover{color:var(--acc)}.ai-item small{color:var(--mute);font-size:12px}.ai-item .acts{grid-column:1/-1;gap:6px;display:flex}.ai-item .acts button{background:var(--soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ai-item .acts button:hover{background:var(--acc-soft);color:var(--acc)}.letter{border:1px solid var(--acc-line);background:var(--surface);animation:rise .5s var(--ease) both;border-radius:18px;margin-top:10px;overflow:hidden}.letter textarea{resize:vertical;width:100%;min-height:280px;color:var(--ink-2);background:0 0;border:0;outline:0;padding:16px;font-size:13px;line-height:1.65}.letter .bar-row{border-top:1px solid var(--line);background:var(--soft);gap:6px;padding:10px;display:flex}.suggest{gap:8px;display:grid}.suggest button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:border-color .2s, transform .3s var(--spring), color .2s;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);border-radius:14px;padding:10px 14px;font-size:13px}.suggest button:hover{border-color:var(--acc);color:var(--acc);transform:translate(4px)}.ai-intro{text-align:center;padding:8px 6px 4px}.ai-intro .orb{background:var(--grad);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 12px;animation:4s ease-in-out infinite float;display:grid}@keyframes float{50%{transform:translateY(-6px)rotate(6deg)}}.ai-intro h3{font-size:18px}.ai-intro p{color:var(--mute);margin:4px 0 14px;font-size:13px}.ai-input{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ai-input input{border:1px solid var(--line);background:var(--surface);border-radius:999px;outline:0;flex:1;min-width:0;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.ai-input input:focus{border-color:var(--acc-focus);box-shadow:0 0 0 4px #6366f11f}.ai-input .btn{padding:12px 14px}.toasts{z-index:80;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--btn-bg);color:var(--btn-fg);animation:toast-in .5s var(--spring) both;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 16px 40px -12px #0f172a80}.toast svg{color:#86efac}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}@media (width<=1024px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-cols{grid-template-columns:1fr}}@media (width<=760px){.page{padding:10px 16px 140px}.nav-wrap{padding:0 12px;top:10px}.nav .tabs,.nav .alerts-btn{display:none}.nav{padding:6px 6px 6px 14px}.hero{padding-top:40px}.profile-line{font-size:16px}.stats,.tiles{grid-template-columns:1fr 1fr 1fr;gap:8px}.stat,.tile{padding:12px}.stat b,.tile b{font-size:22px}.tile{flex-direction:column;align-items:flex-start;gap:8px}.tile .ti{width:34px;height:34px}.majors{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;overflow-x:auto}.major-chip{flex:none}.filterbar{scrollbar-width:none;border-radius:18px;flex-wrap:nowrap;top:70px;overflow-x:auto}.filterbar>*{flex:none}.grid{grid-template-columns:minmax(0,1fr)}.employer{grid-template-columns:1fr;padding:24px}.employer .cta{justify-content:flex-start}.bottom-bar{z-index:45;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.bottom-bar button{color:var(--mute);border-radius:16px;justify-items:center;gap:3px;padding:8px 0;font-size:11px;font-weight:600;transition:color .2s,background .2s;display:grid;position:relative}.bottom-bar button.on{color:var(--acc);background:var(--acc-soft)}.bottom-bar .count{min-width:18px;height:18px;font-size:10px;position:absolute;top:2px;right:18%}.ai-launch{padding:14px;bottom:92px;right:16px}.ai-launch .label{display:none}.ai-panel{border-radius:28px 28px 0 0;width:100vw;height:88vh;bottom:0;right:0}.drawer{border-radius:28px 28px 0 0;width:100%;height:90vh;animation-name:sheet-in;inset:auto 0 0}@keyframes sheet-in{0%{transform:translateY(100%)}}.facts{grid-template-columns:1fr}.toasts{bottom:96px}}.route{animation:route-in .5s var(--ease) both}@keyframes route-in{0%{opacity:0}}a.logo,.pub a{text-decoration:none}.btn.lg{padding:15px 26px;font-size:15px}.btn[disabled]{cursor:progress}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-slow}.pub-nav{gap:8px}.pub-links{gap:2px;margin-right:8px;display:flex}.pub-links .tab{text-decoration:none}.pub-links .tab.on{background:var(--acc-soft)}.me{position:relative}.me-btn{background:var(--grad);color:#fff;letter-spacing:.02em;width:40px;height:40px;box-shadow:0 0 0 3px var(--surface), 0 6px 16px -6px #4f46e599;transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.me-btn:hover{transform:scale(1.08)rotate(-4deg)}.me-menu{background:var(--panel);transform-origin:100% 0;width:270px;animation:panel-in .35s var(--spring) both;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.me-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:12px 12px 14px}.me-head b{font-size:15px;display:block}.me-head small{color:var(--mute);overflow-wrap:anywhere;font-size:12px;display:block}.me-menu button{width:100%;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.me-menu button:hover{background:var(--acc-soft);color:var(--acc)}.me-menu button.danger:hover{background:var(--hot-soft);color:var(--hot)}.pub{padding-bottom:40px}.w-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:calc(100vh - 120px);padding:40px 0;display:grid}.w-copy h1{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(40px,5.6vw,66px);line-height:1.03}.w-copy>p{color:var(--mute);max-width:540px;font-size:18px;line-height:1.6}.w-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.w-trust{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;list-style:none;display:flex}.w-trust li{align-items:center;gap:6px;display:inline-flex}.w-trust svg{color:#16a34a}.w-visual{height:480px;position:relative}.w-screen{background:var(--glass-strong);border-radius:28px;padding:18px;animation:7s ease-in-out infinite float;position:absolute;inset:40px 30px 40px 40px;box-shadow:0 40px 80px -30px #4f46e559}.w-screen-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:4px 6px 14px;display:flex}.w-screen-head b{font-size:15px}.w-screen-head small{white-space:nowrap;color:var(--acc);background:var(--acc-soft);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.dotrow{gap:5px;display:flex}.dotrow i{background:var(--line);border-radius:50%;width:9px;height:9px}.dotrow i:first-child{background:var(--hot-line)}.dotrow i:nth-child(2){background:#fde68a}.dotrow i:nth-child(3){background:#86efac}.w-row{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.w-row+.w-row{border-top:1px dashed var(--line)}.w-row b{font-size:14px;line-height:1.3;display:block}.w-row small{color:var(--mute);font-size:12px}.w-row>span{font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--soft);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.w-row>span.hot{color:var(--hot);background:var(--hot-soft)}.w-float{background:var(--panel);white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 20px 40px -18px #0f172a4d}.w-float b{font-size:13px;display:block}.w-float small{color:var(--mute);font-size:12px}.w-float .ic{background:var(--acc-soft);width:34px;height:34px;color:var(--acc);border-radius:11px;place-items:center;display:grid}.w-float .ic.hot{background:var(--hot-soft);color:var(--hot)}.w-float .ic.ok{background:var(--ok-soft);color:var(--ok)}.w-float.f1{animation:5s ease-in-out infinite bob;top:6px;right:-6px}.w-float.f2{animation:6s ease-in-out -2s infinite bob;bottom:12px;left:-10px}.w-float.f3{animation:5.5s ease-in-out -1s infinite bob;bottom:70px;right:-20px}@keyframes bob{50%{transform:translateY(-10px)}}.w-problem{grid-template-columns:1.2fr auto 1fr;align-items:center;gap:28px;padding:40px 0 10px;display:grid}.w-scatter{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.scatter-chip{color:var(--mute);background:var(--surface);border:1px dashed var(--line-strong);rotate:calc((var(--i) - 2.5) * 3deg);animation:4s ease-in-out infinite bob;animation-delay:calc(var(--i) * -.7s);transition:rotate .4s var(--spring), color .2s, border-color .2s;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}.scatter-chip:hover{color:var(--ink);border-color:var(--acc);rotate:0deg}.w-arrow{background:var(--btn-bg);width:56px;height:56px;color:var(--btn-fg);animation:nudge 1.8s var(--ease) infinite;border-radius:50%;place-items:center;display:grid}@keyframes nudge{50%{transform:translate(6px)}}.w-one{border-radius:24px;justify-items:start;gap:6px;padding:24px;display:grid}.w-one b{letter-spacing:-.02em;font-size:20px}.w-one small{color:var(--mute)}.logo-mark.big{border-radius:15px;width:46px;height:46px;margin-bottom:6px}.w-problem-text{text-align:center;max-width:720px;color:var(--mute);margin:22px auto 0;font-size:17px;line-height:1.65}.w-section{padding-top:96px}.w-head{text-align:center;margin-bottom:34px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.w-head h2,.a-split h2,.a-different h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,42px);line-height:1.1}.w-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.w-step,.w-feature{border-radius:var(--r-lg);transition:transform .4s var(--ease), box-shadow .4s;padding:24px}.w-step:hover,.w-feature:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)}.step-n{letter-spacing:-.04em;color:var(--acc-soft);font-size:44px;font-weight:700;line-height:1;position:absolute;top:18px;right:20px}.step-ic{background:var(--acc-soft);width:46px;height:46px;color:var(--acc);transition:transform .5s var(--spring);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.step-ic.hot{background:var(--hot-soft);color:var(--hot)}.step-ic.ok{background:var(--ok-soft);color:var(--ok)}.w-step:hover .step-ic,.w-feature:hover .step-ic,.a-source:hover .step-ic{transform:rotate(-10deg)scale(1.1)}.w-step h3,.w-feature h3,.a-source h3{letter-spacing:-.01em;margin-bottom:6px;font-size:17px}.w-step p,.w-feature p,.a-source p{color:var(--mute);font-size:14px;line-height:1.6}.w-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.w-ai{border-radius:28px;grid-column:span 3;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;padding:32px;display:grid}.w-ai h3{letter-spacing:-.025em;margin-bottom:10px;font-size:28px;line-height:1.15}.w-ai p{color:var(--mute);margin-bottom:20px;line-height:1.65}.w-chat{background:var(--glass);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.w-chat .msg{animation:none}.marquee{padding:4px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:10px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .major-chip{flex:none}@keyframes marquee{to{transform:translate(-50%)}}.w-final{text-align:center;border-radius:32px;margin-top:90px;padding:56px 24px}.w-final h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px)}.w-final p{color:var(--mute);margin:10px 0 26px;font-size:17px}.pub-footer{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:10px;margin-top:60px;padding:30px 0 10px;display:grid}.pub-footer p{color:var(--mute);font-size:14px}.pub-footer small{color:var(--faint);font-size:12px}.pub-footer-links{gap:18px;display:flex}.pub-footer-links a{color:var(--ink-2);font-size:14px;font-weight:500}.pub-footer-links a:hover{color:var(--acc)}.reveal{opacity:0;transition:opacity .8s var(--ease) calc(var(--i,0) * 80ms), translate .8s var(--ease) calc(var(--i,0) * 80ms), transform .4s var(--ease), box-shadow .4s, border-color .2s;translate:0 26px}.reveal.in{opacity:1;translate:0}.auth{align-content:center;justify-items:center;gap:22px;min-height:100vh;padding:40px 16px;display:grid}.auth-logo{margin:0;font-size:21px}.auth{position:relative}.auth-back{position:absolute;top:24px;left:24px}.auth-back svg{transition:transform .3s var(--ease)}.auth-back:hover svg{transform:translate(-3px)}@media (width<=760px){.auth{padding-top:76px}.auth-back{top:16px;left:16px}}.auth-card{background:var(--glass-strong);border-radius:30px;width:min(520px,100%);padding:30px;overflow:hidden}.stepper{justify-content:space-between;margin-bottom:28px;display:flex;position:relative}.stepper:before,.st-line{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:14px;right:14px}.st-line{background:var(--grad);transform-origin:0;transition:transform .6s var(--ease)}.st{z-index:1;color:var(--faint);justify-items:center;gap:6px;font-size:12px;font-weight:600;display:grid;position:relative}.st:first-child{justify-items:start}.st:last-child{justify-items:end}.st span{background:var(--surface);border:2px solid var(--line);width:28px;height:28px;transition:all .4s var(--spring);border-radius:50%;place-items:center;font-size:12px;display:grid}.st.on{color:var(--ink)}.st.on span{border-color:var(--acc);color:var(--acc);transform:scale(1.12);box-shadow:0 0 0 5px #6366f11f}.st.done span{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.auth-step{animation:step-in .5s var(--ease) both}@keyframes step-in{0%{opacity:0;transform:translate(24px)}}.auth-step h1{letter-spacing:-.025em;font-size:28px}.auth-step>p{color:var(--mute);margin:6px 0 4px;line-height:1.55}.auth-step .btn.block{margin-top:22px}.input{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.input svg{color:var(--faint);flex:none}.input:focus-within,.phone:focus-within{border-color:var(--acc-focus);box-shadow:0 0 0 4px #6366f11f}.input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 0;font-size:15px}.input.bad,.phone.bad{border-color:var(--hot-line);animation:.4s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.field label small{color:var(--faint);font-weight:500}.fine{color:var(--mute);text-align:center;margin-top:16px;font-size:13px}.fine a{color:var(--acc);font-weight:600}.resume{text-align:left;border:1px solid var(--acc-line);background:var(--acc-soft);width:100%;transition:transform .3s var(--spring);border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:12px;display:flex}.resume:hover{transform:translateY(-2px)}.resume b{font-size:14px;display:block}.resume small{color:var(--mute);font-size:12px}.resume>svg{color:var(--acc);margin-left:auto}.demo-code{background:var(--warn-soft);color:var(--warn-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;padding:10px 12px;font-size:13px;display:flex}.demo-code b{letter-spacing:.12em}.demo-code button{background:var(--surface);color:var(--warn-ink);transition:transform .3s var(--spring);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.demo-code button:hover{transform:scale(1.06)}.otp{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;display:grid}.otp input{text-align:center;border:1.5px solid var(--line);background:var(--surface);width:100%;height:58px;transition:border-color .2s, box-shadow .2s, transform .3s var(--spring);border-radius:14px;outline:0;font-size:24px;font-weight:700}.otp input:focus{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 0 0 4px #6366f11f}.otp input.filled{border-color:var(--acc-focus);background:var(--acc-soft);animation:pop .3s var(--spring)}.otp.bad input{border-color:var(--hot-line);animation:.4s shake}.auth-links{justify-content:space-between;margin-top:14px;display:flex}.auth-links button{color:var(--acc);font-size:13px;font-weight:600}.auth-links button:hover{text-decoration:underline}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.major-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.major-pick{border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:border-color .2s, background .2s, transform .3s var(--spring);border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;display:flex}.major-pick:hover{border-color:var(--acc-line);transform:translateY(-2px)}.major-pick.on{border-color:var(--acc);background:var(--acc-soft)}.major-pick .tag{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.level-seg{grid-template-columns:repeat(4,1fr);display:grid}.level-seg button{padding:10px;font-size:14px}.auth-done{text-align:center;padding:20px 0 10px}.auth-done .success-icon{margin:0 auto 18px}.loading-bar{background:var(--acc-soft);border-radius:6px;height:6px;margin-top:22px;overflow:hidden}.loading-bar i{background:var(--grad);height:100%;animation:load 1.3s var(--ease) both;transform-origin:0;display:block}@keyframes load{0%{transform:scaleX(0)}}.auth-foot{color:var(--faint);text-align:center;font-size:12px}.a-hero{text-align:center;max-width:820px;margin:0 auto;padding:80px 0 10px}.a-hero h1{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1.04}.a-hero p{color:var(--mute);font-size:18px;line-height:1.65}.a-grid{gap:16px;display:grid}.a-grid.three{grid-template-columns:repeat(3,1fr)}.a-grid.two{grid-template-columns:repeat(2,1fr)}.a-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:96px;display:grid}.a-split p{color:var(--mute);margin-top:14px;font-size:16px;line-height:1.7}.a-flow{counter-reset:none;gap:12px;list-style:none;display:grid}.a-flow li{background:var(--glass-strong);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-weight:500;display:flex}.a-flow li:hover{border-color:var(--acc-line);transform:translate(6px)}.a-flow li span{background:var(--grad);color:#fff;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.a-source{border-radius:var(--r-lg);transition:transform .4s var(--ease), box-shadow .4s;align-items:flex-start;gap:16px;padding:22px;display:flex}.a-source:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.a-source .step-ic{flex:none;margin:0}.a-different{text-align:center;border-radius:32px;margin-top:96px;padding:44px}.a-different p{color:var(--mute);max-width:680px;margin:14px auto 22px;font-size:16px;line-height:1.7}.a-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.a-pills span{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.a-pills span:hover{transform:translateY(-3px)}.a-pills svg{color:var(--acc)}.a-money{gap:12px;display:grid}.a-money>div{transition:transform .35s var(--spring);border-radius:20px;align-items:center;gap:14px;padding:18px 20px;font-weight:500;display:flex}.a-money>div:hover{transform:scale(1.02)}.a-money b{letter-spacing:-.03em;font-size:30px}.a-money svg{color:var(--acc)}.a-money span{color:var(--ink-2)}.a-roadmap{border-radius:28px;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:28px;display:grid}.a-phase{justify-items:start;gap:6px;display:grid}.a-phase b{font-size:20px}.a-phase small{color:var(--mute)}.a-roadmap .mini-chips{gap:8px}@media (width<=960px){.w-hero{grid-template-columns:1fr;min-height:0;padding-top:30px}.w-visual{width:100%;max-width:520px;height:420px;margin:0 auto}.w-problem{grid-template-columns:1fr;justify-items:center}.w-arrow{rotate:90deg}.w-steps,.w-features{grid-template-columns:1fr 1fr}.w-ai{grid-column:span 2;grid-template-columns:1fr}.a-split,.a-roadmap{grid-template-columns:1fr;gap:24px}.a-grid.three{grid-template-columns:1fr}}@media (width<=760px){.pub-links,.signin-link{display:none}.pub-nav .btn{padding:10px 16px}.w-copy h1{font-size:40px}.w-visual{height:380px}.w-screen{inset:56px 6px 30px}.w-float.f1{top:-4px;right:0}.w-float.f2{left:0}.w-float.f3{display:none}.w-steps,.w-features,.a-grid.two{grid-template-columns:1fr}.w-ai{grid-column:auto;padding:22px}.w-section,.a-split{padding-top:70px}.a-different{padding:30px 20px}.auth-card{border-radius:26px;padding:22px}.two{grid-template-columns:1fr}.otp input{height:50px;font-size:20px}.me-menu{position:fixed;top:74px;right:12px}}.logout-btn{color:var(--ink-2);border:1px solid var(--line);background:var(--glass-strong);transition:color .2s, border-color .2s, background .2s, transform .3s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.logout-btn:hover{color:var(--hot);border-color:var(--hot-line);background:var(--hot-soft);transform:translateY(-1px)}.logout-btn:hover svg{animation:nudge .8s var(--ease) infinite}.publish-box{border:1.5px solid var(--ok-line);background:var(--ok-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.publish-box>b{align-items:center;gap:8px;font-size:15px;display:flex}.publish-box>small{color:var(--mute);font-size:13px;line-height:1.5}.alert-summary{text-align:left;background:var(--soft);max-width:480px;color:var(--ink-2);border-radius:16px;align-items:flex-start;gap:12px;margin:0 auto 22px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.alert-summary small{color:var(--mute);margin-top:4px;font-size:13px;display:block}.alert-summary svg{flex:none;margin-top:2px}.alert-summary.ok{background:var(--ok-soft)}.alert-summary.ok svg{color:#16a34a}.alert-summary.warn{background:var(--warn-soft)}.alert-summary.warn svg{color:var(--warn-ink)}.mini-toggle.wa{color:#16a34a;border-color:var(--ok-line)}.mini-toggle.wa:hover{background:var(--ok-soft);border-color:#16a34a}.theme-btn{border:1px solid var(--line);background:var(--glass-strong);width:40px;height:40px;color:var(--ink-2);transition:border-color .2s, transform .3s var(--spring), color .2s;border-radius:50%;flex:none;position:relative;overflow:hidden}.theme-btn:hover{border-color:var(--acc-line);color:var(--acc);transform:scale(1.08)}.theme-btn:active{transform:scale(.94)}.theme-btn>span{transition:transform .5s var(--spring), opacity .3s;place-items:center;display:grid;position:absolute;inset:0}.theme-btn .sun{color:#f59e0b}.theme-btn.light .moon,.theme-btn.dark .sun{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-btn.light .sun,.theme-btn.dark .moon{opacity:1;transform:none}.auth-theme{position:absolute;top:24px;right:24px}.post-bar-actions{align-items:center;gap:10px;display:flex}.me-section{border-bottom:1px solid var(--line);margin-bottom:6px;padding:6px 12px 10px}.me-section small{color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.theme-picker{background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.me-menu .theme-picker button{color:var(--mute);border-radius:9px;justify-content:center;gap:5px;padding:7px 4px;font-size:12px;font-weight:600}.me-menu .theme-picker button:hover{color:var(--ink);background:0 0}.me-menu .theme-picker button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0f172a1f}@media (width<=760px){.auth-theme{top:16px;right:16px}}@media (width>=761px){.drawer{width:min(620px,100vw - 24px)}}.badge.paid-badge{background:var(--ok-soft);color:var(--ok)}.pay-hero{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:20px;display:grid}.pay-hero>div{background:linear-gradient(135deg, var(--acc-soft), var(--pink-soft));border-radius:18px;padding:14px 16px}.pay-hero>div:last-child{background:var(--soft)}.pay-hero small{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;display:block}.pay-hero b{letter-spacing:-.01em;margin-top:4px;font-size:18px;display:block}.fact.strong{border-color:var(--ok-line);background:var(--ok-soft)}.fact.strong svg{color:var(--ok)}.checklist.does svg{color:var(--acc)}.checklist.perks svg{color:#d97706}.checklist.docs svg{color:var(--mute)}.steps-list{gap:8px;list-style:none;display:grid}.steps-list li{color:var(--ink-2);align-items:center;gap:12px;display:flex}.steps-list li span{background:var(--acc-soft);width:26px;height:26px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.org-card{border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.source-note{border-top:1px solid var(--line);color:var(--mute);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.source-note svg{color:#16a34a;flex:none;margin-top:2px}.drawer-foot a.btn:first-child{flex:1}.apply{--brand:var(--acc);background:var(--surface);min-height:100vh}.demo-strip{background:var(--warn-soft);color:var(--warn-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.demo-strip a{color:var(--warn-ink);font-weight:700}.co-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:18px 24px;display:flex}.co-brand{align-items:center;gap:12px;display:flex}.co-brand b{font-size:17px;display:block}.co-brand small{color:var(--mute);font-size:13px}.apply-hero{max-width:1100px;margin:0 auto;padding:40px 24px 26px}.brand-badge{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand)}.apply-hero h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(30px,4.4vw,46px);line-height:1.1}.apply-meta{flex-wrap:wrap;gap:8px;display:flex}.apply-meta span{background:var(--soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.apply-meta span svg{color:var(--brand)}.apply-meta span.hot{background:var(--hot-soft);color:var(--hot-ink)}.apply-meta span.hot svg{color:var(--hot)}.apply-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;max-width:1100px;margin:0 auto;padding:0 24px 80px;display:grid}.apply-form{gap:18px;display:grid}.apply-form fieldset{border:1px solid var(--line);animation:rise .6s var(--ease) backwards;border-radius:22px;gap:14px;padding:20px;display:grid}.apply-form fieldset:nth-of-type(2){animation-delay:60ms}.apply-form fieldset:nth-of-type(3){animation-delay:.12s}.apply-form fieldset:nth-of-type(4){animation-delay:.18s}.apply-form legend{margin-left:-8px;padding:0 8px;font-size:15px;font-weight:700}.af{gap:6px;display:grid}.af>span{font-size:13px;font-weight:600}.af input:not([type=file]),.af select,.af textarea{border:1px solid var(--line);background:var(--surface);border-radius:12px;outline:0;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.af textarea{resize:vertical;line-height:1.6}.af input[readonly]{background:var(--soft);color:var(--mute)}.af input:focus,.af select:focus,.af textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.af.bad input,.af.bad textarea{border-color:var(--hot-line);animation:.4s shake}.af em.error{margin:0;font-style:normal}.count-note{color:var(--faint);justify-self:end;font-size:12px}.drop{cursor:pointer;border:1.5px dashed var(--line-strong);background:var(--soft);transition:border-color .2s, background .2s, transform .3s var(--spring);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.drop.over{transform:scale(1.01)}.drop.has{border-style:solid;border-color:var(--ok-line);background:var(--ok-soft)}.drop.bad{border-color:var(--hot-line)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-ic{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px #0f172a0f}.drop.has .drop-ic{color:var(--ok)}.drop-text b{overflow-wrap:anywhere;font-size:14px;display:block}.drop-text small{color:var(--mute);font-size:12px}.drop-x{z-index:1;width:30px;height:30px;color:var(--mute);border-radius:50%;place-items:center;margin-left:auto;display:grid;position:relative}.drop-x:hover{background:var(--hot-soft);color:var(--hot)}.q{color:var(--ink-2);line-height:1.5}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1.5px solid var(--line);transition:all .25s var(--spring);border-radius:999px;padding:11px 16px;font-size:14px;font-weight:500}.choice:hover{transform:translateY(-2px)}.choice.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.consent.bad span{color:var(--hot)}.btn.brand{background:var(--brand);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--brand) 70%, transparent)}.btn.brand:after{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 60%, #ec4899))}.already{background:var(--ok-soft);color:var(--ok);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.apply-side{position:sticky;top:20px}.side-card{border:1px solid var(--line);animation:rise .6s var(--ease) .15s backwards;border-radius:22px;gap:10px;padding:20px;display:grid}.side-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:6px;font-size:12px}.side-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.side-card .checklist{font-size:14px}.side-card .checklist.does svg{color:var(--brand)}.side-deadline{background:var(--soft);border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.side-deadline small{color:var(--mute);font-size:12px;font-weight:500;display:block}.side-deadline.hot{background:var(--hot-soft);color:var(--hot-ink)}.apply-done{text-align:center;max-width:560px;margin:0 auto;padding:60px 24px 80px}.apply-done .success-icon{margin:0 auto 20px}.apply-done h1{letter-spacing:-.03em;font-size:34px}.apply-done>p{color:var(--mute);margin-top:10px;line-height:1.6}.ref-box{border:1.5px dashed color-mix(in srgb, var(--brand) 40%, var(--surface));border-radius:16px;gap:2px;margin:22px 0;padding:14px 24px;display:inline-grid}.ref-box small{color:var(--mute);font-size:12px}.ref-box b{letter-spacing:.06em;color:var(--brand);font-size:22px}.apply-next{text-align:left;border:1px solid var(--line);border-radius:20px;padding:18px 20px}.apply-next h4{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:12px;font-size:12px}.apply-done-actions{margin-top:24px}.apply-missing{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.apply-missing p{color:var(--mute)}.post{--brand:var(--acc);min-height:100vh}.post-bar{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:20px 24px;display:flex}.post-bar .logo{margin:0}.post-bar .for{color:var(--acc);background:var(--acc-soft);letter-spacing:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.post-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;max-width:1160px;margin:0 auto;padding:0 24px 80px;display:grid}.post-card{background:var(--glass-strong);border-radius:30px;padding:30px}.post-intro h1{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,34px);line-height:1.15}.post-intro p{color:var(--mute);margin:8px 0 26px;line-height:1.6}.stepper.four .st{font-size:11px}.post-form{gap:16px;display:grid}.post-form .two{gap:14px}.hint{color:var(--faint);font-size:12px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{width:32px;height:32px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px transparent;transition:transform .3s var(--spring), box-shadow .2s;border-radius:10px}.swatch:hover{transform:scale(1.12)rotate(-6deg)}.swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink);transform:scale(1.08)}.seg.wrap{border-radius:18px;flex-wrap:wrap}.post-form .seg{justify-self:start}.dur{grid-template-columns:90px 1fr;gap:8px;display:grid}.suggest-chips{margin-top:-6px}.suggest-chips button{font-size:12px}.review{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.review>div{grid-template-columns:120px 1fr;gap:12px;padding:11px 16px;font-size:14px;display:grid}.review>div:nth-child(odd){background:var(--soft)}.review dt{color:var(--mute);font-weight:600}.review dd{color:var(--ink-2);overflow-wrap:anywhere}.feature-opt{border:1.5px solid var(--pro-line);background:linear-gradient(135deg, var(--pro-soft), var(--pink-soft));cursor:pointer;transition:transform .3s var(--spring);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feature-opt:hover{transform:translateY(-2px)}.feature-opt input{accent-color:#7c3aed;flex:none;width:18px;height:18px;margin-top:2px}.feature-opt b{color:var(--pro-ink);align-items:center;gap:6px;font-size:14px;display:flex}.feature-opt small{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.5;display:block}.post-nav{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.post-nav .btn[type=submit]{margin-left:auto}.post-preview{position:sticky;top:24px}.post-preview>p{color:var(--mute);margin:2px 0 14px;font-size:14px}.post-preview-card .actions,.post-done-card .actions{pointer-events:none}.post-preview-card .card,.post-done-card .card{cursor:default;text-align:left}.post-done{text-align:center;max-width:560px;margin:0 auto;padding:40px 24px 80px}.post-done .success-icon{margin:0 auto 20px}.post-done h1{letter-spacing:-.03em;font-size:34px}.post-done>p{color:var(--mute);margin:10px 0 24px;line-height:1.6}.post-done-card{max-width:380px;margin:0 auto}.post-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.pub-footer-links{flex-wrap:wrap;justify-content:center}@media (width<=960px){.post-grid{grid-template-columns:1fr}.post-preview{order:-1;max-width:420px;position:static}}@media (width<=760px){.post-card{padding:22px}.stepper.four .st{gap:0;font-size:0}.review>div{grid-template-columns:1fr;gap:2px}}@media (width<=1100px){.nav .ask-tab,.nav .alerts-btn .lbl,.logout-btn span{display:none}.nav .alerts-btn,.logout-btn{padding:11px}}@media (width<=860px){.apply-grid{grid-template-columns:1fr}.apply-side{position:static}.pay-hero{grid-template-columns:1fr}}@media (width<=760px){.logout-btn{padding:9px 14px}.logout-btn span{display:inline}}
