:root{color-scheme:dark;--bg:#0c0e0e;--panel:#171a19;--text:#f3f4eb;--muted:#a9b0a8;--gold:#ebc656;--line:#30352e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}img{display:block;max-width:100%;object-fit:cover}.wrap{width:min(1160px,calc(100% - 80px));margin:auto}.header{border-bottom:1px solid #252923;background:#0c0e0eef;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:11px;align-items:center;font-size:20px;font-weight:800;letter-spacing:2px;line-height:1}.brand-sub{display:block;font-size:10px;letter-spacing:5px;margin-top:7px}.brand-mark{display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);height:40px;width:35px;font-size:25px;transform:skewY(-9deg)}nav,.nav-end{display:flex;gap:28px;align-items:center}nav a,.login,#language{font-size:13px;color:#c4cac1}#language{border:1px solid var(--line);background:none;padding:10px 12px;border-radius:6px;cursor:pointer;min-height:42px}.nav-end{gap:18px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:90px;padding-bottom:90px;min-height:700px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;color:var(--muted);display:flex;align-items:center;gap:9px;line-height:1.8}.dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.25;letter-spacing:-2.5px;font-weight:600;margin:28px 0 24px}.gold{color:var(--gold)}.lead{font-size:17px;line-height:1.9;color:var(--muted);max-width:500px;margin-bottom:28px}.button{display:inline-flex;gap:45px;justify-content:space-between;align-items:center;padding:18px 25px;border-radius:7px;font-size:15px;font-weight:650;min-height:54px;transition:background .2s,transform .2s}.primary{color:#171b12;background:var(--gold);box-shadow:0 4px 26px #ebc65612}.primary:hover{color:#111;background:#f5d774;transform:translateY(-2px)}.micro{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin-top:16px;line-height:1.8}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #656b53;padding-bottom:5px}.hero-copy>.text-link{margin-top:26px;color:#d0d5ca}.report-stage{position:relative;padding:20px 10px 28px;scroll-margin-top:110px}.orbit{position:absolute;inset:0;border:1px solid #ebc65616;border-radius:50%;transform:rotate(-26deg);pointer-events:none}.orbit-one{inset:-30px -12px;transform:rotate(20deg)}.orbit-two{inset:50px -30px;transform:rotate(-34deg)}.report-card{position:relative;z-index:1;background:linear-gradient(140deg,#252921,#161917 60%);border:1px solid #41463a;padding:28px 30px 20px;border-radius:15px;box-shadow:0 30px 90px #0008;transform:rotate(2deg)}.report-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.7px}.sample{font-size:9px;color:var(--muted);border:1px solid #4c5143;padding:4px 6px;border-radius:3px}.dna{margin:25px 0 18px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eac85716;color:var(--gold);font-size:63px;font-weight:300}.report-card h2{font-size:25px;line-height:1.35;margin:10px 0}.report-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:23px}.small{font-size:9px}.report-item{display:flex;align-items:center;gap:14px;border-top:1px solid #393e32;padding:15px 0;font-size:12px}.report-number{color:#909781;font-size:10px}.report-item>div{flex:1}.report-item small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.report-item b{font-weight:550}.report-item .tiny-dots{flex:0;color:var(--gold);letter-spacing:3px}.report-bottom{border-top:1px solid #393e32;font-size:10px;color:var(--muted);padding-top:15px;display:flex;align-items:center;gap:8px}.floating-note{display:flex;align-items:center;gap:13px;position:absolute;z-index:2;right:-12px;bottom:0;padding:14px 22px;border:1px solid #454b38;border-radius:10px;background:#24291f;box-shadow:0 10px 30px #0005;font-size:13px;transform:rotate(-3deg)}.floating-note>span{font-size:23px;color:var(--gold)}.floating-note b{font-weight:500}.floating-note small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.trust-strip{border-block:1px solid #2a2e26;background:#121510}.trust-strip>.wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px;font-size:14px}.separator{color:#555c4c}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}h2{font-weight:550;font-size:38px;letter-spacing:-1.2px;line-height:1.35;margin:16px 0 20px}h3{font-weight:550;font-size:20px;line-height:1.4}p{color:var(--muted);font-size:15px;line-height:1.85}.section-heading>p{max-width:410px;margin:0 0 20px}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fit-grid article{border-top:1px solid var(--line);padding-top:24px}.line-icon{font-size:12px;color:var(--gold);letter-spacing:3px}.fit-grid p{font-size:14px}.journey{background:#f0f0e7;color:#1d251d;--muted:#586050;--line:#cbd0c2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps article{border-top:1px solid #bfc5b4;padding-top:30px;position:relative}.step-no{position:absolute;right:0;top:20px;font-size:52px;font-weight:400;line-height:1;color:#d4d8cb}.steps .eyebrow{color:#5b633f;margin-bottom:40px}.steps p{font-size:14px;min-height:78px}.steps .text-link:hover{color:#65561b}.community-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.community-image{position:relative}.community-image>img{width:100%;height:350px;object-position:center;border-radius:10px;filter:saturate(.68)}.image-tag{position:absolute;bottom:20px;left:20px;background:#101310dd;padding:10px 12px;border:1px solid #ffffff30;font-size:10px;letter-spacing:1px}.coaches{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.coaches article{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.coaches img{width:78px;height:94px;border-radius:6px;object-position:top}.coaches h3{font-size:16px;margin:0}.coaches p{font-size:12px;margin:8px 0 0}.record{margin-top:48px;display:flex;gap:30px;align-items:center;background:#151813;border:1px solid #2f352a;padding:28px 34px;border-radius:10px}.record img{width:88px;height:114px;object-fit:contain}.record h3{margin:8px 0;font-size:20px}.record p{font-size:13px;margin:8px 0 12px}.record .eyebrow{font-size:9px}.faq-section{background:#111410;border-block:1px solid #282d24}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:15px;padding:23px 30px 23px 0;cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-size:20px;color:var(--gold);top:18px}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;margin:0 25px 22px 0}.closing{text-align:center;padding-block:90px}.closing .eyebrow,.closing .micro{justify-content:center}.closing h2{font-size:40px;margin:22px 0 12px}.closing p{margin-bottom:28px}footer{border-top:1px solid var(--line);padding:40px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-top>div{display:flex;gap:25px;font-size:12px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:28px;font-size:11px;color:var(--muted)}.footer-bottom p{font-size:11px;max-width:680px}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--gold);color:#111;padding:14px}.skip:focus{top:10px}.mobile-cta,.en-only{display:none}html[lang=en] .hero h1{font-size:60px;letter-spacing:-2.7px}html[lang=en] .hero h1 .gold{display:block}html[lang=en] .hero h1 br{display:none}
@media(min-width:1440px){.hero{min-height:750px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:28px;padding-top:65px;padding-bottom:65px}.hero h1{font-size:40px}html[lang=en] .hero h1{font-size:47px}nav{gap:18px}.report-card{padding:24px}.section-heading{gap:35px}.community-grid{gap:35px}.coaches article{gap:12px}.coaches img{width:60px;height:80px}.faq-grid{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:73px}.brand{font-size:17px}.brand-sub{font-size:8px}.brand-mark{height:33px;width:29px;font-size:21px}nav{display:none}.login{font-size:11px}.nav-end{gap:10px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:38px;min-height:0}.hero-copy{max-width:540px}.hero h1{font-size:42px;letter-spacing:-1.8px;margin:22px 0}.hero .lead{font-size:15px}.hero .button{min-width:250px}.hero-copy>.text-link{margin-top:21px}.report-stage{width:min(450px,100%);margin:auto;padding-inline:8px}.report-card{transform:none;padding:24px}.orbit-one{inset:0}.orbit-two{inset:40px -8px}.floating-note{right:0}.trust-strip>.wrap{justify-content:center;gap:14px;font-size:12px}.trust-strip .eyebrow{width:100%;justify-content:center;font-size:9px}.section{padding-block:64px}h2{font-size:30px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin:20px 0 0}.fit-grid{grid-template-columns:1fr;gap:20px}.fit-grid article{padding-top:20px}.fit-grid h3{margin:12px 0}.fit-grid p{margin-top:0}.steps{grid-template-columns:1fr;gap:30px}.steps .eyebrow{margin-bottom:20px}.steps h3{margin-bottom:10px}.steps p{min-height:0}.community-grid{grid-template-columns:1fr;gap:30px}.community-image>img{height:270px}.coaches{grid-template-columns:1fr;margin-top:35px;gap:20px}.coaches img{width:68px;height:84px}.coaches article{gap:22px;padding-bottom:20px}.coaches h3{font-size:18px}.record{padding:22px;gap:20px;align-items:flex-start}.record img{width:64px;height:83px}.record h3{font-size:17px}.record .eyebrow{letter-spacing:1px}.record p{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:10px}.faq summary{font-size:14px}.closing{padding-block:64px}.closing h2{font-size:32px}.footer-top{align-items:flex-start}.footer-top>div{flex-direction:column;gap:18px}.footer-bottom{display:block;margin-top:25px}footer{padding-bottom:110px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#0c0e0ef5;border-top:1px solid var(--line);z-index:12}.mobile-cta .button{width:100%;padding-block:14px;min-height:48px}html[lang=en] .hero h1{font-size:46px}.eyebrow{font-size:9px;letter-spacing:1.5px}html{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:760px){.report-stage{overflow:clip;padding-bottom:38px}.floating-note{bottom:8px}}
/* Two equally prominent entry points. */
.dual-hero{padding-block:60px 65px}.hero-intro{text-align:center;max-width:840px;margin:0 auto 35px}.hero-intro .eyebrow{justify-content:center}.hero-intro h1{font-size:clamp(36px,4vw,53px);line-height:1.23;letter-spacing:-2px;margin:20px 0}.hero-intro .lead{max-width:680px;margin:0 auto;font-size:16px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entry-card{position:relative;background:#161a15;border:1px solid #4d503c;border-radius:12px;overflow:hidden}.entry-art{position:absolute;inset:0;pointer-events:none}.entry-art img{height:100%;width:100%;object-fit:cover;opacity:.18}.entry-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12170eef,#12170e99)}.entry-body{position:relative;padding:28px 32px}.entry-body h2{font-size:31px;letter-spacing:-.8px;margin:10px 0 4px}.entry-body h3{font-size:17px;margin:0}.entry-body p{font-size:14px;max-width:430px;min-height:78px;margin:15px 0 20px}.entry-body .button{width:100%;font-size:14px;padding-block:15px}.entry-body .micro{justify-content:center;font-size:11px}.gene-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.gene-copy p{margin-bottom:26px}.career-action{margin-top:40px;padding-top:30px;border-top:1px solid #bfc5b4;display:flex;align-items:center;justify-content:space-between;gap:28px}.career-action h3{margin:0}.career-action p{font-size:13px;margin:10px 0}.career-action>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex-shrink:0}.career-action .primary{background:#25301f;color:#f0f0e7}.career-action .primary:hover{background:#3b4b31}.community-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.community-gallery figure{margin:0}.community-gallery img{width:100%;height:230px;border-radius:8px;object-fit:cover}.community-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:48px}.coach-photo{background:#171918;border-radius:9px;overflow:hidden;aspect-ratio:4/4.3}.coach-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.coach-card h3{font-size:18px;margin:15px 0 5px}.coach-card p{font-size:12px;margin:0}.record .dj-logo{width:210px;height:auto;object-fit:contain;margin-bottom:15px}.partners{padding-block:25px 55px;text-align:center}.partners .eyebrow{justify-content:center}.community-logos{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.community-logos img{object-fit:contain;width:150px;height:115px;border-radius:8px;background:#171b16;padding:12px}.vtesti{border-top:1px solid var(--line)}.vtesti .section-heading{margin-bottom:20px}.vtesti-sub{max-width:660px}.vtesti-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0}.vtesti-card{background:#171b16;border:1px solid #343b2e;border-radius:10px;overflow:hidden}.vtesti-thumb{height:200px;position:relative;background:#242b20}.vtesti-thumb img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.vtesti-badge{position:absolute;left:12px;bottom:12px;background:#10170ede;color:#f3f4eb;padding:6px 10px;font-size:10px;border-radius:3px}.vtesti-meta{padding:18px}.vtesti-meta h3{font-size:14px;letter-spacing:0;margin:0}.vtesti-meta .vtesti-loc{font-size:11px;line-height:1.5;margin:7px 0 14px;color:#adb7a4}.vtesti-quote{font-size:13px;line-height:1.8;margin:0;color:#e2e6dc}.vtesti-hint{font-size:12px}.exchange-section{padding-bottom:75px}.supported-platforms h3{font-size:11px;color:var(--muted);letter-spacing:2px;text-align:center;margin:0 0 24px}.supported-platforms .prop-heading{margin-top:30px}.exchange-logo-grid,.prop-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.platform-tile{display:flex;align-items:center;justify-content:center;width:174px;height:76px;background:#171a18;border:1px solid #30392b;border-radius:8px;overflow:hidden}.platform-logo{position:relative;display:block;width:149.5px;height:39px;overflow:hidden;flex-shrink:0;transform:scale(.86)}.platform-logo img{position:absolute;width:1331.2px;height:auto;max-width:none}.platform-logo[aria-label=Bitunix]{transform:scale(.72)}.closing-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.closing-actions .button{font-size:14px}.mobile-cta{gap:10px}.mobile-cta .button{gap:8px;font-size:12px;padding-inline:12px}.gene-section .report-stage{min-width:0}.vtesti em{font-style:normal;color:var(--gold)}
@media(max-width:1000px){.gene-section{gap:40px}.vtesti-track{grid-template-columns:repeat(2,minmax(0,1fr))}.vtesti-thumb{height:230px}.entry-body{padding:25px}.entry-body p{min-height:103px}}
@media(max-width:760px){.dual-hero{padding-top:0;padding-bottom:46px}.hero-intro{min-height:calc(100svh - 73px);min-height:calc(100dvh - 73px);display:flex;flex-direction:column;justify-content:space-between;margin:0 auto 0;padding:22px 0 calc(20px + env(safe-area-inset-bottom));max-width:520px}.hero-lede{display:flex;flex-direction:column;gap:14px}.hero-intro h1{font-size:33px;letter-spacing:-1px;margin:0}.hero-intro .lead{font-size:14px}.hero-proof{font-size:14px;line-height:1.75;margin:0;color:#cbd1c6}.hero-cta-group{display:flex;flex-direction:column}.hero-intro .hero-actions{margin-top:0}.hero-quiz-link{margin-top:14px;font-size:12px}.hero-intro .eyebrow{font-size:8px}.entry-grid{grid-template-columns:1fr;gap:18px;margin-top:6px}.entry-body{padding:23px}.entry-body h2{font-size:28px}.entry-body p{min-height:0;margin:13px 0 18px}.entry-body .micro{margin-top:10px}.gene-section{grid-template-columns:1fr;gap:35px}.career-action{display:block}.career-action>div:last-child{margin-top:20px}.career-action .button{width:100%}.community-gallery{gap:16px;grid-template-columns:1fr}.community-gallery img{height:230px}.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.coach-card h3{font-size:15px}.coach-card p{font-size:11px}.record .dj-logo{width:150px;height:auto}.community-logos{gap:12px}.community-logos img{width:calc(50% - 6px);height:100px}.vtesti-track{gap:14px}.vtesti-thumb{height:170px}.vtesti-meta{padding:13px}.vtesti-meta h3{font-size:13px}.vtesti-quote{font-size:12px}.platform-tile{width:calc(50% - 8px);height:66px}.platform-logo{transform:scale(.72)}.platform-logo[aria-label=Bitunix]{transform:scale(.63)}.closing-actions{flex-direction:column}.mobile-cta{display:flex;transform:translateY(130%)}.mobile-cta.visible{transform:translateY(0)}.mobile-cta .button{width:50%;font-size:11px}.closing h2{font-size:29px}.record{flex-wrap:wrap}}
@media(max-width:360px){.vtesti-track{grid-template-columns:1fr}.vtesti-thumb{height:210px}.mobile-cta .button{font-size:10px;padding-inline:9px}}
.gene-section .report-stage{overflow:clip;padding-top:24px;padding-bottom:42px}.gene-section .floating-note{bottom:10px;right:4px}
@media(min-width:761px){.vtesti-track{grid-template-columns:repeat(4,minmax(0,1fr))}.vtesti-thumb{height:190px}}
/* Original Unity identity and portrait video frames. */
:root{--bg:#0b0c0e;--panel:#17191d;--text:#f5f5f6;--muted:#aeb0b8;--gold:#edc443;--line:#303238}
body{background:var(--bg)}.header{background:#0b0c0eef;border-color:#292b30}.brand{display:block}.brand img{width:194px;height:auto;object-fit:contain}.entry-card{background:#121418;border-color:#3d3930}.entry-card:hover{border-color:#8a7230}.primary{background:var(--gold);color:#131416;box-shadow:0 4px 26px #edc44312}.primary:hover{background:#f6d466;color:#111}.trust-strip{background:#111216;border-color:#292b30}.report-card{background:linear-gradient(140deg,#25231b,#15171b 65%);border-color:#484338}.report-item,.report-bottom{border-color:#393a3e}.floating-note{background:#24231c;border-color:#4a4432}.record,.community-logos img,.vtesti-card,.platform-tile{background:#15171b;border-color:#303238}.faq-section{background:#111216;border-color:#292b30}.journey{background:#f2f1ec;color:#212225;--muted:#626268;--line:#d0cfc8}.steps article,.career-action{border-color:#cfcdc4}.steps .eyebrow{color:#77611a}.step-no{color:#d7d4c8}.career-action .primary{background:var(--gold);color:#161719}.career-action .primary:hover{background:#f6d466}.vtesti-thumb{height:auto!important;aspect-ratio:9/16;overflow:hidden;background:#202227}.vtesti-thumb img,.vtesti-thumb video{display:block;width:100%;height:100%;object-fit:cover}.vtesti-card{align-self:start}.vtesti-meta .vtesti-loc{color:#adb0b8}.vtesti-quote{color:#e2e3e8}.mobile-cta{background:#0b0c0ef5}.dna{background:#edc44314}.image-tag{background:#0b0c0edd}.community-gallery{display:none}
@media(max-width:760px){.brand img{width:154px}.nav{gap:14px}.nav-end{gap:9px}.vtesti-track{grid-template-columns:repeat(2,minmax(0,1fr))}.vtesti-thumb{height:auto!important;aspect-ratio:9/16}}
@media(max-width:360px){.brand img{width:135px}.login{font-size:10px}.nav{gap:8px}.vtesti-track{grid-template-columns:1fr}}
/* Partner marks: consistent silver, original silhouettes, no logo tiles. */
.logo-filter-defs{position:absolute;pointer-events:none;overflow:hidden}
.partners{padding-block:40px 64px}.partners>.eyebrow{margin-bottom:28px}.community-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:center;max-width:1120px;margin:0 auto;isolation:isolate}.community-logos img{width:100%;max-width:144px;height:90px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;justify-self:center}.community-logos .dj-logo{max-width:148px}.community-logos .potato-logo{max-width:108px;height:78px}.community-logos .dsphere-logo{max-width:112px;height:83px}.community-logos .bcc-logo{max-width:164px}.community-logos .krypton-logo{max-width:148px}.exchange-section{border-top:1px solid var(--line);padding-top:46px;padding-bottom:60px}.supported-platforms h3{margin-bottom:30px;font-size:10px;letter-spacing:2.5px;color:#858991}.supported-platforms .prop-heading{margin-top:40px}.exchange-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;align-items:center;justify-items:center;max-width:720px;margin:0 auto;isolation:isolate}.exchange-logo-grid .exchange-logo{display:block;width:auto;height:40px;max-width:100%;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:.92;transition:opacity .2s}.exchange-logo-grid .platform-tile[href]:hover .exchange-logo{opacity:1}.prop-logo-grid{display:flex;justify-content:center;gap:50px;isolation:isolate}.platform-tile{width:100%;height:60px;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.prop-logo-grid .platform-tile{width:160px}.platform-logo{filter:url(#partner-monochrome);mix-blend-mode:screen;transform:scale(.86);opacity:.94;transition:opacity .2s}.platform-logo[aria-label=Bitunix]{transform:scale(.72)}.platform-tile[href]:hover .platform-logo{opacity:1}.platform-tile[href]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.community-logos img:hover{opacity:1}
@media(max-width:1000px){.exchange-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.community-logos{gap:18px}.prop-logo-grid{gap:25px}}
@media(max-width:760px){.community-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 6px;max-width:340px}.community-logos img{grid-column:span 2;height:56px;max-width:80px}.community-logos .dj-logo{max-width:82px}.community-logos .potato-logo{max-width:62px;height:52px}.community-logos .dsphere-logo{max-width:48px;height:42px}.community-logos .bcc-logo{max-width:96px;height:46px;grid-column:2/4}.community-logos .krypton-logo{max-width:78px;height:54px;grid-column:4/6}.exchange-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;max-width:none}.exchange-logo-grid .exchange-logo{height:26px}.prop-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-tile,.prop-logo-grid .platform-tile{width:100%;height:54px}.prop-logo-grid .platform-tile:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.prop-logo-grid .exchange-logo{height:28px}.platform-logo{transform:scale(.78)}.platform-logo[aria-label=Bitunix]{transform:scale(.7)}}
.community-logos img,.platform-logo{mix-blend-mode:normal}

/* Official community logos: use the real file as-is (already light-grey/monochrome) — skip the heavy contrast filter so distressed detail survives. Add class="logo-official" to each official logo as it's swapped in. */
.community-logos img.logo-official{filter:none;mix-blend-mode:normal}
/* Brand gold (#edc443) and a soft light tone aligned with the page. */
.brand img{filter:url(#unity-brand-color)}

/* A dedicated editorial section for the education world record. */
.milestone{position:relative;padding:96px 0;background:#141518;border-block:1px solid #3d3828;overflow:hidden}
.milestone-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}
.milestone-copy>.eyebrow{color:var(--gold);font-size:10px;margin-bottom:32px}
.milestone-logo{display:block;width:220px;height:auto;margin-bottom:26px}
.milestone h2{font-size:clamp(34px,3.4vw,52px);line-height:1.27;letter-spacing:-1.5px;margin:0 0 24px}
.milestone-description{font-size:16px;line-height:1.9;max-width:520px;margin:0 0 30px}
.milestone-facts{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;border-top:1px solid #3b3b3d;padding-top:22px;margin-bottom:32px}
.milestone-facts span{display:block;font-size:10px;letter-spacing:1.5px;color:#999ba3;margin-bottom:10px}
.milestone-facts strong{font-size:13px;font-weight:500;line-height:1.6}
.milestone-proof{margin:0;min-width:0}
.certificate-stage{padding:38px;background:linear-gradient(145deg,#383224,#202022);border:1px solid #5b5034;position:relative}
.certificate-stage:before,.certificate-stage:after{content:'';position:absolute;width:36px;height:36px;border-color:var(--gold);border-style:solid;pointer-events:none}
.certificate-stage:before{left:12px;top:12px;border-width:1px 0 0 1px}.certificate-stage:after{right:12px;bottom:12px;border-width:0 1px 1px 0}
.certificate-stage img{display:block;width:100%;max-width:300px;height:auto;margin:auto;box-shadow:0 20px 40px #0007}
.milestone-proof figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:11px;color:#a9a7a0;letter-spacing:.5px}
.milestone-caption-line{width:24px;height:1px;background:var(--gold)}
@media(max-width:1000px){.milestone-grid{gap:40px}.certificate-stage{padding:28px}.milestone-facts{grid-template-columns:1fr;gap:16px}}
@media(max-width:760px){.milestone{padding:60px 0}.milestone-grid{grid-template-columns:1fr;gap:36px}.milestone h2{font-size:34px;letter-spacing:-1px}.milestone-logo{width:190px}.milestone-description{font-size:14px}.milestone-facts{grid-template-columns:1fr 1fr;gap:16px}.milestone-facts strong{font-size:12px}.milestone-proof{width:100%;max-width:380px;justify-self:center}.certificate-stage{padding:32px}.milestone-copy>.eyebrow{margin-bottom:24px}}
@media(max-width:360px){.milestone h2{font-size:29px}.milestone-facts{grid-template-columns:1fr}}

/* Complementary identities: DNA discovery and a structured learning journey. */
.gene-band{position:relative;isolation:isolate;background:#0b0c0e;overflow:hidden}
.gene-band:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 80% 50%,#edc4430c,transparent 58%),url('assets/gene-pattern.svg') center/cover no-repeat;pointer-events:none}
.gene-section{position:relative}.gene-copy{position:relative}.gene-copy>.eyebrow{color:#c5b77e}
.gene-band .report-card{box-shadow:0 24px 80px #0008}.gene-band .orbit{opacity:.4}
.journey{position:relative;isolation:isolate;overflow:hidden;background:#f2f1ec}
.journey:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/learning-pattern.svg') center top/cover no-repeat,radial-gradient(ellipse at 92% 15%,#edc44312,transparent 50%)}
.journey:after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.35;background-image:radial-gradient(#9f987e 0.65px,transparent .65px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}
.journey .steps{gap:24px}.journey .steps article{background:#fff9;border:1px solid #d8d3c5;border-top:2px solid #baa052;padding:26px 24px 24px;box-shadow:0 8px 24px #50462204}
.journey .step-no{top:21px;right:22px;font-size:40px;color:#d2c9b0}.journey .steps .eyebrow{font-size:10px}
.learning-icon{display:flex;width:58px;height:58px;align-items:center;justify-content:center;background:#eae2c9;border:1px solid #d7c99d;border-radius:14px;margin:26px 0 24px;color:#8b7123}
.learning-icon svg{width:32px;height:32px}.journey .steps h3{margin-top:0}.journey .steps p{font-size:14px}.journey .steps .text-link{font-size:13px}
@media(max-width:760px){.gene-band:before{background-position:68% center;background-size:auto 100%;opacity:.7}.journey:before{background-size:auto 650px;background-position:65% 0;opacity:.6}.journey .steps{gap:20px}.journey .steps article{padding:24px}.learning-icon{margin:22px 0 20px;width:52px;height:52px}.journey .step-no{top:18px}.journey:after{opacity:.2}}

/* One-row, swipeable portrait testimonial carousel. */
#vtesti-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:18px 0 28px;padding-bottom:4px}
#vtesti-track::-webkit-scrollbar{display:none}#vtesti-track .vtesti-card{scroll-snap-align:start;min-width:0}
.testimonial-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.testimonial-position{font-size:12px;color:var(--muted);margin-right:10px;font-variant-numeric:tabular-nums}.testimonial-controls button{width:44px;height:44px;border:1px solid #5c5133;border-radius:50%;background:#1a1b1e;color:var(--gold);font-size:22px;cursor:pointer}.testimonial-controls button:hover:not(:disabled){background:var(--gold);color:#151515}.testimonial-controls button:disabled{opacity:.3;cursor:default}.testimonial-controls button:focus-visible,#vtesti-track:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){#vtesti-track{grid-auto-columns:calc((100% - 40px)/3)}}
@media(max-width:760px){#vtesti-track{grid-auto-columns:calc((100% - 14px)/2);gap:14px}}
@media(max-width:480px){#vtesti-track{grid-auto-columns:82%}}
/* Compact testimonial row: six desktop portraits, five on smaller desktops. */
@media(min-width:1200px){#vtesti-track{grid-auto-columns:calc((100% - 80px)/6);gap:16px}}
@media(min-width:1001px) and (max-width:1199px){#vtesti-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px}}
@media(min-width:1001px){#vtesti-track .vtesti-meta{padding:13px}#vtesti-track .vtesti-meta h3{font-size:12px}#vtesti-track .vtesti-quote{font-size:12px}#vtesti-track .vtesti-loc{font-size:10px}}

/* Six coaches in one compact desktop row, swipeable on smaller screens. */
.coach-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:64px}.coach-heading h2{margin:12px 0 0;font-size:32px}.coach-heading .eyebrow{color:var(--gold);font-size:10px}
#coach-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:28px}.coach-photo{aspect-ratio:4/4.3}.coach-card h3{font-size:15px;margin-top:14px}.coach-card p{font-size:11px}
.coach-controls{display:none;gap:8px}.coach-controls button{width:40px;height:40px;border:1px solid #5c5133;border-radius:50%;background:#1a1b1e;color:var(--gold);font-size:20px;cursor:pointer}.coach-controls button:disabled{opacity:.3;cursor:default}.coach-controls button:hover:not(:disabled){background:var(--gold);color:#151515}.coach-controls button:focus-visible,#coach-track:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){#coach-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}#coach-track::-webkit-scrollbar{display:none}#coach-track .coach-card{scroll-snap-align:start;min-width:0}.coach-controls{display:flex}}
@media(max-width:760px){.coach-heading{margin-top:44px}.coach-heading h2{font-size:26px}#coach-track{grid-auto-columns:calc((100% - 32px)/3);gap:16px}.coach-card h3{font-size:13px}.coach-card p{font-size:10px}}
@media(max-width:480px){#coach-track{grid-auto-columns:44%}.coach-heading h2{font-size:23px}}
/* Mobile shows two complete testimonials plus a preview of the third. */
@media(max-width:760px){#vtesti-track{grid-auto-columns:calc((100% - 28px)/2.5);gap:14px}#vtesti-track .vtesti-meta{padding:10px}#vtesti-track .vtesti-meta h3{font-size:11px;overflow-wrap:anywhere}#vtesti-track .vtesti-loc{font-size:9px}#vtesti-track .vtesti-quote{font-size:11px}#vtesti-track .vtesti-badge{left:6px;bottom:6px;padding:4px 6px;font-size:9px}}
/* Mobile coaches: two-and-a-half visible, with taller portraits. */
@media(max-width:760px){#coach-track{grid-auto-columns:calc((100% - 32px)/2.5);gap:16px}#coach-track .coach-photo{aspect-ratio:3/4}}

/* Keep the DNA motif visible around the copy, with a quiet reading area. */
.gene-band:before{background:linear-gradient(180deg,transparent 0%,#0b0c0ec9 34%,#0b0c0ee8 70%,transparent 100%),url('assets/gene-pattern.svg') center/cover no-repeat,radial-gradient(ellipse at 75% 40%,#edc4430d,transparent 65%)}
@media(max-width:760px){.gene-band:before{background-size:auto,auto 100%,auto;background-position:center,42% top,center;opacity:.8}}
/* Preserve taller coach portraits at every screen size. */
#coach-track .coach-photo{aspect-ratio:3/4}
#coach-track .coach-photo img{width:100%;height:100%;object-fit:cover;object-position:top}

/* Minimal market linework frames the two entry choices. */
.hero-trading-backdrop{position:relative;isolation:isolate;overflow:hidden;background:#0b0c0e}
.hero-trading-backdrop:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#0b0c0ee8 26%,#0b0c0ef5 70%,transparent),url('assets/hero-trading.svg') center/cover no-repeat;opacity:.85}
.hero-trading-backdrop:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0b0c0e,transparent 20%,transparent 85%,#0b0c0e)}
@media(max-width:760px){.hero-trading-backdrop:before{background-size:auto,auto 100%;background-position:center,60% center;opacity:.5}}

/* Quiet, sculptural gold contours replace the literal market chart. */
.hero-trading-backdrop:before{background:radial-gradient(ellipse at 50% 3%,#bca15b16,transparent 48%),url('assets/hero-contours.svg') center/cover no-repeat;opacity:1}
.hero-trading-backdrop:after{background:linear-gradient(0deg,#0b0c0e,transparent 22%,transparent 85%,#0b0c0e55)}
.hero-trading-backdrop .entry-card{background:linear-gradient(145deg,#1a1b1ee8,#111317f5);border-color:#454034;box-shadow:0 16px 50px #0002}
.hero-trading-backdrop .entry-card:hover{border-color:#9a8244}
@media(max-width:760px){.hero-trading-backdrop:before{background:linear-gradient(180deg,#0b0c0ecc 0%,#0b0c0e55 22%,transparent 46%),radial-gradient(ellipse at 50% 3%,#bca15b22,transparent 48%),url('assets/hero-contours.svg') 8% center/auto 150% no-repeat;opacity:1}}
/* Trader Career journey: road connectors between 01 → 02 → 03 */
.steps article:not(:last-child)::after{content:'';position:absolute;top:96px;right:-33px;width:34px;border-top:2px dashed #baa052;z-index:1}
.steps article:not(:last-child)::before{content:'›';position:absolute;top:96px;right:-22px;transform:translateY(-56%);color:#8b7123;font-size:19px;font-weight:600;line-height:1;background:#f2f1ec;padding:0 2px;z-index:2}
@media(max-width:760px){.steps article:not(:last-child)::after{top:auto;bottom:-31px;right:auto;left:50%;width:0;height:30px;border-top:0;border-left:2px dashed #baa052;transform:translateX(-1px)}.steps article:not(:last-child)::before{content:'⌄';top:auto;bottom:-30px;right:auto;left:50%;transform:translate(-50%,0);font-size:17px;background:transparent;padding:0}}

/* Fix: Bitfunded logo natural-size overflow in prop grid */
.prop-logo-grid .exchange-logo{display:block;height:34px;width:auto;max-width:92%;object-fit:contain;opacity:.92}

/* Events & Achievements */
.events{border-top:1px solid var(--line)}
.events>.section-heading .eyebrow{color:var(--gold)}
#community .gwr-heading .eyebrow{color:var(--gold)}
#community .gwr-heading{margin-bottom:40px}
#community .gwr-title{font-size:30px;letter-spacing:-.6px;margin:0}
.event-feature{display:grid;grid-template-columns:1.35fr 1fr;background:#15171b;border:1px solid #343b2e;border-radius:14px;overflow:hidden;margin-bottom:22px}
.event-feature-media{position:relative;display:block;width:100%;height:100%;min-height:360px;padding:0;border:0;background:#0d0f0d;cursor:pointer;overflow:hidden}
.event-feature-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95);transition:transform .45s ease,filter .3s}
.event-feature-media:hover img{transform:scale(1.04);filter:saturate(1.02)}
.event-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#0c0e0ecc;border:1.5px solid var(--gold);color:var(--gold);transition:background .2s,transform .2s,color .2s;box-shadow:0 10px 34px #0008}
.event-feature-media:hover .event-play{background:var(--gold);color:#121310;transform:translate(-50%,-50%) scale(1.08)}
.event-play svg{width:28px;height:28px;margin-left:4px;display:block}
.event-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;background:#0c0e0edb;border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:1.4px;padding:7px 12px;border-radius:5px;text-transform:uppercase;line-height:1}
.event-badge svg{width:14px;height:14px;display:block}
.event-badge--gold{background:var(--gold);color:#141208;border-color:var(--gold);box-shadow:0 6px 22px #ebc65633}
.event-feature-body{padding:36px 40px;display:flex;flex-direction:column;justify-content:center}
.event-feature-body .eyebrow{color:var(--muted);margin-bottom:14px}
.event-feature-body h3{font-size:26px;letter-spacing:-.6px;margin:0 0 10px;line-height:1.3}
.event-sub{font-size:14px;color:var(--gold);font-weight:600;margin:0 0 14px}
.event-desc{font-size:14px;line-height:1.85;margin:0 0 24px}
.event-cta{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:var(--gold);align-self:flex-start}
.event-cta svg{width:15px;height:15px;display:block}
.event-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.event-card{background:#15171b;border:1px solid #343b2e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}
.event-card:hover{border-color:#6f6333;transform:translateY(-2px)}
.event-card-media{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#0d0f0d;cursor:pointer;overflow:hidden}
.event-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.event-card-media:hover img{transform:scale(1.05)}
.event-card .event-play{width:54px;height:54px}
.event-card .event-play svg{width:20px;height:20px}
.event-card .event-badge{top:12px;left:12px;font-size:10px;padding:5px 9px;letter-spacing:1.2px}
.event-card-body{padding:18px 20px 20px}
.event-card-body h3{font-size:16px;margin:0 0 6px;letter-spacing:-.2px}
.event-card-sub{font-size:12px;color:var(--gold);font-weight:600;margin:0 0 9px}
.event-card-desc{font-size:12.5px;line-height:1.7;margin:0}
.event-inline-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}
@media(max-width:1000px){.event-feature{grid-template-columns:1fr}.event-feature-media{min-height:0;aspect-ratio:16/9}}
@media(max-width:760px){.event-feature-body{padding:24px}.event-feature-body h3{font-size:21px}.event-play{width:62px;height:62px}.event-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/2.15);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.event-track::-webkit-scrollbar{display:none}.event-card{scroll-snap-align:start;min-width:0}}
@media(max-width:480px){.event-track{grid-auto-columns:84%}}

/* ===== Conversion funnel: ghost buttons, hero actions, fit CTAs, mobile nav (v=h) ===== */
.button.ghost{background:transparent;color:var(--text);border:1px solid #585c47;box-shadow:none}
.button.ghost:hover{background:#ffffff0d;color:var(--gold);border-color:var(--gold);transform:translateY(-2px)}
.hero-intro .hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:28px auto 0;max-width:640px}
.hero-intro .hero-actions .button{flex:1 1 240px;max-width:320px;justify-content:center;gap:12px}
.hero-quiz-link{display:inline-block;margin-top:18px;color:#c4cac1}
.hero-proof{font-size:15px;color:#cbd1c6;max-width:620px;margin:0 auto}
.mobile-cta{transition:transform .32s ease}
.fit-top{padding-top:70px;padding-bottom:30px}
.fit-grid .fit-cta{display:inline-flex;margin-top:20px;width:auto;min-height:44px;padding:11px 20px;font-size:13px;gap:10px;justify-content:center}
.nav-toggle{display:none}
@media(max-width:760px){
.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--text);width:44px;height:44px;border-radius:7px;cursor:pointer;font-size:20px;line-height:1}
nav#primary-nav.open{display:flex;position:fixed;top:73px;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;background:#0c0e0ef7;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:6px 20px 14px;z-index:11}
nav#primary-nav.open a{padding:15px 2px;border-bottom:1px solid #ffffff12;font-size:15px}
.hero-intro .hero-actions{gap:10px}.hero-intro .hero-actions .button{flex:1 1 100%;max-width:none}
.fit-top{padding-top:40px}
}

/* Reel-style video testimonials (portrait YouTube reels, inline playback) */
.vtesti-card{position:relative}
#vtesti-track .vtesti-thumb{position:relative;cursor:pointer;height:auto!important;aspect-ratio:9/16;overflow:hidden;border-radius:10px;background:#15171b}
#vtesti-track .vtesti-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.vtesti-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(10,12,14,.55);backdrop-filter:blur(2px);cursor:pointer;transition:transform .18s,background .18s;z-index:2}
.vtesti-play svg{width:22px;height:22px;margin-left:3px;fill:#fff;transition:fill .18s}
.vtesti-thumb:hover .vtesti-play,.vtesti-play:focus-visible{background:var(--gold);transform:scale(1.07)}
.vtesti-thumb:hover .vtesti-play svg,.vtesti-play:focus-visible svg{fill:#121416}
.vtesti-overlay{position:absolute;left:0;right:0;bottom:0;padding:38px 14px 14px;background:linear-gradient(to top,rgba(8,10,12,.94) 6%,rgba(8,10,12,.5) 55%,transparent);pointer-events:none;z-index:1;transition:opacity .2s}
.vtesti-stars{color:var(--gold);font-size:12px;letter-spacing:3px;margin-bottom:6px;line-height:1}
.vtesti-overlay h3{font-size:15px;margin:0;color:#fff;display:flex;align-items:center;gap:7px;letter-spacing:0}
.vtesti-overlay .vtesti-loc{font-size:11px;margin:4px 0 0;color:#d7dbe2!important;line-height:1.4}
.vtesti-card.is-playing .vtesti-play,.vtesti-card.is-playing .vtesti-overlay{opacity:0;pointer-events:none}
.vtesti-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
@media(min-width:1001px){#vtesti-track .vtesti-overlay h3{font-size:13px}#vtesti-track .vtesti-overlay .vtesti-loc{font-size:10px}}
@media(max-width:760px){.vtesti-play{width:48px;height:48px}#vtesti-track .vtesti-overlay{padding:30px 10px 11px}#vtesti-track .vtesti-overlay h3{font-size:12px}#vtesti-track .vtesti-overlay .vtesti-loc{font-size:9px}}

/* === One-funnel restructure (free-signup) === */
.hero-addon-teaser{margin:16px auto 0;max-width:620px;text-align:center;font-size:14px;line-height:1.7;color:var(--gold);font-weight:600}
.closing-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:6px auto 14px;max-width:760px}
.closing-stat{flex:1 1 300px;max-width:360px;border:1px solid #41463a;border-radius:12px;background:linear-gradient(140deg,#20231c,#15171b 70%);padding:22px 26px;text-align:center}
.closing-stat-label{display:block;font-size:10px;letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;margin-bottom:10px}
.closing-stat-value{display:block;font-size:34px;font-weight:650;letter-spacing:-1px;color:var(--gold);line-height:1.1}
.closing-stat-unit{display:block;font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--muted);margin-top:6px}
.closing-caveat{font-size:11px;color:var(--muted);max-width:620px;margin:0 auto 22px;line-height:1.7}
.closing-teaser{font-size:15px;font-weight:600;color:var(--gold);max-width:620px;margin:0 auto 26px;line-height:1.7}
@media(max-width:760px){.closing-stats{gap:14px}.closing-stat{flex:1 1 100%;padding:18px 20px}.closing-stat-value{font-size:28px}.hero-addon-teaser{font-size:13px}.closing-teaser{font-size:14px}}

/* A Better Start — upgraded mobile-first value section */
.fit-top .section-heading{margin-bottom:32px}
.fit-wrap{display:grid;gap:22px}
.fit-value{position:relative;background:linear-gradient(152deg,#1c1d16,#131417 72%);border:1px solid #4d4a38;border-radius:18px;padding:28px 24px;overflow:hidden;box-shadow:0 22px 64px #0006}
.fit-value:before{content:'';position:absolute;z-index:0;inset:-45% 35% auto -12%;height:300px;background:radial-gradient(ellipse at 22% 18%,#edc44326,transparent 62%);pointer-events:none}
.fit-value>*{position:relative;z-index:1}
.fit-value .eyebrow{color:var(--gold)}
.fit-value h3{font-size:20px;line-height:1.4;margin:12px 0 20px}
.fit-benefits{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.fit-benefits li{display:flex;gap:13px;align-items:flex-start}
.fit-benefits .fit-check{flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#edc4431e;border:1px solid #6b5a2a;display:grid;place-items:center;margin-top:1px}
.fit-benefits .fit-check svg{width:13px;height:13px;color:var(--gold)}
.fit-benefits li>div{flex:1}
.fit-benefits li b{display:block;font-weight:600;font-size:15px;line-height:1.45;color:var(--text)}
.fit-benefits li>div>span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}
.fit-cred{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}
.fit-cred span{font-size:11px;letter-spacing:.3px;color:#dcdcce;background:#ffffff0a;border:1px solid #4a4736;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;line-height:1}
.fit-cred span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}
.fit-value .button{width:100%;margin-top:22px;justify-content:center;gap:12px}
.fit-note{font-size:12px;color:var(--muted);text-align:center;margin:14px 0 0}
.fit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fit-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#15171b;border:1px solid #34362c;border-radius:14px;padding:22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}
.fit-card:hover{border-color:#8a7230;transform:translateY(-3px);box-shadow:0 18px 44px #0005}
.fit-badge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edc4431c;border:1px solid #6b5a2a;color:var(--gold);font-weight:700;font-size:15px}
.fit-card h3{font-size:17px;margin:2px 0 0;line-height:1.4}
.fit-card p{font-size:13.5px;margin:0;flex:1;line-height:1.7}
.fit-card .button{width:100%;justify-content:center;font-size:13.5px;padding:13px 16px;min-height:48px;gap:10px;margin-top:2px}
@media(max-width:760px){.fit-wrap{gap:18px}.fit-value{padding:24px 20px;border-radius:15px}.fit-value h3{font-size:18px}.fit-benefits li b{font-size:14.5px}.fit-cards{grid-template-columns:1fr;gap:14px}.fit-card{padding:20px 18px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}.fit-card .fit-badge{width:34px;height:34px;font-size:14px}.fit-card h3{flex:1;min-width:0;margin:0}.fit-card p{flex:1 1 100%;font-size:13.5px}.fit-card .button{flex:1 1 100%}}
