:root { --ink:#0f1925; --navy:#152331; --cream:#f4f2e9; --paper:#fbfaf5; --text:#12202a; --muted:#66757e; --lime:#dcf586; --lime-strong:#cdf064; --line:#dce3db; --white:#fff; }
* {box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased} ::selection{background:var(--lime);color:var(--ink)} a{color:inherit;text-decoration:none} button,input,select,textarea{font:inherit} button{cursor:pointer} svg{flex-shrink:0} .container{width:min(1260px,calc(100% - 72px));margin-inline:auto}
.top-ribbon{background:var(--lime);height:30px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:10px;letter-spacing:.16em;color:#2b371f}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}
.site-header{position:relative;z-index:3;background:#f8f7f0;border-bottom:1px solid #dfe3dc}.header-wrap{height:78px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-word{font-size:26px;letter-spacing:-.07em;font-weight:900}.brand-period{color:#93b84e}.brand-mark{display:inline-block;width:36px;height:36px;position:relative;border-radius:11px;background:var(--ink);overflow:hidden;transform:rotate(-8deg);flex-shrink:0}.brand-mark:before{content:"";position:absolute;width:22px;height:22px;border:6px solid var(--lime);border-radius:8px;transform:rotate(22deg);left:5px;top:5px}.brand-mark:after{content:"";position:absolute;width:6px;height:6px;background:var(--ink);top:13px;left:14px;border-radius:50%}.header-nav{display:flex;gap:32px;margin-left:auto}.header-nav a{font-size:12px;color:#56616a;font-weight:750}.header-nav a:hover,.footer a:hover{color:#739832}.header-link{border-radius:50px;padding:13px 19px;font-size:12px;font-weight:850;color:white;background:var(--ink);display:flex;align-items:center;gap:16px;transition:transform .2s}.header-link:hover,.last-button:hover{transform:translateY(-2px)}
.hero{background:var(--ink);color:white;min-height:790px;position:relative;overflow:hidden}.hero-grid-pattern{position:absolute;inset:0;opacity:.24;background-image:radial-gradient(#456174 0.7px,transparent .7px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,black 80%);pointer-events:none}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:800px;height:800px;top:-430px;right:-240px;background:radial-gradient(circle,rgba(115,169,113,.17),transparent 65%)}.orb-two{width:600px;height:600px;bottom:-400px;left:-280px;background:radial-gradient(circle,rgba(64,121,121,.13),transparent 65%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.93fr);column-gap:92px;align-items:center;padding-block:83px 99px;position:relative;z-index:1}.hero-copy{max-width:655px}.eyebrow{font-size:11px;letter-spacing:.17em;color:#b7de9a;font-weight:850;display:flex;align-items:center;gap:12px}.eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px #dcf58614}.hero h1{font-size:clamp(63px,5.9vw,91px);letter-spacing:-.083em;line-height:1.01;font-weight:850;margin:28px 0 25px;max-width:650px}.lime-type{color:var(--lime)}.hero-lead{max-width:560px;color:#adbdc4;line-height:1.82;font-size:15px;margin:0 0 34px}.hero-checks{display:flex;flex-direction:column;gap:13px;margin-bottom:39px}.hero-checks>div{font-size:13px;color:#d3dfe1;font-weight:650;display:flex;align-items:center;gap:11px}.check-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--lime);font-size:13px;font-weight:900;width:20px;height:20px;border:1px solid #a6c7825e;border-radius:50%}.flow-card{max-width:530px;padding:24px 27px;border:1px solid #4760705c;border-radius:20px;background:linear-gradient(130deg,#fff1,#ffffff04);box-shadow:0 30px 70px #0002}.flow-label{color:#849da8;font-size:10px;letter-spacing:.16em;font-weight:850;margin-bottom:16px}.flow-track{display:flex;align-items:center;gap:7px}.flow-node{display:grid;gap:5px;justify-items:center;flex-shrink:0;text-align:center;min-width:96px}.flow-icon{width:42px;height:42px;border-radius:13px;border:1px solid #516675;background:#243847;color:#eaf1f2;display:grid;place-items:center;font-size:12px;font-weight:950;letter-spacing:.025em}.flow-icon-center{background:var(--lime);color:#152331;border:0;font-size:19px;font-style:italic}.flow-node strong{font-size:12px;color:white}.flow-node small{font-size:10px;color:#90a7af}.flow-line{height:1px;background:#496270;flex:1;position:relative;margin-top:-31px;min-width:19px}.flow-arrow{position:absolute;right:0;top:-14px;color:var(--lime);font-size:18px}.flow-card p{font-size:10px;color:#93a7ae;line-height:1.7;margin:20px 0 0}.hero-scroll{margin-top:27px;display:flex;align-items:center;gap:13px;color:#7f97a0;text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:800}.scroll-line{display:inline-block;width:25px;height:1px;background:var(--lime)}
.apply-card{color:var(--ink);background:#fff;border-radius:26px;padding:35px 35px 25px;box-shadow:0 35px 100px #0007;max-width:544px;width:100%;justify-self:end;border:1px solid #eff0ea}.form-header{display:flex;justify-content:space-between;gap:10px}.form-pill{background:#edf8d5;color:#517524;display:inline-flex;gap:8px;padding:8px 12px;font-size:9px;font-weight:900;letter-spacing:.12em;border-radius:50px}.form-pill span{font-size:12px}.form-headline h2{font-size:clamp(29px,2.6vw,37px);letter-spacing:-.07em;line-height:1.05;margin:19px 0 8px;font-weight:850}.form-headline p{margin:0;color:#77858b;font-size:12px;line-height:1.6}.step-counter{align-self:flex-end;padding-bottom:27px;display:flex;align-items:baseline;white-space:nowrap}.step-counter span{font-size:25px;letter-spacing:-.06em;font-weight:900}.step-counter small{font-size:14px;color:#a2acac;font-weight:800}.progress-track{height:4px;background:#e8eee1;border-radius:20px;margin:22px 0 19px;overflow:hidden}.progress-fill{height:100%;width:50%;background:#c6ea76;transition:width .25s ease}.form-step-caption{font-size:10px;color:#6f8c50;letter-spacing:.14em;font-weight:900;margin:0 0 21px}.bot-field{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}.js .step-panel:not(.is-active){display:none}.step-panel{display:block}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:800;letter-spacing:.004em;margin-bottom:17px}.field span b,.consent b{color:#b1724b;font-size:12px}.field input,.field select,.field textarea{background:#f7f9f5;min-width:0;border:1px solid #e1e7df;color:#263741;border-radius:11px;min-height:46px;outline:none;padding:12px 13px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s;width:100%}.field textarea{resize:vertical;line-height:1.6;min-height:75px}.field input::placeholder,.field textarea::placeholder{color:#a9b2ad;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:#95bd56;box-shadow:0 0 0 3px #d9eebd99;background:#fff}.field small{font-size:10px;color:#879393;font-weight:500}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-row .field{min-width:0}.form-bottom-actions{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.next-button,.submit-button{border:0;background:var(--ink);border-radius:11px;padding:15px 19px;color:#fff;font-size:12px;font-weight:850;display:inline-flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;transition:background .2s,transform .2s}.next-button:hover,.submit-button:hover{background:#30483b;transform:translateY(-1px)}.next-button span,.submit-button span{font-size:17px;color:var(--lime)}.form-time{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#9aa6a4;white-space:nowrap}.form-footer{border-top:1px solid #edf0e9;margin-top:23px;padding-top:18px;display:flex;align-items:center;gap:8px;color:#82908b;font-size:10px;line-height:1.55}.choice-group{border:0;margin:0 0 15px;padding:0}.choice-group legend{font-size:11px;font-weight:800;margin-bottom:10px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.choice span{border:1px solid #dde6da;background:#f8faf5;border-radius:10px;min-height:41px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 4px;font-size:10px;font-weight:750;color:#61706d;transition:.2s}.choice input:checked+span{border-color:#8ea94c;background:#eaf8cb;color:#314421}.choice input:focus-visible+span{outline:3px solid #a5cf61;outline-offset:1px}.consent{display:flex;align-items:flex-start;gap:11px;margin:18px 0 17px}.consent input{width:17px;height:17px;accent-color:#8cae47;flex-shrink:0;margin-top:1px}.consent span{font-size:10px;font-weight:550;line-height:1.6;color:#6d7e83}.consent a{text-decoration:underline;text-underline-offset:2px;color:#42682e;font-weight:700}.form-bottom-actions-last{margin-top:15px}.back-button{border:0;color:#5f706c;background:transparent;font-size:12px;font-weight:800;padding:11px}.back-button:hover{color:#1a2c30}.submit-button{flex:1;max-width:260px}.form-feedback{border:1px solid #e8bb9d;background:#fff6ef;color:#8b4a20;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5;margin:13px 0 0}
.journey{background:#f6f6ef;padding:108px 0 110px}.section-top{max-width:620px}.section-tag{font-size:10px;letter-spacing:.17em;color:#658245;font-weight:900}.section-top h2,.audience h2,.faq-section h2{margin:21px 0 17px;font-size:clamp(41px,4.7vw,59px);letter-spacing:-.075em;line-height:1.11;font-weight:850}.section-top h2 em{color:#8daa55;font-style:normal}.section-top p{font-size:14px;color:#758182;line-height:1.8}.journey-grid{margin-top:51px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.journey-item{background:#fff;border:1px solid #e6ebe1;border-radius:18px;padding:28px 28px 33px;min-height:200px}.journey-number{font-weight:950;font-size:13px;display:flex;justify-content:space-between;color:#77904d}.journey-number span{display:grid;place-items:center;width:29px;height:29px;border-radius:100%;background:#ebf5d7;color:#62813a;font-size:13px}.journey-item h3{font-size:19px;letter-spacing:-.04em;margin:22px 0 12px}.journey-item p{font-size:12px;line-height:1.8;color:#708181;max-width:300px;margin:0}
.audience{padding:95px 0;background:#e9eee5}.audience-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audience h2{margin-bottom:0;max-width:540px}.audience h2 span{color:#87a456}.audience-list{display:grid;gap:12px}.audience-list div{display:flex;align-items:center;gap:16px;background:#f9fbf5;border:1px solid #dbe4d6;border-radius:12px;padding:17px 19px;color:#4d615f;font-size:12px;font-weight:700;line-height:1.6}.audience-list div span{width:27px;height:27px;flex-shrink:0;border-radius:8px;background:#e0efc5;color:#648842;display:grid;place-items:center;font-size:15px;font-weight:800}
.faq-section{padding:105px 0 115px;background:#faf9f4}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:115px}.faq-section h2{margin-top:24px}.faq-list{border-top:1px solid #dae1d8}.faq-list details{border-bottom:1px solid #dae1d8;padding:23px 0}.faq-list summary{font-size:14px;letter-spacing:-.02em;font-weight:800;list-style:none;display:flex;justify-content:space-between;cursor:pointer;gap:14px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-weight:400;color:#749444;font-size:21px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;color:#718080;line-height:1.85;max-width:600px;margin:12px 25px 0 0}
.last-cta{background:var(--lime);padding:74px 0}.last-cta-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.last-cta-inner>div>span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#597138}.last-cta h2{font-size:clamp(33px,4vw,54px);line-height:1.07;letter-spacing:-.07em;margin:19px 0 0}.last-cta h2 em{color:#628143;font-style:normal}.last-button{padding:17px 23px;white-space:nowrap;display:flex;align-items:center;gap:45px;background:var(--ink);color:white;font-size:13px;font-weight:800;border-radius:50px;transition:transform .2s}.last-button span{font-size:17px;color:var(--lime)}.footer{background:var(--ink);color:#e8f2f2;padding:36px 0}.footer-wrap{display:flex;align-items:center;gap:37px}.footer-brand .brand-mark{width:30px;height:30px;border-radius:9px}.footer-brand .brand-word{font-size:21px}.footer-wrap p{color:#81979f;font-size:10px;line-height:1.8;max-width:390px;margin:0}.footer-side{margin-left:auto;display:grid;gap:9px;text-align:right;white-space:nowrap;color:#82989e;font-size:10px}.footer-side a{color:#c5d8d5}
.simple-page{min-height:calc(100vh - 192px);background:#f6f7f0;padding:85px 0 100px}.simple-card{background:white;max-width:710px;padding:49px 52px;border:1px solid #e3e9e0;border-radius:24px;box-shadow:0 35px 90px #243f2720;margin:auto}.simple-card h1{font-size:clamp(38px,5vw,54px);letter-spacing:-.065em;line-height:1.08;margin:20px 0}.simple-card p,.simple-card li{font-size:14px;line-height:1.85;color:#66767a}.simple-card h2{font-size:20px;letter-spacing:-.04em;margin:29px 0 10px}.success-emblem{width:68px;height:68px;border-radius:18px;background:var(--lime);color:var(--ink);font-size:32px;display:grid;place-items:center}.simple-button{display:inline-flex;margin-top:25px;border-radius:50px;padding:14px 22px;background:var(--ink);color:white;font-size:12px;font-weight:800}
@media(max-width:1160px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.96fr);gap:35px}.hero h1{font-size:clamp(57px,6.2vw,78px)}.apply-card{padding:28px}.faq-grid{gap:60px}}
@media(max-width:940px){.header-nav{display:none}.header-link{margin-left:auto}.hero-inner{grid-template-columns:1fr;max-width:670px;padding:70px 0 82px;gap:46px}.hero h1{font-size:clamp(62px,9vw,84px)}.apply-card{justify-self:stretch;max-width:none}.flow-card{max-width:100%}.audience-inner{gap:35px}.faq-grid{gap:55px}.journey-grid{gap:12px}.journey-item{padding:23px 19px}.footer-wrap{flex-wrap:wrap}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.top-ribbon{font-size:8px;letter-spacing:.09em}.header-wrap{height:68px}.brand-mark{width:33px;height:33px}.brand-word{font-size:23px}.header-link{padding:11px 14px;font-size:10px}.hero-inner{padding:58px 0 60px;gap:36px}.eyebrow{font-size:9px;letter-spacing:.14em}.hero h1{font-size:clamp(49px,12vw,72px);margin:23px 0 20px}.hero-lead{font-size:13px;line-height:1.8;margin-bottom:25px}.hero-checks{gap:11px;margin-bottom:26px}.hero-checks>div{font-size:11px}.flow-card{padding:22px 16px}.flow-node{min-width:76px}.flow-icon{width:35px;height:35px;font-size:10px}.flow-node strong{font-size:10px}.flow-node small{font-size:9px}.flow-line{min-width:10px}.flow-card p{font-size:9px}.hero-scroll{display:none}.apply-card{padding:25px 20px 19px;border-radius:20px}.form-headline h2{font-size:29px}.form-headline p{font-size:11px}.step-counter span{font-size:22px}.input-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:13px}.form-time{font-size:9px}.journey{padding:69px 0}.section-top h2,.audience h2,.faq-section h2{font-size:clamp(38px,10vw,50px)}.journey-grid{grid-template-columns:1fr;margin-top:32px;gap:12px}.journey-item{min-height:auto;padding:22px}.journey-item h3{margin:15px 0 8px}.audience{padding:64px 0}.audience-inner{grid-template-columns:1fr;gap:27px}.faq-section{padding:72px 0}.faq-grid{grid-template-columns:1fr;gap:28px}.last-cta{padding:58px 0}.last-cta-inner{align-items:start;flex-direction:column;gap:22px}.last-button{width:100%;justify-content:space-between}.footer-wrap{align-items:start;gap:18px;flex-direction:column}.footer-side{margin-left:0;text-align:left;display:flex;gap:22px}.simple-page{padding:48px 0 65px}.simple-card{padding:31px 23px}.simple-card p,.simple-card li{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* RAFPORT FBR v2 — original layout maintained */
.brand-mark-img{display:block;width:39px;height:39px;object-fit:contain;flex-shrink:0}
.footer-brand .brand-mark-img{width:32px;height:32px}
.marketplace-band{max-width:535px;margin:0 0 26px}
.marketplace-caption{font-size:9px;letter-spacing:.16em;font-weight:850;color:#a6b8bd;margin-bottom:11px}
.marketplace-logos{display:grid;grid-template-columns:1.23fr 1fr 1fr;gap:8px}
.marketplace-logo{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff;border:1px solid #dfe6e2;border-radius:12px;color:#13212b;padding:9px 6px;white-space:nowrap}
.marketplace-tiktok .marketplace-name{font-size:12px;font-weight:900;letter-spacing:-.045em}.marketplace-tiktok .marketplace-name strong{font-weight:600}
.tiktok-note{font-weight:900;font-size:27px;color:#131a20;text-shadow:-2px -1px #25f4ee,2px 1px #fe2c55;line-height:1}
.marketplace-logo img{max-width:100%;height:auto;max-height:29px;object-fit:contain}
.marketplace-temu img{max-width:78px}
.marketplace-suffix{font-size:10px;color:#69797c;font-weight:800}
.marketplace-whatnot img{width:100%;max-width:112px}
.marketplace-disclaimer{font-size:9px;line-height:1.65;color:#8ba2aa;margin:10px 0 0}
.flow-card{max-width:535px}
.form-nonbinding{font-size:10px;line-height:1.6;color:#66767a;background:#f4f7f0;padding:11px 12px;border-left:3px solid #bddb80;border-radius:6px;margin:17px 0 10px}
.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-side{white-space:normal;max-width:320px}
@media(max-width:650px){.marketplace-logos{gap:6px}.marketplace-logo{min-height:49px;padding:6px 4px}.marketplace-tiktok .marketplace-name{font-size:9px}.tiktok-note{font-size:22px}.marketplace-temu img{max-width:58px}.marketplace-suffix{font-size:8px}.marketplace-whatnot img{max-width:90px}}
@media(max-width:400px){.marketplace-logos{grid-template-columns:1fr 1fr}.marketplace-whatnot{grid-column:1/-1}.marketplace-tiktok .marketplace-name{font-size:11px}}

/* RAFPORT v3 — calmer typography, person-based launch status and channel announcement */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif; letter-spacing: .005em; }
.top-ribbon { height:34px; font-size:10px; font-weight:650; letter-spacing:.13em; }
.brand-word { font-size:27px; font-weight:760; letter-spacing:-.055em; }
.header-nav { gap:26px; }
.header-nav a { font-weight:550; font-size:13px; }
.header-link { font-weight:650; }
.hero-inner { align-items:start; padding-block:77px 88px; gap:68px; }
.hero h1 { font-size:clamp(57px,5.55vw,81px); line-height:1.075; font-weight:720; letter-spacing:-.062em; margin:24px 0 24px; }
.eyebrow { font-size:10px; letter-spacing:.15em; font-weight:650; }
.hero-lead { max-width:540px; color:#b6c6c9; font-size:15px; font-weight:400; line-height:1.85; margin-bottom:25px; }
.hero-lead strong { color:#eef4e9; font-weight:650; }
.launch-card { max-width:535px; background:linear-gradient(145deg, rgba(219,245,133,.12), rgba(219,245,133,.045) 65%, rgba(255,255,255,.015)); border:1px solid rgba(220,245,134,.25); padding:19px 22px 20px; border-radius:18px; margin:0 0 30px; }
.launch-card-top { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; justify-content:space-between; padding-bottom:16px; border-bottom:1px solid rgba(205,230,175,.17); }
.launch-status { display:inline-flex; align-items:center; gap:9px; color:#def5a4; letter-spacing:.1em; font-size:9px; font-weight:750; }
.launch-status-dot { width:7px; height:7px; flex-shrink:0; border-radius:50%; background:#d8ef8c; box-shadow:0 0 0 5px #dcf5861d; }
.launch-not-open { color:#aabdc0; font-size:10px; font-weight:450; }
.launch-card-body { display:flex; align-items:center; gap:23px; padding-top:17px; }
.launch-target { display:flex; align-items:baseline; gap:5px; flex-shrink:0; color:#ddf58e; }
.launch-target strong { font-size:62px; font-weight:700; letter-spacing:-.08em; line-height:1; }
.launch-target>span { font-size:11px; font-weight:680; letter-spacing:.07em; }
.launch-card-copy>strong { font-size:14px; font-weight:630; color:#f6f9ee; }
.launch-card-copy p { color:#b4c7c7; line-height:1.67; font-weight:400; font-size:11px; margin:6px 0 0; }
.hero-checks { gap:13px; margin-bottom:30px; }
.hero-checks>div { font-size:12px; font-weight:450; color:#c4d4d6; }
.check-symbol { font-weight:650; }
.marketplace-band { margin-bottom:25px; }
.marketplace-caption { font-size:9px; font-weight:650; letter-spacing:.12em; line-height:1.55; }
.marketplace-logos { grid-template-columns:1fr 1fr 1.1fr; gap:9px; }
.marketplace-logo { min-height:62px; border-radius:12px; padding:8px 9px; overflow:hidden; }
.marketplace-tiktok .marketplace-name { font-weight:760; font-size:12px; }
.marketplace-tiktok .marketplace-name strong { font-weight:480; }
.temu-lockup, .whatnot-lockup { display:inline-flex; align-items:center; justify-content:center; gap:2px; max-width:100%; min-width:0; }
.marketplace-temu img { width:65px; max-width:65px; height:25px; }
.marketplace-suffix { font-size:11px; font-weight:520; color:#58666c; letter-spacing:-.015em; }
.whatnot-lockup { gap:3px; }
.marketplace-whatnot img { width:103px; max-width:103px; height:27px; }
.whatnot-suffix { font-size:9px; color:#3d4d51; white-space:nowrap; font-weight:570; }
.marketplace-disclaimer { font-size:10px; line-height:1.7; color:#91a7ab; }
.flow-card { padding:23px 24px; }
.flow-label { font-weight:700; }
.flow-node strong { font-weight:650; }
.flow-card p { line-height:1.75; font-size:10px; }
.hero-scroll { font-weight:550; }
.apply-card { padding:34px 33px 27px; }
.form-pill { font-weight:720; font-size:9px; }
.form-headline h2 { letter-spacing:-.055em; font-weight:700; line-height:1.14; }
.form-headline p { font-size:12px; line-height:1.75; font-weight:420; max-width:340px; }
.step-counter span { font-weight:710; }
.step-counter small { font-weight:510; }
.form-step-caption { font-weight:650; }
.field { font-size:12px; font-weight:600; margin-bottom:19px; gap:9px; }
.field input,.field select,.field textarea { font-size:13px; font-weight:420; min-height:48px; padding:12px 13px; }
.field small { font-size:11px; line-height:1.5; }
.choice-group legend { font-size:12px; font-weight:600; }
.choice span { font-size:10px; font-weight:550; padding:8px 5px; line-height:1.3; }
.next-button,.submit-button,.back-button { font-weight:650; font-size:12px; }
.form-footer { font-size:11px; line-height:1.65; }
.form-nonbinding { font-size:11px; line-height:1.8; padding:13px 14px; margin:19px 0 13px; }
.consent span { font-size:11px; font-weight:420; line-height:1.7; }
.consent a { font-weight:600; }
.section-tag { font-weight:680; }
.section-top h2,.audience h2,.faq-section h2 { font-weight:700; letter-spacing:-.06em; line-height:1.17; }
.section-top p { font-size:15px; line-height:1.85; }
.journey { padding:100px 0 108px; }
.journey-item { padding:30px 28px 33px; }
.journey-number { font-weight:650; }
.journey-item h3 { font-weight:650; font-size:20px; letter-spacing:-.034em; }
.journey-item p { font-size:13px; line-height:1.8; }
.audience-list div { font-size:13px; font-weight:500; line-height:1.7; padding:18px 20px; }
.faq-list summary { font-size:15px; font-weight:600; letter-spacing:-.015em; }
.faq-list p { font-size:13px; line-height:1.85; }
.last-cta-inner>div>span { font-weight:650; }
.last-cta h2 { font-weight:690; letter-spacing:-.055em; line-height:1.13; }
.last-button { font-weight:650; }
.footer-side { font-weight:400; }

.pricing-preview { background:#f0f4ec; border-top:1px solid #e0e8d9; border-bottom:1px solid #dfe7d9; padding:90px 0; }
.pricing-layout { display:grid; grid-template-columns:minmax(0,1.07fr) minmax(340px,.93fr); gap:76px; align-items:center; }
.pricing-intro h2 { font-size:clamp(39px,4.6vw,57px); letter-spacing:-.06em; font-weight:710; line-height:1.17; margin:20px 0; max-width:600px; }
.pricing-intro h2 em { font-style:normal; color:#75974c; }
.pricing-intro>p { color:#607375; font-size:15px; line-height:1.9; margin:0; max-width:580px; }
.pricing-note { display:flex; gap:12px; align-items:flex-start; margin-top:27px; color:#56705b; line-height:1.8; font-size:11px; }
.pricing-note span { display:grid; place-items:center; width:19px; height:19px; border-radius:50%; border:1px solid #9fba8d; flex-shrink:0; font-size:11px; font-style:italic; font-weight:650; }
.pricing-channels { background:#fff; border:1px solid #dee8db; padding:10px 25px; border-radius:18px; box-shadow:0 18px 50px #1b39220b; }
.pricing-channel { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:23px 0; border-bottom:1px solid #e9eee6; }
.pricing-channel:last-child { border-bottom:0; }
.pricing-channel-name { color:#1e3037; font-size:15px; font-weight:640; letter-spacing:-.02em; }
.pricing-channel-status { display:flex; align-items:center; gap:12px; color:#7a8d7a; font-size:11px; font-weight:450; text-align:right; }
.pricing-channel-status>span { color:#85a458; font-size:18px; }

@media(max-width:1160px){.hero-inner{gap:35px}.marketplace-logos{gap:6px}.marketplace-logo{padding:7px 4px}.marketplace-whatnot img{width:91px}.whatnot-suffix{font-size:8px}.marketplace-temu img{width:57px}.pricing-layout{gap:37px}}
@media(max-width:940px){.hero-inner{grid-template-columns:1fr;gap:46px;max-width:720px;padding:68px 0 78px}.hero h1{font-size:clamp(57px,8.4vw,81px)}.hero-copy{max-width:690px}.launch-card,.marketplace-band,.flow-card{max-width:100%}.apply-card{max-width:100%}.pricing-layout{grid-template-columns:1fr;gap:35px}.pricing-channels{max-width:720px}}
@media(max-width:650px){.top-ribbon{font-size:8px;letter-spacing:.08em}.header-nav{display:none}.hero-inner{padding:54px 0 60px;gap:37px}.hero h1{font-size:clamp(49px,11.5vw,68px);line-height:1.1;letter-spacing:-.064em;margin:22px 0 19px}.hero-lead{font-size:14px;line-height:1.84;margin-bottom:22px}.launch-card{padding:15px 16px 16px;margin-bottom:25px}.launch-card-top{padding-bottom:14px;gap:8px}.launch-status{font-size:8px}.launch-not-open{font-size:9px}.launch-card-body{gap:20px;padding-top:15px}.launch-target strong{font-size:57px}.launch-target>span{font-size:10px}.launch-card-copy>strong{font-size:12px}.launch-card-copy p{font-size:10px;line-height:1.65}.hero-checks>div{font-size:11px;line-height:1.5}.marketplace-logos{grid-template-columns:1fr 1fr;gap:7px}.marketplace-whatnot{grid-column:1/-1}.marketplace-logo{min-height:56px;padding:6px 8px}.marketplace-tiktok .marketplace-name{font-size:12px}.tiktok-note{font-size:24px}.marketplace-temu img{width:67px;max-width:67px}.marketplace-suffix{font-size:11px}.marketplace-whatnot img{width:107px;max-width:107px}.whatnot-suffix{font-size:11px}.flow-card{padding:20px 16px}.apply-card{padding:25px 20px 22px}.form-headline h2{font-size:30px}.field{margin-bottom:15px}.form-headline p{font-size:12px}.journey{padding:70px 0}.journey-item{padding:23px}.journey-item p{font-size:13px}.pricing-preview{padding:68px 0}.pricing-intro h2{font-size:clamp(37px,9vw,49px)}.pricing-intro>p{font-size:14px}.pricing-channels{padding:5px 18px}.pricing-channel{padding:19px 0}.pricing-channel-name{font-size:13px}.pricing-channel-status{font-size:10px;gap:6px}.faq-list summary{font-size:14px}.audience-list div{font-size:12px}.last-cta h2{font-size:clamp(33px,8vw,44px)}}
@media(max-width:365px){.launch-card-body{gap:12px}.launch-target strong{font-size:49px}.marketplace-whatnot img{width:95px;max-width:95px}.whatnot-suffix{font-size:10px}.choice span{font-size:9px}}

/* v5 — İkinci adım: FBR ilgi tercihi */
.fbr-interest{display:flex;align-items:center;gap:12px;margin:-3px 0 19px;padding:13px 14px;border-radius:11px;border:1px solid #dce9cc;background:#f6faee;cursor:pointer;transition:background .15s,border-color .15s}
.fbr-interest:hover{background:#eff8df;border-color:#b9d48d}
.fbr-interest input{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#83ad3f;cursor:pointer}
.fbr-interest input:focus-visible{outline:3px solid #b9df85;outline-offset:3px}
.fbr-interest span{color:#405a42;font-size:12px;font-weight:560;line-height:1.55}
@media(max-width:650px){.fbr-interest{padding:12px 13px;gap:11px;margin-bottom:16px}.fbr-interest span{font-size:12px}}
