:root{--navy:#06162d;--deep:#020b19;--sky:#20a8ff;--pale:#f3f9ff;--ink:#0c1e38;--muted:#62758b;--edge:#d9e8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{width:min(1240px,100% - 48px);margin:auto}.narrow{max-width:900px}.center{text-align:center}.blue{color:#087cfa}.accent{color:#2fb5ff}.dark{color:#fff;background:#051427}.light{color:var(--ink);background:var(--pale)}.section{padding:86px 0}.section h2{letter-spacing:-1.6px;margin:8px 0 14px;font-size:clamp(30px,3.4vw,49px);font-weight:850;line-height:1.12}.eyebrow{letter-spacing:3px;color:#63caff;margin:0 0 14px;font-size:12px;font-weight:800}.section-intro{text-align:center;color:#4e6075;max-width:780px;margin:0 auto 34px;font-size:17px}.section-intro.pale{color:#cad8eb}.dark-heading{color:#0c1b34}.btn{color:#fff;background:linear-gradient(110deg,#0c82f2,#29bdff);border:1px solid #40c8ff;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:15px 27px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 10px 28px #0087ff33}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:focus-visible,.media-click:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f5b84e}.btn-small{padding:10px 18px;font-size:13px}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#041329ec;border-bottom:1px solid #ffffff20;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:77px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:850;display:flex}.brand b{color:#50caff}.brand small{letter-spacing:2px;text-align:right;color:#d0edff;margin-top:-4px;font-size:8px;font-weight:700;display:block}.nav nav{color:#d9e9f8;gap:30px;font-size:13px;display:flex}.nav nav a:hover{color:#61cfff}.hamburger{color:#fff;background:0 0;border:1px solid #3b6b8e;border-radius:9px;padding:5px 10px;display:none}.hero{background:radial-gradient(at 82% 24%,#163768 0%,#0000 39%),linear-gradient(135deg,#020a17,#04152c 68%,#071628);padding:55px 0 34px;position:relative;overflow:hidden}.hero:before,.class-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#2aaaff09);position:absolute;inset:0}.hero-layout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:46px;display:grid;position:relative}.hero h1{letter-spacing:-2px;margin:10px 0 25px;font-size:clamp(33px,3.9vw,57px);line-height:1.08}.hero h1 .accent{font-size:1.22em;display:block}.h1-after{letter-spacing:-.5px;margin-top:16px;font-size:.61em;line-height:1.26;display:block}.lead{color:#d5e1ee;font-size:17px;line-height:1.6}.lead b{color:#4ccaff}.hero-perks{color:#dbeeff;flex-wrap:wrap;gap:12px;margin:27px 0;font-size:12px;display:flex}.hero-perks span{border-right:1px solid #415f7c;padding-right:12px}.hero-perks span:last-child{border:0}.big{width:100%;max-width:470px;font-size:18px}.fine{color:#c4d2e3;margin-top:17px;font-size:12px}.hero-video{aspect-ratio:16/9;background:#07111f;border:1px solid #6cbeff;border-radius:17px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 35px #038bff40}.hero-video img{object-fit:cover;width:100%;height:100%}.preview-tag{letter-spacing:1px;color:#e4f3ff;text-shadow:0 1px 6px #000;font-size:10px;position:absolute;bottom:9px;left:14px}.hero-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hero-thumb{text-align:center}.portrait{aspect-ratio:9/16;background:#071527;border:1px solid #2a94dc;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 22px #0088ff24}.portrait img{object-fit:cover;object-position:center;filter:contrast(1.055)saturate(1.07);width:100%;height:100%;transition:transform .3s;display:block}.portrait:hover img{transform:scale(1.04)}.media-click{color:#fff;border:0;padding:0}.media-click:after{content:"";pointer-events:none;background:linear-gradient(#091b2907 55%,#01112572 100%);position:absolute;inset:0}.play{z-index:2;color:#fff;background:#04122d72;border:2px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #0008}.small-play{width:43px;height:43px;font-size:17px}.hero-thumb strong{margin-top:10px;font-size:13px;display:block}.hero-thumb p{color:#c4d1e1;margin:4px 0;font-size:11px;line-height:1.4}.platform-strip{letter-spacing:.2px;border-top:1px solid #5b799854;justify-content:center;align-items:center;gap:42px;margin-top:38px;padding-top:23px;font-size:17px;font-weight:800;display:flex}.platform-strip span+span{border-left:1px solid #496485;padding-left:42px}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.media-cards{max-width:1010px;margin:auto}.example{background:#fff;border:1px solid #ddeaf5;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #0c58a718}.example>.portrait{width:min(100%,285px);margin:22px auto 0}.example h3{margin:12px 0 8px;font-size:21px;line-height:1.2}.example p,.class-info p{color:#506275;margin:0;font-size:14px;line-height:1.5}.pill{color:#fff;letter-spacing:.7px;background:#097cfa;border-radius:100px;padding:5px 13px;font-size:11px;font-weight:800;display:inline-block}.pill.teal{background:#00aa8c}.pill.orange{background:#f77e2e}.under-note{text-align:center;color:#1b69be;margin:35px auto 0;font-weight:800}.benefits-section{color:#112642;background:#eaf5ff}.benefits-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;margin-top:32px;display:grid}.benefit-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.benefit-list article{background:#fff;border-radius:16px;gap:13px;padding:20px 18px;display:flex;box-shadow:0 10px 20px #14406b10}.benefit-list h3{margin:0 0 5px;font-size:17px}.benefit-list p{color:#56667c;margin:0;font-size:13px}.symbol{color:#008fff;font-size:30px}.instructor-feature{background:linear-gradient(115deg,#061b33,#0b5794);border-radius:20px;height:500px;overflow:hidden;box-shadow:0 20px 38px #0928532b}.instructor-feature img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.spacing{margin-top:38px}.class-section{background:radial-gradient(at 50% 0,#12365e 0%,#0000 60%),#041329;position:relative}.class-cards{margin-top:37px}.class-card{background:#071e37;border:1px solid #267dbc;border-radius:19px;overflow:hidden;box-shadow:0 20px 38px #0005}.class-image{aspect-ratio:9/13;border:0;border-radius:0;width:100%;max-height:395px}.class-info h3{margin:11px 0;font-size:24px;line-height:1.13}.class-info p{color:#d0deea;min-height:67px}.lesson-tag{color:#8fd8ff;border:1px solid #228ef1;border-radius:99px;margin-top:21px;padding:6px 17px;font-size:13px;font-weight:800;display:inline-block}.inclusive{color:#d9eafa;font-size:15px;font-weight:700}.accordions{gap:13px;display:grid}.accordion{background:#061e3a;border:1px solid #2d70ad;border-radius:15px}.accordion[open]{border-color:#3ac1ff;box-shadow:0 0 24px #009cff2b}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;font-size:19px;font-weight:800;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"⌄";color:#6bd0ff;font-size:21px}.accordion[open] summary:after{content:"⌃"}.count{color:#8ad8ff;white-space:nowrap;border:1px solid #2a8ad0;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.accordion-body{color:#d9ecfa;grid-template-columns:1fr;gap:13px;padding:0 28px 24px;display:grid}.accordion-body div:before{content:"✓";color:#5ad6ff;margin-right:12px;font-weight:700}.four{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px;display:grid}.four article{text-align:center;background:#082442;border:1px solid #2a7ca9;border-radius:15px;padding:30px 18px;position:relative}.four article>span{background:#0f7fdc;border-radius:50%;padding:6px;font-size:12px;font-weight:800;position:absolute;top:12px;left:15px}.process-icon{color:#52c7ff;margin:14px;font-size:49px}.four h3{margin:4px 0;font-size:18px}.four p{color:#cadbea;margin:0;font-size:13px}.instructor-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.instructor-portrait{background:#074d90;border-radius:25px;height:540px;overflow:hidden;box-shadow:0 25px 44px #0b355b25}.instructor-portrait img{object-fit:cover;object-position:center 23%;width:100%;height:100%}.instructor-layout h2{font-size:clamp(36px,4vw,58px)}.instructor-layout p:not(.eyebrow){color:#405169;font-size:16px}.roles{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#174b84!important;font-size:12px!important}.metric-row{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.metric-row span{color:#475d75;border-left:2px solid #41b2ff;padding-left:12px;font-size:12px;display:grid}.metric-row strong{color:#006cde;font-size:20px}.enroll-layout{grid-template-columns:1.3fr .8fr;align-items:center;gap:45px;margin-top:35px;display:grid}.enroll-covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.enroll-art>p{color:#577496;text-align:center;margin-top:30px;font-size:13px}.pricing{background:#fff;border-radius:24px;padding:37px;box-shadow:0 22px 45px #166bbb21}.pricing ul{border-bottom:1px solid #d6e5f2;margin:21px 0;padding:0 0 19px;list-style:none}.pricing li{color:#112b49;margin:13px 0;font-weight:700}.pricing li:before{content:"✓";color:#fff;background:#0d91ff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:13px;font-size:12px;display:inline-grid}.price{text-align:center;color:#007cff;letter-spacing:-3px;font-size:70px;font-weight:900;line-height:1.2}.payline{color:#526883;margin:4px 0 22px;font-size:13px}.pricing .btn{width:100%;font-size:18px}.guarantee{text-align:center;color:#234d77;margin-top:23px;font-size:13px;font-weight:800}.pricing-fine{color:#6b7b8e;text-align:center;font-size:11px}.faq-list{gap:12px;margin-top:30px;display:grid}.faq-list details{background:#fff;border:1px solid #d8e5f2;border-radius:12px}.faq-list summary{cursor:pointer;justify-content:space-between;padding:20px 24px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#007bed;font-size:21px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#54657b;margin:0;padding:0 24px 18px}.final-section{background:radial-gradient(at 48% 25%,#123f7b 0%,#06172e 54%,#010a18 95%);padding:110px 0}.final-section h2{font-size:clamp(38px,5.3vw,68px)}.final-price{letter-spacing:-2px;justify-content:center;align-items:center;gap:30px;margin:8px 0 26px;font-size:77px;font-weight:900;line-height:1.2;display:flex}.final-price span{text-align:left;letter-spacing:1px;color:#b6d4ef;max-width:120px;font-size:16px;line-height:1.35}.giant{width:min(650px,100%);padding:22px;font-size:22px}.final-perks{color:#d7eaf7;flex-wrap:wrap;justify-content:center;gap:36px;margin-top:30px;font-size:14px;font-weight:700;display:flex}footer{color:#a8bdcf;background:#020a16;border-top:1px solid #16446d;padding:28px 0;font-size:12px}.footer-wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{gap:17px;display:flex}.video-dialog{color:#fff;background:#081a30;border:1px solid #43b9f8;border-radius:16px;width:min(690px,100% - 24px);padding:25px;box-shadow:0 20px 80px #000b}.video-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c}.video-dialog .close{color:#fff;background:0 0;border:none;font-size:29px;position:absolute;top:7px;right:13px}.video-dialog video{background:#000;border-radius:10px;width:100%;max-height:70vh}.video-dialog #videoHint{color:#abc7db;font-size:13px}.video-dialog .no-video{text-align:center;color:#c1dff3;border:1px dashed #5688b2;border-radius:12px;padding:30px}.video-dialog .no-video img{border-radius:11px;width:min(230px,100%);margin:0 auto 15px;display:block}#checkout-not-connected:target~*{color:inherit}@media (width<=960px){.nav nav{gap:13px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero-media{width:100%;max-width:750px;margin:auto}.hero-thumbs{max-width:700px;margin:18px auto 0}.benefits-grid,.instructor-layout,.enroll-layout{grid-template-columns:1fr}.instructor-feature{width:100%;max-width:520px;margin:auto}.instructor-portrait{max-width:510px}.three{gap:14px}.four{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.wrap{width:min(100% - 28px,530px)}.section{padding:58px 0}.nav{height:65px}.brand{font-size:19px}.hamburger{margin-left:auto;display:block}.site-header .nav{flex-wrap:wrap}.site-header nav{background:#07182c;flex-direction:column;padding:18px 24px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 20px 25px #0009}.site-header nav.open{display:flex}.nav-cta{display:none}.hero{padding:32px 0}.hero h1{font-size:40px}.hero-copy{padding-top:0}.lead{font-size:15px}.hero-perks{font-size:11px}.hero-thumbs{gap:8px}.hero-thumb strong{font-size:11px}.hero-thumb p{font-size:10px}.hero-thumb .portrait{border-radius:8px}.small-play{width:31px;height:31px;font-size:12px}.platform-strip{gap:13px;font-size:12px}.platform-strip span+span{padding-left:13px}.three{grid-template-columns:1fr;max-width:370px;margin-inline:auto}.example>.portrait{max-width:250px}.benefit-list{grid-template-columns:1fr}.instructor-feature{height:440px}.class-image{aspect-ratio:9/12;max-height:none}.class-info p{min-height:0}.four{gap:10px}.four article{padding:25px 8px}.four h3{font-size:15px}.instructor-portrait{height:440px}.metric-row{gap:9px}.pricing{padding:25px 19px}.enroll-layout{gap:30px}.enroll-covers{gap:6px}.enroll-covers .portrait{border-radius:9px}.accordion summary{padding:18px 12px;font-size:14px}.count{padding:4px 8px;font-size:11px}.accordion-body{padding:2px 15px 20px;font-size:13px}.final-section{padding:76px 0}.final-price{font-size:65px}.giant{font-size:17px}.final-perks{gap:14px;font-size:12px}.footer-wrap{flex-direction:column;gap:12px}.section h2{letter-spacing:-.8px}.section-intro{font-size:15px}.hero-video .play{width:53px;height:53px}}.benefits-wrap{max-width:1320px}.benefit-blue{color:#0b80ee}.benefits-six-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);align-items:stretch;gap:18px;margin-top:30px}.benefits-six-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.benefit-list .benefit-tile{text-align:center;background:#ffffffeb;border:1px solid #fff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;padding:23px 15px;display:flex;box-shadow:0 12px 25px #19528712}.benefit-tile .benefit-icon{color:#0d83f3;background:#e4f3ff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;font-weight:750;line-height:1;display:grid}.benefit-list .benefit-tile h3{color:#0b1f3c;margin:4px 0 0;font-size:17px;line-height:1.22}.benefit-list .benefit-tile p{color:#445a76;margin:0;font-size:13px;line-height:1.48}.benefits-portrait{isolation:isolate;background:#075bb4;border-radius:20px;height:auto;min-height:424px;position:relative}.benefits-portrait img{object-position:center 28%;filter:contrast(1.02)saturate(1.02)}.benefits-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 75%,#071a372a);position:absolute;inset:0}@media (width<=1080px){.benefits-six-layout{grid-template-columns:1fr}.benefits-portrait{width:100%;max-width:540px;height:470px;min-height:0;margin:18px auto 0}.benefits-six-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.benefits-six-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-list .benefit-tile{min-height:192px;padding:18px 10px}.benefit-tile .benefit-icon{width:52px;height:52px;font-size:24px}.benefit-list .benefit-tile h3{font-size:15px}.benefit-list .benefit-tile p{font-size:12px}.benefits-portrait{height:420px}}@media (width<=380px){.benefits-six-cards{grid-template-columns:1fr}.benefit-list .benefit-tile{min-height:0}}.curriculum-visible{gap:16px;display:grid}.curriculum-card{background:linear-gradient(125deg,#071e3c,#061a33);border:1px solid #2784bf;border-radius:16px;padding:22px 25px;box-shadow:0 9px 22px #0003}.curriculum-card-head{border-bottom:1px solid #31597b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:14px;display:flex}.curriculum-card-head h3{color:#fff;margin:0;font-size:20px;line-height:1.3}.curriculum-card-head h3 span{color:#59c7ff;margin-right:7px}.curriculum-topics{gap:8px;display:grid}.curriculum-topics p{color:#d4e6f7;margin:0;padding-left:26px;font-size:15px;line-height:1.5;position:relative}.curriculum-topics p:before{content:"✓";color:#4fcaff;font-weight:900;position:absolute;left:0}@media (width<=680px){.curriculum-card{padding:18px 15px}.curriculum-card-head{align-items:flex-start}.curriculum-card-head h3{font-size:16px}.curriculum-topics p{font-size:13px}}.hero-copy>.eyebrow{letter-spacing:1.4px;color:#76d5ff;text-shadow:0 0 22px #119bff38;margin-bottom:19px;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.18}.pricing>.eyebrow{letter-spacing:.8px;font-size:19px;line-height:1.3}@media (width<=680px){.hero-copy>.eyebrow{letter-spacing:.6px;margin-bottom:16px;font-size:22px}.pricing>.eyebrow{font-size:17px}}.video-dialog{width:min(490px,100% - 24px);max-height:95vh;overflow-y:auto}.video-dialog #videoContents{justify-content:center;display:flex}.video-dialog .vimeo-embed{aspect-ratio:9/16;background:#000;border:0;border-radius:13px;width:min(100%,360px);max-height:75vh}.spanish-spotlight{background:radial-gradient(circle at 50% 25%,#19599b,#061b36);flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:0;padding:16px;display:flex}.spanish-spotlight:after{display:none}.spanish-spotlight .spanish-preview{border:2px solid #4fc4ff;width:min(100%,290px);max-height:520px;margin:auto;box-shadow:0 0 32px #098be159}.spanish-preview-label{text-align:center;color:#fff;letter-spacing:.2px;margin:14px 0 2px;font-size:14px;font-weight:750}.class-image.media-click{cursor:pointer;text-align:initial;border:1px solid #2a94dc;display:block;position:relative}@media (width<=680px){.spanish-spotlight{height:auto;min-height:0}.spanish-spotlight .spanish-preview{max-height:480px}.video-dialog .vimeo-embed{max-height:72vh}}.mark-section-three{background:#07182c;align-self:stretch;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.mark-section-three img{object-fit:cover;object-position:center 30%;filter:none;width:100%;height:100%;display:block}@media (width<=1080px){.mark-section-three{max-width:540px;height:480px;margin:18px auto 0}}@media (width<=680px){.mark-section-three{height:420px}}:root{--sky:#1ca8ff;--electric:#087dff;--navy:#06152b}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.wrap{width:min(1370px,100% - 76px)}.section{isolation:isolate;padding:102px 0;position:relative}.section h2{letter-spacing:-2.2px;text-wrap:balance;font-size:clamp(36px,4vw,60px);font-weight:900}.section-intro{max-width:950px;font-size:18px;line-height:1.65}.eyebrow{letter-spacing:3.3px;font-size:14px}.btn{background:linear-gradient(115deg,#0094ff 0%,#167cf5 55%,#32bfff 100%);border-color:#7ad8ff;border-radius:17px;min-height:54px;box-shadow:0 13px 28px #006bff3b,inset 0 1px #ffffff48}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 39px #0088ff70}.hero{background:radial-gradient(at 78% 18%,#143a7d 0,#0000 43%),radial-gradient(at 12% 92%,#07549b44,#0000 46%),linear-gradient(115deg,#020b1b,#051832 73%,#030d1e);padding:67px 0 50px}.hero:after,.final-section:after,.process-section:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(125deg,#0000 10%,#218fff0d 51%,#0000 90%);position:absolute;inset:0}.hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px}.hero h1{letter-spacing:-2.5px;text-wrap:balance;font-size:clamp(42px,4.4vw,72px)}.hero h1 .accent{color:#0000;background:linear-gradient(90deg,#0e9bff,#51d9ff);-webkit-background-clip:text;background-clip:text;font-size:1.18em}.h1-after{margin-top:17px;font-size:.57em;line-height:1.25}.hero-video{border:1.5px solid #69b4ff;border-radius:19px;box-shadow:0 0 0 5px #0e7ce710,0 24px 64px #005bfb42}.hero-video:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 70%,#000a20a6);position:absolute;inset:0}.hero-thumbs{gap:19px;margin-top:21px}.hero-thumb .portrait{border:1.5px solid #44a8fc;box-shadow:0 11px 32px #0008}.hero-thumb strong{margin-top:12px;font-size:15px}.hero-thumb p{font-size:12px}.hero-perks{gap:16px;font-size:13px}.hero-perks span{padding-right:16px}.platform-strip{color:#ecf6ff;border-top:1px solid #437aa84f;margin-top:45px;padding-top:26px}#examples{background:radial-gradient(at 50% 0,#fff 0,#f4faff 62%,#d8ecff 100%)}#examples:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(174deg,#07142c 0 19%,#0000 20%);height:65px;position:absolute;top:0;left:0;right:0}.media-cards{gap:24px;max-width:1250px}.example{border:1px solid #c7e8ff;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 35px #04468619,0 0 0 1px #fff}.example:hover{transform:translateY(-5px);box-shadow:0 24px 52px #0865bc2a}.example>.portrait{border-width:2px;width:min(100% - 34px,300px);margin:24px auto 0}.example h3{letter-spacing:-.5px;font-size:23px}.example-text{padding:22px 25px 30px}.benefits-section{background:radial-gradient(circle at 90% 45%,#acd7ff 0,#0000 37%),linear-gradient(130deg,#fff,#e9f5ff 73%,#cde9ff)}.benefit-list .benefit-tile{border:1px solid #e8f4ff;min-height:220px;transition:transform .2s;box-shadow:0 13px 25px #2f65ab13}.benefit-list .benefit-tile:hover{transform:translateY(-3px)}.benefit-tile .benefit-icon{font-size:32px;box-shadow:inset 0 0 16px #48b9ff27}.mark-section-three{border:1px solid #74c6ff;box-shadow:0 22px 55px #0850a34d}.class-cards{gap:22px}.class-card{border:1px solid #2ca7fa;border-radius:19px;transition:transform .25s;box-shadow:0 16px 42px #0008,0 0 23px #127fcd24}.class-card:hover{transform:translateY(-5px)}.class-image{aspect-ratio:9/16;max-height:490px}.class-info{padding:26px 26px 28px}.class-info h3{font-size:27px}.class-info p{color:#d5e8f7}.curriculum-section{background:radial-gradient(at 50% 20%,#124985,#041b37 60%,#021024)}.curriculum-card:first-child{border-color:#48bfff;box-shadow:0 0 25px #058cff38}.curriculum-card-head h3{font-size:23px}.curriculum-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}.process-section{background:radial-gradient(at 50% 0,#103d73,#0000 65%),#031127}.four article{background:linear-gradient(150deg,#0d2c52,#03172f);border:1px solid #238fd9;border-radius:17px;padding:44px 18px 35px;box-shadow:0 10px 26px #0006}.four article:not(:last-child):after{content:"➜";color:#34c2ff;z-index:2;font-size:25px;position:absolute;top:45%;right:-21px}.process-icon{text-shadow:0 0 22px #0089ffc4;font-size:61px}.instructor-portrait{border:1px solid #d1eaff;box-shadow:0 25px 55px #0753a327}.enroll-covers .portrait{border:2px solid #e7f8ff;box-shadow:0 17px 30px #003d7950}.pricing{background:#fff;border:1px solid #c9e7fb;border-radius:24px;box-shadow:0 23px 65px #074b9430}.pricing .price{text-shadow:0 8px 24px #058cff20}.faq-section{background:linear-gradient(#eef8ff,#fff)}.faq-list details{border-radius:15px;box-shadow:0 8px 25px #0050a30b}.final-section{background:radial-gradient(at 50% 18%,#1459a0 0,#0000 53%),linear-gradient(130deg,#04152e,#010819)}.final-section h2{text-wrap:balance;font-size:clamp(39px,5.2vw,76px)}.giant{border-radius:45px;box-shadow:0 0 26px #00a2ff77,0 18px 44px #004fa9a6}@media (width<=960px){.hero-layout{grid-template-columns:1fr}.class-image{max-height:500px}.curriculum-topics{grid-template-columns:1fr}.four article:not(:last-child):after{display:none}}@media (width<=680px){.wrap{width:min(100% - 28px,530px)}.section{padding:67px 0}.section h2{letter-spacing:-1.3px;font-size:clamp(32px,8vw,45px)}.hero h1{font-size:41px}.hero{padding-top:34px}.hero-thumbs{gap:9px}.hero-thumb strong{font-size:11px}.hero-thumb p{font-size:10px}.hero-perks{gap:9px}.media-cards{gap:16px}.class-info h3{font-size:24px}.benefits-six-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-card-head h3{font-size:16px}.four{gap:10px}.four article{padding:31px 8px 24px}.process-icon{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.example,.class-card,.portrait img{transition:none}}:root{--electric:#15a8ff;--cyan:#50cbff}body{overflow-x:hidden}.hero{isolation:isolate;background:radial-gradient(circle at 74% 12%,#007aff57,#0000 35%),radial-gradient(circle at 9% 79%,#005dd336,#0000 30%),linear-gradient(120deg,#010a19,#03152e 50%,#020918)}.hero:after,.process-section:after,.curriculum-section:after,.final-section:after{content:"";pointer-events:none;border-top:3px solid #099bff4d;border-radius:50%;height:310px;position:absolute;inset:auto -20% -180px;transform:rotate(-4deg);box-shadow:0 -22px 80px #028cff24}.hero:before{background:radial-gradient(at 10% 20%,#159bff0d,#0000 45%)}.brand-mark{border-bottom:2px solid #54bdff;align-items:end;gap:4px;width:37px;height:33px;display:flex;transform:skew(-8deg)}.brand-mark i{background:linear-gradient(#62d9ff,#0675ec);width:8px;display:block}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:last-child{height:30px}.site-header{box-shadow:0 6px 30px #0007}.hero .eyebrow{letter-spacing:2px;text-shadow:0 0 21px #1684ed80;font-size:clamp(17px,1.8vw,28px)}.hero-layout{align-items:center}.hero-copy{padding-top:0}.hero h1{text-shadow:0 5px 20px #0008;font-size:clamp(38px,4.25vw,65px)}.hero h1 .accent{color:#0000;text-shadow:none;background:linear-gradient(130deg,#6ee5ff,#1ba4ff 54%,#1470e9);-webkit-background-clip:text;background-clip:text}.hero-perks{grid-template-columns:repeat(3,1fr);gap:7px;margin:32px 0;display:grid}.hero-perk{border-right:1px solid #206091;align-items:center;gap:9px;min-width:0;padding:3px 6px 3px 0;line-height:1.3;display:flex}.hero-perk:last-child{border:none}.hero-perk-icon{color:#3fbeff;border:1px solid #299cea;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:42px;font-size:26px;line-height:1;display:grid;box-shadow:inset 0 0 19px #0c9fff25,0 0 12px #057cff2a}.hero .big{background:linear-gradient(110deg,#188ef8,#12baff);border-radius:12px;box-shadow:0 8px 39px #008bff38}.hero-video{border:2px solid #4dbdff;box-shadow:0 0 0 5px #10477745,0 0 48px #006df155}.hero-thumbs .portrait{border:2px solid #50b8ff;box-shadow:0 5px 30px #007fff40}.hero-thumb strong{font-size:15px}.platform-strip{border-top:1px solid #36688e;gap:0;margin-top:42px;padding:25px 0 12px}.platform-logo{align-items:center;gap:13px;padding:0 36px;font-size:20px;display:flex}.platform-logo+.platform-logo{border-left:1px solid #355675}.platform-symbol{place-items:center;width:39px;height:39px;font-size:37px;display:grid}.platform-symbol.hg{color:#8064ff}.platform-symbol.gf{color:#efb529;text-shadow:-4px 0 #e4385d,4px 0 #288cee}.platform-symbol.hf{color:#fff}.section h2{font-size:clamp(36px,4.5vw,62px)}#examples{background:radial-gradient(at 50% -20%,#fff 35%,#e3f5ff 87%,#d8edff);position:relative}#examples:before{content:"";pointer-events:none;background:radial-gradient(at 50% 40%,#fff 55%,#0000 65%);border-radius:50%;height:155px;position:absolute;inset:-90px 0 auto}.example{border-radius:20px;transition:transform .2s;box-shadow:0 18px 35px #1660ac2c}.example:hover{transform:translateY(-6px)}.example:first-child{border-top:7px solid #237bff}.example:nth-child(2){border-top:7px solid #00ba91}.example:nth-child(3){border-top:7px solid #ff893a}.example .portrait{border:2px solid #8ccbff;box-shadow:0 11px 21px #06284c44}.benefits-section{background:radial-gradient(circle at 83% 57%,#96c6fc9e,#0000 26%),linear-gradient(115deg,#effaff,#cfe7ff);overflow:hidden}.benefit-tile{background:#fffffff2!important;border:1px solid #fff!important;box-shadow:0 16px 36px #064b8a26!important}.benefit-icon{background:linear-gradient(140deg,#f1faff,#d4ecff);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 15px #1785d52b;color:#067ded!important;font-size:29px!important}.instructor-feature{box-shadow:0 0 90px #127ee563,0 22px 45px #042e5d42!important}.class-section{background:radial-gradient(at 50% 8%,#154274 0%,#041b35 56%,#020a18 100%)}.class-card{box-shadow:0 23px 45px #000a,0 0 24px #1297ff24}.class-card:nth-child(2){border-color:#17bb93;box-shadow:0 23px 45px #000a,0 0 21px #00be902b}.class-card:nth-child(3){border-color:#ff913a;box-shadow:0 23px 45px #000a,0 0 21px #ff8b2b26}.cinema-stage{isolation:isolate;background:radial-gradient(at 50% 3%,#164e92 0%,#062147 42%,#010b1d 100%);position:relative;overflow:hidden}.cinema-stage>.wrap{z-index:3;position:relative}.curriculum-card{background:linear-gradient(120deg,#072852ee,#03152ceb)!important;border-color:#309cfa!important;box-shadow:inset 0 0 22px #087cf321,0 0 15px #047bee21!important}.curriculum-card:first-child{border:2px solid #57c7ff!important;box-shadow:0 0 32px #1084ff6e,inset 0 0 28px #1093ff2c!important}.cinema-ambient{opacity:.43;filter:blur(1px);pointer-events:none;width:260px;position:absolute;top:16%;left:-70px;transform:perspective(700px)rotateY(28deg)rotate(-7deg)}.cinema-ambient.right{left:auto;right:-70px;transform:perspective(700px)rotateY(-28deg)rotate(7deg)}.film-monitor{background:linear-gradient(145deg,#030c17,#123963 35%,#031024 90%);border:7px solid #1b395d;height:420px;padding:18px;box-shadow:0 0 0 2px #44a2f84d,0 0 60px #00a0ff5c}.film-head{background:linear-gradient(140deg,#154e87,#030d20);border:1px solid #1672b4;height:64%;position:relative}.film-head:before{content:"";background:linear-gradient(140deg,#3aa3fa70,#041629);border-radius:45% 45% 8% 8%;width:45%;height:70%;position:absolute;top:15%;left:30%}.film-grid{background:repeating-linear-gradient(90deg,#0a3864 0 35px,#06254b 35px 43px);height:15%;margin-top:8px}.film-timeline{background:repeating-linear-gradient(90deg,#16b3ff 0 30px,#124b9a 30px 51px,#071b44 51px 54px);height:11%;margin-top:8px}.process-section{isolation:isolate;background:radial-gradient(at 50% -18%,#1460ae 0%,#0000 50%),linear-gradient(160deg,#010b1c,#082247 49%,#010a19);position:relative;overflow:hidden}.process-section>.wrap{z-index:2;position:relative}.four{gap:19px}.four article{background:linear-gradient(#06172d,#071c36);border:1px solid #1987dd;min-height:284px;padding:0 14px 22px;box-shadow:inset 0 0 30px #0866d725,0 12px 35px #0007}.four article:after{content:"➜";z-index:2;color:#1aafff;text-shadow:0 0 12px #159fff;font-size:26px;position:absolute;top:42%;right:-23px}.four article:last-child:after{display:none}.four article>span{place-items:center;width:47px;height:47px;font-size:21px;display:grid;top:-14px;left:-11px;box-shadow:0 0 0 3px #031d39,0 0 18px #159eff}.four h3{font-size:20px}.process-visual{place-items:center;height:180px;margin:18px 0 10px;display:grid;position:relative;overflow:hidden}.screen-device,.editor-monitor{background:linear-gradient(#123658,#04101d);border:7px solid #18283e;border-radius:10px;width:80%;height:142px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #89daff,0 8px 18px #0008}.screen-device img{object-fit:cover;object-position:center 22%;filter:brightness(.78);width:100%;height:100%}.screen-play{background:#041c38aa;border:2px solid #fff;border-radius:50%;padding:8px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-base{clip-path:polygon(9% 0,90% 0,100% 100%,0 100%);background:linear-gradient(#8ca3af,#2b3f59);width:85%;height:10px;position:absolute;bottom:12px}.notebook{background:#132d4f;border:8px solid #253b60;border-left:13px solid #3b6a9c;border-radius:9px;flex-direction:column;justify-content:space-evenly;width:132px;height:146px;padding-left:24px;display:flex;transform:rotate(-7deg);box-shadow:8px 13px 15px #0007}.notebook span{color:#58c3ff;text-align:left;font-size:26px}.notebook span:after{content:"━━━━";color:#7d9fb5;margin-left:8px;font-size:13px}.stylus{background:linear-gradient(90deg,#ddd,#276c96,#e7fbff);border-radius:9px;width:8px;height:110px;position:absolute;bottom:8px;right:22px;transform:rotate(23deg)}.editor-monitor img{object-fit:cover;width:100%;height:80%}.abstract-player{background:radial-gradient(circle at 20% 10%,#3fb4ff55,#0000 28%),linear-gradient(160deg,#0d233b,#081321 70%);flex-direction:column;justify-content:flex-start;padding:14px;display:flex}.player-top{background:linear-gradient(#14395f,#0b1f34);border:1px solid #6ccfff;border-radius:10px;height:58%;box-shadow:inset 0 0 0 1px #ffffff12,0 0 25px #1197ff22}.player-lines{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.player-lines span{background:linear-gradient(90deg,#32beff,#0b68d7);border-radius:99px;height:8px;display:block}.player-lines span:nth-child(2){width:78%}.player-lines span:nth-child(3){width:56%}.abstract-editor{background:linear-gradient(#112a44,#081321);flex-direction:column;padding:10px;display:flex}.editor-preview{background:radial-gradient(circle at 78% 18%,#39bbff3a,#0000 22%),linear-gradient(#14395f,#0b1f34);border:1px solid #6dd0ff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.preview-blob{background:linear-gradient(145deg,#4ad0ff,#1c74ff);border-radius:18px;width:58px;height:58px;box-shadow:0 0 20px #24a9ff55}.preview-blob.small{background:linear-gradient(145deg,#22e0ba,#1388ef);border-radius:12px;width:34px;height:34px}.editor-track{gap:3px;height:20%;padding:3px;display:flex}.editor-track span{background:#069cef;flex:1}.editor-track span:nth-child(2){background:#23e2ba}.growth-scene{justify-content:center;align-items:end;gap:10px;display:flex}.growth-scene i{background:linear-gradient(#3cd0ff,#1265f2);border-radius:4px 4px 0 0;width:25px;box-shadow:0 0 15px #0499ff77}.growth-scene i:first-child{height:35px}.growth-scene i:nth-child(2){height:55px}.growth-scene i:nth-child(3){height:80px}.growth-scene i:nth-child(4){height:108px}.growth-scene i:nth-child(5){height:134px}.growth-scene span{color:#54ceff;text-shadow:0 0 23px #00a3ff;font-size:74px;position:absolute;top:0;right:12%}.instructor-section{background:radial-gradient(at 2% 45%,#d7ecff,#0000 60%),#fbfdff}.instructor-portrait{border-radius:8px;box-shadow:0 0 0 4px #fff,0 28px 55px #064c9f38}.metric-row{grid-template-columns:repeat(4,1fr);display:grid;gap:5px!important}.metric-row .cred{text-align:center;border-left:0;border-right:1px solid #b2d5ed;flex-direction:column;align-items:center;gap:6px;padding:4px 6px;display:flex}.cred:last-child{border:0!important}.cred-icon{color:#fff;background:linear-gradient(150deg,#17adfc,#006beb);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #0685ea30}.metric-row .cred:first-child .cred-icon{background:#f23339}.metric-row .cred:nth-child(3) .cred-icon{background:#10b776}.metric-row .cred:nth-child(4) .cred-icon{background:#ff9133}.metric-row .cred strong{font-size:14px}.metric-row .cred small{font-size:11px;line-height:1.25}.enroll-section{background:radial-gradient(at 90% 30%,#d7eaff,#0000 45%),linear-gradient(#fff,#e6f5ff)}.enroll-layout{gap:28px}.enroll-art{min-width:0}.enroll-covers{z-index:2;position:relative;transform:perspective(900px)rotateY(-4deg)}.enroll-covers .portrait{aspect-ratio:9/12;max-height:300px;box-shadow:0 12px 25px #07447d52}.enroll-covers .portrait:first-child{transform:rotate(-3deg)}.enroll-covers .portrait:nth-child(2){transform:translateY(-7px)}.enroll-covers .portrait:nth-child(3){transform:rotate(3deg)}.device-cert-showcase{height:300px;margin:-8px 0 0;position:relative}.product-laptop{z-index:2;width:63%;height:230px;position:absolute;bottom:8px;left:3%}.device-screen{background:#061329;border:11px solid #243447;border-radius:14px 14px 5px 5px;height:202px;display:flex;overflow:hidden;box-shadow:0 15px 28px #0b30504a}.device-menu{color:#fff;background:#061d36;flex-direction:column;gap:10px;width:34%;padding:9px 6px;font-size:10px;display:flex}.device-menu b{color:#4ec5ff}.device-menu small{color:#c8e1fd}.device-menu span{background:#145080;border-radius:3px;padding:5px 2px;font-size:8px}.device-menu span:first-of-type{background:#098cf3}.device-poster{background:#030b19;width:66%;position:relative}.device-poster img{object-fit:cover;object-position:center 29%;filter:brightness(.85);width:100%;height:100%}.video-track{color:#9bdbff;background:#081b3bbc;font-size:12px;position:absolute;bottom:4px;left:4px;right:4px}.laptop-foot{background:linear-gradient(#9baebe,#4e6076);border-radius:0 0 36px 36px;width:112%;height:10px;margin-left:-6%}.product-phone{z-index:3;background:#112035;border:6px solid #253f5a;border-radius:18px;width:18%;height:174px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 12px 16px #0004}.product-phone img{object-fit:cover;width:100%;height:100%}.cert-stack{z-index:5;width:60%;height:205px;position:absolute;bottom:0;right:0}.cert{color:#10396d;text-align:center;background:linear-gradient(150deg,#fff,#f2f8ff);border:6px double #dfa742;flex-direction:column;justify-content:space-between;align-items:center;width:53%;height:151px;padding:13px;display:flex;position:absolute;box-shadow:0 12px 28px #0004}.cert span{letter-spacing:1px;font-size:8px}.cert strong{font-size:15px;line-height:1.18}.cert i{color:#d8a334;font-size:25px;font-style:normal}.cert.one{bottom:10px;left:0;transform:rotate(-9deg)}.cert.two{bottom:3px;left:23%;transform:rotate(-1deg)}.cert.three{bottom:0;left:46%;transform:rotate(8deg)}.pricing{border:1px solid #d8e9f9;box-shadow:0 30px 70px #075eaf2e}.pricing .price{font-size:clamp(70px,7vw,94px)}.final-section{isolation:isolate;background:radial-gradient(at 14% 6%,#0673ee60,#0000 33%),radial-gradient(at 88% 70%,#0053ed5c,#0000 32%),linear-gradient(135deg,#020b1f,#041d45 55%,#010818);padding:100px 0 110px;position:relative;overflow:hidden}.final-section>.wrap{z-index:2;position:relative}.final-section h2{font-size:clamp(48px,6vw,86px);line-height:1.05}.final-section .giant{background:linear-gradient(100deg,#20cbff,#057ffc);border-radius:65px;box-shadow:0 0 0 3px #5be5ff,0 0 45px #168fff91}.final-perks{gap:0;margin-top:38px}.final-trust{border-right:1px solid #6484ae;flex:1;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex}.final-trust:last-child{border:0}.final-trust span{color:#50c6ff;font-size:29px}.final-trust strong{text-align:left;max-width:175px;font-size:14px;line-height:1.3}@media (width<=1000px){.cinema-ambient{opacity:.15}.metric-row{grid-template-columns:repeat(2,1fr)}.platform-logo{padding:0 18px}.four article:after{display:none}.enroll-layout{grid-template-columns:1fr}.device-cert-showcase{max-width:660px;margin:auto}}@media (width<=680px){.hero-perks{grid-template-columns:1fr;gap:8px}.hero-perk{border:0}.platform-strip{flex-wrap:wrap;gap:15px}.platform-logo{font-size:13px;border:0!important;padding:0!important}.platform-symbol{width:27px;height:27px;font-size:24px}.process-visual{height:150px}.four article{min-height:250px}.instructor-layout .metric-row{grid-template-columns:repeat(2,1fr)}.device-cert-showcase{height:245px}.product-laptop{height:178px}.device-screen{height:159px}.cert-stack{height:155px}.cert{width:50%;height:116px;padding:5px}.cert span{font-size:6px}.cert strong{font-size:10px}.cert i{font-size:14px}.product-phone{height:133px}.final-trust{border-bottom:1px solid #194b79;border-right:0;flex-basis:100%}.final-trust strong{max-width:none}.final-section h2{font-size:40px}}.video-dialog.wide{width:min(960px,100% - 24px)}.video-dialog .vimeo-embed.wide{aspect-ratio:16/9;width:100%;max-height:none}.video-dialog .no-video-msg{text-align:center;color:#c1dff3}.video-dialog[open]{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#examples:before{content:none}.audience-message h3{margin:20px 0 10px;font-size:20px;font-weight:800;line-height:1.35}.pricing .offer-payment{margin:0 0 4px;font-weight:800}.offer-access{margin:10px 0 20px;font-size:14px;font-weight:800;line-height:1.55}.pricing .offer-access{color:var(--ink)}.final-section .offer-access{color:var(--cyan);margin:0 0 24px}.enrollment-instructions{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.6}@media (width<=680px){.hero:after{content:none}.section-intro{font-size:15px;line-height:1.6}.audience-message h3{margin-top:16px;font-size:18px}.class-image,.enroll-covers .portrait{aspect-ratio:9/16;max-height:none}.offer-access{font-size:13px}.pricing li{grid-template-columns:21px minmax(0,1fr);align-items:start;column-gap:13px;line-height:1.5;display:grid}.pricing li:before{margin:2px 0 0}.platform-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:28px;padding-top:20px;display:grid}.platform-logo{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:flex}.platform-logo strong{white-space:nowrap}.platform-symbol{flex-shrink:0}.hero .lead{margin:14px 0;font-size:14px;line-height:1.65}.benefits-section .section-intro,.class-section .section-intro{font-size:15px;line-height:1.6}.benefit-list .benefit-tile p{font-size:12px;line-height:1.55}.example p,.class-info p{font-size:13px;line-height:1.6}.instructor-layout p:not(.eyebrow):not(.roles){margin:10px 0;font-size:14px;line-height:1.65}.instructor-layout .roles{margin:12px 0;line-height:1.6}.hero{padding-bottom:32px}.hero-layout{gap:30px}.hero h1{margin-bottom:18px}.hero-perks{margin:22px 0}.hero .fine{margin-top:12px}#examples,.benefits-section,.class-section,.instructor-section,.enroll-section,.faq-section{padding:54px 0}#examples .section-intro,.benefits-section .section-intro,.class-section .section-intro{margin-bottom:24px}.benefits-six-layout{gap:14px;margin-top:24px}.benefit-list .benefit-tile{min-height:188px;padding:16px 10px}.benefits-section .spacing,.class-section .spacing{margin-top:26px}.media-cards,.class-cards{gap:18px}.example>.portrait{margin-top:18px}.example-text,.class-info{padding:18px 20px 20px}.example h3,.class-info h3{margin:10px 0 8px}.class-cards{margin-top:24px}.lesson-tag{margin-top:14px}.instructor-layout{gap:24px}.instructor-layout .btn{margin-top:10px}.enroll-layout{gap:22px;margin-top:28px}.enroll-art>p{margin:20px 0 0}.pricing{padding:24px 19px}.pricing ul{margin:16px 0;padding-bottom:14px}.pricing li{margin:10px 0}.payline{margin-bottom:18px}.guarantee{margin-top:18px}.faq-list{gap:10px;margin-top:22px}.faq-list summary{gap:12px;padding:16px 18px;line-height:1.5}.faq-list summary:after{flex-shrink:0}.faq-list p{padding:0 18px 16px;line-height:1.6}}@media (width<=380px){.benefit-list .benefit-tile{min-height:0}}.legal-hero{text-align:center;padding:72px 0 40px}.legal-hero h1{letter-spacing:-1.5px;margin:6px 0 12px;font-size:clamp(32px,4vw,52px);font-weight:850;line-height:1.1}.legal-updated{color:#9fc6ea;margin:0;font-size:15px}.legal-body{padding:56px 0 80px}.legal-content{border:1px solid var(--edge);background:#fff;border-radius:18px;padding:48px 56px;box-shadow:0 18px 50px #06162d14}.legal-content h2{letter-spacing:-.4px;color:var(--ink);margin:34px 0 10px;font-size:22px;font-weight:800;line-height:1.25}.legal-content h2:first-of-type{margin-top:24px}.legal-content p,.legal-content li{color:#33475e;margin:0 0 14px;font-size:16.5px;line-height:1.7}.legal-content ul{margin:0 0 16px;padding-left:22px}.legal-content li{margin-bottom:6px}.legal-content a{color:#087cfa;word-break:break-word;text-decoration:underline}.legal-content strong{color:var(--ink)}.legal-page~footer .footer-links a,.footer-links a{cursor:pointer}@media (width<=680px){.legal-hero{padding:44px 0 26px}.legal-body{padding:24px 0 48px}.legal-content{border-radius:14px;padding:26px 20px}.legal-content h2{margin:26px 0 8px;font-size:19px}.legal-content p,.legal-content li{font-size:15.5px;line-height:1.65}.legal-back{padding:9px 12px;font-size:13px}}
