.pr-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-sans);color:var(--text);max-width:calc(100vw - 32px)}
.pr-float[hidden],.pr-float [hidden]{display:none!important}
.pr-float-card{width:340px;max-width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--accent-line);border-radius:16px 16px 4px 16px;padding:22px;box-shadow:var(--shadow-lg);animation:pr-in .28s ease-out;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}
.pr-float-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.pr-float-kicker{font:10px var(--font-mono);letter-spacing:.12em;color:var(--accent)}
.pr-float-heading button{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--text-dim);cursor:pointer;font:12px var(--font-sans);min-height:44px;padding:4px 0 4px 10px}.pr-float-heading button>span{font-size:19px}
.pr-float-card h2{font:650 21px/1.4 var(--font-display);letter-spacing:-.03em;margin:0 0 12px;color:var(--text)}.pr-float-card p{font-size:13px;line-height:1.8;color:var(--text-dim);margin:0 0 16px}
.pr-float-rate{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;padding:15px 0;margin:4px 0 14px;border-block:1px solid var(--line)}.pr-float-rate>span{font-size:12px;color:var(--text-dim)}.pr-float-rate>strong{grid-column:2;grid-row:1 / 3;color:var(--accent);font:500 29px/1.3 var(--font-mono);letter-spacing:-.06em;white-space:nowrap}.pr-float-rate i{font-style:normal;font-size:18px;color:var(--text-faint)}
.pr-float-card .pr-float-service{font-size:12px;margin-bottom:16px}.pr-float-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;background:var(--button-primary-bg,#ffb23e);color:var(--button-primary-text,#1a1205);border:1px solid transparent;border-radius:7px;padding:9px 13px;box-sizing:border-box;font-size:14px;font-weight:650;text-decoration:none}.pr-float-cta:hover{background:var(--button-primary-hover,#ffc462);color:var(--button-primary-text,#1a1205)}
.pr-float-card small{display:block;font-size:12px;line-height:1.65;color:var(--text-faint);margin-top:12px}
.pr-float-launcher{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 16px 5px 6px;background:var(--surface);color:var(--text);border:1px solid var(--accent-line);box-shadow:var(--shadow-md);border-radius:999px;box-sizing:border-box;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap;transition:border-color .15s,background .15s}.pr-float-launcher:hover{color:var(--text);border-color:var(--accent);background:var(--surface-2)}.pr-float-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--button-primary-text,#1a1205);background:var(--button-primary-bg,#ffb23e)}.pr-float-symbol svg{width:20px;height:20px}.pr-float-arrow{color:var(--accent);font-size:16px;margin-left:4px}
.pr-float :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@keyframes pr-in{from{opacity:0;transform:translate(16px,10px)}to{opacity:1;transform:none}}
@media(max-width:960px){.pr-float-card{max-height:calc(100dvh - 220px)}}
@media(max-width:480px){.pr-float-card{padding:18px;width:min(340px,calc(100vw - 32px))}.pr-float-card h2{font-size:20px}.pr-float-launcher{min-height:44px}.pr-float-heading button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.pr-float-card{animation:none}.pr-float-launcher{transition:none}}
@media print{.pr-float{display:none!important}}

.pr-page{color:var(--text);font:16px/1.75 var(--font-sans);padding:0;margin:0}.pr-page [hidden]{display:none!important}.pr-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.pr-page h1,.pr-page h2,.pr-page h3,.pr-page p{margin-top:0}.pr-page h1,.pr-page h2,.pr-page h3{font-family:var(--font-display);font-weight:650;color:var(--text)}.pr-page .pr-eyebrow{display:flex;align-items:center;gap:12px;font:11px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:22px}.pr-eyebrow>span{height:1px;width:26px;background:var(--accent)}
.pr-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:80px 60px}.pr-page h1{font-size:clamp(36px,3.8vw,57px);line-height:1.3;letter-spacing:-.045em;margin-bottom:24px}.pr-page h1 em{font-style:normal;color:var(--accent)}.pr-lead{font-size:16px;color:var(--text-dim);line-height:1.95;max-width:36em;margin-bottom:28px}.pr-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pr-page .pr-primary{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:6px;background:var(--button-primary-bg,#ffb23e);color:var(--button-primary-text,#1a1205);font:650 14px/1.6 var(--font-sans);text-decoration:none;cursor:pointer}.pr-page .pr-primary:hover{background:var(--button-primary-hover,#ffc462);color:var(--button-primary-text,#1a1205)}.pr-workspace{font-size:12px;color:var(--text-dim);padding:10px 0}.pr-page .pr-hero-note{font-size:12px;color:var(--text-faint);margin:20px 0 0}
.pr-hero-board{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px 10px 36px 10px;padding:28px;position:relative;box-shadow:var(--shadow-md)}.pr-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px var(--font-mono);color:var(--text-faint);letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.pr-board-live{display:flex;align-items:center;gap:6px;color:var(--ok);white-space:nowrap}.pr-board-live i{width:5px;height:5px;background:currentColor;border-radius:50%}.pr-board-label{font-size:12px;color:var(--text-dim);margin-bottom:10px}.pr-board-rate{display:flex;align-items:center;gap:18px;color:var(--accent);font-family:var(--font-mono);margin:6px 0 12px}.pr-board-rate strong{font-size:64px;font-weight:500;letter-spacing:-.08em;line-height:1.2}.pr-board-rate strong span{font-size:28px}.pr-board-rate i{font-size:30px;color:var(--line-strong);font-style:normal}.pr-board-note{color:var(--text-dim);font-size:13px;line-height:1.8;margin-bottom:24px}.pr-referral-flow{list-style:none;margin:0;padding:0}.pr-referral-flow li{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.pr-referral-flow li>span{font:11px var(--font-mono);color:var(--accent);flex:none}.pr-referral-flow strong{font-size:13px;display:block;font-weight:550}.pr-referral-flow small{font-size:11px;display:block;color:var(--text-faint);margin-top:2px}.pr-page .pr-board-terms{font-size:11px;line-height:1.8;color:var(--text-faint);margin:12px 0 0}
.pr-platforms{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;border-block:1px solid var(--line);padding-block:23px}.pr-platforms>span,.pr-platforms>small{font-size:11px;color:var(--text-faint)}.pr-platforms ul{display:flex;gap:10px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:0;flex:1}.pr-platforms li{font-size:13px;color:var(--text-dim)}
.pr-section{padding-block:76px}.pr-section-heading h2{font-size:clamp(27px,2.7vw,38px);letter-spacing:-.035em;line-height:1.4;margin-bottom:18px}.pr-section-heading p:not(.pr-eyebrow){font-size:14px;color:var(--text-dim);max-width:55em;line-height:1.9}.pr-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.pr-audience-grid article{border-top:2px solid var(--line-strong);padding-top:18px}.pr-audience-grid article>span{font:10px var(--font-mono);color:var(--accent);letter-spacing:.05em}.pr-audience-grid h3{font-size:18px;margin:20px 0 12px}.pr-audience-grid p{font-size:13px;color:var(--text-dim);line-height:1.9;margin:0}
.pr-benefits{background:var(--surface);border-block:1px solid var(--line);padding-block:64px}.pr-benefits-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.pr-text-link{display:inline-flex;color:var(--accent);font-size:13px;border-bottom:1px solid var(--accent-line);padding-block:8px}.pr-benefit-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.pr-benefit-list article:first-child{padding-top:0}.pr-benefit-list article:last-child{border-bottom:0;padding-bottom:0}.pr-benefit-list article>span{font:11px var(--font-mono);color:var(--accent);padding-top:4px}.pr-benefit-list h3{font-size:18px;margin-bottom:8px}.pr-benefit-list p{font-size:13px;color:var(--text-dim);line-height:1.9;margin-bottom:0}
.pr-start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:36px 0 0;counter-reset:step}.pr-start-steps li{position:relative;border-top:1px solid var(--line);padding-top:22px}.pr-start-steps li>span{font:30px var(--font-mono);color:var(--accent)}.pr-start-steps h3{font-size:17px;margin:18px 0 10px}.pr-start-steps p{font-size:13px;color:var(--text-dim);margin:0;line-height:1.8}
.pr-earnings{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:12px 76px}.pr-example{padding:28px;background:var(--surface);border:1px solid var(--accent-line);border-radius:8px}.pr-example-label{font:10px/1.7 var(--font-mono);letter-spacing:.07em;color:var(--text-faint);margin-bottom:22px}.pr-example-base{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:22px}.pr-example-base span{font-size:13px;color:var(--text-dim)}.pr-example-base strong{font:26px var(--font-mono)}.pr-example-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:25px}.pr-example-results>div+div{border-left:1px solid var(--line);padding-left:24px}.pr-example-results span{font-size:12px;color:var(--text-dim);display:block}.pr-example-results b{font-weight:500;color:var(--text)}.pr-example-results strong{font:36px var(--font-mono);color:var(--accent);display:block;margin-top:10px}.pr-example>p:last-child{color:var(--text-faint);font-size:12px;line-height:1.8;margin-bottom:0}.pr-section-heading .pr-earnings-hold{display:flex;align-items:center;gap:18px;margin:30px 0 0}.pr-earnings-hold>strong{font:42px var(--font-mono);color:var(--accent)}.pr-earnings-hold>span{font-size:13px}.pr-earnings-hold small{display:block;color:var(--text-faint);font-size:12px}
.pr-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--line)}.pr-faq details{border-bottom:1px solid var(--line);padding:18px 0}.pr-faq details:first-child{padding-top:0}.pr-faq summary{list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:15px;font-weight:550;cursor:pointer;color:var(--text)}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary>span{color:var(--accent);font-size:20px;line-height:1.2}.pr-faq details[open] summary>span{transform:rotate(45deg)}.pr-faq details p{font-size:13px;color:var(--text-dim);line-height:1.95;margin:16px 30px 0 0}
.pr-apply-shell{background:var(--surface-2);border-top:1px solid var(--line);padding-block:72px}.pr-apply{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;scroll-margin-top:110px}.pr-apply h2{font-size:clamp(30px,3vw,42px);line-height:1.4;letter-spacing:-.04em;margin-bottom:18px}.pr-apply-intro{position:sticky;top:110px;align-self:start}.pr-apply-intro>p{font-size:14px;color:var(--text-dim);line-height:1.9}.pr-apply-intro ul{list-style:none;padding:0;margin:26px 0}.pr-apply-intro li{padding:10px 0 10px 22px;font-size:13px;color:var(--text-dim);position:relative;border-bottom:1px solid var(--line)}.pr-apply-intro li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.pr-page .pc-hint{font-size:12px;color:var(--text-faint);line-height:1.8}.pr-page a:not([class]){color:var(--accent)}
.pr-page form{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:30px;min-width:0}.pr-page form>label{display:block;font-size:13px;color:var(--text-dim);margin-bottom:20px}.pr-page input:not([type=checkbox]),.pr-page select,.pr-page textarea{display:block;box-sizing:border-box;width:100%;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:12px;font:14px/1.6 var(--font-sans);margin-top:8px;min-height:46px}.pr-page textarea{resize:vertical}.pr-page input::placeholder{color:var(--text-faint)}.pr-page label>.pc-hint{display:block;margin-top:8px}.pr-page .pc-agreement-review{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:18px;margin:22px 0}.pr-page .pc-agreement-review h3{font-size:15px;margin:0 0 9px}.pr-page .pc-agreement-review a{font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.pr-page .pc-agreement-review p{font-size:12px;color:var(--text-dim);line-height:1.8;margin:10px 0 0}.pr-page form>.pc-application-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-size:12px;margin:16px 0}.pr-page .pc-application-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.pr-page .pc-application-consent span{min-width:0;overflow-wrap:anywhere}.pr-page .pr-submit{width:100%;margin-top:8px}.pr-page button:disabled{opacity:.65;cursor:wait}.pr-page .pc-notice{font-size:13px;border-left:3px solid var(--accent);background:var(--accent-dim);padding:14px;overflow-wrap:anywhere;color:var(--text)}
.pr-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pr-page :is(input,select,textarea){scroll-margin-top:130px}
@media(max-width:1050px){.pr-hero{gap:36px}.pr-hero-board{padding:24px}.pr-board-rate strong{font-size:54px}.pr-benefits-grid,.pr-earnings,.pr-faq,.pr-apply{gap:45px}.pr-audience-grid{gap:20px}}
@media(max-width:760px){.pr-wrap{width:calc(100% - 40px)}.pr-hero{grid-template-columns:1fr;padding-block:46px 34px;gap:34px}.pr-page h1{font-size:clamp(33px,6.5vw,46px)}.pr-hero-board{border-radius:8px 8px 26px 8px}.pr-board-rate strong{font-size:60px}.pr-lead{font-size:15px}.pr-section{padding-block:48px}.pr-audience-grid{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:28px}.pr-benefits{padding-block:45px}.pr-benefits-grid,.pr-earnings,.pr-faq,.pr-apply{grid-template-columns:1fr;gap:30px}.pr-start-steps{grid-template-columns:1fr 1fr;gap:25px 20px}.pr-earnings{padding-block:0 48px}.pr-apply-shell{padding-block:48px}.pr-apply-intro{position:static}.pr-page form{padding:24px}.pr-platforms{gap:14px}.pr-platforms>span{flex-basis:100%}.pr-platforms ul{gap:10px 16px}.pr-platforms>small{flex-basis:100%}.pr-page .pr-eyebrow{font-size:10px}.pr-faq details:first-child{padding-top:18px}}
@media(max-width:360px){.pr-wrap{width:calc(100% - 32px)}.pr-page h1{font-size:31px}.pr-hero-board{padding:20px}.pr-board-head{font-size:9px;gap:7px}.pr-board-rate strong{font-size:53px}.pr-audience-grid{grid-template-columns:1fr}.pr-start-steps{gap:24px 16px}.pr-start-steps h3{font-size:16px}.pr-page form{padding:18px}.pr-example{padding:20px}.pr-actions .pr-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.pr-page *,html:has(.pr-page){scroll-behavior:auto!important}}

.pp-fields{min-width:0}.pp-fields [hidden]{display:none!important}.pp-fields fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.pp-fields legend{font-size:14px;color:var(--text-dim);font-weight:550;line-height:1.6;padding:0;max-width:100%}.pp-fields .pp-hint{font-size:12px;line-height:1.8;color:var(--text-faint);margin:8px 0 14px}.pp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.pp-fields .pp-option{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:8px 10px;margin:0!important;border:1px solid var(--line);border-radius:6px;background:var(--bg);font:13px/1.5 var(--font-sans);color:var(--text-dim);cursor:pointer}.pp-fields .pp-option:has(input:checked){border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.pp-fields .pp-option input{appearance:auto;flex:none;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:var(--accent)}.pp-fields .pp-option span{overflow-wrap:anywhere;min-width:0}.pp-fields .pp-other,.pp-fields .pp-profile{display:block;margin:16px 0 0!important;font-size:13px;color:var(--text-dim)}.pp-fields :is(.pp-other,.pp-profile) input{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:46px;padding:12px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);font:14px/1.6 var(--font-sans)}.pp-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pc-platform-profiles{display:grid;gap:6px;padding:12px 14px;background:var(--surface-2);border-radius:6px;overflow-wrap:anywhere;font-size:13px}.pc-platform-profiles p{margin:0}.pc-platform-profiles strong{font-weight:550;margin-right:8px}
@media(max-width:360px){.pp-options{grid-template-columns:1fr 1fr}.pp-fields .pp-option{padding:8px;font-size:12px}}
.pc .pc-application>.pc-platform-profiles{display:grid}.pc .pc-platform-profiles{background:var(--pc-bg,#14191f)}.pc td details{white-space:normal;margin-top:8px}.pc td details summary{cursor:pointer;color:var(--pc-yellow,#f8b13c);font-size:11px}.pc td details .pc-platform-profiles{padding:8px 0}
