.reviews{background:var(--white);color:var(--ink);padding:78px 0 68px;overflow:hidden}.reviews-intro{display:grid;grid-template-columns:1.05fr .8fr;align-items:end;gap:64px;margin-bottom:34px}.reviews-intro .eyebrow{font-size:12px;letter-spacing:1.7px}.reviews-intro h2{font-size:clamp(36px,4.6vw,62px);line-height:1.16;letter-spacing:-1.5px;font-weight:600;margin:10px 0 0}.reviews-intro h2 span{display:block;color:var(--gold-deep)}.reviews-intro>p{max-width:475px;color:var(--ink-soft);font-size:19px;line-height:1.7;padding-bottom:4px}.review-highlights{display:grid;grid-template-columns:1.08fr 1fr;gap:16px}.review-highlight{background:#f5f1ea;padding:25px 29px 22px;border:1px solid oklch(89% .027 80);display:flex;flex-direction:column;align-items:flex-start;min-height:210px}.review-highlight-lead{background:var(--black);color:var(--white);padding:38px 42px;min-height:436px;position:relative;overflow:hidden}.review-highlight-lead:after{content:"“";position:absolute;right:26px;bottom:-150px;font-size:390px;line-height:1;color:#2f2512;font-family:Georgia,serif;pointer-events:none}.review-highlight>*{position:relative;z-index:1}.review-highlight-index{font-size:12px;letter-spacing:1.3px;color:var(--gold-deep);font-weight:600}.review-highlight-lead .review-highlight-index{color:var(--gold-bright)}.review-highlight h3{font-size:25px;line-height:1.35;letter-spacing:-.3px;font-weight:600;margin:14px 0 7px}.review-highlight-lead h3{font-size:clamp(31px,3.1vw,44px);line-height:1.22;margin-top:44px;max-width:530px}.review-highlight p{font-size:16px;line-height:1.65;color:var(--ink-soft);max-width:620px}.review-highlight-lead p{font-size:18px;color:#cfcac2}.review-highlight button{display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid currentColor;background:none;padding:3px 0 5px;color:var(--gold-deep);font:500 15px Kanit,sans-serif;cursor:pointer;margin-top:auto}.review-highlight-lead button{color:var(--gold-bright);font-size:16px}.review-highlight button:hover{gap:14px}.review-highlight-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.review-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;max-width:980px;margin:61px auto 22px}.review-gallery-heading .eyebrow{font-size:11px;letter-spacing:1.8px}.review-gallery-heading h3{font-size:32px;line-height:1.2;font-weight:600;margin:6px 0 2px}.review-gallery-heading>div>p:last-child{font-size:15px;color:var(--ink-soft)}.review-gallery-controls{display:flex;gap:8px;flex-shrink:0}.review-gallery-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid oklch(77% .05 80);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.review-gallery-controls button:hover{background:var(--black);color:var(--white)}.review-gallery-controls .review-autoplay{background:var(--black);color:var(--gold-bright);border-color:var(--black)}.review-gallery-controls .review-autoplay:hover{background:var(--black-3);color:var(--gold-bright)}.review-rail{display:flex;gap:15px;max-width:980px;margin-inline:auto;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 0 13px}.review-rail::-webkit-scrollbar{display:none}.review-thumb{min-width:0;flex:0 0 calc((100% - 30px)/3);display:block;text-align:left;background:var(--black-2);border:1px solid var(--gold-line);border-radius:14px;overflow:hidden;padding:8px;cursor:pointer;color:var(--white);font-family:Kanit,sans-serif;box-shadow:0 12px 30px #0002;transition:border-color .2s,transform .2s}.review-thumb:hover{border-color:var(--gold);transform:translateY(-3px)}.review-thumb-image{display:block;width:100%;aspect-ratio:869/1884;overflow:hidden;border-radius:8px;background:var(--black)}.review-thumb-image img{display:block;width:100%;height:100%;object-fit:contain}.review-thumb-number{color:var(--gold-bright);font-size:11px;letter-spacing:1px;white-space:nowrap;align-self:center}.review-thumb-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 5px 6px;min-height:60px}.review-thumb-meta>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.review-thumb-meta strong{font-size:15px;font-weight:500;line-height:1.35}.review-thumb-meta small{font-size:12px;color:#b1ada7}.review-context{font-size:13px;color:var(--ink-soft);line-height:1.7;max-width:960px;margin:18px auto 0}.review-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:1px solid var(--gold-line);background:var(--black);color:var(--white);width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);overflow:hidden;box-shadow:0 30px 90px #000a}.review-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-dialog-content{display:flex;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px)}.review-dialog-top,.review-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;flex-shrink:0}.review-dialog-top{padding:13px 16px;border-bottom:1px solid var(--gold-line)}.review-dialog-top>div{display:flex;align-items:baseline;gap:13px;min-width:0}.review-dialog-top span{color:var(--gold-bright);font-size:13px;white-space:nowrap}.review-dialog-top strong{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-dialog-top button{border:0;background:transparent;color:var(--white);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.review-dialog-content>img{display:block;max-width:100%;width:auto;height:auto;min-height:0;max-height:calc(100dvh - 150px);object-fit:contain;background:#111}.review-dialog-bottom{padding:9px 16px;border-top:1px solid var(--gold-line)}.review-dialog-bottom button{min-height:44px;border:0;background:transparent;color:var(--gold-bright);display:flex;align-items:center;gap:7px;cursor:pointer;font:500 15px Kanit,sans-serif}.review-dialog-bottom>span{font-size:13px;color:#b4b0aa;text-align:center}@media(max-width:850px){.reviews-intro{gap:25px}.reviews-intro>p{font-size:16px}.review-highlight{padding:20px;min-height:200px}.review-highlight-lead{padding:30px;min-height:416px}.review-highlight h3{font-size:20px}.review-highlight-lead h3{font-size:33px}.review-highlight p{font-size:14px}.review-highlight-lead p{font-size:16px}.review-rail,.review-gallery-heading{max-width:700px}.review-thumb{flex-basis:calc((100% - 15px)/2)}}@media(max-width:600px){.reviews{padding:48px 0 44px}.reviews-intro{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.reviews-intro h2{font-size:37px;letter-spacing:-.6px}.reviews-intro>p{font-size:15px;line-height:1.65}.review-highlights{grid-template-columns:1fr;gap:11px}.review-highlight-lead{min-height:0;padding:26px 23px 28px}.review-highlight-lead:after{font-size:270px;right:10px;bottom:-104px}.review-highlight-lead h3{font-size:30px;margin:23px 0 7px}.review-highlight-lead p{font-size:15px}.review-highlight-stack{gap:11px}.review-highlight{min-height:0;padding:22px 23px}.review-highlight h3{font-size:21px;margin:9px 0 4px}.review-highlight p{font-size:14px}.review-highlight button{margin-top:18px;font-size:14px}.review-gallery-heading{margin-top:37px;margin-bottom:16px;gap:8px}.review-gallery-heading>div:first-child{min-width:0}.review-gallery-heading h3{font-size:27px}.review-gallery-heading>div>p:last-child{font-size:13px}.review-gallery-controls{display:flex}.review-gallery-controls button:not(.review-autoplay){display:none}.review-rail{margin-right:-18px;padding-right:18px;gap:11px}.review-thumb{flex-basis:85%}.review-thumb-meta{min-height:58px}.review-context{font-size:12px;margin-top:13px}.review-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 16px)}.review-dialog-content{max-height:calc(100dvh - 16px)}.review-dialog-content>img{max-height:calc(100dvh - 154px)}.review-dialog-top{padding:5px 9px}.review-dialog-top strong{font-size:13px}.review-dialog-bottom{padding:5px 10px}.review-dialog-bottom button{font-size:13px}.review-dialog-bottom>span{font-size:11px}}.ea-report{padding:82px 0 72px;background:#f5f2eb;color:var(--ink)}.ea-report-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:48px;align-items:end;margin-bottom:34px}.ea-report .eyebrow{color:var(--gold-deep);font-size:12px;letter-spacing:2px;margin-bottom:13px}.ea-report h2{font-size:clamp(34px,4.3vw,58px);line-height:1.14;letter-spacing:-1.5px;max-width:820px;font-weight:600}.ea-report h2 span{color:var(--gold-deep)}.ea-report-lead{color:var(--ink-soft);font-size:17px;line-height:1.65;margin-top:18px}.ea-report-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ea-report-periods>div{display:flex;flex-direction:column;min-height:142px;padding:17px;background:#fff;border:1px solid #ded6c6;border-top:3px solid var(--gold);border-radius:10px}.ea-report-periods span{font-size:10px;font-weight:600;letter-spacing:1px;color:#886723;white-space:nowrap}.ea-report-periods strong{font-size:31px;line-height:1.15;margin:8px 0 6px;white-space:nowrap}.ea-report-periods small{font-size:12px;line-height:1.4;color:#6c665a}.ea-report-panel{overflow:hidden;border:1px solid #d6cebf;border-radius:18px;background:#fff;box-shadow:0 20px 60px #24170a0b}.ea-report-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e8e3d9}.ea-report-panel-head>div{display:flex;align-items:center;gap:12px}.ea-report-panel-head>div>svg{color:var(--gold-deep)}.ea-report-panel-head span{display:block;color:#947940;font-size:10px;font-weight:600;letter-spacing:1.7px}.ea-report-panel-head h3{font-size:21px;line-height:1.2;font-weight:500}.ea-report-panel-head>a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#4c432f;border-bottom:1px solid #b8a46e;padding:5px 0;white-space:nowrap}.ea-report-panel-head>a:hover{color:#906d1b}.ea-report-chart{min-height:412px;display:grid;place-items:center;padding:38px 24px 16px;background:#fff}.ea-report-chart.is-short{min-height:278px}.ea-report-chart img{width:auto;height:auto;max-width:100%;max-height:390px;object-fit:contain}.ea-report-chart-caption{text-align:center;color:#766f65;font-size:13px;padding:0 18px 28px}.ea-report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8e3d9;background:#faf8f3}.ea-report-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:68px;border:0;border-right:1px solid #e8e3d9;border-top:3px solid transparent;background:transparent;color:#665f53;font-size:16px}.ea-report-tabs button:last-child{border-right:0}.ea-report-tabs button:hover,.ea-report-tabs button.is-active{background:#fff;color:#242018}.ea-report-tabs button.is-active{border-top-color:var(--gold-deep);font-weight:500}.ea-report-tabs button span{font-size:11px;letter-spacing:1px;color:#a07824}.ea-report-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.ea-report-metrics{display:flex;align-items:stretch;gap:0}.ea-report-metrics>div{display:flex;flex-direction:column;padding:0 25px;border-left:1px solid #d7cdbb}.ea-report-metrics>div:first-child{padding-left:0;border-left:0}.ea-report-metrics strong{font-size:29px;font-weight:600;line-height:1.1}.ea-report-metrics span{font-size:11px;color:#6e665b;margin-top:5px;white-space:nowrap}.ea-report-full{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:10px 20px;border-radius:9px;background:var(--black);color:var(--white);font-size:15px;white-space:nowrap}.ea-report-full:hover{background:var(--black-3)}.ea-report-context{max-width:1050px;margin-top:19px;font-size:12px;line-height:1.7;color:#655e53}@media(max-width:1050px){.ea-report-intro{grid-template-columns:1fr;gap:25px}.ea-report-periods{max-width:520px}.ea-report-bottom{align-items:flex-start;flex-direction:column}.ea-report-metrics>div{padding-inline:20px}}@media(max-width:600px){.ea-report{padding:44px 0 41px}.ea-report-intro{gap:20px;margin-bottom:22px}.ea-report .eyebrow{font-size:10px}.ea-report h2{font-size:35px;letter-spacing:-.7px}.ea-report-lead{font-size:15px;margin-top:14px}.ea-report-periods>div{min-height:133px;padding:13px}.ea-report-periods span{font-size:8px;letter-spacing:.5px}.ea-report-periods strong{font-size:23px}.ea-report-periods small{font-size:10px}.ea-report-panel{border-radius:12px}.ea-report-panel-head{padding:14px;gap:8px}.ea-report-panel-head>div{gap:8px}.ea-report-panel-head h3{font-size:17px}.ea-report-panel-head span{font-size:8px}.ea-report-panel-head>a{font-size:11px;gap:4px}.ea-report-panel-head>a svg{width:15px}.ea-report-chart{min-height:220px;padding:16px 10px 8px}.ea-report-chart.is-short{min-height:145px}.ea-report-chart img{max-height:270px}.ea-report-chart-caption{font-size:11px;padding:0 12px 17px}.ea-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-report-tabs button{min-height:55px;font-size:13px;gap:7px;border-bottom:1px solid #e8e3d9}.ea-report-bottom{gap:18px;margin-top:23px}.ea-report-metrics{width:100%;justify-content:space-between}.ea-report-metrics>div{padding:0 8px}.ea-report-metrics>div:first-child{padding-left:0}.ea-report-metrics strong{font-size:22px}.ea-report-metrics span{font-size:9px;white-space:normal;line-height:1.3}.ea-report-full{width:100%;font-size:14px;white-space:normal;text-align:center}.ea-report-context{font-size:11px;margin-top:16px}}@media(max-width:360px){.ea-report-periods{grid-template-columns:1fr}.ea-report-periods>div{min-height:0}.ea-report-metrics strong{font-size:19px}}.dashboard-video-section{background:#171613;color:var(--white);padding:72px 0 70px;border-top:1px solid #5c4a27}.outcome-video-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:14px;font-weight:500;margin-top:12px;border-bottom:1px solid #8b7138;padding-bottom:3px}.outcome-video-link:hover{color:#ffe2a0}.dashboard-video-heading{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:31px}.dashboard-video-heading h2{font-size:clamp(36px,4.1vw,58px);line-height:1.15;letter-spacing:-1.4px;font-weight:600;max-width:760px;margin-top:11px}.dashboard-video-heading h2 span{color:var(--gold)}.dashboard-video-heading>p{max-width:385px;font-size:17px;line-height:1.65;color:#d4cfc2}.dashboard-video-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:24px;align-items:stretch}.dashboard-video-player{background:#0c0d0d;border:1px solid #665335;border-radius:16px;overflow:hidden;align-self:start}.dashboard-video-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:0 17px;border-bottom:1px solid #51442e;font-size:11px;letter-spacing:1px;color:#d1c19b}.dashboard-video-bar span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--gold-bright)}.dashboard-video-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#090b0d}.dashboard-video-caption{padding:13px 18px;font-size:12px;line-height:1.55;color:#bfb8a9}.dashboard-video-details{border:1px solid #544936;border-radius:16px;background:#22211d;padding:27px 26px;display:flex;flex-direction:column}.dashboard-video-kicker{font-size:12px;letter-spacing:1.4px;color:var(--gold-bright);font-weight:600;margin-bottom:8px}.dashboard-video-details ol{list-style:none;counter-reset:dashboard-step;padding:0;margin:0 0 auto}.dashboard-video-details li{counter-increment:dashboard-step;position:relative;padding:17px 0 17px 40px;border-bottom:1px solid #4a4132}.dashboard-video-details li:last-child{border-bottom:0}.dashboard-video-details li:before{content:counter(dashboard-step,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:12px;color:var(--gold);font-weight:600}.dashboard-video-details li strong{display:block;font-size:17px;font-weight:500;line-height:1.4}.dashboard-video-details li span{display:block;color:#c8c0b1;font-size:14px;line-height:1.6;margin-top:4px}.dashboard-video-cta{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--gold);border-radius:8px;color:var(--black);font-weight:600;margin-top:23px;padding:9px 16px}.dashboard-video-cta:hover{background:var(--gold-bright)}.dashboard-video-note{font-size:11px;line-height:1.6;color:#aca494;margin-top:14px}.dashboard-video-chapters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:19px}.dashboard-video-chapters>span{font-size:12px;color:#aa9d88;margin-right:3px}.dashboard-video-chapters button{display:inline-flex;align-items:center;gap:7px;border:1px solid #655537;border-radius:999px;padding:8px 12px;background:#24221d;color:#eee7d8;font-size:12px;line-height:1.3}.dashboard-video-chapters button:hover{border-color:var(--gold);background:#342b1d}.dashboard-video-chapters button svg,.dashboard-video-chapters time{color:var(--gold-bright)}@media(max-width:1050px){.dashboard-video-layout{grid-template-columns:1fr}.dashboard-video-details ol{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.dashboard-video-details li{border-bottom:0;padding-bottom:6px}.dashboard-video-cta{align-self:start}.dashboard-video-heading>p{max-width:320px}}@media(max-width:650px){.dashboard-video-section{padding:43px 0 45px}.dashboard-video-heading{display:block;margin-bottom:23px}.dashboard-video-heading h2{font-size:34px;letter-spacing:-.7px}.dashboard-video-heading>p{font-size:15px;max-width:none;margin-top:15px}.dashboard-video-layout{gap:15px}.dashboard-video-player,.dashboard-video-details{border-radius:12px}.dashboard-video-bar{padding:0 12px;font-size:9px}.dashboard-video-bar svg{width:14px}.dashboard-video-caption{padding:11px 12px;font-size:11px}.dashboard-video-details{padding:19px}.dashboard-video-details ol{display:block}.dashboard-video-details li{border-bottom:1px solid #4a4132;padding:14px 0 14px 34px}.dashboard-video-details li:before{top:15px}.dashboard-video-details li strong{font-size:16px}.dashboard-video-details li span{font-size:13px}.dashboard-video-cta{width:100%;margin-top:17px}.dashboard-video-chapters{gap:8px;margin-top:17px}.dashboard-video-chapters>span{width:100%}.dashboard-video-chapters button{font-size:11px;padding:8px 10px}}.agent-hq-video-section{background:#eeeae1;color:var(--ink);padding:72px 0 70px;border-top:1px solid #d8c9a7}.agent-hq-video-section .eyebrow,.agent-hq-video-section .dashboard-video-heading h2 span{color:var(--gold-deep)}.agent-hq-video-section .dashboard-video-heading>p{color:#514a3e}.agent-hq-video-section .dashboard-video-chapters>span{color:#665846}.agent-hq-video-section .dashboard-video-chapters button{background:#fff;color:#30291f;border-color:#b9a676}.agent-hq-video-section .dashboard-video-chapters button:hover{background:#f9f2df;border-color:var(--gold-deep)}.agent-hq-video-section .dashboard-video-chapters button svg,.agent-hq-video-section .dashboard-video-chapters time{color:var(--gold-deep)}@media(max-width:650px){.agent-hq-video-section{padding:43px 0 45px}}.hero-video-stage{position:relative;background:#080808;overflow:hidden}.hero-video-stage video{display:block;width:100%;aspect-ratio:2.1;object-fit:cover;background:#080808}.hero-video-controls{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:38px 20px 16px;background:linear-gradient(transparent,#080808bf);pointer-events:none}.hero-video-now{font-size:12px;color:#fff;letter-spacing:.02em;text-shadow:0 1px 4px #000}.hero-video-actions{display:flex;gap:7px;pointer-events:auto}.hero-video-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfc8888c;border-radius:50%;color:#fff;background:#151411c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hero-video-actions button:hover{background:#bd922f;color:#080808}.hero-video-actions svg{width:18px;height:18px}.hero-video-playlist{display:flex;align-items:center;gap:5px;min-height:48px;padding:5px 13px;background:#171611;border-top:1px solid #806b37}.hero-video-playlist button{border:0;border-radius:5px;padding:6px 11px;background:transparent;color:#d5d0c4;display:inline-flex;align-items:center;gap:9px;font-size:12px;text-align:left}.hero-video-playlist button:hover,.hero-video-playlist button.is-current{background:#39301d;color:#fff}.hero-video-playlist button span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#e0b74a}.hero-video-hint{margin-left:auto;font-size:10px;color:#aaa28d;white-space:nowrap}.hero-video-error{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;text-align:center;background:#14110c;color:#fff}.hero-video-error a{color:#f0c958;text-decoration:underline}@media(max-width:600px){.hero-video-stage video{aspect-ratio:1.58}.hero-video-controls{padding:26px 10px 9px;align-items:center}.hero-video-now{font-size:9px;max-width:55%}.hero-video-actions button{width:32px;height:32px}.hero-video-playlist{padding:5px;gap:2px;min-height:45px}.hero-video-playlist button{font-size:9px;gap:4px;padding:7px 5px}.hero-video-playlist button span{font-size:9px}.hero-video-hint{display:none}}.checkout-page{min-height:100vh;background:#11110f;color:#f7f5ef;padding:42px 0 90px}.checkout-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.checkout-back{display:inline-flex;align-items:center;gap:9px;color:#d5c9a9;font-size:14px}.checkout-back:hover{color:#f9cc5c}.checkout-heading{margin:55px 0 31px}.checkout-eyebrow{color:#d1a739;font-size:11px;font-weight:600;letter-spacing:2px}.checkout-heading h1{font-size:clamp(37px,5vw,67px);line-height:1.14;letter-spacing:-1.5px;margin:11px 0 14px}.checkout-heading h1 span{color:#f2c658}.checkout-heading>p:last-child{color:#c7c2b7;font-size:17px;line-height:1.6}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:24px;align-items:start}.checkout-form,.checkout-summary{border:1px solid #4b4334;border-radius:17px;padding:36px;background:#1b1a17}.checkout-form h2{font-size:27px;font-weight:500}.checkout-form-note{color:#aaa69c;font-size:14px;margin:4px 0 27px}.checkout-form label{display:block;color:#f0ebe1;font-size:15px;margin:0 0 20px}.checkout-form label small{color:#aaa69c;font-size:12px}.checkout-form input,.checkout-form textarea{display:block;width:100%;margin-top:8px;padding:10px 15px;background:#11110f;border:1px solid #645c4c;border-radius:9px;color:#fff;font:inherit;font-size:16px;outline:none}.checkout-form input{height:54px}.checkout-form textarea{min-height:92px;resize:vertical;line-height:1.5}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#f2c658;box-shadow:0 0 0 3px #f2c65825}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:#817c73}.checkout-privacy{font-size:12px;line-height:1.6;color:#ada99f;margin:5px 0 18px}.checkout-privacy a{text-decoration:underline;text-underline-offset:3px;color:#f2c658}.checkout-error,.checkout-info{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;margin:0 0 16px}.checkout-error{background:#583127;color:#ffe6d7}.checkout-info{background:#333025;color:#f5dc9d}.checkout-primary{width:100%;min-height:57px;border:0;border-radius:9px;background:#f4c756;color:#15130f;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:19px;font-weight:600;padding:10px 18px}.checkout-primary:hover:not(:disabled){background:#ffda7a}.checkout-primary:disabled{opacity:.5;cursor:not-allowed}.checkout-security{display:flex;align-items:flex-start;gap:9px;color:#bcb4a2;font-size:12px;line-height:1.6;margin-top:19px}.checkout-security svg{color:#f4c756;flex-shrink:0;margin-top:2px}.checkout-summary{background:#f9f7f2;color:#211d17;border-color:#f9f7f2}.checkout-summary h2{font-size:26px;line-height:1.3;font-weight:600;margin:12px 0}.checkout-summary>p:not(.checkout-eyebrow){font-size:16px;color:#625b4e}.checkout-summary ul{list-style:none;padding:18px 0 21px;margin:22px 0;border-block:1px solid #e1d8c5;display:grid;gap:11px;font-size:14px}.checkout-summary li:before{content:"✓";color:#9a7522;margin-right:10px;font-weight:700}.checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checkout-total span{font-size:14px;color:#615b51}.checkout-total strong{font-size:36px;white-space:nowrap}.checkout-summary>small{display:block;color:#81786b;font-size:11px;line-height:1.5;margin-top:14px}.checkout-status{max-width:720px;text-align:center}.checkout-status .checkout-back{display:flex;text-align:left}.checkout-status-icon{width:90px;height:90px;margin:94px auto 22px;border:1px solid #8d7134;border-radius:50%;display:grid;place-items:center;color:#f2c658}.checkout-status h1{font-size:clamp(32px,5vw,53px);line-height:1.2;margin:12px 0}.checkout-status>p:last-of-type{font-size:16px;line-height:1.7;color:#c7c2b7;max-width:550px;margin:0 auto 30px}.checkout-status .checkout-primary{max-width:400px}.checkout-spin{animation:checkout-spin 2s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1}.checkout-heading{margin:37px 0 25px}}@media(max-width:600px){.checkout-page{padding:23px 0 50px}.checkout-shell{width:calc(100% - 36px)}.checkout-heading{margin:34px 0 22px}.checkout-heading h1{font-size:38px}.checkout-heading>p:last-child{font-size:14px}.checkout-form,.checkout-summary{padding:24px 20px;border-radius:12px}.checkout-form h2{font-size:24px}.checkout-summary h2{font-size:23px}.checkout-total strong{font-size:31px}.checkout-status-icon{margin-top:65px}}@media(prefers-reduced-motion:reduce){.checkout-spin{animation:none}}.admin-page{min-height:100vh;background:#11110f;color:#f7f5ef;padding:34px 0 70px}.admin-shell{width:min(1300px,calc(100% - 48px));margin:0 auto}.admin-back,.admin-signout{display:inline-flex;align-items:center;gap:8px;color:#d5c9a9;font-size:14px}.admin-back:hover,.admin-signout:hover{color:#f4c756}.admin-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-signout{border:0;background:none;cursor:pointer;font:inherit}.admin-eyebrow{color:#d1a739;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 12px}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:50px 0 28px}.admin-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.1;margin:0 0 10px}.admin-heading p:last-child,.admin-muted{color:#aaa69c;line-height:1.65}.admin-account{display:inline-flex;align-items:center;gap:7px;color:#d6c59d;border:1px solid #514734;border-radius:100px;padding:10px 13px;font-size:12px;white-space:nowrap}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px}.admin-stats>div{border:1px solid #4b4334;background:#1b1a17;border-radius:13px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-stats span{color:#c8c0ae;font-size:14px}.admin-stats strong{color:#f4c756;font-size:28px;line-height:1}.admin-panel{background:#f9f7f2;color:#211d17;border-radius:17px;padding:25px;border:1px solid #e6ddca}.admin-tools{display:flex;justify-content:space-between;align-items:start;gap:20px}.admin-filters{display:flex;flex-wrap:wrap;gap:7px}.admin-filters button,.admin-refresh,.admin-pagination button{border:1px solid #d7cdb9;background:#fff;color:#514b40;border-radius:8px;padding:9px 13px;cursor:pointer;font:inherit;font-size:13px}.admin-filters button.active{background:#211e18;color:#f4c756;border-color:#211e18}.admin-filters button:hover:not(.active),.admin-refresh:hover,.admin-pagination button:hover:not(:disabled){border-color:#9a7522;color:#8a641a}.admin-refresh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-search{position:relative;margin:22px 0 12px;max-width:480px}.admin-search svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#8a806d}.admin-search input{width:100%;height:47px;border:1px solid #d7cdb9;border-radius:9px;background:#fff;color:#211d17;font:inherit;font-size:14px;padding:10px 14px 10px 43px;outline:none}.admin-search input:focus{border-color:#a9802c;box-shadow:0 0 0 3px #f4c75655}.admin-result-count{font-size:12px;color:#81786b;margin:0 0 12px}.admin-table-scroll{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px;text-align:left;font-size:13px}.admin-table th{padding:14px 10px;border-bottom:1px solid #d9ceba;color:#746e64;font-weight:600;white-space:nowrap}.admin-table td{padding:18px 10px;border-bottom:1px solid #e9e2d6;vertical-align:top;line-height:1.5}.admin-table td:first-child{min-width:170px}.admin-table td:nth-child(2){min-width:170px}.admin-table td:nth-child(5){min-width:136px}.admin-table small{display:block;color:#81786b;font-size:11px;line-height:1.55;margin-top:5px;overflow-wrap:anywhere}.admin-table td span:not(.admin-status){overflow-wrap:anywhere}.admin-reference{font-family:ui-monospace,monospace;color:#72674d;font-size:11px}.admin-status{display:inline-block;border-radius:100px;padding:5px 9px;background:#e7e1d2;color:#514b40;font-weight:600;font-size:11px;white-space:nowrap}.admin-status-paid{background:#e6f3e5;color:#28643a}.admin-status-pending{background:#fff0cc;color:#815a0d}.admin-status-refunded,.admin-status-partially_refunded{background:#f4e0dc;color:#8c3f36}.admin-empty{text-align:center;padding:66px 16px;color:#756d5e}.admin-empty svg{color:#b89545}.admin-empty h2{font-size:19px;color:#211d17;margin:10px 0 3px}.admin-empty p{font-size:13px}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:23px;font-size:13px;color:#665e50}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-footnote{font-size:12px;color:#8f887a;line-height:1.6;margin:18px 0}.admin-login-shell{max-width:620px}.admin-login-shell>.admin-back{margin-bottom:55px}.admin-login-card{border:1px solid #4b4334;border-radius:17px;background:#1b1a17;padding:42px}.admin-login-icon{width:58px;height:58px;border:1px solid #8d7134;border-radius:14px;color:#f4c756;display:grid;place-items:center;margin:25px 0}.admin-login-card h1{font-size:clamp(30px,5vw,45px);margin:0 0 8px}.admin-login-card .admin-muted{margin:0 0 27px;font-size:14px}.admin-login-card label{display:block;font-size:14px;color:#f0ebe1;margin:16px 0}.admin-login-card label input{display:block;width:100%;height:53px;margin-top:9px;padding:10px 15px;background:#11110f;color:#fff;border:1px solid #645c4c;border-radius:9px;font:inherit;font-size:16px;outline:none}.admin-login-card label input:focus{border-color:#f2c658;box-shadow:0 0 0 3px #f2c65825}.admin-button{width:100%;min-height:55px;border:0;border-radius:9px;background:#f4c756;color:#15130f;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:17px;font-weight:600;cursor:pointer;margin-top:8px}.admin-button:hover:not(:disabled){background:#ffda7a}.admin-button:disabled{opacity:.5}.admin-text-button{display:block;margin:16px auto 0;border:0;background:none;color:#f4c756;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.admin-hint{color:#aaa69c;font-size:12px;line-height:1.6;margin:14px 0}.admin-error{color:#ffe6d7;background:#583127;border-radius:8px;padding:12px 14px;font-size:13px;margin:12px 0}@media(max-width:900px){.admin-heading{align-items:start;flex-direction:column}.admin-account{white-space:normal}.admin-tools{flex-direction:column}.admin-table{min-width:760px}}@media(max-width:600px){.admin-page{padding:23px 0 50px}.admin-shell{width:calc(100% - 32px)}.admin-heading{margin:38px 0 22px}.admin-stats{gap:8px}.admin-stats>div{display:block;padding:14px}.admin-stats span{font-size:11px;min-height:34px;display:block}.admin-stats strong{font-size:23px}.admin-panel{padding:17px;border-radius:12px}.admin-tools{gap:12px}.admin-filters{gap:6px}.admin-filters button{padding:7px 9px;font-size:11px}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table tr{display:block;border:1px solid #e5ded1;border-radius:10px;margin:10px 0;background:#fff;padding:9px 12px}.admin-table td{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0!important;padding:9px 0;border-bottom:1px solid #eee8dd;text-align:right;overflow-wrap:anywhere}.admin-table td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);flex:0 0 80px;color:#81786b;text-align:left;font-size:12px}.admin-table td>*{max-width:calc(100% - 92px)}.admin-login-shell>.admin-back{margin-bottom:35px}.admin-login-card{padding:26px 22px;border-radius:12px}}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-thai-400-normal-D80Pglro.woff2) format("woff2"),url(/assets/kanit-thai-400-normal-D2nliXKa.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-thai-500-normal-BB8gri04.woff2) format("woff2"),url(/assets/kanit-thai-500-normal-Iy_w0a80.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-thai-600-normal-Bj6oiaDc.woff2) format("woff2"),url(/assets/kanit-thai-600-normal-wbTlPO7I.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-normal-BPu_EjOu.woff2) format("woff2"),url(/assets/kanit-thai-700-normal-BFFnaoRZ.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2) format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2) format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2) format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff) format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2) format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.woff) format("woff")}:root{font-family:Kanit,sans-serif;color:#f7f5f0;background:#071d2c;font-synthesis:none;--navy:#071d2c;--orange:#ff6415;--cream:#fff8ed;--muted:#bfd0dc;--gold:#f9cc5c;--line:#284454}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f8bc42;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}button svg,a svg{flex-shrink:0}button{color:inherit}::selection{background:#ffc16c;color:#071d2c}.container{width:min(1280px,calc(100% - 72px));margin-inline:auto}.header{background:#081c29;border-bottom:1px solid var(--line);height:82px;position:relative;z-index:20}.nav-shell{height:100%;width:min(1320px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:30px}.brand{font-size:24px;font-weight:700;white-space:nowrap;letter-spacing:-.7px;line-height:1.15}.brand>span{color:var(--orange)}.brand small{display:block;font-size:9px;letter-spacing:2.7px;font-weight:400;margin-top:5px;color:#d0dce4}.nav-links{display:flex;gap:27px;align-items:center;margin-left:auto;font-size:15px}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:12px;min-height:56px;padding:13px 28px;font-weight:600;font-size:19px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button-orange{background:var(--orange);color:#061724;box-shadow:0 7px 25px #ff641524}.button-orange:hover{background:#ff853e;box-shadow:0 10px 28px #ff641540}.button-dark{background:#072338;color:#fff}.button-dark:hover{background:#0d354b}.nav-enroll{min-height:46px;font-size:16px;padding:10px 20px;border-radius:10px}.menu-button{display:none;border:0;background:none;padding:7px}.hero{padding:30px 0 0;overflow:hidden}.hero-copy{text-align:center;position:relative}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;color:var(--gold)}.outlined{display:inline-flex;gap:14px;border:1px solid #ab7d32;border-radius:5px;padding:8px 25px;font-size:13px;letter-spacing:1.7px}.hero h1{font-size:clamp(48px,6.3vw,92px);font-weight:700;line-height:1.08;letter-spacing:-2.5px;margin:23px 0 11px}.hero h1>span{color:var(--orange)}.hero-subtitle{font-size:25px;font-weight:500;line-height:1.4}.hero-description{color:#e0e8ee;font-size:23px;line-height:1.55;margin:15px 0 24px}.hero-enroll{min-width:238px}.hero-price{font-size:16px;margin:13px 0 25px;color:#d4e0e7;display:flex;gap:12px;justify-content:center;align-items:center}.hero-price strong{font-weight:500;color:#fff}.office-window{position:relative;border:1px solid #487087;border-radius:12px;overflow:hidden;background:#071b29;box-shadow:0 20px 55px #0004}.office-window figcaption{display:flex;align-items:center;height:40px;padding:0 20px;gap:12px;font-size:12px;letter-spacing:1.5px;color:#e1eaf0;border-bottom:1px solid #355264}.office-window figcaption svg{color:#ffa563}.office-window i{font-style:normal;color:#6f8b9c;padding:0 8px}.window-caption{margin-left:auto;font-size:9px;letter-spacing:1.7px;color:#7997a9}.office-window img{width:100%;aspect-ratio:2.1;object-fit:cover}.image-note{position:absolute;bottom:13px;right:15px;font-size:10px;color:#d5e0e8;background:#071724d9;padding:3px 9px;border-radius:4px}.hero-bottom{display:flex;justify-content:center;gap:50px;padding:22px 0;color:#bfd0dc;font-size:14px}.hero-bottom>span{display:flex;align-items:center;gap:10px}.hero-bottom svg{color:#f4ad55}.section-light{background:var(--cream);color:#081f33}.curriculum{padding:63px 0 43px}.section-heading{text-align:center;margin-bottom:43px}.section-heading h2{font-size:clamp(33px,3.6vw,53px);letter-spacing:-1.4px;line-height:1.22;font-weight:600;margin:9px 0 12px}.section-heading h2 span{color:var(--orange)}.section-heading>p:last-child{font-size:21px;font-weight:400}.orange-text{color:#bd4000}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:37px}.phase+.phase{border-left:1px solid #edcab0;padding-left:28px}.phase-heading{display:flex;gap:16px;align-items:center}.phase-number{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#f4e7d5;font-size:27px;font-weight:500;flex-shrink:0}.phase-heading h3{font-size:24px;font-weight:600;letter-spacing:-.4px}.phase-heading p{font-size:17px;border-bottom:3px solid var(--orange);padding-bottom:6px;width:max-content}.phase-description{font-size:14px;color:#68717a;margin:17px 0 22px}.lessons{padding:0;margin:0;list-style:none}.lessons li{position:relative;margin-bottom:17px}.lessons button{border:0;background:none;text-align:left;display:flex;align-items:flex-start;gap:14px;width:100%;padding:0}.lessons button>.lesson-number{background:var(--orange);color:#071d2c;font-size:15px;font-weight:500;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .2s}.lesson-copy{display:flex;flex-direction:column;gap:3px;flex:1}.lesson-copy strong{font-size:17px;line-height:1.45;font-weight:500}.lesson-copy>span{font-size:14px;line-height:1.55;color:#4b6172}.lessons button>svg{margin-top:10px;color:#a4704f;transition:transform .2s}.lessons button:hover .lesson-copy strong{color:#b53b00}.rotate{transform:rotate(180deg)}.lesson-detail{font-size:14px;color:#35526a;line-height:1.8;margin:10px 0 20px 51px;border-left:2px solid #edcab0;padding-left:12px}.curriculum-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#806349;margin-top:20px}.outcomes{padding:56px 0 43px}.outcomes .section-heading>p:last-child{color:#c9d7e1}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.outcome-card{border:1px solid #345367;border-radius:16px;overflow:hidden;background:#082130}.outcome-card>img{width:100%;aspect-ratio:1.65;object-fit:cover}.outcome-card>div{padding:4px 24px 25px;position:relative}.outcome-card h3{font-size:25px;font-weight:500;margin-bottom:9px;letter-spacing:-.3px}.outcome-card p{color:#bccfdd;line-height:1.65;font-size:16px}.outcome-icon{color:#ffa257;display:none}.stats-note{border:1px solid #325368;border-radius:12px;width:max-content;max-width:100%;display:flex;align-items:center;gap:17px;padding:15px 25px;margin:24px auto 0;color:#cbdae5}.stats-note p{font-size:14px;line-height:1.6}.stats-note strong{font-weight:400;color:#fff}.pricing{background:var(--orange);color:#061e31;padding:48px 0}.pricing-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.pricing .eyebrow{color:#18303a;font-size:11px;letter-spacing:1.8px;margin-bottom:12px}.pricing h2{font-size:35px;font-weight:600;line-height:1.3;letter-spacing:-1px}.price{font-size:56px;line-height:1.05;font-weight:700;letter-spacing:-2px;margin:5px 0}.price>span{font-size:105px;letter-spacing:-5px}.price-caption{font-size:15px;margin-top:11px;color:#192d37}.pricing-action ul{padding:0;margin:0 0 20px;list-style:none;display:grid;gap:11px;font-size:18px}.pricing-action li{display:flex;align-items:center;gap:11px}.pricing-action li svg{color:#092c3c;flex-shrink:0;font-size:23px}.pricing-action .button{width:100%;min-height:65px;font-size:22px}.pricing-action>p{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;margin-top:9px;color:#1b3341}.faq{padding:70px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq h2{font-size:47px;line-height:1.2;letter-spacing:-1px;margin:13px 0}.faq-grid>div>p:not(.eyebrow){color:#536b7c;font-size:18px;line-height:1.7;margin-bottom:25px}.faq .button{font-size:17px;min-height:49px}.faq-list details{border-bottom:1px solid #dfd7ca}.faq-list summary{cursor:pointer;list-style:none;padding:20px 0;font-size:19px;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list details[open] summary{color:#a83d09}.faq-list details>p{color:#496171;line-height:1.8;font-size:16px;padding:0 25px 22px 0}.assurance{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:40px}.assurance>div{display:flex;align-items:center;gap:16px;flex:1}.assurance svg{color:#c0d8e8;flex-shrink:0}.assurance strong{display:block;font-size:17px;font-weight:500}.assurance span{display:block;font-size:13px;color:#b1c4d2;margin-top:5px}.assurance>a{border:1px solid #345365;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #2a4354;padding-block:25px}.footer .brand{font-size:18px}.footer .brand small{font-size:7px;letter-spacing:2px}.footer p{font-size:13px;color:#adbfcd}.footer>span{font-size:9px;letter-spacing:2px;color:#728e9f}.mobile-enroll{display:none}.skip-link{position:fixed;left:10px;top:-100px;background:#fff;color:#071d2c;padding:14px;z-index:100}.skip-link:focus{top:10px}.hero{background-image:url(/assets/hero-background.jpg);background-size:100% auto;background-position:center top;background-repeat:no-repeat}.outcomes{background-image:url(/assets/hero-background.jpg);background-size:cover}.container{width:min(1344px,calc(100% - 72px))}.hero h1{font-size:clamp(48px,7.4vw,110px);line-height:1.03}.hero-subtitle{font-size:27px}.hero-description{margin-top:12px;margin-bottom:20px}.hero h1{margin-top:18px}.section-heading h2{font-size:clamp(33px,4.2vw,62px)}.phase-heading h3{font-size:25px}.lesson-copy strong{font-size:20px}.lesson-copy>span{font-size:16px}.lessons li{margin-bottom:20px}.phase-description{display:none}.lessons{margin-top:25px}.outcome-card h3{font-size:27px}.outcome-card p{font-size:18px}.pricing h2{font-size:39px}.price>span{font-size:120px}.price{font-size:61px}@media(min-width:1600px){.hero h1{font-size:110px}}@media(max-width:1150px){.nav-links{gap:16px;font-size:13px}.brand{font-size:21px}.nav-shell{gap:20px}.phase-heading{gap:10px}.phase-heading h3{font-size:20px}.phase-number{width:50px;height:50px;font-size:22px}.phases{gap:24px}.phase+.phase{padding-left:22px}.lesson-copy strong{font-size:16px}.hero-subtitle{font-size:22px}.hero-description{font-size:21px}.outcome-card h3{font-size:22px}.outcome-card>div{padding-inline:18px}.pricing h2{font-size:28px}.price>span{font-size:91px}.price{font-size:45px}.pricing-grid{gap:35px}.pricing-action ul{font-size:16px}}@media(max-width:850px){.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:#0a2638;padding:25px 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid #456176;font-size:17px}.nav-links.is-open{display:flex}.header{height:73px}.nav-enroll{margin-left:auto}.menu-button{display:flex}.hero h1{font-size:64px}.hero-subtitle,.hero-description{font-size:20px}.hero-bottom{gap:20px;font-size:11px}.phases{gap:20px}.phase-heading{display:block}.phase-number{margin-bottom:12px}.phase-heading h3{font-size:18px}.lessons button{gap:8px}.lesson-number{width:30px!important;height:30px!important;font-size:13px!important}.lessons button>svg{display:none}.lesson-copy strong{font-size:15px}.lesson-copy>span{font-size:13px}.lesson-detail{margin-left:0}.outcome-grid{gap:13px}.outcome-card h3{font-size:19px}.outcome-card p{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing h2{font-size:34px}.price>span{font-size:102px}.pricing-action ul{font-size:17px}.faq-grid{gap:40px;grid-template-columns:.75fr 1.25fr}.faq h2{font-size:36px}.faq-list summary{font-size:17px}.footer>span{display:none}}@media(max-width:600px){html{scroll-padding-top:20px}.container,.nav-shell{width:calc(100% - 36px)}.header{height:68px}.brand{font-size:18px;letter-spacing:-.4px}.brand small{font-size:6.5px;letter-spacing:1.9px}.nav-shell{gap:8px}.nav-enroll{font-size:13px;min-height:39px;padding:8px 12px;gap:5px}.nav-enroll svg{width:15px}.menu-button{padding:5px}.nav-links{top:68px}.hero{padding-top:28px}.outlined{font-size:10px;padding:7px 15px;letter-spacing:1.3px}.hero h1{font-size:clamp(36px,9.5vw,55px);letter-spacing:-1.1px;line-height:1.15;margin:19px 0 14px}.hero-subtitle{font-size:16px;line-height:1.5;max-width:315px;margin:auto}.hero-description{font-size:17px;line-height:1.65;margin:12px auto 20px;max-width:340px}.desktop-break{display:none}.hero-enroll{min-height:49px;font-size:18px;min-width:225px}.hero-price{font-size:12px;gap:7px;margin:12px 0 25px}.office-window figcaption{height:31px;padding:0 10px;gap:7px;font-size:8px;letter-spacing:.8px}.office-window figcaption svg{width:14px}.window-caption{display:none}.office-window i{padding:0 3px}.office-window{border-radius:8px}.office-window img{aspect-ratio:1.58;object-position:50% 50%}.image-note{font-size:8px;right:7px;bottom:7px}.hero-bottom{gap:8px;padding:16px 0 23px;justify-content:space-between;font-size:9px}.hero-bottom>span{gap:4px}.hero-bottom svg{width:13px}.hero-bottom>span:last-child{max-width:100px}.section-heading{margin-bottom:29px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.section-heading h2{font-size:34px;line-height:1.25;letter-spacing:-.7px;margin:9px 0 11px}.section-heading>p:last-child{font-size:16px;line-height:1.6}.curriculum{padding:39px 0 29px}.phases{grid-template-columns:1fr;gap:24px}.phase+.phase{border-left:0;border-top:1px solid #dfcdbb;padding:25px 0 0}.phase-heading{display:flex;gap:13px}.phase-number{margin-bottom:0;width:52px;height:52px}.phase-heading h3{font-size:23px}.phase-heading p{font-size:14px;padding-bottom:4px}.phase-description{margin:11px 0 20px;font-size:14px}.lessons li{margin-bottom:18px}.lessons button{gap:11px}.lessons button>.lesson-number{width:32px!important;height:32px!important}.lesson-copy strong{font-size:17px}.lesson-copy>span{font-size:14px}.lessons button>svg{display:block;flex-shrink:0}.lesson-detail{margin-left:43px;font-size:14px}.curriculum-note{margin-top:9px;font-size:11px}.outcomes{padding:37px 0 28px}.outcomes h2{max-width:330px;margin-inline:auto}.outcome-grid{grid-template-columns:1fr;gap:19px}.outcome-card{border-radius:13px}.outcome-card>img{aspect-ratio:1.75;object-fit:cover}.outcome-card>div{padding:1px 20px 23px}.outcome-card h3{font-size:25px;margin-bottom:6px}.outcome-card p{font-size:16px}.stats-note{padding:13px 14px;gap:10px;margin-top:20px}.stats-note>svg{width:26px;flex-shrink:0}.stats-note p{font-size:12px;line-height:1.7}.pricing{padding:33px 0 28px}.pricing-grid{gap:22px}.pricing .eyebrow{font-size:9px}.pricing h2{font-size:27px;letter-spacing:-.6px}.price{font-size:44px}.price>span{font-size:88px;letter-spacing:-4px}.price-caption{font-size:13px}.pricing-action ul{font-size:15px;gap:10px}.pricing-action li{align-items:flex-start;line-height:1.5}.pricing-action li svg{margin-top:1px}.pricing-action .button{min-height:57px;font-size:20px}.pricing-action>p{font-size:11px}.faq{padding:36px 0 31px}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-grid>div:first-child>.button{display:none}.faq h2{font-size:36px}.faq h2 br{display:none}.faq-grid>div>p:not(.eyebrow){font-size:15px;margin-bottom:0}.faq-grid>div>p br{display:none}.faq .eyebrow{font-size:9px}.faq-list summary{font-size:17px;padding:18px 0;line-height:1.5}.faq-list details>p{font-size:15px}.assurance{flex-wrap:wrap;gap:22px;padding-block:29px}.assurance>div{flex-basis:100%;gap:12px}.assurance strong{font-size:16px}.assurance span{font-size:12px}.assurance>a{display:none}.footer{padding:24px 0 108px;align-items:flex-start;gap:15px}.footer p{font-size:10px;text-align:right}.footer .brand{font-size:15px}.footer .brand small{font-size:6px}.mobile-enroll{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:10px 18px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;background:#061b29;border-top:1px solid #385264;box-shadow:0 -4px 25px #0002}.mobile-enroll>div{display:flex;flex-direction:column}.mobile-enroll strong{font-size:22px;color:#ffd37c;line-height:1.25}.mobile-enroll span{font-size:10px;color:#b8cddd}.mobile-enroll .button{font-size:17px;min-height:47px;min-width:160px;padding:9px 18px;border-radius:9px}.mobile-enroll .button>svg{width:18px}}@media(max-width:600px){.hero{background-size:cover}.button{white-space:nowrap}}@media(max-width:380px){.nav-enroll{display:none}.menu-button{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--black:oklch(10% .012 80);--black-2:oklch(16% .014 80);--black-3:oklch(22% .016 80);--white:oklch(98% .004 90);--white-soft:oklch(94% .006 90);--ink:oklch(15% .012 80);--ink-soft:oklch(37% .016 80);--gold:oklch(74% .15 83);--gold-bright:oklch(82% .15 86);--gold-deep:oklch(48% .12 77);--gold-line:oklch(58% .09 80);color:var(--white);background:var(--black);--navy:var(--black);--orange:var(--gold);--cream:var(--white);--muted:oklch(80% .012 80);--line:oklch(32% .035 80)}body{background:var(--black)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--gold-bright)}::selection{background:var(--gold);color:var(--black)}.header{background:var(--black);border-bottom-color:var(--gold-line)}.brand>span{color:var(--gold)}.brand small{color:var(--white-soft)}.nav-links a:hover{color:var(--gold-bright)}.button-orange{background:var(--gold);color:var(--black);box-shadow:none}.button-orange:hover{background:var(--gold-bright);box-shadow:none}.button-dark{background:var(--black);color:var(--white);border:1px solid var(--black)}.button-dark:hover{background:var(--black-3)}.menu-button{color:var(--white)}.eyebrow{color:var(--gold-bright)}.outlined{border-color:var(--gold-line);background:var(--black-2)}.hero,.outcomes{background-color:var(--black);background-blend-mode:luminosity}.hero h1>span,.section-heading h2 span{color:var(--gold)}.hero-description{color:var(--white-soft)}.hero-price{color:#c5c0b8}.hero-price strong{color:var(--gold-bright)}.office-window{border-color:var(--gold-line);background:var(--black);box-shadow:none}.office-window figcaption{color:var(--white-soft);border-bottom-color:var(--gold-line);background:var(--black-2)}.office-window figcaption svg,.hero-bottom svg{color:var(--gold)}.office-window i,.window-caption{color:#b3a68f}.office-window img,.outcome-card>img{filter:grayscale(.78) sepia(.34) saturate(1.05) contrast(1.08)}.image-note{color:var(--white);background:var(--black-2)}.hero-bottom{color:#c8c3bc}.section-light{background:var(--white);color:var(--ink)}.orange-text{color:var(--gold-deep)}.phase+.phase{border-left-color:#d7c9b2}.phase-number{background:#eee0c4;color:var(--ink)}.phase-heading p{border-bottom-color:var(--gold-deep)}.lessons button>.lesson-number{background:var(--gold);color:var(--black)}.lesson-copy>span{color:var(--ink-soft)}.lessons button>svg{color:var(--gold-deep)}.lessons button:hover .lesson-copy strong{color:var(--gold-deep)}.lesson-detail{color:var(--ink-soft);border-left-color:var(--gold-line)}.curriculum-note{color:var(--gold-deep)}.outcomes .section-heading>p:last-child{color:var(--white-soft)}.outcome-card{border-color:var(--gold-line);background:var(--black-2)}.outcome-card p{color:#c7c3bd}.stats-note{border-color:var(--gold-line);color:#cbc7bf;background:var(--black-2)}.stats-note strong{color:var(--gold-bright)}.pricing{background:var(--gold);color:var(--black)}.pricing .eyebrow,.price-caption,.pricing-action>p{color:#322714}.pricing-action li svg{color:var(--black)}.faq-grid>div>p:not(.eyebrow){color:var(--ink-soft)}.faq-list details{border-bottom-color:#d3c9b9}.faq-list details[open] summary{color:var(--gold-deep)}.faq-list details>p{color:var(--ink-soft)}.assurance svg{color:var(--gold)}.assurance span,.footer p{color:#bbb7af}.assurance>a{border-color:var(--gold-line)}.footer{border-top-color:var(--gold-line)}.footer>span{color:#988a75}.skip-link{background:var(--white);color:var(--black)}@media(max-width:850px){.nav-links{background:var(--black-2);border-bottom-color:var(--gold-line)}}@media(max-width:600px){.phase+.phase{border-top-color:#d7c9b2}.price{font-size:40px;white-space:nowrap}.price>span{font-size:clamp(72px,22vw,88px);letter-spacing:-3px}.mobile-enroll{background:var(--black);border-top-color:var(--gold-line);box-shadow:none}.mobile-enroll strong{color:var(--gold-bright);font-size:clamp(18px,5.6vw,22px);white-space:nowrap}.mobile-enroll span{color:#bbb7af}}
