@font-face{font-family:TinosSub;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tinos-400-subset.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:TinosSub;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tinos-700-subset.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:DTNum;font-style:normal;font-weight:400;font-display:swap;src:local(Times New Roman),local(TimesNewRomanPSMT),url(/fonts/tinos-400-subset.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:DTNum;font-style:normal;font-weight:700;font-display:swap;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),url(/fonts/tinos-700-subset.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:DTLatin;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times);unicode-range:U+20-7E,U+A0-FF;font-weight:100 600;font-display:swap}@font-face{font-family:DTLatin;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Times New Roman);unicode-range:U+20-7E,U+A0-FF;font-weight:601 1000;font-display:swap}.num-serif{font-feature-settings:"lnum" 1;font-family:Times New Roman,TinosSub,Times,Liberation Serif,serif}:root{--navy-900:#04102a;--navy-800:#071a3d;--navy-700:#0b2452;--navy-600:#123168;--bg:var(--navy-900);--panel:#0a1c40;--card:#0e2350;--line:#1d3b70;--card-border:#24487f;--gold:#fce418;--gold-deep:#e5c400;--gold-ramp:linear-gradient(180deg, #fffbe0 6%, #ffec5c 42%, var(--gold) 92%);--gold-soft:#fce41829;--blue:#3b7ddd;--blue-bright:#5aa2ff;--silver:#dbe4f2;--muted:#8fa3c4;--serif:"DTNum", "DTLatin", Times, "Liberation Serif", "Noto Serif TC", "Songti TC", "PingFang TC", "Microsoft JhengHei", serif;--sans:"DTNum", "DTLatin", Times, "Liberation Serif", "Noto Serif TC", "Songti TC", "PingFang TC", "Microsoft JhengHei", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse 120% 80% at 50% 0%, var(--navy-700), transparent 60%), radial-gradient(ellipse 90% 60% at 85% 100%, #3b7ddd24, transparent 55%), var(--bg);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;padding-top:60px}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.serif{font-family:var(--serif)}.gold-text{background:var(--gold-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}.silver-text{background:linear-gradient(#fff 18%,#b7c6e0 55%,#fff 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.corner-tag{background:linear-gradient(90deg, var(--gold-deep), var(--gold));color:var(--navy-900);letter-spacing:.25em;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);z-index:3;padding:8px 22px 8px 26px;font-size:14.95px;font-weight:800;position:absolute;top:0;right:0}.pipe-title{font-family:var(--serif);color:#fff;text-align:center;justify-content:center;align-items:center;gap:18px;margin:0;font-size:clamp(32.2px,4.83vw,50.6px);font-weight:900;display:flex}.pipe-title:before,.pipe-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:none;width:clamp(24px,7vw,110px);height:2px}.pipe-title:after{background:linear-gradient(270deg, transparent, var(--gold))}.eyebrow{text-align:center;color:var(--blue-bright);letter-spacing:.42em;text-transform:uppercase;margin-bottom:14px;font-size:14.95px;font-weight:700;display:block}.section-lead{text-align:center;max-width:780px;color:var(--silver);font-family:var(--serif);margin:20px auto 0;font-size:clamp(19.55px,2.53vw,25.3px);line-height:1.9}.btn-primary{background:linear-gradient(180deg, var(--gold), var(--gold-deep));width:100%;color:var(--navy-900);letter-spacing:.16em;cursor:pointer;text-align:center;border:0;border-radius:12px;padding:17px 0;font-size:21.85px;font-weight:900;text-decoration:none;transition:filter .15s,box-shadow .2s,transform .2s;display:block;box-shadow:0 10px 30px #fce41838}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:clamp(64px,9vw,110px) 0;position:relative;overflow:hidden}.section>.wrap{z-index:1;position:relative}.market-bg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mb-grid{opacity:.1;background-image:linear-gradient(#3b7ddd80 1px,#0000 1px),linear-gradient(90deg,#3b7ddd80 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 80%)}.market-bg-band .mb-grid{opacity:.055}.mb-candles{opacity:.1;width:100%;height:38%;position:absolute;bottom:0;left:0}.market-bg-hero .mb-candles{opacity:.16;height:46%}.mb-trend{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.market-bg-hero .mb-trend{opacity:.85}.mb-vignette{background:radial-gradient(75% 60% at 50% 45%,#0000 30%,#04102abf 100%);position:absolute;inset:0}.cover-hero{background:radial-gradient(ellipse 100% 70% at 60% 30%, var(--navy-600), transparent 62%), linear-gradient(180deg, var(--navy-800), var(--navy-900));flex-direction:column;justify-content:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.cover-inner{z-index:2;align-items:center;gap:clamp(20px,4vw,56px);padding-top:clamp(48px,7vw,90px);padding-bottom:clamp(120px,14vw,170px);display:flex;position:relative}.cover-vertical{writing-mode:vertical-rl;text-orientation:upright;color:var(--silver);letter-spacing:.28em;flex:none;margin:0;font-size:clamp(17.25px,1.73vw,23px);font-weight:700;line-height:2.1}.cover-vertical em{color:var(--gold);font-style:normal}.cover-main{flex:1;min-width:0}.cover-name{color:var(--gold);letter-spacing:.2em;margin:0 0 18px;font-size:clamp(17.25px,2.07vw,21.85px);font-weight:800}.cover-title{align-items:center;gap:clamp(10px,1.6vw,22px);margin:0;font-weight:900;display:flex}.cover-title .ai{letter-spacing:-.02em;font-size:clamp(71.3px,12.65vw,161px);line-height:.86}.cover-title .rows{flex-direction:column;gap:clamp(6px,1vw,14px);min-width:0;display:flex}.cover-title .row-1{color:#fff;align-items:center;gap:clamp(6px,1vw,14px);font-size:clamp(34.5px,6.21vw,75.9px);line-height:1.08;display:flex}.cover-title .chip{border:2px solid var(--gold);white-space:nowrap;border-radius:999px;padding:.08em .34em;position:relative}.cover-title .arrow{color:var(--gold);font-size:.5em}.cover-title .row-2{color:#fff;letter-spacing:.04em;font-size:clamp(21.85px,3.68vw,46px);line-height:1.3}.cover-title .row-2 em{color:var(--gold);font-style:normal}.cover-en{color:#dbe4f2b8;max-width:46ch;margin:clamp(18px,2.6vw,30px) 0 0;font-size:clamp(13.8px,1.55vw,17.25px);font-style:italic;line-height:1.75}.cover-sessions{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1c2638f0,#121a2afa);border-top:1px solid #fce41838;position:absolute;bottom:0;left:0;right:0}.sessions-inner{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,48px);padding-top:18px;padding-bottom:18px;display:flex}.session{font-family:var(--serif);align-items:baseline;gap:8px;display:flex}.session .d{background:linear-gradient(#fff 20%,#b7c6e0 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34.5px,5.75vw,59.8px);font-weight:900;line-height:1}.session .w{background:var(--gold);width:1.6em;height:1.6em;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(13.8px,1.61vw,18.4px);font-weight:900;display:inline-flex}.session .t{color:#fff;font-size:clamp(20.7px,2.76vw,32.2px);font-weight:800}.session-cta{background:linear-gradient(180deg, var(--gold), var(--gold-deep));color:var(--navy-900);letter-spacing:.14em;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;margin-left:auto;padding:13px 26px;font-size:clamp(16.1px,1.84vw,19.55px);font-weight:900;box-shadow:0 8px 24px #fce4183d}.session-cta:hover{filter:brightness(1.06)}.scroll-hint{z-index:3;cursor:pointer;background:0 0;border:2px solid #fce4188c;border-radius:999px;width:26px;height:44px;position:absolute;bottom:calc(clamp(84px,11vw,108px) + 14px);left:50%;transform:translate(-50%)}.scroll-hint span{background:var(--gold);border-radius:2px;width:4px;height:9px;margin:7px auto 0;animation:1.6s ease-in-out infinite scrollDot;display:block}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(12px)}}@media (width<=860px){.cover-inner{flex-direction:column;align-items:flex-start}.cover-vertical{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.1em;font-size:16.1px;line-height:1.9}.cover-title{flex-wrap:wrap}}.pains{background:linear-gradient(#000 0%,#000000db 7%,#00000059 17%,#0000 30% 70%,#00000059 83%,#000000db 93%,#000 100%),radial-gradient(100% 62%,#24262b 0%,#171a1e 42%,#0a0b0d 78%,#010102 100%)}.pains .mb-grid{opacity:.025}.pains .mb-candles{opacity:.04}.pains .mb-trend{opacity:.16}.pain-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px);width:min(max(80vw,100%),1700px);margin-top:clamp(34px,5vw,56px);display:grid;position:relative;left:50%;transform:translate(-50%)}@media (width<=1024px){.pain-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,26px)}}@media (width<=720px){.pain-grid{grid-template-columns:1fr}}.pain-card{background:#080a108c;border:0;border-radius:0;padding:clamp(40px,5.2vw,64px) clamp(22px,2.8vw,36px);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 12px 28px #00000073}.pain-card:hover{box-shadow:0 18px 40px #00000080}.pain-card .no{font-family:var(--serif);color:#fce41824;font-size:clamp(39.1px,4.14vw,55.2px);font-weight:900;line-height:1;position:absolute;top:8px;right:12px}.pain-card h3{color:var(--gold);margin:0 0 8px;font-size:clamp(21.51px,2.02vw,25.3px);font-weight:900;position:relative}.pain-card p{color:var(--silver);margin:0;font-size:clamp(14.55px,1.58vw,17.07px);line-height:1.95;position:relative}.highlights{background:linear-gradient(180deg, var(--navy-800), var(--navy-900))}.hl-hook{text-align:center;text-wrap:balance;max-width:min(92vw,880px);font-family:var(--serif);margin:0 auto clamp(12px,1.6vw,20px);line-height:1.5}.hl-hook-a{letter-spacing:.3em;background:linear-gradient(#fff 8%,#e8eef9 48%,#c3d2e8 92%);color:#0000;text-shadow:0 2px 8px #00000073;-webkit-background-clip:text;background-clip:text;padding-left:.3em;font-size:clamp(14px,1.55vw,19px);font-weight:600;display:block}.hl-hook-b{color:#fff;letter-spacing:.02em;text-shadow:0 2px 10px #0000008c;margin-top:clamp(8px,1.1vw,14px);font-size:clamp(26px,3.6vw,46px);font-weight:800;line-height:1.3;display:block;position:relative}.hl-hook-b em{background:var(--gold-ramp);color:#0000;text-shadow:0 6px 24px #00000073;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900;display:inline-block;position:relative}.hl-hook-b em:after{content:"";opacity:0;background:linear-gradient(90deg, #fce41800, var(--gold) 20%, var(--gold) 80%, #fce41800);height:2px;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}@media (width<=560px){.hl-hook{max-width:92vw}}.curriculum{overflow:visible}.faq{background:linear-gradient(180deg, var(--navy-900), var(--navy-800))}.faq-wrap{max-width:900px}.faq-list{gap:12px;margin-top:clamp(30px,4vw,50px);display:grid}.faq-item{border:1px solid var(--line);background:#0a1c4080;border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item.is-open{border-color:#fce4186b}.faq-q{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:clamp(12px,2vw,20px);width:100%;padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,26px);display:flex}.faq-no{color:var(--gold);opacity:.85;flex:none;font-size:clamp(18.4px,2.3vw,25.3px);font-weight:900}.faq-text{flex:1;font-size:clamp(16.67px,2.18vw,20.7px);font-weight:700;line-height:1.6}.faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--gold);transition:transform .25s,opacity .25s;position:absolute}.faq-mark:before{width:14px;height:2px;top:6px;left:0}.faq-mark:after{width:2px;height:14px;top:0;left:6px}.faq-item.is-open .faq-mark:after{opacity:0;transform:scaleY(0)}.faq-a{padding:0 clamp(16px,2.2vw,26px) clamp(18px,2.2vw,24px) calc(clamp(16px,2.2vw,26px) + clamp(16px,2vw,22px) + clamp(12px,2vw,20px))}.faq-a p{color:var(--silver);margin:0;font-size:clamp(15.52px,1.95vw,18.4px);line-height:1.95}#pains,#highlights,#curriculum,#faq,#signup{scroll-margin-top:72px}.reg{background:radial-gradient(ellipse at 80% 10%, #fce4181a, transparent 45%), radial-gradient(ellipse at 10% 90%, #3b7ddd1f, transparent 42%), var(--navy-800)}.reg-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(20px,3vw,44px);display:grid}@media (width<=900px){.reg-grid{grid-template-columns:1fr}}.reg-visual{border:1px solid var(--line);border-radius:18px;min-height:260px;display:flex;overflow:hidden}.reg-visual img{object-fit:cover;width:100%;height:100%}.reg-visual-fallback{text-align:center;background:radial-gradient(ellipse at 50% 20%, #fce4181f, transparent 60%), linear-gradient(180deg, var(--navy-700), var(--navy-900));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.rv-name{color:var(--gold);letter-spacing:.3em;font-size:clamp(20.7px,2.76vw,29.9px);font-weight:900}.rv-title{color:#fff;letter-spacing:.06em;font-size:clamp(29.9px,4.6vw,50.6px);font-weight:900}.rv-sub{color:var(--silver);letter-spacing:.25em;font-size:clamp(14.95px,1.84vw,18.4px)}.reg-panel{border:1px solid var(--card-border);background:#0a1c40b8;border-radius:18px;flex-direction:column;padding:clamp(20px,2.6vw,30px);display:flex}.reg-title{color:#fff;margin:0 0 16px;font-size:clamp(23px,2.99vw,32.2px);font-weight:900}.reg-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.reg-tab{border:1px solid var(--line);color:var(--silver);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:clamp(14.37px,1.73vw,16.67px);font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.reg-tab.is-on{background:linear-gradient(180deg, var(--gold), var(--gold-deep));border-color:var(--gold);color:var(--navy-900)}.reg-card{border:1px solid var(--line);background:#04102a99;border-radius:12px;flex:1;margin-bottom:16px;padding:clamp(16px,2vw,22px)}.reg-course{color:var(--silver);margin:0 0 12px;font-size:clamp(15.52px,1.84vw,17.83px);line-height:1.7}.reg-when{color:#fff;margin:0 0 10px;font-size:clamp(20.7px,2.76vw,29.9px);font-weight:900}.reg-when .hm{color:var(--gold);margin-left:10px}.reg-price{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.reg-price .was{color:var(--muted);font-size:clamp(14.37px,1.73vw,17.25px);font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.reg-price .free{background:var(--gold-soft);color:var(--gold);border:1px solid #fce41873;border-radius:999px;padding:5px 14px;font-size:clamp(16.1px,2.07vw,19.55px);font-weight:900;display:inline-block}.reg-cd-label{color:var(--muted);letter-spacing:.1em;margin:0 0 8px;font-size:14.37px;font-weight:700}.reg-cd-row{align-items:flex-start;gap:6px;display:flex}.reg-cd-cell{flex-direction:column;align-items:center;padding-right:6px;display:flex;position:relative}.reg-cd-cell .v{text-align:center;min-width:2.4rem;color:var(--gold);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:6px;padding:3px 6px;font-size:clamp(19.55px,2.53vw,24.15px);font-weight:700}.reg-cd-cell .u{color:var(--muted);margin-top:4px;font-size:12.08px;font-weight:700}.reg-cd-cell .colon{color:var(--gold);font-weight:900;position:absolute;top:2px;right:-4px}.reg-cal{text-align:center;border:1px solid var(--line);color:var(--silver);border-radius:10px;padding:11px 0;font-size:clamp(14.95px,1.84vw,17.25px);font-weight:700;text-decoration:none;transition:border-color .18s,color .18s;display:block}.reg-cal:hover{color:var(--gold);border-color:#fce41880}.acc{background:#05080f;border:1px solid #ffffff1a;border-radius:1.6rem;flex-direction:column;margin-top:clamp(34px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0009}@media (width>=861px){.acc{flex-direction:row;height:658px}}.acc-fullbg{pointer-events:none;filter:brightness(.46)contrast(.9)blur(2.55px);background-position:50%;background-size:cover;transition:opacity .7s;position:absolute;inset:0}.acc-scrim{pointer-events:none;background:linear-gradient(#05080fa8,#05080f57 45%,#05080fd1);transition:opacity .7s;position:absolute;inset:0}.acc-panel{cursor:pointer;background:linear-gradient(160deg,#12316880,#05080fe6);border-top:1px solid #ffffff1a;position:relative;overflow:hidden}.acc-panel:first-child{border-top:0}@media (width>=861px){.acc-panel{border-top:0;border-left:1px solid #ffffff1a;flex:1;transition:flex .5s cubic-bezier(.22,1,.36,1)}.acc-panel:first-child{border-left:0}.acc.any-open .acc-panel{flex:0 0 116px}.acc.any-open .acc-panel.is-open{flex:1}}.acc-ownbg{pointer-events:none;filter:brightness(.3)contrast(.9)blur(3.4px);background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.acc-dim{pointer-events:none;background:#05080f;transition:opacity .5s;position:absolute;inset:0}.acc-panel:hover>.acc-dim{opacity:.28!important}.acc-rail{display:none}@media (width>=861px){.acc-rail{flex-direction:column;justify-content:space-between;align-items:center;padding:28px 0;transition:opacity .3s;display:flex;position:absolute;inset:0}.acc-panel.is-open .acc-rail{opacity:0;pointer-events:none}}.acc-no{color:var(--gold);text-shadow:0 2px 6px #000c;font-size:27.6px;font-weight:700;line-height:1}.acc-vtitle{writing-mode:vertical-rl;color:#fff;letter-spacing:.28em;text-shadow:0 2px 8px #000000e6;font-size:20.7px;font-weight:900}.acc-ven{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.35em;text-transform:uppercase;font-size:11.5px;font-weight:700}.acc-mhead{align-items:center;gap:12px;padding:16px;display:flex;position:relative}@media (width>=861px){.acc-mhead{display:none}}.acc-mtitle{color:#fff;flex:1;font-size:18.4px;font-weight:900}.acc-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .25s;transform:rotate(45deg)}.acc-chev.is-open{transform:rotate(-135deg)}.acc-body{padding:0 16px 22px;display:none;position:relative}.acc-panel.is-open .acc-body{display:block}@media (width>=861px){.acc-body{opacity:0;pointer-events:none;align-items:center;padding:40px;transition:opacity .5s;display:flex;position:absolute;inset:0}.acc-panel.is-open .acc-body{opacity:1;pointer-events:auto;transition-delay:.2s;display:flex}}.acc-body-inner{text-align:left;width:100%;max-width:680px}.acc-head{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.acc-bigno{color:var(--gold);font-size:clamp(50.6px,6.9vw,82.8px);font-weight:700;line-height:1}.acc-en{color:var(--muted);letter-spacing:.35em;text-transform:uppercase;padding-bottom:8px;font-size:12.65px;font-weight:700}.acc-body h3{color:#fff;border-bottom:1px solid #ffffff40;margin:0 0 12px;padding-bottom:12px;font-size:clamp(21.85px,2.99vw,34.5px);font-weight:900;line-height:1.4}.acc-sub{color:#fcf060;margin:0 0 16px;font-size:clamp(16.1px,2.18vw,23px);font-weight:700;line-height:1.6}.acc-desc{color:var(--silver);margin:0 0 22px;font-size:clamp(15.52px,1.95vw,18.4px);line-height:1.9}.acc-tags{flex-wrap:wrap;gap:10px;display:flex}.acc-tags span{color:#ffffffe6;white-space:nowrap;border:1px solid #ffffff73;padding:7px 14px;font-size:clamp(13.8px,1.73vw,16.1px)}.lecturer-dt{background:#041027;position:relative;overflow:hidden}.ld-bg{position:absolute;inset:0}.ld-bg img{object-fit:cover;object-position:left center;width:100%;height:100%}.ld-bg-blur{filter:blur(14px)brightness(.4)saturate(.65);transform:scale(1.08)}.ld-bg-sharp{-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 56%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 56%)}.ld-inner{z-index:1;justify-content:flex-end;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(40px,6vw,84px);display:flex;position:relative}.ld-text{width:min(54%,580px)}.ld-text em{color:var(--gold);font-style:normal;font-weight:900}.ld-name{letter-spacing:.06em;background:var(--gold-ramp);color:#0000;text-shadow:0 6px 24px #00000073;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(34.5px,5.52vw,64.4px);font-weight:900;line-height:1.08}.ld-creds{gap:5px;margin:0 0 clamp(14px,2vw,22px);padding:0;list-style:none;display:grid}.ld-creds li{color:var(--silver);padding-left:15px;font-size:clamp(13.23px,1.5vw,16.1px);line-height:1.75;position:relative}.ld-creds li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.ld-framework{margin:0 0 clamp(24px,3.4vw,37px)}.ld-fw-main{color:#fff;letter-spacing:.02em;text-shadow:0 4px 18px #0009;margin:0;font-size:clamp(19.55px,2.64vw,32.2px);font-weight:900;line-height:1.42}.ld-fw-main .x{color:var(--gold);margin:0 .14em}.ld-fw-sub{color:#ffffffeb;letter-spacing:.04em;margin:5px 0 0;font-size:clamp(14.95px,1.84vw,19.55px);font-weight:700;line-height:1.75}.ld-claim{border-left:3px solid var(--gold);color:#fff;text-shadow:0 4px 18px #0009;background:linear-gradient(90deg,#fce41824,#04102a1f);border-radius:0 12px 12px 0;margin:0;padding:clamp(11px,1.6vw,16px) clamp(13px,1.8vw,19px);font-size:clamp(17.25px,2.42vw,28.75px);font-weight:900;line-height:1.62}.ld-claim em.big{text-shadow:0 0 26px #fce41873;font-size:1.14em}@media (width<=860px){.lecturer-dt{background:linear-gradient(180deg, #041027, var(--navy-900))}.ld-bg{height:clamp(190px,50vw,300px);position:relative;inset:auto}.ld-veil{display:none}.ld-inner{justify-content:flex-start;padding-top:clamp(22px,4.5vw,36px)}.ld-text{width:100%}}.pain-card{isolation:isolate;overflow:hidden}.pain-bg{z-index:0;position:absolute;inset:0}.pain-bg img{object-fit:cover;object-position:right center;filter:grayscale(.92)contrast(1.08)brightness(.52);width:100%;height:100%;transition:filter .35s,transform .5s}.pain-card:hover .pain-bg img{filter:grayscale(.62)contrast(1.12)brightness(.68);transform:scale(1.05)}.pain-bg:after{content:"";background:linear-gradient(90deg,#0b0c0ef2 0%,#0b0c0ee0 40%,#0b0c0e80 74%,#0b0c0e57 100%);position:absolute;inset:0}.pain-card{background:#080a1080}.pain-card .no,.pain-card h3,.pain-card p{z-index:1}.stack{--stack-top:88px;--stack-step:26px;margin-top:clamp(34px,5vw,56px);padding-bottom:clamp(40px,6vw,90px);position:relative}.stack-slot{top:calc(var(--stack-top) + var(--i) * var(--stack-step));z-index:calc(var(--i) + 1);position:sticky}.stack-slot+.stack-slot{margin-top:clamp(14px,1.6vw,22px)}.stack-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#123168b8 0%,#04102af0 100%);border:1px solid #fce41824;border-radius:clamp(16px,2vw,28px);align-items:center;gap:clamp(14px,3vw,44px);padding:clamp(18px,2.6vw,34px) clamp(18px,3vw,40px);transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 44px #000000d9,inset 0 1px #ffffff14}@media (hover:hover){.stack-card:hover{transform:scale(1.01)}}.sc-photo{object-fit:cover;object-position:center;opacity:.17;filter:brightness(.55)contrast(.9)saturate(.6)blur(2.5px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 44%,#000 92%);mask-image:linear-gradient(90deg,#0000 44%,#000 92%)}.sc-photo[data-flip=true]{transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#0000 30%,#000 88%);mask-image:linear-gradient(270deg,#0000 30%,#000 88%)}.sc-no{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#d5dced 32%,#93a3bd 62%,#435070 100%);color:#0000;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 8px #00000080);-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(52.9px,9.2vw,128.8px);font-weight:900;line-height:.86}.sc-main{flex:1;min-width:0;position:relative}.sc-label{color:var(--silver);letter-spacing:.4em;text-transform:uppercase;opacity:.55;margin-bottom:4px;font-size:clamp(9.2px,1.03vw,13.8px);font-weight:900;display:block}.sc-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold);margin:0;font-size:clamp(19.55px,2.99vw,39.1px);font-weight:900;line-height:1.25}.sc-sub{font-family:var(--serif);color:#fff;margin:8px 0 0;font-size:clamp(14.95px,1.73vw,21.85px);line-height:1.6}.sc-desc{max-width:46em;color:var(--silver);margin:10px 0 0;font-size:clamp(13.8px,1.38vw,18.4px);line-height:1.85}@media (width<=760px){.stack{--stack-top:74px;--stack-step:16px}.sc-desc{display:none}.sc-photo{opacity:.2}}@media (prefers-reduced-motion:reduce){.stack-card{transition:none}}.mb-persp{perspective:620px;perspective-origin:50%;opacity:.16;position:absolute;inset:0;overflow:hidden}.mb-persp-floor,.mb-persp-ceil{background-image:linear-gradient(#5aa2ffd9 1px,#0000 1px),linear-gradient(90deg,#5aa2ffd9 1px,#0000 1px);background-size:62px 62px;width:220%;height:150%;position:absolute;left:-60%}.mb-persp-floor{transform-origin:50% 0;top:50%;transform:rotateX(76deg);-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.mb-persp-ceil{transform-origin:50% 100%;bottom:50%;transform:rotateX(-76deg);-webkit-mask-image:linear-gradient(#0000 38%,#000 100%);mask-image:linear-gradient(#0000 38%,#000 100%)}@keyframes quadSpin{to{transform:rotate(-360deg)}}@keyframes quadSpinRev{to{transform:rotate(360deg)}}.quad-stage{aspect-ratio:1;width:min(86vw,560px);margin:clamp(28px,4vw,52px) auto 0;position:relative}.quad-orbit{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,16px);animation:54s linear infinite quadSpin;display:grid;position:absolute;inset:0}.quad-upright{width:100%;height:100%;animation:54s linear infinite quadSpinRev}.quad-orbit[data-paused=true],.quad-upright[data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.quad-orbit,.quad-upright{animation:none}}.quad-cell{min-width:0;min-height:0}.cell-0{--spec-a:104deg;--spec-p:40%;--ramp-a:161deg;--step:46%;--vig:50% 45%;grid-area:1/1}.cell-1{--spec-a:141deg;--spec-p:63%;--ramp-a:138deg;--step:32%;--vig:38% 58%;grid-area:1/2}.cell-2{--spec-a:71deg;--spec-p:29%;--ramp-a:178deg;--step:59%;--vig:62% 38%;grid-area:2/2}.cell-3{--spec-a:119deg;--spec-p:73%;--ramp-a:151deg;--step:25%;--vig:45% 62%;grid-area:2/1}.cell-0 .quad-card,.cell-1 .quad-card,.cell-2 .quad-card,.cell-3 .quad-card{border-radius:18px}.quad-card{cursor:pointer;text-align:center;background:linear-gradient(158deg,#fff 0%,#eaeff7 38%,#cdd7e6 72%,#aeb9cc 100%);border:2px solid #eef2f8;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:clamp(12px,2.2vw,24px);transition:border-color .3s,box-shadow .3s,transform .3s,background .3s;display:flex}.quad-card.is-active{border-color:var(--gold);background:linear-gradient(158deg,#fffdf2 0%,#fff2ba 40%,#ffe37a 74%,#f2cd4e 100%);transform:scale(1.04);box-shadow:0 0 0 1px #fce41899,0 0 34px #fce41859,0 22px 46px #0000008c,inset 0 1px #fffffff2}.quad-no{color:#fff;background:linear-gradient(#123168,#04102a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(28px,3.4vw,36px);height:clamp(28px,3.4vw,36px);font-size:clamp(16.1px,1.95vw,19.55px);font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff40}.quad-title{color:#0a1c40;font-size:clamp(14.95px,2.07vw,21.85px);font-weight:900;line-height:1.45}.quad-card.is-active .quad-title{color:#3f2f00}.quad-sub{color:#4b5c78;letter-spacing:.02em;font-size:clamp(12.65px,1.44vw,15.52px);line-height:1.6}.qs-line{display:block}.quad-card.is-active .quad-sub{color:#6a5410}.quad-core{z-index:3;border:2px solid var(--gold);pointer-events:none;background:radial-gradient(circle at 50% 35%,#123168,#04102a 78%);justify-content:center;align-items:center;width:clamp(84px,12vw,124px);height:clamp(84px,12vw,124px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 40px #fce41838,inset 0 2px 14px #0009}.quad-core-inner{color:var(--gold);text-align:center;font-size:clamp(17.25px,2.3vw,24.15px);font-weight:900;line-height:1.25;transform:rotate(-45deg)}.quad-caption{text-align:center;max-width:640px;min-height:5.2rem;margin:clamp(22px,3vw,34px) auto 0}.cap-title{color:var(--gold);margin:0 0 8px;font-size:clamp(18.4px,2.42vw,23px);font-weight:900}.cap-desc{color:var(--silver);margin:0;font-size:clamp(15.52px,1.95vw,18.4px);line-height:1.9}.voices{background:var(--navy-900)}.voices-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.voices-bg img{object-fit:cover;object-position:center 32%;filter:grayscale(.92)contrast(1.08)brightness(.52);width:100%;height:100%;transform:scale(1.03)}.voices-bg:after{content:"";background:linear-gradient(180deg, var(--navy-900) 0%, #04102a7d 18%, #04102a5e 50%, #04102a7d 82%, var(--navy-900) 100%);position:absolute;inset:0}.voices-marquee{gap:clamp(12px,1.6vw,20px);margin-top:clamp(26px,4vw,46px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.voices-row{overflow:hidden}.voices-track{width:max-content;animation:voicesScroll var(--speed,48s) linear infinite;gap:clamp(12px,1.6vw,20px);display:flex}.voices-track[data-dir=right]{animation-direction:reverse}@keyframes voicesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.voice-card{background:#fff;border:1px solid #fce4182e;border-radius:10px;flex:none;height:clamp(52px,5.4vw,74px);margin:0;overflow:hidden;box-shadow:0 10px 26px #00000073}.voice-card img{filter:brightness(.93);-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block}@media (width<=760px){.voice-card{border-radius:8px;height:46px}}@media (prefers-reduced-motion:reduce){.voices-row{overflow-x:auto}.voices-track{animation:none}}.voices-note{z-index:1;text-align:center;color:var(--muted);letter-spacing:.04em;margin:clamp(16px,2.2vw,26px) 0 0;font-size:clamp(12.65px,1.3vw,15px);position:relative}.hero-bar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060f20e0;border-bottom:1px solid #fce41829;height:60px;position:fixed;top:0;left:0;right:0}.hero-bar-inner{align-items:center;gap:18px;height:100%;display:flex}.hb-logo{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.hb-logo img{width:auto;max-width:none;height:26px;display:block}.hb-logo-text{color:#fff;letter-spacing:.06em;font-size:19px;font-weight:900}.hb-cta{background:linear-gradient(180deg, var(--gold), var(--gold-deep));color:var(--navy-900);letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;margin-left:auto;padding:9px 20px;font-size:15px;font-weight:900}.hb-cta:hover{filter:brightness(1.06)}@media (width<=700px){.hb-logo img{height:22px}.hb-cta{padding:8px 16px;font-size:14px}}.cover-hero.has-photo{min-height:0;display:block}.cover-photo{z-index:2;position:relative}.cover-photo img{width:100%;height:auto;display:block}.cover-sessions.cta-only{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.cover-sessions.cta-only .sessions-inner{justify-content:center}.cover-sessions.cta-only .session-cta{margin-left:0;padding-left:46px;padding-right:46px}.cover-hero.has-photo .scroll-hint{display:none}.service{background:linear-gradient(180deg, var(--navy-800), var(--navy-900))}.service-panel{border:1px solid var(--line);text-align:center;background:#0a1c4099;border-radius:18px;max-width:780px;margin:clamp(30px,4vw,48px) auto 0;padding:clamp(26px,3.4vw,40px)}.service-lead{color:var(--silver);margin:0 0 24px;font-size:clamp(17.25px,2.18vw,20.7px);line-height:1.9}.line-green{color:#06c755;font-weight:800}.service-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.service-list li{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;font-size:clamp(16.1px,1.95vw,19.55px);display:flex}.service-list .k{color:var(--muted);letter-spacing:.08em}.service-list .v{color:#fff;font-weight:700}.service-list .v.gold{color:var(--gold)}.service-list a{border-bottom:1px solid #ffffff47;text-decoration:none}.line-btn{color:#fff;background:#06c755;border-radius:999px;align-items:center;gap:10px;padding:14px 40px;font-size:clamp(17.25px,2.07vw,20.7px);font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 10px 26px #06c75540}.line-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.service-note{color:var(--muted);margin:22px 0 0;font-size:clamp(14.37px,1.73vw,16.1px);line-height:1.8}.reg.section{padding:clamp(51px,7.2vw,88px) 0}.reg-visual{min-height:208px}@media (width<=900px){.reg-visual{display:none}}.reg-panel{padding:clamp(16px,2.1vw,24px)}.reg-title,.reg-tabs{margin-bottom:13px}.reg-tab{padding-top:7px;padding-bottom:7px}.reg-card{margin-bottom:13px;padding:clamp(13px,1.6vw,18px)}.reg-countdown{margin-top:13px}.reg-cd-label{margin-bottom:6px}.reg-cta{margin-bottom:8px}.reg-cal{padding-top:9px;padding-bottom:9px}.quad-card{background-image:linear-gradient(var(--spec-a,104deg), transparent calc(var(--spec-p,40%) - 16%), #ffffffe6 var(--spec-p,40%), #ffffff2e calc(var(--spec-p,40%) + 5%), transparent calc(var(--spec-p,40%) + 16%)), radial-gradient(128% 108% at var(--vig,50% 45%), transparent 50%, #58688470 100%), linear-gradient(var(--ramp-a,161deg), #fdfefe 0%, #e9eef6 15%, #c0cbdb 31%, #a8b4c8 calc(var(--step,46%) - 1%), #f5f8fc var(--step,46%), #dae2ed 62%, #9ba9ba 81%, #d0d9e6 100%);border-color:#f4f7fb;box-shadow:0 20px 42px #0000008c,inset 0 1px #fff,inset 0 -1px #7888a58c,inset 0 0 0 1px #ffffff73,inset 0 -20px 34px #6878944d}.quad-card.is-active{background-image:linear-gradient(var(--spec-a,104deg), transparent calc(var(--spec-p,40%) - 16%), #ffffffe0 var(--spec-p,40%), #ffffff29 calc(var(--spec-p,40%) + 5%), transparent calc(var(--spec-p,40%) + 16%)), radial-gradient(128% 108% at var(--vig,50% 45%), transparent 50%, #926c0c6b 100%), linear-gradient(var(--ramp-a,161deg), #fffdf0 0%, #ffeeb0 15%, #e6c150 31%, #cfa529 calc(var(--step,46%) - 1%), #fff9da var(--step,46%), #ffe486 62%, #b78d14 81%, #efd06e 100%);border-color:#ffeaa0;box-shadow:0 0 0 1px #fce41899,0 0 36px #fce41852,0 22px 46px #0000008c,inset 0 1px #fffffff2,inset 0 -1px #96700c80,inset 0 -20px 34px #96700c38}.quad-title{color:#0a1c40;text-shadow:0 1px #ffffffb8}.quad-sub{color:#4b5c78;text-shadow:0 1px #ffffff8c}@media (width<=820px){.quad-orbit,.quad-upright{animation:none}}@media (width<=760px){.quad-stage{width:min(94vw,560px)}}.quad-card.is-active .quad-title{color:#3f2f00;text-shadow:0 1px #fff9}.quad-card.is-active .quad-sub{color:#6a5410;text-shadow:0 1px #ffffff73}.quad-no{color:#fff;background:linear-gradient(150deg,#ffffff57 0%,#0000 42%),linear-gradient(#1a418a 0%,#123168 45%,#04102a 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #00000080,0 2px 4px #00000059}.quad-card.is-active .quad-no{color:var(--gold);background:linear-gradient(#123168,#04102a)}.quad-no{width:clamp(32px,3.9vw,41px);height:clamp(32px,3.9vw,41px);font-size:clamp(18.4px,2.25vw,22.54px)}.quad-title{font-size:clamp(17.25px,2.38vw,25.18px)}.quad-sub{font-size:clamp(14.6px,1.66vw,17.83px)}@media (width<=760px){.quad-sub{font-size:13.2px}}.ld-inner{padding-top:clamp(44px,6.6vw,92px);padding-bottom:clamp(44px,6.6vw,92px)}@media (width<=860px){.ld-bg-blur{display:none}.ld-bg-sharp{-webkit-mask-image:none;mask-image:none}}@media (width>=761px){.ld-inner{padding-top:clamp(57.2px,8.58vw,119.6px);padding-bottom:clamp(57.2px,8.58vw,119.6px)}}.hb-author{color:#fff;letter-spacing:.06em;white-space:nowrap;align-items:center;font-size:23px;font-weight:900;line-height:1;display:flex}.hb-x{color:var(--muted);align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}@media (width<=700px){.hb-logo{gap:7px}.hb-author{font-size:19px}.hb-x{font-size:14px}}@media (width>=861px){.acc{width:80%;max-width:80%;height:526px;margin-left:auto;margin-right:auto}}.site-footer{background:var(--bg);text-align:center;padding:44px 16px 120px}@media (width>=761px){.site-footer{padding-bottom:44px}}.site-footer .brand{color:#fff;letter-spacing:.15em;margin:0;font-size:23px;font-weight:700}.site-footer nav{color:var(--silver);justify-content:center;gap:18px;margin-top:16px;font-size:16.1px;display:flex}.site-footer nav span{color:var(--line)}.site-footer nav a{text-align:center;min-width:6em;text-decoration:none}.site-footer nav a:hover{color:#fff}.site-footer .foot-tagline{max-width:34em;color:var(--silver);margin:10px auto 0;font-size:16.1px;line-height:1.8}.site-footer .foot-legal{max-width:40em;color:var(--muted);margin:22px auto 0;font-size:13.8px;line-height:1.9}.site-footer .copy{color:var(--muted);margin:10px 0 0;font-size:13.8px}@media (width<=560px){.site-footer nav{flex-wrap:wrap;gap:10px 14px}}.section:after,.lecturer-dt:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0, #04102a00 90px, #04102a00 calc(100% - 90px), var(--bg) 100%);position:absolute;inset:0}@media (width<=860px){.lecturer-dt:after{background:linear-gradient(180deg, #04102a00 0, #04102a00 calc(100% - 90px), var(--bg) 100%)}}.pains:after{background:linear-gradient(180deg, var(--bg) 0, #04102a00 90px, #04102a00 100%)}.hook-band{background:linear-gradient(180deg, #000 0%, #05070d 46%, var(--navy-900) 100%);padding-top:clamp(30px,3.6vw,52px);padding-bottom:clamp(39px,4.68vw,68px);position:relative;overflow:hidden}.hook-glow{pointer-events:none;background:radial-gradient(50% 50%,#fce4180d,#fce41805 45%,#0000 72%);width:min(120vw,1100px);height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hook-band .wrap{z-index:1;text-align:center;position:relative}.hook-rule{background:linear-gradient(90deg,#0000,#fce4188c,#0000);width:clamp(90px,14vw,190px);height:1px;margin:clamp(14px,1.8vw,22px) auto 0;display:block}@keyframes hookIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hookUline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hook-band .hl-hook-a,.hook-band .hl-hook-b,.hook-band .hook-rule{opacity:0}.reveal.is-in .hl-hook-a{animation:.85s cubic-bezier(.22,1,.36,1) .12s both hookIn}.reveal.is-in .hl-hook-b{animation:.95s cubic-bezier(.22,1,.36,1) .4s both hookIn}.reveal.is-in .hl-hook-b em:after{animation:.75s cubic-bezier(.22,1,.36,1) 1s both hookUline}.reveal.is-in .hook-rule{animation:.8s cubic-bezier(.22,1,.36,1) 1.15s both hookIn}@media (prefers-reduced-motion:reduce){.hook-band .hl-hook-a,.hook-band .hl-hook-b,.hook-band .hook-rule{opacity:1;animation:none}.hook-band .hl-hook-b em:after{opacity:1;animation:none;transform:scaleX(1)}}.lead-band{background:linear-gradient(180deg, #060f20 0%, #060f20 62%, var(--navy-900) 100%);padding:clamp(13px,1.5vw,18px) 0;position:relative;overflow:hidden}.lead-band:before{content:"";pointer-events:none;background:radial-gradient(60% 140%,#fce41812,#0000 70%);position:absolute;inset:0}.lead-band-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,20px);display:flex;position:relative}.lead-band-mark{background:linear-gradient(135deg, #fffbe0, var(--gold) 45%, var(--gold-deep));flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 12px #fce41880}.lead-band-q{font-family:var(--serif);color:var(--gold);text-shadow:0 0 26px #fce4184d;white-space:nowrap;margin:0;font-size:clamp(18px,2.1vw,26px);font-weight:900;line-height:1.4}.lead-band-sep{background:linear-gradient(#0000,#fce4188c,#0000);flex:none;width:1px;height:1.5em}.lead-band-a{font-family:var(--serif);color:var(--silver);letter-spacing:.02em;margin:0;font-size:clamp(13px,1.5vw,18px);line-height:1.6}@media (width<=900px){.lead-band{padding:clamp(14px,3vw,20px) 0}.lead-band-inner{flex-direction:column;gap:6px}.lead-band-q{white-space:normal;text-align:center}.lead-band-sep{display:none}.lead-band-a{text-align:center;text-wrap:balance;max-width:30em}.lead-band-mark{display:none}}.foot-tagline-line{display:block}.reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.05s cubic-bezier(.22,1,.36,1) .15s,transform 1.05s cubic-bezier(.22,1,.36,1) .15s}.reveal-up{transform:translateY(56px)}.reveal-zoom{transform:scale(.94)}.reveal-fade{transform:none}.reveal.is-in{opacity:1;transform:none}.pain-grid>*,.module-grid>*,.included-grid>*,.promos .promo-card,.chapters>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-in .pain-grid>*,.reveal.is-in .module-grid>*,.reveal.is-in .included-grid>*,.reveal.is-in .promos .promo-card,.reveal.is-in .chapters>*{opacity:1;transform:none}.reveal.is-in .pain-grid>:first-child,.reveal.is-in .module-grid>:first-child,.reveal.is-in .included-grid>:first-child,.reveal.is-in .promos .promo-card:first-child,.reveal.is-in .chapters>:first-child{transition-delay:50ms}.reveal.is-in .pain-grid>:nth-child(2),.reveal.is-in .module-grid>:nth-child(2),.reveal.is-in .included-grid>:nth-child(2),.reveal.is-in .promos .promo-card:nth-child(2),.reveal.is-in .chapters>:nth-child(2){transition-delay:.13s}.reveal.is-in .pain-grid>:nth-child(3),.reveal.is-in .module-grid>:nth-child(3),.reveal.is-in .included-grid>:nth-child(3),.reveal.is-in .promos .promo-card:nth-child(3),.reveal.is-in .chapters>:nth-child(3){transition-delay:.21s}.reveal.is-in .pain-grid>:nth-child(4),.reveal.is-in .module-grid>:nth-child(4),.reveal.is-in .chapters>:nth-child(4){transition-delay:.29s}.reveal.is-in .pain-grid>:nth-child(n+5),.reveal.is-in .chapters>:nth-child(n+5){transition-delay:.37s}.cover-hero{background:#000;position:relative;overflow:hidden}.cover-media{animation:1s cubic-bezier(.22,1,.36,1) both cover-in;position:relative}.cover-media img{width:100%;height:auto;animation:18s ease-in-out 1s infinite alternate cover-breathe;display:block}.cover-fade{background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:34%;position:absolute;bottom:0;left:0;right:0}@media (width<=639px){.cover-media img{object-fit:cover;object-position:center 38%;max-height:82vh}}.cover-cta{background:var(--bg);margin-top:-6px;padding:8px 16px 40px;animation:.8s cubic-bezier(.22,1,.36,1) .35s both rise-in;position:relative}.cover-cta-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:720px;margin:0 auto;display:flex}.cover-price{color:var(--silver);align-items:baseline;gap:12px;margin:0;display:flex}.cover-price .tag{letter-spacing:.2em;color:var(--muted);font-size:16.1px}.cover-price b{color:#fff;font-size:clamp(34.5px,4.6vw,48.3px);font-weight:900}.cover-price .joined{color:var(--gold);font-size:17.25px}.cover-btn{width:auto;padding:15px 46px;position:relative;overflow:hidden}.cover-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:3.4s ease-in-out 1.2s infinite sheen;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.cover-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 30px #e6001266}@media (width<=560px){.cover-cta-inner{flex-direction:column;gap:14px}.cover-btn{width:100%}}.scroll-hint{cursor:pointer;z-index:4;background:0 0;border:2px solid #ffffff8c;border-radius:14px;width:26px;height:42px;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.scroll-hint span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite scroll-dot;position:absolute;top:8px;left:50%}@media (width<=760px){.scroll-hint{display:none}}@keyframes cover-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cover-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sheen{0%{left:-120%}55%,to{left:160%}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%,to{opacity:0;transform:translateY(16px)}}@keyframes badge-rotate{to{transform:rotate(360deg)}}.badge-ticks{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite badge-rotate}.pain-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.pain-card:hover{box-shadow:-8px 0 0 0 var(--red-bright), 0 10px 0 0 var(--red-bright), 0 22px 40px #00000080;transform:translateY(-8px)}.pain-card .pain-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.pain-card:hover .pain-icon{transform:scale(1.12)rotate(-3deg)}.module-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.module-card:hover{border-color:#ffffff59;transform:translateY(-8px);box-shadow:0 20px 44px #00000080}.module-bar{transition:height .28s cubic-bezier(.22,1,.36,1)}.module-card:hover .module-bar{height:10px}.module-card .module-no{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.module-card:hover .module-no{transform:scale(1.14)}.promo-card,.included-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.promo-card:hover,.included-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 40px #00000080}.included-card .included-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.included-card:hover .included-icon{transform:translateY(-4px)scale(1.08)}.chapter{transition:transform .24s}.chapter:hover{transform:translate(4px)}.chapter header{transition:filter .24s}.chapter:hover header{filter:brightness(1.18)}.chapter .body li{transition:background-color .2s,padding-left .2s}.chapter .body li:hover{background:#e600120f;padding-left:8px}.learn-card li{transition:letter-spacing .3s,color .2s}.learn-card li:hover{letter-spacing:.12em;color:var(--gold)}.btn-primary{transition:background-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.signup-panel .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #e6001266}.site-footer nav a{transition:color .2s;position:relative}.site-footer nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer nav a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.reveal,.cover-media,.cover-media img,.cover-cta,.cover-btn:after,.scroll-hint span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
