:root{--bg:#111314;--surface:#181b1e;--text:#f5f5f1;--muted:#9a9fa7;--blue:#0075ff;--border:#2a2e33;--radius:16px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #64a7ff;outline-offset:5px}::selection{background:var(--blue);color:white}p{margin:0 0 20px}h1,h2,h3{margin:0;line-height:1.04;letter-spacing:-.045em}h1,h2{font-weight:850}h2{font-size:clamp(2rem,4.1vw,3.45rem)}h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3}ul{padding:0;list-style:none}strong{font-weight:700}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.muted{color:#92969c}.blue{color:var(--blue)}.section{padding-top:96px;padding-bottom:96px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#95a3b6;margin:0 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:18px 25px;border:1px solid #2588fd;border-radius:7px;background:var(--blue);color:white;font-size:.875rem;font-weight:750;line-height:1.4;letter-spacing:.015em;transition:background .2s,transform .2s;min-height:56px}.button:hover{background:#2386fc;transform:translateY(-2px)}.button span{font-size:1.4rem;line-height:1}.button.small{padding:12px 18px;font-size:.8rem;min-height:44px;gap:17px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:.8125rem;font-weight:700;letter-spacing:.015em;color:#70b1ff}.text-link span{font-size:1.5rem}.text-link:hover{color:white}.meta{color:var(--muted);font-size:.75rem;line-height:1.6}.header{position:sticky;top:0;z-index:30;background:rgba(17,19,20,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;height:86px}.brand{display:flex;align-items:center;gap:10px}.brand>svg{width:35px;stroke:var(--blue);stroke-width:2.6;fill:none}.brand>span{font-size:1.08rem;font-weight:900;line-height:.96;letter-spacing:-.04em}.brand>span>span{display:block;font-size:.74rem;letter-spacing:.13em;margin-top:5px}.header nav{display:flex;gap:25px;margin-left:auto}.header nav a{font-size:.8125rem;color:#b8bcc3;transition:color .2s}.header nav a:hover{color:white}.menu-toggle{display:none}.hero{padding-top:60px;min-height:calc(100svh - 86px);max-height:none;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;column-gap:32px;position:relative}.hero-copy{padding-bottom:25px}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #174875;border-radius:4px;background:#0d233a;color:#6db1ff;padding:6px 10px;font-size:.75rem;letter-spacing:.11em;font-weight:700}.badge span{width:5px;height:5px;background:var(--blue);border-radius:50%}.hero h1{font-size:clamp(2.7rem,4.6vw,4.15rem);margin:23px 0 20px;line-height:1.02;letter-spacing:-.05em;max-width:620px}.hero h1>span{color:var(--blue)}.hero-name{font-size:.88rem;letter-spacing:.16em;font-weight:750;margin-bottom:13px}.intro{font-size:1rem;color:#b3b7bd;line-height:1.7;max-width:510px}.hero-benefits{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:.8125rem;margin:22px 0 27px}.hero-benefits li:before,.ticks li:before{content:'✓';color:var(--blue);font-weight:700;margin-right:9px}.hero .meta{margin:13px 0 0}.meta b{font-weight:400;padding:0 4px}.hero-visual{position:relative;align-self:center;min-width:0;padding:24px 0 30px;background:radial-gradient(ellipse at 55% 48%,#0a28444d,transparent 70%)}.visual-topline{display:flex;justify-content:space-between;color:#777e88;font-size:.75rem;letter-spacing:.12em;padding:0 20px}.hero-visual img{width:115%;max-width:none;margin:25px 0 5px -8%;height:auto;display:block;border-radius:15px;mix-blend-mode:lighten}.visual-bottom{display:flex;align-items:center;gap:15px;margin:0 20px;border-top:1px solid #28333f;padding-top:23px}.tiny-mark{font-size:.75rem;padding:9px;border:1px solid #24507e;border-radius:6px;color:#6bb0ff;font-weight:700}.visual-bottom p{font-size:.875rem;line-height:1.5;color:#a4aab3;margin:0}.visual-bottom strong{color:#e6e8eb}.visual-arrow{font-size:2rem;color:var(--blue);margin-left:auto}.mockup-note{display:block;text-align:right;font-size:.75rem;color:#737983;margin:12px 20px 0}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:22px 0;margin-top:24px;font-size:.75rem;letter-spacing:.1em;color:#747d88}.hero-foot a{color:#aeb5bf;letter-spacing:.02em;font-size:.8rem}.hero-foot a span{margin-left:25px}.section-top{margin-bottom:35px}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(140deg,#1c2024,#171a1d)}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem{padding:25px;position:relative;min-height:220px}.line-icon{display:block;color:#4b9cff;width:29px;height:29px;margin-bottom:34px}.line-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.index{position:absolute;top:27px;right:23px;color:#6c727c;font-size:.75rem;letter-spacing:.08em}.problem h3{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.01em}.problem.wide{grid-column:1/-1;min-height:94px;display:flex;align-items:center;gap:28px;padding:23px 25px}.problem.wide .line-icon{margin:0;flex-shrink:0}.problem.wide .index{top:35px}.section-end{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:28px}.section-end p{max-width:600px;color:#a7adb4;font-size:.9375rem;margin:0}.section-end .text-link{flex-shrink:0}.perspective{background:#0e1012;border-block:1px solid #23262a}.perspective-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:35px}.motion{display:flex;align-items:center;gap:12px;transform:skewX(-18deg);padding:0 35px;height:145px;opacity:.8}.motion i{display:block;width:20px;background:linear-gradient(0deg,#07111d,#0075ff);height:40px;border-radius:3px}.motion i:nth-child(2){height:65px;opacity:.8}.motion i:nth-child(3){height:90px}.motion i:nth-child(4){height:115px}.motion i:nth-child(5){height:140px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare .card{padding:32px 36px}.card-label{font-size:.8125rem;letter-spacing:.13em;font-weight:700;margin-bottom:25px}.no .card-label{color:#91979f}.compare ul{margin:0;display:grid;gap:15px}.compare li{font-size:1rem;display:flex;gap:15px}.no li{color:#979ea8}.no li:before{content:'×';color:#69727c}.yes{background:linear-gradient(130deg,#0b2440,#111a25);border-color:#204979}.yes .card-label{color:#67aaff}.yes li:before{content:'✓';color:var(--blue)}.perspective-end{text-align:center;font-size:1rem;margin:30px 0 0;color:#b4bac3}.perspective-end strong{color:white}.gains{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;gap:0 45px}.gains article{display:flex;align-items:flex-start;border-top:1px solid var(--border);padding:28px 0;gap:26px}.gains article>span{font-size:.75rem;color:var(--blue);padding-top:4px}.gains h3{font-weight:500;line-height:1.45;font-size:1.25rem;max-width:400px}.system-statement{margin-top:35px;padding:35px 40px;border-left:3px solid var(--blue);background:linear-gradient(90deg,#0c2037,transparent)}.system-statement p{font-size:.9375rem;color:#a3aab4;margin-bottom:12px}.system-statement h3{font-size:1.75rem;line-height:1.25}.program{background:#141719;border-block:1px solid var(--border)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:36px}.section-heading>p{max-width:375px;color:#a7aeb7;font-size:1rem;margin:0}.product-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.product-card{padding:26px;display:flex;flex-direction:column;min-width:0}.featured{grid-row:span 2;border-color:#25548a;background:linear-gradient(150deg,#0c2440,#151b22 65%)}.product-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px}.product-head .line-icon{margin:0}.product-head>span:last-child{font-size:.75rem;letter-spacing:.09em;color:#8c98a9}.product-card h3{font-size:1.16rem;letter-spacing:-.025em;margin-bottom:12px}.product-card p{font-size:.9375rem;color:#9fa7b2;line-height:1.6;margin:0}.card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.card-tags span{font-size:.75rem;background:#22282f;border:1px solid #2e353d;border-radius:4px;color:#b0b9c5;padding:3px 9px}.education-preview{border:1px solid #355b86;border-radius:6px;background:linear-gradient(130deg,#173450,#0c182a);padding:22px 22px 18px;margin-bottom:28px;transform:rotate(-3deg);box-shadow:0 14px 30px #0003}.education-preview>span{font-size:.75rem;letter-spacing:.09em;color:#8badd3;display:block}.education-preview strong{display:block;font-size:2.2rem;line-height:1.02;letter-spacing:-.05em;margin:21px 0}.education-preview em{color:#4299ff;font-style:normal}.preview-rule{height:2px;background:linear-gradient(90deg,#0075ff 40%,#273949 40%);margin-bottom:12px}.ticks{margin:5px 0 0;display:grid;gap:12px;font-size:.9375rem;color:#c0c7d0}.featured .ticks{font-size:.875rem;gap:8px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(5,1fr)}.steps li{position:relative;padding-right:22px}.steps li:after{content:'';position:absolute;left:55px;right:0;top:25px;height:1px;background:#2e3743}.steps li:last-child:after{display:none}.steps li>span{display:grid;place-items:center;width:51px;height:51px;border:1px solid #2c4b70;border-radius:50%;color:#5aabff;font-size:.875rem;background:#122133;margin-bottom:25px}.steps h3{font-size:.875rem;letter-spacing:0;line-height:1.4}.testimonials{background:#141719;border-block:1px solid var(--border)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:38px}.testimonial{padding:27px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;color:var(--blue);font-size:4rem;line-height:1;height:45px}.story-lead{font-size:1rem;font-weight:600;line-height:1.5}.testimonial-copy,.testimonial>p:not(.story-lead){font-size:.9375rem;color:#aeb6c1;line-height:1.65}.testimonial blockquote{margin:0 0 26px;font-size:1.12rem;line-height:1.55;letter-spacing:-.02em}.testimonial strong{color:var(--blue)}.person{display:flex;align-items:center;gap:13px;padding-top:22px;margin-top:auto;border-top:1px solid #30353c}.initial{width:39px;height:39px;display:grid;place-items:center;color:#81b7fc;border:1px solid #284e7b;background:#142c47;border-radius:50%;font-size:.875rem}.person h3{font-size:.875rem;letter-spacing:0}.person p{font-size:.75rem;color:#929caa;margin:3px 0 0}.opinions-note{margin:20px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.author-brand{min-height:535px;border:1px solid #2a3e57;border-radius:16px;padding:34px;background:radial-gradient(ellipse at 90% 5%,#084b91,transparent 60%),linear-gradient(145deg,#102640,#151a20);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.author-brand h3{font-size:3rem;letter-spacing:-.05em;line-height:1.05}.author-brand p{font-size:1rem;color:#9fb5cf;margin:15px 0 0}.author-monogram{font-size:9rem;letter-spacing:-.12em;color:#287fdb;line-height:1;font-weight:900}.author-monogram>span{font-size:7rem;font-weight:400;margin-left:45px}.about-copy h2{font-size:2.5rem;margin-bottom:27px}.about-copy>p:not(.eyebrow){color:#adb5c0;font-size:1rem}.about-copy strong{color:white}.author-signoff{padding-top:20px;border-top:1px solid var(--border);font-size:1rem;font-weight:700}.video-section{text-align:center;padding-top:25px}.video-shell{position:relative;aspect-ratio:16/9;margin:36px 0 23px;border:1px solid #2c4666;border-radius:16px;background:radial-gradient(ellipse at 88% 70%,#06438866,transparent 60%),linear-gradient(135deg,#1c232c,#101721);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:7%;text-align:left}.video-brand>span{font-size:.75rem;letter-spacing:.12em;color:#9cacbf}.video-brand>strong{display:block;font-size:clamp(1.3rem,3.5vw,3rem);line-height:1.06;letter-spacing:-.035em;margin-top:24px}.video-brand em{font-style:normal;color:#0075ff}.video-state{display:flex;align-items:center;flex-direction:column;gap:18px;font-size:.75rem;color:#91a1b6;max-width:30%;text-align:center}.play-outline{height:75px;width:75px;border:1px solid #376496;border-radius:50%;background:#14304f;display:grid;place-items:center;font-size:2rem;color:#80b5fc}.video-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.1em;color:#6f829b;border-top:1px solid #304052;padding-top:15px}.video-caption{font-size:1rem;color:#aab2bc;max-width:650px;margin:0 auto 25px}.video-shell video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:black}.faq-section{display:grid;grid-template-columns:.85fr 1.5fr;gap:65px;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}summary{cursor:pointer;padding:22px 35px 22px 0;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:20px;color:#5ba5ff;font-size:1.4rem;font-weight:400}details[open] summary:after{content:'−'}details[open] summary{color:#8fc0ff}details p{font-size:.9375rem;color:#a6afbb;padding-right:30px;margin-bottom:23px}.price-section{text-align:center;background:radial-gradient(ellipse at 50% 65%,#07346750,transparent 65%),#0e1115;border-block:1px solid #253247}.price-section h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.15}.offer{max-width:880px;margin:43px auto 0;border:1px solid #25528b;background:linear-gradient(130deg,#122842,#151c25 55%);border-radius:18px;padding:42px;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;text-align:left;box-shadow:0 20px 80px #0002}.offer-intro h3{font-size:2.8rem;line-height:.99;letter-spacing:-.045em;margin:23px 0 18px}.offer-intro h3>span{color:var(--blue)}.offer-intro>p{font-size:.9rem;line-height:1.5;color:#a7b3c3;margin-bottom:22px}.price del{font-size:1.1rem;color:#7e899a;display:block}.price strong{display:block;font-size:4.2rem;line-height:1.15;font-weight:800;letter-spacing:-.06em}.price strong span{font-size:1.8rem;letter-spacing:-.03em}.offer-details{border-left:1px solid #2e3b4e;padding-left:40px;display:flex;flex-direction:column;justify-content:center}.offer-details .ticks{gap:14px;font-size:1rem;margin-bottom:30px}.checkout{width:100%;font-size:.75rem;padding:17px 12px;gap:15px}.checkout-note{font-size:.75rem;text-align:center;line-height:1.5;margin:13px 0 0}.final{text-align:center}.final>p:first-child{color:#a6adb7;font-size:1rem;margin-bottom:25px}.final h2{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.02;margin:0 0 34px}.final-contact{color:#939daa;font-size:.8125rem;margin:25px 0 0}.inline-link{background:none;padding:0;color:#d2d9e3;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.footer{border-top:1px solid var(--border);padding:33px 0 24px;background:#0d1012}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-links{display:flex;gap:25px}.footer-links button,.footer-links a{background:none;padding:5px 0;color:#a4acb8;font-size:.8125rem}.footer-links button:hover,.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #232831;margin-top:29px;padding-top:22px;align-items:flex-start}.footer-bottom p{font-size:.75rem;max-width:710px;color:#7d8796;margin:0}.footer-bottom>span{font-size:.75rem;letter-spacing:.09em;color:#69717c;white-space:nowrap}.skip{position:fixed;top:5px;left:15px;z-index:100;background:white;color:black;padding:10px;transform:translateY(-200%)}.skip:focus{transform:none}dialog{color:var(--text);background:#18202a;border:1px solid #385373;border-radius:14px;width:min(480px,calc(100% - 40px));padding:35px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog h2{font-size:1.7rem;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}dialog p:not(.eyebrow){font-size:1rem;color:#bac5d4}dialog .eyebrow{margin-bottom:18px}.dialog-close{position:absolute;right:13px;top:7px;background:none;font-size:1.7rem;padding:3px 9px}.dialog-ok{min-height:45px;padding:12px 22px}.reveal{animation:reveal-in .6s ease-out both;animation-timeline:view();animation-range:entry 0% entry 15%}@keyframes reveal-in{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{min-height:790px}}@media(max-width:1050px){.header nav{gap:16px}.nav-wrap{gap:18px}.wrap{width:calc(100% - 48px)}.hero{column-gap:10px}.hero h1{font-size:3.2rem}.problem{padding:20px}.problem .index{right:15px}.section-end{gap:25px}.section-end .text-link{font-size:.75rem}.about{gap:35px}.about-copy h2{font-size:2.1rem}.product-grid{grid-template-columns:1.1fr 1fr 1fr}.product-card{padding:22px}.testimonial{padding:22px}.offer{gap:30px}.offer-details{padding-left:30px}.author-monogram>span{margin-left:20px}}
@media(max-width:800px){.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#14181d;border-bottom:1px solid #30425a;padding:18px 24px;flex-direction:column;gap:0;box-shadow:0 18px 30px #0004}.header nav.open{display:flex}.header nav a{padding:12px 5px;font-size:1rem}.nav-wrap{height:73px}.nav-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:transparent;padding:10px}.menu-toggle span{display:block;height:1.5px;width:22px;background:white;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.hero{padding-top:45px;grid-template-columns:1fr;min-height:0}.hero-copy{max-width:630px}.hero h1{font-size:clamp(2.9rem,7.5vw,4.7rem)}.hero-visual{width:min(600px,100%);justify-self:center;padding-top:30px}.hero-visual img{width:100%;margin:10px 0}.hero-foot{margin-top:10px}.section{padding-block:70px}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem{min-height:185px}.problem.wide .index{display:none}.section-end{align-items:start;flex-direction:column;gap:20px}.section-end .text-link{font-size:.8125rem}.perspective-heading h2{font-size:2.2rem}.motion{gap:8px;padding-right:15px}.motion i{width:12px}.compare .card{padding:25px}.compare li{font-size:.9rem}.section-heading{gap:30px}.section-heading>p{max-width:310px;font-size:.9375rem}.product-grid{grid-template-columns:1fr 1fr}.featured{grid-row:span 2}.product-card:last-child{grid-column:1/-1}.testimonials-grid{grid-template-columns:1fr}.testimonial{padding:28px}.person{margin-top:10px}.testimonial blockquote{font-size:1.25rem}.about{gap:30px}.author-brand{min-height:520px;padding:25px}.author-monogram{font-size:6rem}.author-monogram>span{font-size:4rem;margin-left:15px}.author-brand h3{font-size:2.2rem}.about-copy h2{font-size:1.8rem}.about-copy>p:not(.eyebrow){font-size:.9375rem}.faq-section{grid-template-columns:1fr;gap:35px}.offer{padding:30px;gap:25px}.offer-details{padding-left:25px}.checkout{font-size:.75rem}.footer-links{gap:18px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.nav-wrap{gap:7px}.brand>svg{width:29px}.brand{gap:7px}.brand>span{font-size:.9rem}.brand>span>span{font-size:.61rem}.button.small{font-size:.75rem;padding:10px 12px;gap:7px;min-height:40px}.button.small span{font-size:1rem}.menu-toggle{width:36px;padding:7px}.hero{padding-top:35px}.hero h1{font-size:clamp(2.45rem,10vw,3.35rem);line-height:1.02;margin-top:22px}.intro{font-size:1rem}.hero-name{font-size:.875rem;margin-top:23px}.hero-benefits{font-size:.8125rem;display:grid;gap:8px;margin:20px 0 24px}.hero-copy>.button{width:100%;font-size:.8rem;padding:18px 15px;justify-content:space-between}.hero .meta{font-size:.75rem;text-align:center}.visual-topline{font-size:.75rem;padding:0 5px}.hero-visual{padding-top:20px;padding-bottom:15px}.visual-bottom{margin:0 5px;padding-top:18px}.visual-bottom p{font-size:.8125rem}.hero-foot>span{max-width:175px;font-size:.75rem;line-height:1.7}.hero-foot a{font-size:.75rem}.hero-foot a span{margin-left:12px}.section{padding-block:57px}h2{font-size:2rem;line-height:1.08}.eyebrow{margin-bottom:18px;font-size:.75rem}.section-top{margin-bottom:25px}.problem-grid{gap:10px}.problem{padding:19px 17px;min-height:220px}.problem h3{font-size:1rem;line-height:1.4}.problem .line-icon{margin-bottom:28px;width:26px;height:26px}.index{font-size:.75rem;top:22px;right:16px}.problem.wide{padding:20px 17px;gap:18px}.problem.wide h3{font-size:.9375rem}.section-end p{font-size:.9375rem}.section-end .text-link{font-size:.72rem;gap:10px}.perspective-heading h2{font-size:1.95rem}.perspective-heading{margin-bottom:30px}.motion{display:none}.compare{grid-template-columns:1fr;gap:13px}.compare .card{padding:25px}.compare li{font-size:1rem}.perspective-end{font-size:.875rem;max-width:270px;margin:26px auto 0}.gains{grid-template-columns:1fr;margin-top:27px}.gains article{padding:23px 0;gap:20px}.gains h3{font-size:1.2rem}.system-statement{margin-top:17px;padding:25px 20px}.system-statement h3{font-size:1.4rem}.system-statement br{display:none}.system-statement p{font-size:.875rem}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px;max-width:none}.product-grid{grid-template-columns:1fr}.featured{grid-row:auto}.product-card{padding:25px}.product-head{margin-bottom:27px}.product-head>span:last-child{font-size:.75rem}.product-card h3{font-size:1.25rem}.product-card p{font-size:1rem}.education-preview{max-width:270px;width:100%;margin:0 auto 32px}.featured .ticks{font-size:.9375rem}.steps{grid-template-columns:1fr;margin-top:30px}.steps li{display:flex;gap:25px;align-items:center;padding:0 0 30px}.steps li>span{margin:0;flex-shrink:0;width:46px;height:46px}.steps li:after{width:1px;height:auto;top:46px;bottom:0;left:23px;right:auto}.steps h3{font-size:1rem}.steps h3 br{display:none}.steps li:last-child{padding-bottom:0}.testimonials-grid{margin-top:28px;gap:14px}.testimonial{padding:25px}.story-lead{font-size:1.1rem}.testimonial blockquote{font-size:1.12rem}.person h3{font-size:.9375rem}.person p{font-size:.8125rem}.about{grid-template-columns:1fr;gap:35px}.author-brand{min-height:350px;padding:28px}.author-monogram{font-size:5rem}.author-monogram>span{font-size:4rem}.author-brand h3{font-size:2.7rem}.about-copy h2{font-size:2rem}.about-copy>p:not(.eyebrow){font-size:1rem}.video-section{padding-top:0}.video-shell{padding:7%;margin:25px 0 20px;border-radius:10px}.video-brand>span{font-size:.75rem}.video-brand>strong{font-size:1.1rem;margin-top:12px}.video-state{font-size:.75rem;gap:8px;max-width:30%}.play-outline{width:40px;height:40px;font-size:1.2rem}.video-bottom{bottom:10px;padding-top:7px;font-size:.75rem}.video-caption{font-size:.9375rem}.video-section>.button{font-size:.8rem;width:100%;gap:15px}.faq-section{gap:25px}.faq-list summary{font-size:1rem;padding-block:20px}.price-section h2{font-size:1.8rem}.price-section h2 br{display:none}.offer{grid-template-columns:1fr;padding:27px;gap:25px;margin-top:30px}.offer-intro h3{font-size:2.5rem}.price{display:flex;align-items:baseline;gap:20px}.price strong{font-size:4rem}.offer-details{padding:25px 0 0;border-left:0;border-top:1px solid #2e3b4e}.offer-details .ticks{font-size:1rem}.checkout{font-size:.8rem;padding:17px 13px;gap:9px}.final>p:first-child{font-size:.9375rem}.final h2{font-size:clamp(2rem,8.1vw,2.8rem)}.final .button{width:100%;max-width:330px}.final-contact{max-width:240px;margin:24px auto 0;line-height:1.8}.footer-top{align-items:flex-start}.footer-links{display:grid;grid-template-columns:1fr;gap:8px}.footer-links button,.footer-links a{text-align:left;font-size:.8125rem;min-height:30px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:16px}.footer-bottom p{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.button,.menu-toggle span{transition:none}.button:hover{transform:none}}


/* About section portrait */
.about-photo{width:min(100%,480px);justify-self:end;margin:0;overflow:hidden;border:1px solid #204979;border-radius:14px;background:#181b1e}.about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%}@media(max-width:540px){.about-photo{width:min(100%,440px);justify-self:center}}

/* Actual RESET PLECÓW folder structure in the hero */
.program-structure{display:grid;gap:8px;width:calc(100% - 40px);margin:25px auto 5px;padding:12px;border:1px solid #293747;border-radius:13px;background:#131920;box-shadow:0 0 42px #0075ff12}
.program-folder-row{display:flex;align-items:center;gap:12px;min-height:47px;padding:10px 13px;border:1px solid #29323d;border-radius:7px;background:#181e25;color:#e8edf4;font-size:.8rem;font-weight:700;letter-spacing:.015em;line-height:1.35}
.program-folder-row>svg{width:20px;height:20px;flex:0 0 20px;fill:#14304d;stroke:#61a8ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.program-folder-row-featured{border-color:#28517a;background:#142235;color:#f3f7fc}
.program-plan-mark{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#0075ff;box-shadow:0 0 12px #0075ff80}
.program-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 0 32px}
.program-plan-item{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:7px 6px;border:1px solid #284768;border-radius:6px;background:#111a24;color:#dceaff;font-size:.7rem;font-weight:700;letter-spacing:.06em}
.program-plan-item>svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#65adff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.program-structure{width:calc(100% - 20px);margin:10px auto 5px;padding:10px}}
@media(max-width:540px){.program-structure{gap:7px;padding:9px}.program-folder-row{gap:10px;min-height:44px;padding:9px 10px;font-size:.75rem}.program-plan-list{gap:6px;padding:7px 0 0 28px}.program-plan-item{gap:4px;min-height:35px;padding:6px 4px;font-size:.65rem}}
