:root{--iso-purple:#2b104b;--iso-royal:#54208f;--iso-gold:#f5bd27;--iso-text:#261c35;--iso-muted:#726780;--iso-soft:#f8f5fc}*{box-sizing:border-box}body.istandout-site{margin:0;background:#fff;color:var(--iso-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}body.istandout-site a{text-decoration:none}body.istandout-site h1,body.istandout-site h2,body.istandout-site h3{line-height:1.16;letter-spacing:-.035em}body.istandout-site h1{font-size:clamp(2.4rem,5.3vw,5rem)}body.istandout-site h2{font-size:clamp(2rem,3.5vw,3.5rem)}body.istandout-site p{max-width:680px}.iso-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.iso-nav{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:18px max(22px,calc((100vw - 1180px)/2));background:#fff;box-shadow:0 1px 12px #26123b10;position:relative;z-index:3}.iso-brand{display:flex;align-items:center;gap:8px;color:var(--iso-purple);font-size:1.5rem;font-weight:900;line-height:1}.iso-brand>span:last-child>span{color:#c78d05}.iso-brand small{display:block;font-size:.49rem;letter-spacing:.13em;color:#6d597f;margin-top:7px}.iso-mark{background:linear-gradient(135deg,#7133d4,#f5bd27);color:white;border-radius:12px;padding:12px}.iso-nav nav{display:flex;gap:17px;flex-wrap:wrap}.iso-nav nav a,.iso-nav-actions>a:first-child{color:#48335e;font-size:.88rem;font-weight:650}.iso-nav-actions{display:flex;align-items:center;gap:15px}.iso-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:13px 20px;font-weight:800;font-size:.93rem;cursor:pointer;transition:transform .2s,box-shadow .2s;line-height:1.4}.iso-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #13032122}.iso-gold{background:var(--iso-gold);color:#241038!important}.iso-outline{border:1px solid #f5bd27;color:#fff!important;background:transparent}.iso-dark{background:var(--iso-purple);color:#fff!important}.iso-hero{background:radial-gradient(ellipse at 85% 30%,#7833b0 0%,transparent 40%),linear-gradient(125deg,#210e39,#3a1762 68%,#2b104b);color:white;padding:100px 0 105px;overflow:hidden}.iso-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.iso-hero p{font-size:1.1rem;color:#e9dff5}.iso-eyebrow{font-size:.73rem;letter-spacing:.2em;font-weight:850;color:#b07a04;margin-bottom:18px}.iso-hero .iso-eyebrow,.iso-earn .iso-eyebrow{color:var(--iso-gold)}.iso-type{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750;letter-spacing:-.07em}.iso-type em{font-style:normal;color:var(--iso-gold)}.iso-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.iso-footnote{font-size:.83rem!important;color:#d1bedf!important}.iso-mock{background:#f8f6fc;color:#28123c;padding:20px;border:1px solid #e5d8f1;border-radius:22px;box-shadow:0 28px 90px #10031f66;transform:rotate(-2deg)}.iso-mock-top{display:flex;justify-content:space-between;border-bottom:1px solid #ddd2e8;padding-bottom:12px;font-size:.8rem}.iso-mock-top span{color:#e1a421}.iso-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.iso-mock-grid>div{min-height:140px;border-radius:13px;background:white;padding:17px;box-shadow:0 3px 18px #28123b0b}.iso-mock-grid small{display:block;color:#886da4;font-size:.6rem;letter-spacing:.1em}.iso-mock-grid strong{display:block;margin:10px 0}.iso-mock-grid p{font-size:.75rem;color:#786887}.iso-bars{display:flex;gap:9px;align-items:end;height:42px}.iso-bars i{display:block;background:linear-gradient(#a47be2,#50218e);width:18%;border-radius:4px 4px 0 0}.iso-bars i:nth-child(1){height:45%}.iso-bars i:nth-child(2){height:75%}.iso-bars i:nth-child(3){height:60%}.iso-bars i:nth-child(4){height:90%}.iso-bars i:nth-child(5){height:70%}.iso-preview-label{font-size:.65rem;color:#85798e}.iso-section{padding:94px 0}.iso-soft{background:var(--iso-soft)}.iso-lead{font-size:1.14rem;color:#695c77}.iso-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.iso-features article{padding:28px;border:1px solid #eee7f5;border-radius:17px;box-shadow:0 12px 30px #32124b09}.iso-features h3{font-size:1.15rem}.iso-features p{font-size:.92rem;color:#746a7e}.iso-num{color:#b17d0d;font-family:monospace;font-weight:800}.iso-muted{font-size:.82rem;color:#85768f;margin-top:24px}.iso-example{display:inline-block;margin-top:25px;background:white;border:1px solid #e9d8f5;padding:18px 22px;border-radius:12px;font-family:monospace;overflow-wrap:anywhere}.iso-example strong{color:var(--iso-royal)}.iso-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px}.iso-plans article{background:white;border:1px solid #eadff2;border-radius:18px;padding:25px}.iso-plans strong{font-size:1.25rem;color:#4b1680}.iso-plans a{font-weight:800;color:#5b258e}.iso-earn{background:linear-gradient(120deg,#2b104b,#52208b);color:white}.iso-earn-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.iso-earn p{color:#e8dbf3}.iso-earn-fig{background:#ffffff12;border:1px solid #ffffff25;padding:36px;border-radius:20px}.iso-earn-fig strong{display:block;font-size:5rem;line-height:1.2;color:var(--iso-gold)}.iso-earn-fig span{display:block;font-weight:700}.iso-earn-fig small{display:block;margin-top:15px;color:#d7c9e3}.iso-center{text-align:center}.iso-center p{margin-left:auto;margin-right:auto}.iso-center .iso-buttons{justify-content:center}.iso-last{background:#fff}.iso-footer{background:#170a29;color:#ddd0e7;padding:40px max(22px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.9rem}.iso-footer a{color:#f5bd27}.iso-footer small{width:100%;color:#a999b8}.iso-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.iso-form{padding:30px;background:white;border-radius:22px;box-shadow:0 15px 55px #2b104b12}.iso-form label{display:block;font-size:.9rem;font-weight:700;margin-bottom:17px}.iso-form input{display:block;width:100%;border:1px solid #d9cce6;border-radius:10px;padding:12px 13px;font-size:1rem;margin-top:7px}.iso-form small{font-weight:400;color:#74677d}.iso-honeypot{position:absolute;left:-10000px}.iso-login{max-width:420px;margin:20px auto;text-align:left;background:white;padding:28px;border-radius:18px}.iso-login input{max-width:100%}.iso-school-hero{background:linear-gradient(120deg,#2b104b,#5b2894);color:white}.iso-school-hero .iso-eyebrow{color:var(--iso-gold)}@media(max-width:1080px){.iso-nav{flex-wrap:wrap}.iso-nav nav{order:3;width:100%;justify-content:center}.iso-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.iso-hero-grid,.iso-earn-grid,.iso-form-layout{grid-template-columns:1fr}.iso-hero{padding:64px 0}.iso-mock{transform:none}.iso-features{grid-template-columns:1fr 1fr}.iso-nav{gap:12px}.iso-nav nav{overflow-x:auto;flex-wrap:nowrap;justify-content:start}.iso-nav nav a{white-space:nowrap}.iso-nav-actions{margin-left:auto}.iso-nav-actions .iso-btn{padding:9px;font-size:.75rem}.iso-section{padding:65px 0}}@media(max-width:480px){.iso-features,.iso-plans{grid-template-columns:1fr}.iso-mock-grid{grid-template-columns:1fr}.iso-brand{font-size:1.1rem}.iso-nav-actions>a:first-child{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.iso-btn{transition:none}}


/* iStandOut premium identity and app-like mobile navigation */
.iso-brand-logo{width:176px;max-height:67px;object-fit:contain;object-position:left center;display:block}
.iso-brand{min-width:176px}
.iso-type.iso-typing::after{content:"|";color:#f5bd27;animation:iso-caret .7s step-end infinite}
@keyframes iso-caret{50%{opacity:0}}
.iso-mobile-dock{display:none}
@media(max-width:760px){body.istandout-site{padding-bottom:74px}.iso-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:repeat(4,1fr);background:#250f42;color:#fff;border-top:2px solid #f5bd27;box-shadow:0 -8px 30px #1b0b2b40;padding:8px 8px max(9px,env(safe-area-inset-bottom))}.iso-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#f5bd27!important;font-size:1.3rem;line-height:1.2}.iso-mobile-dock span{font-size:.7rem;color:#fff}.iso-brand-logo{width:132px;max-height:56px}.iso-brand{min-width:132px}}
@media(prefers-reduced-motion:reduce){.iso-type.iso-typing::after{animation:none}}
