.exp-root{--exp-orange:#fb5a1a;--exp-orange-deep:#e14606;--exp-orange-bright:#ff7a3c;--exp-bg:#0d0d0d;--exp-bg-card:#1a1a1a;--exp-bg-elevated:#202020;--exp-border:#ffffff1a;--exp-border-strong:#ffffff2e;--exp-text:#fffffff0;--exp-text-secondary:#fff9;--exp-text-tertiary:#ffffff5c;--exp-ease:cubic-bezier(.22,1,.36,1);background:var(--exp-bg);color:var(--exp-text);position:relative;overflow-x:clip}.exp-root *{box-sizing:border-box}.exp-grid-field{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.exp-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--exp-border);background:#0d0d0dd1;justify-content:space-between;align-items:center;gap:.75rem;height:3.4rem;padding:0 1rem;display:flex;position:sticky;top:0}.exp-header-id{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.5rem;min-width:0;font-size:.86rem;font-weight:700;display:flex;overflow:hidden}.exp-header-id b{color:var(--exp-text);font-weight:800}.exp-header-id span{color:var(--exp-text-tertiary);font-size:.78rem;font-weight:600}.exp-header-call{border:1px solid var(--exp-border-strong);height:2.1rem;color:var(--exp-text);border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.exp-header-call:hover{background:#ffffff0f;border-color:#ffffff47}.exp-mark{background:radial-gradient(circle at 35% 30%,var(--exp-orange-bright),var(--exp-orange)62%,var(--exp-orange-deep));border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative;box-shadow:0 4px 16px #fb5a1a52}.exp-mark-halo{pointer-events:none;z-index:-1;background:radial-gradient(circle,#fb5a1a52,#0000 70%);border-radius:50%;position:absolute;inset:-6px}.exp-hero{padding:3.2rem 1.1rem 2.6rem;position:relative}.exp-hero-inner{gap:1.6rem;width:min(100%,42rem);margin:0 auto;display:grid;position:relative}.exp-hero-mark-row{align-items:center;gap:.85rem;display:flex}.exp-hero-mark-row .exp-mark{width:44px;height:44px}.exp-eyebrow{color:var(--exp-orange-bright);letter-spacing:.01em;font-size:.82rem;font-weight:800}.exp-say{letter-spacing:-.01em;max-width:32rem;color:var(--exp-text);word-break:keep-all;min-height:1.42em;margin:0;font-size:clamp(1.35rem,4.4vw,1.85rem);font-weight:650;line-height:1.42}.exp-caret{background:var(--exp-orange);vertical-align:-.08em;border-radius:1px;width:.09em;height:.9em;margin-left:.03em;display:inline-block;box-shadow:0 0 8px #fb5a1a80}.exp-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.exp-chip{border:1px solid var(--exp-border-strong);background:var(--exp-bg-card);height:2.6rem;color:var(--exp-text-secondary);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.88rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.exp-chip:hover{color:var(--exp-text);border-color:#ffffff4d}.exp-chip[data-active=true]{background:color-mix(in srgb,var(--exp-orange)16%,var(--exp-bg-card));border-color:var(--exp-orange);color:#fff}.exp-section{border-top:1px solid var(--exp-border);padding:2.2rem 1.1rem;position:relative}.exp-section-inner{width:min(100%,42rem);margin:0 auto}.exp-section-label{color:var(--exp-orange-bright);margin-bottom:.6rem;font-size:.8rem;font-weight:800}.exp-section-title{color:var(--exp-text);word-break:keep-all;margin:0 0 1.4rem;font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:750;line-height:1.35}.exp-panel{gap:1rem;display:grid}.exp-curation-headline{color:var(--exp-text);word-break:keep-all;margin:0;font-size:1.05rem;font-weight:700;line-height:1.5}.exp-curation-body{color:var(--exp-text-secondary);word-break:keep-all;margin:0;font-size:.92rem;line-height:1.68}.exp-record-card{border:1px solid var(--exp-border);background:var(--exp-bg-card);border-radius:12px;overflow:hidden}.exp-record-top{border-bottom:1px solid var(--exp-border);color:var(--exp-orange-bright);justify-content:space-between;gap:1rem;padding:.8rem .95rem;font-size:.76rem;font-weight:800;display:flex}.exp-record-question{color:var(--exp-text);word-break:keep-all;padding:.95rem .95rem .7rem;font-size:1rem;font-weight:700;line-height:1.45}.exp-record-row{border-top:1px solid var(--exp-border);grid-template-columns:5.2rem 1fr;gap:.75rem;padding:.7rem .95rem;font-size:.85rem;display:grid}.exp-record-row span{color:var(--exp-orange-bright);font-weight:800}.exp-record-row p{color:var(--exp-text-secondary);word-break:keep-all;margin:0;line-height:1.55}.exp-curation-link{color:var(--exp-orange-bright);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.86rem;font-weight:700;display:inline-flex}.exp-stage{border:1px solid var(--exp-border);background:var(--exp-bg-card);border-radius:14px;height:15rem;position:relative;overflow:hidden}.exp-stage-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.exp-stage-floor{background:var(--exp-border-strong);height:1px;position:absolute;bottom:2rem;left:0;right:0}.exp-block{background:linear-gradient(155deg,var(--exp-orange-bright),var(--exp-orange));will-change:transform;border-radius:7px;width:26px;height:26px;position:absolute;box-shadow:0 6px 18px #fb5a1a4d}.exp-reaction{min-height:1.4em;color:var(--exp-orange-bright);word-break:keep-all;margin-top:.9rem;font-size:.92rem;font-weight:700}.exp-slider-block{gap:1rem;margin-top:1.1rem;display:grid}.exp-slider-label{color:var(--exp-text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.exp-slider-label b{color:var(--exp-text)}.exp-slider{appearance:none;background:var(--exp-border-strong);border-radius:2px;outline:none;width:100%;height:4px}.exp-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--exp-orange);border:3px solid var(--exp-bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--exp-orange);cursor:pointer;border-radius:50%}.exp-slider::-moz-range-thumb{border:3px solid var(--exp-bg);background:var(--exp-orange);width:18px;height:18px;box-shadow:0 0 0 1px var(--exp-orange);cursor:pointer;border-radius:50%}.exp-stage-frame .exp-stage{border:none;border-radius:0;height:13rem}.exp-hint{color:var(--exp-text-tertiary);margin-top:.9rem;font-size:.8rem}.exp-faq-list{border-top:1px solid var(--exp-border);gap:0;display:grid}.exp-faq-item{border-bottom:1px solid var(--exp-border)}.exp-faq-item summary{cursor:pointer;color:var(--exp-text);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.exp-faq-item summary::-webkit-details-marker{display:none}.exp-faq-item summary:after{content:"+";color:var(--exp-orange-bright);transition:transform .2s var(--exp-ease);flex-shrink:0;font-size:1.1rem;font-weight:400}.exp-faq-item[open] summary:after{transform:rotate(45deg)}.exp-faq-item p{color:var(--exp-text-secondary);word-break:keep-all;margin:0 0 1rem;font-size:.9rem;line-height:1.68}.exp-faq-item[data-price=true]{border-left:2px solid var(--exp-orange);padding-left:.75rem}.exp-price-inline{background:var(--exp-bg-elevated);border:1px solid var(--exp-border);border-radius:10px;gap:.6rem;margin-top:.6rem;padding:.95rem;display:grid}.exp-price-amount{color:var(--exp-text);font-size:1.5rem;font-weight:800}.exp-price-amount span{color:var(--exp-text-tertiary);margin-right:.3rem;font-size:.9rem;font-weight:600}.exp-price-includes{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.exp-price-includes li{color:var(--exp-text-secondary);padding-left:1rem;font-size:.84rem;position:relative}.exp-price-includes li:before{content:"";background:var(--exp-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.exp-closing-summary{background:var(--exp-bg-card);border:1px solid var(--exp-border);color:var(--exp-text);word-break:keep-all;border-radius:12px;margin:0 0 1.4rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.62}.exp-guide-grid{border-top:1px solid var(--exp-border);gap:0;margin-top:.4rem;display:grid}.exp-guide-link{border-bottom:1px solid var(--exp-border);color:var(--exp-text);gap:.3rem;padding:.9rem 0;display:grid}.exp-guide-link span{color:var(--exp-orange-bright);font-size:.76rem;font-weight:800}.exp-guide-link strong{font-size:.94rem;font-weight:700}.exp-guide-link small{color:var(--exp-text-tertiary);font-size:.82rem;line-height:1.5}.exp-nap{border-top:1px solid var(--exp-border);color:var(--exp-text-tertiary);margin-top:1.6rem;padding-top:1.4rem;font-size:.82rem;line-height:1.7}.exp-nap b{color:var(--exp-text-secondary)}.exp-footer-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;padding-bottom:5.5rem;display:flex}.exp-btn{border-radius:8px;justify-content:center;align-items:center;height:2.8rem;padding:0 1.2rem;font-size:.9rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.exp-btn-primary{background:var(--exp-orange);color:#fff}.exp-btn-primary:hover{background:var(--exp-orange-deep)}.exp-btn-ghost{border:1px solid var(--exp-border-strong);color:var(--exp-text)}.exp-btn-ghost:hover{background:#ffffff0f}.exp-bottom-bar{z-index:40;border-top:1px solid var(--exp-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0deb;grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.exp-bottom-bar button,.exp-bottom-bar a{height:3.6rem;color:var(--exp-text-secondary);border-left:1px solid var(--exp-border);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.76rem;font-weight:700;display:flex}.exp-bottom-bar>:first-child{border-left:0}.exp-bottom-bar b{color:var(--exp-text);font-size:.86rem}.exp-bottom-bar [data-accent=true] b{color:var(--exp-orange-bright)}.exp-overlay-backdrop{z-index:60;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.exp-overlay-sheet{width:min(100%,30rem);padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--exp-bg-card);border:1px solid var(--exp-border);border-bottom:none;border-radius:18px 18px 0 0}.exp-overlay-close{background:var(--exp-border-strong);border-radius:2px;width:2.6rem;height:4px;margin:0 auto 1rem;display:block}.exp-chat-thread{flex-direction:column;gap:1.1rem;margin-bottom:1rem;display:flex}.exp-chat-row{display:flex}.exp-chat-row[data-role=user]{justify-content:flex-end}.exp-chat-row[data-role=assistant]{justify-content:flex-start}.exp-chat-bubble-user{background:var(--exp-bg-elevated);max-width:82%;color:var(--exp-text);word-break:keep-all;border-radius:16px 16px 3px;padding:.68rem .95rem;font-size:.92rem;font-weight:500;line-height:1.55}.exp-chat-reply{max-width:34rem;color:var(--exp-text);word-break:keep-all;white-space:pre-wrap;font-size:.94rem;font-weight:420;line-height:1.75}.exp-chat-cursor{background:var(--exp-orange);vertical-align:-.08em;border-radius:1px;width:3px;height:.78em;margin-left:3px;animation:1s ease-in-out infinite exp-cursor-pulse;display:inline-block}@keyframes exp-cursor-pulse{0%,to{opacity:1}50%{opacity:.25}}.exp-chat-dots{align-items:center;gap:4px;padding:.3rem 0;display:flex}.exp-chat-dots span{background:var(--exp-text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite exp-dot-pulse}.exp-chat-dots span:nth-child(2){animation-delay:.15s}.exp-chat-dots span:nth-child(3){animation-delay:.3s}@keyframes exp-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.exp-chat-suggestions{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.exp-chat-chip{border:1px solid var(--exp-border);background:var(--exp-bg-card);color:var(--exp-text-secondary);border-radius:9999px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s}.exp-chat-chip:hover{border-color:var(--exp-border-strong);color:var(--exp-text)}.exp-chat-input-row{align-items:center;gap:.55rem;display:flex}.exp-chat-input{border:1px solid var(--exp-border);background:var(--exp-bg-card);height:2.85rem;color:var(--exp-text);border-radius:9999px;outline:none;flex:1;padding:0 1.05rem;font-size:.92rem}.exp-chat-input::placeholder{color:var(--exp-text-tertiary)}.exp-chat-input:focus{border-color:var(--exp-border-strong)}.exp-chat-send{background:var(--exp-bg-elevated);width:2.85rem;height:2.85rem;color:var(--exp-text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.exp-chat-send[data-ready=true]{background:var(--exp-orange);color:#fff}.exp-chat-disclaimer{color:var(--exp-text-tertiary);margin-top:.7rem;font-size:.76rem}@media (min-width:760px){.exp-header{padding:0 2rem}.exp-hero{padding:4.2rem 2rem 3rem}.exp-section{padding:2.8rem 2rem}.exp-bottom-bar{border:1px solid var(--exp-border);border-radius:14px;width:min(100%,22rem);bottom:1.5rem;left:auto;right:1.5rem;overflow:hidden}.exp-overlay-backdrop{align-items:center}.exp-overlay-sheet{border-bottom:1px solid var(--exp-border);border-radius:16px}}.exp-hero2{padding:4rem 1.1rem 3.6rem;position:relative;overflow:hidden}.exp-hero2-grid{align-items:center;gap:2.6rem;width:min(100%,72rem);margin:0 auto;display:grid;position:relative}.exp-hero2-copy{gap:1.1rem;display:grid}.exp-hero2-headline{letter-spacing:-.02em;color:var(--exp-text);word-break:keep-all;margin:.5rem 0 0;font-size:clamp(2.1rem,6.4vw,3.4rem);font-weight:850;line-height:1.08}.exp-hero2-sub{max-width:30rem;color:var(--exp-text-secondary);word-break:keep-all;margin:0;font-size:1rem;line-height:1.68}.exp-hero2-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.4rem;display:flex}.exp-hero2-segment{border-top:1px solid var(--exp-border);margin-top:1.6rem;padding-top:1.4rem}.exp-hero2-segment-label{color:var(--exp-text-tertiary);align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.84rem;font-weight:650;display:flex}.exp-hero2-segment-dot{background:var(--exp-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fb5a1a99}.exp-hero2-mockwrap{perspective:1600px;place-items:center;padding:1rem 0;display:grid;position:relative}.exp-hero2-mockwrap:before{content:"";filter:blur(30px);z-index:0;background:radial-gradient(circle,#fb5a1a47,#0000 68%);position:absolute;inset:8% 10%}.exp-mock-card{z-index:1;border:1px solid var(--exp-border-strong);background:var(--exp-bg-card);width:min(100%,25rem);transform-style:preserve-3d;border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 30px 60px -20px #0000008c,0 2px 10px #0000004d}.exp-mock-card-static{width:100%;transform:none;box-shadow:0 20px 40px -18px #00000080}.exp-mock-topbar{border-bottom:1px solid var(--exp-border);background:var(--exp-bg-elevated);align-items:center;gap:.6rem;padding:.75rem .95rem;display:flex}.exp-mock-dots{gap:4px;display:flex}.exp-mock-dots i{background:var(--exp-text-tertiary);opacity:.5;border-radius:50%;width:6px;height:6px;font-style:normal}.exp-mock-caption{color:var(--exp-text-tertiary);font-size:.76rem;font-weight:650}.exp-mock-body{padding:1.1rem 1.05rem 1.3rem}.exp-mock-badge{color:var(--exp-orange-bright);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.8rem;font-weight:750;display:flex}.exp-mock-question{color:var(--exp-text);word-break:keep-all;margin:0 0 .9rem;font-size:1.05rem;font-weight:720;line-height:1.45}.exp-mock-row{border-top:1px solid var(--exp-border);grid-template-columns:5rem 1fr;gap:.7rem;padding:.65rem 0;font-size:.85rem;display:grid}.exp-mock-row span{color:var(--exp-orange-bright);font-weight:750}.exp-mock-row p{color:var(--exp-text-secondary);word-break:keep-all;margin:0;line-height:1.55}.exp-statband{background:linear-gradient(155deg,var(--exp-orange-bright),var(--exp-orange)55%,var(--exp-orange-deep));padding:3rem 1.1rem}.exp-statband-inner{gap:1.8rem;width:min(100%,60rem);margin:0 auto;display:grid}.exp-stat{text-align:left;gap:.2rem;display:grid}.exp-stat strong{letter-spacing:-.02em;color:#fff;font-size:clamp(2.1rem,5vw,2.9rem);font-weight:850}.exp-stat span{color:#ffffffe0;font-size:.86rem;font-weight:700}.exp-stat em{color:#ffffff9e;font-size:.8rem;font-style:normal}.exp-split-grid{align-items:start;gap:2.4rem;display:grid}.exp-cta-band{text-align:center;border-top:1px solid var(--exp-border);padding:4rem 1.1rem;position:relative;overflow:hidden}.exp-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#fb5a1a2e,#0000 70%);width:60vw;max-width:640px;height:60vw;max-height:640px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.exp-cta-inner{width:min(100%,40rem);margin:0 auto;position:relative}.exp-cta-inner .exp-section-label{justify-content:center}.exp-cta-headline{letter-spacing:-.015em;color:var(--exp-text);word-break:keep-all;margin:.4rem 0 1rem;font-size:clamp(1.6rem,4.4vw,2.5rem);font-weight:820;line-height:1.22}.exp-cta-sub{max-width:30rem;color:var(--exp-text-secondary);word-break:keep-all;margin:0 auto;font-size:.94rem;line-height:1.65}.exp-cta-band .exp-footer-actions{justify-content:center;margin-top:1.5rem;padding-bottom:0}.exp-cta-band .exp-nap{border-top:none;margin-top:2.2rem;padding-top:0;padding-bottom:5.5rem}.exp-btn-lg{height:3.1rem;padding:0 1.5rem;font-size:.95rem}@media (min-width:860px){.exp-hero2-grid{grid-template-columns:1.05fr .95fr}.exp-split-grid{grid-template-columns:1fr 1fr}.exp-statband-inner{grid-template-columns:repeat(3,1fr)}.exp-stat{text-align:center;justify-items:center}}.exp-program-grid{gap:1rem;display:grid}.exp-program-card{border:1px solid var(--exp-border);background:var(--exp-bg-card);border-radius:14px;padding:1.3rem 1.2rem}.exp-program-icon{background:color-mix(in srgb,var(--exp-orange)16%,var(--exp-bg-elevated));width:2.1rem;height:2.1rem;color:var(--exp-orange-bright);border-radius:9px;justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.exp-program-card h3{color:var(--exp-text);margin:0 0 .5rem;font-size:1.02rem;font-weight:750}.exp-program-card p{color:var(--exp-text-secondary);word-break:keep-all;margin:0;font-size:.86rem;line-height:1.62}.exp-section-elevated{background:var(--exp-bg-elevated)}.exp-method-row{border-top:1px solid var(--exp-border);gap:0;display:grid}.exp-method-step{border-bottom:1px solid var(--exp-border);gap:.35rem;padding:1.3rem 0;display:grid}.exp-method-num{color:var(--exp-orange-bright);letter-spacing:.02em;font-size:.85rem;font-weight:800}.exp-method-step strong{color:var(--exp-text);font-size:1.05rem;font-weight:750}.exp-method-step p{color:var(--exp-text-secondary);word-break:keep-all;margin:0;font-size:.88rem;line-height:1.55}.exp-point-list{border-top:1px solid var(--exp-border);gap:1rem;margin-top:1.3rem;padding-top:1.1rem;display:grid}.exp-point-row{grid-template-columns:3.4rem 1fr;gap:.8rem;display:grid}.exp-point-row>span{color:var(--exp-orange-bright);padding-top:.15rem;font-size:.78rem;font-weight:750}.exp-point-row strong{color:var(--exp-text);margin-bottom:.25rem;font-size:.92rem;font-weight:720;display:block}.exp-point-row p{color:var(--exp-text-secondary);word-break:keep-all;margin:0;font-size:.85rem;line-height:1.6}@media (min-width:620px){.exp-program-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.exp-program-grid{grid-template-columns:repeat(3,1fr)}.exp-method-row{border-bottom:1px solid var(--exp-border);grid-template-columns:repeat(4,1fr)}.exp-method-step{border-bottom:0;border-right:1px solid var(--exp-border);padding:0 1.4rem 0 0}.exp-method-step:last-child{border-right:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.exp-root *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
