:root{--bg: #f7f7f5;--card: #ffffff;--card-hi: #ffffff;--ink: #1a1a18;--ink2: #3a3a37;--muted: #6c6c66;--faint: #9a9a92;--chip: #f1f1ef;--night: #16202f;--snow: #f3f5f9;--snow-muted: rgba(217, 225, 237, .72);--accent: #4a6fa5;--accent-strong: #3f5e8c;--accent-ink: #FFFFFF;--accent-tint: rgba(74,111,165,.1);--urgent: #DC2626;--c-chem: oklch(.58 .1 12);--c-calc: oklch(.66 .13 92);--c-gen: oklch(.58 .11 158);--line: rgba(26,26,24,.06);--line2: rgba(26,26,24,.09);--line3: rgba(26,26,24,.14);--r-card: 16px;--r-inset: 10px;--r-pill: 999px;--card-shadow: 0 1px 2px rgba(26,26,24,.03), 0 10px 30px -26px rgba(26,26,24,.45);--ui: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--wordmark: "Schibsted Grotesk", var(--ui)}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:-1}body:before{width:700px;height:700px;background:radial-gradient(circle,rgba(74,111,165,.1) 0%,transparent 62%);top:-14%;left:58%;animation:pageDrift 17s ease-in-out infinite alternate}body:after{width:560px;height:560px;background:radial-gradient(circle,rgba(74,111,165,.07) 0%,transparent 65%);bottom:-18%;left:4%;animation:pageDrift2 22s ease-in-out infinite alternate}@keyframes pageDrift{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(-70px,46px) scale(1.14);opacity:1}}@keyframes pageDrift2{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(60px,-40px) scale(1.18);opacity:.95}}.waitlist{width:100%;max-width:492px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:56px 26px 64px;position:relative;overflow-x:clip}.waitlist:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(26,26,24,.05) 1px,transparent 1.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 82%);mask-image:linear-gradient(180deg,#000 0%,transparent 82%);pointer-events:none}.brand{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:linear-gradient(180deg,#151f329e,#0d14228c);backdrop-filter:blur(26px) saturate(1.9);-webkit-backdrop-filter:blur(26px) saturate(1.9);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0f}.brand-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1}.brand-mark{width:24px;height:24px;border-radius:6px;display:block}.brand-name{font-family:var(--wordmark);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--snow)}.brand-back{font-size:13px;font-weight:500;color:var(--snow-muted);text-decoration:none;transition:color .16s ease}.brand-back:hover{color:#fff}.brand-back .back-long{display:none}@media(min-width:480px){.brand-back .back-long{display:inline}.brand-back .back-short{display:none}}.pitch{padding-top:44px;position:relative}.pitch h1{margin:0;font-size:23px;line-height:1.36;letter-spacing:-.016em;font-weight:680;color:var(--ink);text-wrap:balance}.brand{opacity:0;animation:wlBar .6s ease-out .05s forwards}.pitch h1{animation:wlIn .9s ease-out .25s backwards}.cta-wrap{animation:wlIn .9s ease-out .5s backwards}.perks-label{animation:wlIn .8s ease-out .75s backwards}.perk{animation:wlIn .9s ease-out backwards}.perk:nth-child(1){animation-delay:.85s}.perk:nth-child(2){animation-delay:.97s}.perk:nth-child(3){animation-delay:1.09s}@keyframes wlIn{0%{opacity:0;transform:translateY(14px);filter:blur(7px)}}@keyframes wlBar{0%{opacity:0}to{opacity:1}}.cta-wrap{padding:28px 0 0;position:relative}.cta{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-card);padding:20px 20px 22px;color:var(--ink);box-shadow:var(--card-shadow)}.cta-proof{display:flex;align-items:center;gap:10px;margin-bottom:15px}.proof-avatars{display:flex}.proof-avatars span{width:22px;height:22px;border-radius:999px;border:2px solid var(--card);margin-left:-7px}.proof-avatars span:first-child{margin-left:0}.proof-text{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.01em}.proof-text b{color:var(--ink);font-weight:650}.cta-title{font-size:17px;font-weight:680;letter-spacing:-.018em;color:var(--ink);line-height:1.25;margin-bottom:16px;text-wrap:balance}.cta-form{display:flex;flex-direction:column;gap:10px}.cta-input{height:47px;border:1px solid var(--line2);background:var(--card-hi);border-radius:var(--r-inset);padding:0 15px;font:inherit;font-size:14px;color:var(--ink);letter-spacing:-.005em;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.cta-input::placeholder{color:var(--faint)}.cta-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cta-input.invalid{border-color:var(--urgent)}.cta-email{display:flex;flex-direction:column;gap:7px}.cta-freshman{align-self:flex-start;border:0;background:none;padding:0 1px;font:inherit;font-size:12.5px;font-weight:550;letter-spacing:-.004em;color:var(--accent);cursor:pointer;border-radius:4px;transition:color .14s ease}.cta-freshman:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.cta-freshman:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cta-field{position:relative}.cta-field.search .cta-input{padding-left:42px;padding-right:38px}.cta-ic{position:absolute;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none;display:flex}.cta-ic svg{width:16px;height:16px}.cta-ic.left{left:14px}.cta-ic.right{right:13px;transition:transform .16s ease}.cta-field.search.open .cta-ic.right{transform:translateY(-50%) rotate(180deg)}.cta-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;background:var(--card-hi);border:1px solid var(--line2);border-radius:12px;box-shadow:0 1px 2px #1a1a180d,0 20px 44px -22px #1a1a1880;padding:5px;max-height:210px;overflow-y:auto}.cta-opt{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;font-size:14px;color:var(--ink2);font-weight:500;cursor:pointer}.cta-opt:hover,.cta-opt.active{background:var(--accent-tint);color:var(--ink)}.cta-opt .pin{color:var(--faint);display:flex;flex-shrink:0}.cta-opt .pin svg{width:14px;height:14px}.cta-opt .hl{color:var(--ink);font-weight:650}.cta-menu-empty{padding:12px;font-size:13px;color:var(--faint)}.cta-count{animation:ctaRise .24s ease both}@keyframes ctaRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cta-count-line{font-size:13px;line-height:1.4;color:var(--ink2);font-weight:550;letter-spacing:-.005em}.cta-count-line .school{color:var(--ink);font-weight:700}.cta-count-line .num{color:var(--accent);font-weight:750;font-variant-numeric:tabular-nums}.cta-count-meta{margin-top:7px;font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.02em}.cta-btn{height:48px;border:none;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-inset);font:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 1px 2px #1a1a181f,inset 0 1px #ffffff1f;transition:background .14s ease,box-shadow .14s ease,transform 80ms ease;position:relative}.cta-btn:hover{background:var(--accent-strong);box-shadow:0 8px 24px #4a6fa547}.cta-btn:active{transform:translateY(1px)}.cta-btn:disabled{opacity:.6;cursor:default}.cta-btn svg{width:15px;height:15px}.cta-btn:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--spin),transparent 0deg,transparent 286deg,rgba(255,255,255,.95) 322deg,rgba(255,255,255,.28) 344deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:shineSpin 3.4s linear infinite;pointer-events:none}@keyframes shineSpin{to{--spin: 360deg}}.cta-error{margin:2px 2px 0;font-size:12px;color:var(--urgent);letter-spacing:-.005em}.cta-success{display:flex;align-items:flex-start;gap:12px;padding:4px 2px;animation:ctaRise .24s ease both}.cta-success-ic{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.cta-success-ic svg{width:20px;height:20px}.cta-success-title{font-size:16px;font-weight:680;letter-spacing:-.015em;color:var(--ink)}.cta-success-sub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.cta-success-sub .school{color:var(--ink2);font-weight:650}.disclaimer{display:flex;align-items:flex-start;gap:8px;margin:16px 2px 0;font-size:11px;line-height:1.5;color:var(--faint);letter-spacing:-.002em;text-wrap:pretty}.disclaimer svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:var(--muted)}.perks{margin-top:56px;position:relative}.perks-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.perks-grid{display:grid;grid-template-columns:1fr;gap:12px}.perk{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-card);padding:22px 21px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.perk:hover{transform:translateY(-2px);border-color:var(--line3);box-shadow:0 10px 28px #141c180f}.perk-ico{width:38px;height:38px;border-radius:10px;background:var(--chip);color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:15px;animation:chipBreath 4.6s ease-in-out infinite;transition:background .25s ease,color .25s ease}.perk:hover .perk-ico{background:#4a6fa51f;color:var(--accent)}.perk:nth-child(2) .perk-ico{animation-delay:1.5s}.perk:nth-child(3) .perk-ico{animation-delay:3s}@keyframes chipBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.perk-ico svg{width:18px;height:18px}.perk h2{margin:0 0 7px;font-size:15.5px;font-weight:650;letter-spacing:-.012em;color:var(--ink)}.perk p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}@media(min-width:940px){.waitlist{max-width:1040px;padding:56px 40px 96px}.pitch{padding:96px 0 0;text-align:center}.pitch h1{font-size:32px;line-height:1.34;letter-spacing:-.02em;max-width:24ch;margin:0 auto}.cta-wrap{max-width:560px;margin:0 auto;padding:36px 0 0}.cta{padding:26px 26px 28px}.cta-title{font-size:19px;margin-bottom:18px}.perks{margin-top:88px}.perks-label{text-align:center;font-size:11px;margin-bottom:20px}.perks-grid{grid-template-columns:repeat(3,1fr);gap:16px}.perk{padding:26px 24px}}@media(prefers-reduced-motion:reduce){.cta-count,.cta-success{animation:none}.brand,.pitch h1,.cta-wrap,.perks-label,.perk{opacity:1;animation:none}body:before,body:after,.perk-ico{animation:none}.cta-btn:after{animation:none;opacity:0}}
