:root{--ink:#17221b;--muted:#607067;--green:#19643a;--green2:#e6f2e9;--line:#d5e1d7;--paper:#f5f7f3;--white:#fff;--orange:#d96c24;--blue:#2f66c5}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{color:#fff;text-align:center;background:#174f31;padding:8px 20px;font-size:14px;font-weight:700}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:28px;min-height:68px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.brand{color:var(--green);margin-right:auto;font-weight:900}nav{gap:24px;font-size:14px;font-weight:700;display:flex}nav a:hover{color:var(--green)}.header-cta,.primary-cta{color:#fff;background:var(--green);border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.header-cta{padding:10px 17px}.section{width:min(1200px,100% - 40px);margin:0 auto;padding:82px 0}.section-number{color:var(--green);letter-spacing:.08em;margin:0 0 18px;font-size:14px;font-weight:850}.hero{padding-top:68px}.hero-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:40px;display:grid}.hero-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.05}.hero-heading p{color:var(--muted);margin:0;font-size:18px}.stage-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:42px 0 16px;display:grid}.stage-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:15px;font-weight:800}.stage-tabs button.orange{--tab:var(--orange)}.stage-tabs button.green{--tab:#2f7d5c}.stage-tabs button.blue{--tab:var(--blue)}.stage-tabs button.active{color:#fff;background:var(--tab);border-color:var(--tab);box-shadow:0 9px 24px color-mix(in srgb,var(--tab) 28%,transparent)}.mobile-label{display:none}.hero-dynamic{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;min-height:520px;animation:.35s ease-out enter;display:grid;overflow:hidden}@keyframes enter{0%{opacity:.5;transform:translateY(7px)}}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,68px);display:flex}.stage-pill{border:1px solid;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:800}.stage-pill.orange{color:var(--orange)}.stage-pill.green{color:#2f7d5c}.stage-pill.blue{color:var(--blue)}.hero-copy h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(30px,3.5vw,47px);line-height:1.18}.hero-copy>p{color:var(--muted);margin:0;font-size:17px}.meta{border-top:1px solid var(--line);margin:24px 0 22px;padding-top:18px;font-weight:750}.primary-cta{padding:14px 22px}.stage-banner{color:#fff;flex-direction:column;justify-content:center;padding:54px;display:flex;position:relative;overflow:hidden}.stage-banner.orange{background:linear-gradient(135deg,#8e3f0e,var(--orange),#f6aa64)}.stage-banner.green{background:linear-gradient(135deg,#174a35,#2f7d5c,#69ab82)}.stage-banner.blue{background:linear-gradient(135deg,#193d80,#2f66c5,#72a3f3)}.stage-banner:before,.stage-banner:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute}.stage-banner:before{width:360px;height:360px;top:-80px;right:-140px}.stage-banner:after{width:220px;height:220px;bottom:-90px;left:-95px}.stage-banner div,.stage-banner strong,.stage-banner p,.stage-banner b,.stage-banner footer{z-index:1;position:relative}.stage-banner div{justify-content:space-between;align-items:center;display:flex}.stage-banner div span{opacity:.35;font-size:64px;font-weight:950}.stage-banner strong{margin-top:52px;font-size:clamp(38px,5vw,68px);line-height:1}.stage-banner p{max-width:440px;font-size:21px;font-weight:700}.stage-banner b{font-size:18px}.stage-banner footer{opacity:.75;font-size:12px;position:absolute;bottom:28px;left:54px}.quick-info{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);width:min(1200px,100% - 40px);margin:0 auto;display:grid}.quick-info div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:25px;display:flex}.quick-info div:last-child{border:0}.quick-info strong{font-size:20px}.quick-info span{color:var(--muted);font-size:14px}.value-grid,.audience-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.value article,.audience article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:42px}.value article>span,.audience article>span,.syllabus-summary span{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:900}.value h2,.audience h2{margin:10px 0 24px;font-size:clamp(27px,3vw,39px);line-height:1.3}.value li{margin:14px 0}.solution-card{background:var(--green2)!important}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.flow b{background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.flow i{color:var(--green);font-style:normal}.learning>h2,.efficiency>h2{letter-spacing:-.04em;margin:0 0 35px;font-size:clamp(36px,4.5vw,58px);line-height:1.16}.three-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.three-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:300px;padding:35px}.three-cards b{color:var(--green);font-size:46px}.three-cards h3{font-size:25px;line-height:1.3}.three-cards p,.audience p{color:var(--muted)}.fit{border-top:6px solid var(--green)!important}.not-fit{border-top:6px solid #9a6454!important}.syllabus{width:min(1260px,100% - 40px)}.syllabus-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.syllabus-title span{color:var(--green);font-weight:900}.syllabus-title h2{max-width:900px;margin:8px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1.16}.syllabus-title>b{font-size:28px}.lead{border-left:5px solid var(--green);background:var(--green2);margin:32px 0;padding:28px 32px;font-size:19px}.syllabus-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 52px;display:grid}.syllabus-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.syllabus-summary h3{font-size:21px;line-height:1.35}.syllabus-summary p{color:var(--muted);font-size:14px}.table-wrap{margin:30px 0 46px}.table-wrap h3{font-size:27px}.table-wrap table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden}.table-wrap th,.table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 18px}.table-wrap th:first-child{width:24%}.table-wrap th:last-child,.table-wrap td:last-child{border-right:0;width:26%}.table-wrap tbody tr:last-child>*{border-bottom:0}.table-wrap thead th{color:#fff;background:var(--green)}.table-wrap tbody th,.table-wrap td{font-size:14px}.table-wrap td{color:var(--muted)}.center{text-align:center}.efficiency{padding-bottom:100px}.case-title{border:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 26px;display:flex}.case-title h3{max-width:900px;margin:0;font-size:clamp(22px,2.7vw,34px);line-height:1.3}.case-title span{color:var(--muted);white-space:nowrap}.case-layout{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:2fr 1fr;gap:16px;padding:16px;display:grid}.focus-case,.preview-stack button{background:#e2ece4;border-radius:14px;position:relative;overflow:hidden}.focus-case{aspect-ratio:3/2;display:block}.focus-case img,.preview-stack img{object-fit:cover;width:100%;height:100%;display:block}.play{color:#fff;background:#125c30e6;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-stack{grid-template-rows:1fr 1fr;gap:16px;display:grid}.preview-stack button{aspect-ratio:3/2;border:1px solid var(--line);opacity:.62;cursor:pointer;padding:0;transition:all .2s}.preview-stack button:hover{opacity:1;transform:translateY(-2px)}.preview-stack button>span{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);padding:30px 12px 10px;font-size:13px;position:absolute;inset:auto 0 0}.case-placeholder{color:#fff;background:linear-gradient(135deg,#174a35,#3f8e5e,#8ebb5c);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.case-placeholder span{font-size:54px;font-weight:950}.case-placeholder small{font-weight:800}.case-meta{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.case-meta p{color:var(--muted);margin:0}.case-meta div{gap:8px;display:flex}.case-meta button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:0 14px}.dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.dots button{cursor:pointer;background:#c5d3c8;border:0;border-radius:99px;width:9px;height:9px;padding:0}.placeholder-section{color:var(--muted);text-align:center;background:#e9eee9;padding:55px 20px}.placeholder-section span{color:var(--green);font-weight:900}@media (max-width:1023px){nav{display:none}.hero-heading,.hero-dynamic,.value-grid,.audience-grid{grid-template-columns:1fr}.hero-heading{gap:18px}.stage-banner{min-height:430px}.quick-info{grid-template-columns:1fr 1fr}.quick-info div:nth-child(2){border-right:0}.quick-info div:nth-child(-n+2){border-bottom:1px solid var(--line)}.three-cards,.syllabus-summary,.case-layout{grid-template-columns:1fr}.preview-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.table-wrap{overflow-x:auto}.table-wrap table{min-width:850px}}@media (max-width:640px){.announcement{font-size:12px}.site-header{padding:0 16px}.section{width:min(100% - 28px,1200px);padding:58px 0}.header-cta{padding:9px 12px;font-size:13px}.hero-heading h1{font-size:43px}.stage-tabs{gap:5px}.stage-tabs button{padding:12px 5px;font-size:12px}.desktop-label{display:none}.mobile-label{display:inline}.hero-dynamic{min-height:0}.hero-copy,.stage-banner{padding:30px 24px}.stage-banner{min-height:380px}.stage-banner footer{left:24px}.quick-info{grid-template-columns:1fr;width:calc(100% - 28px)}.quick-info div{border-right:0;border-bottom:1px solid var(--line)!important}.quick-info div:last-child{border-bottom:0!important}.value article,.audience article{padding:28px}.syllabus-title{flex-direction:column;align-items:start}.case-title{flex-direction:column;align-items:flex-start;min-height:145px}.case-layout{padding:10px;display:block}.preview-stack{gap:10px;margin-top:10px}.case-meta{grid-template-columns:1fr}.case-meta div{justify-content:space-between}.learning>h2,.efficiency>h2{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quick-info em{color:var(--green);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-style:normal;font-weight:900}.outline-main-title{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.14}.outline-subtitle{color:var(--muted);margin:16px 0 34px;font-size:18px}.curriculum{gap:14px;display:grid}.stage-details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.stage-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;font-size:clamp(18px,2vw,25px);font-weight:850;list-style:none;display:flex}.stage-details summary::-webkit-details-marker{display:none}.stage-details summary:after{content:"＋";color:var(--green);order:3;font-size:25px}.stage-details[open] summary{color:#fff;background:var(--green)}.stage-details[open] summary:after{content:"－";color:#fff}.stage-details summary b{white-space:nowrap;margin-left:auto}.stage-body{padding:10px 28px 34px}.curriculum-cta{text-align:center;background:#e5eee6;border-radius:16px;margin-top:26px;padding:32px}.curriculum-cta h3{margin:0;font-size:26px}.curriculum-cta p{color:var(--muted)}.pending-note{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px}.focus-case,.preview-stack button{aspect-ratio:16/9}.teacher-grid{grid-template-columns:2fr 3fr;gap:18px;display:grid}.teacher-photo,.teacher-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:380px}.teacher-photo{color:var(--muted);background:#dfe8e1;place-items:center;display:grid}.teacher-grid article{padding:48px}.teacher-grid article>span,.price-grid article>span{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:900}.teacher-grid h2,.pricing>h2,.faq>h2,.final-cta h2{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(36px,4.5vw,58px);line-height:1.15}.teacher-grid p{color:var(--muted)}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:360px;padding:34px;display:flex}.price-grid article.featured{border:2px solid var(--green);transform:translateY(-10px)}.price-grid h3{font-size:28px}.price-grid p{color:var(--muted)}.price-grid strong{margin:20px 0;font-size:30px}.price-grid .primary-cta{margin-top:auto}.faq details{border-top:1px solid var(--line);background:#fff}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 24px;font-size:18px;font-weight:800}.faq details p{color:var(--muted);padding:0 24px 22px}.final-cta{text-align:center}.final-cta>p:not(.section-number){font-size:18px}.final-cta>div{justify-content:center;gap:12px;margin-top:26px;display:flex}.secondary-cta{border:1px solid var(--green);color:var(--green);border-radius:9px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;display:inline-flex}.site-footer{color:#dce8df;background:#173323;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:55px max(24px,50vw - 600px);display:grid}.site-footer p{color:#aebfb3}.blank-page{text-align:center;place-content:center;min-height:100vh;display:grid}.blank-page a{color:var(--green);font-weight:800}@media (max-width:1023px){.teacher-grid,.price-grid{grid-template-columns:1fr}.price-grid article.featured{transform:none}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:640px){.stage-details summary{flex-wrap:wrap;align-items:flex-start;padding:18px}.stage-details summary span{flex-basis:100%}.stage-details summary b{margin-left:0}.stage-body{padding:5px 16px 24px}.lead{padding:22px}.teacher-grid article{padding:28px}.site-footer{grid-template-columns:1fr}.final-cta>div{flex-direction:column}}.pricing-heading{grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);align-items:end;gap:38px;margin-bottom:32px;display:grid}.pricing-heading>div>span{color:var(--green);letter-spacing:.08em;font-size:14px;font-weight:900}.pricing-heading h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,4.8vw,62px);line-height:1.08}.pricing-heading p{max-width:760px;color:var(--muted);margin:0;font-size:17px}.coupon-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.coupon-box label{margin-bottom:8px;font-weight:850;display:block}.coupon-box>div{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon-box input{background:#fff;border:1px solid #aebdaf;border-radius:8px;min-width:0;padding:11px 12px}.coupon-box button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:800}.coupon-box small{margin-top:7px;display:block}.coupon-valid{color:var(--green);font-weight:800}.coupon-invalid{color:#a53a2f;font-weight:800}.demo-code{color:#8b968e;font-size:11px}.pricing .price-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.price-card{min-height:405px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;transition:all .2s;display:flex;position:relative}.price-card.selected{border-color:var(--green);box-shadow:0 12px 30px #19643a1f}.check{color:#fff;background:#fff;border:2px solid #8ca08f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.selected>.check,.complete-plan.selected>.check{border-color:var(--green);background:var(--green)}.price-card>small{color:var(--green);margin-top:23px;font-weight:850}.price-card h3{margin:5px 0 0;font-size:28px}.price-card>p{color:var(--muted);margin:0}.price-card>b{margin:8px 0 22px}.founder-price{flex-direction:column;margin-top:auto;display:flex}.founder-price em{color:var(--green);font-size:13px;font-style:normal;font-weight:850}.founder-price strong{margin:0;font-size:31px}.price-card del{color:#7d8980;font-size:14px}.card-action{color:var(--green);background:var(--green2);border-radius:7px;margin-top:18px;padding:8px 13px;font-size:13px;font-weight:850}.complete-plan{border:2px solid var(--green);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:19px;grid-template-columns:auto minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:22px;padding:34px;display:grid;position:relative}.complete-plan.selected{color:#fff;background:var(--green)}.complete-plan .recommend{color:#fff;background:#d96c24;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:28px}.complete-plan small{font-weight:900}.complete-plan h3{margin:3px 0;font-size:25px;line-height:1.28}.complete-plan p{color:var(--muted);margin:0}.complete-plan.selected p,.complete-plan.selected del{color:#dbe9df}.complete-prices{flex-direction:column;align-items:flex-end;display:flex}.complete-prices del{color:#738077;font-size:13px}.complete-prices span{font-size:13px}.complete-prices strong{font-size:25px}.complete-prices em{color:#d96c24;font-size:13px;font-style:normal;font-weight:900}.complete-plan.selected .complete-prices em{color:#ffd4b8}.founder-note{color:var(--muted);margin:13px 0 35px;font-size:13px}.pricing-interaction{background:#e8eee9;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:20px;padding:24px;display:grid}.course-picker,.price-summary{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.course-picker h3{margin:0 0 18px;font-size:23px}.course-picker label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:17px 0;display:grid}.course-picker input{width:20px;height:20px;accent-color:var(--green);margin-top:4px}.course-picker span{flex-direction:column;display:flex}.course-picker small{color:var(--muted)}.select-all{border:1px solid var(--green);width:100%;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;margin-top:12px;padding:12px;font-weight:850}.select-all:disabled{color:#738077;border-color:var(--line);background:#eef2ef}.price-summary{position:sticky;top:92px}.price-summary>span{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:900}.price-summary h3{margin:5px 0 12px;font-size:25px}.price-summary ul{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:14px}.qualification{color:var(--green);background:var(--green2);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:850}.price-summary dl{border-top:1px solid var(--line);margin:16px 0}.price-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.price-summary dt{color:var(--muted)}.price-summary dd{margin:0;font-weight:800}.price-summary .discount dd{color:#b45021}.total{justify-content:space-between;align-items:end;gap:16px;margin:22px 0;display:flex}.total span{font-weight:850}.total strong{font-size:30px;line-height:1}.price-summary .primary-cta{width:100%}@media (max-width:1023px){.pricing-heading,.pricing-interaction,.pricing .price-grid{grid-template-columns:1fr}.price-card{min-height:0}.complete-plan{grid-template-columns:auto 1fr}.complete-prices{grid-column:2;align-items:flex-start}.price-summary{position:static}}@media (max-width:640px){.pricing-heading{gap:22px}.complete-plan{grid-template-columns:1fr;padding:30px 22px 22px}.complete-plan>.check{margin-top:8px}.complete-prices{grid-column:1}.pricing-interaction{padding:10px}.course-picker,.price-summary{padding:21px}.total{flex-direction:column;align-items:flex-start}.price-summary .primary-cta{position:sticky;bottom:10px;box-shadow:0 8px 24px #0000002e}}.teacher-photo{overflow:hidden}.teacher-photo img{object-fit:cover;width:100%;height:100%;display:block}.teacher-lead{border-left:4px solid var(--green);background:var(--green2);padding:18px 20px;font-size:17px;font-weight:750}.teacher-copy p{margin:12px 0}.teacher-record{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:26px;margin-top:30px;padding-top:24px;display:grid}.teacher-record h3{margin:0 0 9px;font-size:18px}.teacher-record ul{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.price-card{font:inherit;cursor:pointer}.price-card:hover{transform:translateY(-3px)}:is(.price-card:focus-visible,.complete-plan:focus-visible){outline:3px solid var(--green);outline-offset:4px}.price-card.selected{border-color:var(--green);background:#f4faf5;box-shadow:0 12px 30px #19643a1f}.price-card>small{margin-top:0}.complete-plan{font:inherit;cursor:pointer;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);transition:transform .2s}.complete-plan:hover{transform:translateY(-3px)}.complete-plan.selected{box-shadow:0 14px 34px #19643a2e}@media (max-width:1023px){.complete-plan{grid-template-columns:1fr 1fr}.complete-prices{grid-column:auto}}@media (max-width:640px){.pricing .price-grid.display-only{display:none}.complete-plan{grid-template-columns:1fr;padding:30px 22px 22px}.complete-prices{grid-column:1;align-items:flex-start}.teacher-record{grid-template-columns:1fr}}.schedule-page{background:#f3f5f1;min-height:100vh;padding-bottom:60px}.schedule-header{color:#fff;background:#173e72;grid-template-columns:auto 1fr;align-items:start;gap:38px;padding:34px max(24px,50vw - 700px);display:grid}.schedule-header>a{border:1px solid #ffffff59;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.schedule-header span{letter-spacing:.08em;opacity:.75;font-size:13px;font-weight:850}.schedule-header h1{margin:3px 0;font-size:clamp(35px,4vw,57px);line-height:1.1}.schedule-header p{color:#d5e2f4;margin:10px 0 0}.schedule-guide,.months{width:min(1400px,100% - 40px);margin:28px auto}.schedule-guide{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.course-legend,.class-guide article{background:#fff;border:1px solid #b7c2ba;padding:16px}.course-legend h2,.class-guide h2{color:#fff;background:#13a5da;margin:0 0 8px;padding:2px 8px;font-size:18px}.course-legend p{grid-template-columns:26px 1fr;margin:5px 3px;line-height:1.35;display:grid}.course-legend p b{font-size:17px}.class-guide{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.class-guide article>p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.month-panel{margin-top:14px}.month-toggle{color:#fff;cursor:pointer;text-align:left;background:#233f94;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 17px;display:flex}.month-toggle span{font-size:clamp(22px,2.4vw,35px);font-weight:900}.month-toggle b{font-size:27px}.month-content{padding-top:8px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.weekdays span{background:#cdeafa;padding:7px 10px;font-size:15px}.calendar-grid{margin-top:9px}.date-cell{min-width:0;min-height:138px;color:var(--ink);text-align:left;background:#fff;border:1px solid #aeb5af;flex-direction:column;align-items:flex-start;padding:12px;display:flex;position:relative}.date-cell strong{font-size:27px;line-height:1}.date-cell>span{margin-top:13px}.date-cell.course{cursor:pointer;transition:all .18s}:is(.date-cell.course:hover,.date-cell.course:focus-visible){z-index:1;outline-offset:-3px;outline:3px solid #1478b8;transform:translateY(-2px)}.date-cell.course.day{background:#dfedd3}.date-cell.course.night{background:#eee6f2}.date-cell.course.weekend{background:#ffe5bd}.date-cell.course.active{outline-offset:-4px;outline:4px solid #d44734;box-shadow:0 8px 22px #17221b29}.date-cell.course>b{color:#d63e31;margin-top:auto;font-size:16px}.date-cell.course>small{margin-top:5px;font-weight:800}.date-cell.empty,.date-cell.muted{background:#fafbfa}.date-cell.muted{color:#768077}.schedule-table-wrap{margin-top:18px;overflow-x:auto}.schedule-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.schedule-table th,.schedule-table td{text-align:left;border-bottom:1px solid #b9c2bb;padding:8px 10px;font-size:13px}.schedule-table thead th{color:#fff;background:#13a5da;font-size:14px}.schedule-table tbody tr.day{background:#e6f1dc}.schedule-table tbody tr.night{background:#f0eaf3}.schedule-table tbody tr.weekend{background:#ffebca}.schedule-table tbody th{width:35%;font-weight:650}.schedule-table tbody th span,.schedule-table tbody th small{display:block}.schedule-table tbody th small{color:var(--muted)}.schedule-table i,.mobile-status i{white-space:nowrap;border-radius:999px;padding:3px 9px;font-style:normal;font-weight:850;display:inline-flex}.status.confirmed{color:#fff;background:#ed9511}.status.forming{color:#fff;background:#159fd0}.availability.open{color:#fff;background:#b58f2a}.availability.few{color:#fff;background:#4eaa4e}.availability.full{color:#fff;background:#d91483}.schedule-table button,.mobile-session>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1175b6;border:0;border-radius:7px;padding:6px 10px;font-weight:850}.future-month{background:#fff;border:1px solid #ccd4ce;padding:38px}.future-month h2{margin:0}.future-month p{color:var(--muted)}.floating-session{z-index:101;opacity:0;pointer-events:none;background:#fff;border:1px solid #9aa79e;border-radius:14px;width:min(350px,100vw - 36px);padding:24px;transition:all .18s;position:fixed;transform:translateY(8px);box-shadow:0 22px 60px #101e1447}.floating-session.show{opacity:1;pointer-events:auto;transform:none}.floating-session>span{color:var(--green);font-size:13px;font-weight:900}.floating-session h2{margin:5px 32px 3px 0;font-size:25px;line-height:1.25}.floating-session>p{color:var(--muted);margin:4px 0 15px}.floating-session dl{border-top:1px solid var(--line);margin:0}.floating-session dl div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:12px;padding:7px 0;display:grid}.floating-session dt{color:var(--muted)}.floating-session dd{margin:0;font-weight:800}.close-card{cursor:pointer;background:#edf1ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:13px}.card-cta{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:18px;padding:12px;font-weight:900}.holiday-alert{background:#fff0c7;border-radius:7px;font-size:13px;font-weight:800;color:#8b4e05!important;padding:9px 11px!important}.test-notice{background:var(--green2);border-radius:7px;font-size:12px;color:var(--green)!important;padding:9px!important}.popover-backdrop{z-index:100;background:#101b121f;border:0;padding:0;position:fixed;inset:0}.mobile-sessions{display:none}.schedule-footer{border-top:1px solid var(--line);width:min(1400px,100% - 40px);margin:40px auto 0;padding-top:24px}.schedule-footer a{color:var(--green);font-weight:850}.schedule-footer p{color:var(--muted);font-size:13px}.class-guide{grid-template-columns:repeat(2,1fr)}.session-date-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.date-session-card{min-height:176px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb5af;grid-template-columns:auto 1fr;column-gap:16px;padding:20px;transition:all .18s;display:grid;position:relative}:is(.date-session-card:hover,.date-session-card:focus-visible){z-index:1;outline-offset:-3px;outline:3px solid #1478b8;transform:translateY(-2px)}.date-session-card.day{background:#dfedd3}.date-session-card.weekend{background:#ffe5bd}.date-session-card.active{outline-offset:-4px;outline:4px solid #d44734;box-shadow:0 8px 22px #17221b29}.date-session-card .date-month{color:var(--muted);grid-column:1;font-size:12px;font-weight:850}.date-session-card>strong{letter-spacing:-.06em;grid-area:2/1/5;align-self:start;font-size:clamp(34px,4vw,55px);line-height:1}.date-session-card>span:not(.date-month){grid-column:2;font-size:13px}.date-session-card>b{color:#d63e31;grid-column:2;font-size:17px}.date-session-card>small{grid-column:2;font-weight:800}.date-session-card>em{color:#8b4e05;grid-column:2;margin-top:7px;font-size:12px;font-style:normal;font-weight:850}@media (max-width:1050px){.schedule-guide{grid-template-columns:1fr}.session-date-grid{grid-template-columns:repeat(2,1fr)}.schedule-table th,.schedule-table td{font-size:12px}.date-cell{min-height:120px}.date-cell.course>b{font-size:14px}}@media (max-width:720px){.schedule-page{padding-bottom:25px}.schedule-header{grid-template-columns:1fr;padding:24px 18px}.schedule-header>a{justify-self:start}.schedule-guide,.months,.schedule-footer{width:calc(100% - 28px)}.class-guide{grid-template-columns:1fr}.desktop-calendar,.session-date-grid,.schedule-table-wrap{display:none}.mobile-sessions{gap:12px;display:grid}.mobile-session{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.mobile-session.day{border-left:7px solid #88af65}.mobile-session.night{border-left:7px solid #9474a3}.mobile-session.weekend{border-left:7px solid #dc9b3d}.mobile-session span{color:var(--green);font-size:12px;font-weight:850}.mobile-session h3{margin:3px 0 14px;font-size:21px}.mobile-session dl{margin:0}.mobile-session dl div{grid-template-columns:74px 1fr;gap:8px;padding:4px 0;display:grid}.mobile-session dt{color:var(--muted)}.mobile-session dd{margin:0}.mobile-status{gap:7px;margin:14px 0;display:flex}.mobile-session>button{width:100%;padding:11px}.month-toggle span{font-size:21px}.month-content{padding-top:12px}.floating-session{width:auto;max-height:82vh;bottom:14px;right:14px;overflow-y:auto;top:auto!important;left:14px!important}.popover-backdrop{background:#101b1259}}.weekdays span:nth-child(6),.weekdays span:nth-child(7){color:#8b3232;background:#f7d5d5}.utility-nav{background:#f5f8f5;border-bottom:1px solid #dfe7e1;justify-content:flex-end;padding:7px max(24px,50vw - 600px);display:flex}.utility-nav nav{gap:18px;display:flex}.utility-nav a{color:#536159;font-size:12px;font-weight:750}.faq-answer{color:var(--muted);padding:0 24px 24px;line-height:1.75}.faq-answer p{margin:9px 0;padding:0!important}.faq-answer h4{color:var(--ink);margin:18px 0 5px}.faq-answer ul,.faq-answer ol{margin:7px 0;padding-left:23px}.service-page{background:#f3f6f3;min-height:100vh;padding:70px max(24px,50vw - 460px)}.service-page>header{margin-bottom:32px}.service-page>header a{color:var(--green);font-weight:850}.service-page h1{font-size:clamp(36px,5vw,58px);line-height:1.12}.service-page article,.service-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:28px}.service-page h2{margin-top:0}.service-page li{margin:8px 0}.service-page .primary-cta{margin-top:20px}.service-note{color:var(--muted)}@media (max-width:760px){.utility-nav{justify-content:center}.utility-nav nav{gap:12px}.utility-nav a{font-size:11px}.site-header nav{display:none}.site-header{gap:12px}.faq-answer{padding:0 18px 20px}}.schedule-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.schedule-register-cta{color:#0a0d0b;background:#c9ff00;grid-template-columns:1fr auto;align-items:center;min-width:250px;padding:21px 24px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 32px #0003}:is(.schedule-register-cta:hover,.schedule-register-cta:focus-visible){color:#0a0d0b;transform:translateY(-3px);box-shadow:0 16px 38px #00000047}.schedule-register-cta small,.schedule-register-cta strong{grid-column:1}.schedule-register-cta small{letter-spacing:.04em;font-size:12px;font-weight:800}.schedule-register-cta strong{font-size:30px;line-height:1.15}.schedule-register-cta b{grid-area:1/2/3;font-size:30px}.manual-schedule-table{min-width:0}.manual-schedule-table tbody th{width:48%}.manual-registration-note{color:#25342b;background:#e9f7d3;border-left:5px solid #83ac00;margin:0;padding:16px 18px;font-weight:750}.manual-footer span{font-size:13px;line-height:1.5}.form-template-page{background:#eef2ed;min-height:100vh;padding-bottom:72px}.form-template-header{color:#fff;background:#173e72;padding:42px max(24px,50vw - 540px)}.form-template-header>a{border:1px solid #fff6;margin-bottom:34px;padding:7px 11px;font-size:13px;display:inline-flex}.form-template-header>span{color:#c9ff00;letter-spacing:.1em;font-size:13px;font-weight:900;display:block}.form-template-header h1{max-width:760px;margin:7px 0;font-size:clamp(38px,5vw,64px);line-height:1.08}.form-template-header p{color:#dbe8f8;max-width:760px;margin:14px 0 0;font-size:17px}.form-template-content{width:min(1080px,100% - 40px);margin:30px auto}.form-notice{color:#fff;background:#0b0e0c;padding:27px 30px}.form-notice strong{color:#c9ff00;font-size:14px}.form-notice p{margin:8px 0;font-size:19px;font-weight:800}.form-notice small{color:#cbd3ce}.form-template-content>h2{margin:38px 0 14px;font-size:30px}.form-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-plan-grid article{background:#fff;border:1px solid #c9d1ca;padding:24px}.form-plan-grid span{color:#173e72;font-size:13px;font-weight:900}.form-plan-grid h3{margin:6px 0;font-size:21px}.form-plan-grid p{color:#657169;margin:0}.form-plan-grid strong{border-top:1px solid #d9ded9;margin-top:18px;padding-top:13px;display:block}.form-field-sections{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.form-field-sections section,.bank-instructions{background:#fff;border:1px solid #c9d1ca;padding:28px}.form-field-sections h2,.bank-instructions h2{margin-top:0}.form-field-sections li{margin:8px 0}.bank-instructions{margin-top:14px}.bank-instructions blockquote{color:#fff;background:#111713;border-left:5px solid #c9ff00;margin:14px 0;padding:20px 22px}.bank-instructions p{color:#66736a}.form-template-actions{background:#dce4dd;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.form-template-actions a{color:#fff;background:#173e72;padding:11px 16px;font-weight:850}.form-template-actions span{color:#58645c;font-weight:800}@media (max-width:900px){.schedule-header{grid-template-columns:auto 1fr}.schedule-register-cta{grid-column:1/-1;width:100%}.form-plan-grid,.form-field-sections{grid-template-columns:1fr}}@media (max-width:720px){.schedule-header{grid-template-columns:1fr}.schedule-register-cta{min-width:0}.schedule-register-cta strong{font-size:27px}.form-template-header{padding:28px 20px}.form-template-content{width:calc(100% - 28px)}.form-template-actions{flex-direction:column;align-items:stretch}.form-template-actions a{text-align:center}}.quick-info{background:#090c0a;border-color:#2e3531}.quick-info div{background:#202522;border-color:#39413c}.quick-info em{color:#c9ff00}.value{gap:18px;display:grid}.value-heading{border-bottom:1px solid var(--line);padding:0 0 22px}.value-heading h2{letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08}.value-heading>p:last-child{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px}.value .pain-banner,.value .solution-banner{border:1px solid var(--line);border-radius:18px;display:grid;position:relative;overflow:hidden}.pain-banner{background:#f3f3f0;grid-template-columns:minmax(310px,.9fr) minmax(440px,1.1fr);align-items:center;gap:45px;padding:44px}.pain-banner>div,.pain-banner>ul{z-index:1;position:relative}.value article span{color:#f04b24;letter-spacing:.08em;font-size:13px;font-weight:900}.value article h3{margin:8px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.22}.pain-banner ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pain-banner li{border-bottom:1px solid #cbd0cc;margin:0;padding:13px 16px 13px 42px;font-size:17px;font-weight:750}.pain-banner li:before{content:"";background:#f04b24;border-radius:50%;width:9px;height:9px;margin:9px 0 0 -25px;position:absolute}.repeat-lines{opacity:.13;pointer-events:none;position:absolute;inset:0}.repeat-lines i{transform-origin:100%;background:#f04b24;width:56%;height:1px;position:absolute;right:-10%;transform:rotate(-7deg)}.repeat-lines i:first-child{top:18%}.repeat-lines i:nth-child(2){top:32%}.repeat-lines i:nth-child(3){top:48%}.repeat-lines i:nth-child(4){top:65%}.repeat-lines i:nth-child(5){top:81%}.solution-banner{color:#fff;background:#090c0a;grid-template-columns:minmax(310px,.75fr) minmax(560px,1.25fr);align-items:center;gap:44px;padding:46px}.solution-banner:after{content:"";border:1px solid #c9ff0047;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-90px}.solution-banner .solution-copy,.solution-banner .flow{z-index:1;position:relative}.solution-banner span{color:#c9ff00!important}.solution-banner h3{color:#fff}.solution-banner p{color:#bec6c1;margin:18px 0 0}.solution-banner .flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;margin:0;display:grid}.solution-banner .flow b{color:#fff;background:#151a17;border:1px solid #c9ff00;border-radius:12px;min-height:150px;padding:24px;font-size:17px;line-height:1.4}.solution-banner .flow small{color:#c9ff00;margin-bottom:25px;font-size:12px;display:block}.solution-banner .flow i{color:#c9ff00;align-self:center;font-size:25px}.audience-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr)}.audience article{position:relative;overflow:hidden}.audience article>*{z-index:1;position:relative}.audience .fit:before{content:"○";color:#c9ff00;opacity:.48;font-size:310px;font-weight:200;line-height:.75;position:absolute;top:22px;left:28px}.audience .not-fit{border-top-color:#9aa09c!important}.audience .not-fit:before{content:"×";color:#d9ddda;opacity:.7;font-size:315px;font-weight:200;line-height:1;position:absolute;top:-40px;left:25px}.audience .not-fit>span{color:#747d77}.audience h2{max-width:930px}.focus-case,.preview-stack button{border:2px solid #d5e1d7;border-radius:16px}.preview-stack button{filter:saturate(.45);opacity:.72}:is(.preview-stack button:hover,.preview-stack button:focus-visible){filter:saturate(.85);opacity:1}.case-meta{color:var(--ink);background:#fff;padding:26px 28px}.case-meta p{color:var(--ink);font-size:18px;font-weight:750;line-height:1.55}.case-meta button{color:var(--ink);background:#fff;border-color:#9ca8a0}.case-meta button:nth-child(2){border-color:var(--green);color:#fff;background:var(--green);min-width:120px;font-weight:850}.dots{margin-top:22px}.dots button{background:#cbd2cd;border-radius:2px;width:28px;height:7px}.dots button.active{background:var(--green);width:28px}.pricing-heading{margin-bottom:54px}.pricing .price-grid{gap:22px;margin-bottom:42px}.price-card{padding:36px}.complete-plan{margin-bottom:20px}.founder-note{margin:22px 0 52px}.pricing-interaction{gap:28px;padding:30px}.faq-more{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:18px 24px;font-size:17px;font-weight:850;display:flex}.faq-more span{color:#c9ff00;font-size:22px}.final-cta{color:#090c0a;background:#c9ff00;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(1200px,100% - 40px);min-height:420px;margin-bottom:70px;padding:60px;display:grid;position:relative;overflow:hidden}.final-cta .cta-copy{z-index:2;text-align:left;max-width:790px;position:relative}.final-cta .cta-copy>span{font-size:16px;font-weight:850}.final-cta .cta-copy>p:not(.section-number){max-width:700px;font-size:18px}.final-cta .cta-copy>div{margin-top:30px;display:flex}.final-cta .primary-cta{color:#fff;background:#090c0a;gap:34px;padding:17px 24px}.final-cta .primary-cta b{color:#c9ff00;font-size:20px}.cta-5x{z-index:1;color:#0000;-webkit-text-stroke:2px #090c0a47;font-size:190px;font-weight:950;line-height:1;position:relative}.cta-grid{background-image:linear-gradient(#090c0a12 1px,#0000 1px),linear-gradient(90deg,#090c0a12 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#000)}.refund-form-pending{position:relative}.refund-form-pending:after{content:"連結待補";color:#87928a;margin-left:5px;font-size:9px}@media (max-width:1023px){.pain-banner,.solution-banner{grid-template-columns:1fr}.solution-banner .flow{grid-template-columns:1fr auto 1fr auto 1fr}.audience-grid,.final-cta{grid-template-columns:1fr}.cta-5x{opacity:.4;position:absolute;bottom:-25px;right:20px}.pricing-heading{margin-bottom:40px}}@media (max-width:640px){.quick-info strong{font-size:21px}.value{gap:12px}.value-heading{padding-bottom:8px}.value-heading h2{font-size:38px}.value-heading>p:last-child{font-size:16px}.pain-banner,.solution-banner{gap:22px;padding:28px 24px}.pain-banner ul{gap:4px}.pain-banner li{padding:11px 8px 11px 28px;font-size:15px}.solution-banner .flow{grid-template-columns:1fr;gap:8px}.solution-banner .flow i{justify-self:center;line-height:1;transform:rotate(90deg)}.solution-banner .flow b{min-height:0;padding:18px;font-size:17px}.solution-banner .flow small{margin-bottom:8px}.audience .fit:before,.audience .not-fit:before{font-size:245px}.case-meta p{font-size:16px}.dots{gap:5px}.dots button,.dots button.active{width:22px}.pricing-heading{margin-bottom:32px}.pricing .price-grid{margin-bottom:30px}.founder-note{margin-bottom:38px}.final-cta{width:calc(100% - 28px);min-height:500px;margin-bottom:45px;padding:38px 26px}.final-cta h2{font-size:42px}.cta-5x{font-size:118px;bottom:-8px;right:-8px}.refund-form-pending:after{display:none}}.card-cta{justify-content:center;align-items:center;display:flex}.brand{align-items:center;display:flex}.brand img{width:clamp(150px,15vw,205px);height:auto;display:block}.footer-logo{width:min(210px,100%);height:auto;margin-bottom:14px;display:block}.schedule-guide .class-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.month-heading{color:#fff;background:#233f94;padding:13px 17px}.month-heading span{font-size:clamp(22px,2.4vw,35px);font-weight:900}.always-open-months .month-panel{margin-top:22px}.always-open-months .month-content{padding-top:12px}.enrollment-status-notice{color:#fff;background:#111713;margin:28px 0;padding:28px}.enrollment-status-notice h2{color:#c9ff00;margin:0 0 18px}.enrollment-status-notice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enrollment-status-notice article{background:#1b211d;border:1px solid #465148;padding:18px}.enrollment-status-notice b{color:#c9ff00;font-size:17px}.enrollment-status-notice p{color:#e2e9e4;margin:7px 0 0}.enrollment-status-notice>small{color:#bdc8c0;margin-top:14px;display:block}.course-legend-item{grid-template-columns:32px minmax(0,1fr);gap:8px;margin:12px 3px;line-height:1.35;display:grid}.course-legend-item span{flex-direction:column;gap:2px;display:flex}.course-legend-item small{color:var(--muted);font-size:13px}@media (max-width:720px){.brand img{width:135px}.schedule-guide .class-guide{grid-template-columns:1fr}.always-open-months .session-date-grid{grid-template-columns:1fr;display:grid}.enrollment-status-notice{padding:22px}.enrollment-status-notice>div{grid-template-columns:1fr}}.pricing .price-grid{margin-bottom:24px}.pricing .price-card{text-align:left;cursor:pointer;min-height:315px;transition:background .2s,color .2s,border-color .2s,transform .2s;position:relative}.pricing .price-card:hover{transform:translateY(-3px)}.pricing .price-card:focus-visible{outline-offset:3px;outline:3px solid #c9ff00}.price-card-selection{color:#151a17;align-items:center;gap:8px;display:flex;position:absolute;top:27px;right:26px}.price-card-selection svg{width:24px;height:24px}.price-card-checkbox{border:2px solid;border-radius:3px;place-items:center;width:25px;height:25px;font-size:19px;font-weight:900;line-height:1;display:grid}.pricing .price-card.selected{color:#fff;background:#151a17;border:2px solid #c9ff00}.pricing .price-card.selected .price-card-selection,.pricing .price-card.selected .founder-price strong{color:#c9ff00}.pricing .price-card.selected h3,.pricing .price-card.selected b{color:#fff}.pricing .price-card.selected p,.pricing .price-card.selected del{color:#c7ceca}.pricing .price-card h3{padding-right:54px}.pricing .pricing-interaction{background:0 0;border:0;margin:0;padding:0;display:block}.pricing .price-summary{color:#fff;background:#151a17;border:2px solid #c9ff00;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:36px;width:100%;padding:36px 40px;display:grid;position:static}.pricing .price-summary .summary-selection>span{color:#c9ff00;margin-bottom:12px;font-size:17px;font-weight:800;display:inline-block}.pricing .price-summary h3{color:#fff;margin:0 0 16px;font-size:clamp(26px,2.8vw,40px)}.pricing .price-summary .summary-selection ul{color:#e4e9e5;margin:0;padding-left:20px}.pricing .price-summary .summary-selection li{margin:5px 0}.pricing .price-summary .summary-selection p{color:#d7ded8}.pricing .price-summary .qualification{color:#c9ff00}.pricing .price-summary .summary-amount{border-left:1px solid #7c916b;padding-left:34px}.pricing .price-summary dl{margin:0 0 15px}.pricing .price-summary dl>div{border-bottom:1px solid #4b534d;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.pricing .price-summary dt,.pricing .price-summary dd{color:#e0e5e0;margin:0}.pricing .price-summary .total{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0 18px;display:flex}.pricing .price-summary .total span{color:#c9ff00;font-weight:800}.pricing .price-summary .total strong{color:#fff;white-space:nowrap;font-size:clamp(30px,3vw,46px)}.pricing .price-summary .primary-cta{justify-content:center;width:100%;display:flex}@media (min-width:721px){.pricing .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.pricing .price-card{padding:25px}.pricing .price-card-selection{top:19px;right:17px}.pricing .price-card h3{padding-right:35px;font-size:clamp(21px,2.5vw,30px)}.pricing .price-summary{gap:24px;padding:30px}.pricing .price-summary .summary-amount{padding-left:24px}}@media (max-width:720px){.pricing .price-grid,.pricing .price-grid.display-only{grid-template-columns:1fr;display:grid}.pricing .price-card{min-height:280px}.pricing .price-card h3{padding-right:60px}.pricing .price-summary{grid-template-columns:1fr;gap:20px;padding:26px}.pricing .price-summary .summary-amount{border-top:1px solid #7c916b;border-left:0;padding:20px 0 0}}.schedule-header{background:#090d0e;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:center;gap:42px;padding:34px max(24px,50vw - 700px)}.schedule-header .schedule-brand{border:0;border-radius:0;align-self:start;margin:0;padding:0}.schedule-header .schedule-brand img{width:min(220px,100%);height:auto;display:block}.schedule-header h1{color:#fff;margin:0 0 17px}.schedule-header p{color:#d7ddd9;max-width:900px;margin:0;font-size:16px;line-height:1.85}.survey-copy-highlight{color:#c9ff00;font-weight:900}.schedule-register-cta{color:#090d0e;text-align:center;background:#c9ff00;border:2px solid #c9ff00;border-radius:16px;justify-content:center;align-items:center;min-width:360px;min-height:84px;padding:25px 32px;font-size:22px;font-weight:950;display:flex;box-shadow:0 14px 38px #c9ff002b}.schedule-header>a.schedule-register-cta{font-size:24px;line-height:1.3}.schedule-guide{grid-template-columns:1.18fr 1fr 1fr;gap:14px}.schedule-guide .course-legend{display:block}.schedule-guide .class-guide{display:contents}.course-legend,.class-guide article{border-color:#cbd2cd;min-height:255px;padding:20px}.course-legend h2,.class-guide h2{background:#13a5da;margin:0 0 18px;padding:10px 13px;font-size:20px}.course-legend-item{margin:14px 4px}.course-legend-item>b{font-size:24px}.course-legend-item strong{font-size:17px}.course-legend-item small{font-size:14px;line-height:1.45}.class-guide article>b{font-size:17px}.class-guide article>p{margin-top:9px;font-size:14px;line-height:1.6}.month-heading{background:#46534d}.session-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.date-session-card{border:1px solid #cbd2cd;grid-template-rows:auto auto auto 1fr;grid-template-columns:88px minmax(0,1fr);column-gap:0;min-height:220px;padding:0;display:grid;overflow:hidden;background:#fff!important}.date-session-card .date-month{color:#fff;background:var(--stage-color);grid-area:1/1/5;justify-content:center;align-items:center;margin:0;font-size:22px;font-weight:950;display:flex}.date-session-card>strong{color:var(--stage-color);letter-spacing:-.04em;white-space:nowrap;text-align:center;grid-area:1/2;align-self:end;margin:0;padding:23px 16px 2px;font-size:clamp(30px,3vw,45px);line-height:1}.date-session-card .date-weekdays{color:#59645e;text-align:center;grid-row:2;padding:3px 14px 17px;font-weight:850;grid-column:2!important;margin:0!important;font-size:12px!important}.date-session-card>b{color:var(--stage-color);border-top:1px solid #d4d9d5;grid-area:3/2;align-self:end;margin:0 16px;padding:17px 0 11px;font-size:16px}.date-session-card>b i{color:#77817b;font-style:normal}.date-session-card .session-place{color:#505b55;grid-row:4;padding:0 0 18px;font-weight:850;grid-column:2!important;margin:0 16px!important;font-size:15px!important}.date-session-card.stage-a{--stage-color:#ef5a37}.date-session-card.stage-b{--stage-color:#178d54}.date-session-card.stage-c{--stage-color:#2485c7}.date-session-card.active{outline:4px solid var(--stage-color);outline-offset:-4px}.floating-session.stage-a{--dialog-color:#ef5a37;--dialog-soft:#fff0eb}.floating-session.stage-b{--dialog-color:#178d54;--dialog-soft:#eaf7ef}.floating-session.stage-c{--dialog-color:#2485c7;--dialog-soft:#eaf4fb}.floating-session.show{border-top:8px solid var(--dialog-color)}.floating-session.show>span{color:var(--dialog-color)}.floating-session.show .card-cta{background:var(--dialog-color)}.floating-session.show .close-card{color:var(--dialog-color);background:var(--dialog-soft)}.planning-session-card{color:#56625b;text-align:center;background:#fff;border:2px dashed #7f8a83;grid-column:1/-1;justify-content:center;align-items:center;min-height:132px;padding:26px;font-size:22px;font-weight:900;transition:all .18s;display:flex}:is(.planning-session-card:hover,.planning-session-card:focus-visible){color:#090d0e;background:#f3f9ec;border-color:#178d54;transform:translateY(-2px)}@media (max-width:1050px){.schedule-header{grid-template-columns:190px 1fr}.schedule-register-cta{grid-column:1/-1;width:100%}.schedule-guide{grid-template-columns:1fr 1fr}.schedule-guide .course-legend{grid-column:1/-1}.session-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.schedule-header{grid-template-columns:1fr;gap:24px}.schedule-header .schedule-brand{justify-self:start}.schedule-header>a.schedule-register-cta{width:100%;min-width:0;min-height:76px;font-size:21px}.schedule-guide{grid-template-columns:1fr}.schedule-guide .course-legend{grid-column:auto}.session-date-grid,.always-open-months .session-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.date-session-card{grid-template-columns:62px minmax(0,1fr);min-height:210px}.date-session-card .date-month{font-size:18px}.date-session-card>strong{padding:20px 8px 2px;font-size:clamp(25px,8vw,37px)}.date-session-card .date-weekdays{padding-inline:7px;font-size:11px!important}.date-session-card>b{margin-inline:10px;padding-top:14px;font-size:14px}.date-session-card .session-place{padding-bottom:14px;margin-inline:10px!important;font-size:13px!important}.planning-session-card{min-height:120px;font-size:17px}}:root{--vr-black:#080a0b;--vr-charcoal:#171a1b;--vr-grey:#f1f2ef;--vr-line:#d9dcd6;--vr-lime:#c8f000;--vr-red:#f04a2a;--vr-green:#38b64a;--vr-blue:#2188e8}html{scroll-behavior:smooth}body{color:#101314;background:#fff}main{flex-direction:column;display:flex}main>.hero{order:1}main>.quick-info{order:2}main>.value{order:3}main>.efficiency{order:4}main>.audience{order:5}main>.syllabus{order:6}main>.teacher{order:7}main>.pricing{order:8}main>.faq{order:9}main>.cta-band{order:10}main>.site-footer{order:11}.section{width:min(1200px,100% - 40px);padding:78px 0}.section-number{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;color:#6f7671!important;margin:0 0 20px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.section-number:before{content:"";background:var(--vr-lime);width:34px;height:4px;display:block}.value .section-number,.efficiency .section-number,.audience .section-number,.syllabus>.section-number,.teacher>.section-number,.pricing>.section-number,.faq>.section-number{font-size:0!important}.value .section-number:after{content:"WHY THIS PROGRAM"}.efficiency .section-number:after{content:"EFFICIENCY CASES"}.audience .section-number:after{content:"WHO IT IS FOR"}.syllabus>.section-number:after{content:"THREE-STAGE CURRICULUM"}.teacher>.section-number:after{content:"INSTRUCTOR"}.pricing>.section-number:after{content:"LEARNING PLANS"}.faq>.section-number:after{content:"FREQUENTLY ASKED QUESTIONS"}.value .section-number:after,.efficiency .section-number:after,.audience .section-number:after,.syllabus>.section-number:after,.teacher>.section-number:after,.pricing>.section-number:after,.faq>.section-number:after{font-size:12px}.section h2{letter-spacing:-.035em}.announcement{background:var(--vr-lime);color:#0b0d0e;font-weight:800}.utility-nav{background:#050607;border-color:#242727}.site-header{color:#fff;box-shadow:none;background:#080a0bf5;border:0}.site-header a{color:#fff}.site-header .brand{color:var(--vr-lime)}.header-cta,.primary-cta{background:var(--vr-lime)!important;color:#080a0b!important;border:0!important;border-radius:0!important;font-weight:900!important}.hero{background:var(--vr-black);color:#fff;width:100%;max-width:none;padding:0}.hero-brand{grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;max-width:1200px;min-height:350px;margin:auto;display:grid;overflow:hidden}.hero-brand-copy{z-index:1;padding:44px 0 44px 20px}.hero-brand-copy>span{letter-spacing:-.06em;font-size:58px;font-style:italic;font-weight:900}.hero-brand-copy h1{color:var(--vr-lime);white-space:nowrap;margin:6px 0 22px;font-size:66px;line-height:1}.hero-brand-copy p{color:#e1e5e2;margin:0;font-size:19px;font-weight:600;line-height:1.75}.hero-brand>img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.06);width:100%;height:350px}.stage-tabs,.hero-dynamic{width:min(1200px,100% - 40px);margin-inline:auto}.stage-tabs{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:0;padding-top:0;display:grid;position:relative}.stage-tabs button{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:66px;padding:9px 18px;font-weight:800;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex;position:relative;color:#222!important;background:#fff!important;border:1px solid #cfd3ce!important;border-radius:0!important}.stage-tabs button img{object-fit:contain;width:40px;height:40px}.stage-tabs button.orange{--stage-color:var(--vr-red);--stage-tint:#fff0ec;color:var(--vr-red)!important}.stage-tabs button.green{--stage-color:var(--vr-green);--stage-tint:#eef9ef;color:var(--vr-green)!important}.stage-tabs button.blue{--stage-color:var(--vr-blue);--stage-tint:#edf5fd;color:var(--vr-blue)!important}.stage-tabs button:not(.active):hover{transform:translateY(-2px);background:var(--stage-tint)!important;border-color:var(--stage-color)!important}.stage-tabs button:focus-visible{outline:3px solid var(--stage-color);outline-offset:-3px}.stage-tabs button.active{z-index:2;box-shadow:none;transform:none;color:#fff!important;background:var(--stage-color)!important;border-color:var(--stage-color)!important}.stage-tabs button.active:after{content:"";background:var(--stage-color);clip-path:polygon(0 0,100% 0,100% 100%);width:18px;height:18px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.stage-tabs button.active img{filter:brightness(0)invert()}.hero-dynamic{--stage-color:var(--vr-red);--stage-tint:#fff0ec;isolation:isolate;grid-template-columns:1.25fr .75fr;min-height:230px;margin-top:10px;margin-bottom:0;position:relative;overflow:hidden;color:#111!important;background:#fff!important;border:1px solid #dfe2dd!important;border-radius:0!important;display:grid!important}.hero-dynamic.green{--stage-color:var(--vr-green);--stage-tint:#eef9ef}.hero-dynamic.blue{--stage-color:var(--vr-blue);--stage-tint:#edf5fd}.hero-copy{z-index:2;border-left:5px solid var(--stage-color);margin:28px 0 28px 32px;position:relative;padding:0 42px 0 24px!important}.hero-copy h2{margin:8px 0 10px;font-size:clamp(27px,2.7vw,38px)}.hero-copy>p{color:#5e6561;max-width:720px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.hero-actions .meta{color:#202321;background:#fff;font-weight:800;position:relative;border:1px solid #c8ccc7!important;margin:0!important;padding:11px 16px 11px 43px!important}.hero-actions .meta:before{content:"";border:3px solid var(--stage-color);border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;top:50%;left:17px;transform:translateY(-62%)rotate(-45deg)}.hero-actions .meta:after{content:"";background:var(--stage-color);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 4px);left:22px}.hero-dynamic .primary-cta{background:var(--stage-color)!important;color:#fff!important;padding:12px 22px!important}.hero-dynamic .primary-cta:hover{filter:brightness(.9)}.stage-banner{z-index:0;isolation:isolate;pointer-events:none;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#0003 48%,#000 72% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#0003 48%,#000 72% 100%);background:linear-gradient(90deg,transparent 0%,var(--stage-tint) 100%)!important;min-height:230px!important;color:var(--stage-color)!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important}.stage-banner:before{content:"";background-image:linear-gradient(#5054511a 1px,#0000 1px),linear-gradient(90deg,#5054511a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%)}.stage-banner:after{content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--stage-color) 14%,transparent),transparent 68%);border-radius:50%;width:92%;height:130%;position:absolute;top:50%;right:-15%;transform:translateY(-50%)}.stage-banner>span{z-index:1;opacity:.07;font-size:108px;font-weight:950;line-height:1;position:absolute;top:8px;right:25px}.stage-banner>strong{display:none}.stage-banner i{z-index:2;width:115%;height:2px;box-shadow:0 8px 0 color-mix(in srgb,currentColor 65%,transparent),0 16px 0 color-mix(in srgb,currentColor 35%,transparent);transform-origin:0;background:currentColor;position:absolute;left:-3%}.stage-banner i:first-of-type{opacity:.82;top:41%;transform:rotate(-7deg)}.stage-banner i:nth-of-type(2){opacity:.58;top:50%;transform:rotate(-4deg)}.stage-banner i:nth-of-type(3){opacity:.36;top:59%;transform:rotate(-1deg)}.stage-banner i:nth-of-type(4){opacity:.2;top:68%;transform:rotate(2deg)}.quick-info{background:var(--vr-black);border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:34px 20px;display:block}.quick-info>.quick-info-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1200px,100%);margin-inline:auto;display:grid;background:0 0!important;border:0!important;padding:0!important}.quick-info-inner>div{flex-direction:column;gap:4px;min-width:0;display:flex;color:#fff!important;background:#1a1d1e!important;border:1px solid #292d2e!important;padding:24px!important}.quick-info em{font-size:11px;font-style:normal;font-weight:800;color:var(--vr-lime)!important}.quick-info strong{color:#fff!important;font-size:22px!important}.quick-info span{color:#aeb5b1!important}.value{padding-bottom:92px}.value-heading{max-width:980px}.value-heading h2{margin:0 0 12px;font-size:clamp(34px,4vw,58px)}.value-heading>p:last-child{color:#6d746f;font-size:18px}.pain-banner{grid-template-columns:1.05fr 1.45fr;gap:35px;position:relative;overflow:hidden;background:var(--vr-grey)!important;border:0!important;border-left:7px solid var(--vr-red)!important;border-radius:0!important;margin-top:45px!important;padding:38px!important;display:grid!important}.pain-banner span{color:var(--vr-red)!important}.pain-banner h3{font-size:31px!important}.pain-banner ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0!important;padding:0!important}.pain-banner li{border-left:1px solid #cfd3cd;flex-direction:column;align-items:flex-start;padding:14px 22px;list-style:none;display:flex}.pain-banner li:before{content:none!important;display:none!important}.pain-banner li small{color:var(--vr-red);margin-bottom:23px;font-size:13px;font-weight:900;display:block}.pain-banner li strong{color:#171a19;font-size:18px;line-height:1.4;display:block}.pain-banner li p{color:#747b77;margin:14px 0 0;font-size:14px;line-height:1.55}.repeat-lines{opacity:.18}.solution-banner{overflow:hidden;background:var(--vr-black)!important;color:#fff!important;border:0!important;border-radius:0!important;margin-top:24px!important;padding:42px!important;display:block!important}.solution-copy{max-width:none}.solution-copy span{color:var(--vr-lime)!important}.solution-copy h3{margin:9px 0;font-size:36px!important}.solution-copy p{max-width:900px;color:#aeb5b1!important}.flow{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items:start;gap:0;width:100%;margin-top:54px;position:relative;padding:0 12px 18px!important;display:grid!important}.flow:before{content:"";border-top:5px solid #252a2c;border-radius:50% 50% 0 0/80% 80% 0 0;height:60%;position:absolute;bottom:3px;left:0;right:0;transform:rotate(-5deg)}.flow b{z-index:1;flex-direction:column;justify-content:flex-start;min-height:230px;display:flex;position:relative;border:2px solid var(--vr-lime)!important;color:#fff!important;background:#242829!important;border-radius:0!important;padding:24px!important}.flow b:first-of-type{margin-top:76px}.flow b:nth-of-type(2){margin-top:38px;transform:none}.flow b:nth-of-type(3){margin-top:0;transform:none;background:var(--vr-lime)!important;color:#080a0b!important}.flow i{z-index:2;text-align:center;align-self:start;position:relative;transform:none;color:var(--vr-lime)!important;font-size:38px!important}.flow i:first-of-type{margin-top:148px}.flow i:nth-of-type(2){margin-top:110px}.flow-head{justify-content:space-between;gap:12px;margin-bottom:26px;display:flex;color:inherit!important}.flow-head small{color:var(--vr-lime);font-size:13px}.flow b:nth-of-type(3) .flow-head small{color:#080a0b}.flow-head em{color:#9ca39f;font-size:12px;font-style:normal;font-weight:800}.flow b:nth-of-type(3) .flow-head em{color:#354000}.flow b>strong{font-size:27px;line-height:1.32}.flow-detail{border-top:1px solid #ffffff24;margin-top:auto;padding-top:16px;font-size:14px;line-height:1.5;display:block;color:#c4cac6!important}.flow b:nth-of-type(3) .flow-detail{border-color:#080a0b2e;color:#172000!important}.efficiency{color:#101314!important;background:#fff!important}.efficiency h2{font-size:clamp(32px,4vw,54px)}.case-layout{align-items:stretch;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:18px!important}.focus-case,.preview-stack button{background:#edf0ec!important;border:2px solid #d9ddd8!important;border-radius:10px!important;overflow:hidden!important}.focus-case{min-width:0;aspect-ratio:16/9!important}.focus-case img,.preview-stack img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.preview-stack{width:100%;min-width:0;height:100%;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:18px!important}.preview-stack button{filter:saturate(.35);opacity:.72;width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:auto!important}.preview-stack button>span{overflow-wrap:anywhere}.preview-stack button:hover{filter:saturate(.8);opacity:1}.case-meta{color:#111!important;background:#fff!important;border:1px solid #dfe3dd!important;border-radius:8px!important;padding:20px 22px!important}.case-stats{grid-template-columns:minmax(150px,.8fr) minmax(280px,1.4fr) minmax(220px,.9fr);align-items:stretch;gap:12px!important;display:grid!important}.case-stats>span,.case-stats>strong{align-items:center;padding:13px 16px;display:flex}.case-scope{white-space:pre-line;color:#111;background:#f0f2ef;font-size:18px;font-weight:900;line-height:1.45}.case-comparison{color:#111;background:#f0f2ef;font-size:18px;font-weight:900}.case-result{color:#080a0b;background:var(--vr-lime);font-size:20px;line-height:1.35}.metric-emphasis{font-size:1.28em;font-weight:950;line-height:1}.case-controls{flex:none;gap:7px!important;display:flex!important}.case-meta button{width:38px;min-width:38px;min-height:38px;padding:0;font-size:14px;color:#111!important;background:#fff!important;border:1px solid #ccd1ca!important;border-radius:999px!important}.case-controls button:nth-child(2){white-space:nowrap;width:auto;min-width:98px;color:#fff!important;background:#111!important;padding-inline:14px!important}.dots{align-items:center;gap:10px!important}.dots button,.dots button.active{background:#d1d6d1!important;border-radius:50%!important;width:10px!important;height:10px!important}.dots button.active{background:#267f4b!important;width:13px!important;height:13px!important}.audience{color:#fff;background:var(--vr-black);box-shadow:0 0 0 100vmax var(--vr-black);clip-path:inset(0 -100vmax)}.audience-grid{gap:18px!important}.audience-grid article{isolation:isolate;min-height:360px;position:relative;overflow:hidden;border:0!important;border-radius:0!important;padding:42px!important}.audience-grid article:before{z-index:-1;opacity:.88;pointer-events:none;font-size:360px;font-weight:200;line-height:.7;position:absolute}.audience-grid .fit{color:#101314!important;background:#fff!important}.audience-grid .fit:before{content:"○";color:var(--vr-lime);top:54px;left:-10px}.audience-grid .not-fit{color:#fff!important;background:#171a1b!important}.audience-grid .not-fit:before{content:"×";color:#69706d;opacity:.72;top:62px;right:14px}.audience-grid article>span{font-weight:900;color:var(--vr-lime)!important}.audience-grid h2{max-width:83%;position:relative;margin-top:50px!important;font-size:31px!important}.audience-grid p{max-width:82%;position:relative;font-size:16px!important;line-height:1.8!important}.fit p{color:#59605c!important}.not-fit p{color:#c0c6c2!important}.syllabus{background:#fff}.outline-main-title{font-size:clamp(34px,4vw,58px)}.stage-details{border:1px solid #d5dad3!important;border-radius:0!important;margin-bottom:12px!important}.stage-details summary{border-left:7px solid;min-height:68px;background:#fff!important;padding:18px 24px!important}.stage-details:first-of-type summary{color:var(--vr-red)}.stage-details:nth-of-type(2) summary{color:var(--vr-green)}.stage-details:nth-of-type(3) summary{color:var(--vr-blue)}.stage-details summary span{color:#111}.stage-body{background:#fff!important}.syllabus-summary article{background:#f2f3f0!important;border:0!important;border-radius:0!important}.course-table-wrap{background:#fff;border:1px solid #dde1da}.curriculum-cta{background:var(--vr-grey)!important;border-radius:0!important}.teacher{box-shadow:0 0 0 100vmax var(--vr-black);clip-path:inset(0 -100vmax);background:var(--vr-black)!important;color:#fff!important}.teacher article>span{color:var(--vr-lime)!important}.teacher article h2{font-size:clamp(32px,4vw,52px);color:#fff!important}.teacher p{color:#b9c0bc!important}.teacher-photo{background:#fff!important;border:1px solid #333!important}.teacher-record>div{background:#181b1c!important;border:1px solid #292d2e!important}.teacher-record h3{color:var(--vr-lime)!important}.teacher-record li{color:#d3d8d5!important}.pricing{width:100%;max-width:none;padding:74px max(20px,50vw - 600px);background:var(--vr-black)!important;color:#fff!important}.pricing-heading{gap:64px!important}.pricing-heading h2{font-size:clamp(34px,4vw,56px);color:#fff!important}.pricing-heading p{color:#aeb5b1!important}.coupon-box{background:#121415!important;border:1px solid #454a47!important;border-radius:0!important}.coupon-box input{color:#111!important;background:#fff!important}.coupon-box button{background:var(--vr-lime)!important;color:#111!important}.demo-code{display:none!important}.price-grid{gap:22px!important;margin-top:52px!important}.price-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;padding:28px!important}.price-card>small,.price-card em{color:#597000!important}.price-card h3{font-size:27px!important}.founder-price{background:0 0!important;border:1px solid #d4d8d1!important;border-left:0!important;border-right:0!important;margin-top:25px!important}.founder-price strong{color:#111!important;font-size:34px!important}.price-card del{color:#777!important}.complete-plan{border:2px solid var(--vr-lime)!important;color:#fff!important;background:#0e1011!important;border-radius:0!important;margin-top:30px!important;padding:30px!important}.complete-plan h3,.complete-plan strong{color:#fff!important}.complete-plan .recommend,.complete-plan em{background:var(--vr-lime)!important;color:#111!important}.complete-plan del{color:#8f9692!important}.founder-note{color:#aeb5b1!important;margin-block:26px 42px!important}.pricing-interaction{color:#111!important;background:#fff!important;border-radius:0!important;gap:64px!important;padding:32px!important}.course-picker label{border-color:#d9ddd6!important}.price-summary{color:#111!important;background:#f0f2ee!important;border-radius:0!important}.price-summary .total{border-color:#bac0b8!important}.price-summary .total strong{color:#111!important}.faq{padding-block:62px}.faq h2{margin-bottom:28px;font-size:clamp(34px,4vw,52px)}.faq details{border-width:1px 0 0!important;border-color:#d9ddd7!important;border-radius:0!important;margin:0!important}.faq details:last-of-type{border-bottom:1px solid #d9ddd7!important}.faq summary{background:#fff!important;padding:17px 20px!important;font-size:16px!important}.faq-answer{padding:4px 20px 22px!important;line-height:1.8!important}.faq-more{width:100%;color:#fff!important;background:#0c0e0f!important;border-radius:0!important;margin-top:14px!important}.final-cta{grid-template-columns:1.45fr .75fr;align-items:center;width:min(1200px,100% - 40px);min-height:360px;margin:48px auto;overflow:hidden;background:var(--vr-lime)!important;color:#0b0d0e!important;padding:48px 56px!important;display:grid!important}.final-cta .section-number{color:#111!important}.final-cta .section-number:before{background:#111}.final-cta h2{max-width:720px;margin:8px 0 12px;font-size:clamp(34px,4vw,58px)!important}.final-cta p{max-width:720px}.cta-grid{opacity:.13!important}.cta-metrics{gap:8px;margin-top:28px;display:flex}.cta-metrics span{color:#fff;background:#0b0d0e;align-items:baseline;gap:6px;min-width:105px;padding:12px 15px;display:flex}.cta-metrics b{color:var(--vr-lime);font-size:26px}.cta-metrics small{color:#c7cdca;font-size:11px}.cta-visual{z-index:1;flex-direction:column;align-items:stretch;display:flex;position:relative}.cta-visual img{object-fit:contain;filter:drop-shadow(0 14px 14px #0003);align-self:center;width:min(100%,310px);max-height:205px}.cta-visual .primary-cta{text-align:center;margin-top:12px;color:#fff!important;background:#0b0d0e!important}.cta-copy>.primary-cta{display:none}.site-footer{background:var(--vr-black)!important;color:#fff!important}.site-footer a{color:#d4dad6!important}.site-footer h3{color:var(--vr-lime)!important}@media (max-width:1100px){.case-layout{grid-template-columns:1fr!important}.preview-stack{height:auto;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-stack button{height:auto;aspect-ratio:16/9!important}.case-meta{grid-template-columns:1fr!important;gap:14px!important}.case-stats{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr);width:100%}.case-controls{justify-content:flex-end;width:100%}}@media (max-width:800px){.section{width:min(100% - 28px,1200px);padding:54px 0}.utility-nav,.site-header nav{display:none}.site-header{padding-inline:18px}.hero-brand{flex-direction:column;min-height:0;display:flex;position:relative}.hero-brand-copy{z-index:2;padding:38px 22px 18px;position:relative}.hero-brand-copy h1{white-space:normal;max-width:none;font-size:38px;line-height:1.08}.hero-brand-copy p{max-width:340px;font-size:14px}.hero-brand-copy p br{display:block}.hero-brand>img{object-fit:cover;object-position:center;opacity:1;width:100%;height:235px;position:static}.stage-tabs,.hero-dynamic{width:calc(100% - 28px)}.stage-tabs{gap:5px;padding-top:12px}.stage-tabs button{flex-direction:column;gap:4px;min-height:66px;padding:7px 5px}.stage-tabs button img{width:28px;height:28px}.desktop-label{display:none!important}.mobile-label{font-size:12px;display:block!important}.hero-dynamic{grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 24px!important}.hero-copy h2{font-size:27px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.stage-banner{display:none!important}.quick-info{width:100%;margin:0;padding:24px 14px}.quick-info>.quick-info-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:0!important}.quick-info-inner>div{padding:18px!important}.quick-info strong{font-size:18px!important}.pain-banner{grid-template-columns:1fr;padding:25px!important}.pain-banner ul{grid-template-columns:1fr}.pain-banner li{border-top:1px solid #cfd3cd;border-left:0;padding:15px 0}.solution-banner{padding:28px 20px!important}.solution-copy h3{font-size:29px!important}.flow{grid-template-columns:1fr!important;gap:10px!important;margin-top:30px!important}.flow:before{display:none}.flow b,.flow b:first-of-type,.flow b:nth-of-type(2),.flow b:nth-of-type(3){margin-top:0;min-height:128px!important;transform:none!important}.flow i,.flow i:first-of-type,.flow i:nth-of-type(2){margin-top:0;rotate:90deg;transform:none!important}.case-layout{grid-template-columns:1fr!important}.preview-stack{height:auto;grid-template-rows:none!important;grid-template-columns:1fr 1fr!important}.preview-stack button{height:auto;aspect-ratio:16/9!important}.case-meta{grid-template-columns:1fr!important;align-items:flex-start!important;gap:16px!important}.case-stats{grid-template-columns:1fr 1fr;width:100%}.case-result{grid-column:1/-1}.case-controls{justify-content:flex-end;width:100%}.dots button,.dots button.active{width:10px!important;height:10px!important}.dots button.active{width:13px!important;height:13px!important}.audience-grid{grid-template-columns:1fr!important}.audience-grid article{min-height:330px;padding:30px!important}.audience-grid article:before{font-size:320px}.audience-grid h2,.audience-grid p{max-width:88%}.syllabus-summary{grid-template-columns:1fr!important}.stage-details summary{padding:15px!important}.stage-body{padding:18px!important}.course-table-wrap{overflow-x:auto}.course-table{min-width:720px}.teacher-grid,.teacher-record{grid-template-columns:1fr!important}.teacher-photo img{object-fit:contain;max-height:520px}.pricing{padding:54px 14px}.pricing-heading{grid-template-columns:1fr!important;gap:25px!important}.price-grid{grid-template-columns:1fr!important;display:grid!important}.complete-plan{grid-template-columns:1fr!important}.pricing-interaction{grid-template-columns:1fr!important;gap:28px!important;padding:20px!important}.final-cta{grid-template-columns:1fr;width:calc(100% - 28px);margin:28px auto;padding:34px 24px!important}.cta-metrics{grid-template-columns:repeat(3,1fr);display:grid}.cta-metrics span{min-width:0;padding:10px;display:block}.cta-metrics b{display:block}.cta-visual{margin-top:20px}.cta-visual img{max-height:170px}}@media (min-width:701px) and (max-width:1199px){.hero-brand{grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;min-height:clamp(285px,29vw,350px);display:grid}.hero-brand-copy{text-align:left;width:100%;padding:34px 0 34px 20px}.hero-brand-copy>span{font-size:clamp(38px,4.6vw,55px)}.hero-brand-copy h1{white-space:nowrap;text-align:left;max-width:100%;font-size:clamp(40px,4.5vw,54px)}.hero-brand-copy p{text-align:left;max-width:100%;font-size:clamp(14px,1.55vw,18px)}.hero-brand>img{object-fit:cover;object-position:center;width:100%;height:clamp(285px,29vw,350px);position:static}.stage-tabs button{flex-direction:row;gap:8px;min-height:62px;padding:8px 10px}.stage-tabs button img{width:34px;height:34px}.stage-tabs .desktop-label{font-size:clamp(12px,1.4vw,16px);display:block!important}.stage-tabs .mobile-label{display:none!important}.hero-dynamic{grid-template-columns:1.25fr .75fr}.stage-banner{display:block!important}}@media (min-width:801px) and (max-width:1199px){.solution-banner{padding:36px!important}.solution-copy h3{font-size:32px!important}.flow{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);margin-top:48px;padding-inline:0!important}.flow b{min-height:220px;padding:20px!important}.flow b>strong{font-size:clamp(21px,2.35vw,26px)}.flow-head{gap:8px}.flow-head em{font-size:11px}.flow i{font-size:32px!important}}@media (min-width:701px) and (max-width:920px){.hero-brand-copy h1{white-space:normal;max-width:340px;line-height:1.06}.hero-brand-copy p br{display:none}}@media (max-width:700px){.hero-brand{align-items:stretch}.hero-brand-copy{text-align:left;width:100%;padding:36px 22px 18px}.hero-brand-copy>span,.hero-brand-copy h1,.hero-brand-copy p{text-align:left}.hero-brand-copy>span{font-size:42px}.hero-brand-copy h1{white-space:normal;max-width:100%;font-size:42px}.hero-brand-copy p{max-width:100%;font-size:14px}.hero-brand>img{aspect-ratio:1.73;object-fit:cover;object-position:center;width:100%;height:auto}}@media (max-width:430px){.hero-brand-copy>span{font-size:36px}.hero-brand-copy h1{font-size:38px}}.mobile-menu{display:none}@media (max-width:1023px){.site-header{position:sticky}.site-header .brand{margin-right:0}.mobile-menu{margin-right:auto;display:block;position:static}.mobile-menu summary{cursor:pointer;background:#171a1b;border:1px solid #3a3e3c;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:11px 9px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:var(--vr-lime);width:22px;height:2px;margin:0;transition:transform .18s,opacity .18s;display:block}.mobile-menu[open] summary{background:var(--vr-lime);border-color:var(--vr-lime)}.mobile-menu[open] summary i{background:#0b0d0e}.mobile-menu[open] summary i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open] summary i:nth-child(2){opacity:0}.mobile-menu[open] summary i:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu nav{z-index:50;background:#0b0d0e;border:1px solid #343938;gap:0;padding:8px;position:absolute;top:calc(100% + 8px);left:18px;right:18px;box-shadow:0 18px 38px #0000005c;display:grid!important}.mobile-menu nav a{color:#fff;border-bottom:1px solid #292d2c;padding:13px 15px;font-size:14px;display:block}.mobile-menu nav a:last-child{border-bottom:0}:is(.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible){color:#0b0d0e;background:var(--vr-lime);outline:0}}@media (max-width:800px){.hero{width:100%!important;max-width:none!important;margin-inline:0!important}}.case-layout{isolation:isolate;overflow:hidden;gap:24px!important}.case-layout>*{min-width:0;max-width:100%}.preview-stack{isolation:isolate}.case-stats>span,.case-stats>strong{min-width:0}.case-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center!important;display:grid!important}.comparison-side{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.comparison-side small{color:#626965;font-size:12px;font-weight:750}.comparison-side b{letter-spacing:-.04em;white-space:nowrap;margin-top:4px;font-size:30px;font-weight:950}.comparison-side.after b{color:#267f4b}.case-comparison>i{color:#267f4b;font-size:25px;font-style:normal;font-weight:950}.case-result{grid-template-columns:1fr auto;column-gap:10px;align-content:center!important;display:grid!important}.case-result small{font-size:14px;font-weight:850;line-height:1.35}.case-result small:first-child{grid-area:1/1}.case-result small:last-child{grid-area:2/1}.case-result b{letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:42px;font-weight:950;line-height:1}@media (max-width:1100px){.case-stats{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr)!important}.case-result{grid-column:1/-1}}@media (max-width:640px){.case-stats{grid-template-columns:1fr!important}.case-result{grid-column:auto}.case-comparison{min-height:132px}}.audience-title{color:#fff;letter-spacing:-.04em;margin:10px 0 48px;font-size:clamp(34px,4.2vw,58px);line-height:1.18}.audience-grid{align-items:stretch;grid-template-columns:minmax(0,1.95fr) minmax(0,.95fr)!important;gap:20px!important}.audience-grid article{isolation:isolate;flex-direction:column;min-height:510px;display:flex;overflow:hidden;padding:34px 38px 40px!important}.audience-grid article:before{z-index:0;pointer-events:none;opacity:1;font-size:0;line-height:normal;display:block;position:absolute;content:""!important}.audience-grid article>*{z-index:1;position:relative}.audience-grid .fit:before{aspect-ratio:1;color:#0000;background:url(/brand/audience-fit-ring.svg) 50%/contain no-repeat;width:min(48%,390px);top:50%;left:12%;transform:translateY(-50%)}.audience-grid .not-fit:before{aspect-ratio:1;color:#0000;opacity:.9;background:url(/brand/audience-not-fit-cross.svg) 50%/contain no-repeat;width:min(85%,340px);top:50%;left:7%;right:auto;transform:translateY(-50%)}.audience-grid .not-fit{border:1px solid #424847!important}.audience-grid .fit>span{color:#688b00!important}.audience-grid .not-fit>span{color:#bec5c1!important}.audience-grid article h3{z-index:1;max-width:none;color:inherit;letter-spacing:-.025em;margin:72px 0 0;font-size:clamp(24px,2.45vw,35px);line-height:1.36;position:relative}.audience-grid .not-fit h3{max-width:78%;font-size:clamp(23px,2.2vw,32px)}.audience-grid article p{z-index:1;border-top:1px solid #cfd4d0;max-width:none;margin:auto 0 0;padding-top:22px;position:relative;font-size:16px!important;line-height:1.7!important}.audience-grid .not-fit p{border-top-color:#444a48}@media (max-width:1023px){.audience-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)!important;gap:14px!important}.audience-grid article{min-height:430px;padding:28px 24px 30px!important}.audience-grid .fit:before{width:min(65%,320px);left:10%}.audience-grid .not-fit:before{width:min(84%,300px);left:8%;right:auto}.audience-grid article h3{margin-top:55px;font-size:clamp(21px,2.7vw,28px)}.audience-grid .not-fit h3{max-width:100%;font-size:clamp(19px,2.5vw,25px)}.audience-grid article p{font-size:14px!important}}@media (max-width:699px){.audience-grid{grid-template-columns:1fr!important}.audience-title{margin-bottom:30px;font-size:34px}.audience-grid article{min-height:355px;padding:28px 24px 30px!important}.audience-grid .fit:before{width:min(68%,280px);left:10%}.audience-grid .not-fit:before{width:min(65%,260px);left:auto;right:4%}.audience-grid article h3{margin-top:52px;font-size:25px}.audience-grid .not-fit h3{max-width:78%;font-size:24px}.audience-grid article p{font-size:14px!important}}.curriculum .stage-details:first-of-type{--stage-accent:var(--vr-red);--stage-tint:#fff0eb;--stage-card:#fff7f4;--stage-header:#c83d22}.curriculum .stage-details:nth-of-type(2){--stage-accent:var(--vr-green);--stage-tint:#eaf8ee;--stage-card:#f3faf5;--stage-header:#21823a}.curriculum .stage-details:nth-of-type(3){--stage-accent:var(--vr-blue);--stage-tint:#eaf3ff;--stage-card:#f3f8ff;--stage-header:#1c68bd}.curriculum .stage-details .lead{border-left-color:var(--stage-accent)!important;background:var(--stage-tint)!important}.curriculum .stage-details .syllabus-summary article{background:var(--stage-card)!important;border-top:3px solid var(--stage-accent)!important}.curriculum .stage-details .syllabus-summary article>span{color:var(--stage-header)!important}.curriculum .stage-details .table-wrap thead th{background:var(--stage-header)!important;color:#fff!important}.curriculum .course-table-four{table-layout:fixed;min-width:1000px}.curriculum .course-table-four th:first-child{width:18%}.curriculum .course-table-four th:nth-child(2){width:40%}.curriculum .course-table-four th:nth-child(3){width:18%}.curriculum .course-table-four th:last-child,.curriculum .course-table-four td:last-child{width:24%}.teacher-grid article>span{color:#527900!important}.teacher-grid article h2,.teacher-grid article>p,.teacher-grid .teacher-copy p,.teacher-grid .teacher-lead{color:#111!important}.teacher-record>div{padding:22px 26px 24px}.teacher-record>div:nth-child(2) ul{padding-left:0;list-style:none}.pricing{padding-bottom:74px!important}.pricing-heading{display:block!important}.pricing .coupon-box{background:0 0!important;border:0!important;border-left:1px solid #565b57!important;padding:0 0 0 34px!important}.pricing .coupon-box label{color:var(--vr-lime);font-size:20px}.pricing .coupon-box input{min-height:48px;color:#fff!important;background:#0b0d0e!important;border:1px solid #9fa5a0!important;border-radius:0!important}.pricing .coupon-box button{min-width:88px;font-size:17px;border-radius:0!important}.pricing .price-grid{gap:14px!important;margin-top:48px!important;margin-bottom:48px!important}.pricing .price-card{min-height:285px;transition:background-color .2s,color .2s,border-color .2s;padding:24px 25px!important}.pricing .price-card>small{background:var(--vr-lime);margin:0 0 7px;padding:2px 10px;font-size:13px;display:inline-block;color:#111!important}.pricing .price-card h3{line-height:1.2;margin:0!important;font-size:clamp(23px,2.2vw,30px)!important}.pricing .price-card>p{font-size:17px;color:#383d39!important;margin:3px 0 0!important}.pricing .price-card>b{border-top:1px solid #bfc4be;width:100%;padding-top:11px;font-size:17px;display:block;margin:12px 0 0!important}.pricing .price-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;padding-top:0;display:grid;margin-top:16px!important}.pricing .founder-price{flex-direction:column;align-items:flex-start;min-width:0;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.pricing .founder-price em{background:var(--vr-lime);white-space:nowrap;padding:1px 6px;font-size:12px;display:inline-block;color:#111!important}.pricing .founder-price strong{white-space:nowrap;line-height:1.05;color:#111!important;margin:3px 0 0!important;font-size:clamp(27px,2.65vw,37px)!important}.pricing .price-bottom del{white-space:nowrap;border-left:1px solid #a8ada7;align-self:end;padding:0 0 3px 12px;font-size:14px;color:#696f6a!important}.pricing .price-card.selected{color:#fff!important;box-shadow:inset 0 0 0 2px var(--vr-lime)!important;background:#111516!important}.pricing .price-card.selected>p,.pricing .price-card.selected>b{color:#fff!important}.pricing .price-card.selected>b{border-top-color:#59605b}.pricing .price-card.selected .founder-price strong{color:var(--vr-lime)!important}.pricing .price-card.selected .price-bottom del{border-left-color:#59605b;color:#b7bdb8!important}.pricing .complete-plan{min-height:205px;border-color:var(--vr-lime)!important;background:linear-gradient(105deg,#0b0d0e 0% 55%,#151a13 100%)!important;grid-template-columns:minmax(0,1.5fr) minmax(315px,.85fr)!important;gap:28px!important;margin:0!important;padding:28px 30px!important}.pricing .complete-plan .recommend{padding:4px 16px;top:0;left:0;background:var(--vr-lime)!important;color:#111!important;border-radius:0!important}.pricing .complete-copy{border-right:1px solid #a7ba44;min-width:0;padding:25px 28px 0 0}.pricing .complete-copy small{font-size:15px;color:var(--vr-lime)!important}.pricing .complete-copy h3{font-size:clamp(24px,2.45vw,33px);line-height:1.25;color:#fff!important;margin:4px 0 8px!important}.pricing .complete-copy p{font-size:16px;color:#d9deda!important}.pricing .complete-prices{align-items:stretch;gap:3px;min-width:0;display:flex}.pricing .complete-prices del,.pricing .complete-prices span{text-align:left;border-bottom:1px solid #3d443e;padding-bottom:4px;font-size:14px;color:#d5d9d5!important}.pricing .complete-prices strong{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;display:flex;color:var(--vr-lime)!important}.pricing .complete-prices strong b{color:#fff;font-size:clamp(30px,3.1vw,44px);line-height:1}.pricing .complete-prices em{justify-content:space-between;padding:4px 9px;font-size:16px;display:flex;background:var(--vr-lime)!important;color:#111!important}.pricing .complete-plan.selected{background:var(--vr-lime)!important;color:#111!important;border-color:#fff!important;box-shadow:inset 0 0 0 3px #111!important}.pricing .complete-plan.selected .recommend{color:var(--vr-lime)!important;background:#111!important}.pricing .complete-plan.selected .complete-copy{border-right-color:#677a00}.pricing .complete-plan.selected .complete-copy small,.pricing .complete-plan.selected .complete-copy h3,.pricing .complete-plan.selected .complete-copy p,.pricing .complete-plan.selected .complete-prices strong,.pricing .complete-plan.selected .complete-prices strong b{color:#111!important}.pricing .complete-plan.selected .complete-prices del,.pricing .complete-plan.selected .complete-prices span{border-bottom-color:#849d00;color:#333!important}.pricing .complete-plan.selected .complete-prices em{color:var(--vr-lime)!important;background:#111!important}.pricing .founder-note{margin:22px 0 0!important}.pricing .pricing-interaction{clip-path:none;margin-top:0;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.pricing .price-summary{color:#fff!important;background:linear-gradient(105deg,#0b0d0e 0%,#151a13 100%)!important;border-radius:0!important}.pricing .course-picker{border:0!important;padding:0!important}.pricing .course-picker label{border-color:#c9cec8!important;padding:11px 0!important}.pricing .course-picker small{font-size:15px;font-weight:750;color:#111!important}.pricing .select-all{color:#111!important;background:#fff!important;border-color:#111!important;border-radius:0!important}.pricing .select-all:disabled{color:#6b736b!important;background:#f2f3f0!important;border-color:#c9cec8!important}.pricing .price-summary{border:2px solid var(--vr-lime)!important;padding:30px!important}.pricing .price-summary h3{color:#fff!important}.pricing .price-summary .summary-selection>span,.pricing .price-summary .total span{color:var(--vr-lime)!important}.pricing .price-summary .summary-selection ul{color:#e4e9e5!important}.pricing .price-summary dt,.pricing .price-summary dd{color:#dce3dd!important}.pricing .price-summary .discount dt,.pricing .price-summary .discount dd{color:var(--vr-lime)!important}.pricing .price-summary .total strong{font-size:clamp(30px,3.1vw,43px);color:#fff!important}.pricing .price-summary .summary-amount{border-left-color:#637357!important}.pricing .price-summary dl>div{border-bottom-color:#414b42!important}@media (max-width:1023px){.pricing .complete-plan{grid-template-columns:1fr 1fr!important}.pricing .complete-copy{padding-right:18px}.pricing .pricing-interaction{gap:30px!important}}@media (min-width:768px) and (max-width:1023px){.pricing-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr)!important;gap:24px!important}.pricing .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.pricing .price-card{min-height:285px;padding:19px 16px!important}.pricing .price-card h3{font-size:clamp(20px,2.6vw,26px)!important}.pricing .price-card>p{font-size:15px}.pricing .founder-price strong{font-size:clamp(24px,3vw,30px)!important}.pricing .price-bottom{grid-template-columns:1fr;gap:4px}.pricing .price-bottom del{border-left:0;padding:0}.pricing .complete-plan{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.pricing .complete-prices{grid-column:auto!important}.pricing .pricing-interaction{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:24px!important}}@media (max-width:800px){.pricing .coupon-box{border-left:0!important;padding-left:0!important}.pricing .complete-plan{grid-template-columns:1fr!important}.pricing .complete-copy{border-bottom:1px solid #a7ba44;border-right:0;padding:25px 0 15px}.pricing .complete-prices{grid-column:auto}}@media (min-width:768px) and (max-width:800px){.pricing .coupon-box{border-left:1px solid #565b57!important;padding-left:22px!important}.pricing .complete-plan{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.pricing .complete-copy{border-bottom:0;border-right:1px solid #a7ba44;padding:25px 18px 0 0}.pricing .complete-prices{grid-column:auto}}@media (max-width:640px){.pricing .price-grid.display-only{display:none!important}.pricing .pricing-interaction{padding-top:0!important}.pricing .course-picker label{grid-template-columns:auto minmax(0,1fr)}.pricing .course-picker small{font-size:15px;line-height:1.5}.pricing .complete-prices strong{white-space:normal}}.cta-band{background:var(--vr-black);width:100%;padding:48px 0 70px}.final-cta{text-align:left;isolation:isolate;gap:36px;min-height:0;margin:0 auto;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)!important;padding:36px 48px!important}.final-cta .cta-grid{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);pointer-events:none;background:#b7e400;width:42%;inset:0 0 0 auto;-webkit-mask-image:none;mask-image:none;opacity:1!important}.final-cta .cta-copy{max-width:none;margin-top:0;display:block}.final-cta .cta-copy>span{margin-top:6px;display:block}.final-cta h2{max-width:680px;line-height:1.13;font-size:clamp(36px,3.5vw,54px)!important}.final-cta .cta-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:610px;margin-top:22px;display:grid}.final-cta .cta-metrics span{color:#10140c;white-space:nowrap;background:#f2ffad;border:1px solid #9dbb2e;justify-content:center;align-items:baseline;gap:7px;min-width:0;padding:12px 10px;display:flex}.final-cta .cta-metrics b{color:#10140c;font-size:25px;line-height:1}.final-cta .cta-metrics small{color:#303b1e;font-size:13px}.final-cta .cta-visual{z-index:2;align-items:stretch;min-width:0}.final-cta .cta-visual img{object-fit:contain;mix-blend-mode:screen;filter:contrast(1.12);align-self:center;width:100%;max-width:390px;height:auto;max-height:none;transition:transform .3s;display:block}.final-cta .cta-visual .primary-cta{border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:0;padding:15px 14px;display:flex;color:#fff!important;background:#0b0d0e!important}.final-cta .cta-visual .primary-cta b{color:#fff}@media (hover:hover){.final-cta .cta-visual img:hover{transform:translateY(-6px)rotate(-2deg)}}@media (max-width:800px){.cta-band{padding:28px 0 44px}.final-cta{gap:16px;margin:0 auto;grid-template-columns:1fr!important;padding:32px 24px!important}.final-cta .cta-grid{clip-path:polygon(60% 48%,100% 30%,100% 100%,30% 100%);width:100%}.final-cta .cta-visual{width:min(100%,410px);margin:8px auto 0}.final-cta .cta-visual img{max-width:100%;max-height:none}.final-cta .cta-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta .cta-metrics span{display:flex}.final-cta .cta-metrics b{display:inline}}@media (max-width:480px){.final-cta h2{font-size:clamp(32px,9vw,42px)!important}.final-cta .cta-metrics{gap:6px}.final-cta .cta-metrics span{flex-direction:column;align-items:center;gap:3px;padding:9px 3px}.final-cta .cta-metrics b{font-size:20px}.final-cta .cta-metrics small{font-size:11px}}@media (prefers-reduced-motion:reduce){.final-cta .cta-visual img{transition:none}.final-cta .cta-visual img:hover{transform:none}}
