:root { --red:#ff3b30; --red-soft:#ff5b52; --ink:#060606; --paper:#f6f3f1; --line:rgba(255,255,255,.15); --ease-premium:cubic-bezier(.16,1,.3,1); --radius-button:999px; --radius-card:16px; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; background:var(--ink); } body { margin:0; min-width:320px; overflow-x:hidden; color:var(--paper); background:var(--ink); font-family:Manrope,Arial,sans-serif; } [hidden] { display:none!important; } .media-loading { visibility:hidden; opacity:0; }
#particle-field { position:fixed; z-index:0; inset:0; width:100%; height:100%; pointer-events:none; opacity:.88; } .atmosphere { position:fixed; z-index:0; pointer-events:none; border-radius:50%; filter:blur(100px); } .atmosphere-one { width:32vw; height:32vw; background:rgba(183,11,14,.1); right:-12vw; top:20vh; } .atmosphere-two { width:20vw; height:20vw; background:rgba(202,24,21,.08); left:-12vw; bottom:3vh; }
.site-header { position:relative; z-index:5; width:min(1360px,calc(100% - 64px)); height:96px; margin:auto; display:flex; align-items:center; border-bottom:1px solid var(--line); } .brand { color:#fff; text-decoration:none; font-size:12px; font-weight:800; letter-spacing:.09em; white-space:nowrap; } .brand span { color:var(--red); } .main-nav { display:flex; gap:clamp(18px,2.4vw,42px); margin:auto; } .main-nav a { color:rgba(255,255,255,.64); font:500 11px/1 "DM Mono",monospace; letter-spacing:.04em; text-decoration:none; transition:color .2s; } .main-nav a:hover { color:#fff; } .header-cta { color:#fff; text-decoration:none; font:700 10px/1 "DM Mono",monospace; letter-spacing:.05em; display:flex; gap:10px; align-items:center; } .header-cta span { color:var(--red); font-size:17px; transition:transform .2s; } .header-cta:hover span,.primary-cta:hover span { transform:translateX(4px); }
.menu-toggle { display:none; background:transparent; padding:6px 0 6px 8px; border:0; cursor:pointer; } .menu-toggle span:not(.sr-only) { display:block; width:22px; height:1px; margin:5px 0; background:#fff; }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero { position:relative; z-index:1; width:min(1360px,calc(100% - 64px)); min-height:calc(100svh - 96px); margin:auto; padding:clamp(58px,7.4vh,94px) 0 38px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); grid-template-rows:1fr auto; align-items:center; column-gap:clamp(38px,7vw,140px); }.hero-copy { align-self:center; padding-bottom:28px; max-width:700px; }.eyebrow { display:flex; gap:9px; align-items:center; color:rgba(255,255,255,.5); font:500 10px/1 "DM Mono",monospace; letter-spacing:.12em; margin:0 0 24px; }.eyebrow span { display:block; width:24px; height:1px; background:var(--red); }.hero h1 { margin:0; font-size:clamp(50px,5.85vw,94px); font-weight:700; line-height:.94; letter-spacing:-.08em; }.hero h1 em { font-style:normal; color:var(--red); text-shadow:0 0 34px rgba(255,59,48,.23); }.hero-claim { font-size:clamp(18px,1.6vw,24px); font-weight:600; letter-spacing:-.045em; margin:28px 0 13px; }.hero-description { max-width:525px; color:rgba(255,255,255,.61); font-size:14px; line-height:1.72; margin:0; }.primary-cta { position:relative; width:max-content; max-width:100%; margin-top:31px; display:flex; align-items:center; justify-content:center; gap:25px; padding:18px 20px; color:#080808; background:var(--red); box-shadow:0 10px 30px rgba(255,59,48,.22),0 0 0 1px rgba(255,255,255,.12) inset; text-decoration:none; font:700 11px/1 "DM Mono",monospace; letter-spacing:.05em; transition:background .3s,transform .3s,opacity .3s; }.primary-cta:hover { background:var(--red-soft); transform:translateY(-2px); }.primary-cta span { font-size:18px; line-height:10px; transition:transform .3s cubic-bezier(.2,.8,.2,1); }
.video-wrap { position:relative; overflow:hidden; isolation:isolate; width:100%; aspect-ratio:16/9; align-self:center; border:1px solid rgba(255,125,117,.44); border-radius:5px; background:radial-gradient(circle at 82% 85%,rgba(146,20,17,.2),transparent 36%),linear-gradient(135deg,#151313 0%,#080808 48%,#1a0908 150%); box-shadow:inset 0 0 80px rgba(255,41,34,.08),0 16px 75px rgba(152,12,9,.22),0 0 30px rgba(255,59,48,.08); }.video-wrap:before { content:""; position:absolute; z-index:-1; inset:-60%; background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.075) 50%,transparent 58%); transform:rotate(-7deg); animation:shine 8s ease-in-out infinite; }.video-wrap:after { content:""; position:absolute; inset:0; z-index:-1; opacity:.3; background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,transparent,black); }.video-topline,.video-bottomline { position:absolute; left:18px; right:18px; display:flex; justify-content:space-between; align-items:center; color:rgba(255,255,255,.48); font:500 8px/1 "DM Mono",monospace; letter-spacing:.09em; }.video-topline{top:17px}.video-bottomline{bottom:15px}.video-progress { width:38%; height:2px; background:rgba(255,255,255,.15); }.video-progress i { display:block; width:18%; height:100%; background:var(--red); box-shadow:0 0 8px rgba(255,59,48,.8); }.play-button { position:absolute; inset:0; margin:auto; width:65px; height:65px; border:1px solid rgba(255,255,255,.8); border-radius:50%; background:rgba(0,0,0,.25); box-shadow:0 0 0 9px rgba(255,59,48,.06),0 0 26px rgba(255,59,48,.14); cursor:pointer; transition:transform .3s,background .3s,opacity .3s; }.play-button:hover{transform:scale(1.08);background:rgba(255,59,48,.28)}.play-button span { display:block; margin-left:3px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:12px solid #fff; }
.proof-bar { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); }.proof-bar article { min-height:73px; display:flex; flex-direction:column; justify-content:center; padding:0 clamp(12px,2vw,28px); border-right:1px solid var(--line); }.proof-bar article:first-child { padding-left:0; }.proof-bar article:last-child { border:0; }.proof-bar strong { font:500 clamp(12px,1vw,14px)/1 "DM Mono",monospace; letter-spacing:-.05em; }.proof-bar article:first-child strong { color:var(--red); font-size:clamp(14px,1.2vw,17px); text-shadow:0 0 14px rgba(255,59,48,.24); }.proof-bar span { color:rgba(255,255,255,.46); margin-top:7px; font-size:10px; }
.proof-section { position:relative; z-index:1; width:min(1360px,calc(100% - 64px)); margin:0 auto; padding:clamp(116px,13vw,190px) 0 clamp(104px,11vw,164px); border-top:1px solid rgba(255,255,255,.1); }.proof-section:before { content:""; position:absolute; width:min(900px,70vw); height:1px; top:-1px; left:0; background:linear-gradient(90deg,var(--red),transparent); opacity:.72; }.section-heading { max-width:680px; }.section-heading h2 { margin:0; font-size:clamp(44px,5.2vw,80px); font-weight:700; line-height:.98; letter-spacing:-.08em; }.section-heading h2 em { font-style:normal; color:var(--red); text-shadow:0 0 28px rgba(255,59,48,.18); }.section-heading > p:last-child { max-width:450px; margin:25px 0 0; color:rgba(255,255,255,.58); font-size:15px; line-height:1.65; }.proof-layout { display:grid; grid-template-columns:minmax(0,1.48fr) minmax(245px,.52fr); gap:clamp(30px,6vw,96px); align-items:stretch; margin-top:clamp(50px,6vw,82px); }.result-gif { position:relative; min-width:0; aspect-ratio:16/9.35; overflow:hidden; border:1px solid rgba(255,125,117,.4); border-radius:5px; background:radial-gradient(circle at 77% 80%,rgba(169,21,18,.16),transparent 32%),#0b0909; box-shadow:inset 0 0 80px rgba(255,41,34,.05),0 16px 70px rgba(152,12,9,.14),0 0 24px rgba(255,59,48,.06); }.gif-placeholder { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:38px 38px; text-align:center; }.gif-placeholder:before,.gif-placeholder:after { content:""; position:absolute; width:45%; height:1px; background:linear-gradient(90deg,transparent,rgba(255,59,48,.6)); top:50%; }.gif-placeholder:before { right:calc(50% + 160px); }.gif-placeholder:after { left:calc(50% + 160px); transform:rotate(180deg); }.placeholder-kicker,.placeholder-detail { color:rgba(255,255,255,.42); font:500 8px/1 "DM Mono",monospace; letter-spacing:.13em; }.gif-placeholder strong { color:rgba(255,255,255,.81); font:600 clamp(12px,1.25vw,17px)/1.35 "DM Mono",monospace; letter-spacing:.04em; }.placeholder-detail { color:var(--red); }.result-gif img { display:block; width:100%; height:100%; object-fit:cover; }.gif-status { position:absolute; bottom:0; left:0; right:0; display:flex; align-items:center; gap:8px; padding:14px 16px; border-top:1px solid rgba(255,255,255,.12); background:rgba(5,5,5,.78); color:rgba(255,255,255,.62); font:500 8px/1 "DM Mono",monospace; letter-spacing:.08em; }.gif-status > span:last-child { margin-left:auto; color:var(--red); }.status-dot { width:5px; height:5px; border-radius:50%; background:var(--red); box-shadow:0 0 8px var(--red); }.proof-metrics { display:flex; flex-direction:column; justify-content:center; border-top:1px solid var(--line); }.metric { flex:1; display:flex; flex-direction:column; justify-content:center; padding:22px 0; border-bottom:1px solid var(--line); }.metric strong { color:#fff; font:500 clamp(19px,2.15vw,31px)/1 "DM Mono",monospace; letter-spacing:-.07em; }.metric:first-child strong { color:var(--red); text-shadow:0 0 18px rgba(255,59,48,.22); }.metric span { max-width:170px; margin-top:9px; color:rgba(255,255,255,.48); font-size:11px; line-height:1.4; }.proof-quote { display:flex; align-items:center; gap:18px; width:min(610px,100%); margin:clamp(59px,7vw,100px) 0 0 auto; padding:20px 0 20px 28px; border-left:1px solid var(--red); }.proof-quote span { align-self:flex-start; color:var(--red); font:500 54px/.75 Georgia,serif; }.proof-quote p { margin:0; color:rgba(255,255,255,.86); font-size:clamp(17px,1.7vw,23px); font-weight:600; letter-spacing:-.04em; }
.proof-metrics .metric:nth-child(2) { transition-delay:.1s; }.proof-metrics .metric:nth-child(3) { transition-delay:.18s; }
.story-section { position:relative; z-index:1; width:min(1360px,calc(100% - 64px)); margin:0 auto; padding:clamp(112px,12vw,176px) 0 clamp(108px,12vw,174px); border-top:1px solid rgba(255,255,255,.1); }.story-intro { max-width:760px; }.story-intro h2 { margin:0; font-size:clamp(43px,5.05vw,77px); font-weight:700; line-height:.98; letter-spacing:-.08em; }.story-intro h2 em { color:var(--red); font-style:normal; text-shadow:0 0 28px rgba(255,59,48,.16); }.story-layout { display:grid; grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr); gap:clamp(55px,10vw,175px); align-items:center; margin-top:clamp(52px,7vw,94px); }.story-copy { max-width:430px; padding-left:25px; border-left:1px solid rgba(255,59,48,.72); }.story-copy p { margin:0; color:rgba(255,255,255,.64); font-size:14px; line-height:1.8; }.story-copy p + p { margin-top:22px; }.story-copy p:last-child { color:rgba(255,255,255,.84); }.author-image { position:relative; margin:0; min-width:0; aspect-ratio:4/3.15; overflow:hidden; border:1px solid rgba(255,125,117,.32); border-radius:5px; background:radial-gradient(circle at 71% 68%,rgba(157,19,17,.14),transparent 33%),#0b0909; box-shadow:inset 0 0 70px rgba(255,41,34,.05),0 16px 70px rgba(152,12,9,.13); }.author-image:after { content:""; position:absolute; z-index:1; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.035) 50%,transparent 58%); }.author-placeholder { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:44px 44px; text-align:center; }.author-placeholder:before { content:""; position:absolute; left:50%; top:0; bottom:0; width:1px; background:linear-gradient(transparent,rgba(255,59,48,.32),transparent); }.author-placeholder strong { color:rgba(255,255,255,.8); font:600 clamp(12px,1.25vw,17px)/1.35 "DM Mono",monospace; letter-spacing:.04em; }.author-image img { position:absolute; inset:0; z-index:1; display:block; width:100%; height:100%; object-fit:cover; filter:grayscale(1) contrast(1.08) brightness(.74); }.author-image figcaption { position:absolute; z-index:2; left:0; right:0; bottom:0; display:flex; align-items:center; gap:8px; padding:14px 16px; border-top:1px solid rgba(255,255,255,.12); background:rgba(5,5,5,.78); color:rgba(255,255,255,.58); font:500 8px/1.35 "DM Mono",monospace; letter-spacing:.07em; }.author-image figcaption span { width:5px; height:5px; flex:none; border-radius:50%; background:var(--red); box-shadow:0 0 8px var(--red); }.story-quote { width:min(665px,100%); margin:clamp(64px,8vw,115px) 0 0; display:flex; align-items:center; gap:18px; padding:20px 28px 20px 0; border-right:1px solid var(--red); }.story-quote span { align-self:flex-start; color:var(--red); font:500 54px/.75 Georgia,serif; }.story-quote p { margin:0; color:rgba(255,255,255,.87); font-size:clamp(17px,1.7vw,23px); font-weight:600; letter-spacing:-.04em; }
@keyframes shine { 0%,30%{transform:translateX(-26%) rotate(-7deg)} 65%,100%{transform:translateX(26%) rotate(-7deg)} }
@media (max-width:760px) { .site-header { width:calc(100% - 38px); height:72px; }.main-nav,.header-cta { display:none; }.menu-toggle { display:block; margin-left:auto; }.main-nav.is-open { position:absolute; display:flex; flex-direction:column; gap:22px; top:62px; left:0; right:0; padding:22px 19px 25px; background:rgba(10,10,10,.98); border:1px solid var(--line); }.main-nav.is-open a { color:#fff; font-size:12px; }.hero { width:calc(100% - 38px); min-height:calc(100svh - 72px); display:flex; flex-direction:column; align-items:stretch; padding:56px 0 28px; }.hero-copy { padding:0; }.eyebrow { margin-bottom:19px; }.hero h1 { font-size:clamp(45px,13vw,66px); line-height:.93; letter-spacing:-.08em; }.hero-claim { margin:24px 0 13px; }.hero-description { font-size:13px; line-height:1.65; }.primary-cta { margin-top:28px; width:100%; min-height:56px; padding:19px 13px; font-size:10px; }.video-wrap { margin-top:52px; }.play-button { width:55px; height:55px; }.video-topline,.video-bottomline { left:12px; right:12px; font-size:6px; }.proof-bar { margin-top:40px; }.proof-bar article { min-height:78px; padding:0 10px; }.proof-bar article:first-child{padding-left:0}.proof-bar strong{font-size:10px}.proof-bar article:first-child strong{font-size:12px}.proof-bar span{font-size:8px;line-height:1.35}.atmosphere { filter:blur(65px); } }
@media (max-width:760px) { .proof-section { width:calc(100% - 38px); padding:92px 0 94px; }.section-heading { text-align:center; }.section-heading .eyebrow { justify-content:center; }.section-heading > p:last-child { margin:22px auto 0; font-size:13px; }.proof-layout { display:flex; flex-direction:column; gap:35px; margin-top:47px; }.result-gif { width:100%; aspect-ratio:16/9.8; }.gif-placeholder:before,.gif-placeholder:after { display:none; }.gif-status { padding:12px; font-size:7px; }.proof-metrics { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); }.metric { min-height:100px; padding:17px 9px; border-bottom:1px solid var(--line); border-right:1px solid var(--line); justify-content:flex-start; }.metric:last-child { border-right:0; }.metric strong { font-size:clamp(12px,3.4vw,15px); }.metric span { margin-top:8px; font-size:8px; line-height:1.35; }.proof-quote { width:100%; margin-top:58px; padding:17px 0 17px 19px; gap:13px; }.proof-quote span { font-size:45px; }.proof-quote p { font-size:17px; } }
@media (max-width:760px) { .story-section { width:calc(100% - 38px); padding:92px 0 94px; }.story-intro { text-align:center; }.story-intro .eyebrow { justify-content:center; }.story-layout { display:flex; flex-direction:column; gap:45px; margin-top:48px; }.story-copy { order:0; width:100%; max-width:none; padding-left:19px; }.story-copy p { font-size:13px; line-height:1.75; }.author-image { order:1; width:100%; aspect-ratio:4/3.4; }.author-image figcaption { padding:12px; font-size:7px; }.story-quote { width:100%; margin-top:57px; padding:17px 19px 17px 0; gap:13px; }.story-quote span { font-size:45px; }.story-quote p { font-size:17px; } }
.skip-link { position:fixed; z-index:100; top:12px; left:12px; padding:12px 16px; color:#060606; background:#fff; font:700 12px/1 "DM Mono",monospace; text-decoration:none; transform:translateY(-180%); transition:transform .2s ease; }.skip-link:focus { transform:translateY(0); }
a:focus-visible,button:focus-visible { outline:2px solid #fff; outline-offset:4px; box-shadow:0 0 0 6px rgba(255,59,48,.5); }
.eyebrow { color:rgba(255,255,255,.7); }.hero-description,.section-heading > p:last-child,.story-copy p { color:rgba(255,255,255,.7); }.placeholder-kicker,.placeholder-detail { color:rgba(255,255,255,.68); }.placeholder-detail { color:#ff6a61; }.gif-status,.author-image figcaption,.proof-bar span,.metric span { color:rgba(255,255,255,.68); }
.proof-bar { grid-template-columns:repeat(4,1fr); }.proof-bar article:first-child strong { color:#fff; font-size:clamp(12px,1vw,14px); text-shadow:none; }.proof-bar article:last-child strong { color:var(--red); font-size:clamp(14px,1.2vw,17px); text-shadow:0 0 14px rgba(255,59,48,.24); }
.play-placeholder { display:flex; align-items:center; justify-content:center; cursor:default; }.play-placeholder:hover { transform:none; background:rgba(0,0,0,.25); box-shadow:0 0 0 9px rgba(255,59,48,.06),0 0 26px rgba(255,59,48,.14); }.play-placeholder small { position:absolute; top:calc(100% + 14px); color:rgba(255,255,255,.72); font:500 9px/1 "DM Mono",monospace; letter-spacing:.12em; white-space:nowrap; }
.reveal { opacity:1; transform:none; }.js .reveal { opacity:0; transform:translateY(18px); transition:opacity .55s var(--ease-premium),transform .55s var(--ease-premium); }.js .reveal.is-visible { opacity:1; transform:translateY(0); }
@media (min-width:761px) and (max-width:900px) { .story-layout { display:flex; flex-direction:column; gap:52px; }.story-copy { width:min(540px,100%); max-width:none; }.author-image { width:100%; max-width:720px; align-self:flex-end; } }
@media (max-width:760px) { .menu-toggle { width:44px; height:44px; padding:8px; }.menu-toggle span:not(.sr-only) { margin:5px auto; }.video-topline,.video-bottomline { font-size:10px; }.proof-bar article { padding:0 7px; }.proof-bar strong,.proof-bar article:first-child strong,.proof-bar article:last-child strong { font-size:12px; }.proof-bar span,.metric span { font-size:10px; }.gif-status,.author-image figcaption { font-size:10px; }.placeholder-kicker,.placeholder-detail { font-size:10px; }.play-placeholder small { font-size:10px; } }
.content-section { position:relative; z-index:1; width:min(1360px,calc(100% - 64px)); margin:0 auto; padding:clamp(108px,11vw,168px) 0; border-top:1px solid rgba(255,255,255,.1); }.content-heading { max-width:760px; }.section-label { display:flex; align-items:center; gap:10px; margin:0 0 25px; color:rgba(255,255,255,.7); font:500 10px/1 "DM Mono",monospace; letter-spacing:.12em; }.section-label > span { width:6px; height:6px; border-radius:50%; background:var(--red); box-shadow:0 0 10px rgba(255,59,48,.65); }.content-heading h2 { margin:0; font-size:clamp(42px,5vw,76px); font-weight:700; line-height:.98; letter-spacing:-.075em; }.content-heading h2 em { color:var(--red); font-style:normal; text-shadow:0 0 28px rgba(255,59,48,.16); }.content-heading > p:last-child { max-width:530px; margin:25px 0 0; color:rgba(255,255,255,.7); font-size:14px; line-height:1.7; }.principles-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-top:clamp(50px,6vw,82px); background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }.principle-card { min-width:0; min-height:310px; padding:clamp(25px,3vw,42px); background:rgba(7,7,7,.94); transition:transform .3s ease,opacity .3s ease,border-color .3s ease; }.principle-card:hover { transform:translateY(-5px); opacity:.94; }.principle-card svg { width:42px; height:42px; margin-bottom:58px; fill:none; stroke:var(--red); stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }.principle-card > span { display:block; margin-bottom:13px; color:rgba(255,255,255,.58); font:500 10px/1 "DM Mono",monospace; }.principle-card h3 { margin:0; color:#fff; font-size:clamp(18px,1.6vw,23px); letter-spacing:-.04em; }.principle-card p { margin:13px 0 0; color:rgba(255,255,255,.68); font-size:12px; line-height:1.65; }
@media (max-width:960px) { .principles-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.principle-card { min-height:270px; } }
@media (max-width:760px) { .content-section { width:calc(100% - 38px); padding:92px 0; }.content-heading { text-align:center; }.section-label { justify-content:center; font-size:10px; }.content-heading > p:last-child { margin:22px auto 0; font-size:13px; }.principles-grid { grid-template-columns:1fr; margin-top:46px; }.principle-card { min-height:0; padding:29px; }.principle-card svg { margin-bottom:38px; }.principle-card > span { font-size:10px; }.principle-card p { font-size:12px; } }
.lessons-list { margin-top:clamp(50px,6vw,84px); border-top:1px solid rgba(255,255,255,.15); }.lesson-item { border-bottom:1px solid rgba(255,255,255,.15); }.lesson-item h3 { margin:0; }.accordion-trigger { width:100%; min-height:91px; display:grid; grid-template-columns:90px minmax(0,1fr) 40px; align-items:center; gap:20px; padding:0 8px 0 0; border:0; color:#fff; background:transparent; text-align:left; cursor:pointer; transition:transform .25s ease,opacity .25s ease; }.accordion-trigger:hover { transform:translateX(4px); opacity:.86; }.lesson-number { color:var(--red); font:500 13px/1 "DM Mono",monospace; }.lesson-title { font-size:clamp(17px,1.7vw,23px); font-weight:600; letter-spacing:-.035em; }.accordion-icon { justify-self:end; color:var(--red); font:400 25px/1 "DM Mono",monospace; transition:transform .3s ease; }.accordion-trigger[aria-expanded="true"] .accordion-icon { transform:rotate(45deg); }.accordion-panel { padding:0 70px 28px 110px; }.accordion-panel p { max-width:660px; margin:0; color:rgba(255,255,255,.7); font-size:13px; line-height:1.7; }
@media (max-width:760px) { .lessons-list { margin-top:45px; }.accordion-trigger { min-height:78px; grid-template-columns:42px minmax(0,1fr) 24px; gap:10px; padding-right:2px; }.lesson-number { font-size:11px; }.lesson-title { font-size:16px; line-height:1.3; }.accordion-panel { padding:0 25px 24px 52px; }.accordion-panel p { font-size:12px; } }
.lessons-count { display:inline-block; margin-top:24px; padding:7px 9px; border:1px solid rgba(255,255,255,.18); color:rgba(255,255,255,.65); font:500 10px/1 "DM Mono",monospace; letter-spacing:.1em; }.lesson-copy { min-width:0; display:flex; flex-direction:column; gap:7px; }.lesson-copy small { color:rgba(255,255,255,.55); font:500 10px/1 "DM Mono",monospace; letter-spacing:.11em; }.lesson-topics { max-width:820px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px 36px; margin:0; padding:0; list-style:none; }.lesson-topics li { position:relative; padding-left:17px; color:rgba(255,255,255,.7); font-size:12px; line-height:1.55; }.lesson-topics li:before { content:""; position:absolute; left:0; top:.58em; width:4px; height:4px; border-radius:50%; background:var(--red); }.accordion-panel { padding-bottom:32px; }
@media (max-width:760px) { .lessons-count { font-size:10px; }.lesson-copy small { font-size:10px; }.lesson-topics { grid-template-columns:1fr; gap:10px; }.lesson-topics li { font-size:12px; } }
.release-phases { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; margin-top:clamp(50px,6vw,82px); background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }.release-phase { position:relative; min-width:0; min-height:270px; display:flex; flex-direction:column; justify-content:flex-end; padding:clamp(28px,4vw,52px); background:rgba(7,7,7,.95); }.release-phase:before { content:""; position:absolute; top:0; left:0; width:34%; height:2px; background:var(--red); }.release-phase > span { position:absolute; top:clamp(28px,4vw,52px); left:clamp(28px,4vw,52px); color:rgba(255,255,255,.58); font:500 10px/1 "DM Mono",monospace; letter-spacing:.11em; }.release-phase strong { color:#fff; font-size:clamp(25px,3vw,42px); line-height:1; letter-spacing:-.06em; }.release-phase p { margin:15px 0 0; color:rgba(255,255,255,.7); font-size:12px; line-height:1.6; }
@media (max-width:760px) { .release-phases { grid-template-columns:1fr; margin-top:45px; }.release-phase { min-height:210px; padding:28px 24px; }.release-phase > span { top:27px; left:24px; font-size:10px; }.release-phase strong { font-size:28px; }.release-phase p { font-size:12px; } }
.audience-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; margin-top:clamp(50px,6vw,82px); background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }.audience-column { min-width:0; padding:clamp(30px,5vw,68px); background:rgba(7,7,7,.95); }.audience-kicker { margin:0 0 30px; color:var(--red); font:500 10px/1 "DM Mono",monospace; letter-spacing:.12em; }.audience-negative .audience-kicker { color:rgba(255,255,255,.55); }.audience-column h3 { max-width:430px; margin:0; font-size:clamp(24px,2.6vw,38px); line-height:1.08; letter-spacing:-.055em; }.audience-column ul { display:grid; gap:0; margin:42px 0 0; padding:0; list-style:none; border-top:1px solid rgba(255,255,255,.12); }.audience-column li { min-height:70px; display:grid; grid-template-columns:24px 1fr; align-items:center; gap:14px; border-bottom:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.72); font-size:12px; line-height:1.55; }.audience-column svg { width:20px; height:20px; fill:none; stroke:var(--red); stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }.audience-negative svg { stroke:rgba(255,255,255,.46); }
@media (max-width:760px) { .audience-grid { grid-template-columns:1fr; margin-top:45px; }.audience-column { padding:30px 24px; }.audience-kicker { font-size:10px; }.audience-column h3 { font-size:25px; }.audience-column ul { margin-top:30px; }.audience-column li { min-height:74px; font-size:12px; } }
.offer-section { overflow:hidden; }.offer-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr); gap:clamp(45px,9vw,145px); align-items:center; }.offer-copy h2 { margin:0; font-size:clamp(44px,5.15vw,79px); line-height:.97; letter-spacing:-.08em; }.offer-copy h2 em { color:var(--red); font-style:normal; }.offer-copy > p:last-child { max-width:540px; margin:28px 0 0; color:rgba(255,255,255,.7); font-size:14px; line-height:1.75; }.price-panel { position:relative; padding:clamp(35px,4.5vw,62px); border:1px solid rgba(255,100,91,.38); background:radial-gradient(circle at 100% 100%,rgba(146,20,17,.18),transparent 40%),rgba(8,8,8,.96); }.price-label { margin:0 0 30px; color:rgba(255,255,255,.62); font:500 10px/1 "DM Mono",monospace; letter-spacing:.12em; }.current-price { display:flex; align-items:flex-start; gap:8px; margin-top:0; color:#fff; font-size:clamp(62px,7vw,94px); line-height:.88; letter-spacing:-.08em; }.current-price small { margin-top:9px; color:var(--red); font:500 16px/1 "DM Mono",monospace; letter-spacing:0; }.price-note { margin:25px 0 0; color:rgba(255,255,255,.68); font-size:11px; }.offer-cta { width:100%; margin-top:30px; }.value-block { margin-top:clamp(75px,9vw,128px); padding-top:clamp(48px,6vw,80px); border-top:1px solid rgba(255,255,255,.13); }.value-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; }.value-heading .section-label { margin:0; }.value-heading h3 { max-width:650px; margin:0; font-size:clamp(30px,3.8vw,55px); line-height:1.02; letter-spacing:-.065em; text-align:right; }.value-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-top:50px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }.value-grid article { min-width:0; min-height:225px; display:flex; flex-direction:column; padding:30px; background:rgba(7,7,7,.96); transition:transform .3s ease,opacity .3s ease; }.value-grid article:hover { transform:translateY(-4px); opacity:.94; }.value-grid svg { width:32px; height:32px; margin-bottom:auto; fill:none; stroke:var(--red); stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }.value-grid strong { font-size:16px; }.value-grid span { margin-top:8px; color:rgba(255,255,255,.68); font-size:11px; line-height:1.5; }
@media (max-width:960px) { .offer-layout { grid-template-columns:1fr; }.price-panel { width:min(620px,100%); }.value-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px) { .offer-copy { text-align:center; }.offer-copy .section-label { justify-content:center; }.offer-copy > p:last-child { margin:23px auto 0; font-size:13px; }.price-panel { padding:32px 24px; }.price-label { font-size:10px; }.price-note { font-size:11px; }.value-heading { display:block; text-align:center; }.value-heading .section-label { justify-content:center; }.value-heading h3 { margin:25px auto 0; font-size:31px; text-align:center; }.value-grid { grid-template-columns:1fr; margin-top:40px; }.value-grid article { min-height:180px; }.value-grid span { font-size:11px; } }
.price-panel .price-label { margin-bottom:25px; }
.testimonials-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:clamp(50px,6vw,82px); }.testimonial-card { min-width:0; min-height:365px; display:flex; flex-direction:column; padding:clamp(25px,3vw,40px); border:1px dashed rgba(255,255,255,.24); background:rgba(8,8,8,.82); }.placeholder-flag { width:max-content; max-width:100%; padding:7px 9px; color:rgba(255,255,255,.7); border:1px solid rgba(255,255,255,.2); font:500 10px/1 "DM Mono",monospace; letter-spacing:.07em; }.testimonial-card > p { margin:50px 0 38px; color:rgba(255,255,255,.68); font-size:15px; line-height:1.65; font-style:italic; }.testimonial-person { display:flex; align-items:center; gap:14px; margin-top:auto; padding-top:24px; border-top:1px solid rgba(255,255,255,.12); }.avatar-placeholder { width:48px; height:48px; flex:none; display:grid; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:50%; background:#0d0d0d; }.avatar-placeholder svg { width:25px; height:25px; fill:none; stroke:rgba(255,255,255,.5); stroke-width:1.3; }.testimonial-person strong,.testimonial-person span { display:block; }.testimonial-person strong { font-size:13px; }.testimonial-person span { margin-top:5px; color:rgba(255,255,255,.62); font-size:10px; }.testimonial-stars { margin-top:18px; color:var(--red); font-size:19px; letter-spacing:.08em; }
@media (max-width:960px) { .testimonials-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px) { .testimonials-grid { grid-template-columns:1fr; margin-top:45px; }.testimonial-card { min-height:330px; padding:26px; }.placeholder-flag { font-size:10px; }.testimonial-card > p { font-size:14px; }.testimonial-person span { font-size:10px; } }
.faq-list { margin-top:clamp(50px,6vw,82px); border-top:1px solid rgba(255,255,255,.15); }.faq-item { border-bottom:1px solid rgba(255,255,255,.15); }.faq-item h3 { margin:0; }.faq-trigger { width:100%; min-height:92px; display:grid; grid-template-columns:minmax(0,1fr) 40px; align-items:center; gap:25px; padding:0 8px 0 0; border:0; color:#fff; background:transparent; text-align:left; cursor:pointer; transition:transform .25s ease,opacity .25s ease; }.faq-trigger:hover { transform:translateX(4px); opacity:.86; }.faq-trigger > span:first-child { font-size:clamp(17px,1.65vw,22px); font-weight:600; letter-spacing:-.035em; }.faq-trigger[aria-expanded="true"] .accordion-icon { transform:rotate(45deg); }.faq-panel { padding:0 80px 29px 0; }.faq-panel p { max-width:760px; margin:0; color:rgba(255,255,255,.7); font-size:13px; line-height:1.7; }
@media (max-width:760px) { .faq-list { margin-top:45px; }.faq-trigger { min-height:80px; grid-template-columns:minmax(0,1fr) 25px; gap:15px; }.faq-trigger > span:first-child { font-size:16px; line-height:1.35; }.faq-panel { padding:0 32px 24px 0; }.faq-panel p { font-size:12px; } }
.final-cta-section { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr); gap:clamp(42px,8vw,130px); align-items:center; }.final-cta-copy h2 { margin:0; font-size:clamp(43px,5vw,76px); line-height:.98; letter-spacing:-.078em; }.final-cta-copy h2 em { color:var(--red); font-style:normal; }.final-cta-copy > p:not(.section-label) { max-width:530px; margin:27px 0 0; color:rgba(255,255,255,.7); font-size:14px; line-height:1.72; }.final-cta-button { margin-top:33px; }.final-cta-image { position:relative; min-width:0; aspect-ratio:4/4.2; margin:0; overflow:hidden; border:1px solid rgba(255,100,91,.36); background:radial-gradient(circle at 76% 70%,rgba(146,20,17,.18),transparent 40%),#090909; }.final-image-placeholder { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; text-align:center; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:42px 42px; }.final-image-placeholder strong { color:rgba(255,255,255,.82); font:600 clamp(12px,1.25vw,17px)/1.35 "DM Mono",monospace; letter-spacing:.04em; }.final-cta-image img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; filter:grayscale(1) contrast(1.06) brightness(.76); }
@media (max-width:900px) { .final-cta-section { grid-template-columns:1fr; }.final-cta-copy { text-align:center; }.final-cta-copy .section-label { justify-content:center; }.final-cta-copy > p:not(.section-label) { margin:24px auto 0; }.final-cta-button { margin-left:auto; margin-right:auto; }.final-cta-image { width:min(620px,100%); justify-self:center; aspect-ratio:4/3.4; } }
@media (max-width:760px) { .final-cta-copy > p:not(.section-label) { font-size:13px; }.final-cta-button { width:100%; }.final-cta-image { aspect-ratio:4/4.2; }.final-image-placeholder .placeholder-kicker,.final-image-placeholder .placeholder-detail { font-size:10px; } }
.site-footer { position:relative; z-index:1; width:min(1360px,calc(100% - 64px)); margin:0 auto; padding:70px 0 30px; border-top:1px solid rgba(255,255,255,.15); }.footer-inner { display:grid; grid-template-columns:minmax(240px,1.4fr) minmax(220px,.8fr) minmax(180px,.6fr); gap:50px; padding-bottom:65px; }.footer-brand > p { margin:17px 0 0; color:rgba(255,255,255,.65); font-size:11px; }.footer-links { display:flex; flex-direction:column; gap:15px; }.footer-links a { width:max-content; color:rgba(255,255,255,.7); font-size:12px; text-decoration:none; }.footer-links a[aria-disabled="true"] { cursor:not-allowed; opacity:.7; }.footer-links a span { margin-left:8px; color:rgba(255,255,255,.52); font:500 10px/1 "DM Mono",monospace; }.footer-contact > span { color:rgba(255,255,255,.58); font:500 10px/1 "DM Mono",monospace; letter-spacing:.12em; }.footer-contact p { margin:14px 0 0; color:rgba(255,255,255,.72); font-size:12px; }.footer-bottom { min-height:65px; display:flex; align-items:flex-end; justify-content:space-between; gap:30px; padding-top:24px; border-top:1px solid rgba(255,255,255,.12); }.footer-bottom p { margin:0; color:rgba(255,255,255,.58); font-size:10px; line-height:1.5; }.footer-bottom p:last-child { text-align:right; }
@media (min-width:761px) and (max-width:900px) { .footer-inner { grid-template-columns:repeat(2,minmax(0,1fr)); }.footer-brand { grid-column:1/-1; } }
@media (max-width:760px) { .site-footer { width:calc(100% - 38px); padding-top:55px; }.footer-inner { grid-template-columns:1fr; gap:38px; padding-bottom:48px; }.footer-brand > p,.footer-links a,.footer-contact p { font-size:11px; }.footer-links a span,.footer-contact > span { font-size:10px; }.footer-bottom { display:block; }.footer-bottom p { font-size:10px; }.footer-bottom p:last-child { margin-top:13px; text-align:left; } }
.trust-badges { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; width:min(620px,100%); background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }.hero-trust { margin-top:18px; }.offer-trust { margin-top:18px; }.trust-badge { min-width:0; display:grid; grid-template-columns:7px minmax(0,1fr); align-items:start; gap:10px; padding:13px 14px; background:rgba(7,7,7,.9); }.trust-badge .status-dot { margin-top:4px; }.trust-badge > span:last-child { min-width:0; display:flex; flex-direction:column; gap:6px; }.trust-badge strong { color:#fff; font:600 10px/1.2 "DM Mono",monospace; letter-spacing:.03em; }.trust-badge small { color:rgba(255,255,255,.7); font-size:11px; line-height:1.45; }.footer-contact a { color:#fff; text-decoration-color:rgba(255,59,48,.7); text-underline-offset:3px; overflow-wrap:anywhere; }.footer-contact a:hover { color:var(--red-soft); }
@media (max-width:760px) { .trust-badges { grid-template-columns:1fr; }.hero-trust,.offer-trust { margin-top:15px; }.trust-badge { padding:13px; }.trust-badge strong { font-size:10px; }.trust-badge small { font-size:11px; } }
.primary-cta,.header-cta,.menu-toggle { border-radius:var(--radius-button); }.video-wrap,.result-gif,.author-image,.principles-grid,.release-phases,.audience-grid,.price-panel,.value-grid,.testimonial-card,.final-cta-image,.trust-badges { border-radius:var(--radius-card); }.principles-grid,.release-phases,.audience-grid,.value-grid,.trust-badges { overflow:hidden; }
.primary-cta,.header-cta,.menu-toggle,.accordion-trigger,.faq-trigger,.principle-card,.value-grid article,.testimonial-card { transition-property:transform,opacity,background-color,color; transition-duration:.32s; transition-timing-function:var(--ease-premium); }.main-nav a,.header-cta span,.primary-cta span,.accordion-icon { transition-timing-function:var(--ease-premium); }
.play-placeholder:after { content:""; position:absolute; inset:-10px; z-index:0; border:1px solid rgba(255,91,82,.42); border-radius:50%; pointer-events:none; opacity:.15; transform:scale(.92); animation:play-invite 2.8s var(--ease-premium) infinite; }.play-button span,.play-placeholder small { z-index:1; }@keyframes play-invite { 0%,100% { opacity:.12; transform:scale(.92); } 50% { opacity:.48; transform:scale(1.14); } }
.hero-video-embed { position:absolute; z-index:4; inset:0; width:100%; height:100%; border:0; opacity:0; transform:scale(.985); transition:opacity .55s var(--ease-premium),transform .55s var(--ease-premium); }.video-wrap.has-video .hero-video-embed { opacity:1; transform:scale(1); }.video-wrap.has-video > :not(.hero-video-embed) { opacity:0; pointer-events:none; transition:opacity .3s var(--ease-premium); }
.principles-grid .principle-card:nth-child(2),.testimonials-grid .testimonial-card:nth-child(2) { transition-delay:.07s; }.principles-grid .principle-card:nth-child(3),.testimonials-grid .testimonial-card:nth-child(3) { transition-delay:.14s; }.principles-grid .principle-card:nth-child(4) { transition-delay:.21s; }.js .value-block:not(.is-visible) .value-grid article { opacity:0; transform:translateY(18px) scale(.985); }.js .value-block.is-visible .value-grid article { opacity:1; transform:none; }.value-grid article:nth-child(2) { transition-delay:.07s; }.value-grid article:nth-child(3) { transition-delay:.14s; }.value-grid article:nth-child(4) { transition-delay:.21s; }
@media (hover:hover) and (pointer:fine) { .primary-cta:hover { transform:translateY(-3px) scale(1.02); }.header-cta:hover { transform:translateY(-2px) scale(1.02); opacity:1; }.menu-toggle:hover { transform:scale(1.04); }.accordion-trigger:hover,.faq-trigger:hover { transform:translateX(4px) scale(1.01); }.principle-card:hover,.value-grid article:hover,.testimonial-card:hover { transform:translateY(-4px) scale(1.02); opacity:.96; transition-delay:0s; } }
.primary-cta:active,.header-cta:active,.accordion-trigger:active,.faq-trigger:active,.menu-toggle:active { transform:scale(.965); transition-duration:.14s; transition-timing-function:var(--ease-premium); }
.particle-debug-panel { position:fixed; z-index:9999; right:12px; bottom:12px; min-width:245px; margin:0; padding:12px 14px; border:1px solid rgba(255,59,48,.42); border-radius:10px; color:#f6f3f1; background:rgba(5,5,5,.9); box-shadow:0 12px 36px rgba(0,0,0,.38); white-space:pre; pointer-events:none; font:500 11px/1.65 "DM Mono",monospace; }
.hero-ambient-layer { position:absolute; z-index:0; top:96px; left:0; width:100%; height:calc(100svh - 96px + 180px); overflow-x:clip; overflow-y:visible; pointer-events:none; }
.hero-ambient-layer .atmosphere { position:absolute; border-radius:50%; background:radial-gradient(circle,rgba(255,59,48,.18) 0%,rgba(255,59,48,.1) 38%,rgba(255,59,48,.035) 62%,transparent 82%); pointer-events:none; }
.hero-ambient-layer .atmosphere-one { width:42vw; height:42vw; min-width:420px; min-height:420px; left:-14vw; right:auto; top:auto; bottom:-20vw; filter:blur(70px); animation:ambient-drift-left 16s var(--ease-premium) infinite alternate; }
.hero-ambient-layer .atmosphere-two { width:40vw; height:40vw; min-width:400px; min-height:400px; right:-13vw; left:auto; top:auto; bottom:-18vw; filter:blur(80px); animation:ambient-drift-right 19s var(--ease-premium) infinite alternate; }
.hero-ambient-layer .atmosphere-three { width:30vw; height:30vw; min-width:320px; min-height:320px; left:42%; bottom:-19vw; filter:blur(60px); opacity:.72; animation:ambient-drift-center 22s var(--ease-premium) infinite alternate; }
@keyframes ambient-drift-left { to { transform:translate3d(5vw,-2.5vh,0) scale(1.04); } }
@keyframes ambient-drift-right { to { transform:translate3d(-4vw,-3vh,0) scale(1.06); } }
@keyframes ambient-drift-center { to { transform:translate3d(-3vw,-2vh,0) scale(1.05); } }
#particle-field { opacity:1; }
.hero h1 { font-weight:900; line-height:1.08; }
.hero h1 em { display:block; width:max-content; max-width:100%; margin-top:.32em; color:var(--red); font-family:Arial,sans-serif; font-weight:900; letter-spacing:-.055em; text-shadow:none; white-space:nowrap; }
.hero-title-break { display:block; }
.hero-benefits { max-width:680px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px 16px; margin:25px 0 0; padding:0; list-style:none; }
.hero-benefits li { min-width:0; display:flex; align-items:center; gap:8px; color:rgba(255,255,255,.78); font-size:10px; line-height:1.4; }
.hero-benefits svg { width:18px; height:18px; flex:0 0 18px; fill:none; stroke:var(--red); stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.hero-benefits + .primary-cta { margin-top:26px; }
.trust-badges { width:min(720px,100%); display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr); align-items:start; gap:40px; overflow:visible; border:0; border-radius:0; background:transparent; }
.trust-badge { min-width:0; display:grid; grid-template-columns:6px minmax(0,1fr); align-items:start; gap:9px; padding:0; border:0; background:transparent; }
.trust-badge + .trust-badge { padding-left:40px; border-left:1px solid rgba(255,255,255,.14); }
.trust-badge .status-dot { width:5px; height:5px; margin-top:4px; box-shadow:0 0 7px rgba(255,59,48,.72); }
.trust-badge > span:last-child { min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.trust-badge strong { color:rgba(255,255,255,.84); font:600 10px/1.35 "DM Mono",monospace; }
.trust-badge small { color:rgba(255,255,255,.66); font-size:10px; line-height:1.35; }
.video-wrap { border:1px solid rgba(255,98,89,.58); background:radial-gradient(circle at 50% 48%,rgba(255,59,48,.1),transparent 31%),radial-gradient(circle at 82% 85%,rgba(146,20,17,.24),transparent 38%),linear-gradient(135deg,#171313 0%,#080808 48%,#1b0908 150%); box-shadow:inset 0 0 90px rgba(255,41,34,.1),0 22px 80px rgba(152,12,9,.28),0 0 38px rgba(255,59,48,.15); }
.video-wrap:after { opacity:.4; background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.05) 0 1px,transparent 1.5px); background-size:42px 42px,42px 42px,7px 7px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),black); }
.play-placeholder small { top:calc(100% + 13px); padding:6px 9px; border:1px solid rgba(255,255,255,.18); border-radius:999px; background:rgba(8,8,8,.78); color:rgba(255,255,255,.8); box-shadow:0 5px 18px rgba(0,0,0,.32); }
.proof-bar { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:18px; border-top:0; }
.proof-bar article,.proof-bar article:first-child,.proof-bar article:last-child { min-width:0; min-height:76px; padding:14px 18px; border:1px solid rgba(255,255,255,.13); border-radius:var(--radius-card); background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)); }
.proof-bar article:first-child { border-color:rgba(255,59,48,.32); background:linear-gradient(145deg,rgba(255,59,48,.095),rgba(255,255,255,.018)); }
@media (max-width:1100px) { .hero-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (min-width:761px) and (max-width:900px) {
  .trust-badges { grid-template-columns:1fr; gap:15px; }
  .trust-badge + .trust-badge { padding:15px 0 0; border-top:1px solid rgba(255,255,255,.12); border-left:0; }
}
@media (max-width:760px) {
  .hero-ambient-layer { top:72px; left:0; width:100%; height:calc(100svh - 72px + 140px); }
  .hero-ambient-layer .atmosphere-one { width:95vw; height:95vw; min-width:0; min-height:0; left:-46vw; bottom:-22vw; filter:blur(65px); }
  .hero-ambient-layer .atmosphere-two { width:90vw; height:90vw; min-width:0; min-height:0; right:-42vw; bottom:-18vw; filter:blur(70px); }
  .hero-ambient-layer .atmosphere-three { width:72vw; height:72vw; min-width:0; min-height:0; left:16vw; bottom:-28vw; filter:blur(60px); }
  .hero-benefits { grid-template-columns:1fr; gap:11px; margin-top:23px; }
  .hero-benefits li { font-size:11px; }
  .hero-benefits + .primary-cta { margin-top:25px; }
  .trust-badges { grid-template-columns:1fr; gap:17px; }
  .trust-badge { padding:0; }
  .trust-badge + .trust-badge { padding:17px 0 0; border-top:1px solid rgba(255,255,255,.12); border-left:0; }
  .trust-badge strong,.trust-badge small { font-size:10px; }
  .proof-bar { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .proof-bar article,.proof-bar article:first-child,.proof-bar article:last-child { min-height:74px; padding:13px 14px; }
}
@media (prefers-reduced-motion:reduce) { *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .value-grid article{opacity:1!important;transform:none!important}.primary-cta:hover,.primary-cta:active,.header-cta:hover,.header-cta:active,.menu-toggle:hover,.menu-toggle:active,.accordion-trigger:hover,.accordion-trigger:active,.faq-trigger:hover,.faq-trigger:active,.principle-card:hover,.value-grid article:hover,.testimonial-card:hover{transform:none!important}.play-placeholder:after{display:none} }
