/* Viralix Field V2 — original display identity, current technical foundation. */
@import url('./original-fonts.css');
:root{--bg:#090909;--bg-charcoal:#111;--bg-card:#161616;--red:#e50914;--red-alt:#ff303b;--gray-mid:#b9b7b7;--gray-dim:#999595;--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.2);--vf-font-heading:'Space Grotesk',sans-serif}
body{background:#090909}h1,h2,h3,h4{color:#fff}em{font-style:normal}.noise-bg{background-image:radial-gradient(ellipse at 100% 5%,#b5000915,transparent 65%)}body>header{background:#090909f2!important}header img{border-radius:7px!important}h2{letter-spacing:-.035em}.chip,.vf-kicker{color:var(--red-alt);font-size:10px;font-weight:700;letter-spacing:.15em}.glass,.guide-card,.step-card{background:linear-gradient(135deg,#1b1b1b,#101010);border:1px solid #ffffff15;box-shadow:none}.glass:hover,.guide-card:hover{border-color:#e5091470}.locked-card{background:radial-gradient(ellipse at 100% 0%,#8c000529,transparent 65%),#151111;border-color:#ee192c66}.accordion-item{background:#131313!important}.btn-primary,.vf-button-red{background:linear-gradient(115deg,#f31b27,#ca0712)!important;border-color:#ff737950;color:white;box-shadow:0 8px 30px -17px #ff1d2d}.vf-button{border-radius:7px;font-size:13px;gap:14px;line-height:1.4;min-height:52px}.vf-button-outline{background:#ffffff04;border-color:#ffffff30}.vf-button-outline:hover{border-color:#ff303b;background:#e5091410}.vf-button:focus-visible,button:focus-visible,a:focus-visible{outline-color:#ff626b}.vf-hero{max-width:1320px;padding:44px 36px 0;overflow:visible}.vf-hero-grid{grid-template-columns:1.18fr 1fr;gap:52px}.vf-eyebrow{color:#ddd;margin-bottom:15px;letter-spacing:.2em}.vf-eyebrow>span{background:#ff303b;box-shadow:0 0 18px #ff303b}.vf-platform-label{color:#ff6269;font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:17px}.vf-hero h1{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:clamp(66px,6.9vw,98px);line-height:.92;letter-spacing:-.018em;font-weight:400;text-wrap:nowrap}.vf-hero h1 em{color:#ff2734}.vf-lead{max-width:520px;font-size:16px;line-height:1.7;margin:23px 0;color:#bdbaba}.vf-hero-actions{flex-wrap:nowrap;gap:10px;margin-top:25px;align-items:stretch}.vf-hero-actions>.vf-button{padding:12px 18px}.vf-promo{justify-content:space-between;flex:1;text-align:left}.vf-promo small{display:flex;align-items:baseline;gap:8px;font-size:9px;letter-spacing:.15em;margin-top:2px}.vf-promo b{font-family:'Space Grotesk',sans-serif;font-size:26px;letter-spacing:-.05em;line-height:1.15}.vf-free-row{display:flex;align-items:center;gap:23px;margin-top:18px;font-size:12px}.vf-free-row a:first-child{color:#fff;font-weight:700}.vf-free-row a:last-child{color:#bcb8b8;font-size:11px}.vf-free-row a:hover{color:#ff6269}.vf-small-note{font-size:11px;color:#aaa4a4;margin:9px 0 18px}.vf-hero-community{margin:19px 0 0}.vf-hero-community a{color:#c9bebe}.vf-hero-media{border-radius:12px;border-color:#8d252b;background:linear-gradient(135deg,#2a1012,#111);padding:10px;box-shadow:0 25px 100px -50px #e5091480}.vf-film-top{color:#c8a7a7;letter-spacing:.1em;padding:5px 3px 12px}.vf-film-top i{background:#ff303b}.vf-hero-video{height:435px;border-radius:6px;isolation:isolate}.vf-hero-video video{object-position:center}.vf-hero-grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#120001e6,transparent 65%),linear-gradient(115deg,#d4000926,transparent 65%)}.vf-reel-caption{position:absolute;left:24px;bottom:62px;color:white;pointer-events:none}.vf-reel-caption>span{font-size:8px;letter-spacing:.14em;font-weight:700}.vf-reel-caption strong{display:block;font-family:'Bebas Neue',Impact,sans-serif;font-size:35px;line-height:1.02;margin-top:8px;font-weight:400;letter-spacing:.01em}.vf-playback{position:absolute;right:13px;bottom:13px;padding:8px 12px;border:1px solid #ffffff55;border-radius:5px;background:#080808bd;color:white;font-size:11px;min-height:36px}.vf-film-bottom{color:#b8878b;padding:13px 4px 3px}.vf-film-bottom strong{color:#eeced0}.vf-film-symbol{color:#ff303b}.vf-timeline{margin-top:33px;padding-bottom:30px}.timeline-rule{background-image:repeating-linear-gradient(90deg,#ffffff25 0,#ffffff25 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,#ffffff0c 0,#ffffff0c 1px,transparent 1px,transparent 8px)}.vf-timeline-labels{display:flex;justify-content:space-between;gap:10px;color:#aaa;font-size:9px;font-weight:600;letter-spacing:.1em;padding-top:6px}.vf-timeline-labels b{color:#eee;font-weight:600;margin-left:5px}.vf-community-entry{max-width:1248px;margin:35px auto 0;padding:38px!important;border:1px solid #ffffff1c;border-left:3px solid #ef1827;background:radial-gradient(ellipse at 0 0,#4f090b40,transparent 65%),#101010;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.vf-community-entry h2{font-size:clamp(24px,2.6vw,36px);line-height:1.1;margin:13px 0 18px}.vf-community-entry h2 em{color:#ff303b}.vf-community-entry p{color:#bcb7b7;font-size:14px;margin-bottom:22px;max-width:480px}.vf-community-proof{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.vf-community-proof img{width:150px;height:176px;object-fit:cover;border-radius:6px;filter:saturate(.8)}.vf-community-proof ul{list-style:none;padding:0;margin:0}.vf-community-proof li{font-size:12px;color:#ddd;line-height:1.55;padding:13px 0;border-bottom:1px solid #ffffff12}.vf-community-proof li:first-child{color:white;font-size:16px;font-weight:700}.vf-problem-copy{text-align:left;max-width:900px;padding-left:26px;border-left:2px solid #e50914}.vf-problem-copy h2{max-width:820px}.vf-problem-copy p{max-width:790px;font-size:16px;text-align:left;line-height:1.85}.vf-problem-copy p:last-child{font-size:24px;line-height:1.4;color:white;border-top:1px solid #ffffff1c;padding-top:26px}.vf-problem-paragraph{color:var(--gray-mid);margin-top:18px}.vf-system-statement{font-family:'Space Grotesk',sans-serif;font-weight:700;color:#ff424d;font-size:clamp(24px,3vw,36px);line-height:1.2!important;letter-spacing:-.035em;padding-top:12px}.vf-member-name{color:#ff424d;font-weight:700;margin-top:12px}.vf-result-image{width:100%;height:390px;object-fit:contain;background:#080808;padding:12px}.vf-founder-section{padding:70px 28px!important}.vf-founder{max-width:1152px;margin:32px auto 0;display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;align-items:center}.vf-founder-portrait{position:relative;margin:0;border:1px solid #8a2329;background:#160b0c;padding:9px;box-shadow:-14px 14px 0 #e509140d}.vf-founder-portrait img{width:100%;height:535px;object-fit:cover;object-position:center 30%;filter:saturate(.86)}.vf-founder-portrait figcaption{position:absolute;bottom:10px;left:10px;right:10px;background:linear-gradient(transparent,#050505ee);padding:70px 20px 20px;color:white;font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:700}.vf-founder-portrait figcaption span{display:block;font-size:8px;letter-spacing:.17em;font-family:'DM Sans',sans-serif;color:#ddd;margin-top:6px}.vf-founder-story h2{font-size:clamp(26px,3vw,37px);line-height:1.12;margin:13px 0 16px}.vf-founder-story h2 em{color:#ff303b}.vf-founder-story p{font-size:14px;color:#bbb;margin:14px 0;line-height:1.8}.vf-founder-story .vf-founder-meta{font-size:10px;color:#ce9f9f;line-height:1.8}.vf-founder-story h3{font-size:24px;line-height:1.2;margin:13px 0}.vf-founder-story strong{color:white}.vf-founder-story .vf-founder-signoff{font-weight:700;color:#fff;border-top:1px solid #ff303b44;padding-top:16px}.footer-brand .brand-link{display:flex;align-items:center;gap:12px;margin-bottom:18px}.footer-brand .brand-link img{width:46px;height:46px;border-radius:8px;object-fit:cover}.footer-brand .brand-link h3{margin:0}.site-footer{background:#080808!important}.vf-learn-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:25px}.vf-learn-heading{font-size:34px;margin:13px 0 18px}.vf-video-cover{background:linear-gradient(140deg,#64000670,#12000088 65%,#b500094a)}.vf-play-icon{background:linear-gradient(145deg,#f52835,#b80916);box-shadow:0 0 0 9px #f32a3020,0 10px 40px #0006}.vf-video-surface{border-color:#8c30305c!important;background:#160c0c!important}.vf-video-title{font-family:'Space Grotesk',sans-serif}.vf-video-corner,.vf-video-caption{color:#eec9c9}
@media(min-width:1100px){body>section:not(.vf-hero):not(.vf-community-entry):not(.vf-founder-section){padding-top:80px;padding-bottom:80px}}
@media(max-width:1050px){.vf-hero{padding:36px 25px 0}.vf-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.vf-hero h1{font-size:clamp(57px,7vw,76px)}.vf-hero-video{height:430px}.vf-hero-actions{flex-wrap:wrap}.vf-hero-actions>.vf-button{flex:1;min-width:150px}.vf-community-entry{margin:25px 25px 0;gap:30px;padding:28px!important}.vf-community-proof{grid-template-columns:1fr}.vf-community-proof img{width:100%;height:160px}.vf-community-proof li{padding:8px 0}.vf-founder{gap:30px}.vf-founder-portrait img{height:510px}}
@media(max-width:720px){.vf-hero{padding:28px 20px 0}.vf-hero-grid{grid-template-columns:1fr;gap:25px}.vf-eyebrow{font-size:9px;margin-bottom:12px}.vf-platform-label{font-size:9px;margin-bottom:17px}.vf-hero h1{font-size:clamp(55px,13.5vw,87px);line-height:.95}.vf-lead{font-size:14px;margin:17px 0;line-height:1.65}.vf-hero-actions{margin-top:20px;flex-wrap:nowrap;gap:8px}.vf-hero-actions>.vf-button{min-width:0;flex:1;padding:11px 12px;font-size:11px}.vf-hero-actions>.vf-promo{flex:1.3}.vf-promo b{font-size:24px}.vf-free-row{gap:18px;font-size:11px;flex-wrap:wrap}.vf-free-row a:last-child{font-size:10px}.vf-small-note{font-size:10px}.vf-hero-community{margin:15px 0 0}.vf-hero-community strong{font-size:11px}.vf-hero-community a{font-size:10px}.vf-hero-media{max-width:100%}.vf-hero-video{height:290px}.vf-reel-caption{left:20px;bottom:53px}.vf-reel-caption strong{font-size:31px}.vf-timeline{margin-top:24px;padding-bottom:15px}.vf-timeline-labels{font-size:8px;letter-spacing:.035em}.vf-timeline-labels b{margin-left:2px}.vf-community-entry{grid-template-columns:1fr;margin:25px 20px 0;padding:25px 22px!important;gap:26px}.vf-community-entry h2{font-size:27px}.vf-community-entry p{font-size:13px}.vf-community-proof{grid-template-columns:105px 1fr;gap:17px}.vf-community-proof img{height:167px}.vf-community-proof li{font-size:11px}.vf-community-proof li:first-child{font-size:14px}.vf-problem-copy{padding-left:18px}.vf-problem-copy h2{font-size:30px}.vf-problem-copy p{font-size:14px}.vf-problem-copy p:last-child{font-size:22px}.vf-founder{grid-template-columns:1fr;gap:28px}.vf-founder-portrait{max-width:440px;width:100%;margin:auto}.vf-founder-portrait img{height:420px}.vf-founder-story h2{font-size:30px}.vf-founder-section{padding:50px 20px!important}.vf-result-image{height:400px}.vf-learn-actions{flex-direction:column}.vf-learn-actions .vf-button{width:100%}.vf-learn-heading{font-size:28px}}
@media(max-width:360px){.vf-hero{padding-left:16px;padding-right:16px}.vf-hero h1{font-size:53px}.vf-hero-actions{flex-direction:column}.vf-hero-actions>.vf-button{width:100%}.vf-hero-actions>.vf-promo{padding:10px 14px}.vf-hero-actions>.vf-button-outline{min-height:44px}.vf-promo>span:first-child{display:flex;align-items:center;gap:15px}.vf-promo small{display:block}.vf-promo b{display:block}.vf-community-proof{grid-template-columns:1fr}.vf-community-proof img{height:190px}.vf-timeline-labels{font-size:7px}}
@media(prefers-reduced-motion:no-preference){.vf-hero-copy{animation:vf-arrive .6s ease-out both}.vf-hero-media{animation:vf-arrive .8s ease-out both}@keyframes vf-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
/* Keep decorative glow inside the viewport, and give desktop navigation room. */
.vf-hero-media:before{inset:0;pointer-events:none}body>header .flex.items-center.justify-between{gap:22px}body>header a.flex.items-center.gap-3{flex-shrink:0}body>header nav.hidden{gap:17px;font-size:11px}body>header nav.hidden>a{white-space:nowrap}body>header nav.hidden .btn-primary{font-size:12px}
.vf-member-evidence{margin:18px 0 0;border-top:1px solid #ffffff1c;padding-top:16px;display:flex;gap:18px;align-items:center}.vf-member-evidence img{width:120px;height:175px;object-fit:contain;background:#080808;border:1px solid #ffffff20}.vf-member-evidence figcaption{font-size:12px;color:#bbb;line-height:1.7}.vf-member-evidence a{color:#ff636b;text-decoration:underline;text-underline-offset:4px}.vf-member-evidence strong{display:block;color:white;margin-bottom:5px}
@media(min-width:1280px) and (max-width:1390px){body>header nav.hidden{gap:11px;font-size:10px}body>header .flex.items-center.justify-between{gap:14px}}
@media(max-width:360px){body>header .flex.items-center.justify-between{gap:8px}body>header .ml-4{margin-left:0}body>header .font-display.text-\[15px\]{font-size:13px}body>header .chip{font-size:8px;letter-spacing:.12em}}
.vf-community-entry h2,.vf-founder-story h2,.vf-learn-heading{font-weight:700}
/* Prevent intrinsic content widths from widening small-screen grids. */
.grid>*,.grid3>*,.checkout-sticky,.checkout-sticky input{min-width:0}.tcard{box-sizing:border-box;max-width:100%;flex-wrap:wrap;color:#f1d4d5;overflow-wrap:anywhere}.tcard small{display:block;width:100%}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}#promoInput{min-width:0;width:100%}.plan-card .font-display.flex{flex-wrap:wrap}.plan-card>div:first-child{min-width:0}.plan-card .chip{letter-spacing:.04em}.checkout-sticky .plan-card{gap:10px}
@media(max-width:480px){.checkout-sticky{position:static}.checkout-sticky>.glass{padding:19px}.plan-card{flex-wrap:wrap}.plan-card>div:last-child{margin-left:30px}.vf-video-cover{gap:9px;padding:15px}.vf-video-cover .vf-play-icon{width:46px;height:46px;font-size:18px}.vf-video-cover .vf-video-corner{font-size:7px;left:12px;top:10px}.vf-video-cover .vf-video-caption{font-size:9px}.vf-video-cover .vf-video-duration{font-size:7px;bottom:7px;right:8px}}
/* Requested original CTA order and symbols. Fire is scoped to these two buttons. */
.vf-explore-master{display:inline-flex;align-items:center;gap:7px;color:#ff404c;font-size:14px;font-weight:600;margin:3px 0 18px}.vf-explore-master svg{width:16px;height:16px}.vf-original-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;color:#aaa;font-size:11px;line-height:1.6}.vf-original-proof>span{display:flex;align-items:center;gap:8px}.vf-original-proof svg{width:16px;height:16px;color:#ff303b;flex-shrink:0}.vf-original-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.vf-original-actions .vf-button{font-size:12px;padding:13px 18px;gap:9px;font-weight:600}.vf-original-actions svg{width:16px;height:16px;flex-shrink:0}.vf-original-actions .vf-button-outline svg{color:#ff414b}.vf-original-actions .vf-fire-button{position:relative;isolation:isolate;overflow:hidden;background:#222!important;border:1px solid #a34b3455;box-shadow:0 5px 20px -13px #ff5e28;border-radius:8px}.vf-fire-button:before{content:'';position:absolute;inset:35% -10% -60%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 80%,#ff6d25aa,transparent 35%),radial-gradient(ellipse at 46% 100%,#ff351ac9,transparent 43%),radial-gradient(ellipse at 80% 85%,#ffad325e,transparent 34%);filter:blur(6px);animation:vf-ember-flame 3.2s ease-in-out infinite alternate}.vf-fire-button:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 -2px 7px #ff633438;animation:vf-ember-edge 2.6s ease-in-out infinite alternate}.vf-fire-button:hover{border-color:#ff743e!important;background:#292424!important;box-shadow:0 6px 25px -10px #ff6f3155}.vf-fire-button>span,.vf-fire-button>svg{position:relative;z-index:1}@keyframes vf-ember-flame{0%{transform:translate(-3%,9%) scaleY(.85);opacity:.55}50%{transform:translate(2%,-10%) scaleY(1.15);opacity:.85}100%{transform:translate(-1%,-3%) scaleY(1);opacity:.65}}@keyframes vf-ember-edge{from{opacity:.45}to{opacity:1}}
.vf-video-watermark{position:absolute;top:13px;left:14px;z-index:2;font-size:8px;font-weight:700;letter-spacing:.17em;color:white;text-shadow:0 1px 5px #000;pointer-events:none;background:#08080842;padding:5px 7px;border-radius:3px}.vf-video-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:7px;z-index:3}.vf-video-icon{width:34px;height:34px;display:grid;place-items:center;background:#08080899;color:white;border:1px solid #ffffff45;border-radius:5px}.vf-video-icon:hover{background:#171717}.vf-autoplay-surface>video{display:block}
@media(max-width:720px){.vf-original-proof{gap:10px;margin-bottom:20px;font-size:10px}.vf-original-actions{gap:10px}.vf-original-actions .vf-button{padding:13px 15px;min-height:48px}.vf-original-actions .vf-fire-button:nth-child(2){flex-basis:100%;order:0}.vf-original-actions>a:first-child{flex-basis:100%}.vf-original-actions>a:last-child{flex-basis:100%}.vf-explore-master{font-size:13px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.vf-fire-button:before,.vf-fire-button:after{animation:none}}
