:root{--bg:#f5f7ff;--bg-soft:#edf0ff;--surface:rgba(255,255,255,0.84);--surface-solid:#ffffff;--surface-soft:#eef0ff;--surface-tint:#f4f1ff;--text:#13152b;--muted:#68708a;--muted-strong:#49516b;--line:#dfe3f2;--line-strong:#cbd1e8;--primary:#6543ff;--primary-strong:#4d2ee2;--primary-soft:#ece7ff;--mint:#2bc7ab;--mint-soft:#daf9f0;--sky:#4a9cff;--sky-soft:#e2f0ff;--peach:#ff9a5a;--peach-soft:#fff0e5;--rose:#f069b4;--rose-soft:#ffe9f5;--dark:#11132b;--deep:#0a0b1d;--shadow-sm:0 10px 26px rgba(31,35,82,0.07);--shadow:0 20px 55px rgba(37,39,93,0.12);--shadow-lg:0 36px 90px rgba(17,19,60,0.2);--radius-xs:12px;--radius-sm:18px;--radius:26px;--radius-lg:34px;--cursor-x:-300px;--cursor-y:-300px}:root[data-theme=dark]{--bg:#0d0f1c;--bg-soft:#131625;--surface:rgba(22,25,42,0.86);--surface-solid:#171a2a;--surface-soft:#20243a;--surface-tint:#24203f;--text:#f5f6ff;--muted:#adb3cc;--muted-strong:#d0d5e8;--line:#2b3046;--line-strong:#3a405b;--primary:#9d8dff;--primary-strong:#b9adff;--primary-soft:#29234a;--mint:#74e6cf;--mint-soft:#183b39;--sky:#83bcff;--sky-soft:#18314d;--peach:#ffbd8a;--peach-soft:#4c3527;--rose:#ff9ed1;--rose-soft:#4d2840;--dark:#090a14;--deep:#060710;--shadow-sm:0 10px 26px rgba(0,0,0,0.18);--shadow:0 20px 55px rgba(0,0,0,0.28);--shadow-lg:0 36px 90px rgba(0,0,0,0.44)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}body::selection{background:rgba(101,67,255,.22)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#969eb6}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#777e98}.experience-shell{position:relative;isolation:isolate;min-height:100vh}.site-noise{inset:0;z-index:-2;opacity:.38;background-image:radial-gradient(rgba(122,122,155,.16) .45px,transparent 0);background-size:5px 5px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%)}.ambient-cursor,.site-noise{position:fixed;pointer-events:none}.ambient-cursor{z-index:-1;left:calc(var(--cursor-x) - 180px);top:calc(var(--cursor-y) - 180px);width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(105,74,255,.11),transparent 68%);filter:blur(3px);transition:left .15s ease-out,top .15s ease-out}:root[data-theme=dark] .ambient-cursor{background:radial-gradient(circle,rgba(115,91,255,.11),transparent 68%)}.scroll-progress{position:fixed;z-index:80;top:0;left:0;width:100%;height:3px;transform-origin:left;background:linear-gradient(90deg,var(--primary),var(--mint),var(--sky));box-shadow:0 0 16px rgba(110,83,255,.65)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.header-shell{width:min(1240px,calc(100% - 44px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-brand,.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.055em}.brand{flex:0 0 auto;font-size:1.13rem}.brand-logo{width:36px;height:36px;flex:0 0 auto;filter:drop-shadow(0 7px 12px rgba(91,60,235,.22))}.auth-brand span span,.brand-wordmark span{color:var(--primary)}.desktop-nav{display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:0 6px 18px rgba(43,47,92,.03)}.desktop-nav a{position:relative;padding:8px 10px;border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:820;transition:color .2s ease,background .2s ease,transform .2s ease}.desktop-nav a:hover{color:var(--text);background:var(--surface-soft);transform:translateY(-1px)}.desktop-nav a.is-active{color:var(--primary);background:var(--primary-soft)}.header-actions{display:flex;align-items:center;gap:8px}.header-search,.menu-button,.theme-toggle{min-height:40px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.header-search{display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:.81rem;font-weight:850}.header-search svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.header-search kbd{display:inline-grid;place-items:center;padding:2px 4px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:.61rem;font-weight:800}.header-search:hover,.theme-toggle:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:0 8px 20px rgba(91,70,209,.08);transform:translateY(-1px)}.menu-button,.theme-toggle{width:40px;display:inline-grid;place-items:center;font-weight:900}.study-hub-link{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 86%,transparent),color-mix(in srgb,var(--surface) 85%,transparent));color:var(--primary);font-size:.82rem;font-weight:900;transition:.2s ease}.study-hub-link:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 10px 24px rgba(91,70,209,.14)}.menu-button{display:none;position:relative}.menu-button span{position:absolute;left:11px;width:17px;height:2px;border-radius:99px;background:currentColor}.menu-button span:first-child{top:14px}.menu-button span:last-child{top:21px}.mobile-menu{display:none}.command-overlay{position:fixed;inset:0;z-index:100;display:grid;align-items:start;justify-items:center;padding:min(16vh,120px) 20px 30px;background:rgba(8,9,27,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-palette{width:min(700px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 28px 100px rgba(3,4,18,.45)}.command-input-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.command-input-row svg{width:21px;height:21px;fill:none;stroke:var(--primary);stroke-width:2}.command-input-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1.08rem;font-weight:700}.command-input-row button{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.65rem;font-weight:900}.command-caption{display:flex;justify-content:space-between;padding:13px 18px 8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em}.command-results{padding:4px 10px 12px}.command-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;grid-gap:11px;gap:11px;padding:11px 10px;border-radius:15px;transition:background .18s ease,transform .18s ease}.command-result:hover{background:var(--surface-soft);transform:translateX(3px)}.command-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;font-size:.66rem;font-weight:950}.command-icon,.command-student{background:var(--primary-soft);color:var(--primary)}.command-everyday{background:var(--mint-soft);color:#148c79}.command-creator{background:var(--rose-soft);color:#c73d86}.command-business{background:var(--peach-soft);color:#bf681b}.command-study-hub{background:var(--sky-soft);color:#347fd5}.command-result-copy{min-width:0}.command-result-copy small,.command-result-copy strong{display:block}.command-result-copy strong{font-size:.9rem;letter-spacing:-.02em}.command-result-copy small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.command-result-category{color:var(--muted);font-size:.7rem;font-weight:800}.command-result b{color:var(--primary);font-size:1rem}.command-footer{display:flex;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.command-footer a{color:var(--primary);font-weight:850}.command-footer kbd{padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.content-section{width:min(1180px,calc(100% - 44px));margin:0 auto}.card-eyebrow,.hero-label,.section-kicker,.tool-kicker{margin:0;color:var(--primary);font-size:.71rem;font-weight:950;letter-spacing:.15em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.quick-start-header h2,.section-heading h2{max-width:740px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.01;letter-spacing:-.072em}.section-heading>p{max-width:410px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.75}.button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;font-size:.88rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--primary),#7b63ff);color:#fff;box-shadow:0 14px 30px rgba(96,65,245,.24)}.button-primary:hover{box-shadow:0 18px 34px rgba(96,65,245,.35);filter:saturate(1.08)}.button-soft{border-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text)}.button-soft:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));background:var(--surface-tint)}.button-light{background:#fff;color:#1a1740;box-shadow:0 16px 32px rgba(0,0,0,.15)}.button-light:hover{background:#f4f2ff}.button-ghost-light{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:#fff}.button-ghost-light:hover{background:rgba(255,255,255,.15)}.text-button{padding:0;border:0;background:transparent;color:var(--primary);font-size:.86rem;font-weight:900}.text-button:hover{text-decoration:underline}.interactive-surface{position:relative;overflow:hidden}.interactive-surface:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:0;background:radial-gradient(360px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.25),transparent 40%);transition:opacity .25s ease;mix-blend-mode:overlay}.interactive-surface:hover:after{opacity:1}.home-hero{position:relative;width:min(1240px,calc(100% - 44px));min-height:618px;margin:34px auto 0;padding:72px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(365px,.92fr);grid-gap:54px;gap:54px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:radial-gradient(circle at 8% 10%,rgba(111,84,255,.42),transparent 30%),radial-gradient(circle at 94% 88%,rgba(34,205,183,.25),transparent 28%),linear-gradient(135deg,#0c0e26,#171948 52%,#122a48);color:#fff;box-shadow:0 35px 80px rgba(24,26,73,.2)}.hero-grid{position:absolute;inset:0;opacity:.72;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 92%)}.hero-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.hero-glow-one{width:390px;height:390px;top:-170px;left:-100px;background:rgba(137,106,255,.6)}.hero-glow-two{width:360px;height:360px;right:-130px;bottom:-190px;background:rgba(44,212,188,.28)}.hero-orbit-line{position:absolute;width:470px;height:470px;right:80px;top:68px;border:1px dashed rgba(198,189,255,.18);border-radius:999px}.hero-orbit-line:after,.hero-orbit-line:before{position:absolute;width:10px;height:10px;border-radius:50%;content:"";background:#a8ffe8;box-shadow:0 0 18px #a8ffe8}.hero-orbit-line:before{top:50px;left:45px}.hero-orbit-line:after{right:20px;bottom:80px;width:7px;height:7px;background:#c0b7ff;box-shadow:0 0 18px #c0b7ff}.home-hero-content{position:relative;z-index:1;align-self:center}.hero-chip{width:-moz-fit-content;width:fit-content;margin:0 0 20px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);color:#eeedff;font-size:.75rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-chip span{color:#a7ffe9}.hero-label{color:#c8c1ff}.home-hero h1{max-width:690px;margin:13px 0 18px;font-size:clamp(3.35rem,6.3vw,6.35rem);line-height:.9;letter-spacing:-.09em}.home-hero h1 span{display:block;color:#bdb5ff}.hero-description{max-width:615px;margin:0;color:#d7d7e9;font-size:1.02rem;line-height:1.76}.hero-actions{gap:11px;margin-top:28px}.hero-actions,.hero-tags{display:flex;flex-wrap:wrap}.hero-tags{gap:8px;align-items:center;margin-top:17px;color:#b6b6c9;font-size:.76rem}.hero-tags a{padding:5px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#efeffe;font-weight:800;transition:background .2s ease,border-color .2s ease}.hero-tags a:hover{border-color:rgba(185,176,255,.65);background:rgba(255,255,255,.09)}.hero-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;color:#bfc0d5;font-size:.75rem;font-weight:700}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust i{width:6px;height:6px;border-radius:50%;background:#89f5d5;box-shadow:0 0 10px rgba(137,245,213,.8)}.hero-tool-deck{position:relative;z-index:2;align-self:center;min-height:405px;padding:15px;border:1px solid rgba(255,255,255,.19);border-radius:28px;background:rgba(250,250,255,.96);color:#16162a;box-shadow:0 28px 74px rgba(0,0,0,.3);transform:rotate(1.5deg)}.tool-deck-top{display:flex;align-items:center;gap:8px;padding:4px 5px 14px;color:#6c6d83;font-size:.65rem;font-weight:900;letter-spacing:.07em}.deck-live-dot{width:7px;height:7px;border-radius:50%;background:#3bd6b9;box-shadow:0 0 0 4px rgba(59,214,185,.16)}.deck-metric{margin-left:auto;padding:4px 7px;border-radius:999px;background:#f0eff7;color:#575a71;letter-spacing:0}.tool-deck-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:5px;border-radius:14px;background:#eeedf5}.tool-deck-tabs button{min-height:34px;border:0;border-radius:10px;background:transparent;color:#75778e;font-size:.75rem;font-weight:900;transition:.2s ease}.tool-deck-tabs button.is-active{background:#fff;color:#5140df;box-shadow:0 5px 12px rgba(31,35,75,.08)}.tool-deck-body{position:relative;min-height:270px;margin-top:11px;padding:26px;overflow:hidden;border:1px solid #e5e4ee;border-radius:20px;background:linear-gradient(135deg,#fbfbff,#f3f1ff)}.tool-deck-body:before{position:absolute;right:-52px;bottom:-72px;width:190px;height:190px;border-radius:50%;content:"";background:rgba(112,92,255,.12)}.hero-tone-mint .tool-deck-body{background:linear-gradient(135deg,#f9fffd,#e6fbf4)}.hero-tone-mint .tool-deck-body:before{background:rgba(38,202,171,.14)}.hero-tone-peach .tool-deck-body{background:linear-gradient(135deg,#fffdfb,#fff0e4)}.hero-tone-peach .tool-deck-body:before{background:rgba(255,154,90,.15)}.deck-orb{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#6643ff,#947eff);color:#d9fff3;box-shadow:0 14px 26px rgba(92,61,221,.23);font-size:1.4rem;font-weight:900}.hero-tone-mint .deck-orb{background:linear-gradient(135deg,#19b998,#60dbc6);color:#073a36}.hero-tone-peach .deck-orb{background:linear-gradient(135deg,#ff9455,#ffc183);color:#623516}.tool-deck-body p{position:relative;z-index:1;margin:20px 0 6px;color:#6b5bd2;font-size:.66rem;font-weight:950;letter-spacing:.13em}.hero-tone-mint .tool-deck-body p{color:#148c79}.hero-tone-peach .tool-deck-body p{color:#bc681c}.tool-deck-body h2{margin:0;font-size:2rem;line-height:.98;letter-spacing:-.065em}.tool-deck-body h2,.tool-deck-description{position:relative;z-index:1;max-width:270px}.tool-deck-description{display:block;margin-top:12px;color:#72758b;font-size:.85rem;line-height:1.6}.deck-action{position:absolute;z-index:1;left:26px;bottom:23px;display:inline-flex;gap:8px;align-items:center;color:#5140df;font-size:.82rem;font-weight:900}.deck-action:hover{transform:translateX(3px)}.deck-action b{font-size:1rem}.tool-deck-stack{position:absolute;z-index:-1;top:28px;right:-8px;width:95%;height:100%}.tool-deck-stack span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.08)}.tool-deck-stack span:first-child{transform:rotate(4deg) translate(9px,10px)}.tool-deck-stack span:nth-child(2){transform:rotate(-2deg) translate(8px,16px)}.tool-deck-stack span:nth-child(3){transform:rotate(2deg) translate(17px,20px)}.tool-finder{position:relative;z-index:8;max-width:610px;margin-top:26px}.tool-finder-input-wrap{min-height:57px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:0 12px 0 16px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool-finder-search-icon{width:19px;height:19px;fill:none;stroke:#c5c5d9;stroke-width:2;stroke-linecap:round}.tool-finder-input-wrap input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:.92rem;font-weight:700}.tool-finder-input-wrap input::placeholder{color:#babbd0}.finder-shortcut{padding:5px 7px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#cacbe0;font-size:.65rem;font-weight:800}.tool-finder-results{position:absolute;top:calc(100% + 9px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);color:var(--text);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tool-finder-results>p{margin:0;padding:12px 16px 7px;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.1em}.finder-result{display:grid;grid-template-columns:33px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;margin:0 7px;padding:10px 9px;border-radius:12px;transition:background .18s ease}.finder-result:hover{background:var(--surface-soft)}.finder-item-icon{width:32px;height:32px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:.7rem;font-weight:950}.finder-result small,.finder-result strong{display:block}.finder-result strong{font-size:.82rem}.finder-result small{overflow:hidden;max-width:290px;margin-top:2px;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.finder-result em{color:var(--muted);font-size:.65rem;font-style:normal;font-weight:800}.finder-all-link,.finder-result b{color:var(--primary)}.finder-all-link{display:flex;justify-content:space-between;align-items:center;margin:6px 7px 8px;padding:11px 10px;border-top:1px solid var(--line);font-size:.8rem;font-weight:900}.finder-empty{display:grid;grid-gap:4px;gap:4px;padding:17px;color:var(--muted);font-size:.78rem}.finder-empty strong{color:var(--text)}.finder-empty a{margin-top:7px;color:var(--primary);font-weight:900}.home-signal-section{padding-top:22px}.signal-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:17px 21px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:var(--shadow-sm)}.signal-spark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.signal-strip p{margin:0;color:var(--muted);font-size:.86rem}.signal-strip p b{color:var(--text)}.signal-strip a{color:var(--primary);font-size:.8rem;font-weight:900;white-space:nowrap}.popular-tools-section{padding-top:94px}.popular-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:30px}.popular-tool-card{min-height:250px;display:flex;flex-direction:column;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.popular-tool-card:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));box-shadow:var(--shadow)}.popular-card-top{display:flex;align-items:center;justify-content:space-between}.popular-number{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:.76rem;font-weight:950}.popular-code{padding:6px 8px;border-radius:999px;font-size:.65rem;font-weight:950;letter-spacing:.07em}.popular-violet{background:var(--primary-soft);color:var(--primary)}.popular-mint{background:var(--mint-soft);color:#168d79}.popular-peach{background:var(--peach-soft);color:#bd6d16}.popular-tool-card h3{margin:28px 0 9px;font-size:1.28rem;letter-spacing:-.045em}.popular-tool-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}.popular-tool-card b{margin-top:auto;padding-top:23px;color:var(--primary);font-size:.82rem}.popular-tool-card b i{font-style:normal;font-size:1rem}.student-first-section{padding-top:100px}.student-launch-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);grid-gap:17px;gap:17px;margin-top:30px}.sliit-home-card{position:relative;min-height:328px;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) 216px;grid-gap:27px;gap:27px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 23%,var(--line));border-radius:26px;background:radial-gradient(circle at 95% 4%,rgba(141,118,255,.18),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 72%,var(--surface-solid)),var(--surface-solid) 75%)}:root[data-theme=dark] .sliit-home-card{background:radial-gradient(circle at 95% 4%,rgba(141,118,255,.24),transparent 30%),linear-gradient(135deg,#292447,#191b2d 75%)}.sliit-card-copy{position:relative;z-index:1}.sliit-home-card h3{max-width:580px;margin:11px 0 12px;font-size:clamp(1.8rem,3.5vw,2.78rem);line-height:1.01;letter-spacing:-.066em}.sliit-home-card p:not(.section-kicker){max-width:565px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.sliit-home-card .button{margin-top:24px}.sliit-card-visual{position:relative;display:grid;place-items:center;align-self:center;min-height:211px;border-radius:28px;background:linear-gradient(145deg,#7558ff,#38239f);box-shadow:0 24px 42px rgba(70,45,180,.3);color:#fff;transform:rotate(4deg)}.sliit-card-visual:before{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.18);border-radius:22px;content:""}.sliit-card-visual>div{position:relative;z-index:1;display:grid;text-align:center}.sliit-card-visual small{color:#b9ffe8;font-size:.66rem;font-weight:950;letter-spacing:.14em}.sliit-card-visual strong{margin-top:6px;font-size:2.65rem;line-height:1;letter-spacing:-.08em}.sliit-card-visual em{margin-top:8px;color:#ddd8ff;font-size:.78rem;font-style:normal;font-weight:800}.sliit-cap,.sliit-check{position:absolute;z-index:2;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.15);color:#bcffe9;font-size:.8rem}.sliit-cap{top:14px;left:14px;width:27px;height:27px}.sliit-check{right:14px;bottom:14px;width:27px;height:27px}.student-small-cards{display:grid;grid-gap:17px;gap:17px}.student-small-card{min-height:155px;display:flex;flex-direction:column;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.student-small-card:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));box-shadow:var(--shadow)}.small-card-number{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.64rem;font-weight:950;letter-spacing:.07em}.mint-label{background:var(--mint-soft);color:#148c79}.student-small-card h3{margin:17px 0 5px;font-size:1.18rem;letter-spacing:-.04em}.student-small-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.student-small-card b{margin-top:auto;padding-top:13px;color:var(--primary);font-size:.78rem}.student-small-card b i{font-style:normal}.category-section{padding-top:100px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:30px}.category-card{min-height:260px;display:flex;flex-direction:column;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.category-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--line));box-shadow:var(--shadow)}.category-icon{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:17px;font-size:.76rem;font-weight:950;letter-spacing:.05em}.category-icon i{position:absolute;right:5px;bottom:4px;font-size:.78rem;font-style:normal;opacity:.8}.category-violet{background:var(--primary-soft);color:var(--primary)}.category-mint{background:var(--mint-soft);color:#168d79}.category-amber{background:var(--peach-soft);color:#bd6d16}.category-rose{background:var(--rose-soft);color:#c83c87}.category-sky{background:var(--sky-soft);color:#317fd7}.category-card h3{margin:22px 0 9px;font-size:1.24rem;letter-spacing:-.05em}.category-card>p:not(.card-eyebrow){margin:8px 0 0;color:var(--muted);font-size:.87rem;line-height:1.67}.card-eyebrow{margin-top:18px;font-size:.63rem}.card-link{margin-top:auto;padding-top:21px;color:var(--primary);font-size:.8rem;font-weight:900}.card-link b{font-size:1rem}.study-hub-band{position:relative;min-height:330px;margin-top:100px;margin-bottom:100px;padding:43px 50px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:50px;gap:50px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:30px;background:radial-gradient(circle at 6% 10%,rgba(122,94,255,.19),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 66%,var(--surface-solid)),var(--surface-solid) 76%);box-shadow:var(--shadow)}:root[data-theme=dark] .study-hub-band{background:radial-gradient(circle at 6% 10%,rgba(122,94,255,.22),transparent 28%),linear-gradient(135deg,#242044,#171a2c 76%)}.study-hub-copy{position:relative;z-index:1}.study-hub-copy h2{max-width:590px;margin:9px 0 12px;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1;letter-spacing:-.07em}.study-hub-copy>p:not(.section-kicker){max-width:585px;margin:0;color:var(--muted);font-size:.93rem;line-height:1.7}.study-hub-copy .button{margin-top:23px}.study-hub-preview{position:relative;min-height:224px;padding:21px;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#5c3cf3,#271780);box-shadow:0 25px 42px rgba(70,47,185,.28);color:#fff;transform:rotate(-2deg)}.study-hub-preview:after{position:absolute;right:-45px;bottom:-65px;width:180px;height:180px;border:1px solid rgba(184,255,232,.32);border-radius:50%;content:""}.study-preview-top{position:relative;z-index:1;display:flex;justify-content:space-between;color:#d9d4ff;font-size:.65rem;font-weight:900;letter-spacing:.1em}.study-preview-top i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.13);color:#bcffe8;font-style:normal}.study-hub-preview strong{position:relative;z-index:1;display:block;margin-top:35px;font-size:2.3rem;line-height:.98;letter-spacing:-.075em}.study-preview-tabs{position:absolute;z-index:1;right:19px;bottom:18px;left:19px;display:flex;gap:7px}.study-preview-tabs span{padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.1);color:#e6e5ff;font-size:.66rem;font-weight:850}.page-hero{position:relative;min-height:380px;padding:86px max(22px,calc((100% - 1180px) / 2));overflow:hidden;background:radial-gradient(circle at 13% 4%,rgba(126,97,255,.36),transparent 25%),radial-gradient(circle at 94% 88%,rgba(38,204,180,.2),transparent 24%),linear-gradient(135deg,#0b0d25,#161944 59%,#163452);color:#fff}.page-hero-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 95%)}.page-hero-content{position:relative;z-index:2;max-width:830px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;color:#c7c0ff;font-size:.7rem;font-weight:950;letter-spacing:.14em}.hero-eyebrow span{color:#a5ffe8}.page-hero h1{max-width:850px;margin:0;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.92;letter-spacing:-.085em}.page-hero h1 em{color:#baf9e7;font-style:normal}.page-hero-content>p:not(.hero-eyebrow){max-width:660px;margin:22px 0 0;color:#d6d7e5;line-height:1.75}.page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.page-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.page-hero-orb-one{top:-95px;right:16%;width:285px;height:285px;border:1px solid rgba(198,187,255,.22);background:radial-gradient(circle at 35% 35%,rgba(142,119,255,.56),rgba(110,84,242,.13) 52%,transparent 68%);box-shadow:inset 0 0 48px rgba(200,192,255,.16)}.page-hero-orb-two{right:-105px;bottom:-115px;width:280px;height:280px;background:rgba(57,210,186,.22);filter:blur(1px)}.page-hero-status{position:absolute;right:max(22px,calc((100% - 1180px) / 2));bottom:24px;display:inline-flex;align-items:center;gap:7px;color:#bfc0d9;font-size:.72rem;font-weight:750}.status-pulse{width:7px;height:7px;border-radius:50%;background:#8df4d8;box-shadow:0 0 0 5px rgba(141,244,216,.1),0 0 16px rgba(141,244,216,.78)}.gpa-page-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.about-section,.category-tool-section,.feedback-section,.roadmap-section,.student-directory-section,.tool-explorer-section{padding-top:84px}.student-sliit-feature{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:23px;gap:23px;margin-top:30px;padding:27px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(126,100,255,.17),transparent 30%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.student-sliit-feature-mark{width:65px;height:65px;align-content:center;grid-gap:4px;gap:4px;padding-left:11px;border-radius:19px;background:linear-gradient(145deg,#7356ff,#39249f);color:#fff;box-shadow:0 16px 25px rgba(76,49,189,.25)}.student-sliit-feature-mark span{color:#c9ffef;font-size:.58rem;font-weight:950;letter-spacing:.1em}.student-sliit-feature-mark b{font-size:1.25rem;letter-spacing:-.06em}.student-sliit-feature h2{margin:6px 0 7px;font-size:1.55rem;letter-spacing:-.055em}.student-sliit-feature p:not(.section-kicker){max-width:650px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.student-tool-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:17px}.student-directory-card{min-height:224px;display:flex;flex-direction:column;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.student-directory-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow)}.student-directory-card>div{display:flex;align-items:center;justify-content:space-between}.student-directory-card>div>p{margin:0;color:var(--primary);font-size:.65rem;font-weight:950;letter-spacing:.11em}.student-card-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:950}.student-directory-card h3{margin:24px 0 8px;font-size:1.38rem;letter-spacing:-.055em}.student-directory-card>span{color:var(--muted);font-size:.88rem;line-height:1.65}.student-directory-card>b{margin-top:auto;padding-top:20px;color:var(--primary);font-size:.82rem}.student-directory-card>b i{font-style:normal;font-size:1rem}.student-study-hub-link{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;margin-top:17px;padding:25px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.hub-link-symbol{width:46px;height:46px;border-radius:15px;background:var(--sky-soft);color:var(--sky);font-size:1rem}.student-study-hub-link h3{margin:7px 0 5px;font-size:1.15rem;letter-spacing:-.04em}.student-study-hub-link p:not(.section-kicker){margin:0;color:var(--muted);font-size:.84rem}.tool-explorer{position:relative;margin-top:30px;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.tool-explorer-spotlight{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);font-size:.74rem;font-weight:760}.tool-explorer-spotlight span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.tool-explorer-spotlight p{margin:0}.tool-explorer-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.tool-explorer-search{min-height:58px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:0 11px 0 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);transition:box-shadow .2s ease,border-color .2s ease}.tool-explorer-search:focus-within{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));box-shadow:0 0 0 5px rgba(101,67,255,.11)}.tool-explorer-search svg{width:19px;height:19px;fill:none;stroke:var(--primary);stroke-width:2}.tool-explorer-search input{min-width:0;border:0;outline:0;background:transparent}.tool-explorer-search button{padding:6px 8px;border:0;border-radius:8px;background:var(--surface-solid);color:var(--muted);font-size:.69rem;font-weight:850}.tool-explorer-topbar>p{margin:0;color:var(--muted);font-size:.78rem;white-space:nowrap}.tool-explorer-topbar>p strong{color:var(--primary);font-size:1rem}.tool-explorer-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.tool-filter{min-height:35px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:.72rem;font-weight:850;transition:.2s ease}.tool-filter:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));color:var(--primary)}.tool-filter.is-selected{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 16px rgba(101,67,255,.2)}.tool-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:19px}.tool-explorer-card{min-height:230px;display:flex;flex-direction:column;padding:21px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface-solid);box-shadow:0 8px 18px rgba(42,45,95,.04);transition:border-color .2s ease,box-shadow .2s ease}.tool-explorer-card:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));box-shadow:var(--shadow-sm)}.tool-explorer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-explorer-icon{min-width:48px;height:45px;padding:0 8px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:.67rem;font-weight:950;letter-spacing:.05em}.tool-icon-everyday{background:var(--mint-soft);color:#158c78}.tool-icon-creator{background:var(--rose-soft);color:#c63d87}.tool-icon-business{background:var(--peach-soft);color:#bd671a}.tool-icon-study-hub{background:var(--sky-soft);color:#367fd7}.tool-explorer-category{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.62rem;font-weight:850}.tool-explorer-card h3{margin:21px 0 8px;font-size:1.13rem;line-height:1.08;letter-spacing:-.045em}.tool-explorer-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.63}.tool-explorer-action{margin-top:auto;padding-top:18px;color:var(--primary);font-size:.76rem;font-weight:900}.tool-explorer-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:54px 20px;margin-top:19px;border:1px dashed var(--line-strong);border-radius:20px;text-align:center}.tool-explorer-empty span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.tool-explorer-empty h3,.tool-explorer-empty p{margin:0}.tool-explorer-empty p{color:var(--muted);font-size:.84rem}.tool-explorer-empty button{margin-top:7px;border:0;background:transparent;color:var(--primary);font-size:.82rem;font-weight:900}.custom-gpa-tool-section,.standalone-tool-section{padding-top:74px}.custom-gpa-sliit-section{padding-top:42px}.custom-gpa-sliit-card{display:grid;grid-template-columns:69px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:25px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:22px;background:radial-gradient(circle at 89% 10%,rgba(114,93,255,.17),transparent 30%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.custom-gpa-sliit-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#7357ff,#37239e);color:#d1fff0;font-size:.67rem;font-weight:950;letter-spacing:.07em;box-shadow:0 14px 25px rgba(80,52,190,.24)}.custom-gpa-sliit-card h2{margin:6px 0;font-size:1.42rem;letter-spacing:-.052em}.custom-gpa-sliit-card p:not(.section-kicker){max-width:680px;margin:0;color:var(--muted);font-size:.85rem;line-height:1.64}.custom-gpa-workspace{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.custom-gpa-topbar{padding:34px;display:grid;grid-template-columns:minmax(0,1fr) 155px;align-items:center;grid-gap:30px;gap:30px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 93% 15%,rgba(110,86,255,.14),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 45%,var(--surface-solid)),var(--surface-solid))}:root[data-theme=dark] .custom-gpa-topbar{background:radial-gradient(circle at 93% 15%,rgba(110,86,255,.2),transparent 28%),linear-gradient(135deg,#24203c,#191c2d)}.custom-gpa-topbar h2{margin:8px 0;font-size:clamp(1.8rem,3.5vw,2.85rem);line-height:1.02;letter-spacing:-.067em}.custom-gpa-topbar p:not(.tool-kicker){max-width:650px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.custom-gpa-score{width:144px;aspect-ratio:1;display:grid;place-content:center;align-self:center;border:8px solid rgba(105,72,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 25%,#957fff,#5637ef 62%,#321d9e);box-shadow:0 22px 35px rgba(80,47,200,.25);color:#fff;text-align:center}.custom-gpa-score span{color:#d9d4ff;font-size:.63rem;font-weight:900;letter-spacing:.07em}.custom-gpa-score strong{margin-top:2px;font-size:2rem;line-height:1;letter-spacing:-.08em}.custom-gpa-score small{margin-top:4px;color:#d8d4ff;font-size:.66rem}.custom-gpa-summary{display:flex;flex-wrap:wrap;gap:8px 14px;padding:16px 34px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.custom-gpa-summary span{padding-right:14px;border-right:1px solid var(--line)}.custom-gpa-summary span:last-child{border-right:0}.custom-gpa-summary b{color:var(--text)}.custom-gpa-save-status{color:#168c78}.custom-gpa-table{padding:18px 22px}.custom-gpa-row,.custom-gpa-table-head{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 72px 38px;align-items:center;grid-gap:10px;gap:10px}.custom-gpa-table-head{padding:0 12px 9px;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.08em}.custom-gpa-row{margin-top:9px;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-solid)}.custom-gpa-row label{min-width:0}.custom-gpa-row input,.custom-gpa-row select{width:100%;min-height:39px;border:1px solid transparent;border-radius:10px;outline:0;background:var(--surface-soft);padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease}.custom-gpa-row input:focus,.custom-gpa-row select:focus{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));box-shadow:0 0 0 3px rgba(101,67,255,.11)}.custom-gpa-point{min-height:39px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:.86rem;font-weight:950}.custom-gpa-remove,.icon-delete{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1.06rem;transition:.2s ease}.custom-gpa-remove:hover:not(:disabled),.icon-delete:hover{border-color:#f28b8b;background:#fff1f1;color:#d94444}.mobile-field-label{display:none}.custom-gpa-warning{margin:0 34px;padding:11px 13px;border-radius:12px;background:#fff5e8;color:#af6a16;font-size:.8rem}:root[data-theme=dark] .custom-gpa-warning{background:#44321f;color:#ffca8b}.custom-gpa-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 34px}.custom-gpa-actions>div{display:flex;gap:17px}.custom-gpa-disclaimer{margin:0;padding:0 34px 27px;color:var(--muted);font-size:.72rem}.custom-gpa-how-section{padding-top:98px}.custom-gpa-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:29px}.custom-gpa-step-card{min-height:190px;padding:25px;border:1px solid var(--line);border-radius:21px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.custom-gpa-step-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:950}.custom-gpa-step-card h3{margin:21px 0 8px;font-size:1.14rem;letter-spacing:-.04em}.custom-gpa-step-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.66}.about-actions,.custom-gpa-bottom-actions{margin-top:96px;margin-bottom:96px;padding:30px;display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.about-actions h2,.custom-gpa-bottom-actions h2{margin:7px 0;font-size:1.7rem;letter-spacing:-.055em}.about-actions p:not(.section-kicker),.custom-gpa-bottom-actions p{max-width:610px;margin:0;color:var(--muted);font-size:.87rem}.about-actions>div:last-child,.custom-gpa-bottom-actions>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.caption-planner,.countdown-workspace,.focus-workspace,.text-workbench{display:grid;grid-template-columns:minmax(0,.93fr) minmax(330px,1.07fr);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.caption-copy,.countdown-workspace-copy,.focus-workspace-copy,.workbench-copy{padding:38px;border-right:1px solid var(--line);background:radial-gradient(circle at 8% 6%,rgba(120,98,255,.16),transparent 32%),color-mix(in srgb,var(--surface-solid) 78%,transparent)}.caption-planner h2,.countdown-workspace h2,.focus-workspace h2,.text-workbench h2{margin:8px 0 10px;font-size:clamp(1.7rem,3.4vw,2.55rem);line-height:1.03;letter-spacing:-.065em}.caption-copy>p:not(.tool-kicker),.countdown-workspace-copy>p:not(.tool-kicker),.focus-workspace-copy>p:not(.tool-kicker),.workbench-copy>p:not(.tool-kicker){margin:0;color:var(--muted);font-size:.9rem;line-height:1.72}.focus-presets{gap:8px;margin-top:25px}.focus-preset{min-height:36px;padding:0 11px;background:var(--surface-solid);color:var(--muted);font-size:.75rem}.focus-preset.is-selected,.focus-preset:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.focus-custom-input{display:grid;grid-gap:7px;gap:7px;margin-top:19px;color:var(--muted);font-size:.75rem;font-weight:850}.focus-custom-input input{width:118px;min-height:43px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-soft);padding:0 12px}.focus-clock-panel{padding:35px;background:radial-gradient(circle at 62% 20%,rgba(74,219,192,.13),transparent 28%),linear-gradient(135deg,var(--surface-solid),var(--surface-tint))}.focus-clock{width:min(260px,72vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;padding:13px;box-shadow:0 22px 45px rgba(91,65,210,.16)}.focus-clock>div{width:100%;height:100%;display:grid;align-content:center;justify-items:center;border-radius:50%;background:var(--surface-solid);text-align:center}.focus-clock span{color:var(--muted);font-size:.72rem;font-weight:800}.focus-clock strong{margin-top:8px;font-size:clamp(2.5rem,7vw,4.1rem);line-height:.9;letter-spacing:-.09em}.focus-clock small{margin-top:8px;color:var(--primary);font-size:.7rem;font-weight:900}.focus-clock-actions{margin-top:25px}.countdown-input-grid{grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:26px}.countdown-input-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem;font-weight:850}.countdown-title-input{grid-column:1/-1}.countdown-input-grid input{min-height:43px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-soft);padding:0 11px}.countdown-display-panel{padding:38px;display:grid;align-content:center;background:radial-gradient(circle at 74% 24%,rgba(103,75,255,.15),transparent 25%),linear-gradient(135deg,var(--surface-solid),var(--surface-tint))}.countdown-display-panel>p{margin:0 0 22px;color:var(--muted);font-size:.88rem;font-weight:800}.countdown-unit-grid{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.countdown-unit-grid>div{padding:18px 9px;border-radius:16px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.countdown-unit-grid strong{color:var(--primary);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;letter-spacing:-.075em}.countdown-unit-grid span{margin-top:7px;font-size:.68rem}.countdown-display-panel small{margin-top:18px;color:var(--muted);font-size:.72rem}.text-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:27px}.text-stats>div{padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.text-stats span,.text-stats strong{display:block}.text-stats strong{color:var(--primary);font-size:1.25rem;letter-spacing:-.06em}.text-stats span{margin-top:4px;color:var(--muted);font-size:.68rem;font-weight:800}.workbench-editor{padding:27px;display:flex;flex-direction:column;min-height:390px;background:linear-gradient(135deg,var(--surface-solid),var(--surface-tint))}.caption-editor textarea,.workbench-editor textarea{flex:1 1;width:100%;min-height:250px;resize:vertical;border:1px solid var(--line);border-radius:17px;outline:0;background:color-mix(in srgb,var(--surface-solid) 88%,transparent);padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.caption-editor textarea:focus,.workbench-editor textarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 0 0 4px rgba(101,67,255,.1)}.workbench-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.workbench-actions button{min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--muted);font-size:.69rem;font-weight:850}.workbench-actions button:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));color:var(--primary)}.workbench-actions .workbench-copy-button{margin-left:auto;border-color:var(--primary);background:var(--primary);color:#fff}.platform-select-label{display:grid;grid-gap:7px;gap:7px;margin-top:24px;color:var(--muted);font-size:.73rem;font-weight:850}.platform-select-label select{min-height:43px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-soft);padding:0 11px}.caption-stats{display:flex;gap:14px;margin-top:20px;color:var(--muted);font-size:.76rem}.caption-stats strong{color:var(--primary)}.caption-editor{display:flex;flex-direction:column;min-height:390px;padding:27px;background:linear-gradient(135deg,var(--surface-solid),var(--rose-soft))}.caption-meter{height:8px;overflow:hidden;margin-top:12px;border-radius:999px;background:var(--line)}.caption-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--primary));transition:width .2s ease}.caption-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;color:var(--muted);font-size:.73rem}.invoice-tool{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.invoice-tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:31px 34px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(255,157,92,.14),transparent 28%),var(--surface-solid)}.invoice-tool-heading h2{margin:8px 0 7px;font-size:2rem;letter-spacing:-.06em}.invoice-tool-heading p:not(.tool-kicker){margin:0;color:var(--muted);font-size:.87rem}.invoice-sheet{margin:25px;padding:32px;border:1px solid var(--line);border-radius:21px;background:var(--surface-solid)}.invoice-topline{display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;align-items:start}.invoice-label{margin:0 0 7px;color:var(--muted);font-size:.67rem;font-weight:950;letter-spacing:.1em}.invoice-customer input,.invoice-item input,.invoice-topline input{width:100%;min-height:40px;border:1px solid transparent;border-radius:10px;outline:0;background:var(--surface-soft);padding:0 10px}.invoice-customer input:focus,.invoice-item input:focus,.invoice-topline input:focus{border-color:color-mix(in srgb,var(--primary) 48%,var(--line))}.invoice-customer{width:min(400px,100%);margin-top:26px}.invoice-items{margin-top:28px}.invoice-item{display:grid;grid-template-columns:minmax(0,1fr) 74px 120px 136px 32px;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.invoice-item-header{padding:0 0 8px;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.06em}.invoice-item strong{font-size:.78rem;text-align:right}.invoice-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:21px}.invoice-total{display:grid;justify-items:end;grid-gap:3px;gap:3px}.invoice-total span{color:var(--muted);font-size:.72rem}.invoice-total strong{color:var(--primary);font-size:1.35rem;letter-spacing:-.06em}.category-tool-section{padding-bottom:94px}.featured-tool-link{min-height:212px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin-top:30px;padding:28px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);transition:.2s ease}.featured-tool-link:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));box-shadow:var(--shadow);transform:translateY(-4px)}.featured-tool-icon{width:62px;height:62px;border-radius:19px;background:var(--peach-soft);color:#bd671a;font-size:.75rem;font-weight:950;letter-spacing:.07em}.featured-tool-icon-rose{background:var(--rose-soft);color:#c63d87}.featured-tool-link p{margin:0;color:var(--primary);font-size:.67rem;font-weight:950;letter-spacing:.1em}.featured-tool-link h3{margin:8px 0 6px;font-size:1.75rem;letter-spacing:-.06em}.featured-tool-link span{color:var(--muted);font-size:.87rem}.featured-tool-link>b{color:var(--primary);font-size:.85rem;white-space:nowrap}.roadmap-section{padding-bottom:94px}.roadmap-list{display:grid;grid-gap:11px;gap:11px;margin-top:30px}.roadmap-list article{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);transition:.2s ease}.roadmap-list article:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));transform:translateX(4px)}.roadmap-number{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-size:.75rem;font-weight:950}.roadmap-list h3{margin:0 0 5px;font-size:1.1rem;letter-spacing:-.04em}.roadmap-list p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.roadmap-list b{padding:6px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem}.platform-principles{padding:43px;margin-bottom:94px;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.platform-principles h2{max-width:690px;margin:8px 0 30px;font-size:clamp(1.9rem,3.7vw,3rem);line-height:1.02;letter-spacing:-.07em}.platform-principles>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.platform-principles article{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface-solid)}.platform-principles strong{color:var(--primary);font-size:.78rem}.platform-principles p{margin:11px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);grid-gap:17px;gap:17px}.about-grid>article{padding:35px;border:1px solid var(--line);border-radius:25px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.about-grid h2{margin:9px 0 15px;font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.03;letter-spacing:-.07em}.about-grid p:not(.section-kicker){margin:0;color:var(--muted);line-height:1.75}.about-principle-card{display:grid;grid-template-columns:44px 1fr;grid-column-gap:13px;column-gap:13px;grid-row-gap:4px;row-gap:4px}.about-principle-card span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:.68rem;font-weight:950}.about-principle-card h3{align-self:end;margin:0;font-size:1rem}.about-principle-card p{align-self:start;margin-bottom:17px!important;font-size:.82rem}.feedback-form{padding:35px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.feedback-form-heading h2{margin:9px 0 8px;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.07em}.feedback-form-heading p:not(.section-kicker){margin:0;color:var(--muted)}.feedback-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:27px}.feedback-form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.75rem;font-weight:850}.feedback-form-grid label>span em{color:var(--muted);font-style:normal;font-weight:650}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea{width:100%;min-height:45px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-solid);padding:0 12px}.feedback-form-grid textarea{min-height:145px;padding:12px;resize:vertical}.feedback-form-grid input:focus,.feedback-form-grid select:focus,.feedback-form-grid textarea:focus{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));box-shadow:0 0 0 4px rgba(101,67,255,.1)}.feedback-full{grid-column:1/-1}.feedback-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.feedback-form-bottom p{max-width:570px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.feedback-form-bottom a{color:var(--primary);font-weight:850}.feedback-status{margin:18px 0 0;padding:10px 12px;border-radius:11px;font-size:.82rem}.feedback-status.is-success{background:var(--mint-soft);color:#147c6d}.feedback-status.is-error{background:#fff0f0;color:#c74343}.legal-page{padding-top:74px;padding-bottom:94px}.legal-page article{max-width:860px;padding:36px;border:1px solid var(--line);border-radius:25px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.legal-page h2{margin:29px 0 9px;font-size:1.38rem;letter-spacing:-.05em}.legal-page p{margin:0;color:var(--muted);line-height:1.75}.auth-page{min-height:calc(100vh - 75px);padding:54px 22px;background:radial-gradient(circle at 7% 3%,rgba(118,91,255,.16),transparent 28%),var(--bg)}.auth-shell{width:min(1060px,100%);min-height:570px;margin:0 auto;display:grid;grid-template-columns:1fr .88fr;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow)}.auth-intro{padding:50px;background:radial-gradient(circle at 10% 0,rgba(122,95,255,.24),transparent 30%),linear-gradient(135deg,#151735,#222254);color:#fff}.auth-intro .auth-brand{color:#fff}.auth-intro .hero-eyebrow{margin-top:67px}.auth-intro h1{max-width:500px;margin:12px 0 14px;font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:.96;letter-spacing:-.08em}.auth-intro p:not(.hero-eyebrow){max-width:480px;margin:0;color:#d1d2e3;line-height:1.7}.auth-intro ul{display:grid;grid-gap:10px;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:#e9eaff;font-size:.88rem}.auth-intro li:before{content:"✓";margin-right:8px;color:#a3ffe7}.auth-card{align-self:center;margin:25px;padding:37px;border:1px solid var(--line);border-radius:23px;background:var(--surface-solid)}.auth-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.68rem;font-weight:900}.auth-card h2{margin:20px 0 9px;font-size:2rem;line-height:1.03;letter-spacing:-.065em}.auth-card p{color:var(--muted);line-height:1.65}.auth-live-link{width:100%;margin-top:10px}.auth-help{margin-top:19px;font-size:.73rem}.system-page{width:min(760px,calc(100% - 44px));min-height:62vh;display:grid;place-items:center;margin:0 auto;text-align:center}.system-page>div{padding:40px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-sm)}.system-page h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.08em}.system-page p{color:var(--muted)}.site-footer{position:relative;overflow:hidden;margin-top:2px;padding-top:72px;background:#0d0e24;color:#fff}.footer-orbit{position:absolute;border-radius:50%;pointer-events:none}.footer-orbit-one{top:-170px;left:-100px;width:350px;height:350px;background:rgba(116,92,255,.25);filter:blur(6px)}.footer-orbit-two{right:-120px;bottom:38px;width:270px;height:270px;border:1px solid rgba(158,245,221,.17)}.footer-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) .85fr;grid-gap:70px;gap:70px}.footer-intro h2{max-width:600px;margin:18px 0 11px;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.075em}.footer-intro p{max-width:540px;margin:0;color:#bcbdd1;font-size:.92rem;line-height:1.72}.footer-brand{color:#fff;font-size:1.15rem}.footer-brand .brand-logo{width:39px;height:39px}.footer-cta{display:inline-flex;align-items:center;gap:8px;margin-top:23px;color:#b9ffe8;font-size:.85rem;font-weight:900}.footer-cta:hover{transform:translateX(3px)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding-top:14px}.footer-links,.footer-links>div{display:grid;align-content:start}.footer-links>div{grid-gap:10px;gap:10px}.footer-links>div>span{margin-bottom:3px;color:#a8a1e9;font-size:.64rem;font-weight:950;letter-spacing:.13em}.footer-links a{color:#d6d7e8;font-size:.8rem;font-weight:700;transition:color .2s ease,transform .2s ease}.footer-links a:hover{color:#b9ffe8;transform:translateX(3px)}.footer-bottom{position:relative;z-index:1;width:min(1180px,calc(100% - 44px));margin:61px auto 0;padding:18px 0 26px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.11);color:#a5a6bd;font-size:.73rem}.footer-bottom p{margin:0}@media (max-width:1080px){.home-hero{grid-template-columns:minmax(0,1fr) 350px;gap:30px;padding:58px}.hero-tool-deck{min-height:365px}.student-launch-grid{grid-template-columns:minmax(0,1fr)}.student-small-cards{grid-template-columns:repeat(2,1fr)}.category-grid,.tool-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell{gap:40px}}@media (max-width:850px){.desktop-nav{display:none}.menu-button{display:inline-grid}.mobile-menu{position:absolute;top:calc(100% + 9px);right:14px;left:14px;z-index:5;display:block;padding:12px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:var(--shadow-lg)}.mobile-search-action{width:100%;min-height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--text);font-size:.8rem;font-weight:850;text-align:left}.mobile-search-action span{color:var(--primary);font-size:1.1rem}.mobile-search-action b{margin-left:auto;color:var(--primary)}.mobile-menu-links{display:grid;margin-top:8px}.mobile-menu-links a{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:11px;color:var(--muted);font-size:.88rem;font-weight:850}.mobile-menu-links a.is-active,.mobile-menu-links a:hover{background:var(--surface-soft);color:var(--primary)}.mobile-menu-links a span,.mobile-study-link{color:var(--primary)}.mobile-study-link{min-height:43px;display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0 10px;border-radius:11px;background:var(--primary-soft);font-size:.85rem;font-weight:900}.home-hero{min-height:auto;grid-template-columns:1fr;gap:37px;padding:55px 44px 48px}.hero-tool-deck{width:min(480px,100%);justify-self:center}.hero-orbit-line{right:-75px;top:290px}.page-hero{min-height:355px;padding-top:70px;padding-bottom:70px}.page-hero-orb-one{right:-20px}.page-hero-status{display:none}.section-heading{display:block}.section-heading>p{margin-top:15px}.caption-planner,.countdown-workspace,.focus-workspace,.text-workbench{grid-template-columns:1fr}.caption-copy,.countdown-workspace-copy,.focus-workspace-copy,.workbench-copy{border-right:0;border-bottom:1px solid var(--line)}.about-grid,.auth-shell,.footer-shell{grid-template-columns:1fr}.footer-links{max-width:650px}}@media (max-width:630px){.content-section,.footer-bottom,.footer-shell,.header-shell,.home-hero{width:min(100% - 28px,1180px)}.header-shell{min-height:65px;gap:8px}.brand-logo{width:32px;height:32px}.brand{font-size:1rem}.header-search{width:39px;padding:0;display:grid;place-items:center}.header-search kbd,.header-search span{display:none}.theme-toggle{width:37px}.study-hub-link{min-height:37px;padding:0 9px;font-size:.72rem}.home-hero{margin-top:16px;padding:42px 22px 25px;border-radius:25px}.home-hero h1{font-size:clamp(3.1rem,15vw,4.4rem)}.hero-description{font-size:.92rem}.hero-actions .button{width:100%}.hero-trust{gap:9px;font-size:.68rem}.hero-orbit-line{display:none}.hero-tool-deck{min-height:342px;padding:12px;transform:none!important}.tool-deck-body{min-height:240px;padding:22px}.tool-deck-body h2{font-size:1.75rem}.deck-action{left:22px;bottom:19px}.signal-strip{grid-template-columns:36px 1fr;gap:11px;padding:15px}.signal-strip a{grid-column:2}.category-section,.popular-tools-section,.student-first-section{padding-top:68px}.category-grid,.custom-gpa-step-grid,.platform-principles>div,.popular-tools-grid,.sliit-home-card,.student-small-cards,.student-tool-directory-grid,.tool-explorer-grid{grid-template-columns:1fr}.sliit-home-card{padding:28px}.sliit-card-visual{width:min(205px,75%);min-height:182px;justify-self:end}.study-hub-band{grid-template-columns:1fr;gap:31px;padding:31px 25px;margin-top:68px;margin-bottom:68px}.study-hub-preview{width:min(320px,100%);justify-self:end}.page-hero{min-height:326px;padding:54px 22px 45px}.page-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.page-hero-content>p:not(.hero-eyebrow){font-size:.9rem}.page-hero-actions .button{width:100%}.about-section,.category-tool-section,.feedback-section,.roadmap-section,.student-directory-section,.tool-explorer-section{padding-top:62px}.custom-gpa-sliit-card,.student-sliit-feature,.student-study-hub-link{grid-template-columns:1fr;gap:15px;padding:22px}.custom-gpa-sliit-card .button,.student-sliit-feature .button,.student-study-hub-link .button{width:100%}.student-sliit-feature-mark{width:58px;height:58px}.tool-explorer{padding:16px;border-radius:20px}.tool-explorer-topbar{grid-template-columns:1fr}.tool-explorer-topbar>p{padding-left:3px}.tool-explorer-search{min-height:52px}.tool-explorer-grid{gap:11px}.tool-explorer-card{min-height:205px}.custom-gpa-topbar{grid-template-columns:1fr;padding:27px 21px}.custom-gpa-score{width:120px;justify-self:start}.custom-gpa-summary{padding:14px 21px}.custom-gpa-summary span{padding-right:9px}.custom-gpa-table{padding:14px}.custom-gpa-table-head{display:none}.custom-gpa-row{grid-template-columns:1fr 1fr 42px;gap:9px;padding:11px}.custom-gpa-row label:first-child{grid-column:1/-1}.custom-gpa-point{grid-column:1/3}.mobile-field-label{display:block;margin-bottom:5px;color:var(--muted);font-size:.63rem;font-weight:900;letter-spacing:.06em}.custom-gpa-actions{align-items:flex-start;flex-direction:column;padding:18px 21px}.custom-gpa-actions>div{gap:14px}.custom-gpa-actions .button{width:100%}.custom-gpa-disclaimer{padding:0 21px 22px}.about-actions,.custom-gpa-bottom-actions{align-items:flex-start;flex-direction:column;padding:24px;margin-top:68px;margin-bottom:68px}.about-actions .button,.about-actions>div:last-child,.custom-gpa-bottom-actions .button,.custom-gpa-bottom-actions>div:last-child{width:100%}.caption-copy,.caption-editor,.countdown-display-panel,.countdown-workspace-copy,.focus-clock-panel,.focus-workspace-copy,.workbench-copy,.workbench-editor{padding:24px}.focus-clock{width:min(235px,74vw)}.countdown-unit-grid{gap:7px}.countdown-unit-grid>div{padding:15px 5px}.workbench-actions .workbench-copy-button{margin-left:0}.caption-footer{align-items:flex-start;flex-direction:column}.caption-footer .button{width:100%}.invoice-tool-heading{align-items:flex-start;flex-direction:column;padding:24px}.invoice-tool-heading .button{width:100%}.invoice-sheet{margin:14px;padding:18px}.invoice-topline{grid-template-columns:1fr}.invoice-item{grid-template-columns:1fr 58px 1fr 30px;gap:7px}.invoice-item-header{display:none}.invoice-item input:first-child{grid-column:1/-1}.invoice-item strong{grid-column:1/4;text-align:left}.featured-tool-link{grid-template-columns:1fr;gap:16px;padding:24px}.featured-tool-link>b{color:var(--primary)}.roadmap-list article{grid-template-columns:43px 1fr;gap:12px}.roadmap-list article>b{grid-column:2;justify-self:start}.platform-principles{padding:26px;margin-bottom:68px}.feedback-form{padding:24px}.feedback-form-grid{grid-template-columns:1fr}.feedback-full{grid-column:auto}.feedback-form-bottom{align-items:flex-start;flex-direction:column}.feedback-form-bottom .button{width:100%}.legal-page{padding-top:62px;padding-bottom:68px}.legal-page article{padding:25px}.auth-page{padding:20px 14px}.auth-shell{border-radius:24px}.auth-card,.auth-intro{padding:28px}.auth-intro .hero-eyebrow{margin-top:44px}.footer-shell{gap:38px}.footer-links{grid-template-columns:repeat(2,1fr);gap:24px 15px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;margin-top:43px}.command-overlay{padding:84px 12px 18px}.command-result{grid-template-columns:36px minmax(0,1fr) 15px}.command-result-category{display:none}.command-result-copy small{max-width:195px}.command-footer span{display:none}}@media print{.ambient-cursor,.invoice-bottom>.text-button,.invoice-tool-heading,.page-hero,.scroll-progress,.site-footer,.site-header,.site-noise{display:none!important}body{background:#fff!important;color:#111!important}.invoice-standalone-section{padding:0!important}.invoice-tool{border:0!important;box-shadow:none!important}.invoice-sheet{margin:0!important;border:0!important}}.home-hero-search-first{display:block;min-height:0;padding:78px 72px 44px}.home-hero-content-search-first{max-width:920px;margin:0 auto;text-align:center}.home-hero-content-search-first .hero-chip{margin-right:auto;margin-left:auto}.home-hero-content-search-first .hero-label{text-align:center}.home-hero-content-search-first h1{max-width:860px;margin-right:auto;margin-left:auto;font-size:clamp(3.4rem,7.1vw,7.1rem);line-height:.88}.home-hero-content-search-first .hero-description{max-width:710px;margin-right:auto;margin-left:auto;font-size:1.06rem}.hero-search-stage{position:relative;z-index:9;max-width:820px;margin:32px auto 0;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 22px 46px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-search-stage:before{position:absolute;inset:-1px;z-index:-1;border-radius:23px;content:"";background:linear-gradient(90deg,rgba(155,136,255,.4),rgba(105,255,219,.18),rgba(155,136,255,.38));opacity:.45;filter:blur(13px);animation:hero-search-aura 6s ease-in-out infinite}.hero-search-stage-top{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;color:#d9d6ef;font-size:.67rem;font-weight:900;letter-spacing:.1em}.hero-search-stage-top p{margin:0}.hero-search-stage-top>span:last-child{margin-left:auto;padding:4px 7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#bfffe9;font-size:.61rem;letter-spacing:.06em}.hero-search-live-dot{width:7px;height:7px;border-radius:50%;background:#9bffe5;box-shadow:0 0 0 5px rgba(155,255,229,.13),0 0 16px rgba(155,255,229,.65)}.home-hero-search-first .tool-finder{max-width:none;margin-top:0}.home-hero-search-first .tool-finder-input-wrap{min-height:70px;grid-template-columns:25px 1fr auto;gap:13px;padding:0 14px 0 20px;border-color:rgba(255,255,255,.28);border-radius:15px;background:rgba(9,11,37,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.13)}.home-hero-search-first .tool-finder-input-wrap:focus-within{border-color:rgba(181,167,255,.8);box-shadow:0 0 0 4px rgba(137,112,255,.15),inset 0 1px 0 rgba(255,255,255,.12),0 18px 36px rgba(0,0,0,.2)}.home-hero-search-first .tool-finder-search-icon{width:22px;height:22px;stroke:#c8c1ff}.home-hero-search-first .tool-finder-input-wrap input{font-size:1.02rem}.home-hero-search-first .finder-shortcut{min-width:78px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff}.finder-shortcut-key{color:#c1b8ff;font-size:.69rem}.hero-tags-search-first{justify-content:center;margin-top:15px}.hero-tags-search-first>span{color:#c6c6dd}.hero-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:30px auto 0;text-align:left}.hero-route-card{min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.055);color:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.hero-route-card:hover{border-color:rgba(205,196,255,.62);background:rgba(255,255,255,.12);box-shadow:0 17px 30px rgba(0,0,0,.14)}.hero-route-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.13);color:#e8e5ff;font-size:.58rem;font-weight:950;letter-spacing:.03em}.hero-route-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.hero-route-copy strong{font-size:.78rem;letter-spacing:-.02em}.hero-route-copy small,.hero-route-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-route-copy small{color:#c5c4d8;font-size:.63rem;line-height:1.35}.hero-route-card>b{color:#b8ffe8;font-size:1rem}.hero-route-mint .hero-route-icon{background:rgba(61,223,185,.18);color:#adffe9}.hero-route-peach .hero-route-icon{background:rgba(255,175,108,.16);color:#ffe0c2}.hero-route-sky .hero-route-icon{background:rgba(130,185,255,.17);color:#d5eaff}.home-hero-search-first .hero-trust{justify-content:center;margin-top:20px}.home-hero-search-first .hero-orbit-line-search{right:-86px;top:-145px;opacity:.62}.home-hero-search-first .hero-glow-one{left:-145px;top:-210px}.home-hero-search-first .hero-glow-two{right:-125px;bottom:-190px}@keyframes hero-search-aura{0%,to{opacity:.35;transform:scale(.99)}50%{opacity:.62;transform:scale(1.012)}}@media (max-width:1020px){.home-hero-search-first{padding:68px 50px 38px}.hero-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:630px){.home-hero-search-first{padding:40px 18px 24px}.home-hero-content-search-first h1{font-size:clamp(3rem,15.4vw,4.6rem)}.home-hero-content-search-first .hero-description{font-size:.92rem}.hero-search-stage{margin-top:24px;padding:10px;border-radius:18px}.hero-search-stage-top{padding-bottom:8px;font-size:.59rem;letter-spacing:.07em}.hero-search-stage-top>span:last-child{padding:3px 6px;font-size:.55rem}.home-hero-search-first .tool-finder-input-wrap{min-height:61px;grid-template-columns:20px minmax(0,1fr);padding:0 14px}.home-hero-search-first .tool-finder-search-icon{width:19px;height:19px}.home-hero-search-first .tool-finder-input-wrap input{font-size:.82rem}.finder-shortcut-word,.home-hero-search-first .finder-shortcut{display:none}.hero-tags-search-first{justify-content:flex-start;gap:7px;font-size:.68rem}.hero-route-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.hero-route-card{min-height:84px;grid-template-columns:auto minmax(0,1fr);padding:11px}.hero-route-card>b{display:none}.hero-route-icon{width:31px;height:31px;border-radius:10px;font-size:.51rem}.hero-route-copy strong{font-size:.71rem}.hero-route-copy small{font-size:.57rem}.home-hero-search-first .hero-trust{justify-content:flex-start;gap:8px;margin-top:17px}.home-hero-search-first .hero-orbit-line-search{display:none}}.task-launcher-section{padding-top:82px}.task-launcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.task-launcher-card{min-height:238px;display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.task-launcher-card:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));box-shadow:var(--shadow)}.task-launcher-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-launcher-top>span{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.08em}.task-launcher-top>i{width:42px;height:42px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.03em}.task-launcher-card h3{margin:27px 0 9px;font-size:1.08rem;letter-spacing:-.04em}.task-launcher-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.62}.task-launcher-card>b{margin-top:auto;padding-top:20px;color:var(--primary);font-size:.77rem}.task-launcher-card>b em{margin-left:4px;font-style:normal;font-size:.98rem}.task-tone-mint .task-launcher-top>i{background:var(--mint-soft);color:#168d79}.task-tone-rose .task-launcher-top>i{background:var(--rose-soft);color:#bf3e85}.task-tone-amber .task-launcher-top>i{background:var(--peach-soft);color:#b96918}.task-tone-sky .task-launcher-top>i{background:var(--sky-soft);color:#2878cd}.tool-privacy-note{display:flex;align-items:flex-start;gap:11px;max-width:810px;margin:18px auto 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface));color:var(--muted);box-shadow:var(--shadow-sm)}.tool-privacy-note>span{color:var(--primary);line-height:1.4}.tool-privacy-note p{margin:0;font-size:.78rem;line-height:1.6}.related-tools-section{padding-top:82px;padding-bottom:18px}.related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:28px}.related-tool-card{min-height:172px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:start;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-sm)}.related-tool-icon{width:42px;height:42px;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-size:.6rem;font-weight:950;letter-spacing:.03em}.related-tool-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.related-tool-copy small{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.09em}.related-tool-copy strong{color:var(--text);font-size:.95rem;letter-spacing:-.025em}.related-tool-copy em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.related-tool-card>b{color:var(--primary);font-size:1rem}.feedback-form .feedback-status{padding:12px 14px;border-radius:12px;font-weight:750}.feedback-form .feedback-status.is-success{background:var(--mint-soft);color:#116c5e}.feedback-form .feedback-status.is-error{background:var(--rose-soft);color:#ad2d72}@media (max-width:1100px){.task-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-launcher-card{min-height:215px}}@media (max-width:760px){.task-launcher-section{padding-top:64px}.task-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.task-launcher-card{min-height:198px;padding:17px;border-radius:18px}.task-launcher-card h3{margin-top:21px;font-size:.96rem}.task-launcher-card p{font-size:.73rem}.related-tools-section{padding-top:62px}.related-tools-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.related-tool-card{min-height:0;grid-template-columns:40px minmax(0,1fr) 18px;padding:16px}.related-tool-icon{width:38px;height:38px;border-radius:12px}.tool-privacy-note{margin-top:12px;padding:12px 13px}}@media (max-width:420px){.task-launcher-grid{grid-template-columns:1fr}.task-launcher-card{min-height:166px}}.auth-brand,.footer-brand,.header-brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.auth-brand .brand-logo,.footer-brand .brand-logo,.header-brand .brand-logo{width:auto;height:auto;display:inline-flex;align-items:center;line-height:0;text-decoration:none;filter:none}.auth-brand .brand-logo-image,.footer-brand .brand-logo-image,.header-brand .brand-logo-image{width:160px;height:44px;display:block;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(94,62,242,.22))}.auth-brand .brand-logo--compact .brand-logo-image,.footer-brand .brand-logo--compact .brand-logo-image,.header-brand .brand-logo--compact .brand-logo-image{width:40px;height:40px}@media (max-width:560px){.auth-brand .brand-logo-image,.footer-brand .brand-logo-image,.header-brand .brand-logo-image{width:132px;height:36px}}.tool-icon-svg{display:block;flex:0 0 auto}.category-icon i .tool-icon-svg,.category-icon>.tool-icon-svg,.featured-tool-icon .tool-icon-svg,.finder-item-icon .tool-icon-svg,.header-search .tool-icon-svg,.hub-link-symbol .tool-icon-svg,.mobile-search-trigger .tool-icon-svg,.related-tool-icon .tool-icon-svg,.signal-spark .tool-icon-svg,.sliit-cap .tool-icon-svg,.sliit-check .tool-icon-svg,.study-preview-top i .tool-icon-svg,.task-launcher-top>i .tool-icon-svg,.theme-toggle .tool-icon-svg,.tool-explorer-icon .tool-icon-svg,.tool-privacy-note>span .tool-icon-svg{display:block}.category-icon>.tool-icon-svg{width:24px;height:24px}.category-icon i{display:grid;place-items:center}.category-icon i .tool-icon-svg{width:12px;height:12px}.task-launcher-top>i{display:grid;place-items:center}.task-launcher-top>i .tool-icon-svg{width:20px;height:20px}.tool-explorer-icon{display:grid;place-items:center}.tool-explorer-icon .tool-icon-svg{width:22px;height:22px}.finder-item-icon{display:grid;place-items:center}.finder-item-icon .tool-icon-svg{width:17px;height:17px}.related-tool-icon{display:grid;place-items:center}.related-tool-icon .tool-icon-svg{width:20px;height:20px}.featured-tool-icon{display:grid;place-items:center}.featured-tool-icon .tool-icon-svg{width:27px;height:27px}.student-directory-card>.student-card-icon{width:46px;height:46px;display:grid;place-items:center;margin-top:20px;border-radius:15px;background:var(--primary-soft);color:var(--primary);line-height:1}.student-directory-card>.student-card-icon .tool-icon-svg{width:23px;height:23px}.student-directory-card>.student-card-icon+h3{margin-top:14px}.student-sliit-feature-mark{display:grid;place-items:center}.student-sliit-feature-mark .tool-icon-svg{width:22px;height:22px}.hub-link-symbol{display:grid;place-items:center}.hub-link-symbol .tool-icon-svg{width:23px;height:23px}.tool-privacy-note>span{display:grid;place-items:center}.tool-privacy-note>span .tool-icon-svg{width:18px;height:18px}.hero-eyebrow span,.signal-spark,.sliit-cap,.sliit-check,.study-preview-top i{display:inline-grid;place-items:center}.hero-eyebrow span .tool-icon-svg{width:15px;height:15px}.signal-spark .tool-icon-svg{width:17px;height:17px}.sliit-cap .tool-icon-svg,.sliit-check .tool-icon-svg,.study-preview-top i .tool-icon-svg{width:15px;height:15px}@media (max-width:760px){.student-directory-card>.student-card-icon{width:42px;height:42px;margin-top:17px;border-radius:13px}.student-directory-card>.student-card-icon .tool-icon-svg{width:21px;height:21px}}:root{--font-display:"Sora","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{text-size-adjust:100%}body,button,input,select,textarea{font-family:var(--font-body)}.caption-planner h2,.countdown-workspace h2,.custom-gpa-topbar h2,.featured-tool-link h3,.focus-workspace h2,.footer-intro h2,.quick-start-header h2,.section-heading h2,.sliit-home-card h3,.student-sliit-feature h2,.text-workbench h2,.tool-explorer-card h3,h1,h2,h3,h4{font-family:var(--font-display);font-weight:680;text-wrap:balance}button,input,label,li,p,select,textarea{letter-spacing:normal}:where(main,section,article,.content-section,.section-heading,.student-sliit-feature,.student-study-hub-link,.custom-gpa-sliit-card,.custom-gpa-workspace,.focus-workspace,.countdown-workspace,.text-workbench,.caption-planner,.invoice-tool,.featured-tool-link,.tool-explorer,.tool-explorer-card,.task-launcher-card,.related-tool-card,.student-directory-card,.category-card,.popular-tool-card,.study-hub-band){min-width:0;max-width:100%}:where(.student-sliit-feature>*,.student-study-hub-link>*,.custom-gpa-sliit-card>*,.custom-gpa-topbar>*,.focus-workspace>*,.countdown-workspace>*,.text-workbench>*,.caption-planner>*,.featured-tool-link>*,.tool-explorer-card>*,.task-launcher-card>*,.related-tool-card>*,.student-directory-card>*,.category-card>*,.popular-tool-card>*,.study-hub-band>*){min-width:0}:where(h1,h2,h3,p,strong,small,span,em){overflow-wrap:anywhere}:where(img,svg){max-width:100%}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 72%,#ffffff);outline-offset:3px}.hero-eyebrow,.home-page .hero-eyebrow,.section-kicker,.tool-kicker{font-size:clamp(.67rem,.72vw,.76rem);letter-spacing:.11em}.quick-start-header h2,.section-heading h2{line-height:1.07;letter-spacing:-.06em}.category-card p,.custom-gpa-sliit-card p:not(.section-kicker),.featured-tool-link span,.page-hero-content>p:not(.hero-eyebrow),.popular-tool-card p,.related-tool-copy em,.section-heading>p,.student-sliit-feature p:not(.section-kicker),.task-launcher-card p,.tool-explorer-card p{font-size:clamp(.88rem,1.15vw,.98rem);line-height:1.68}.button,.header-search,.study-hub-link{min-height:44px;font-size:.86rem;line-height:1.15;letter-spacing:-.01em}.button{padding-inline:16px;white-space:normal}.header-shell{min-height:80px}.header-brand .brand-logo-image{width:180px;height:50px}.desktop-nav{gap:6px;padding:5px}.desktop-nav a{padding:9px 13px;font-size:.86rem;letter-spacing:-.015em}.header-actions{min-width:0}.header-search,.menu-button,.study-hub-link,.theme-toggle{min-height:44px}.menu-button,.theme-toggle{width:44px}.page-hero{min-height:400px}.page-hero h1{font-size:clamp(2.95rem,5.1vw,5.6rem);line-height:.98;letter-spacing:-.07em}.page-hero-content>p:not(.hero-eyebrow){font-size:1rem;line-height:1.72}.custom-gpa-sliit-card h2,.student-sliit-feature h2{font-size:clamp(1.35rem,2.15vw,1.65rem);line-height:1.12;letter-spacing:-.045em}.custom-gpa-sliit-card .button,.student-sliit-feature .button,.student-study-hub-link .button{justify-self:end}.tool-explorer-card{min-height:246px;padding:22px}.tool-explorer-card h3{font-size:1.1rem;line-height:1.14;letter-spacing:-.035em}.tool-explorer-card p{color:var(--muted-strong)}:root[data-theme=dark] .featured-tool-link span,:root[data-theme=dark] .related-tool-copy em,:root[data-theme=dark] .section-heading>p,:root[data-theme=dark] .task-launcher-card p,:root[data-theme=dark] .tool-explorer-card .tool-explorer-category,:root[data-theme=dark] .tool-explorer-card p{color:#c4cae2}.caption-planner,.countdown-workspace,.focus-workspace,.text-workbench{align-items:stretch}.caption-copy,.caption-editor,.countdown-display-panel,.countdown-workspace-copy,.focus-clock-panel,.focus-workspace-copy,.workbench-copy,.workbench-editor{min-width:0}.caption-editor,.workbench-editor{min-height:360px}.caption-editor textarea,.workbench-editor textarea{min-height:230px;max-width:100%;font-size:.98rem;line-height:1.68}.caption-footer>span{min-width:0;line-height:1.45}.featured-tool-link{min-height:196px}.featured-tool-link h3{font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.08}.featured-tool-link>b{white-space:normal;text-align:right}.auth-brand,.footer-brand{gap:10px}.auth-brand .brand-logo-image,.footer-brand .brand-logo-image{width:40px;height:40px}.auth-brand-word,.footer-brand-word{color:#ffffff;font-family:var(--font-display);font-size:1.2rem;font-weight:760;letter-spacing:-.055em;line-height:1}.auth-brand-word span,.footer-brand-word span{color:#b8aaff}@media (max-width:820px){.header-shell{width:min(100% - 32px,1180px);min-height:72px}.header-brand .brand-logo-image{width:148px;height:41px}.featured-tool-link{grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:0;padding:24px}.featured-tool-link>b{grid-column:2;justify-self:start;text-align:left}.custom-gpa-sliit-card,.sliit-home-card,.student-sliit-feature,.student-study-hub-link,.study-hub-band{grid-template-columns:minmax(0,1fr)}.custom-gpa-sliit-card,.student-sliit-feature,.student-study-hub-link{gap:16px;padding:24px}.custom-gpa-sliit-card .button,.student-sliit-feature .button,.student-study-hub-link .button{width:100%;justify-self:stretch}.sliit-home-card{min-height:0;padding:30px}.sliit-card-visual,.study-hub-preview{justify-self:start}.caption-editor,.workbench-editor{min-height:320px}}@media (max-width:630px){.content-section,.footer-bottom,.footer-shell,.header-shell{width:min(100% - 28px,1180px)}.header-shell{min-height:68px;gap:6px}.header-brand .brand-logo-image{width:112px;height:32px}.header-actions{gap:5px}.header-search,.menu-button,.theme-toggle{min-height:40px;width:40px}.header-search{padding:0}.study-hub-link{min-height:40px;padding:0 9px;font-size:.73rem}.page-hero{min-height:0;padding:50px 22px 46px}.page-hero h1{font-size:clamp(2.38rem,11.2vw,3.5rem);line-height:1.01;letter-spacing:-.058em}.page-hero-content>p:not(.hero-eyebrow){margin-top:18px;font-size:.95rem;line-height:1.68}.quick-start-header h2,.section-heading h2{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.08;letter-spacing:-.055em}.section-heading>p{font-size:.93rem;line-height:1.66}.caption-planner,.countdown-workspace,.custom-gpa-sliit-card,.custom-gpa-workspace,.featured-tool-link,.focus-workspace,.invoice-tool,.student-sliit-feature,.student-study-hub-link,.text-workbench,.tool-explorer{border-radius:20px}.custom-gpa-sliit-card,.student-sliit-feature,.student-study-hub-link{padding:20px}.custom-gpa-sliit-card h2,.student-sliit-feature h2{font-size:1.4rem;line-height:1.14}.custom-gpa-sliit-card p:not(.section-kicker),.student-sliit-feature p:not(.section-kicker){font-size:.91rem;line-height:1.62}.featured-tool-link{grid-template-columns:1fr;gap:14px;padding:20px}.featured-tool-link>b{grid-column:auto}.featured-tool-icon{width:52px;height:52px;border-radius:16px}.featured-tool-link h3{margin-top:0;font-size:1.4rem}.caption-copy,.caption-editor,.countdown-display-panel,.countdown-workspace-copy,.focus-clock-panel,.focus-workspace-copy,.workbench-copy,.workbench-editor{padding:22px}.caption-editor,.workbench-editor{min-height:0}.caption-editor textarea,.workbench-editor textarea{min-height:220px;font-size:.95rem}.caption-footer,.workbench-actions{gap:10px}.caption-footer .button,.workbench-actions .workbench-copy-button{width:100%}.tool-explorer-card{min-height:0;padding:19px}.tool-explorer-card h3{margin-top:17px;font-size:1.06rem}.tool-explorer-card p{font-size:.9rem;line-height:1.62}.category-card,.popular-tool-card,.related-tool-card,.student-directory-card,.task-launcher-card{min-height:0}.auth-brand-word,.footer-brand-word{font-size:1.12rem}}@media (max-width:390px){.header-brand .brand-logo-image{width:96px;height:28px}.study-hub-link{padding-inline:7px;font-size:.68rem}.page-hero h1{font-size:clamp(2.18rem,10.8vw,3rem)}.button{min-height:43px;padding-inline:14px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.caption-planner-v2,.countdown-workspace-v2,.focus-workspace-v2,.text-workbench-v2{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:var(--shadow)}.caption-planner-v2 .caption-copy,.countdown-workspace-v2 .countdown-workspace-copy,.focus-workspace-v2 .focus-workspace-copy,.text-workbench-v2 .workbench-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 37%),linear-gradient(150deg,color-mix(in srgb,var(--surface-tint) 76%,var(--surface-solid)),var(--surface-solid))}.caption-planner-v2 h2,.countdown-workspace-v2 h2,.focus-workspace-v2 h2,.invoice-tool-v2 h2,.text-workbench-v2 h2{max-width:11ch;margin:10px 0 14px;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.02;letter-spacing:-.065em}.caption-planner-v2 .caption-copy>p:not(.tool-kicker),.countdown-workspace-v2 .countdown-workspace-copy>p:not(.tool-kicker),.focus-workspace-v2 .focus-workspace-copy>p:not(.tool-kicker),.invoice-tool-v2 .invoice-tool-heading p,.text-workbench-v2 .workbench-copy>p:not(.tool-kicker){max-width:48ch;margin:0;color:var(--muted-strong);font-size:.97rem;line-height:1.7}.caption-draft-name,.countdown-input-grid label,.focus-custom-input,.focus-task-input,.invoice-builder-form label,.invoice-notes-field,.platform-select-label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.78rem;font-weight:800}.focus-task-input{margin-top:28px}.caption-draft-name input,.countdown-input-grid input,.focus-custom-input input,.focus-task-input input,.invoice-builder-form input,.invoice-builder-form textarea,.platform-select-label select{width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:13px;outline:0;background:color-mix(in srgb,var(--surface-solid) 86%,transparent);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.caption-draft-name input:focus,.countdown-input-grid input:focus,.focus-custom-input input:focus,.focus-task-input input:focus,.invoice-builder-form input:focus,.invoice-builder-form textarea:focus,.platform-select-label select:focus{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));background:var(--surface-solid);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.focus-presets{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.focus-preset{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);color:var(--muted-strong);font-size:.82rem;font-weight:850;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.focus-preset:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 55%,var(--line));color:var(--primary)}.focus-preset.is-selected{border-color:var(--primary);background:linear-gradient(135deg,var(--primary),#806bff);color:#fff;box-shadow:0 9px 19px rgba(101,67,255,.22)}.focus-custom-input{grid-template-columns:1fr 112px;align-items:center;gap:12px;margin-top:17px}.focus-history{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:25px}.focus-history>div{display:grid;grid-gap:3px;gap:3px}.focus-history span{color:var(--muted);font-size:.74rem;font-weight:750}.focus-history strong{font-size:1.7rem;letter-spacing:-.06em}.focus-history button{padding:0;border:0;background:transparent;color:var(--primary);font-size:.78rem;font-weight:850}.focus-clock-panel{display:grid;place-items:center;align-content:center;grid-gap:24px;gap:24px;padding:clamp(30px,4vw,54px);background:radial-gradient(circle at 73% 16%,color-mix(in srgb,var(--mint) 18%,transparent),transparent 29%),radial-gradient(circle at 13% 86%,color-mix(in srgb,var(--primary) 19%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 82%,var(--surface-solid)),var(--surface-solid))}.focus-clock-panel .focus-clock{width:min(330px,76vw);aspect-ratio:1;padding:14px;border-radius:50%;box-shadow:0 28px 60px rgba(77,46,226,.2)}.focus-clock-panel .focus-clock>div{width:100%;height:100%;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);text-align:center}.focus-clock-panel .focus-clock span{color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.focus-clock-panel .focus-clock strong{font-size:clamp(2.9rem,6vw,4.4rem);line-height:.9;letter-spacing:-.09em}.focus-clock-panel .focus-clock small{max-width:18ch;color:var(--muted-strong);font-size:.82rem;line-height:1.38}.focus-clock-panel .focus-clock em{color:var(--mint);font-size:.76rem;font-style:normal;font-weight:900}.focus-clock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.focus-helper{max-width:37ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55;text-align:center}.countdown-workspace-v2 .countdown-workspace-copy{justify-content:flex-start}.countdown-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:15px;gap:15px;margin-top:27px}.countdown-input-grid .countdown-title-input{grid-column:1/-1}.countdown-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.countdown-actions>span{color:var(--mint);font-size:.78rem;font-weight:800}.countdown-workspace-v2 .countdown-display-panel{min-width:0;padding:clamp(30px,4vw,54px);background:radial-gradient(circle at 87% 18%,color-mix(in srgb,var(--sky) 20%,transparent),transparent 31%),radial-gradient(circle at 12% 84%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 84%,var(--surface-solid)),var(--surface-solid))}.countdown-display-panel>p{max-width:24ch;margin:0 0 19px;color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:680;letter-spacing:-.055em;line-height:1.04}.countdown-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.countdown-unit-grid>div{padding:18px 8px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface-solid) 86%,transparent);text-align:center;box-shadow:0 10px 22px rgba(40,43,92,.05)}.countdown-unit-grid span,.countdown-unit-grid strong{display:block}.countdown-unit-grid strong{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.06em}.countdown-unit-grid span{margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.countdown-display-panel>small{display:block;margin-top:15px;color:var(--muted);font-size:.78rem;line-height:1.5}.saved-countdowns{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.caption-saved-heading,.saved-countdowns-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted-strong);font-size:.78rem;font-weight:900}.caption-saved-heading small,.saved-countdowns-heading small{padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--primary);font-size:.68rem}.caption-saved-drafts>p,.saved-countdowns-empty{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.caption-draft-list,.saved-countdowns-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.caption-draft-row,.saved-countdown-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.caption-draft-row>button:first-child,.saved-countdown-item>button:first-child{min-width:0;padding:8px;border:0;background:transparent;color:var(--text);text-align:left}.caption-draft-row span,.caption-draft-row strong,.saved-countdown-item span,.saved-countdown-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption-draft-row strong,.saved-countdown-item strong{font-size:.82rem;letter-spacing:-.02em}.caption-draft-row span,.saved-countdown-item span{margin-top:3px;color:var(--muted);font-size:.7rem}.caption-draft-delete,.saved-countdown-delete{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1.05rem}.caption-draft-delete:hover,.saved-countdown-delete:hover{border-color:color-mix(in srgb,var(--rose) 50%,var(--line));color:var(--rose)}.text-workbench-v2 .workbench-copy{justify-content:flex-start}.text-stats-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:25px}.text-stats-v2>div{min-width:0;padding:13px 7px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent);text-align:center}.text-stats-v2 strong{font-size:1.18rem}.text-detail{margin:15px 0 0!important;color:var(--muted)!important;font-size:.76rem!important}.text-workbench-v2 .workbench-editor{display:grid;grid-template-rows:minmax(230px,1fr) auto;min-width:0;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--mint) 17%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 82%,var(--surface-solid)),var(--surface-solid))}.text-workbench-v2 .workbench-editor textarea{width:100%;min-width:0;min-height:280px;resize:vertical;padding:18px;border:1px solid var(--line-strong);border-radius:18px;outline:0;background:color-mix(in srgb,var(--surface-solid) 90%,transparent);color:var(--text);font-size:.98rem;line-height:1.7}.text-workbench-v2 .workbench-editor textarea:focus{border-color:color-mix(in srgb,var(--primary) 66%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.workbench-actions-v2{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workbench-actions-v2 button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-solid) 80%,transparent);color:var(--muted-strong);font-size:.75rem;font-weight:850;transition:.18s ease}.workbench-actions-v2 button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:var(--primary-soft);color:var(--primary)}.workbench-actions-v2 .workbench-copy-button{margin-left:auto;border-color:transparent;background:linear-gradient(135deg,var(--primary),#7b63ff);color:#fff}.caption-planner-v2 .caption-copy{justify-content:flex-start}.caption-draft-name{margin-top:24px}.platform-select-label{margin-top:15px}.platform-helper{margin:13px 0 0!important;color:var(--muted)!important;font-size:.82rem!important;line-height:1.58!important}.caption-planner-v2 .caption-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.caption-planner-v2 .caption-stats span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--muted-strong);font-size:.76rem}.caption-planner-v2 .caption-stats strong{color:var(--primary)}.caption-planner-v2 .caption-editor{display:grid;grid-template-rows:minmax(230px,1fr) auto auto auto;min-width:0;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--rose) 16%,transparent),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 82%,var(--surface-solid)),var(--surface-solid))}.caption-planner-v2 .caption-editor textarea{width:100%;min-width:0;min-height:260px;resize:vertical;padding:18px;border:1px solid var(--line-strong);border-radius:18px;outline:0;background:color-mix(in srgb,var(--surface-solid) 90%,transparent);color:var(--text);font-size:.98rem;line-height:1.7}.caption-planner-v2 .caption-editor textarea:focus{border-color:color-mix(in srgb,var(--rose) 62%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 13%,transparent)}.caption-planner-v2 .caption-meter{height:8px;overflow:hidden;margin-top:13px;border-radius:999px;background:var(--surface-soft)}.caption-planner-v2 .caption-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--primary),var(--mint));transition:width .25s ease}.caption-planner-v2 .caption-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:15px}.caption-planner-v2 .caption-footer>span{color:var(--muted);font-size:.78rem}.caption-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.caption-actions .button{min-height:41px;padding-inline:13px;font-size:.78rem}.caption-save-status{min-height:19px;margin:9px 0 0;color:var(--mint);font-size:.77rem;font-weight:800}.caption-saved-drafts{margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.invoice-tool-v2{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:var(--shadow)}.invoice-tool-v2 .invoice-tool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:clamp(28px,4vw,48px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--peach) 19%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 75%,var(--surface-solid)),var(--surface-solid))}.invoice-tool-v2 .invoice-tool-heading h2{max-width:none}.invoice-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.invoice-save-status{min-height:19px;margin:0;padding:10px clamp(28px,4vw,48px) 0;color:var(--mint);font-size:.78rem;font-weight:800}.invoice-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;grid-gap:0;gap:0}.invoice-builder-form{display:grid;grid-gap:0;gap:0;min-width:0;border-right:1px solid var(--line)}.invoice-builder-form>section{padding:28px clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.invoice-form-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-bottom:18px}.invoice-form-section-heading>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:.7rem;font-weight:950}.invoice-form-section-heading small,.invoice-form-section-heading strong{display:block}.invoice-form-section-heading strong{font-size:1rem;letter-spacing:-.025em}.invoice-form-section-heading small{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.45}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.invoice-item-editor-list{display:grid;grid-gap:10px;gap:10px}.invoice-item-editor{display:grid;grid-template-columns:30px minmax(0,1fr) 72px 120px minmax(98px,auto) 34px;align-items:end;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 46%,var(--surface-solid))}.invoice-item-index{align-self:center;color:var(--primary);font-size:.7rem;font-weight:900}.invoice-item-editor label{gap:5px;font-size:.68rem}.invoice-item-editor input{min-height:39px;padding-inline:10px;border-radius:10px;font-size:.82rem}.invoice-item-editor>strong{align-self:center;color:var(--muted-strong);font-size:.78rem;text-align:right;white-space:nowrap}.invoice-item-editor .icon-delete{width:32px;height:32px;align-self:center;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1.08rem}.invoice-item-editor .icon-delete:hover{border-color:color-mix(in srgb,var(--rose) 45%,var(--line));color:var(--rose)}.invoice-add-line{margin-top:12px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.82rem;font-weight:900}.invoice-notes-field textarea{min-height:88px;padding:12px;resize:vertical}.invoice-new-button{width:calc(100% - clamp(48px, 6vw, 80px));margin:22px auto 28px}.invoice-preview-wrap{position:-webkit-sticky;position:sticky;top:96px;min-width:0;padding:clamp(24px,3vw,38px);background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--mint) 15%,transparent),transparent 28%),var(--bg-soft)}.invoice-preview-label{margin-bottom:11px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.invoice-tool-v2 .invoice-sheet{margin:0;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:20px;background:#ffffff;color:#182035;box-shadow:0 20px 44px rgba(34,38,78,.12)}.invoice-preview-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #e5e8f0}.invoice-preview-customer span,.invoice-preview-customer strong,.invoice-preview-head h3,.invoice-preview-head span,.invoice-preview-number span,.invoice-preview-number strong{display:block}.invoice-preview-head h3{margin:7px 0 4px;font-size:1.23rem;letter-spacing:-.04em}.invoice-preview-customer span,.invoice-preview-head span{color:#65708a;font-size:.78rem;line-height:1.45}.invoice-preview-number{text-align:right}.invoice-preview-number strong{margin:7px 0 4px;color:#5940e9;font-size:1.12rem;letter-spacing:-.04em}.invoice-label{margin:0;color:#7a8498;font-size:.63rem;font-weight:900;letter-spacing:.12em}.invoice-preview-customer{padding:22px 0}.invoice-preview-customer strong{margin-top:6px;font-size:1rem}.invoice-preview-items{border-top:1px solid #e5e8f0}.invoice-preview-item{display:grid;grid-template-columns:minmax(0,1fr) 54px 108px 116px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f5;color:#40506c;font-size:.78rem}.invoice-preview-item>strong{color:#1b2843;text-align:right}.invoice-preview-item-head{color:#7a8498;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-preview-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px;border-radius:14px;background:#f0edff;color:#4331b9}.invoice-preview-total strong{font-size:1.1rem;letter-spacing:-.04em}.invoice-preview-note{margin:22px 0 0;color:#65708a;font-size:.78rem;line-height:1.55}:root[data-theme=dark] .caption-draft-name input,:root[data-theme=dark] .caption-planner-v2 .caption-editor textarea,:root[data-theme=dark] .countdown-input-grid input,:root[data-theme=dark] .focus-custom-input input,:root[data-theme=dark] .focus-task-input input,:root[data-theme=dark] .invoice-builder-form input,:root[data-theme=dark] .invoice-builder-form textarea,:root[data-theme=dark] .platform-select-label select,:root[data-theme=dark] .text-workbench-v2 .workbench-editor textarea{background:rgba(9,11,25,.42)}:root[data-theme=dark] .caption-planner-v2 .caption-copy,:root[data-theme=dark] .caption-planner-v2 .caption-editor,:root[data-theme=dark] .countdown-workspace-v2 .countdown-display-panel,:root[data-theme=dark] .countdown-workspace-v2 .countdown-workspace-copy,:root[data-theme=dark] .focus-clock-panel,:root[data-theme=dark] .focus-workspace-v2 .focus-workspace-copy,:root[data-theme=dark] .invoice-preview-wrap,:root[data-theme=dark] .invoice-tool-v2 .invoice-tool-heading,:root[data-theme=dark] .text-workbench-v2 .workbench-copy,:root[data-theme=dark] .text-workbench-v2 .workbench-editor{background-color:color-mix(in srgb,var(--surface-solid) 90%,transparent)}:root[data-theme=dark] .caption-draft-row,:root[data-theme=dark] .countdown-unit-grid>div,:root[data-theme=dark] .focus-clock-panel .focus-clock>div,:root[data-theme=dark] .invoice-item-editor,:root[data-theme=dark] .saved-countdown-item,:root[data-theme=dark] .text-stats-v2>div{background:rgba(16,18,34,.86)}@media (max-width:1050px){.invoice-builder-layout{grid-template-columns:minmax(0,1fr)}.invoice-builder-form{border-right:0;border-bottom:1px solid var(--line)}.invoice-preview-wrap{position:relative;top:auto}.invoice-item-editor{grid-template-columns:30px minmax(0,1fr) 70px 110px 34px}.invoice-item-editor>strong{grid-column:2/5;justify-self:start;text-align:left}}@media (max-width:820px){.caption-planner-v2,.countdown-workspace-v2,.focus-workspace-v2,.text-workbench-v2{grid-template-columns:minmax(0,1fr)}.caption-planner-v2 .caption-copy,.caption-planner-v2 .caption-editor,.countdown-workspace-v2 .countdown-display-panel,.countdown-workspace-v2 .countdown-workspace-copy,.focus-clock-panel,.focus-workspace-v2 .focus-workspace-copy,.text-workbench-v2 .workbench-copy,.text-workbench-v2 .workbench-editor{min-height:0}.focus-clock-panel .focus-clock{width:min(290px,76vw)}.invoice-preview-wrap{padding:28px}}@media (max-width:630px){.caption-planner-v2 .caption-copy,.caption-planner-v2 .caption-editor,.countdown-workspace-v2 .countdown-display-panel,.countdown-workspace-v2 .countdown-workspace-copy,.focus-clock-panel,.focus-workspace-v2 .focus-workspace-copy,.invoice-builder-form>section,.invoice-preview-wrap,.invoice-tool-v2 .invoice-tool-heading,.text-workbench-v2 .workbench-copy,.text-workbench-v2 .workbench-editor{padding:22px}.caption-planner-v2 h2,.countdown-workspace-v2 h2,.focus-workspace-v2 h2,.invoice-tool-v2 h2,.text-workbench-v2 h2{font-size:2rem}.focus-custom-input{grid-template-columns:1fr;gap:7px}.focus-history{margin-top:28px}.countdown-input-grid,.invoice-form-grid{grid-template-columns:1fr}.countdown-input-grid .countdown-title-input{grid-column:auto}.countdown-actions .button{flex:1 1 160px}.countdown-unit-grid{gap:8px}.countdown-unit-grid>div{padding:14px 4px}.text-stats-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.caption-planner-v2 .caption-editor,.text-workbench-v2 .workbench-editor{grid-template-rows:auto auto auto auto}.caption-planner-v2 .caption-editor textarea,.text-workbench-v2 .workbench-editor textarea{min-height:220px}.workbench-actions-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-actions-v2 button{width:100%}.workbench-actions-v2 .workbench-copy-button{grid-column:1/-1;margin-left:0}.caption-planner-v2 .caption-footer{align-items:flex-start;flex-direction:column}.caption-actions{width:100%;justify-content:stretch}.caption-actions .button{flex:1 1 120px}.invoice-tool-v2 .invoice-tool-heading{align-items:flex-start;flex-direction:column}.invoice-top-actions{width:100%}.invoice-top-actions .button{flex:1 1 150px}.invoice-item-editor{grid-template-columns:26px minmax(0,1fr) 34px;align-items:start}.invoice-item-index{margin-top:27px}.invoice-description-field{grid-column:2}.invoice-item-editor label:not(.invoice-description-field),.invoice-item-editor>strong{grid-column:2/4}.invoice-item-editor .icon-delete{grid-column:3;grid-row:1;margin-top:18px}.invoice-preview-head{flex-direction:column}.invoice-preview-number{text-align:left}.invoice-preview-item{grid-template-columns:minmax(0,1fr) 42px 84px;gap:7px}.invoice-preview-item>strong{grid-column:1/-1;text-align:left}.invoice-preview-item-head{display:none}.invoice-preview-item>span:first-child{grid-column:1/-1;color:#1b2843;font-weight:800}.invoice-new-button{width:calc(100% - 44px)}}@media print{.ambient-cursor,.invoice-builder-form,.invoice-preview-label,.invoice-tool-v2 .invoice-tool-heading,.page-hero,.related-tools-section,.scroll-progress,.site-footer,.site-header,.site-noise,.tool-privacy-note{display:none!important}.invoice-builder-layout,.invoice-preview-wrap,.invoice-standalone-section,.invoice-tool-v2{display:block!important;width:100%!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.invoice-tool-v2 .invoice-sheet{width:100%!important;margin:0!important;padding:28px!important;border:0!important;box-shadow:none!important}}.skip-link{position:fixed;z-index:200;top:12px;left:12px;transform:translateY(-170%);padding:11px 14px;border-radius:12px;background:var(--primary);color:#fff;box-shadow:var(--shadow);font-size:.82rem;font-weight:850;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 72%,#fff);outline-offset:3px}:where(main,section,article,aside,div,a,button,label,form){min-width:0}:where(img,svg,canvas,video){max-width:100%}:where(h1,h2,h3,p,span,small,strong,em){overflow-wrap:anywhere}.loading-page{width:min(760px,calc(100% - 44px));min-height:62vh;display:grid;place-items:center;margin:0 auto;text-align:center}.loading-card,.system-card{width:min(100%,620px);padding:44px;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.loading-mark,.system-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:19px;background:linear-gradient(135deg,var(--primary),#8a78ff);color:#fff;box-shadow:0 15px 30px rgba(91,70,209,.22)}.loading-mark{position:relative;overflow:hidden}.loading-mark:after,.loading-mark:before{position:absolute;content:"";border-radius:999px}.loading-mark:before{width:23px;height:23px;border:4px solid rgba(255,255,255,.92);border-right-color:transparent;animation:tbj-spin 1s linear infinite}.loading-mark:after{width:6px;height:6px;background:#a9ffe8;box-shadow:0 0 16px rgba(169,255,232,.9)}.loading-card h1,.system-card h1{margin:7px 0 10px;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1;letter-spacing:-.075em}.loading-card>p:not(.section-kicker),.system-card>p{max-width:470px;margin:0 auto;color:var(--muted);line-height:1.7}.loading-lines{display:grid;grid-gap:9px;gap:9px;margin:30px auto 0}.loading-lines span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--surface-soft),var(--primary-soft),var(--surface-soft));background-size:200% 100%;animation:tbj-shimmer 1.2s ease-in-out infinite}.loading-lines span:first-child{width:100%}.loading-lines span:nth-child(2){width:82%;justify-self:center;animation-delay:.08s}.loading-lines span:nth-child(3){width:63%;justify-self:center;animation-delay:.16s}.system-icon.is-warning{background:linear-gradient(135deg,var(--peach),var(--rose))}.system-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px}.system-actions .button{min-width:152px}.feedback-layout{display:grid;grid-template-columns:minmax(245px,.48fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.feedback-side-card{display:flex;flex-direction:column;padding:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:26px;background:radial-gradient(circle at 105% 0,rgba(125,103,255,.22),transparent 32%),linear-gradient(140deg,color-mix(in srgb,var(--primary-soft) 64%,var(--surface-solid)),var(--surface-solid));box-shadow:var(--shadow-sm)}:root[data-theme=dark] .feedback-side-card{background:radial-gradient(circle at 105% 0,rgba(125,103,255,.25),transparent 32%),linear-gradient(140deg,#282344,#181a2b)}.feedback-side-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:28px;border-radius:15px;background:var(--primary);color:#fff;box-shadow:0 13px 25px rgba(91,70,209,.22)}.feedback-side-card h2{margin:8px 0 15px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.04;letter-spacing:-.065em}.feedback-side-card ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none;color:var(--muted-strong);font-size:.88rem;line-height:1.55}.feedback-side-card li{position:relative;padding-left:22px}.feedback-side-card li:before{position:absolute;left:0;top:.43em;width:8px;height:8px;border-radius:50%;content:"";background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 18%,transparent)}.feedback-side-note{margin:auto 0 0;padding-top:25px;color:var(--muted);font-size:.78rem;line-height:1.65}.feedback-form{min-height:100%}.feedback-status-area{min-height:0}.feedback-form .feedback-status{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0}.feedback-form .feedback-status .tool-icon-svg{flex:0 0 auto;margin-top:1px}.legal-document{max-width:900px!important}.legal-document-top{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legal-document-top>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.legal-document-top .section-kicker{margin:0}.legal-updated{margin:5px 0 0!important;color:var(--muted);font-size:.75rem}.legal-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin:25px 0 6px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}.legal-summary b{color:var(--primary);font-size:.84rem}.legal-summary p{margin:0!important;font-size:.86rem}.legal-document section+section{margin-top:29px}.legal-document h2{margin:0 0 9px}.legal-document a{color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.about-intro-section{padding-top:76px}.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:17px;gap:17px}.about-at-a-glance,.about-story-card{padding:36px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-sm)}.about-story-card h2{margin:9px 0 16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.075em}.about-story-card p:not(.section-kicker){margin:0;color:var(--muted);line-height:1.78}.about-story-card p+p{margin-top:14px!important}.about-at-a-glance{display:grid;grid-gap:12px;gap:12px;padding:19px}.about-at-a-glance>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:15px;border-radius:16px;background:var(--surface-soft)}.about-at-a-glance span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--surface-solid);color:var(--primary);box-shadow:0 7px 14px rgba(32,35,76,.06)}.about-at-a-glance p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.about-at-a-glance b{display:block;margin-bottom:3px;color:var(--text)}.about-principles-section{padding-top:92px}.about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:29px}.about-principles-grid article{position:relative;min-height:242px;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.about-principle-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.about-principles-grid small{position:absolute;right:22px;top:24px;color:var(--line-strong);font-family:Sora,sans-serif;font-size:.9rem;font-weight:800}.about-principles-grid h3{margin:23px 0 8px;font-size:1.12rem;letter-spacing:-.04em}.about-principles-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.68}@media (max-width:900px){.about-intro-grid,.feedback-layout{grid-template-columns:1fr}.feedback-side-card{min-height:0}.about-principles-grid{grid-template-columns:1fr}}@media (max-width:630px){.loading-page,.system-page{width:min(100% - 28px,760px);min-height:55vh}.loading-card,.system-card{padding:28px 21px;border-radius:22px}.system-actions{align-items:stretch;flex-direction:column}.system-actions .button{width:100%}.about-story-card,.feedback-form,.feedback-side-card{padding:23px}.feedback-side-icon{margin-bottom:22px}.legal-document-top{align-items:flex-start}.legal-summary{grid-template-columns:1fr;gap:6px;padding:14px}.legal-page article.legal-document{padding:23px}.about-at-a-glance{padding:12px}.about-at-a-glance>div{grid-template-columns:38px minmax(0,1fr);padding:13px}.about-at-a-glance span{width:38px;height:38px}.about-principles-grid article{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.loading-lines span,.loading-mark:before{animation:none!important}}@keyframes tbj-spin{to{transform:rotate(1turn)}}@keyframes tbj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mobile-menu-backdrop{display:none}@media (max-width:760px){.desktop-nav,.study-hub-link{display:none!important}.menu-button{display:inline-grid!important;border-radius:13px}.menu-button.is-open{z-index:112;border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft);color:var(--primary)}.menu-button.is-open span{top:19px;left:11px}.menu-button.is-open span:first-child{transform:rotate(45deg)}.menu-button.is-open span:last-child{transform:rotate(-45deg)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:105;display:flex;align-items:stretch;justify-content:stretch;background:rgba(5,7,20,.56);backdrop-filter:blur(15px) saturate(1.1);-webkit-backdrop-filter:blur(15px) saturate(1.1)}.mobile-menu{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;width:100%;min-height:100dvh;max-height:100dvh;flex-direction:column;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));border:0!important;border-radius:0!important;background:radial-gradient(circle at 98% 4%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 30%),radial-gradient(circle at 6% 94%,color-mix(in srgb,var(--mint) 16%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--deep) 98%,#090a14),color-mix(in srgb,var(--dark) 96%,#11142a));box-shadow:none!important;color:#f7f7ff}:root:not([data-theme=dark]) .mobile-menu{background:radial-gradient(circle at 98% 4%,rgba(107,77,255,.18),transparent 30%),radial-gradient(circle at 6% 94%,rgba(35,199,172,.12),transparent 28%),linear-gradient(145deg,#141629,#222040)}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.mobile-menu-brand{display:inline-flex;align-items:center;gap:10px;color:#ffffff;font-family:var(--font-display,Sora,Inter,sans-serif);font-size:1.08rem;font-weight:800;letter-spacing:-.055em}.mobile-menu-brand .brand-logo{width:36px;height:36px}.mobile-menu-brand .brand-logo-image{width:36px!important;height:36px!important}.mobile-menu-brand>span>span{color:#b9adff}.mobile-menu-close{width:42px;height:42px;position:relative;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07);color:#ffffff}.mobile-menu-close span{position:absolute;width:17px;height:2px;border-radius:99px;background:currentColor}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-search-trigger{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;grid-gap:13px;gap:13px;min-height:86px;margin:28px 0 22px;padding:13px;border:1px solid rgba(181,166,255,.38);border-radius:22px;background:linear-gradient(135deg,rgba(115,84,255,.38),rgba(255,255,255,.08));color:#ffffff;text-align:left;box-shadow:0 20px 45px rgba(4,5,22,.26),inset 0 1px 0 rgba(255,255,255,.12)}.mobile-menu-action-icon,.mobile-menu-link-icon{display:grid;place-items:center;color:#ffffff}.mobile-menu-action-icon{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.15)}.mobile-menu-action-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.mobile-menu-action-copy small,.mobile-menu-action-copy strong{display:block}.mobile-menu-action-copy strong{font-size:.98rem;font-weight:850;letter-spacing:-.025em}.mobile-menu-action-copy small{color:rgba(238,237,255,.7);font-size:.74rem;font-weight:600}.mobile-menu-action-arrow{justify-self:end;color:#cfcbff}.mobile-menu-divider{height:1px;margin:0 -2px 18px;background:rgba(255,255,255,.12)}.mobile-menu-label{margin:0 0 10px;color:rgba(213,208,255,.64);font-size:.68rem;font-weight:850;letter-spacing:.13em}.mobile-menu-links{display:grid!important;grid-gap:7px;gap:7px;margin:0!important}.mobile-menu-links>div{width:100%}.mobile-menu-links a{min-height:58px;display:grid!important;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:0 12px!important;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.92)!important;font-size:.96rem!important;font-weight:760!important}.mobile-menu-links a:focus-visible,.mobile-menu-links a:hover{border-color:rgba(183,170,255,.44);background:rgba(255,255,255,.09)!important;color:#ffffff!important}.mobile-menu-link-icon{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);color:#cfc8ff}.mobile-menu-link-arrow{justify-self:end;color:rgba(218,214,255,.68)}.mobile-study-hub-link{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;min-height:76px;margin-top:18px;padding:12px;border:1px solid rgba(120,229,203,.34);border-radius:18px;background:linear-gradient(135deg,rgba(37,205,173,.18),rgba(111,82,255,.15));color:#ffffff}.mobile-study-hub-link>span:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.mobile-study-hub-link small,.mobile-study-hub-link strong{display:block}.mobile-study-hub-link strong{font-size:.92rem;letter-spacing:-.02em}.mobile-study-hub-link small{color:rgba(234,255,250,.72);font-size:.72rem;line-height:1.35}.mobile-study-hub-link>.tool-icon-svg:last-child{justify-self:end;color:#a7f3df}.mobile-roadmap-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:10px;padding:0 4px;color:rgba(237,235,255,.78);font-size:.82rem;font-weight:720}.mobile-menu-status{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:22px;color:rgba(222,220,244,.62);font-size:.71rem;font-weight:650}.mobile-menu-status span{display:inline-flex;align-items:center;gap:6px}.mobile-menu-status i{width:6px;height:6px;border-radius:999px;background:#79e8cf;box-shadow:0 0 10px rgba(121,232,207,.85)}}@media (max-width:400px){.mobile-menu{padding-right:14px;padding-left:14px}.mobile-search-trigger{min-height:78px;margin-top:22px}}