:root{--accent-hot:#f259dc;--accent-light:#f58cde;--gradient:linear-gradient(105deg,#f2cce6,#ddb4e6);--pink:#efb9dc;--violet:#dfbde9}
body{background:#100d14}body:before{background:radial-gradient(ellipse at 50% 20%,#64435720,transparent 70%)}
.hero:before{inset:-100px -30px -160px;background:radial-gradient(ellipse at 50% 26%,#80536e18,transparent 72%)}
.hero h1{max-width:850px;margin:0 auto 20px;font-size:clamp(36px,4.9vw,66px);line-height:1.09;background:none;color:#f2edf3;text-shadow:none;letter-spacing:-.045em}
.hero h1 em,.hero h1>span{background:none;color:#edbbda;font-style:normal}
.hero .sub{max-width:690px;margin:0 auto 26px;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.6;color:#e6c6dc;text-wrap:pretty}
#learn .learning-intro{color:#cbbccc;font-size:18px;font-weight:400}
#learn .atlas-slide{background:radial-gradient(ellipse at 50% 0,#85607813,transparent 75%),linear-gradient(140deg,#211a28,#17131d);border-color:#a98eb438}
#learn .voice-visual{background:radial-gradient(ellipse at 50% 32%,#967cad18,transparent 70%),#211a2b;border-color:#b69fc43d}
#learn .chart-control:hover,#learn .chart-control[aria-pressed=true]{border-color:#dbc0dc;background-color:#3d2d46;box-shadow:0 0 18px #c0a2d016}
#learn .chief-node{background:linear-gradient(135deg,#48344f,#2d2536);border-color:#c1a1cd70;box-shadow:0 0 25px #b58acb10}
#learn .chart-control .node-title{line-height:1.35}#learn .chart-control .node-copy{line-height:1.5;color:#d4c8dc}
#learn .chart-explainer{display:grid;place-items:center;min-height:88px;margin:16px auto 0;padding:14px 20px;max-width:790px;border-top:1px solid #ccb2d325;background:radial-gradient(ellipse at 50% 0,#c6a3ce0c,transparent 75%)}
#learn .chart-insight{width:100%;max-width:710px;min-height:0;margin:0;font-size:17px;line-height:1.6;color:#e0d4e5;text-wrap:pretty}
#learn .learning-label{background:#211a28;color:#cfb4ce;line-height:1.5}
#platform-proof{border-top:0;background:radial-gradient(ellipse at 50% 20%,#9b658914,transparent 68%),linear-gradient(180deg,#100d14,#18111e 24%,#18111e 75%,#100d14)}
.deadline-bar{background:#151119f5;border-bottom:1px solid #c1a7c023;backdrop-filter:blur(14px)}
.deadline-bar .deadline-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:10px;min-height:66px}
.deadline-timer-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;grid-column:1;grid-row:1}
#top-deadline{display:flex;align-items:baseline;gap:9px;font-size:20px;line-height:1;font-weight:650;color:#ead9e7;font-variant-numeric:tabular-nums}
#top-deadline>span{display:flex;align-items:baseline;gap:3px}#top-deadline b{font-size:20px;line-height:1.1;font-weight:650}#top-deadline small{font-size:9px;font-weight:400;letter-spacing:0;color:#b7aabf}
#deadline-title{font-size:11px;line-height:1.4;letter-spacing:0;font-weight:400;white-space:normal;text-align:left;color:#c4b5ca;margin:0;grid-column:auto;grid-row:auto}
.deadline-inner>#enroll{grid-column:2;grid-row:1;justify-self:end;align-self:center;min-height:44px;padding:10px 22px;background:linear-gradient(110deg,#eddaea,#d3b6d9);color:#2b2030;border:1px solid #f5e5f04d;box-shadow:0 4px 18px #0002;font-size:15px}
#enroll:hover{background:#efdeed;box-shadow:0 5px 20px #d8b1d11a}
.video.vsl-player{aspect-ratio:auto;display:block;border-radius:18px;background:#17131c;border-color:#bda1bd40;box-shadow:0 20px 65px #0003}
.vsl-player video{aspect-ratio:16/9;height:auto}
.vsl-cover{position:relative;inset:auto;display:block;width:100%;height:auto;overflow:hidden;background:#19151f}.vsl-cover:after{display:none}
.vsl-image-frame{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.vsl-image-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#19151f99 86%,#19151f)}
.vsl-cover .vsl-image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vsl-cover:hover img{transform:none}
.vsl-cover .vsl-play{top:50%;width:64px;height:64px;background:#f0e2ed;color:#32213b;border:1px solid #fff7fd;box-shadow:0 0 0 8px #f0e2ed18,0 8px 35px #0003}.vsl-cover:hover .vsl-play{background:#fff2fb;box-shadow:0 0 0 11px #f0e2ed20,0 8px 35px #0003}
.vsl-chapter-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding:8px 24px 22px;position:relative;text-align:left;background:#19151f}.vsl-chapter-guide>span{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.4;color:#e9e0ed;font-weight:500}.vsl-chapter-guide b{font:11px/1.4 ui-monospace,monospace;color:#b79bb9;font-weight:400;flex-shrink:0}
#intro-timer.invitation-cue{background:none}#intro-timer.invitation-cue:before{background:linear-gradient(90deg,transparent,#d4acc842,transparent);height:1px}
@media(min-width:901px){.hero .video-shell{max-width:min(860px,calc((100svh - 390px)*1.7778));min-width:540px}}
@media(max-width:900px){.hero .video-shell{max-width:760px}.hero h1{font-size:clamp(36px,5.6vw,56px)}.vsl-chapter-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}}
@media(max-width:600px){.hero h1{font-size:clamp(33px,8.4vw,47px);line-height:1.12;margin-bottom:18px}.hero .sub{font-size:17px;line-height:1.6;max-width:35ch;margin-bottom:22px}.deadline-bar .deadline-inner{width:calc(100% - 24px);gap:9px;grid-template-columns:minmax(0,1fr) auto;min-height:65px;padding-block:9px}#top-deadline{gap:5px}#top-deadline b{font-size:16px}#top-deadline small{font-size:8px}#top-deadline>span{gap:2px}#deadline-title{font-size:9px;max-width:130px;line-height:1.35}.deadline-inner>#enroll{font-size:13px;padding:9px 12px;min-height:42px}.vsl-chapter-guide{gap:12px 12px;padding:8px 15px 18px}.vsl-chapter-guide>span{font-size:14px;gap:6px}.vsl-cover .vsl-play{width:52px;height:52px}.vsl-play svg{width:24px;height:24px}#learn .chart-explainer{min-height:135px;padding:13px 8px;margin-top:12px}#learn .chart-insight{font-size:16px;line-height:1.55}#learn .learning-label{background:transparent}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.hero h1 em{font-style:italic;color:var(--accent-light);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.12em;text-decoration-color:var(--accent-hot)}
.deadline-inner>#enroll{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:600;min-width:145px}
#enroll img{display:block;width:82px;height:auto;filter:brightness(0);opacity:.85}
#deadline-title{color:#e6c6dc}
#learn #slide-2{grid-template-columns:minmax(0,1fr);gap:22px;align-content:center}
#learn #slide-2 .slide-copy{text-align:center;max-width:850px;margin:0 auto}
#learn #slide-2 .slide-copy h3{font-size:clamp(29px,3.1vw,42px);line-height:1.18;margin-bottom:12px}
#learn #slide-2 .slide-copy>p{margin:0;max-width:650px}
#learn #slide-2 .voice-visual{width:100%;max-width:900px;margin:0 auto;padding:22px;box-sizing:border-box}
.voice-call-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.voice-call-card{padding:20px;border:1px solid #d7b7d435;border-radius:14px;background:#ffffff04;min-width:0;text-align:left}
.voice-call-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.call-direction{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#edbbda14;color:#efc5e3;font-size:27px;line-height:1}
#learn .voice-call-heading h4{margin:0;font-size:23px}
#learn .voice-call-card p{font-size:17px;line-height:1.55;color:#e0d4e5;margin:0}
.voice-call-card .voice-steps{justify-content:flex-start;margin:18px 0 0;gap:24px}
.voice-call-card .voice-steps span{font-size:14px;color:#efc5e3}
.voice-call-card .voice-steps span:not(:last-child):after{right:-18px}
@media(max-width:600px){.deadline-inner>#enroll{min-width:123px;gap:6px;padding:9px 13px}#enroll img{width:70px}#deadline-title{max-width:none;font-size:10px}#learn #slide-2{gap:18px}#learn #slide-2 .voice-visual{padding:16px}#learn #slide-2 .slide-copy h3{font-size:29px}.voice-demo-top{flex-wrap:wrap;gap:7px}.voice-example-label{width:100%;margin-left:15px;font-size:12px}.voice-call-flows{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.voice-call-card{padding:16px}.voice-call-heading{margin-bottom:9px}#learn .voice-call-heading h4{font-size:21px}#learn .voice-call-card p{font-size:16px}.voice-call-card .voice-steps{gap:23px;margin-top:12px}.voice-call-card .voice-steps span{font-size:13px}}

/* Unified brand finish: balanced type, softly lit surfaces and deliberate accents. */
:root{--gradient:linear-gradient(110deg,#f8dcee 0%,#f195d8 48%,#d7b7ee 100%);--accent-surface:linear-gradient(120deg,#f259dc25,#bd8de517 65%,#f259dc0a)}
.hero h1{max-width:1000px;line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}
.hero h1>.headline-line{display:block;background:linear-gradient(100deg,#fae9f3 5%,#f2b2da 35%,#ee86d2 66%,#f6d9ed 97%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;text-decoration:none;text-wrap:balance}
.hero .sub{max-width:810px;font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:#e3cedf;text-wrap:balance;margin-bottom:28px}
.hero-explanation{display:block;max-width:760px;margin:0 auto}
.hero-learning{display:block;margin-top:5px;color:#edb9dc}
.keep-together{white-space:nowrap}
.hero:before{background:radial-gradient(ellipse at 50% 27%,#be478d1b,transparent 70%)}
.deadline-bar .deadline-inner{min-height:78px;padding-block:12px;gap:24px}
.deadline-timer-group{flex-direction:row;align-items:center;gap:20px}
#deadline-title{order:-1;font-size:15px;line-height:1.35;font-weight:500;color:#ecd2e3;max-width:150px;text-align:left;text-wrap:balance}
#top-deadline{gap:13px;color:#f7e8f3;flex-shrink:0}
#top-deadline b{font-size:28px;font-weight:650;letter-spacing:-.03em}
#top-deadline small{font-size:11px;color:#c8b6ce}
#top-deadline>span{gap:4px}
.deadline-inner>#enroll{min-height:48px;padding:11px 24px;border-color:#f2b1dd8c;background:linear-gradient(115deg,#fae0ef,#efa5d7 60%,#d6b4ed);box-shadow:0 4px 18px #0002,0 0 22px #f259dc12}
.deadline-inner>#enroll:hover{background:linear-gradient(115deg,#fff0f8,#f4b4e1 60%,#e3c3f5);border-color:#f7c9e8}
.video.vsl-player{border-color:#db9ac747;box-shadow:0 20px 65px #0003,0 0 40px #f259dc07}
.vsl-cover .vsl-play{background:linear-gradient(135deg,#ffedf7,#f0abd9 70%,#dfb6ed);border-color:#f6cbe8;box-shadow:0 0 0 8px #f259dc13,0 8px 35px #0003}
.vsl-cover:hover .vsl-play{background:linear-gradient(135deg,#fff7fc,#f7c3e6);box-shadow:0 0 0 11px #f259dc20,0 8px 35px #0003}
.vsl-chapter-guide b{color:#e896cb}
#offer-heading,#learn-title,#platform-proof-title,#faq h2{color:#f4e9f1;text-wrap:balance}
#platform-proof-title,#faq h2{background:linear-gradient(110deg,#f7e9f2 12%,#efa4d6 65%,#dbbde9);background-clip:text;-webkit-background-clip:text;color:transparent}
#learn .eyebrow,#faq .eyebrow{color:#ec9ed5}
#learn .chapter-tabs{gap:10px;padding-bottom:14px}
#learn .chapter-tabs button{background:#221928;color:#dac9df;border:1px solid #c8a9cf33;transition:background .2s,border-color .2s,box-shadow .2s}
#learn .chapter-tabs button:hover{background:linear-gradient(120deg,#7c35583d,#49315c3d);border-color:#e89bce70;color:#fff0fa}
#learn .chapter-tabs button[aria-selected=true]{background:linear-gradient(115deg,#f6d6ec 0%,#efa2d5 54%,#d6b6ee 100%);border-color:#f1c5e5;color:#2a1830;box-shadow:0 4px 18px #dc5baf18,inset 0 1px 0 #ffffff70;font-weight:650}
#learn .atlas-slide{background:radial-gradient(ellipse at 12% 0,#c1479a15,transparent 60%),radial-gradient(ellipse at 100% 95%,#8960a914,transparent 65%),linear-gradient(140deg,#211a28,#17131d);border-color:#d59ac641}
#learn .chief-node{background:linear-gradient(120deg,#5a3351,#392a46 65%,#302637);border-color:#e4a8d16b;box-shadow:0 0 25px #d45fa70e}
#learn .chart-control:hover,#learn .chart-control[aria-pressed=true]{border-color:#efa8d8;background-image:var(--accent-surface);box-shadow:0 0 20px #f259dc0f}
#learn .learning-label{color:#edb2d8}
#learn .org-stem:after{background:#f8c5ef;box-shadow:0 0 8px #f259dc80}
#learn .call-direction,#learn .path-icon{color:#f1a8d6;background:linear-gradient(135deg,#e365b52b,#a482d91c)}
#learn .voice-visual{background:radial-gradient(ellipse at 15% 0,#d05b9f15,transparent 70%),#211a2b;border-color:#d8a0cb45}
#learn .voice-call-card{background:linear-gradient(135deg,#f0a0cc08,#b394d506);border-color:#dba3cd38}
#learn .voice-status-dot{background:#f0a5da;box-shadow:0 0 12px #ee75ca70}
#learn .final-saving{background:linear-gradient(115deg,#f9dfef,#efb6df 55%,#d8bde9);border:1px solid #f6d4ea}
#learn .slide-controls button{background:linear-gradient(130deg,#583349,#33253f);border-color:#d997c558;color:#f8dfef}
.purchase{box-shadow:0 20px 65px #0003,0 0 40px #db6bab0b}
.purchase-plan[aria-pressed=true]{border-color:#b84993;background:linear-gradient(130deg,#fff8fc,#fceaf6 60%,#f1eafa)}
.purchase-saving{background:linear-gradient(120deg,#92366f,#72417f);color:#fff}
#platform-proof{background:radial-gradient(ellipse at 12% 35%,#bd438f12,transparent 62%),radial-gradient(ellipse at 85% 65%,#a474c50c,transparent 60%),linear-gradient(180deg,#100d14,#18111e 24%,#18111e 75%,#100d14)}
.proof-play{background:linear-gradient(135deg,#fff0f8,#efbbde 65%,#ddc2ec);border-color:#f0c3e1}
.proof-cover:hover .proof-play,.proof-cover:focus-visible .proof-play{box-shadow:0 0 0 6px #f259dc1a}
#faq summary:after{color:#ed9ed5}
#faq details[open]{border-color:#c778ac70;background:linear-gradient(110deg,#c862a30b,transparent)}
@media(min-width:901px){.hero h1>.headline-line{white-space:nowrap}.hero-learning{white-space:nowrap}}
@media(max-width:900px){.hero .sub{max-width:740px}.deadline-timer-group{gap:14px}#deadline-title{max-width:130px;font-size:14px}#top-deadline b{font-size:25px}}
@media(max-width:600px){
.hero h1{font-size:clamp(30px,7.7vw,46px);line-height:1.16;margin-bottom:20px}.hero h1>.headline-line{white-space:normal}.hero h1>.headline-line+.headline-line{margin-top:3px}
.hero .sub{max-width:37ch;font-size:17px;line-height:1.55;margin-bottom:24px}.hero-learning{margin-top:8px;text-wrap:balance}
.deadline-bar .deadline-inner{width:calc(100% - 24px);gap:10px;min-height:82px;padding-block:12px}.deadline-timer-group{flex-direction:column;align-items:flex-start;gap:5px}#deadline-title{max-width:none;font-size:12px;white-space:nowrap;line-height:1.35}#top-deadline{gap:10px}#top-deadline b{font-size:23px}#top-deadline small{font-size:9px}#top-deadline>span{gap:3px}.deadline-inner>#enroll{min-width:115px;min-height:46px;padding:10px 12px;gap:6px}#enroll img{width:68px}
#learn .chapter-tabs{gap:8px}#learn .chapter-tabs button{padding:11px 15px}
}
@media(max-width:360px){#top-deadline{gap:7px}#top-deadline b{font-size:21px}#top-deadline small{font-size:8px}#deadline-title{font-size:11px}.deadline-inner>#enroll{min-width:105px;padding-inline:9px}#enroll img{width:60px}}
@media(prefers-reduced-motion:reduce){#learn .chapter-tabs button{transition:none}}

/* Hero emphasis and interactive wayfinding. */
.hero h1>.headline-line{background:linear-gradient(105deg,#ffffff 0%,#fcf6fb 36%,#f2c4e2 72%,#fff5fc 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero h1 .headline-line em{font-style:italic;color:#f8e8f3;background:none;text-decoration:underline;text-decoration-color:#ec9cd4;text-decoration-thickness:2px;text-underline-offset:.12em}
.hero .sub{max-width:860px;font-size:clamp(21px,2.05vw,27px);font-weight:500;line-height:1.48;letter-spacing:-.018em;margin:0 auto 30px;color:#f0c9e4;text-wrap:balance}
.hero-explanation{max-width:840px;background:linear-gradient(105deg,#f7e2ee,#f0b5db 58%,#e8d2f2);background-clip:text;-webkit-background-clip:text;color:transparent}
.deadline-timer-group{display:grid;grid-template-columns:36px minmax(0,145px) auto;column-gap:14px;row-gap:0;padding:12px 18px;border:1px solid #d69bc84d;border-radius:16px;background:radial-gradient(ellipse at 0 0,#da71b61b,transparent 75%),linear-gradient(120deg,#2a1d2b,#1b1722);box-shadow:inset 0 1px 0 #fff9fd09,0 5px 20px #0002;width:max-content;max-width:100%}
.deadline-clock-icon{grid-column:1;grid-row:1;width:34px;height:34px;color:#eab4d7}
#deadline-title{grid-column:2;grid-row:1;order:0;max-width:145px}
#top-deadline{grid-column:3;grid-row:1}
#learn .chart-sticker{position:absolute;left:4px;top:10px;display:flex;align-items:center;gap:9px;text-align:left;padding:12px 15px;border-radius:12px 12px 12px 3px;background:linear-gradient(120deg,#f7ddeb,#efb5db 65%,#dcc3ed);border:1px solid #ffeaf6;color:#38213b;box-shadow:0 5px 16px #0002;transform:rotate(-3deg);font-size:14px;font-weight:600;line-height:1.45;z-index:2}
.chart-sticker svg{width:24px;height:24px;flex:none}
@media(max-width:900px){.deadline-timer-group{grid-template-columns:30px minmax(0,120px) auto;gap:10px;padding:10px 13px}.deadline-clock-icon{width:29px;height:29px}#deadline-title{max-width:120px}.hero .sub{font-size:23px;max-width:760px}}
@media(max-width:820px){#learn .chart-sticker{position:relative;left:auto;top:auto;width:max-content;margin:0 0 18px 3px;transform:rotate(-2deg);padding:9px 12px;font-size:13px}}
@media(max-width:600px){.hero .sub{font-size:clamp(20px,5.2vw,23px);line-height:1.5;max-width:35ch;margin-bottom:26px}.deadline-bar .deadline-inner{gap:10px;padding-block:9px}.deadline-timer-group{grid-template-columns:19px auto;column-gap:6px;row-gap:5px;padding:8px 10px;border-radius:12px}.deadline-clock-icon{grid-column:1;grid-row:1;width:19px;height:19px}#deadline-title{grid-column:2;grid-row:1;font-size:11px;max-width:none;white-space:nowrap}#top-deadline{grid-column:1/-1;grid-row:2;justify-content:center;gap:10px}#top-deadline b{font-size:22px}#top-deadline small{font-size:9px}.deadline-inner>#enroll{min-width:108px;padding-inline:10px}#enroll img{width:63px}}
@media(max-width:360px){.deadline-bar .deadline-inner{gap:7px}.deadline-timer-group{padding:8px;column-gap:4px}#deadline-title{font-size:10px}#top-deadline{gap:8px}#top-deadline b{font-size:20px}#top-deadline small{font-size:8px}.deadline-inner>#enroll{min-width:96px;padding-inline:8px}#enroll img{width:55px}}

/* Compact, in-flow top navigation. No floating offer or reserved side column. */
.deadline-bar{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:none;background:#151119;border:0;border-bottom:1px solid #dca7ca20;border-radius:0;box-shadow:none;backdrop-filter:none}
.deadline-bar .deadline-inner{display:flex;justify-content:flex-end;align-items:center;gap:16px;width:calc(100% - 64px);max-width:1200px;min-height:56px;padding:8px 0;margin:0 auto}
.deadline-bar .deadline-timer-group{display:flex;align-items:center;gap:10px;width:auto;max-width:none;padding:0;border:0;background:none;box-shadow:none;border-radius:0}
.deadline-bar .deadline-clock-icon{display:none}
.deadline-bar #deadline-title{order:-1;max-width:none;font-size:11px;line-height:1.4;white-space:nowrap;color:#dec5d7}
.deadline-bar #top-deadline{gap:8px;justify-content:flex-start}
.deadline-bar #top-deadline b{font-size:18px;line-height:1.1}
.deadline-bar #top-deadline small{font-size:9px}
.deadline-bar #top-deadline>span{gap:3px}
.deadline-bar .deadline-inner>#enroll{min-height:36px;min-width:108px;padding:7px 13px;font-size:13px;gap:6px}
.deadline-bar #enroll img{width:65px}
.hero{padding-top:30px}
@media(max-width:600px){.deadline-bar .deadline-inner{width:calc(100% - 32px);justify-content:space-between;gap:12px;min-height:61px;padding:8px 0}.deadline-bar .deadline-timer-group{flex-direction:column;align-items:flex-start;gap:3px}.deadline-bar #deadline-title{font-size:10px}.deadline-bar #top-deadline b{font-size:18px}.deadline-bar .deadline-inner>#enroll{min-height:40px;min-width:106px}.hero{padding-top:24px}}

/* Centered compact offer navigation and a wider cinematic landing view. */
.deadline-bar .deadline-inner{justify-content:center;gap:18px;min-height:52px;padding-block:7px}
.deadline-bar .deadline-timer-group{flex-direction:row;align-items:center;gap:12px}
.deadline-bar #deadline-title{white-space:normal;width:108px;max-width:108px;text-wrap:balance;text-align:left;font-size:11px;line-height:1.25}
.deadline-bar #top-deadline b{font-size:22px}
.deadline-bar .deadline-inner>#enroll{min-height:34px;min-width:104px;padding:6px 12px;line-height:1.2;font-size:13px}
.deadline-bar #enroll img{width:63px}
.hero .smart-emphasis{font-style:italic;font-weight:600;color:#f4c2e3;text-decoration:underline;text-decoration-color:#eaa0d3;text-decoration-thickness:1px;text-underline-offset:.16em}
#offer .purchase-saving{font-size:16px;font-weight:700;line-height:1.3;padding:8px 13px;margin-top:13px;border:1px solid #dda9ce;background:linear-gradient(120deg,#f9e3f1,#eadbf7);color:#753063;border-radius:8px}
@media(min-width:901px){
.hero{padding-top:22px;padding-bottom:8px}.hero h1{margin-bottom:16px}.hero .sub{margin-bottom:22px;line-height:1.42}
.hero .video-shell{width:100%;max-width:min(920px,calc((100svh - 470px)*2.4));min-width:0}
.vsl-image-frame{aspect-ratio:2.4/1}.vsl-cover .vsl-image-frame img{object-position:50% 37%}
.vsl-chapter-guide{gap:10px 18px;padding:8px 22px 16px}
#intro-timer.invitation-cue{min-height:64px;padding:12px 10px 8px}
}
@media(min-width:901px) and (max-height:820px){
.hero{padding-top:16px}.hero h1{font-size:56px;line-height:1.1;margin-bottom:14px}.hero .sub{font-size:24px;line-height:1.4;margin-bottom:18px}
.hero .video-shell{max-width:min(880px,calc((100svh - 420px)*2.4))}
}
@media(max-width:600px){
.deadline-bar .deadline-inner{width:calc(100% - 24px);justify-content:center;gap:10px;min-height:56px;padding-block:7px}
.deadline-bar .deadline-timer-group{flex-direction:row;align-items:center;gap:8px}
.deadline-bar #deadline-title{width:78px;max-width:78px;font-size:10px;line-height:1.3}
.deadline-bar #top-deadline{gap:6px}.deadline-bar #top-deadline b{font-size:18px}.deadline-bar #top-deadline small{font-size:8px}.deadline-bar #top-deadline>span{gap:2px}
.deadline-bar .deadline-inner>#enroll{min-height:36px;min-width:92px;padding:6px 9px;font-size:12px;gap:5px}.deadline-bar #enroll img{width:54px}
.hero{padding-top:20px}.hero h1{margin-bottom:16px}.hero .sub{margin-bottom:20px}
#offer .purchase-saving{font-size:15px;padding:7px 10px;margin-top:12px}
}
@media(max-width:360px){.deadline-bar .deadline-inner{gap:7px}.deadline-bar .deadline-timer-group{gap:6px}.deadline-bar #deadline-title{width:69px;max-width:69px;font-size:9px}.deadline-bar #top-deadline{gap:4px}.deadline-bar .deadline-inner>#enroll{min-width:85px;padding-inline:7px}.deadline-bar #enroll img{width:49px}}

/* The offer enters below the film, then docks as the reader reaches it. */
.deadline-bar{position:sticky;top:0;width:max-content;max-width:calc(100% - 24px);margin:24px auto 12px;border:1px solid #dca7ca30;border-radius:14px;background:#19131ef5;box-shadow:0 6px 24px #0002;backdrop-filter:blur(16px);z-index:30}
.deadline-bar .deadline-inner{width:auto;max-width:none;min-height:52px;margin:0;padding:8px 20px;justify-content:center}
.hero{border-bottom:0}
.hero .video-shell{border-bottom:0}
#intro-timer.invitation-cue:before,#intro-timer.invitation-cue:after{display:none}
#learn .department-chart{padding-inline:24px;padding-bottom:30px}
#learn .chart-circuit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}
.chart-circuit path{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.chart-circuit .circuit-base{stroke:#b48ab5;opacity:.65}
.chart-circuit .circuit-return{stroke:#ce94c3;opacity:.55}
.chart-circuit .circuit-signal{stroke:#f9c7ed;stroke-width:1.8;stroke-dasharray:20 480;animation:chart-current 6s linear infinite;filter:drop-shadow(0 0 3px #f259dc80)}
@keyframes chart-current{to{stroke-dashoffset:-500}}
#learn .atlas-slide[hidden] .circuit-signal{animation-play-state:paused}
#learn .department-chart>.org-stem{visibility:hidden}
#learn .capability-branches:before,#learn .capability-node:before{display:none}
#learn .learning-label{background:#211925;border:0;text-decoration:none}
#learn .chart-explainer{border-top:0;background:none;margin-top:12px}
#learn .chart-sticker{position:absolute;left:24px;bottom:0;top:auto;display:flex;align-items:center;gap:6px;width:max-content;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transform:none;color:#cbb5ce;font-size:12px;font-weight:400;line-height:1.5}
#learn .chart-sticker svg{width:17px;height:17px;color:#dfa3ca}
@media(max-width:820px){#learn .department-chart{padding-inline:16px}#learn .chart-sticker{left:16px}#learn .learning-label{background:transparent}}
@media(max-width:600px){.deadline-bar{margin:18px auto 8px;border-radius:12px}.deadline-bar .deadline-inner{padding:8px 10px;min-height:52px}.deadline-bar .deadline-timer-group{gap:8px}#learn .department-chart{padding-inline:12px}#learn .chart-sticker{left:12px}}
@media(prefers-reduced-motion:reduce){.chart-circuit .circuit-signal{animation:none;opacity:0}}

/* Readable chapter artwork built over the original photograph. */
.video.vsl-player{position:relative}
.vsl-cover .vsl-image-frame{aspect-ratio:16/9}
.vsl-cover .vsl-image-frame img{object-position:50% 40%}
.vsl-image-frame:after{background:linear-gradient(180deg,transparent 45%,#19151f50 66%,#19151ff2 96%)}
.vsl-cover .vsl-play{top:43%;width:68px;height:68px;box-shadow:0 0 0 9px #f1afd51c,0 12px 32px #0003}
.chapter-timeline{position:absolute;inset:auto 0 0;z-index:3;padding:0 24px 18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bc70a8 #211827;pointer-events:auto}
.chapter-timeline ol{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:0;padding:0 10% 0 4%;height:180px;text-align:left}
.chapter-timeline ol:before{content:'';position:absolute;left:0;right:0;bottom:27px;height:1px;background:linear-gradient(90deg,#f18bd0,#c99acc 55%,#c9b9cc55)}
.chapter-timeline li{position:relative;min-width:0}
.chapter-name{position:absolute;left:0;bottom:51px;transform:rotate(-42deg);transform-origin:0 100%;white-space:nowrap;color:#f8edf5;font-size:clamp(12px,1.3vw,16px);font-weight:600;line-height:1.35;text-shadow:0 2px 8px #0008}
.chapter-dot{position:absolute;left:0;bottom:22px;width:11px;height:11px;border-radius:50%;background:#e5cedf;border:1px solid #fff1fa}
.chapter-number{position:absolute;left:0;bottom:0;color:#d8bfda;font:12px/1.3 ui-monospace,monospace}
.chapter-timeline li:first-child .chapter-dot{background:#f091d0;box-shadow:0 0 0 5px #f259dc20,0 0 17px #f259dc55}
.chapter-timeline li:first-child .chapter-name,.chapter-timeline li:first-child .chapter-number{color:#f4aed9}
.vsl-player:has(#play[hidden]) .chapter-timeline{display:none}
@media(min-width:901px){.hero .video-shell{max-width:min(920px,calc((100svh - 360px)*1.7778));min-width:0}}
@media(max-width:700px){.chapter-timeline{position:relative;inset:auto;background:#19151f;padding:0 18px 12px;touch-action:pan-x;overscroll-behavior-x:contain}.chapter-timeline ol{min-width:820px;height:180px;padding-right:130px}.chapter-name{font-size:15px}.chapter-number{font-size:13px}.vsl-cover .vsl-play{top:50%;width:56px;height:56px}.vsl-image-frame:after{background:linear-gradient(180deg,transparent 62%,#19151f)}.vsl-cover .vsl-image-frame{aspect-ratio:16/9}}
/* One learning label, protected inside Chief; no moving electricity. */
#learn .chief-node{padding:16px 20px;border-color:#e8a8d175;background:linear-gradient(120deg,#58344f,#302637);position:relative;z-index:1}
#learn .chief-node .learning-label{display:block;position:static;max-width:none;margin:7px 0 0;padding:0;background:none;border:0;color:#f1b9dd;font-size:18px;line-height:1.45;text-align:center;font-weight:500}
#learn .chart-control .node-copy{font-size:18px;line-height:1.5}
.chart-circuit .circuit-base{stroke:#dc91c3;opacity:.65}.chart-circuit .circuit-return{stroke:#c791bd;opacity:.48}
#learn .org-stem:after{animation:none;display:none}
#learn .chart-insight{font-size:20px;line-height:1.55;max-width:800px}
#learn .chart-explainer{min-height:100px;padding:16px 10px 8px}
#learn .slide-copy>p,#learn .work-quantity span,#learn .example-label,#learn .work-balance p,#learn .savings-equations span{font-size:20px;line-height:1.55}
#learn #slide-2{align-content:center;gap:20px;padding-block:26px}
#learn #slide-2 .slide-copy>p{max-width:760px;margin-inline:auto}
#learn #slide-2 .voice-visual{max-width:860px;padding:22px 24px}
#learn .voice-demo-top{justify-content:center;flex-wrap:wrap;gap:8px;font-size:18px}
#learn .voice-example-label{margin:0 0 0 6px;font-size:16px;width:auto}
#learn .voice-call-card{text-align:center;padding:22px 20px}
#learn .voice-call-heading{justify-content:center}
#learn .voice-call-card p{font-size:20px;line-height:1.55}
#learn .voice-call-card .voice-steps{justify-content:center}
#learn .voice-call-card .voice-steps span{font-size:16px}
#learn .voice-close{font-size:18px;line-height:1.5;padding-top:16px}
#learn .refill-line{grid-column:1/-1;width:100%;max-width:840px;justify-self:center;margin:18px auto 0;padding:16px 10px 0;text-align:center;font-size:20px;line-height:1.55;text-wrap:balance}
#learn .work-balance p,#learn .example-label{text-align:center}
#learn .simple-paths h4{font-size:27px;line-height:1.25}
#learn .simple-paths p{font-size:22px;line-height:1.55;margin-top:14px}
#learn .path-origin{font-size:19px;line-height:1.5}
#learn .final-saving p{font-size:20px;line-height:1.5}
#offer .purchase-benefits,#offer .purchase-benefits li,#offer .purchase-blue-note,#offer .purchase-math,#offer .purchase-line,#offer .purchase-bump span,#offer #checkout-next{font-size:18px;line-height:1.5}
#offer .purchase-step h4{font-size:22px;line-height:1.4}
#offer .purchase-demo,#offer .purchase-guarantee,#offer .purchase-expiry{font-size:16px;line-height:1.5}
#offer form label,#offer form input{font-size:17px}
#platform-proof .proof-role{font-size:17px;line-height:1.45}
#platform-proof .proof-name{font-size:20px;line-height:1.4}
#faq .faq-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:48px}
#faq .faq-layout>div>p{font-size:22px;line-height:1.6}
#faq summary{font-size:24px;line-height:1.4;padding:22px 36px 22px 0;text-wrap:pretty}
#faq summary:after{top:23px;font-size:26px}
#faq details p{font-size:22px;line-height:1.65;margin:0;padding:0 12px 24px 0;color:#ddd0e1}
#faq .text-btn{font-size:20px;line-height:1.5}
@media(max-width:900px){#faq .faq-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){
#learn .chart-control .node-copy{font-size:16px}#learn .chief-node .learning-label{font-size:17px}#learn .chart-insight{font-size:18px}
#learn .slide-copy>p,#learn .simple-paths p,#learn .refill-line,#learn .work-quantity span,#learn .example-label,#learn .work-balance p,#learn .savings-equations span,#learn .final-saving p{font-size:18px;line-height:1.6}
#learn .simple-paths h4{font-size:24px}#learn .path-origin{font-size:17px}
#learn #slide-2 .voice-visual{padding:18px 14px}#learn .voice-call-card{padding:18px 14px}#learn .voice-call-card p{font-size:18px}#learn .voice-call-card .voice-steps span{font-size:14px}#learn .voice-example-label{width:100%;margin:0;font-size:15px}
#offer .purchase-benefits,#offer .purchase-benefits li,#offer .purchase-blue-note,#offer .purchase-math,#offer .purchase-line,#offer .purchase-bump span,#offer #checkout-next{font-size:16px}#offer .purchase-step h4{font-size:20px}
#platform-proof .proof-role{font-size:16px}
#faq summary{font-size:21px;padding-block:20px}#faq details p{font-size:19px;line-height:1.65}#faq .faq-layout>div>p{font-size:20px}
}

/* Focused chapter alignment and pre-offer cue. */
#intro-timer.invitation-cue{justify-content:center}
#intro-timer:not(.is-counting) .reveal-clock{display:none}
#intro-timer .watch-cue strong{justify-content:center;font-size:clamp(20px,2.4vw,25px);gap:10px}
#intro-timer .watch-cue svg{width:24px;height:24px}
#intro-timer.is-counting{justify-content:space-between}
@media(max-width:700px){.chapter-timeline ol{padding-left:28px;padding-right:110px}}
