html{scroll-behavior:smooth;scroll-padding-top:80px}.landing-container{background-color:#061314;color:#f0fafa;font-family:Quicksand,sans-serif;min-height:100vh;overflow-x:hidden}.nav-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:#061314d9;border-bottom:1px solid rgba(214,249,251,.08)}.nav-content{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.brand-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-logo{height:28px;width:auto;object-fit:contain}.brand-name{font-size:1.25rem;font-weight:700;color:#f0fafa}.nav-right-cluster{display:flex;align-items:center;gap:1rem;margin-left:auto}.nav-actions{display:flex;align-items:center;gap:1.5rem}.nav-link{color:#a8dadc;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#00f0ff}.nav-link.active{color:#00f0ff;font-weight:700;position:relative}.nav-link.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:#00f0ff;border-radius:2px;box-shadow:0 0 8px #00f0ffcc}.btn-primary-sm{background:linear-gradient(135deg,#00f0ff,#08757a);color:#061314;font-weight:700;font-size:.85rem;padding:.5rem 1.1rem;border-radius:9999px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 15px #00f0ff40}.btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00f0ff66}.nav-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:1px solid rgba(214,249,251,.15);border-radius:10px;cursor:pointer}.hamburger-line{display:block;width:22px;height:2px;background:#f0fafa;border-radius:2px;transition:transform .25s ease,opacity .25s ease}@media(max-width:900px){.nav-menu-toggle{display:flex}.nav-actions{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.5rem 1.25rem;background:#061314f2;border-bottom:1px solid rgba(214,249,251,.08);backdrop-filter:blur(16px);transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s ease}.nav-actions.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-link{padding:.85rem 0;border-bottom:1px solid rgba(214,249,251,.06)}.nav-link.active:after{display:none}}.hero-section{position:relative;padding:5rem 1.5rem 4rem}.hero-glow-bg{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,#08757a4d,#06131400 70%);pointer-events:none;z-index:0}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center;position:relative;z-index:1}.section-tag{color:#00f0ff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero-h1{font-size:2.75rem;font-weight:700;line-height:1.2;margin:.75rem 0 1.25rem}.hero-subtext{font-size:1.15rem;color:#a8dadc;line-height:1.6;margin-bottom:2rem;max-width:580px}.hero-cta-row{display:flex;gap:1rem}.btn-hero{display:inline-flex;align-items:center;padding:.95rem 1.75rem;border-radius:9999px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s ease}.btn-hero-primary{background:linear-gradient(135deg,#00f0ff,#08757a);color:#061314;box-shadow:0 6px 20px #00f0ff4d}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f0ff73}.phone-mockup-frame{position:relative;width:100%;max-width:270px;background:#091c1e;border:9px solid #143538;border-radius:40px;box-shadow:0 25px 60px #000000bf,0 0 40px #00f0ff33,inset 0 0 0 1px #d6f9fb1f;overflow:hidden;margin:0 auto}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:75px;height:14px;background:#061314;border-radius:10px;z-index:10}.hero-screenshot{width:100%;height:auto;display:block}.audience-section-b2b{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 6rem}.for-schools-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.for-schools-content{display:flex;flex-direction:column}.section-title{font-size:2.2rem;font-weight:700;margin:.5rem 0 1rem;line-height:1.25}.section-desc{font-size:1.05rem;color:#a8dadc;line-height:1.6;margin-bottom:2rem}.schools-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.schools-checklist li{display:flex;gap:1rem}.check-icon{font-size:1.4rem;background:#08757a33;color:#00f0ff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.schools-checklist strong{display:block;color:#f0fafa;font-size:1rem;margin-bottom:.2rem}.schools-checklist span{font-size:.9rem;color:#7a9a9c;line-height:1.5}.school-form-box{position:relative;background:linear-gradient(145deg,#0a2d30eb,#061618f5);backdrop-filter:blur(24px);border:1px solid rgba(0,240,255,.22);border-radius:28px;padding:2.5rem;box-shadow:0 30px 80px #0000008c,0 0 60px #08757a33,inset 0 1px #ffffff0f;overflow:hidden}.school-form-box:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.7),transparent)}.school-form-head{text-align:center;margin-bottom:1.75rem}.school-form-head h3{font-size:1.8rem;font-weight:800;margin:0 0 .45rem;color:#f0fafa;letter-spacing:-.02em;line-height:1.15}.school-form-head p{color:#a8dadc;font-size:.95rem;margin:0;line-height:1.5}.school-form{display:flex;flex-direction:column;gap:1.1rem}.school-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.school-form-field{display:flex;flex-direction:column;gap:.4rem}.school-form-field-full{grid-column:1 / -1}.school-form-label{font-size:.72rem;font-weight:700;color:#b8e0e2;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.35rem}.school-form-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;border:1px solid rgba(184,224,226,.45);background:transparent}.school-form-field-required .school-form-label:before{background:#00f0ff;border-color:#00f0ff;box-shadow:0 0 7px #00f0ffb3}.school-form-field-required .school-form-input,.school-form-field-required .school-form-textarea{border-left:2px solid rgba(0,240,255,.55)}.school-form-input,.school-form-textarea{background:#030c0dbf;border:1px solid rgba(214,249,251,.12);border-radius:14px;padding:.95rem 1.1rem;color:#f0fafa;font-family:inherit;font-size:.95rem;outline:none;transition:all .2s ease;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 3px #00000059,0 1px #ffffff08}.school-form-input:hover,.school-form-textarea:hover{border-color:#00f0ff66;background:#030c0dd9}.school-form-input:focus,.school-form-textarea:focus{border-color:#00f0ff;box-shadow:0 0 0 4px #00f0ff1f,inset 0 1px 3px #00000040;background:#030c0de6}.school-form-input::placeholder,.school-form-textarea::placeholder{color:#5a7a7c;opacity:.85}.school-form-textarea{resize:vertical;min-height:80px}.school-form-error{background:#ff6b6b1a;color:#ff8a8a;font-size:.85rem;font-weight:600;margin:0;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,107,107,.25);border-left:3px solid #ff6b6b;display:flex;align-items:center;gap:.5rem}.school-form-result{font-size:.9rem;font-weight:600;margin:0;padding:.85rem 1rem;border-radius:10px;border-left:3px solid;display:flex;align-items:center;gap:.5rem}.school-form-result-success{background:#00f0ff14;color:#00f0ff;border-color:#00f0ff}.school-form-result-error{background:#ff6b6b1a;color:#ff8a8a;border-color:#ff6b6b}.school-form-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.school-form-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.5rem;border-radius:14px;font-weight:700;font-size:.98rem;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .2s ease;width:100%;position:relative;overflow:hidden}.school-form-btn-primary{background:linear-gradient(135deg,#00f0ff,#08757a);color:#061314;box-shadow:0 6px 24px #00f0ff4d,inset 0 1px #ffffff59;font-size:1rem;letter-spacing:.01em}.school-form-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #00f0ff73,inset 0 1px #ffffff59;filter:brightness(1.08)}.school-form-btn-arrow{transition:transform .2s ease}.school-form-btn-primary:hover .school-form-btn-arrow{transform:translate(3px)}.school-form-trust{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding-top:.25rem;font-size:.75rem;color:#9abbbc}.school-form-trust-item{display:inline-flex;align-items:center;gap:.45rem;background:#08757a1f;border:1px solid rgba(0,240,255,.1);padding:.35rem .75rem;border-radius:9999px}.school-form-trust-icon{color:#00f0ff;font-weight:800;font-size:.85rem}.footer-section{border-top:1px solid rgba(214,249,251,.08);background:#040d0e;padding:4rem 1.5rem 2rem}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand{display:flex;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.footer-tagline{color:#7a9a9c;font-size:.9rem;line-height:1.5;max-width:300px}.footer-title{font-size:.95rem;font-weight:700;margin:0 0 1.25rem;color:#f0fafa}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:#7a9a9c;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:#00f0ff}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(214,249,251,.05);font-size:.85rem;color:#7a9a9c}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-subtext{margin-left:auto;margin-right:auto}.hero-cta-row{justify-content:center}.for-schools-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.hero-h1{font-size:2rem}.school-form-box{padding:1.5rem}.footer-grid{grid-template-columns:1fr}}
