.fo{--fo-accent:#a64b2a}.fo-lead{color:#141b1fd9;text-wrap:pretty;max-width:36em;margin:0;font:400 clamp(17px,1.8cqw,20px)/1.6 Spectral,serif}.fo-body{color:#141b1fc7;text-wrap:pretty;max-width:36em;margin:0;font:400 clamp(15px,1.6cqw,17px)/1.68 Spectral,serif}.fo-obs{background:#141b1f24;border:1px solid #141b1f24;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.fo-ob{background:var(--surface);flex-direction:column;gap:14px;padding:clamp(24px,3cqw,36px);display:flex}.fo-ribbon{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.fo-ribbon li{color:#f5f3ee;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);background:#141b1f;flex-direction:column;gap:10px;margin-left:-6px;padding:clamp(20px,2.4cqw,28px) clamp(26px,2.8cqw,34px) clamp(20px,2.4cqw,28px) clamp(18px,2cqw,26px);display:flex;position:relative}.fo-ribbon li:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);margin-left:0}.fo-ribbon li:nth-child(2n){background:#2a3237}.fo-ribbon li:not(:first-child){padding-left:clamp(30px,3cqw,38px)}.fo-ribbon-num{color:#d98f6f;font:400 13px/1 Spectral,serif}.fo-ribbon-step{font:400 clamp(19px,2cqw,24px)/1.15 Spectral,serif}.fo-ribbon-text{color:#f5f3eeb8;font:400 13px/1.5 Archivo,sans-serif}@media (width<=760px){.fo-ribbon{grid-template-columns:1fr;gap:0}.fo-ribbon li,.fo-ribbon li:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));margin-top:-8px;margin-left:0;padding:20px 20px 34px}.fo-ribbon li:first-child{margin-top:0}.fo-ribbon li:not(:first-child){padding-top:26px;padding-left:20px}.fo-ribbon li:last-child{clip-path:none;padding-bottom:20px}}.fo-findings{border-top:1px solid #141b1f29;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fo-findings li{color:#141b1fbf;border-bottom:1px solid #141b1f29;grid-template-columns:34px 1fr;gap:12px;padding:16px 0;font:400 clamp(15px,1.6cqw,17px)/1.55 Spectral,serif;display:grid}.fo-findings strong{color:#141b1f;font-weight:500}.fo-findings-num{color:var(--fo-accent);font:400 13px/1.9 Spectral,serif}.fo-compare{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fo-q{color:#141b1f;margin:0;font:400 clamp(17px,1.9cqw,21px)/1.35 Spectral,serif}.fo-checks{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fo-checks li{color:#141b1fb8;align-items:baseline;gap:10px;font:400 14px/1.45 Archivo,sans-serif;display:flex}.fo-checks li:before{content:"";border:1px solid #141b1f66;border-radius:2px;flex:none;width:12px;height:12px;transform:translateY(1px)}.fo-checks li.is-on:before{box-shadow:inset 0 0 0 2px var(--surface);background:#141b1f;border-color:#141b1f}.fo-chat{flex-direction:column;gap:10px;display:flex}.fo-turn{color:#141b1fcc;background:#141b1f09;border-left:2px solid #141b1f33;margin:0;padding:12px 14px;font:400 14px/1.55 Archivo,sans-serif}.fo-turn span{letter-spacing:.16em;text-transform:uppercase;color:#141b1f80;margin-bottom:4px;font:600 9.5px/1 Archivo,sans-serif;display:block}.fo-turn-ai{border-left-color:var(--fo-accent)}.fo-turn-ai span{color:var(--fo-accent)}.fo-captures{color:#141b1fb8;border-top:1px solid #141b1f1f;margin:auto 0 0;padding-top:14px;font:400 14px/1.55 Archivo,sans-serif}.fo-captures strong{color:#141b1f;font-weight:600}.fo-offers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fo-offer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fo-accent);font:600 10px/1 Archivo,sans-serif}.fo-paid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;gap:clamp(14px,2cqw,22px);display:grid}.fo-paid-card{background:var(--surface);border:1px solid #141b1f29;border-radius:2px;flex-direction:column;gap:16px;padding:clamp(26px,3.2cqw,40px);display:flex}.fo-paid-feature{color:#f5f3ee;background:#141b1f;border-color:#141b1f}.fo-paid-feature .fo-offer-label{color:#d98f6f}.fo-paid-title{letter-spacing:-.01em;margin:0;font:400 clamp(24px,2.8cqw,32px)/1.15 Spectral,serif}.fo-paid-price{margin:0;font:300 clamp(30px,3.6cqw,42px)/1 Spectral,serif}.fo-paid-price span{letter-spacing:.16em;opacity:.6;margin-left:4px;font:600 11px/1 Archivo,sans-serif}.fo-paid-list{border-top:1px solid #141b1f24;flex-direction:column;gap:10px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.fo-paid-feature .fo-paid-list{border-top-color:#f5f3ee2e}.fo-paid-list li{color:#141b1fc7;grid-template-columns:18px 1fr;gap:8px;font:400 14.5px/1.55 Archivo,sans-serif;display:grid}.fo-paid-feature .fo-paid-list li{color:#f5f3eed9}.fo-paid-list li:before{content:"";border-left:2px solid var(--fo-accent);border-bottom:2px solid var(--fo-accent);width:10px;height:6px;margin-top:6px;transform:rotate(-45deg)}.fo-paid-feature .fo-paid-list li:before{border-color:#d98f6f}.fo-paid-note{color:#141b1f99;margin:0;font:400 13.5px/1.5 Archivo,sans-serif}.fo-paid-feature .fo-paid-note{color:#f5f3eea6}.fo-paid-feature .fo-paid-note strong{color:#f5f3ee}.fo-paid-btn{color:#f5f3ee;letter-spacing:.14em;text-transform:uppercase;background:#141b1f;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px 20px;font:600 11.5px/1 Archivo,sans-serif;text-decoration:none;display:inline-flex}.fo-paid-feature .fo-paid-btn{color:#141b1f;background:#f5f3ee}.fo-learn{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fo-learn li{border-left:2px solid var(--fo-accent);color:#141b1fcc;padding-left:18px;font:400 clamp(15px,1.6cqw,17px)/1.6 Spectral,serif}.fo-learn strong{color:#141b1f;font-weight:500}.fo-sticky{display:none}@media (width<=700px){.fo-sticky{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:50;color:#f5f3ee;letter-spacing:.14em;text-transform:uppercase;visibility:hidden;background:#141b1f;border-radius:2px;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font:600 11.5px/1 Archivo,sans-serif;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 6px 24px #141b1f40}.fo-sticky.is-shown{visibility:visible;transition:transform .25s;transform:none}.fo-sticky:hover{color:#f5f3ee}}
