/* Whop Network register. General Sans stays; change this one token to swap faces. */
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--font-display:'General Sans',sans-serif;--page:#FAFAFA;--surface:#FFF;--surface-sunken:#F4F5F7;--text:#202020;--text-muted:#646464;--cobalt:#1B2ACC;--cobalt-hover:#1417B2;--cobalt-weak:#EDEFFC;--w-line:1px;--w-border:rgba(0,0,0,.1);--w-ease:200ms cubic-bezier(0,0,.2,1);--n-950:#12131C;--n-900:#202020;--n-50:#F4F5F7;--n-200:#e0e0e0;--motion-speed:1}
@media(min-resolution:2dppx){:root{--w-line:.5px}}
/* Approved scroll-site technique: hide native scrollbars while keeping scrolling. */
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}
html,body{scrollbar-width:none}
html{background:var(--page);scroll-padding-top:90px}body{margin:0;background:var(--page);font:400 16px/24px var(--font-display);color:var(--text)}
body :is(h1,h2,h3,h4,h5,h6,button,summary,strong,b,th,.price,.measurement-label,.curve-readout strong,.number-field input,td[data-label],.waterfall-row strong,.return-bar span){font-family:var(--font-display);font-weight:500;font-variant-numeric:tabular-nums}
body :is(input,select,textarea,table,svg text,.source-node span){font-family:var(--font-display)}
h1,h2,h3,h4,p{margin-top:0}h1{font-size:56px;line-height:56px;letter-spacing:-.03em}h2,.display-l{font-size:40px;line-height:48px;letter-spacing:-.03em;font-weight:500}h3{font-size:24px;line-height:30px;letter-spacing:-.02em}p{font-weight:400}a{color:inherit}button{cursor:pointer}img{max-width:100%}
body :is(a,button,summary,input,select,textarea){transition:color var(--w-ease),background-color var(--w-ease),border-color var(--w-ease),opacity var(--w-ease),transform var(--w-ease)}
:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px} [hidden]{display:none!important}
.w-sr,.fx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.w-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.w-main{border-inline:var(--w-line) solid var(--w-border)}
.w-announcement{min-height:40px;background:var(--cobalt);color:white;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;font-size:15px;line-height:24px;font-weight:500}.w-announcement a{text-decoration:underline;text-underline-offset:3px;font-weight:500}
.w-header{position:sticky;top:0;z-index:100;background:#FAFAFA;border-bottom:var(--w-line) solid var(--w-border);height:65px}.w-nav-inner{height:100%;width:min(1200px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:26px;padding-inline:16px}.w-logo{display:inline-flex;align-items:center;gap:8px;height:28px;flex-shrink:0;text-decoration:none;color:#202020;font:500 25px/28px var(--font-display);letter-spacing:-.04em}.w-logo img{width:28px;height:28px}.w-desktop-nav{display:flex;align-items:center;gap:4px}.w-nav-actions{margin-left:auto;display:flex;gap:8px}.w-menu{position:relative}.w-menu-trigger,.w-nav-link{display:flex;align-items:center;gap:6px;padding:0 10px;border:0;background:transparent;color:rgb(32 32 32 / .75);height:32px;min-height:32px;border-radius:8px;font:500 16px/24px var(--font-display);text-decoration:none;white-space:nowrap}.w-menu-trigger:hover,.w-menu-trigger[aria-expanded=true],.w-nav-link:hover{background:#0000000f}.w-chevron{width:16px;height:16px;transition:transform var(--w-ease)}.w-menu-trigger[aria-expanded=true] .w-chevron{transform:rotate(180deg)}
.w-menu-panel{position:absolute;top:calc(100% + 16px);left:0;width:280px;padding:12px;border:var(--w-line) solid var(--w-border);border-radius:16px;background:white;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.w-menu-panel:before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px}.w-menu-panel a,.w-mobile-sheet nav>a{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;text-decoration:none;font-weight:500}.w-menu-panel a:hover,.w-mobile-sheet nav>a:hover{background:#f0f0f0}.w-icon-tile{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#F0F0F0;flex:none}.w-icon-tile svg{width:16px;height:16px}
body .button,.w-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;height:40px;border-radius:10px;border:var(--w-line) solid transparent;padding:0 16px;background:var(--cobalt);color:white;font:500 16px/24px var(--font-display);text-decoration:none;box-shadow:none;transform:none;white-space:nowrap;isolation:auto;overflow:visible}
body .button:hover,.w-button:hover{background:#1417B2;color:white;box-shadow:none;transform:none}body .button:before,body .button:after,body .btn__hover{display:none!important}body .button.ghost,.w-button.w-secondary{background:white;color:#202020;border-color:#0003;box-shadow:none}body .button.ghost:hover,.w-button.w-secondary:hover{background:#0000000f;color:#202020}.w-button.w-large{height:48px;min-height:48px;border-radius:12px;font-size:18px;padding:0 24px}.w-button.w-small{height:32px;min-height:32px;border-radius:8px;font-size:14px;padding:0 12px}.w-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.w-mobile-toggle{display:none;width:40px;height:40px;border-radius:10px;border:var(--w-line) solid #0003;background:white;padding:10px}.w-mobile-toggle svg{width:20px;height:20px}
.w-mobile-sheet{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;background:var(--page);padding:24px;color:#202020;overflow:auto}.w-mobile-sheet::backdrop{background:#12131c80}.w-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.w-sheet-close{width:44px;height:44px;border:var(--w-line) solid #0003;border-radius:10px;background:white;font-size:28px}.w-mobile-sheet h2{font-size:14px;line-height:20px;color:#646464;margin:24px 8px 8px}.w-mobile-sheet .w-button{margin-top:16px}
.w-hero{position:relative;isolation:isolate;text-align:center;padding:112px 32px 96px;border-bottom:var(--w-line) solid var(--w-border);background:radial-gradient(ellipse at 50% 46%,#1b2acc0b,transparent 62%)}.w-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#2020201f 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000 25%,transparent 75%)}.w-proof{font-size:16px;line-height:24px;color:#202020;margin-bottom:28px}.w-hero h1{max-width:none;margin:0;font-size:56px;line-height:56px;font-weight:500}.w-noun{display:inline-block;color:var(--cobalt);min-height:1em}.w-hero-sub{max-width:620px;margin:24px auto 0;font-size:18px;line-height:26px;color:#646464}.w-hero .w-ctas,.w-closing .w-ctas{justify-content:center}.w-motion-toggle{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;background:var(--page);border:var(--w-line) solid #0003;color:#646464;border-radius:8px}.w-motion-toggle:before{content:"";position:absolute;inset:-6px}.w-motion-toggle svg{pointer-events:none}.w-motion-toggle:hover{background:#0000000f}
.w-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;border-bottom:var(--w-line) solid var(--w-border)}.w-copy{padding:64px;align-self:center;min-width:0}.w-copy h2{margin-bottom:16px}.w-copy p{color:#646464;margin-bottom:20px;font-size:14px;line-height:20px;max-width:40ch}.w-product-hero .w-copy p{font-size:16px;line-height:24px}.w-product-hero .w-copy{padding:72px 48px}.w-product-hero .w-ctas{gap:8px}.w-product-hero .w-button{padding-inline:18px;font-size:16px}.w-product-cell{min-width:0;background:#F4F5F7;padding:48px 32px;display:flex;align-items:center;justify-content:center;border-left:var(--w-line) solid var(--w-border)}.w-product-hero{min-height:480px}.w-feature{min-height:440px}.w-reverse>.w-copy{grid-column:2;grid-row:1}.w-reverse>.w-product-cell{grid-column:1;grid-row:1;border-left:0;border-right:var(--w-line) solid var(--w-border)}.w-feature-icon{color:var(--cobalt);display:block;margin-bottom:20px}.w-feature-icon svg{width:20px;height:20px}.w-copy h3{margin-bottom:12px;max-width:18ch}.w-checks{padding:0;list-style:none;margin:24px 0 0;font-size:14px;line-height:20px}.w-checks li{position:relative;padding-left:22px;margin-top:8px}.w-checks li:before{content:'✓';position:absolute;left:0;color:var(--cobalt);font-weight:500}
.w-widget-group{width:100%;max-width:420px}.w-live-card{width:100%;padding:20px;border-radius:20px;border:var(--w-line) solid #00000014;background:white;box-shadow:0 24px 60px -20px rgba(0,0,0,.25)}.w-widget-header{display:flex;align-items:center;gap:10px}.w-avatar{width:32px;height:32px;display:grid;place-items:center;background:#F0F0F0;border-radius:50%}.w-avatar img{object-fit:contain}.w-widget-header h3{font-size:16px;line-height:24px;margin:0;letter-spacing:0}.w-widget-header p{font-size:12px;line-height:16px;margin:0;color:#646464}.w-active{margin-left:auto;font-size:12px;line-height:16px}.w-live-values{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:24px}.w-live-values p{font-size:12px;line-height:16px;color:#646464;margin:0 0 6px}.w-live-values>div:last-child{text-align:right}.w-live-amount{font-size:30px;line-height:36px;font-weight:500}.w-live-roas{font-size:20px;line-height:28px;font-weight:500;color:var(--cobalt);white-space:nowrap}.w-bars{height:100px;display:flex;align-items:end;gap:8px;margin-top:20px}.w-bars i{display:block;flex:1;background:#E8E8E8;border-radius:4px 4px 0 0;transition:height var(--w-ease),background-color var(--w-ease)}.w-bars i:last-child{background:var(--cobalt)}.w-widget-note{font-size:11px;line-height:16px;color:#646464;margin:14px 0 0;text-align:center}
.w-integrations{padding:28px 24px;border-bottom:var(--w-line) solid var(--w-border);text-align:center}.w-integrations>p{font-size:14px;line-height:20px;color:#646464;margin-bottom:16px}.w-integrations>div{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.w-chip{height:36px;display:inline-flex;align-items:center;gap:8px;background:white;border:var(--w-line) solid var(--w-border);border-radius:100px;padding:0 12px;font-size:14px;white-space:nowrap}.w-chip img{height:18px;width:auto;object-fit:contain}.w-soon{font-size:12px;color:#646464;padding:8px}
.w-list-widget,.fx-demo-feed,.fx-flip-card{width:100%;background:white;border:var(--w-line) solid var(--w-border);border-radius:16px;box-shadow:0 12px 30px -20px #0004;padding:20px;min-width:0}.w-list-widget>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.w-list-widget h3{font-size:14px;line-height:20px;margin:0}.w-pill{display:inline-flex;align-items:center;justify-content:center;background:#EDEFFC;color:#1417B2;font-size:12px;line-height:16px;padding:3px 8px;border-radius:100px;white-space:nowrap}.w-cost-row{display:flex;align-items:center;gap:12px;border-top:var(--w-line) solid var(--w-border);padding:18px 0}.w-cost-row h4{font-size:14px;line-height:20px;margin:0 0 4px}.w-cost-row p{font-size:14px;line-height:20px;font-weight:500;margin:0 0 6px;font-variant-numeric:tabular-nums}.w-cost-row p>span{color:#8d8d8d;margin-inline:8px}
.w-section-control{position:absolute;right:24px;top:20px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;z-index:1}.fx-view-switch{width:36px;height:22px;min-height:22px;background:#e0e0e0;border:0;border-radius:20px;padding:3px;position:relative}.fx-view-switch:before{content:'';position:absolute;inset:-11px -4px}.fx-view-switch>span{display:block;width:16px;height:16px;background:white;border-radius:50%;transition:transform var(--w-ease)}.fx-view-switch[aria-checked=true]{background:var(--cobalt)}.fx-view-switch[aria-checked=true]>span{transform:translateX(14px)}.fx-flip>.w-copy{padding-top:80px}.fx-flip>.w-product-cell{padding:32px 16px}.fx-flip-card{padding:12px}.fx-flip table{width:100%;min-width:0;border-collapse:collapse;font-size:11px;line-height:16px;table-layout:auto}body .fx-flip :is(th,td,td[data-label]){font-family:var(--font-display);font-weight:500;font-variant-numeric:tabular-nums}
.fx-flip th,.fx-flip td{padding:10px 4px;border-bottom:var(--w-line) solid var(--w-border);font-size:11px;line-height:16px;white-space:normal;text-align:right;font-weight:500}.fx-flip th:first-child{text-align:left;width:26%}.fx-flip thead th{font-size:10px;color:#646464;letter-spacing:0;text-transform:none;background:transparent}.fx-platform{display:flex;justify-content:center}.fx-platform img{width:16px;height:16px;object-fit:contain}.fx-platform-name{display:none}.fx-verdict{display:inline-flex;align-items:center;justify-content:center;font:500 12px/16px var(--font-display);padding:3px 8px;border-radius:100px;background:#F0F0F0;color:#646464;white-space:nowrap}.fx-flip[data-true=true] [data-verdict=Hold] .fx-verdict{background:#F0F0F0;color:#646464}.fx-flip[data-true=true] [data-verdict=Scale] .fx-verdict{background:#EDEFFC;color:#1417B2}.fx-flip[data-true=true] [data-verdict=Cut] .fx-verdict{background:#202020;color:white}.fx-flip-summary{font-size:14px;line-height:20px;font-weight:500;margin:16px 0 4px;min-height:40px}.fx-payoff-count{color:var(--cobalt)}
.fx-demo-feed{padding:20px}.fx-demo-feed h3{display:flex;gap:8px;align-items:center;font-size:14px;line-height:20px;margin-bottom:16px;letter-spacing:0}.fx-demo-feed h3 .w-pill{margin-left:auto}.fx-live-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--cobalt)}.fx-demo-feed ul{padding:0;margin:0;list-style:none}.fx-demo-feed li{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:4px 10px;border-top:var(--w-line) solid var(--w-border);padding:12px 0;font-size:12px;line-height:16px}.fx-demo-feed li>img{width:18px;height:18px;object-fit:contain}.fx-demo-feed strong{display:block;font-size:14px;line-height:20px}.fx-demo-feed li>div>span{color:#646464}.fx-evidence{grid-column:2;justify-self:start;background:#EDEFFC;color:#1417B2;padding:2px 8px;border-radius:100px;font-size:11px;line-height:16px}
.fx-dashboard{width:100%;min-width:0}.fx-tabs{display:flex;flex-direction:column;align-items:end}.fx-tablist{display:flex;width:100%;border-bottom:var(--w-line) solid var(--w-border)}.fx-tab{flex:1;min-width:0;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#646464;font:500 12px/16px var(--font-display)}.fx-tab svg{display:none}.fx-tab[aria-selected=true]{border-bottom-color:var(--cobalt);color:#202020}.fx-play{background:none;border:0;font:500 11px/16px var(--font-display);padding:10px;color:#646464}.fx-frame{border:var(--w-line) solid var(--w-border);border-radius:16px;overflow:hidden;background:white;box-shadow:0 12px 30px -20px #0004}.fx-frame-lines,.fx-beam,.fx-browser-bar{display:none}.fx-panels{display:grid;aspect-ratio:1425/990}.fx-panel{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity var(--w-ease)}.fx-panel[aria-hidden=false]{visibility:visible;opacity:1}.fx-panel picture{display:block;width:100%}.fx-panel img{width:100%;height:auto;aspect-ratio:1425/990;object-fit:contain;object-position:left top;display:block}.fx-product-note{font-size:11px;line-height:16px;margin:12px 0 0;color:#646464}
.w-band{background:#12131C;color:white;text-align:center;padding:64px 0 0;border-bottom:var(--w-line) solid #ffffff1a}.w-demo-pill{display:inline-block;background:var(--cobalt);color:white;font-size:12px;line-height:16px;padding:4px 10px;border-radius:8px;font-weight:500}.w-band-number{font-size:88px;line-height:1.1;letter-spacing:-.03em;margin:24px 0 16px;font-weight:500}.w-band>p{margin:0 24px 8px;color:#ffffffb3}.w-band .w-band-note{font-size:12px;line-height:16px;color:#ffffff80}.w-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:var(--w-line) solid #ffffff1a}.w-stats>div{padding:32px 12px;border-right:var(--w-line) solid #ffffff1a}.w-stats>div:last-child{border:0}.w-stats strong{display:block;font-size:32px;line-height:40px;letter-spacing:-.02em}.w-stats>div>span{display:block;font-size:14px;line-height:20px;color:#fff9;margin-top:8px}
[data-odometer]{font-family:var(--font-display);font-weight:500;font-variant-numeric:tabular-nums}.w-digit{display:inline-block;vertical-align:bottom;height:1em;overflow:hidden;line-height:1em;width:.62em;text-align:center}.w-digit-strip{display:flex;flex-direction:column;transition:transform var(--w-ease)}.w-digit-strip>span{height:1em;line-height:1em;flex:none}.w-odometer-visual{display:inline-flex;align-items:center;line-height:1em}
.w-explain{border-bottom:var(--w-line) solid var(--w-border)}.w-explain>h2{text-align:center;padding:64px 24px 40px;margin:0}.w-explain-grid{display:grid;grid-template-columns:repeat(3,1fr)}.w-explain-grid>article{padding:24px 28px 40px;border-right:var(--w-line) solid var(--w-border)}.w-explain-grid>article:last-child{border:0}.w-explain h3{font-size:20px;line-height:28px;margin:24px 0 8px}.w-explain p{font-size:14px;line-height:20px;color:#646464;margin:0}.w-diagram{height:220px;border-radius:16px;background:#F4F5F7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:12px}.w-platform-chips{display:flex;gap:6px;justify-content:center;width:100%}.w-platform-chips>span{display:flex;align-items:center;gap:4px;font-size:10px;padding:6px;background:white;border:var(--w-line) solid var(--w-border);border-radius:8px}.w-platform-chips img{object-fit:contain}.w-converge{width:100%;height:36px;color:#bbb;margin:-12px 0}.w-order{width:100%;padding:14px;border-radius:10px;background:white;border:var(--w-line) solid var(--w-border);font-size:12px;line-height:16px}.w-order strong{float:right}.w-refund{display:flex;justify-content:space-between;clear:both;border-top:var(--w-line) solid var(--w-border);margin-top:14px;padding-top:14px;color:#646464}.w-clocks{align-items:stretch;gap:14px}.w-clocks>div{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px}.w-clocks svg{width:36px;height:36px;flex:none}
.w-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:64px 48px;border-bottom:var(--w-line) solid var(--w-border)}.w-faq-panel{background:white;border:var(--w-line) solid var(--w-border);border-radius:16px;overflow:hidden}.w-faq details{margin:0;border:0;border-bottom:var(--w-line) solid var(--w-border);padding:0;background:none}.w-faq details:last-child{border:0}.w-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 20px;font-size:16px;line-height:24px;cursor:pointer;list-style:none}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary:after{display:none}.w-faq summary>span{transition:transform var(--w-ease)}.w-faq details[open] summary>span{transform:rotate(180deg)}.w-faq details p{padding:0 20px 20px;margin:0;color:#646464;font-size:14px;line-height:20px}
.w-closing,body .closing{padding:72px 32px;background:#12131C;color:white;text-align:center}.w-closing h2{color:white;margin:0 0 16px}.w-closing p{color:#fff9;font-size:16px;line-height:24px}.w-closing .w-secondary,body .closing .button.ghost{background:transparent;color:white;border-color:#fff3}.w-closing .w-secondary:hover,body .closing .button.ghost:hover{background:#ffffff0f;color:white}body .closing .button:not(.ghost){background:var(--cobalt);color:white;border-color:transparent}body .closing .button:not(.ghost):hover{background:var(--cobalt-hover)}
.w-footer{background:#12131C;color:white;border-top:var(--w-line) solid #ffffff1a}.w-footer>.w-shell{border-inline:var(--w-line) solid #ffffff1a;padding:48px}.w-footer-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.w-footer .w-logo{color:white}.w-footer-mark{filter:grayscale(1) brightness(0) invert(1)}.w-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.w-footer h3{font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;margin-bottom:16px}.w-footer-columns a{display:block;width:fit-content;color:#fff9;font-size:14px;line-height:20px;text-decoration:none;padding:6px 0}.w-footer a:hover{color:white}.w-legal{border-top:var(--w-line) solid #ffffff1a;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:32px;font-size:12px;line-height:18px;color:#fff9}.w-legal>span{flex-shrink:0}.w-legal p{margin:0;max-width:560px}
/* Shared page controls retain their existing forms and calculation behavior. */
body:not(.home-page) main{border-inline:var(--w-line) solid var(--w-border);max-width:1200px;margin:auto}body:not(.home-page) main .wrap{width:calc(100% - 64px)}body:not(.home-page) .card{border:var(--w-line) solid var(--w-border);border-radius:16px;box-shadow:none}body:not(.home-page) .closing h2{color:white}body:not(.home-page) :is(.price,.display-xl,.display-l){font-weight:500}body:not(.home-page) .closing .button{height:48px;border-radius:12px;font-size:18px}body:not(.home-page) .group-label{font-family:var(--font-display);font-weight:500}
@media(max-width:1100px){.w-copy{padding:40px 32px}.w-product-hero .w-copy{padding:48px 32px}.w-product-cell{padding:40px 24px}.w-product-hero .w-ctas{flex-direction:column;align-items:start}.w-explain-grid>article{padding-inline:20px}.w-platform-chips{gap:3px}.w-platform-chips>span{padding:5px 3px}.w-faq{gap:32px;padding:48px 32px}.w-nav-inner{gap:16px}.w-nav-actions .w-button{padding-inline:12px}}
@media(max-width:819px){.w-shell{width:100%;border-inline:0}.w-nav-inner{width:100%;padding:0 20px}.w-desktop-nav{display:none}.w-nav-actions{margin-left:auto}.w-mobile-toggle{display:block}.w-hero{padding:72px 24px 56px}.w-hero h1{font-size:44px;line-height:46px}.w-split{grid-template-columns:minmax(0,1fr)}.w-split>.w-copy,.w-reverse>.w-copy{grid-column:1;grid-row:1;padding:48px 32px}.w-split>.w-product-cell,.w-reverse>.w-product-cell{grid-column:1;grid-row:2;border-inline:0;border-top:var(--w-line) solid var(--w-border);padding:40px 32px}.w-product-hero .w-ctas{flex-direction:row}.w-copy h3{max-width:26ch}.w-product-cell>.fx-flip-card,.w-product-cell>.fx-demo-feed,.w-product-cell>.w-list-widget,.w-product-cell>.fx-dashboard{max-width:580px}.w-feature{min-height:0}.fx-flip>.w-copy{padding-top:80px}.w-section-control{top:20px;right:24px}.w-explain-grid{grid-template-columns:1fr}.w-explain-grid>article{border-right:0;border-bottom:var(--w-line) solid var(--w-border);padding:32px}.w-diagram{max-width:420px;margin:auto}.w-explain h3,.w-explain article>p{max-width:420px;margin-inline:auto}.w-faq{grid-template-columns:1fr;gap:24px}.w-faq h2 br{display:none}.w-footer>.w-shell{padding:40px 32px}.w-footer-columns{grid-template-columns:repeat(2,1fr)}.w-legal{flex-direction:column;gap:12px}.w-stats strong{font-size:26px;line-height:32px}.w-stats>div{padding:24px 8px}body:not(.home-page) main{border:0}.w-menu-trigger,.w-nav-link,.w-button.w-small,body .button,.w-nav-actions .w-button,.fx-tab,.fx-play{min-height:44px}.w-footer-columns a{min-height:44px;display:flex;align-items:center}.w-mobile-toggle{width:44px;height:44px}}
@media(max-width:480px){.w-announcement{gap:0;flex-direction:column;font-size:12px;line-height:18px;padding:6px 12px;min-height:48px}.w-announcement a{display:flex;align-items:center;min-height:26px}.w-nav-inner{padding-inline:16px;gap:10px}.w-logo{font-size:23px}.w-nav-actions .w-secondary{display:none}.w-nav-actions .w-button{font-size:14px;padding-inline:12px}.w-hero{padding:56px 20px 64px}.w-proof{font-size:14px;line-height:20px;max-width:280px;margin:0 auto 24px}.w-hero h1{font-size:36px;line-height:39px;letter-spacing:-.035em}.w-hero-sub{font-size:16px;line-height:24px}.w-ctas{gap:8px;align-items:stretch;flex-direction:column}.w-button.w-large{font-size:16px}.w-product-hero .w-ctas{flex-direction:column}.w-split>.w-copy{padding:40px 24px}.w-split>.w-product-cell{padding:32px 20px}.w-copy h2,h2,.display-l{font-size:32px;line-height:38px}.w-copy h3{font-size:24px;line-height:30px}.w-live-card{padding:18px}.w-live-values{gap:6px}.w-live-values p{font-size:11px}.w-live-amount{font-size:30px}.w-list-widget{padding:16px}.w-list-widget>header{align-items:start}.w-list-widget h3{max-width:120px}.fx-flip>.w-copy{padding-top:76px}.fx-flip>.w-product-cell{padding:24px 12px}.fx-flip-card{padding:8px}.fx-flip th,.fx-flip td{padding:10px 3px;font-size:10px}.fx-flip thead th{font-size:9px}.fx-demo-feed{padding:16px}.fx-demo-feed strong{font-size:13px}.fx-tab{font-size:10px}.w-band{padding-top:48px}.w-band-number{font-size:64px}.w-stats{grid-template-columns:1fr;margin-top:32px}.w-stats>div{border-right:0;border-bottom:var(--w-line) solid #ffffff1a;padding:24px}.w-stats strong{font-size:32px;line-height:40px}.w-explain>h2{padding:48px 24px 16px}.w-explain-grid>article{padding:24px}.w-faq{padding:40px 24px}.w-faq summary{padding:16px;font-size:14px;line-height:20px}.w-faq details p{padding:0 16px 16px}.w-closing{padding:48px 24px}.w-closing .w-ctas{max-width:340px;margin-inline:auto}.w-footer>.w-shell{padding:40px 24px}.w-footer-columns{gap:24px}.w-integrations{padding-inline:16px}body:not(.home-page) main .wrap{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.w-motion-toggle{display:none}}
body.w-motion-paused *{animation-play-state:paused!important}.w-motion-paused .w-digit-strip{transition:none}
/* Neutralize legacy table reflow and generic figure typography in this showcase. */
.fx-flip tbody tr:first-child{background:white}.fx-flip tbody tr:hover{background:#F4F5F7}
body :is(.inline-link,.group-label,.fig-bar,.measurement-label,.price,.number-field input,.decision-ledger dt){font-family:var(--font-display);font-weight:500}
.skip{z-index:120}
.w-header{position:sticky;inset:0 0 auto}.w-announcement{margin-bottom:0}.w-footer-mark{filter:none}
.w-footer h3{color:white}
@media(max-width:480px){.w-header{top:0}.w-announcement a{min-height:44px}}
@media(max-width:700px){
 .fx-flip table,.fx-flip tbody{display:block;width:100%}.fx-flip thead{display:none}
 .fx-flip tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px 8px;border-bottom:var(--w-line) solid var(--w-border)}
 .fx-flip tbody th{grid-column:1/-1;width:auto;padding:0;border:0;font-size:14px;line-height:20px}
 .fx-flip tbody td{display:flex;flex-direction:column;gap:4px;padding:0;border:0;text-align:right;font-size:14px;line-height:20px}
 .fx-flip tbody td:before{content:attr(data-label);font:400 12px/16px var(--font-display);color:#646464}
 .fx-flip .fx-platform{justify-content:start;gap:6px}.fx-platform-name{display:inline}
 .fx-verdict{align-self:start;font-size:12px;padding:3px 8px}.fx-flip-summary{padding:8px;font-size:16px;line-height:24px}
}

/* Center constrained text at its layout root, including inherited paragraph widths. */
body .w-text-center{text-align:center;margin-inline:auto}
body .w-text-center>:is(p,h1,h2,h3,h4){margin-inline:auto}
.w-band.w-text-center>p{max-width:min(65ch,calc(100% - 48px))}

/* Fix 2: product pages share the same cells and component scale. */
:root{--profit:#202020;--loss:#202020;--profit-weak:#F0F0F0;--loss-weak:#F0F0F0;--positive:#202020;--negative:#202020}
.w-phone-chevron{display:none}
.w-noun{position:relative;min-width:8.2em;height:1.08em;vertical-align:bottom;line-height:inherit}
.w-noun-sizer{visibility:hidden;display:block}
.w-noun-layer{position:absolute;inset:0;text-align:center;white-space:nowrap}
.w-motion-toggle{position:relative;inset:auto;width:40px;height:40px;min-height:40px;flex:none;border-radius:10px}
.w-motion-toggle:before{display:none}
.w-digit{position:relative;width:auto;text-align:initial;letter-spacing:0}
.w-digit-sizer{visibility:hidden;display:block;height:1em;line-height:1em}
.w-digit-strip{position:absolute;left:0;right:0;top:0}
.w-faq summary>svg{width:20px;height:20px;flex:none;align-self:center;transition:transform var(--w-ease)}
.w-faq details[open] summary>svg{transform:rotate(180deg)}
.w-report{border-bottom:var(--w-line) solid var(--w-border)}
.w-report>.w-copy{padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}
.w-report>.w-copy h3{max-width:28ch}.w-report>.w-copy .w-feature-icon{grid-column:1/-1}
.w-report>.w-copy .w-checks{grid-column:2;grid-row:2/5;margin-top:0}
.w-report>.w-copy .w-small{justify-self:start}
.w-report>.w-product-cell{padding:32px 48px 48px;border-left:0;border-top:var(--w-line) solid var(--w-border)}
.w-report .fx-dashboard{width:100%;max-width:none}.w-report .fx-tab{font-size:14px}
.w-flip-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 4px 16px;border-bottom:var(--w-line) solid var(--w-border)}
.w-flip-header>strong{font-size:14px;display:flex;gap:8px;align-items:center}
.w-flip-header .w-section-control{position:static;margin-left:auto}
.fx-flip>.w-copy{padding-top:48px}
.w-show-campaigns{display:none}
.w-rebuilt main{width:min(1200px,calc(100% - 48px))}
.w-rebuilt .w-copy h1{font-size:56px;line-height:56px;letter-spacing:-.03em;font-weight:500;margin-bottom:24px}
.w-rebuilt .w-copy h3{max-width:23ch}
.w-rebuilt .w-copy>p{font-size:14px;line-height:20px;max-width:48ch;color:#646464}
.w-rebuilt .w-product-hero .w-copy>p{font-size:18px;line-height:26px}
.w-rebuilt .w-product-hero .w-copy{padding:64px 48px}
.w-rebuilt .w-product-hero .w-ctas{align-items:flex-start;flex-direction:column}
.w-rebuilt .w-product-hero .w-button{font-size:18px;padding:0 24px}
.w-rebuilt .w-product-cell{padding:48px 32px}
.w-rebuilt :is(.explain-visual,.fig,.w-proof-widget,.w-walkthrough,.w-confirmation){margin:0;width:100%;min-width:0;max-width:480px;padding:24px;background:white;border:var(--w-line) solid var(--w-border);border-radius:20px;box-shadow:0 24px 60px -20px rgba(0,0,0,.25);color:#202020}
.w-rebuilt .w-proof-widget{max-width:420px}
.w-rebuilt :is(.explain-visual,.fig) .fig-bar{font:500 14px/20px var(--font-display);padding:0 0 16px;background:none;color:#202020;border-bottom:var(--w-line) solid var(--w-border);text-transform:none;letter-spacing:0}
.w-rebuilt .svg-art{padding:16px 0}.w-rebuilt svg text{font-weight:500}
.w-rebuilt figcaption{padding:16px 0 0;font:400 12px/18px var(--font-display);color:#646464}
.w-rebuilt .w-product-cell figure :is(.positive,.negative){color:#202020}
.w-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:var(--w-line) solid var(--w-border);font-size:14px;line-height:20px}
.w-ledger-row>div{min-width:0}.w-ledger-row strong{display:block;font-size:14px;font-weight:500}
.w-ledger-row small{display:block;color:#646464;font-size:12px;line-height:16px;margin-top:4px;max-width:32ch}
.w-ledger-row>span{font-weight:500;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}
.w-proof-widget>header{margin-bottom:16px}.w-proof-widget h3{font-size:16px}
.w-plans{padding:48px;border-bottom:var(--w-line) solid var(--w-border)}
.w-billing{margin-bottom:32px}.w-billing .billing{margin:0;background:#F0F0F0;border-radius:10px;width:fit-content;padding:4px;display:flex;gap:4px}
.w-billing button{position:static;min-height:40px;background:transparent;color:#646464;border:0;border-radius:8px;padding:8px 16px;font:500 14px/20px var(--font-display)}
.w-billing button[aria-pressed=true]{background:white;color:#202020;box-shadow:none}.w-billing .billing:before{display:none}
.w-billing #billing-note{font-size:12px;color:#646464;margin:12px 0 0}
.w-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.w-plan{padding:32px;background:white;border:var(--w-line) solid var(--w-border);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}
.w-plan h2{font-size:24px;line-height:30px;margin:0 0 8px}.w-plan>p{color:#646464;font-size:14px;min-height:40px}
.w-rebuilt .price{font:500 40px/48px var(--font-display);letter-spacing:-.03em;margin:24px 0 4px;white-space:normal}
.w-rebuilt .price small{font-size:14px;letter-spacing:0}.w-rebuilt .price del{font-size:16px;color:#8d8d8d;font-weight:400;letter-spacing:0}
.w-rebuilt .price-note{font-size:12px;color:#646464;margin:0}.w-rebuilt .price-block{margin:0 0 24px;min-height:0}
.w-plan .w-checks{margin:0 0 32px}.w-plan>.w-button{margin-top:auto}
.w-plans>.note{font-size:12px;line-height:18px;color:#646464;max-width:none}
.w-pricing-ledgers{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:64px 48px;background:#F4F5F7}
.w-pricing-ledgers>nav{position:sticky;top:96px;align-self:start;display:grid;gap:4px}
.w-pricing-ledgers>nav a{font-size:14px;padding:10px 12px;border-radius:8px;text-decoration:none;min-height:40px}
.w-pricing-ledgers>nav a:hover,.w-pricing-ledgers>nav a[aria-current]{background:#0000000f}
.w-price-ledger{scroll-margin-top:96px;background:white;border:var(--w-line) solid var(--w-border);border-radius:16px;padding:32px;margin-bottom:24px}
.w-price-ledger>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.w-price-ledger h2{font-size:24px;line-height:30px;margin:0}.w-price-ledger>p,.w-ledger-note{font-size:12px;line-height:18px;color:#646464;margin-top:16px}
.w-rebuilt .inputs-panel{padding:0;background:transparent;border:0;box-shadow:none;max-width:none}
.w-rebuilt .input-heading{padding-top:20px;display:block}.w-rebuilt .input-heading h2{font-size:24px;line-height:30px}.w-rebuilt .input-group{padding:16px 0}
.w-rebuilt .input-top{gap:12px}.w-rebuilt .number-field{flex:none;min-width:0}.w-rebuilt .number-field input{font-size:16px;min-height:44px;color:#202020}
.w-rebuilt .input-hint{font-size:12px;line-height:16px}.w-rebuilt .text-button{font:500 14px/20px var(--font-display);min-height:44px;color:#646464}
.calculator-page .w-product-hero>.w-product-cell{padding:40px 24px}
.w-rebuilt .result-card{padding:24px;max-width:500px}.w-rebuilt .result-body{padding:20px 0 0}
.w-rebuilt .reported{display:flex;justify-content:space-between;font-size:12px;color:#646464;gap:8px}
.w-rebuilt .reported strong{font-size:16px;color:#202020}.w-rebuilt .margin-result{display:block;margin:24px 0;border:0;padding:0}
.w-rebuilt .margin-result>div>p{font-size:12px;margin-bottom:10px;color:#646464}
body.w-rebuilt #contribution{font:500 56px/1.1 var(--font-display);letter-spacing:-.03em;color:#202020!important;display:block;white-space:nowrap}
.w-rebuilt .margin-result small{font-size:11px;line-height:16px;color:#646464;margin-top:10px;display:block}
.w-rebuilt .gauge-block{display:flex;align-items:center;gap:12px;margin-top:20px;justify-content:start}.w-rebuilt .gauge-shape{width:64px;height:64px;flex:none}.w-rebuilt #margin-rate{font-size:14px}.w-rebuilt .gauge-block>small{max-width:18ch;margin:0}.w-rebuilt #gauge-status{font-size:12px;margin-left:auto;color:#202020}
.w-rebuilt .ring-value{stroke:#202020}.w-rebuilt .result-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-block:var(--w-line) solid var(--w-border)}
.w-rebuilt .gauge-shape{position:relative}.w-rebuilt .gauge-shape .ring-gauge{width:100%;height:100%}.w-rebuilt .gauge-shape>strong{position:absolute;inset:0;display:grid;place-items:center;color:#202020;font-size:12px}
.w-rebuilt #calculator>.w-product-cell>.curve-figure{position:sticky;top:96px}
.w-rebuilt .result-pair strong{font-size:24px;line-height:30px;font-weight:500;color:#202020}.w-rebuilt .result-pair p{font-size:12px;line-height:16px;color:#646464}.w-rebuilt .result-pair small{font-size:11px;line-height:16px}
.w-rebuilt .w-delta #profit-dollar{color:var(--cobalt)}
.w-rebuilt #calc-verdict{font-size:12px;line-height:18px;margin:20px 0;padding:0;border:0;background:none;color:#646464}
.w-rebuilt .result-body .cta-row{flex-wrap:wrap;gap:8px}.w-rebuilt .result-body .w-button,.w-rebuilt .result-body .button{font-size:14px;padding:0 12px;height:40px}.w-rebuilt #copy-status{font-size:11px;line-height:16px;margin:16px 0 0}
.w-rebuilt .curve-figure{padding:24px}.w-rebuilt .curve-readout{padding:16px 0 0;gap:12px}.w-rebuilt .curve-readout strong{font-size:16px}.w-rebuilt .curve-key{padding:16px 0;font-size:11px;gap:12px;flex-wrap:wrap}
.w-rebuilt .curve-figure .area-key{background:#e0e0e0}.w-rebuilt #calculator>.w-product-cell{align-items:start}
.w-rebuilt .record-views{display:block}.w-rebuilt .record-views>div{padding:16px 0;border-top:var(--w-line) solid var(--w-border)}.w-rebuilt .record-views dd{margin:8px 0 0}.w-rebuilt .record-views dt{font-weight:500}.w-rebuilt .record-views dd span{color:#646464;font-size:12px}.w-rebuilt .ledger-balance{margin:20px 0}.w-rebuilt .ledger-balance>span{background:#F0F0F0;color:#202020;font-size:12px}.w-rebuilt .ledger-balance>span:last-child{background:#EDEFFC;color:#1417B2}
.w-rebuilt .record-views>div,.w-rebuilt .record-views dd{display:block;min-width:0}.w-rebuilt .record-views dd strong,.w-rebuilt .record-views dd span{display:block;white-space:normal;overflow-wrap:anywhere}
.w-walkthrough>label{display:block;margin-top:20px}.w-walkthrough label,.w-walkthrough legend{font-size:14px;font-weight:500;line-height:20px}
.w-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w-form-grid label{min-width:0}
.w-walkthrough :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-height:44px;padding:10px 12px;margin-top:8px;border:var(--w-line) solid #0003;border-radius:10px;background:#fff;color:#202020;font:400 16px/24px var(--font-display)}
.w-walkthrough textarea{resize:vertical}.w-walkthrough input[aria-invalid=true]{border-color:#202020}
.w-walkthrough fieldset{border:0;padding:0;margin:20px 0}.w-walkthrough legend{padding:0;margin-bottom:8px}
.w-platform-options{display:flex;flex-wrap:wrap;gap:8px}.w-platform-options label{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;border:var(--w-line) solid #0003;border-radius:10px;padding:8px 12px;font-weight:400}
.w-platform-options label:has(:checked){background:#EDEFFC;border-color:var(--cobalt);color:var(--cobalt)}.w-platform-options input{accent-color:var(--cobalt);width:16px;height:16px;margin:0}
.w-optional{color:#646464;font-weight:400}.w-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.w-walkthrough>button{width:100%;margin-top:24px}.w-form-note{font-size:12px;line-height:18px;color:#646464;margin:16px 0 0}.w-form-error{font-size:14px;line-height:20px;padding:12px;background:#F0F0F0;border-radius:8px;color:#202020;margin-top:20px}
.w-button:disabled{opacity:.6;cursor:wait}.w-spinner{width:16px;height:16px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:w-spin .7s linear infinite}@keyframes w-spin{to{transform:rotate(360deg)}}
.w-confirmation{padding:40px!important}.w-confirmation h2{font-size:32px;margin-top:24px}.w-confirmation p{color:#646464}
.w-walkthrough .w-button{white-space:normal}.w-rebuilt .w-copy>.w-checks{margin-bottom:32px}
@media(max-width:1100px){.w-rebuilt .w-product-hero .w-copy{padding:48px 32px}.w-rebuilt .w-product-cell{padding:32px 24px}.w-pricing-ledgers{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:40px 32px}.w-plan{padding:24px}.w-rebuilt .w-copy h1{font-size:48px;line-height:50px}.w-nav-inner{gap:12px}.w-nav-actions .w-button{font-size:14px}}
@media(max-width:900px) and (min-width:820px){.w-nav-inner{width:100%;padding:0 16px}.w-nav-actions .w-secondary{display:none}.w-nav-link,.w-menu-trigger{font-size:14px;padding-inline:8px}.w-logo{font-size:23px}}
@media(max-width:819px){
 .w-rebuilt main{width:100%}.w-rebuilt .w-product-hero .w-copy{padding:48px 32px}.w-rebuilt .w-product-cell{padding:40px 32px}.w-rebuilt .w-product-hero .w-ctas{flex-direction:row}.w-rebuilt .w-copy h1{font-size:44px;line-height:46px}
 .w-rebuilt .w-product-cell>*{max-width:580px}.w-rebuilt .w-product-cell .w-proof-widget{max-width:420px}.w-pricing-ledgers{grid-template-columns:1fr}.w-pricing-ledgers>nav{position:sticky;top:65px;z-index:2;background:#F4F5F7;display:flex;gap:4px;padding:8px 0;flex-wrap:wrap}.w-pricing-ledgers>nav a{min-height:44px}
 .w-report>.w-copy{display:block;padding:40px 32px}.w-report>.w-copy .w-checks{margin-top:24px}.w-report>.w-product-cell{padding:24px}.w-report .fx-dashboard{max-width:none}.w-report .fx-tab{font-size:12px}
 .w-rebuilt .w-button:not(.w-large),.w-billing button{min-height:44px}.w-hero .w-ctas{flex-direction:row}.w-hero .w-motion-toggle{min-width:44px;min-height:44px}.w-rebuilt .w-ledger-row>span{flex-shrink:1}
}
@media(max-width:700px){
 .fx-flip tbody tr{grid-template-columns:minmax(0,1fr) 20px auto;grid-template-rows:20px 20px;gap:4px 8px;padding:10px 8px;min-height:64px;align-items:center}
 .fx-flip tbody tr:nth-child(n+6){display:none}.fx-flip.w-expanded tbody tr:nth-child(n+6){display:grid}
 .fx-flip tbody th:first-child{grid-column:1;grid-row:1;width:auto;font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .fx-flip tbody td{display:block;font-size:12px;line-height:20px;text-align:left}
 .fx-flip tbody td:before{display:none}.fx-flip tbody td:nth-child(2){grid-column:2;grid-row:1}.fx-platform-name{display:none}.fx-flip tbody td:nth-child(3){grid-column:1;grid-row:2}.fx-flip tbody td:nth-child(3):before{display:inline;content:'Spend ';font-size:11px}
 .fx-flip tbody .fx-roas-cell{grid-column:2/4;grid-row:2;text-align:right}.fx-flip tbody .fx-roas-cell:before{display:inline;content:attr(data-label) ' ';font-size:11px}
 .fx-flip tbody .fx-contribution{display:none!important}.fx-flip tbody td:last-child{grid-column:3;grid-row:1}.fx-verdict{font-size:10px;line-height:16px;padding:2px 6px}.fx-flip-summary{font-size:14px;line-height:20px}
 .w-show-campaigns{display:flex;width:100%;margin-top:12px}.w-flip-header{padding:12px 8px}.w-flip-header>strong .w-pill{display:none}
 .w-plan-grid{grid-template-columns:1fr}.w-plans{padding:32px 24px}.w-price-ledger{padding:24px}.w-pricing-ledgers{padding:32px 24px}.w-plan>p{min-height:0}
}
@media(max-width:480px){
 .w-announcement{height:40px;min-height:40px;padding:0 12px;flex-direction:row;line-height:20px;font-size:14px}.w-announcement>span{display:none}.w-announcement a{min-height:40px;display:flex;gap:4px;align-items:center}.w-phone-chevron{display:inline}
 .w-nav-inner{gap:8px;padding-inline:12px}.w-nav-actions .w-button{font-size:14px;padding-inline:10px}.w-logo{font-size:21px;gap:6px}.w-logo img{height:28px;width:28px}.w-mobile-toggle{width:40px;height:44px;padding:8px;flex:none}
 .w-rebuilt .w-product-hero .w-copy{padding:40px 24px}.w-rebuilt .w-copy h1{font-size:36px;line-height:39px}.w-rebuilt .w-product-hero .w-copy>p{font-size:16px;line-height:24px}.w-rebuilt .w-product-hero .w-ctas{flex-direction:column;align-items:stretch}
 .w-rebuilt .w-product-cell{padding:32px 20px}.w-rebuilt .w-product-hero .w-button{font-size:16px}.w-rebuilt :is(.explain-visual,.fig,.w-proof-widget,.w-walkthrough){padding:20px}.w-rebuilt .inputs-panel{padding:0}.w-form-grid{grid-template-columns:1fr}.w-report>.w-copy{padding:40px 24px}.w-report>.w-product-cell{padding:20px 12px}.w-report .fx-tab{font-size:10px}
 .w-hero .w-ctas{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.w-hero .w-ctas a{grid-column:1}.w-hero .w-motion-toggle{grid-column:2;grid-row:1/3}.w-rebuilt .input-top{flex-wrap:wrap}.w-rebuilt .w-proof-widget h3{font-size:14px}.w-ledger-row{gap:12px}.w-ledger-row>span{font-size:12px}.w-proof-widget .w-pill{font-size:10px}
 .w-rebuilt .curve-readout{display:grid;grid-template-columns:1fr 1fr}.w-rebuilt .gauge-block{gap:8px}.w-rebuilt .result-pair{gap:12px}.w-rebuilt .w-price-ledger .w-button{font-size:14px}.w-rebuilt #contribution{font-size:56px}.w-rebuilt .result-body .cta-row{display:flex;flex-direction:column;align-items:stretch}
}
@media(prefers-reduced-motion:reduce){.w-motion-toggle{display:none}.w-spinner{animation:none}}

/* Fix 3: explicit result rows, report feature cell, and phone actions. */
.w-rebuilt .margin-result{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.w-rebuilt .gauge-block{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;max-width:none;margin:0}
.w-rebuilt .gauge-shape:has(#margin-rate){width:120px;min-width:120px;height:120px;padding:0;grid-row:auto}
.w-rebuilt .gauge-shape:has(#margin-rate) .ring-gauge{width:120px;height:120px}
.w-rebuilt .gauge-shape>strong#margin-rate{padding:0;font-size:18px;line-height:24px;white-space:nowrap;overflow-wrap:normal}
.w-rebuilt .gauge-caption{min-width:0}
.w-rebuilt .gauge-caption #gauge-status{display:block;margin:0;font-size:14px;line-height:20px}
.w-rebuilt .gauge-caption small{margin:4px 0 0;font-size:12px;line-height:18px}
.w-rebuilt .result-pair>div{min-width:0}
.w-rebuilt .result-pair strong{display:block}
.w-rebuilt .result-pair p{margin:6px 0 0}
.w-rebuilt .result-pair small{margin-top:6px}
.w-report{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
/* Fix 4: the calculator's desktop hero actions fit on one row. */
@media(min-width:1101px){.calculator-page.w-rebuilt .w-product-hero .w-ctas{flex-direction:row;flex-wrap:nowrap;align-items:center}}
.w-report>.w-copy{display:block;padding:48px 40px}
.w-report>.w-copy .w-checks{margin-top:24px}
.w-report>.w-product-cell{padding:32px 20px;border-top:0;border-left:var(--w-line) solid var(--w-border)}
.w-report .fx-tab{font-size:12px}
@media(max-width:819px){
 .w-nav-actions>.w-button:not(.w-secondary){display:none}
 .w-mobile-sheet nav>.w-button:first-child{margin-top:0}
 .w-report{grid-template-columns:minmax(0,1fr)}
 .w-report>.w-product-cell{border-left:0;border-top:var(--w-line) solid var(--w-border)}
}
@media(max-width:599px){
 .w-hero .w-ctas{display:flex;flex-direction:column;align-items:stretch}
 .w-hero .w-ctas>a{width:100%}
 .w-hero .w-motion-toggle{align-self:center;margin-top:8px}
 .w-report>.w-copy{padding:40px 24px}
 .w-report>.w-product-cell{padding:24px 12px}
 .w-report .fx-tab{font-size:10px}
}
