:root{--bg:#5a32ff;--panel:#fff;--ink:#fff;--muted:#fffc;--border:#ffffff2e;--accent:#121212;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(1200px 500px at 80% 40%,#be88ff59,#0000 60%),radial-gradient(800px 500px at 20% 70%,#7a6cff59,#0000 60%),linear-gradient(145deg,#4d32f5 0%,#6b3dff 55%,#7c42ff 100%);min-height:100vh;margin:0}#root{min-height:100vh}.landing{gap:2.4rem;max-width:1080px;margin:0 auto;padding:1rem 1.25rem 2rem;display:grid}.nav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.brand{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.brand-line-strike{display:inline-block;position:relative}.brand-line-strike:after{content:"";background:#ef4444;border-radius:999px;height:.12em;position:absolute;top:56%;left:-2%;right:-2%;transform:rotate(-2deg)}.nav-links{gap:1.2rem;display:none}.nav-links a{color:#ffffffdb;font-size:.88rem;text-decoration:none}.nav-actions{gap:.45rem;display:flex}.eyebrow{color:#ffffffd9;text-align:center;margin:0;font-size:.95rem;font-weight:600}.hero h1{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:.4rem 0 0;font-size:clamp(2.5rem,8vw,5.1rem);line-height:.95}.deadline-strike{display:inline-block;position:relative}.deadline-strike:after{content:"";background:#ef4444;border-radius:999px;height:.14em;position:absolute;top:52%;left:-2%;right:-2%;transform:rotate(-2deg);box-shadow:0 0 12px #ef444499}.sub{color:var(--muted);text-align:center;max-width:680px;margin:.75rem auto 0;font-size:1.1rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.2rem;display:flex}.micro{color:#fff9;text-align:center;margin:.9rem 0 0;font-size:.84rem}.btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:.45rem .8rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.primary{background:var(--accent);color:#fff;border-color:#272727;min-width:280px}.ghost{color:#1f2937;background:#fff;border-color:#fff}.text{background:0 0;border-color:#0000}.xl{border-radius:11px;min-height:52px;font-size:1.06rem;box-shadow:0 8px 24px #0000004d}.animated-btn{animation:2.8s ease-in-out infinite ctaPulse;position:relative;overflow:hidden}.animated-btn:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff38 50%,#0000 75%);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.btn-arrow{margin-left:.45rem;animation:1s ease-in-out infinite arrowNudge;display:inline-block}.btn-arrow.dark{color:#111827}.ghost-animated{animation-duration:3.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.btn:active{filter:brightness(.96);transform:translateY(0)}.hero{isolation:isolate;padding-top:2.5vh;position:relative}.hero>:not(.hero-orb):not(.hero-ring):not(.hero-particles){z-index:2;position:relative}.hero-orb{filter:blur(12px);opacity:.72;z-index:0;pointer-events:none;border-radius:999px;position:absolute}.orb-a{background:radial-gradient(circle at 30% 30%,#ffc7ffe6,#ffc7ff0d 65%);width:360px;height:360px;animation:14s ease-in-out infinite alternate driftA;top:-80px;left:12%}.orb-b{background:radial-gradient(circle at 65% 35%,#99dbffd9,#99dbff0d 70%);width:420px;height:420px;animation:16s ease-in-out infinite alternate driftB;top:-40px;right:8%}.hero-ring{z-index:1;pointer-events:none;border:1px solid #ffffff42;border-radius:999px;width:min(84vw,680px);height:min(84vw,680px);animation:8s ease-in-out infinite breathe;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 80px #ffffff14}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-particles span{background:#ffffffbf;border-radius:999px;width:6px;height:6px;animation:7s linear infinite sparkle;position:absolute;box-shadow:0 0 14px #fffc}.hero-particles span:first-child{animation-delay:-1s;top:16%;left:18%}.hero-particles span:nth-child(2){animation-delay:-3.2s;top:22%;right:23%}.hero-particles span:nth-child(3){animation-delay:-2.3s;top:45%;left:24%}.hero-particles span:nth-child(4){animation-delay:-4.1s;top:58%;right:18%}.hero-particles span:nth-child(5){animation-delay:-5.4s;top:67%;left:50%}.hero-tabs{justify-content:center;gap:.75rem;margin-top:2.8rem;display:flex}.social-proof{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.9rem;display:flex}.proof-stat{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin:0;padding:.3rem .6rem;font-size:.78rem}.floating-college-logos{z-index:1;pointer-events:none;position:absolute;inset:0}.college-float{background:#ffffffeb;border:1px solid #ffffff6b;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;animation:6s ease-in-out infinite floatLogo;display:flex;position:absolute;box-shadow:0 10px 26px #0f172a40}.college-float img{object-fit:contain;width:34px;height:34px}.cf-1{animation-delay:0s;top:4%;left:14%}.cf-2{animation-delay:.5s;top:6%;right:14%}.cf-3{animation-delay:1s;top:26%;left:2%}.cf-4{animation-delay:1.5s;top:28%;right:2%}.cf-5{animation-delay:2s;top:62%;left:10%}.cf-6{animation-delay:2.5s;top:64%;right:10%}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tab{color:#ffffffb8;background:#ffffff24;border:none;border-radius:999px;padding:.38rem .8rem;font-size:.8rem}.tab.active{color:#fff;background:#ffffff4d}.float-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;width:68px;height:40px;animation:4s ease-in-out infinite floatY;display:flex;position:absolute}.pill-1{top:1rem;left:.2rem}.pill-2{animation-delay:.6s;top:1.4rem;right:.2rem}.signal-emoji{filter:drop-shadow(0 0 6px #ffffff73);font-size:.9rem;line-height:1}.signal-wave{border:2px solid #ffffffbf;border-radius:999px;width:14px;height:14px;animation:1.6s ease-out infinite ping}.signal-wave.delay{animation-delay:.45s}.mockup-wrap{gap:.9rem;display:grid}.mockup-card,.metrics-card,.final-band{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #1118271f}.mockup-kicker{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.76rem;font-weight:700}.mockup-card h3{letter-spacing:-.02em;margin:.45rem 0 .8rem;font-size:1.2rem}.mockup-task{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.7rem;display:flex}.task-name{margin:0;font-size:.92rem;font-weight:600}.task-meta{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.task-badge{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.74rem;font-weight:700}.task-badge.muted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.wide-cta{width:100%;margin-top:.25rem}.pricing-grid,.outcomes-grid{gap:.9rem;display:grid}.outcome-card,.faq-card{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #1118271f}.outcome-card h3{letter-spacing:-.01em;margin:.4rem 0 .5rem;font-size:1.12rem;line-height:1.25}.outcome-card p{color:#475569;margin:0}.faq-wrap{display:grid}.faq-card h2{margin:0 0 .8rem;font-size:1.45rem}.faq-item{border-bottom:1px solid #e2e8f0;padding:.7rem 0}.faq-item:last-of-type{border-bottom:none}.faq-item h4{margin:0;font-size:1rem}.faq-item p{color:#475569;margin:.3rem 0 0}.seo-hero{text-align:center;border-radius:18px;padding:1rem}.seo-sticky-cta{z-index:6;background:#0f172ac7;border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex;position:sticky;top:.35rem}.seo-sticky-cta p{color:#ffffffe6;margin:0;font-size:.82rem}.seo-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:1rem;display:grid}.seo-visual-card{background:#ffffffdb;border:1px solid #ffffff5c;border-radius:16px;overflow:hidden;box-shadow:0 14px 28px #0f172a3d}.seo-visual-card img{width:100%;display:block}.seo-visual-meta{color:#0f172a;padding:.7rem}.seo-visual-meta h4{margin:0;font-size:1rem}.seo-visual-meta p{color:#475569;margin:.3rem 0 0;font-size:.86rem}.seo-keyword-grid,.seo-bottom-band{gap:.9rem;display:grid}.seo-intent-bar{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}.seo-intent-bar span{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;display:inline-flex}.seo-highlight{border-left:5px solid #4f46e5}.seo-proof-card h3{margin:.4rem 0 .45rem;font-size:1.18rem}.seo-proof-card p{color:#475569;margin:0 0 .6rem}.premium-visual-band .visual-image-card{padding:.4rem}.premium-visual-band .visual-image-card img{border-radius:12px;width:100%;display:block}.seo-list{color:#334155;gap:.35rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.seo-list a{color:#1d4ed8;text-decoration:none}.seo-list a:hover{text-decoration:underline}.seo-page .mockup-card,.seo-page .metrics-card,.seo-page .faq-card,.seo-page .seo-highlight{transition:transform .18s,box-shadow .18s}.seo-page .mockup-card:hover,.seo-page .metrics-card:hover,.seo-page .faq-card:hover,.seo-page .seo-highlight:hover{transform:translateY(-2px)}.theme-indigo .seo-hero{background:linear-gradient(140deg,#4f46e538,#6366f112)}.theme-cyan .seo-hero{background:linear-gradient(140deg,#06b6d438,#3b82f614)}.theme-rose .seo-hero{background:linear-gradient(140deg,#f43f5e33,#e11d4814)}.theme-emerald .seo-hero{background:linear-gradient(140deg,#10b98133,#22c55e14)}.theme-amber .seo-hero{background:linear-gradient(140deg,#f59e0b3d,#d9770614)}.surface-glass .mockup-card,.surface-glass .metrics-card,.surface-glass .faq-card,.surface-glass .seo-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1}.surface-solid .mockup-card,.surface-solid .metrics-card,.surface-solid .faq-card,.surface-solid .seo-highlight{background:#fff}.surface-soft .mockup-card,.surface-soft .metrics-card,.surface-soft .faq-card,.surface-soft .seo-highlight{background:#f8fafc}.layout-stack .seo-keyword-grid,.layout-stack .seo-bottom-band{grid-template-columns:1fr}.variant-a .seo-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-split .seo-keyword-grid,.layout-split .seo-bottom-band{grid-template-columns:1.15fr .85fr}.layout-spotlight .seo-keyword-grid{grid-template-columns:.95fr 1.05fr}.layout-spotlight .seo-highlight{border-left-color:#0ea5e9}.variant-b .seo-hero{text-align:left;padding:1.35rem}.variant-b .hero-cta,.variant-b .seo-intent-bar{justify-content:flex-start}.variant-c .seo-keyword-grid{grid-template-columns:1fr}.variant-c .metrics-card{border:2px solid #2563eb}.variant-c .seo-proof-grid{grid-template-columns:1fr}.guide-links{margin-bottom:.9rem}.pricing-card{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #1118271f}.pricing-card h3{margin:.35rem 0;font-size:1.85rem}.pricing-card p{color:#475569;margin:0}.pricing-card.featured{border:2px solid #2563eb}.popular-badge{background:#dbeafe;border-radius:999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block;color:#1e40af!important}.old-price{margin:.2rem 0 0;font-size:.9rem;font-weight:700;-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:2px;color:#dc2626!important}.billing-toggle{gap:.5rem;margin-top:.8rem;display:inline-flex}.risk-copy{margin:.65rem 0 0;font-size:.86rem;color:#64748b!important}.checkout-email-wrap{max-width:420px;margin:.8rem auto 0}.checkout-email-wrap input{border:1px solid #dbe3ef;border-radius:10px;width:100%;min-height:42px;padding:.5rem .65rem;font-size:.92rem}.plan-list{color:#334155;gap:.3rem;margin:.7rem 0 0;padding-left:1rem;font-size:.86rem;display:grid}.compare-card{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #1118271f}.compare-card h3{margin:0 0 .65rem}.compare-row{color:#334155;border-bottom:1px solid #e2e8f0;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.5rem;padding:.55rem 0;font-size:.84rem;display:grid}.compare-head{color:#0f172a;font-weight:700}.compare-row:last-child{border-bottom:none}.proof-quote{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:1rem}.proof-quote p{margin:0;font-size:1rem;line-height:1.4}.proof-quote span{color:#64748b;margin-top:.45rem;font-size:.84rem;display:block}.pricing-sticky-cta{background:0 0;border:none;border-radius:0;padding:0;position:sticky;bottom:0}.checkout-error{color:#fee2e2;background:#7f1d1d8c;border:1px solid #fecaca66;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.85rem}.auth-card{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;max-width:520px;margin:0 auto;padding:1rem}.auth-card h2{margin:0}.auth-card p{color:#475569;margin:.3rem 0 1rem}.auth-form{gap:.8rem;display:grid}.auth-form label{color:#334155;gap:.35rem;font-size:.88rem;display:grid}.auth-form input{border:1px solid #dbe3ef;border-radius:10px;min-height:42px;padding:.5rem .65rem;font-size:.92rem}.checkbox{align-items:center;gap:.45rem;display:flex!important}.checkbox input{width:16px;min-height:16px}.metrics-card .metric{border-bottom:1px solid #e2e8f0;padding:.6rem 0}.metrics-card .metric:last-of-type{border-bottom:none;padding-bottom:.2rem}.metric h4{margin:0;font-size:1.3rem}.metric p{color:#475569;margin:.2rem 0 0;font-size:.86rem}.app-shell-page{gap:.9rem}.app-nav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.app-links{display:none}.session-chip{background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .55rem;font-size:.76rem}.app-header h2{margin:0;font-size:1.55rem}.setting-row{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:.8rem;padding:.6rem 0;display:flex}.setting-row:last-of-type{border-bottom:none}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.stat-card{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;padding:.9rem}.stat-card p{color:#64748b;margin:0;font-size:.8rem}.stat-card h3{margin:.25rem 0 0;font-size:1.5rem}.task-form{gap:.7rem;display:grid}.task-form label{color:#334155;gap:.35rem;font-size:.86rem;display:grid}.task-form input,.task-form select{border:1px solid #dbe3ef;border-radius:10px;min-height:40px;padding:.45rem .6rem;font-size:.9rem}.task-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-task{align-items:flex-start;gap:.65rem}.task-actions{justify-items:end;gap:.3rem;display:grid}.mini{min-width:0;min-height:26px;padding:.2rem .45rem;font-size:.72rem}.final-band{text-align:center}.final-band h2{letter-spacing:-.02em;margin:0;font-size:1.55rem}.final-band p{color:#475569;margin:.55rem 0 0}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes driftA{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,18px)scale(1.06)}}@keyframes driftB{0%{transform:translate(0)scale(1)}to{transform:translate(34px,-20px)scale(1.08)}}@keyframes breathe{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.65;transform:translate(-50%)scale(1.04)}}@keyframes sparkle{0%,to{opacity:.35;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-8px)scale(1.2)}}@keyframes ping{0%{opacity:.8;transform:scale(.7)}70%{opacity:.1;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@keyframes shimmer{0%,55%{transform:translate(-120%)}to{transform:translate(130%)}}@keyframes ctaPulse{0%,to{box-shadow:0 8px 24px #0000004d}50%{box-shadow:0 10px 32px #0006}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (width>=860px){.nav-links{display:flex}.mockup-wrap{grid-template-columns:1.15fr .85fr}.pricing-grid{grid-template-columns:repeat(3,1fr)}.seo-keyword-grid{grid-template-columns:1.15fr .85fr}.seo-bottom-band{grid-template-columns:.85fr 1.15fr}.pricing-sticky-cta{max-width:360px;margin-left:auto;margin-right:auto}.outcomes-grid{grid-template-columns:repeat(3,1fr)}.app-links{display:flex}}@media (width<=680px){.dashboard-stats,.task-form-row,.layout-split .seo-keyword-grid,.layout-split .seo-bottom-band,.layout-spotlight .seo-keyword-grid,.variant-a .seo-proof-grid{grid-template-columns:1fr}.seo-sticky-cta{flex-direction:column;align-items:stretch}.seo-hero-grid{grid-template-columns:1fr}.college-float{width:46px;height:46px}.college-float img{width:27px;height:27px}.cf-3,.cf-4,.cf-5,.cf-6{display:none}}
