:root{--brand-deep:rgb(25,0,150);--brand-primary:rgb(0,128,255);--brand-light:rgb(120,210,255);--brand-gradient-hero:linear-gradient(rgb(18,0,120),rgb(25,0,150) 14%,rgb(0,128,255) 34%,rgb(120,210,255) 62%,rgba(255,255,255,0));--brand-gradient-accent:linear-gradient(90deg,rgb(0,128,255),rgb(120,210,255));--brand-gradient-cta:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(239,249,255) 4%,rgb(224,243,255) 8%,rgb(206,236,255) 12%,rgb(185,230,255) 16%,rgb(160,224,255) 20%,rgb(133,216,255) 24%,rgb(106,202,255) 28%,rgb(77,183,255) 32%,rgb(47,160,255) 36%,rgb(17,137,255) 40%,rgb(0,120,252) 44%,rgb(0,104,247) 48%,rgb(0,91,241) 52%,rgb(5,78,236) 56%,rgb(17,65,228) 60%,rgb(24,54,219) 64%,rgb(28,42,208) 68%,rgb(29,29,193) 72%,rgb(28,16,174) 76%,rgb(25,0,150) 80%,rgb(19,0,119) 84%,rgb(10,0,82) 88%,rgb(3,0,44) 92%,rgb(0,0,10) 96%,rgb(0,0,0));--fade-to-white:linear-gradient(rgba(255,255,255,0),rgb(255,255,255));--black:rgb(0,0,0);--white:rgb(255,255,255);--gray-100:rgb(245,245,245);--gray-200:rgb(230,230,230);--gray-400:rgb(156,163,175);--gray-600:rgb(75,85,99);--pen-red:rgb(217,52,43);--tint-blue:rgb(228,240,255);--tint-blue-mid:rgb(242,248,255);--font-display:"Inter","Inter Display",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"Fragment Mono",ui-monospace,monospace;--page-zoom:0.95;--container-max:1200px;--section-padding-y:100px;--section-padding-x:40px;--nav-gap:30px;--radius-nav:18px;--radius-cta:20px;--radius-card:24px;--radius-pill:20px;--shadow-card:0 4px 24px rgba(0,0,0,0.08);--transition-default:all 0.2s ease}@import url("https://fonts.googleapis.com/css2?family=Fragment+Mono&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}@media (min-width:769px){:root{--page-zoom:0.95}}html{scroll-behavior:smooth;zoom:var(--page-zoom)}body{font-family:var(--font-display);font-size:16px;line-height:1.6;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding-x)}.section{padding:var(--section-padding-y) 0}.section-heading{font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-3px;line-height:1.05;text-align:center;color:var(--black)}.section-subtitle{font-size:18px;color:var(--gray-600);text-align:center;max-width:640px;margin:16px auto 0;line-height:1.6}[data-reveal]{opacity:0}[data-reveal].revealed{opacity:1;animation:revealUp .6s cubic-bezier(.22,1,.36,1) backwards}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.site-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100% - 32px);animation:navDrop .6s cubic-bezier(.22,1,.36,1) both}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.nav-shell{display:flex;align-items:flex-start}.nav-corner{flex-shrink:0;width:20px;height:20px;line-height:0}.nav-corner svg{display:block;width:20px;height:20px}.nav-corner--left svg{transform:rotate(90deg);transform-origin:center}.nav-pill{position:relative;background:var(--black);border-radius:0 0 var(--radius-nav) var(--radius-nav)}.nav-pill__rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}.nav-pill__rim:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--radius-nav);border-bottom-left-radius:var(--radius-nav);border-bottom-right-radius:var(--radius-nav);border:1px solid rgba(255,255,255,.2);border-top:none;mask-image:linear-gradient(180deg,transparent 0,#000 40%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%)}.nav-pill__content{gap:var(--nav-gap);padding:10px 24px}.nav-logo,.nav-pill__content{display:flex;align-items:center}.nav-logo{gap:8px;font-size:15px;font-weight:600;color:var(--white);white-space:nowrap}.nav-logo-icon{width:36px;height:36px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.nav-logo-icon img{width:100%;height:100%;object-fit:contain;border-radius:10px}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-links a{font-size:14px;font-weight:400;color:rgba(255,255,255,.8);transition:var(--transition-default)}.nav-links a:hover{color:var(--white)}.nav-cta{display:flex;align-items:center;gap:6px;background:var(--white);color:var(--black);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;transition:var(--transition-default)}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--white)}.nav-hamburger span{display:block;width:20px;height:2px;background:var(--white);margin:4px 0;border-radius:1px;transition:var(--transition-default)}.nav-mobile-menu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(320px,calc(100vw / var(--page-zoom) - 32px));background:var(--black);border-radius:var(--radius-nav);border:1px solid rgba(255,255,255,.12);padding:16px;flex-direction:column;gap:12px}.nav-mobile-menu.open{display:flex;animation:menuIn .25s ease}@keyframes menuIn{0%{opacity:0;transform:translate(-50%,-6px)}}.nav-mobile-menu a{color:rgba(255,255,255,.85);font-size:15px;padding:8px 12px;border-radius:12px}.nav-mobile-menu a:hover{background:rgba(255,255,255,.1);color:var(--white)}.hero{position:relative;background:linear-gradient(rgb(18,0,120),rgb(25,0,150) 14%,rgb(0,128,255) 40%,rgb(120,210,255) 70%,rgb(206,236,255) 86%,rgb(255,255,255));padding:88px 0 96px;overflow:hidden}.hero-content{position:relative;z-index:2;text-align:center;padding:0 var(--section-padding-x);max-width:800px;margin:0 auto}.hero-label{gap:8px;font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--white);margin-bottom:24px;animation:fadeUp .6s ease both}.hero-label,.hero-label-icon{display:inline-flex;align-items:center}.hero-label-icon{color:var(--brand-light)}.hero-heading{margin-bottom:8px}.hero-heading .split-line{display:block;font-size:clamp(40px,7vw,72px);font-weight:700;letter-spacing:-2px;line-height:1.1;color:var(--white)}.hero-heading .split-line.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-heading .char{display:inline-block;opacity:0;transform:translateY(12px);animation:charReveal .5s ease forwards}@keyframes charReveal{to{opacity:1;transform:translateY(0)}}.hero-body{font-size:18px;color:rgba(255,255,255,.85);line-height:1.6;max-width:600px;margin:24px auto 32px;animation:fadeUp .6s ease .45s both}.hero-form{display:flex;justify-content:center;margin:0 auto 20px;animation:fadeUp .6s ease .6s both}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--black);color:var(--white);padding:15px 30px;border:none;border-radius:var(--radius-cta);font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition-default);white-space:nowrap}.btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.15)}.btn-primary:disabled:hover{transform:none;box-shadow:none;opacity:.6}.hero-showcase{position:relative;z-index:2;max-width:860px;margin:44px auto 0;padding:0 var(--section-padding-x);animation:fadeUp .7s ease .75s both}.hero-mockup{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--section-padding-x) 80px}.mockup-frame{position:relative;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.25);background:#1a1a2e;border:1px solid rgba(255,255,255,.1)}.mockup-frame img{object-fit:cover}.hero-demo,.mockup-frame img{width:100%;aspect-ratio:16/10}.hero-demo{position:relative;background:#1a1a2e;overflow:hidden}.hero-demo__media{display:block;width:100%;height:100%;object-fit:cover}.hero-demo__overlay{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 45%,transparent 70%)}.hero-demo__caption{font-size:14px;font-weight:500;color:rgba(255,255,255,.92);text-align:center;margin-bottom:10px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-demo__listen{pointer-events:auto;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.55);font-size:14px;font-weight:500;cursor:not-allowed;transition:var(--transition-default);margin-bottom:12px}.hero-demo__listen--ready{color:var(--white);cursor:pointer;border-color:rgba(255,255,255,.5)}.hero-demo__listen--ready:hover{background:rgba(0,0,0,.6);border-color:rgba(255,255,255,.75)}.hero-demo__listen--active{color:var(--white);background:rgba(0,128,255,.35);border-color:var(--brand-light);cursor:pointer}.hero-demo__listen-icon{display:inline-flex;align-items:center;line-height:1}.hero-demo__chat{display:flex;flex-direction:column;gap:8px;max-width:340px;align-self:flex-end;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.hero-demo__chat--static,.hero-demo__chat--visible{opacity:1;transform:translateY(0)}.hero-demo__bubble{padding:10px 14px;border-radius:16px;font-size:12px;line-height:1.45;max-width:100%;box-shadow:0 4px 16px rgba(0,0,0,.25)}.hero-demo__bubble--student{align-self:flex-end;background:rgba(255,255,255,.92);color:var(--black);border-bottom-right-radius:4px}.hero-demo__bubble--tutor{align-self:flex-start;display:flex;align-items:flex-start;gap:8px;background:rgba(20,20,30,.88);color:rgba(255,255,255,.9);border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.12)}.hero-demo__panda{flex-shrink:0;width:20px;height:20px;border-radius:50%;overflow:hidden}.hero-demo__panda img{width:100%;height:100%;object-fit:cover}.hero-demo__bubble-text{flex:1 1}.hero-demo__waveform{display:flex;align-items:center;gap:3px;height:16px;margin-left:4px;flex-shrink:0}.hero-demo__waveform span{display:block;width:3px;height:100%;background:var(--brand-light);border-radius:2px;animation:heroWave .8s ease-in-out infinite}.hero-demo__waveform span:nth-child(2){animation-delay:.15s}.hero-demo__waveform span:nth-child(3){animation-delay:.3s}.hero-demo__waveform span:nth-child(4){animation-delay:.45s}@keyframes heroWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (max-width:640px){.hero-demo__overlay{padding:12px 14px 14px}.hero-demo__caption{font-size:12px}.hero-demo__chat{max-width:260px}.hero-demo__bubble{font-size:11px;padding:8px 11px}}.mockup-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#fdf6e3,#f5e6c8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;position:relative}.mockup-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(transparent,transparent 31px,rgba(0,128,255,.15) 0,rgba(0,128,255,.15) 32px);pointer-events:none}.mockup-placeholder-text{position:relative;z-index:1;text-align:center;color:var(--gray-600);font-size:14px}.mockup-placeholder-text strong{display:block;font-size:18px;color:var(--black);margin-bottom:4px}.trust-strip{padding:40px 0;background:var(--white)}.trust-strip-inner{justify-content:center;gap:32px;flex-wrap:wrap}.trust-item,.trust-strip-inner{display:flex;align-items:center}.trust-item{gap:8px;font-size:14px;font-weight:500;color:var(--gray-600)}.trust-item-icon{display:inline-flex;align-items:center;color:var(--gray-600)}.features{background:var(--white)}.features-showcase{display:flex;flex-direction:column;gap:96px;margin-top:64px}.feature-row{display:flex;align-items:center;gap:64px}.feature-row--reverse{flex-direction:row-reverse}.feature-row__media{position:relative;flex:0 0 60%;padding:12px;border-radius:24px;background:linear-gradient(160deg,#3c3c40,#17171a 55%,#232327);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 3px rgba(0,0,0,.85),0 20px 48px rgba(20,40,90,.2),0 6px 16px rgba(20,40,90,.14)}.feature-row__camera{position:absolute;top:50%;left:5px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#0a0a10;box-shadow:inset 0 0 1.5px rgba(120,160,255,.7)}.feature-row__screen{border-radius:14px;overflow:hidden;background:#101015}.feature-row__screen img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top}.feature-row__text{flex:1 1 auto;max-width:34ch}.feature-row__icon{display:flex;align-items:center;margin-bottom:20px;color:var(--brand-primary)}.feature-row__text h3{font-size:30px;font-weight:600;letter-spacing:-.5px;margin-bottom:14px}.feature-row__text p{font-size:17px;color:var(--gray-600);line-height:1.6}.features-strip__lead{margin-top:88px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.features-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;padding:0;list-style:none}.features-strip__item{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--white);box-shadow:0 1px 2px rgba(20,40,90,.04),0 6px 16px rgba(20,40,90,.05);font-size:14px;font-weight:500;color:var(--gray-600)}.features-strip__icon{display:inline-flex;align-items:center;color:var(--gray-400)}.tutors{background:linear-gradient(to bottom,var(--tint-blue-mid),var(--white) 140px,var(--white) calc(100% - 140px),var(--tint-blue-mid))}.tutors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.tutor-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-card);padding:18px 20px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tutor-card:hover{transform:translateY(-4px);border-color:rgba(0,128,255,.35);box-shadow:0 12px 30px rgba(20,40,90,.08)}.tutor-card[data-playing]{border-color:var(--brand-primary);box-shadow:0 12px 30px rgba(0,128,255,.14)}.tutor-card__play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--tint-blue);color:var(--brand-primary);transition:background-color .25s ease,color .25s ease,transform .25s ease}.tutor-card:hover .tutor-card__play{transform:scale(1.06)}.tutor-card[data-playing] .tutor-card__play{background:var(--brand-primary);color:var(--white)}.tutor-card__text{display:flex;flex-direction:column;min-width:0}.tutor-card__text strong{font-size:16px;font-weight:600;letter-spacing:-.2px}.tutor-card__text span{font-size:13px;color:var(--gray-600);line-height:1.45}.tutor-card__bars{display:flex;align-items:center;gap:3px;height:18px;margin-left:auto;padding-left:8px;flex-shrink:0}.tutor-card__bars i{width:3px;height:4px;border-radius:2px;background:var(--gray-400);opacity:.5;transition:background-color .25s ease}.tutor-card[data-playing] .tutor-card__bars i{background:var(--brand-primary);opacity:1;animation:tutorBar .9s ease-in-out infinite}.tutor-card[data-playing] .tutor-card__bars i:nth-child(2){animation-delay:.15s}.tutor-card[data-playing] .tutor-card__bars i:nth-child(3){animation-delay:.3s}.tutor-card[data-playing] .tutor-card__bars i:nth-child(4){animation-delay:.45s}@keyframes tutorBar{0%,to{height:4px}50%{height:16px}}.tutor-card--more{border-style:dashed;background:transparent;cursor:default}.tutor-card--more:hover{transform:none;border-color:var(--gray-200);box-shadow:none}.tutor-card__stack{display:flex;align-items:center;flex-shrink:0;padding-right:4px}.tutor-card__stack i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--white);background:var(--gray-100);margin-left:-12px}.tutor-card__stack i:first-child{margin-left:0;opacity:.55}.tutor-card__stack i:nth-child(2){opacity:.8}.tutor-card__stack i.tutor-card__stack-plus{background:var(--tint-blue);color:var(--brand-primary);opacity:1}.tutor-card--more .tutor-card__text strong,.tutors-footnote{color:var(--gray-600)}.tutors-footnote{margin-top:28px;text-align:center;font-size:14px}.notebook{background:linear-gradient(to bottom,var(--tint-blue-mid),var(--tint-blue) 140px,var(--tint-blue) calc(100% - 140px),var(--tint-blue-mid))}.notebook-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.notebook-card{display:flex;align-items:flex-start;gap:14px;background:var(--white);border-radius:var(--radius-card);padding:24px;box-shadow:0 1px 2px rgba(20,40,90,.04),0 10px 30px rgba(20,40,90,.06);transition:transform .25s ease,box-shadow .25s ease}.notebook-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(20,40,90,.05),0 18px 44px rgba(20,40,90,.1)}.notebook-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--gray-100);color:var(--black);transition:background-color .25s ease,color .25s ease}.notebook-card:hover .notebook-card__icon{background:var(--tint-blue);color:var(--brand-primary)}.notebook-card h3{font-size:17px;font-weight:600;letter-spacing:-.2px;margin-bottom:6px}.notebook-card p{font-size:14px;color:var(--gray-600);line-height:1.55}.built-different{background:linear-gradient(to bottom,var(--tint-blue-mid),var(--white) 140px,var(--white) calc(100% - 140px),var(--tint-blue-mid))}.compare-list{display:flex;flex-direction:column;gap:12px;max-width:700px;margin:48px auto 0}.compare-row{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:16px 24px;font-size:15px;transition:border-color .25s ease,box-shadow .25s ease}.compare-row:hover{border-color:rgba(0,128,255,.35);box-shadow:0 4px 16px rgba(20,40,90,.06)}.compare-bad{display:inline-flex;align-items:center;gap:8px;color:var(--gray-400);text-decoration:line-through;flex:1 1}.compare-arrow{color:var(--gray-400);flex-shrink:0}.compare-good{gap:10px;color:var(--brand-deep);font-weight:600;flex:1 1;background:var(--tint-blue);border-radius:999px;padding:8px 16px;margin:-8px -12px -8px 0}.compare-good,.compare-good__check{display:inline-flex;align-items:center}.compare-good__check{justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand-primary);color:var(--white);flex-shrink:0}.demo{background:var(--white)}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:56px}.demo-frame{border-radius:var(--radius-card);overflow:hidden;background:var(--gray-100);box-shadow:var(--shadow-card)}.demo-frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.demo-frame-caption{padding:16px 20px;font-size:14px;font-weight:500;color:var(--gray-600)}.demo-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#fdf6e3,#f5e6c8);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-600);text-align:center;padding:20px}.audience{background:linear-gradient(to bottom,var(--tint-blue-mid),var(--tint-blue) 140px,var(--tint-blue) calc(100% - 140px),var(--tint-blue-mid))}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}.audience-card{background:var(--white);border-radius:var(--radius-card);padding:32px;box-shadow:0 1px 2px rgba(20,40,90,.04),0 10px 30px rgba(20,40,90,.06);transition:transform .25s ease,box-shadow .25s ease}.audience-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(20,40,90,.05),0 18px 44px rgba(20,40,90,.1)}.audience-card-icon{display:flex;align-items:center;margin-bottom:16px;color:var(--black);transition:color .25s ease}.audience-card:hover .audience-card-icon{color:var(--brand-primary)}.audience-card h3{font-size:22px;font-weight:600;margin-bottom:8px}.audience-card p{font-size:15px;color:var(--gray-600);line-height:1.6}.waitlist-page-nav{padding-top:32px;padding-bottom:8px}.waitlist{padding-bottom:48px}.waitlist,.waitlist-card{background:var(--white);position:relative}.waitlist-card{z-index:1;max-width:480px;margin:48px auto 0;padding:36px 32px;border:1px solid var(--gray-200);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(0,0,0,.03),0 20px 48px rgba(0,0,0,.07)}.waitlist-form{gap:16px}.form-group,.waitlist-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:13px;font-weight:500;color:var(--gray-600)}.label-optional{color:var(--gray-400);font-weight:400}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--gray-200);border-radius:12px;font-size:15px;color:var(--black);background:var(--white);transition:var(--transition-default)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(0,128,255,.15)}.form-group textarea{resize:vertical;min-height:80px}.waitlist-form .btn-primary{width:100%;margin-top:8px}.waitlist-success{display:none;text-align:center;padding:24px 0}.waitlist-success.show{display:block;animation:fadeUp .45s ease both}.waitlist-success-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--brand-primary)}.waitlist-success h3{font-size:22px;font-weight:600;margin-bottom:8px}.waitlist-success p{font-size:15px;color:var(--gray-600);line-height:1.6}.specs-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:720px;margin:32px auto 0;list-style:none}.specs-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}.specs-item__icon{display:inline-flex;color:var(--gray-400)}.final-cta{background:var(--brand-gradient-cta);text-align:center;padding:340px var(--section-padding-x) 180px;position:relative}.final-cta .section-heading{color:var(--white)}.final-cta .section-subtitle{color:rgba(255,255,255,.85)}.final-cta__form{margin-top:36px}.footer{background:var(--black);color:var(--white);padding:60px var(--section-padding-x)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:var(--container-max);margin:0 auto}.footer-copyright a{color:rgba(255,255,255,.6)}.footer-copyright a:hover{color:var(--white)}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.footer-logo img{border-radius:8px;flex-shrink:0}.footer-tagline{font-size:14px;color:rgba(255,255,255,.6)}.footer-headline{font-size:24px;font-weight:700;margin-top:8px;letter-spacing:-.5px}.footer-privacy{font-size:14px;color:rgba(255,255,255,.5);margin-top:16px;max-width:400px;line-height:1.6}.footer-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-top:8px;width:-moz-fit-content;width:fit-content}.footer-links h4{font-size:13px;font-weight:600;margin-bottom:16px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:rgba(255,255,255,.7);transition:var(--transition-default)}.footer-links a:hover{color:var(--white)}.footer-copyright{font-size:12px;color:rgba(255,255,255,.4);margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);max-width:var(--container-max);margin-left:auto;margin-right:auto}@media (max-width:768px){:root{--section-padding-y:64px;--section-padding-x:24px}.nav-cta,.nav-links{display:none}.nav-hamburger{display:block}.site-header{max-width:calc(100% - 16px)}.nav-pill__content{gap:16px;padding:10px 18px}.audience-grid,.notebook-grid,.tutors-grid{grid-template-columns:1fr}.features-showcase{gap:56px}.feature-row,.feature-row--reverse{flex-direction:column;align-items:stretch;gap:24px}.feature-row__media{flex-basis:auto}.feature-row__text{max-width:none}.demo-grid{grid-template-columns:1fr}.compare-row{flex-direction:column;text-align:center;gap:8px}.compare-arrow{transform:rotate(90deg)}.compare-good{justify-content:center;margin:0 0 -8px}.footer-grid{grid-template-columns:1fr}.hero-form .btn-primary{width:100%;max-width:320px}}@media (min-width:769px) and (max-width:1024px){.feature-row{gap:40px}.audience-grid,.notebook-grid,.tutors-grid{grid-template-columns:repeat(2,1fr)}.audience-grid .audience-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}}.showcase__stage{position:relative;max-width:860px;margin:0 auto;transform-origin:center;will-change:transform}.showcase__pencil{position:absolute;top:-26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;width:62%;height:13px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6));z-index:2}.showcase__pencil-tip{width:22px;height:100%;background:linear-gradient(180deg,#f4f4f6,#b9b9c0);-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.showcase__pencil-body{flex:1 1;height:100%;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#fdfdfe,#e8e8ec 38%,#c9c9d1 72%,#a9a9b2)}.showcase__ipad{position:relative;border-radius:clamp(22px,3.6vw,34px);padding:clamp(12px,2vw,20px);background:linear-gradient(160deg,#3c3c40,#17171a 55%,#232327);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),inset 0 0 0 4px rgba(0,0,0,.85),0 28px 64px rgba(0,0,0,.42),0 10px 24px rgba(0,0,0,.32)}.showcase__camera{position:absolute;top:50%;left:clamp(4px,.7vw,8px);transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#0a0a10;box-shadow:inset 0 0 1.5px rgba(120,160,255,.7)}.showcase__screen{position:relative;border-radius:clamp(12px,1.8vw,18px);overflow:hidden;background:#101015;aspect-ratio:4/3}.showcase__screen video{display:block;width:100%;height:100%;object-fit:cover}.showcase__caption{margin:92px auto 24px;text-align:center;font-size:17px;font-weight:600;color:rgba(18,0,90,.82);min-height:1.6em}.showcase__controls{display:flex;align-items:center;justify-content:center;gap:18px}.showcase__segments{display:flex;align-items:center;gap:10px}.showcase__segment{position:relative;width:14px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(18,0,90,.22);overflow:hidden;cursor:pointer;transition:width .35s ease,background .2s ease}.showcase__segment:hover{background:rgba(18,0,90,.38)}.showcase__segment--active{width:56px}.showcase__segment-fill{position:absolute;inset:0;background:var(--brand-deep);transform-origin:left center;transform:scaleX(0)}.showcase__play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(18,0,90,.12);color:var(--brand-deep);cursor:pointer;transition:var(--transition-default)}.showcase__play:hover{background:rgba(18,0,90,.2)}.showcase__sound{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(18,0,90,.12);color:var(--brand-deep);cursor:pointer;transition:var(--transition-default)}.showcase__sound:hover{background:rgba(18,0,90,.2)}.showcase__sound--on,.showcase__sound--on:hover{background:var(--brand-deep);color:var(--white)}.showcase__sound--hint{animation:showcase-sound-pulse 2.4s ease-in-out infinite}@keyframes showcase-sound-pulse{0%,to{box-shadow:0 0 0 0 rgba(18,0,90,.3)}50%{box-shadow:0 0 0 9px rgba(18,0,90,0)}}@media (prefers-reduced-motion:reduce){.showcase__sound--hint{animation:none}}@media (max-width:640px){.hero-showcase{margin-top:32px}.showcase__pencil{top:-18px;height:9px}.showcase__caption{font-size:14px;margin:48px auto 18px}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.btn-primary:disabled{opacity:.6;cursor:default}.form-error{color:rgb(220,38,38)}.form-error,.form-notice{font-size:14px;margin-top:4px;text-align:center;animation:fadeUp .3s ease both}.form-notice{color:var(--gray-600)}.form-consent{font-size:12px;line-height:1.6;color:var(--gray-400);text-align:center;margin-top:4px}.form-consent a{color:var(--gray-600);text-decoration:underline}.form-consent-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--gray-600);text-align:left;cursor:pointer}.form-consent-check input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--brand-primary);cursor:pointer}.legal{min-height:calc(100vh / var(--page-zoom));padding:80px var(--section-padding-x);background:var(--white)}.legal-inner{max-width:760px;margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--black);margin-bottom:40px}.legal h1{font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.legal-updated{font-size:14px;color:var(--gray-400);margin-bottom:40px}.legal-body h2{font-size:22px;font-weight:600;margin-top:36px;margin-bottom:12px}.legal-body li,.legal-body p{font-size:16px;line-height:1.7;color:var(--gray-600)}.legal-body p{margin-bottom:16px}.legal-body ul{margin:0 0 16px 22px;display:flex;flex-direction:column;gap:8px}.legal-body strong{color:var(--black)}.legal-body a{color:var(--brand-primary);text-decoration:underline}.legal-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--gray-200)}.legal-footer a{color:var(--gray-600);font-size:14px}.status-page{min-height:calc(100vh / var(--page-zoom));display:flex;align-items:center;justify-content:center;padding:40px var(--section-padding-x);background:var(--brand-gradient-hero)}.status-inner{max-width:460px;text-align:center;color:var(--white)}.status-emoji{font-size:64px;display:block;margin-bottom:16px}.status-inner h1{font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.status-inner p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:28px}.status-actions{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.status-page .btn-primary{background:var(--white);color:var(--black)}.status-link{color:var(--white);font-size:15px;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}[data-reveal]{opacity:1}}