@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;@media (max-width: 800px){.mobile-toggle{display:grid!important;place-items:center;flex:0 0 46px;width:46px!important;height:46px;min-width:46px;margin-left:auto;padding:0!important;position:relative;z-index:25;color:var(--text)!important;background:transparent!important}.mobile-toggle svg{display:none!important}.mobile-toggle:before{content:"";display:block;width:22px;height:16px;background:linear-gradient(var(--text),var(--text)) 0 0/22px 2px no-repeat,linear-gradient(var(--text),var(--text)) 0 7px/22px 2px no-repeat,linear-gradient(var(--text),var(--text)) 0 14px/22px 2px no-repeat}.hero{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.hero-copy,.hero-copy h1,.hero-copy p{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.hero-actions{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:wrap!important}.hero-actions .button-primary{width:100%!important;justify-content:center!important}.nav-links.is-open{z-index:30}.site-shell{width:100%;max-width:100%;overflow-x:clip}}500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#07100e;--bg2:#0b1714;--panel:#101f1a;--line:#dbffee21;--text:#edf8f2;--muted:#9aafa5;--green:#3ee38d;--green2:#13a96a;--lime:#b4f6a8;--purple:#9c8aff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1160px;margin:0 auto;padding-left:28px;padding-right:28px}.announcement{color:#bdeece;letter-spacing:.04em;background:#11291f;justify-content:center;align-items:center;gap:8px;height:34px;font:11px DM Mono,monospace;display:flex}.nav-wrap{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#07100ec7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand>span:last-child>span{color:var(--green)}.brand-mark{background:var(--green);color:#07100e;clip-path:polygon(0 0,100% 0,75% 35%,100% 35%,75% 68%,100% 68%,75% 100%,0 100%,25% 68%,0 68%,25% 35%,0 35%);place-items:center;width:31px;height:31px;padding-right:3px;font:italic 800 19px Georgia,serif;display:grid}.nav-links{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.nav-links a:hover{color:var(--text)}.nav-cta,.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta{background:var(--green);color:#07100e}.button-primary{background:var(--green);color:#07100e;box-shadow:0 0 24px #3ee38d21}.button-primary:hover,.nav-cta:hover{background:#79f2ad;transform:translateY(-1px)}.button-outline{color:var(--green);border:1px solid var(--green);background:0 0}.button-light{background:var(--text);color:#08110e}.mobile-toggle{color:var(--text);background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:44px;min-height:650px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--green);margin-bottom:20px;font:500 10px DM Mono,monospace}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #3ee38d1a}.hero h1,h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.02}.hero h1 em,h2 em{color:var(--green);font-style:normal}.hero-text{color:var(--muted);max-width:530px;margin-bottom:30px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:24px;display:flex}.watch-link{color:var(--text);align-items:center;gap:9px;font-size:13px;display:flex}.play{border:1px solid var(--line);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;padding-left:2px;font-size:8px;display:grid}.proof{align-items:center;gap:12px;margin-top:42px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--bg);color:#d4ffe5;background:#265744;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font:8px DM Mono,monospace;display:grid}.avatars span:first-child{background:#9b6f5e;margin:0}.avatars span:nth-child(2){background:#58668d}.avatars span:nth-child(3){background:#7270aa}.proof strong,.proof small{display:block}.proof strong{font-size:11px}.proof small{color:var(--muted);margin-top:3px;font-size:10px}.hero-art{place-items:center;height:560px;display:grid;position:relative}.glow{background:var(--green2);filter:blur(120px);opacity:.18;width:330px;height:330px;position:absolute}.art-frame{width:min(430px,100%);position:relative;transform:rotate(3deg)}.art-frame:after{content:"";pointer-events:none;border:1px solid #9effca40;position:absolute;inset:12px}.art-frame img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block;box-shadow:24px 32px 60px #0008}.floating-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12221ce6;border-radius:5px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;transform:rotate(-3deg);box-shadow:0 14px 30px #0006}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);font-size:9px}.floating-card strong{margin-top:4px;font-size:15px}.floating-card b,.floating-card i{color:var(--green);font-size:10px;font-style:normal}.card-top{top:86px;right:-20px}.card-bottom{bottom:50px;left:-34px}.card-bottom i{margin-left:3px;font-size:9px}.mini-icon{border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.mini-icon.green{color:var(--green);background:#16412d}.mini-icon.purple{color:#c3baff;background:#2c2454}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091511;overflow:hidden}.ticker-inner{color:#668077;letter-spacing:.13em;justify-content:center;align-items:center;gap:35px;min-width:800px;height:65px;font:10px DM Mono,monospace;display:flex}.ticker i{color:var(--green);font-size:15px}.section{padding-top:125px;padding-bottom:132px}.centered{text-align:center}.section h2{font-size:48px}.section-lead{max-width:490px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.7}.benefit-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;display:grid}.benefit{border-top:1px solid var(--line);padding-top:22px;position:relative}.benefit-number{color:#567067;font:10px DM Mono,monospace;position:absolute;top:23px;right:0}.icon-box{color:var(--green);background:#3ee38d0f;border:1px solid #3ee38d40;border-radius:4px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.benefit h3{margin:0 0 11px;font-size:16px}.benefit p{color:var(--muted);max-width:300px;min-height:68px;font-size:13px;line-height:1.7}.benefit a{color:var(--green);align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.inside-section{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.inside-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.inside-grid h2{font-size:47px}.inside-grid>div:first-child>p,.affiliate-grid p,.pricing-copy p{color:var(--muted);max-width:440px;font-size:14px;line-height:1.75}.check-list{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 34px;display:grid}.check-list span{color:#cde4d9;align-items:center;gap:8px;font-size:11px;display:flex}.check-list svg{color:var(--green);background:#124b32;border-radius:50%;padding:2px}.discord-mock{background:#101a20;border:1px solid #2a3a3b;border-radius:7px;font-family:Manrope;overflow:hidden;box-shadow:0 20px 50px #0006}.mock-header{border-bottom:1px solid #2b383a;align-items:center;height:46px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.discord-dot{background:#7289da;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.live{color:#7eaa97;margin-left:auto;font-size:9px;font-weight:400}.mock-body{grid-template-columns:112px 1fr;min-height:285px;display:grid}.mock-body aside{color:#7f8e94;background:#0e171d;padding:16px 10px;font-size:9px}.mock-body aside small{color:#687b80;margin-bottom:10px;font:8px DM Mono,monospace;display:block}.mock-body aside p{margin:0;padding:6px 7px}.mock-body aside p.active{color:#fff;background:#263b41;border-radius:3px}.chat-title{border-bottom:1px solid #2b383a;height:39px;padding:14px 16px;font-size:11px;font-weight:700}.chat-title span{color:#758a8d;margin-left:8px;font-size:9px;font-weight:400}.message{gap:10px;padding:20px 16px;font-size:10px;display:flex}.message-avatar{background:var(--green);color:#07100e;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.message b{font-size:10px}.message small{color:#6e8185;margin-left:7px;font-size:8px}.message i{color:#80a1a2;border:1px solid #527171;padding:1px 3px;font-size:7px;font-style:normal}.deal-message{border-left:3px solid var(--green);color:#b2c6be;background:#172a25;margin-top:10px;padding:12px;line-height:1.5}.deal-message strong{color:#effff4}.deal-message p{color:#9eb6a9;margin:5px 0 10px}.deal-message span{margin-right:18px;font-size:9px}.deal-message span b{color:var(--green)}.pricing{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}.pricing h2{font-size:48px}.price-card{background:linear-gradient(140deg,#142820,#0d1a16);border:1px solid #3ee38d6b;padding:31px;position:relative}.popular{background:var(--green);color:#07100e;padding:7px 12px;font:9px DM Mono,monospace;position:absolute;top:0;right:0}.price-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.price-name{color:var(--green);letter-spacing:.1em;font:10px DM Mono,monospace}.price-head p{color:var(--muted);max-width:220px;font-size:12px;line-height:1.5}.price{white-space:nowrap}.price strong{font-size:27px}.price span{color:var(--muted);font-size:10px}.trial{color:#c9f3dc;align-items:center;gap:8px;margin:19px 0 20px;font-size:11px;display:flex}.trial svg{color:var(--green)}.full{width:100%}.secure,.modal-note{color:#6f8d80;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.secure svg,.modal-note svg{color:var(--green)}.affiliate-section{background:linear-gradient(110deg,#12472f,#0e2e24);border-top:1px solid #216745;border-bottom:1px solid #216745;padding:90px 0}.affiliate-grid{grid-template-columns:66px 1fr 300px;align-items:start;gap:25px;display:grid}.affiliate-icon{width:54px;height:54px;color:var(--green);background:#174a33;border:1px solid #54c985;border-radius:50%;place-items:center;display:grid}.affiliate-grid h2{margin-bottom:15px;font-size:43px}.affiliate-grid p{color:#b4d4c3;margin-bottom:24px}.affiliate-stats{border-left:1px solid #3a795a;grid-template-columns:1fr;gap:18px;padding-left:30px;display:grid}.affiliate-stats strong,.affiliate-stats span{display:block}.affiliate-stats strong{color:var(--green);font-size:25px}.affiliate-stats span{color:#a3c6b3;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font:9px DM Mono,monospace}.faq{max-width:820px;padding-top:120px;padding-bottom:120px}.faq h2{margin-bottom:42px;font-size:47px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:21px 0;font-size:14px;display:flex}.faq-item button svg{color:var(--green);transition:all .2s}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);max-width:670px;margin:0 0 22px;font-size:13px;line-height:1.75}.modal-backdrop{z-index:40;background:#020806cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#10221b;border:1px solid #3ee38d59;width:min(450px,100%);padding:36px;position:relative;box-shadow:0 30px 80px #0009}.modal h2{margin-bottom:9px;font-size:34px}.modal-intro{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.modal-close{color:var(--muted);background:0 0;border:0;position:absolute;top:14px;right:14px}.modal label{color:#b8d4c6;margin-bottom:14px;font-size:11px;display:block}.modal input{border:1px solid var(--line);color:#fff;background:#0a1612;border-radius:3px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.modal input:focus{border-color:var(--green)}.modal-note{margin-top:13px}.discord-note{color:#81a495;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:10px;line-height:1.6}.ref-box{border:1px solid var(--line);color:#9cc4ad;background:#091510;align-items:center;gap:8px;margin:22px 0;padding:3px 3px 3px 12px;font:10px DM Mono,monospace;display:flex}.ref-box span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ref-box button{background:var(--green);color:#07100e;border:0;border-radius:3px;padding:8px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0}.footer-inner{align-items:center;gap:28px;display:flex}.footer-inner p,.footer-inner small{font-size:10px}.footer-inner>div{gap:19px;margin-left:auto;font-size:10px;display:flex}.footer-inner a:hover{color:var(--green)}@media (max-width: 800px){.nav-links{display:none}.nav-links.is-open{border:1px solid var(--line);background:#0d1d18;flex-direction:column;align-items:stretch;padding:20px;display:flex;position:absolute;top:110px;left:15px;right:15px}.nav-links.is-open .nav-cta{justify-content:center}.mobile-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.hero-art{order:-1;height:440px}.art-frame{width:min(360px,80%)}.card-top{top:50px;right:-20px}.card-bottom{bottom:20px;left:-30px}.benefit-grid,.inside-grid,.pricing{grid-template-columns:1fr}.inside-grid{gap:55px}.pricing{gap:40px}.affiliate-grid{grid-template-columns:45px 1fr}.affiliate-stats{border-top:1px solid #3a795a;border-left:0;grid-column:2;grid-template-columns:repeat(3,1fr);padding:25px 0 0}.footer-inner{flex-wrap:wrap}.footer-inner>div{order:3;width:100%;margin-left:0}.footer-inner small{width:100%}}@media (max-width: 500px){.container{padding-left:20px;padding-right:20px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-art{height:370px}.section h2,.inside-grid h2,.pricing h2,.faq h2{font-size:39px}.check-list{grid-template-columns:1fr}.mock-body{grid-template-columns:90px 1fr}.mock-body aside{padding-left:5px;padding-right:5px}.chat-title span{display:none}.affiliate-grid{grid-template-columns:1fr}.affiliate-icon{margin-bottom:4px}.affiliate-stats{grid-column:1}.modal{padding:28px 22px}}.brand-button{color:var(--text);background:0 0;border:0;padding:0}.page-nav-links button{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.page-nav-links button:hover{color:var(--text)}.inner-page{min-height:calc(100vh - 110px);padding-top:125px;padding-bottom:140px}.inner-page h1{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(48px,7vw,82px);line-height:1.02}.inner-page h1 em{color:var(--green);font-style:normal}.page-intro{max-width:560px;color:var(--muted);margin-bottom:65px;font-size:16px;line-height:1.75}.page-blocks{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:55px;display:grid}.page-block{border:1px solid var(--line);background:linear-gradient(145deg,#10231b,#0a1511);min-height:205px;padding:27px}.page-block>span{color:var(--green);letter-spacing:.12em;font:10px DM Mono,monospace}.page-block h2{letter-spacing:-.04em;margin:30px 0 12px;font-size:20px}.page-block p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.text-action{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:20px 0 0;font-size:11px;display:flex}.discord-nav-link{align-items:center;gap:5px;display:flex;color:var(--green)!important}.discord-note a{color:var(--green);text-underline-offset:2px;text-decoration:underline}@media (max-width: 800px){.page-nav-links{display:none}.inner-page{padding-top:80px;padding-bottom:90px}.page-blocks{grid-template-columns:1fr}.page-block{min-height:0}.page-nav-links.is-open{display:flex}}.home-preview{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:75px;padding-bottom:100px;display:grid}.home-preview h2{margin:0;font-size:44px}.preview-points{border-top:1px solid var(--line)}.preview-points span{border-bottom:1px solid var(--line);color:#c7ded2;align-items:center;gap:20px;padding:17px 0;font-size:13px;display:flex}.preview-points b{color:var(--green);font:10px DM Mono,monospace}@media (max-width: 800px){.home-preview{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:70px}}.footer-inner small{font-size:0}.footer-inner small:after{content:"© 2026 FlipFactory. Made for the next move.";font-size:10px}.method-page .standout-main{padding-top:72px}.standout-main{padding-top:108px;padding-bottom:110px}.page-hero-copy{max-width:720px;margin-bottom:70px}.page-hero-copy h1{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(48px,6vw,74px);line-height:1.02}.page-hero-copy h1 em{color:var(--green);font-style:normal}.method-layout,.affiliate-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;display:grid}.method-steps article,.affiliate-steps article{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding:26px 0;display:grid}.method-steps article:last-child,.affiliate-steps article:last-child{border-bottom:1px solid var(--line)}.method-steps article>span,.affiliate-steps article>span{color:var(--green);padding-top:4px;font:12px DM Mono,monospace}.method-steps h2,.affiliate-steps h2{letter-spacing:-.04em;margin:0 0 10px;font-size:20px}.method-steps p,.affiliate-steps p{color:var(--muted);max-width:470px;margin:0;font-size:13px;line-height:1.75}.signal-card,.earnings-card{background:linear-gradient(145deg,#163626,#0d1d17);border:1px solid #3ee38d47;min-height:310px;padding:34px}.signal-orb{width:58px;height:58px;color:var(--green);background:#194c32;border-radius:50%;place-items:center;margin-bottom:48px;display:grid}.signal-card h3{letter-spacing:-.06em;margin:0 0 34px;font-size:30px;line-height:1.08}.signal-card h3 em{color:var(--green);font-style:normal}.signal-line{color:#b7d8c7;align-items:center;gap:9px;margin-bottom:30px;font:10px DM Mono,monospace;display:flex}.signal-line i{border-top:1px solid #43765b;width:28px}.page-bottom-cta{border-top:1px solid var(--line);color:#bcd5c7;justify-content:space-between;align-items:center;margin-top:70px;padding-top:22px;font-size:13px;display:flex}.page-bottom-cta .text-action{padding:0}.inside-showcase{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:28px;display:grid}.inside-screen{background:#101a20;border:1px solid #2b3a3c;border-radius:6px;overflow:hidden;box-shadow:0 20px 45px #0005}.screen-top{border-bottom:1px solid #2b383a;height:44px;padding:14px 16px;font-size:11px;font-weight:700}.screen-top small{float:right;color:#759c89;font-size:9px;font-weight:400}.screen-content{grid-template-columns:120px 1fr;min-height:260px;display:grid}.screen-content aside{color:#7e9095;background:#0e171d;padding:17px 10px;font-size:9px}.screen-content aside b,.screen-content aside span{margin-bottom:12px;display:block}.screen-content aside b{color:#667d82;margin-bottom:13px;font:8px DM Mono,monospace}.screen-content aside span.selected{color:#fff;background:#263b41;border-radius:3px;padding:7px}.screen-title{border-bottom:1px solid #2b383a;height:38px;padding:13px 15px;font-size:10px;font-weight:700}.screen-title small{color:#74898e;margin-left:8px;font-weight:400}.lead-card{border-left:3px solid var(--green);background:#172a25;gap:10px;margin:24px 15px;padding:14px;font-size:10px;display:flex}.lead-avatar{background:var(--green);color:#07100e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.lead-card b{font-size:10px}.lead-card i{color:#86a4a6;border:1px solid #527171;padding:1px 3px;font-size:7px;font-style:normal}.lead-card p{color:#e8fff0;margin:11px 0 4px}.lead-card span{color:#9eb6a9;line-height:1.6;display:block}.lead-card strong{color:var(--green);margin-top:9px;font-size:9px;display:block}.inside-benefits{border:1px solid var(--line);background:#0d1a15;flex-direction:column;justify-content:center;padding:8px 22px;display:flex}.inside-benefits>div{border-bottom:1px solid var(--line);padding:18px 0}.inside-benefits>div:last-child{border:0}.benefit-icon{width:32px;height:32px;color:var(--green);background:#16412d;border-radius:4px;place-items:center;margin-bottom:12px;display:grid}.inside-benefits h3{margin:0 0 6px;font-size:14px}.inside-benefits p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.earnings-card{background:linear-gradient(145deg,#174a32,#0f261d);min-height:320px}.earnings-number{color:var(--green);margin-top:30px;font-size:20px}.earnings-number strong{letter-spacing:-.07em;font-size:50px}.earnings-card>p{color:#b5d3c2;margin:0 0 28px;font-size:11px}.earnings-row{color:#b5d3c2;border-top:1px solid #397251;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.earnings-row b{color:var(--green)}.earnings-row.total{border-bottom:1px solid #397251;margin-bottom:22px}.earnings-card .button{width:100%}.affiliate-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:9px;margin-top:45px;padding:22px 0;display:flex}.affiliate-strip strong{color:var(--green);margin-left:20px;font-size:26px}.affiliate-strip span{color:var(--muted);text-transform:uppercase;margin-right:22px;font:9px DM Mono,monospace}.faq-page-list{max-width:820px}.faq-page-item{border-top:1px solid var(--line)}.faq-page-item:last-child{border-bottom:1px solid var(--line)}.faq-page-item button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;padding:22px 0;font-size:14px;display:flex}.faq-page-item button svg{color:var(--green);transition:all .2s}.faq-page-item.open button svg{transform:rotate(180deg)}.faq-page-item p{max-width:680px;color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.75}@media (max-width: 800px){.standout-main{padding-top:75px}.method-layout,.affiliate-layout,.inside-showcase{grid-template-columns:1fr;gap:42px}.page-hero-copy{margin-bottom:45px}.page-bottom-cta{flex-direction:column;align-items:flex-start;gap:18px}.affiliate-strip{flex-wrap:wrap;gap:7px}.affiliate-strip strong{margin-left:0}.affiliate-strip span{margin-right:17px}}

/* Keep live audience metrics private; the product preview is illustrative. */ .proof,.card-bottom,.live{display:none!important}

 .screen-top small,.ref-box{display:none!important}


/* Tablet layout: give the main sections room to breathe without using the desktop grid. */
@media (min-width: 601px) and (max-width: 900px) {
  .container { padding-left: 30px; padding-right: 30px; }
  .nav { height: 68px; }
  .nav-links { gap: 14px; font-size: 12px; }
  .nav-links .nav-cta, .nav-links .button { padding: 11px 12px; }
  .hero { min-height: 0; grid-template-columns: minmax(0, 1.08fr) minmax(260px, .92fr); gap: 18px; padding-top: 55px; padding-bottom: 55px; }
  .hero h1 { font-size: clamp(48px, 6.2vw, 62px); }
  .hero-art { height: 390px; }
  .art-frame { width: min(340px, 95%); }
  .card-top { right: -8px; }
  .card-bottom { left: -8px; }
  .benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .inside-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; }
  .pricing { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; }
  .affiliate-grid { grid-template-columns: 42px minmax(0, 1fr) minmax(190px, .75fr); gap: 18px; }
  .affiliate-stats { grid-column: 3; grid-template-columns: 1fr; gap: 12px; padding: 0 0 0 18px; border-top: 0; border-left: 1px solid #3a795a; }
  .inside-showcase { grid-template-columns: minmax(0, 1.2fr) minmax(180px, .8fr); gap: 18px; }
  .method-layout, .affiliate-layout { grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr); gap: 35px; }
  .page-hero-copy { margin-bottom: 48px; }
}

/* Phone layout: use a single reading column, touch sized controls and compact previews. */
@media (max-width: 600px) {
  html { scroll-padding-top: 82px; }
  body { overflow-x: clip; }
  .container { padding-left: 20px; padding-right: 20px; }
  .announcement { min-height: 34px; height: auto; padding: 7px 14px; text-align: center; line-height: 1.45; font-size: 9px; }
  .nav { height: 62px; }
  .brand { gap: 8px; font-size: 17px; }
  .brand-mark { width: 28px; height: 28px; }
  .mobile-toggle { width: 44px; height: 44px; display: grid; place-items: center; }
  .nav-links.is-open { position: fixed; top: 104px; left: 12px; right: 12px; max-height: calc(100dvh - 116px); overflow-y: auto; gap: 4px; padding: 12px; border-radius: 6px; box-shadow: 0 20px 50px #000a; }
  .nav-links.is-open a, .nav-links.is-open button { min-height: 44px; justify-content: flex-start; padding: 12px; }
  .nav-links.is-open .nav-cta { justify-content: center; }
  .hero { min-height: 0; display: flex; flex-direction: column; align-items: stretch; gap: 0; padding-top: 46px; padding-bottom: 52px; }
  .hero-copy { display: contents; }
  .hero-copy > .eyebrow { order: 0; margin-bottom: 16px; }
  .hero-copy h1 { order: 1; margin-bottom: 18px; font-size: clamp(40px, 11vw, 52px); line-height: 1; }
  .hero-copy .hero-text { order: 2; margin: 0 0 22px; font-size: 14px; line-height: 1.7; }
  .hero-copy .hero-actions { order: 3; align-items: stretch; gap: 14px; margin-bottom: 20px; }
  .hero-actions .button { width: 100%; min-height: 48px; }
  .hero-copy .proof { display: none; }
  .hero-art { order: 4; height: 245px; margin-top: 8px; }
  .art-frame { width: min(245px, 68vw); }
  .card-top { top: 12px; right: 0; transform: scale(.88); transform-origin: right top; }
  .card-bottom { display: none !important; }
  .ticker { overflow: hidden; }
  .ticker-inner { gap: 14px; white-space: nowrap; }
  .section, .inside-section, .pricing, .faq { padding-top: 58px; padding-bottom: 58px; }
  .section h2, .inside-grid h2, .pricing h2, .faq h2 { margin-bottom: 16px; font-size: clamp(34px, 9vw, 42px); }
  .section-lead { font-size: 14px; }
  .benefit-grid { grid-template-columns: 1fr; gap: 14px; }
  .benefit { padding: 20px; }
  .inside-grid, .pricing, .affiliate-grid, .method-layout, .affiliate-layout, .inside-showcase, .page-blocks { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .inside-grid { gap: 30px; }
  .check-list { grid-template-columns: 1fr; gap: 12px; }
  .discord-mock { min-width: 0; }
  .mock-body { grid-template-columns: minmax(0, 1fr); }
  .mock-body aside { display: none; }
  .chat { min-width: 0; }
  .chat-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .chat-title span { display: none; }
  .message { gap: 9px; }
  .deal-message { overflow-wrap: anywhere; }
  .price-card { padding: 24px 20px; }
  .price-head { align-items: flex-start; gap: 16px; }
  .price { flex: none; }
  .price strong { font-size: 32px; }
  .trial { align-items: flex-start; line-height: 1.5; }
  .affiliate-grid { gap: 16px; }
  .affiliate-icon { margin: 0; }
  .affiliate-stats { grid-column: 1; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 18px 0 0; border-top: 1px solid #3a795a; border-left: 0; }
  .affiliate-stats > div { min-width: 0; }
  .affiliate-stats strong { font-size: 23px; }
  .affiliate-stats span { font-size: 8px; }
  .faq-list, .faq-page-list { width: 100%; }
  .faq-item button, .faq-page-item button { gap: 14px; text-align: left; line-height: 1.45; }
  .footer-inner { gap: 16px; }
  .footer-inner > div { display: flex; flex-wrap: wrap; gap: 16px; }
  .modal-backdrop { align-items: flex-end; padding: 10px; }
  .modal { width: 100%; max-width: none; max-height: calc(100dvh - 20px); overflow-y: auto; padding: 26px 20px calc(22px + env(safe-area-inset-bottom)); border-radius: 8px 8px 4px 4px; }
  .modal label, .modal input { width: 100%; }
  .modal .button { width: 100%; min-height: 48px; }
  .ref-box { min-width: 0; overflow-wrap: anywhere; }
  .standout-main, .inner-page { padding-top: 58px; padding-bottom: 64px; }
  .page-hero-copy { margin-bottom: 34px; }
  .page-hero-copy h1 { font-size: clamp(40px, 10vw, 52px); }
  .method-steps article, .affiliate-steps article { grid-template-columns: 38px minmax(0, 1fr); gap: 12px; }
  .signal-card, .earnings-card { min-height: 0; padding: 24px; }
  .signal-orb { margin-bottom: 28px; }
  .page-bottom-cta { align-items: stretch; }
  .affiliate-strip { align-items: center; }
  .affiliate-strip strong { font-size: 22px; }
  .screen-content { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 380px) {
  .hero-copy h1 { font-size: 39px; }
  .hero-art { height: 215px; }
  .price-head { flex-direction: column; }
  .affiliate-stats { grid-template-columns: 1fr; }
  .affiliate-stats > div { display: flex; align-items: baseline; gap: 10px; }
}

/* Phone overflow and navigation fix verified against the live 390px layout. */
@media (max-width: 800px) {
  .nav { width: 100%; min-width: 0; position: relative; }
  .nav > .mobile-toggle { display: grid !important; visibility: visible !important; opacity: 1 !important; flex: 0 0 44px; width: 44px; height: 44px; color: #edf8f2 !important; place-items: center; }
  .nav > .mobile-toggle svg { display: block !important; width: 22px; height: 22px; stroke: currentColor; }
  .nav-links:not(.is-open) { display: none !important; }
  .nav-links.is-open { display: flex !important; z-index: 50; }
}
@media (max-width: 600px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  main, section, .container, .hero, .hero-copy { width: 100%; min-width: 0; max-width: 100%; }
  .hero-copy { display: block !important; order: 0; }
  .hero-copy > .eyebrow, .hero-copy h1, .hero-copy .hero-text, .hero-copy .hero-actions { width: 100%; min-width: 0; max-width: 100%; }
  .hero-copy h1 { font-size: clamp(32px, 9.5vw, 40px); letter-spacing: -.055em; overflow-wrap: anywhere; }
  .hero-copy .hero-text { overflow-wrap: anywhere; }
  .hero-copy .hero-actions { display: flex; }
  .hero-actions .button { display: flex; width: 100%; min-width: 0; max-width: 100%; white-space: normal; text-align: center; }
  .hero-art { order: 1; width: 100%; min-width: 0; }
  .nav > .brand { flex: 1 1 auto; min-width: 0; }
  .modal, .price-card, .discord-mock, .inside-screen { min-width: 0; max-width: 100%; }
  img, svg { max-width: 100%; }
}

/* Final phone constraints: keep every hero copy/control inside the viewport and draw a visible menu glyph. */
@media (max-width: 800px) {
  .mobile-toggle::before { content: "☰"; display: block; color: #edf8f2; font-family: Arial, sans-serif; font-size: 26px; line-height: 1; }
  .mobile-toggle svg { display: none !important; }
}
@media (max-width: 600px) {
  .container { box-sizing: border-box; width: 100vw !important; max-width: 100vw !important; }
  .hero-copy { box-sizing: border-box; width: calc(100vw - 40px) !important; max-width: calc(100vw - 40px) !important; }
  .hero-copy h1, .hero-copy .hero-text, .hero-copy .hero-actions { box-sizing: border-box; width: 100% !important; max-width: 100% !important; }
  .hero-copy .hero-text { overflow-wrap: anywhere; word-break: normal; }
  .hero-copy .hero-actions .button { box-sizing: border-box; width: 100% !important; max-width: 100% !important; padding-left: 12px; padding-right: 12px; }
  .nav { box-sizing: border-box; width: 100vw !important; max-width: 100vw !important; }
  .nav > .mobile-toggle { box-sizing: border-box; flex: 0 0 44px !important; }
}

@media (max-width: 800px){.ticker-inner{width:100%;min-width:0;box-sizing:border-box;justify-content:space-between;gap:8px;padding:0 10px;font-size:clamp(8px,2.2vw,9px);letter-spacing:.03em;white-space:nowrap}.ticker-inner span{flex:0 1 auto;min-width:0}.ticker-inner i{flex:0 0 auto;font-size:11px}}
img.brand-mark[src="/flipfactoryicon.png"]{background:transparent;clip-path:none;padding:0;display:block;object-fit:contain}
@media (max-width: 800px){.nav>.mobile-toggle{display:flex!important;visibility:visible!important;opacity:1!important;place-items:center;justify-content:center;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;margin-left:auto;padding:0!important;position:relative;z-index:30;color:var(--text)!important;background:transparent!important;font-size:26px!important;line-height:1!important}.nav>.mobile-toggle:before{content:none!important}}
@media (max-width: 600px){.hero-copy{box-sizing:border-box!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-width:0!important}.hero-copy .hero-text,.hero-copy p{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.hero-copy .hero-actions,.hero-copy .hero-actions .button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.ticker-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important;box-sizing:border-box!important;width:100vw!important;min-width:0!important;padding:0 10px!important;justify-content:stretch!important;white-space:nowrap!important;font-size:clamp(7px,2.1vw,8px)!important;letter-spacing:0!important}.ticker-inner>*{min-width:0!important;max-width:100%!important;justify-self:center}.ticker-inner i{font-size:10px!important}}
img.brand-mark[src="/flipfactoryicon.png"]{box-sizing:content-box!important;width:44px!important;height:44px!important;max-width:none!important;flex:0 0 44px!important;margin:-6px!important;background:transparent!important;clip-path:none!important;padding:0!important;display:block!important;object-fit:contain!important}