.skip-link{font-size:.935rem}.kicker{font-size:.8rem}.section-lede{font-size:1.134rem}.btn{font-size:1.034rem}.btn-pill{font-size:.946rem}.brand-name{font-size:1.155rem}.brand-sub{font-size:.72rem}.nav{font-size:1.012rem}.hero-eyebrow{font-size:.902rem}.hero-eyebrow .flag{font-size:.71rem}.hero-lede{font-size:clamp(1.06rem,1.47vw,1.239rem)}.trust-label,.hero-card-badge{font-size:.858rem}.hero-card-list li{font-size:1.045rem}.hero-card-list .num{font-size:1.012rem}.hero-card-foot span{font-size:.8rem}.hero-card-foot strong,.marquee-track span{font-size:1.208rem}.marquee-track .sep{font-size:.99rem}.manifesto-card p{font-size:1.056rem}.service-tag{font-size:.76rem}.service-tile p{font-size:1.034rem}.service-points li{font-size:.935rem}.process-week{font-size:.76rem}.process-stage{font-size:1.045rem}.process-step p{font-size:1.034rem}.cur-btn{font-size:.935rem}.pt-tab-title{font-size:1.012rem}.pt-tab-sub{font-size:.8rem}.plan-ribbon{font-size:.78rem}.plan-tag{font-size:.74rem}.plan-pitch{font-size:1.012rem}.plan-per{font-size:.968rem}.plan-feats li{font-size:.99rem}.plan-feats li:before{font-size:.76rem}.plan-addons summary{font-size:.935rem}.addon-chev{font-size:1.06rem}.addon-tick:after{font-size:.858rem}.addon-text strong{font-size:.968rem}.addon-text small{font-size:.836rem}.addon-amt{font-size:.968rem}.plan-calc-row{font-size:.946rem}.plan-calc-row.total{font-size:1.034rem}.plan-calc-row.total strong{font-size:1.155rem}.plan-premium-note{font-size:.946rem}.plan-best{font-size:.902rem}.pricing-disclaimer{font-size:.99rem}.testimonial-text{font-size:1.103rem}.testimonial-av{font-size:.968rem}.testimonial-name{font-size:1.012rem}.testimonial-role{font-size:.858rem}.testimonial-stars,.compare-row>div{font-size:1.012rem}.compare-row.compare-head{font-size:.8rem}@media (max-width:768px){.compare-row>div{font-size:.968rem}}.founder-tag{font-size:.76rem}.founder-title{font-size:1.034rem}.about-copy>p:not(.about-lead){font-size:1.071rem}.about-stat span{font-size:.946rem}.about-disclaim{font-size:1.012rem}.faq-item summary{font-size:1.155rem}.faq-ans p{font-size:1.056rem}.footer-brand p{font-size:1.012rem}.footer-regions span{font-size:.72rem}.footer-col h4{font-size:1.06rem}.footer-col a,.footer-col p{font-size:.99rem}.footer-bottom{font-size:.924rem}.floating-wa{font-size:.99rem}.btn-mobile-primary{font-size:1.012rem}@media (max-width:540px){.testimonial-text{font-size:1.06rem}.proof-featured-text{font-size:1.103rem}}.match-rule-intro{font-size:1.103rem}.match-card-threshold{font-size:.858rem}.match-card p{font-size:1.012rem}.match-rule-close,.launch-banner{font-size:1.045rem}.plan-price-standard{font-size:1.155rem}.plan-launch-tag,.plan-onetime-tag{font-size:.78rem}.currency-helper{font-size:.902rem}@media (max-width:600px){.cur-btn{font-size:.902rem}}.proof-caption{font-size:1.012rem}.ph-chip{font-size:.858rem}.section-more a{font-size:1.045rem}.nav .nav-panel a{font-size:.99rem}.nav-panel small{font-size:.836rem}.service-more{font-size:.968rem}.fmt-text strong{font-size:1.26rem}.fmt-text span{font-size:.924rem}.pricing-soon p{font-size:1.06rem}.honest-card p,.who-card p{font-size:1.034rem}.crumbs ol{font-size:.902rem}.sub-kicker{font-size:.8rem}.x-list li{font-size:1.045rem}.x-list li:before{font-size:.935rem}.dont-card .note{font-size:.946rem}.chip-link{font-size:.968rem}.mock-meta{font-size:.858rem}.mock-label{font-size:.72rem}.mock-kw{font-size:.8rem}.mock-badge{font-size:.88rem}.mock-headline{font-size:.99rem}.mock-search{font-size:.946rem}.mock-found{font-size:.88rem}.ring small{font-size:.858rem}.net-node{font-size:.902rem}.net-node span{font-size:.8rem}.tracker-table{font-size:.946rem}.tracker-table th{font-size:.72rem}.status{font-size:.8rem}.tracker-head b{font-size:1.208rem}.mock-caption{font-size:.8rem}.region-switch .cur-btn{font-size:.99rem}.facts-table{font-size:1.034rem}.mistake-list li{font-size:1.045rem}.mistake-list .honest-x{font-size:1.155rem}.ba-card b{font-size:.8rem}.ba-card p{font-size:1.208rem}.example-tag{font-size:.72rem}.country-grid li{font-size:1.045rem}.level-list li{font-size:.935rem}.contact-list small{font-size:.78rem}.legal-tabs a{font-size:.968rem}.legal-draft{font-size:1.012rem}.prose p,.prose li{font-size:1.06rem}.hero-card-list small{font-size:.902rem}.pick-problem strong{font-size:1.313rem}.pick-problem span{font-size:1.012rem}.pick-answer{font-size:.99rem}.pick-note{font-size:1.045rem}@media (max-width:640px){.facts-table th{font-size:.88rem}}.footer-col h2{font-size:1.06rem}.service-new-badge,.new-dot{font-size:.72rem}.new-dot{font-size:.64rem}.service-price-soon{font-size:.902rem}.pf-bar b{font-size:.78rem}.pf-card{font-size:.902rem}.pf-card small{font-size:.74rem}.pf-result{font-size:.76rem}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-opsz-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--logo-font:"Fraunces", Georgia, serif;--serif:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--nav-font:"Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}body{font-optical-sizing:auto;font-size:1.0625rem}*,:before,:after{font-variation-settings:normal!important;font-style:normal!important}.brand-name,.cmp-logo span{font-family:var(--logo-font);font-variation-settings:"opsz" 36, "SOFT" 50!important}.hero-title{letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:650;line-height:1.02}.hero-title .hl{padding:0 6px}.section-title{letter-spacing:-.035em;font-size:clamp(1.95rem,3.7vw,3.25rem);font-weight:600;line-height:1.08}.page-title{letter-spacing:-.042em;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:650;line-height:1.04}.not-found-code{letter-spacing:-.05em;font-weight:700}.manifesto-card h3,.service-tile h3,.process-step h3,.match-card h3,.honest-card h3,.who-card h3,.dont-card h3,.pricing-soon h3,.plan-name,.founder-name,.prose h2,.pick-problem strong,.fmt-text strong,.cmp thead th,.faq-item summary,.footer-col h2,.footer-col h4,.tracker-head b,.mock-name,.hero-card-foot strong{letter-spacing:-.02em;font-weight:600}.trust-num,.about-stat strong,.service-num,.manifesto-num,.who-num,.ring-num,.plan-amt,.nav-panel-num,.pick-num,.hero-card-list .num{letter-spacing:-.03em;font-weight:600}.trust-num,.about-stat strong{font-weight:650}.marquee-track span{letter-spacing:-.01em;font-weight:500}.proof-featured-text{letter-spacing:-.015em;font-weight:450}.manifesto-foot{letter-spacing:-.025em;font-weight:500}@media (min-width:981px){.nav>a,.nav-drop>a{font-family:var(--nav-font);font-weight:500}}@media (max-width:980px){.nav a{letter-spacing:-.02em;font-weight:600}}.hero-lede,.page-hero .hero-lede{font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.6}.hero-actions .btn{padding:15px 26px;font-size:1.08rem}@media (min-width:1600px){html{font-size:106.25%}:root{--container:1320px}}@media (min-width:981px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hero-title{font-size:clamp(2.2rem,10.6vw,3.2rem)}.page-title{font-size:clamp(2.1rem,9.6vw,3rem)}.section-title{font-size:clamp(1.75rem,7.6vw,2.3rem)}.mock-badge{right:8px}}:root{--section-y:clamp(44px, 4.2vw, 64px)}.manifesto,.services,.pricing,.proof,.compare,.about,.faq,.match-rule,.process,.formats,.honest,.block,.pfx-fix{padding:var(--section-y) 0}.hero{padding:clamp(32px,4.5vw,56px) 0 clamp(44px,5.5vw,72px)}.page-hero{padding:clamp(28px,4vw,52px) 0 clamp(44px,5.5vw,72px)}.cta-band{padding:clamp(48px,5.5vw,76px) 0}.section-head{margin-bottom:36px}.section-lede{margin-top:16px}.manifesto-foot{margin-top:36px}.match-rule-intro{margin-bottom:32px}.section-more{margin-top:28px}
