.sf-section{padding:5rem 1rem}.sf-section-inner{margin:0 auto}.sf-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sf-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sf-card{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:1.75rem}.sf-hero-inner{display:flex;gap:3rem;align-items:center}.sf-hero-left{flex:1 1 0%;min-width:0}.sf-hero-right{flex:0 0 auto;min-width:0}.sf-actions{display:flex;gap:1rem;margin-top:1rem}@media (max-width:900px){.sf-grid-2,.sf-grid-3,.sf-hero-inner{grid-template-columns:1fr;flex-direction:column}}.sf-eyebrow{margin:0 0 .5rem;font-size:.875rem;color:#6B7280;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sf-h1{margin:0 0 1rem;font-size:clamp(2rem, 3vw, 3rem);line-height:1.1}.sf-h2{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}.sf-h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.25}.sf-lead{margin:0 0 1.25rem;font-size:1.0625rem;color:#111827}.sf-muted{color:#6B7280}.sf-small{font-size:.875rem}.sf-mt-2{margin-top:1.5rem}.sf-mt-3{margin-top:2.5rem}.sf-feature-list{margin:.75rem 0 0;padding-left:1.25rem}.sf-feature-list li{margin:.5rem 0;color:#111827}.sf-feature-list strong{color:#111827}.sf-section-alt{background:#F5F7FB}.sf-cta-card{border:1px solid #E5E7EB}.sf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width:900px){.sf-cta-inner{flex-direction:column;align-items:flex-start}}:root{--sf-bg:#F5F7FB;--sf-card:#FFFFFF;--sf-text:#111827;--sf-muted:#4B5563;--sf-border:#E5E7EB;--sf-primary:#2563EB;--sf-primary-dark:#1D4ED8;--sf-success:#10B981;--sf-logo-h:48px;--sf-violet-1:#A855F7;--sf-violet-2:#9333EA;--sf-violet-3:#6B21A8;--sf-violet-text:#9333EA;--sf-violet-grad:linear-gradient(135deg, #A855F7 0%, #9333EA 50%, #6B21A8 100%);--sf-violet-grad-soft:linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(147, 51, 234, 0.15) 50%, rgba(107, 33, 168, 0.15) 100%);--sf-violet-focus:rgba(147, 51, 234, 0.4)}.sf-section{padding:4.5rem 1rem}.sf-section-alt{background:var(--sf-bg)}.sf-eyebrow{font-size:.875rem;color:var(--sf-muted);letter-spacing:.02em;margin:0 0 .75rem 0}.sf-h1{font-size:clamp(2.1rem, 3.5vw, 3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1rem 0;color:var(--sf-text)}.sf-h2{font-size:clamp(1.5rem, 2.2vw, 2rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .75rem 0;color:var(--sf-text)}.sf-h3{font-size:1.125rem;line-height:1.25;margin:0 0 .5rem 0;color:var(--sf-text)}.sf-lead{font-size:1.05rem;line-height:1.6;color:var(--sf-text);max-width:62ch;margin:0 0 1.25rem 0}.sf-muted{color:var(--sf-muted)}.sf-small{font-size:.9rem}.sf-section p{line-height:1.7}.sf-feature-list{margin:.75rem 0 0 0;padding-left:1.1rem}.sf-feature-list li{margin:.4rem 0}.sf-card{border:1px solid var(--sf-border);background:var(--sf-card);border-radius:16px;padding:1.25rem 1.25rem;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.sf-card p:last-child{margin-bottom:0}.sf-grid-2,.sf-grid-3{gap:1.25rem}.sf-hero-inner{align-items:start;gap:2rem}.sf-actions{gap:.75rem;margin-top:1rem}.sf-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:12px;text-decoration:none;font-weight:600;line-height:1;color:inherit}.sf-btn-primary{background:var(--sf-violet-grad)!important;color:#FFFFFF!important;border:1px solid transparent!important;transition:filter 0.2s ease,transform 0.2s ease}.sf-btn-primary:hover{filter:brightness(1.05);color:#FFFFFF!important}.sf-btn-primary:focus-visible{outline:2px solid var(--sf-violet-focus);outline-offset:2px;color:#FFFFFF!important}a.sf-btn.sf-btn-primary,a.sf-btn.sf-btn-primary:hover,a.sf-btn.sf-btn-primary:focus,a.sf-btn.sf-btn-primary:focus-visible{color:#FFFFFF!important}.sf-btn-ghost,.sf-btn.sf-btn-ghost,a.sf-btn.sf-btn-ghost,a.sf-btn.sf-btn-ghost:link,a.sf-btn.sf-btn-ghost:visited{background:transparent!important;color:var(--sf-violet-text)!important;border:1px solid var(--sf-violet-2)!important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.sf-btn-ghost:hover,.sf-btn.sf-btn-ghost:hover,a.sf-btn.sf-btn-ghost:hover{background:var(--sf-violet-grad-soft)!important;color:var(--sf-violet-text)!important;border-color:var(--sf-violet-2)!important}.sf-btn-ghost:active,.sf-btn.sf-btn-ghost:active,a.sf-btn.sf-btn-ghost:active{color:var(--sf-violet-text)!important}.sf-btn-ghost:focus,.sf-btn.sf-btn-ghost:focus,a.sf-btn.sf-btn-ghost:focus{color:var(--sf-violet-text)!important}.sf-btn-ghost:focus-visible,.sf-btn.sf-btn-ghost:focus-visible,a.sf-btn.sf-btn-ghost:focus-visible{outline:2px solid var(--sf-violet-focus);outline-offset:2px;color:var(--sf-violet-text)!important}.sf-cta-card{padding:1.25rem}.sf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:900px){.sf-section{padding:3.25rem 1rem}.sf-hero-inner{grid-template-columns:1fr}.sf-cta-inner{flex-direction:column;align-items:stretch}.sf-btn{width:100%}}.sf-section,.sf-section *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-section p,.sf-section li{font-size:1rem;line-height:1.75}.sf-section p{margin:.85rem 0}.sf-section h1,.sf-section h2,.sf-section h3{margin:0 0 .65rem 0}.sf-section h2{margin-top:2.25rem}.sf-section h3{margin-top:1.25rem}.sf-eyebrow{margin:0 0 .6rem 0}.sf-section ul,.sf-section ol{margin:.85rem 0;padding-left:1.25rem}.sf-section li{margin:.4rem 0}.sf-section a:not(.sf-btn){text-decoration-thickness:1px;text-underline-offset:3px}.sf-section a:not(.sf-btn):hover{text-decoration-thickness:2px}.sf-btn{font-size:1rem;letter-spacing:0}.sf-section-inner>:first-child{margin-top:0}.sf-section-inner>:last-child{margin-bottom:0}@media (max-width:900px){.sf-section p,.sf-section li{line-height:1.7}.sf-section p{margin:.75rem 0}}:root{--sf-bg:#F5F7FB;--sf-surface:#FFFFFF;--sf-text:#111827;--sf-muted:#4B5563;--sf-primary:#2563EB;--sf-primary-hover:#1D4ED8;--sf-border:#E5E7EB}body{background:var(--sf-bg);color:var(--sf-text)}.wp-site-blocks{background:#fff0}header.wp-block-template-part,.wp-site-blocks>header,footer.wp-block-template-part,.wp-site-blocks>footer{background:var(--sf-surface);border-bottom:1px solid var(--sf-border)}footer.wp-block-template-part,.wp-site-blocks>footer{border-bottom:none;border-top:1px solid var(--sf-border)}.sf-section{background:#fff0}.sf-section-inner{color:var(--sf-text)}.sf-section-alt{background:rgb(255 255 255 / .55);border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border)}.sf-card{background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 1px 2px rgb(17 24 39 / .04)}.sf-muted,.sf-small{color:var(--sf-muted)}.sf-section a:not(.sf-btn){color:var(--sf-primary)}.sf-section a:not(.sf-btn):hover{color:var(--sf-primary-hover)}.sf-btn-primary{background:var(--sf-violet-grad)!important;border-color:transparent!important;color:#FFFFFF!important;transition:filter 0.2s ease,transform 0.2s ease}.sf-btn-primary:hover{filter:brightness(1.05);color:#FFFFFF!important}.sf-btn-primary:focus-visible{outline:2px solid var(--sf-violet-focus);outline-offset:2px;color:#FFFFFF!important}a.sf-btn.sf-btn-primary,a.sf-btn.sf-btn-primary:hover,a.sf-btn.sf-btn-primary:focus,a.sf-btn.sf-btn-primary:focus-visible{color:#FFFFFF!important}.sf-btn-ghost,.sf-btn.sf-btn-ghost,a.sf-btn.sf-btn-ghost,a.sf-btn.sf-btn-ghost:link,a.sf-btn.sf-btn-ghost:visited{background:transparent!important;color:var(--sf-violet-text)!important;border:1px solid var(--sf-violet-2)!important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.sf-btn-ghost:hover,.sf-btn.sf-btn-ghost:hover,a.sf-btn.sf-btn-ghost:hover{background:var(--sf-violet-grad-soft)!important;color:var(--sf-violet-text)!important;border-color:var(--sf-violet-2)!important}.sf-btn-ghost:active,.sf-btn.sf-btn-ghost:active,a.sf-btn.sf-btn-ghost:active{color:var(--sf-violet-text)!important}.sf-btn-ghost:focus,.sf-btn.sf-btn-ghost:focus,a.sf-btn.sf-btn-ghost:focus{color:var(--sf-violet-text)!important}.sf-btn-ghost:focus-visible,.sf-btn.sf-btn-ghost:focus-visible,a.sf-btn.sf-btn-ghost:focus-visible{outline:2px solid var(--sf-violet-focus);outline-offset:2px;color:var(--sf-violet-text)!important}.wp-block-post-content{color:var(--sf-text)}.wp-block-post-content a{color:var(--sf-primary)}.wp-block-post-content a:hover{color:var(--sf-primary-hover)}main,.wp-site-blocks>main{background:#fff0}footer a{color:var(--sf-muted);text-decoration-thickness:1px;text-underline-offset:3px}footer a:hover{color:var(--sf-text)}.wp-block-site-title{display:none!important}.wp-block-site-tagline{display:none!important}.wp-block-site-generator,.wp-block-site-generator *{display:none!important}footer p a[href*="wordpress.org"],footer p a[href*="wordpress"]:not([href*="privacy"]):not([href*="terms"]){display:none!important}:where(header .wp-block-group,header .wp-block-columns){max-width:1120px;margin-left:auto!important;margin-right:auto!important}header .wp-block-navigation__container{justify-content:center!important}header .wp-block-navigation{width:100%;display:flex;justify-content:center}:root{--sf-bg:#F5F7FB;--sf-surface:#FFFFFF;--sf-text:#111827;--sf-muted:#4B5563;--sf-border:#E5E7EB;--sf-link:#2563EB}body:not(.wp-admin){background-color:var(--sf-bg)!important;background-image:var(--sf-bg-image,none)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:var(--sf-text)!important}html:not(.wp-admin){background-color:var(--sf-bg)!important;background-image:var(--sf-bg-image,none)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.sf-card{background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 1px 2px rgb(17 24 39 / .04)}.sf-hero-left,.sf-hero-subtitle,.sf-lead{max-width:62ch}.sf-section p{line-height:1.6}.sf-h1,.sf-section h1{line-height:1.05}.sf-h2,.sf-section h2{line-height:1.15}.sf-section a:not(.sf-btn){color:var(--sf-link)}.sf-section a:not(.sf-btn):hover{color:var(--sf-primary-hover)}.sf-btn-primary{padding:.75rem 1rem;border-radius:12px}body:not(.wp-admin) :where(header.wp-block-template-part,.wp-site-blocks>header){padding-inline:0!important}body:not(.wp-admin) header .wp-block-group,body:not(.wp-admin) header .wp-block-columns{margin-block:0!important}body:not(.wp-admin) header .wp-block-navigation__container{justify-content:center!important}body:not(.wp-admin) header .wp-block-navigation{width:100%;display:flex;justify-content:center}body:not(.wp-admin) .sf-section h1,body:not(.wp-admin) .sf-section h2,body:not(.wp-admin) .sf-section h3{letter-spacing:-.015em}body:not(.wp-admin) .sf-h1,body:not(.wp-admin) .sf-section h1{letter-spacing:-.02em}body:not(.wp-admin) .sf-h2,body:not(.wp-admin) .sf-section h2{letter-spacing:-.01em}body:not(.wp-admin) .sf-section p{line-height:1.65}body:not(.wp-admin) .sf-section li{line-height:1.7}body:not(.wp-admin) .sf-section p:not(.sf-lead):not(.sf-small){max-width:70ch}body:not(.wp-admin) main :where(.is-layout-constrained)>:where(.wp-block-html){max-width:none!important;width:100%!important}body:not(.wp-admin) :where(.wp-block-post-content,.entry-content)>:where(.wp-block-html){max-width:none!important;width:100%!important}body:not(.wp-admin) :where(.wp-block-post-content,.entry-content)>:where(.wp-block-html){padding-left:0!important;padding-right:0!important}body:not(.wp-admin) .sf-section-inner{max-width:1440px;margin:0 auto;padding-inline:16px}body:not(.wp-admin) .sf-grid-2,body:not(.wp-admin) .sf-grid-3{gap:1.5rem}body.single-post:not(.wp-admin) .wp-block-columns{display:flex;gap:2rem;margin-block:0}body.single-post:not(.wp-admin) .wp-block-column{flex:1;min-width:0}body.single-post:not(.wp-admin) .wp-block-column:first-child{flex:1.4}body.single-post:not(.wp-admin) .wp-block-column:last-child{flex:.6;max-width:320px}@media (max-width:782px){body.single-post:not(.wp-admin) .wp-block-columns{flex-direction:column;gap:2rem}body.single-post:not(.wp-admin) .wp-block-column:last-child{max-width:none}}body.single-post:not(.wp-admin) .wp-block-post-content{max-width:none}body.single-post:not(.wp-admin) .wp-block-post-content p{max-width:70ch;line-height:1.7;margin-top:0;margin-bottom:1.25em}body.single-post:not(.wp-admin) .wp-block-post-content ul,body.single-post:not(.wp-admin) .wp-block-post-content ol{max-width:70ch;line-height:1.7;margin-top:0;margin-bottom:1.25em}body.single-post:not(.wp-admin) .wp-block-post-content h1{line-height:1.1;margin-top:0;margin-bottom:.75em;letter-spacing:-.02em}body.single-post:not(.wp-admin) .wp-block-post-content h2{line-height:1.2;margin-top:1.75em;margin-bottom:.75em;letter-spacing:-.015em;font-size:1.5em}body.single-post:not(.wp-admin) .wp-block-post-content h3{line-height:1.3;margin-top:1.5em;margin-bottom:.5em;letter-spacing:-.01em;font-size:1.25em}body.single-post:not(.wp-admin) .wp-block-post-content h4,body.single-post:not(.wp-admin) .wp-block-post-content h5,body.single-post:not(.wp-admin) .wp-block-post-content h6{line-height:1.4;margin-top:1.25em;margin-bottom:.5em}body.single-post:not(.wp-admin) .wp-block-post-content a{color:var(--sf-link,#2563EB);text-decoration:underline;text-underline-offset:2px}body.single-post:not(.wp-admin) .wp-block-post-content a:hover{color:var(--sf-link,#2563EB);opacity:.8}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-heading{margin-top:2rem;margin-bottom:.75rem}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-heading:first-child{margin-top:0}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-paragraph{margin-top:0;margin-bottom:1rem}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-buttons{margin-top:.5rem;margin-bottom:1.5rem}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-categories-list{margin-top:.5rem;margin-bottom:0}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-button__link{padding:.75rem 1.25rem;border-radius:8px;font-weight:500}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-categories-list{list-style:none;padding-left:0}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-categories-list li{margin-bottom:.5rem}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-categories-list a{color:var(--sf-text,#111827);text-decoration:none}body.single-post:not(.wp-admin) .wp-block-column:last-child .wp-block-categories-list a:hover{color:var(--sf-link,#2563EB);text-decoration:underline}@media (min-width:783px){body.single-post:not(.wp-admin) .wp-block-column:last-child{position:sticky;top:2rem;align-self:flex-start;max-height:calc(100vh - 4rem);overflow-y:auto}}body.single-post:not(.wp-admin) .wp-block-post-title{margin-bottom:1.5rem;line-height:1.1}body.single-post:not(.wp-admin) .wp-block-post-date{margin-bottom:1.5rem;color:var(--sf-muted,#6B7280);font-size:.9em}body:not(.wp-admin) header.wp-block-template-part{position:sticky!important;top:0!important;z-index:1000!important;background:var(--sf-surface,#FFFFFF)!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important;transition:box-shadow 0.2s ease}body:not(.wp-admin) .wp-site-blocks>header.wp-block-template-part{position:sticky!important;top:0!important;z-index:1000!important;background:var(--sf-surface,#FFFFFF)!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important}body:not(.wp-admin) header .wp-block-group,body:not(.wp-admin) header .wp-block-columns{position:relative;z-index:1}body:not(.wp-admin) .wp-site-blocks{position:relative}body:not(.wp-admin) header .wp-block-navigation a,body:not(.wp-admin) header .wp-block-navigation__responsive-container-content a,body:not(.wp-admin) header .wp-block-navigation-item a{font-size:1.125rem!important;font-weight:700!important;line-height:1.2!important;padding:.25rem 0.5rem!important;display:inline-flex!important;align-items:center!important}body:not(.wp-admin) header .wp-block-navigation__responsive-container-open a{font-size:1.125rem!important;font-weight:700!important;line-height:1.2!important}body:not(.wp-admin) header .wp-block-navigation__container{align-items:center!important;display:flex!important}body:not(.wp-admin) a.sf-btn.sf-btn-primary,body:not(.wp-admin) a.sf-btn.sf-btn-primary:link,body:not(.wp-admin) a.sf-btn.sf-btn-primary:visited,body:not(.wp-admin) a.sf-btn.sf-btn-primary:hover,body:not(.wp-admin) a.sf-btn.sf-btn-primary:focus,body:not(.wp-admin) a.sf-btn.sf-btn-primary:focus-visible,body:not(.wp-admin) a.sf-btn.sf-btn-primary:active{color:#FFFFFF!important;background:var(--sf-violet-grad)!important;border-color:transparent!important;transition:filter 0.2s ease,transform 0.2s ease}body:not(.wp-admin) a.sf-btn.sf-btn-primary:hover{filter:brightness(1.05)!important;color:#FFFFFF!important}body:not(.wp-admin) a.sf-btn.sf-btn-primary:focus-visible{outline:2px solid var(--sf-violet-focus)!important;outline-offset:2px!important;color:#FFFFFF!important}html body:not(.wp-admin) .sf-section a.sf-btn.sf-btn-primary,html body:not(.wp-admin) .sf-actions a.sf-btn.sf-btn-primary,html body:not(.wp-admin) main a.sf-btn.sf-btn-primary,html body:not(.wp-admin) article a.sf-btn.sf-btn-primary{color:#FFFFFF!important;background:var(--sf-violet-grad)!important;border-color:transparent!important}html body:not(.wp-admin) .sf-section a.sf-btn.sf-btn-primary:hover,html body:not(.wp-admin) .sf-actions a.sf-btn.sf-btn-primary:hover,html body:not(.wp-admin) main a.sf-btn.sf-btn-primary:hover,html body:not(.wp-admin) article a.sf-btn.sf-btn-primary:hover{filter:brightness(1.05)!important;color:#FFFFFF!important}body:not(.wp-admin) a.sf-btn.sf-btn-primary *,body:not(.wp-admin) a.sf-btn.sf-btn-primary:hover *,body:not(.wp-admin) a.sf-btn.sf-btn-primary:focus *,body:not(.wp-admin) a.sf-btn.sf-btn-primary:focus-visible *{color:#FFFFFF!important}body:not(.wp-admin) a.sf-btn.sf-btn-primary:any-link{color:#FFFFFF!important;background:var(--sf-violet-grad)!important}body:not(.wp-admin) a.sf-btn.sf-btn-ghost,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:link,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:visited,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:hover,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:active,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:focus,body:not(.wp-admin) a.sf-btn.sf-btn-ghost:focus-visible{color:var(--sf-violet-text)!important;background:transparent!important;border-color:var(--sf-violet-2)!important}body:not(.wp-admin) a.sf-btn.sf-btn-ghost:hover{background:var(--sf-violet-grad-soft)!important}body:not(.wp-admin) a.sf-btn.sf-btn-ghost:focus-visible{outline:2px solid var(--sf-violet-focus)!important;outline-offset:2px!important}html body:not(.wp-admin) .sf-section a.sf-btn.sf-btn-ghost,html body:not(.wp-admin) .sf-actions a.sf-btn.sf-btn-ghost,html body:not(.wp-admin) main a.sf-btn.sf-btn-ghost,html body:not(.wp-admin) article a.sf-btn.sf-btn-ghost{color:var(--sf-violet-text)!important;background:transparent!important;border-color:var(--sf-violet-2)!important}html body:not(.wp-admin) .sf-section a.sf-btn.sf-btn-ghost:hover,html body:not(.wp-admin) .sf-actions a.sf-btn.sf-btn-ghost:hover,html body:not(.wp-admin) main a.sf-btn.sf-btn-ghost:hover,html body:not(.wp-admin) article a.sf-btn.sf-btn-ghost:hover{color:var(--sf-violet-text)!important;background:var(--sf-violet-grad-soft)!important}body:not(.wp-admin) a.sf-btn.sf-btn-ghost:any-link{color:var(--sf-violet-text)!important;background:transparent!important}.sf-section{padding:72px 0}.sf-hero.sf-section{padding:96px 0 80px}.sf-section h2{max-width:22ch;margin:0 0 12px 0;letter-spacing:-.3px}.sf-section .sf-muted,.sf-section .sf-text-muted,.sf-section p.sf-muted{max-width:70ch;margin-top:0}.sf-who.sf-section{padding:64px 0}.sf-how.sf-section{padding:64px 0}.sf-problems.sf-section{background:#f6f7fb;border-top:1px solid rgb(17 17 17 / .06);border-bottom:1px solid rgb(17 17 17 / .06);border-radius:20px;overflow:hidden}.sf-grid-2,.sf-grid-3{gap:20px}@media (min-width:900px){.sf-grid-2,.sf-grid-3{gap:24px}}.sf-card{border:1px solid rgb(17 17 17 / .08);border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 26px rgb(17 17 17 / .06)}.sf-problems .sf-card{box-shadow:0 6px 18px rgb(17 17 17 / .05)}.sf-how .sf-card{box-shadow:none;background:rgb(255 255 255 / .75)}.sf-card h3{margin:0 0 8px 0}.sf-card p{margin:0;line-height:1.55}.sf-who.sf-section,.sf-how.sf-section,.sf-waitlist.sf-section{border-top:1px solid rgb(17 17 17 / .06)}#waitlist.sf-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.sf-waitlist .sf-card{padding:18px;border-radius:20px;box-shadow:0 14px 34px rgb(17 17 17 / .08)}#waitlist .sf-brevo-card{padding:18px!important}body:not(.wp-admin):not(.single-post) main .sf-section{background:#fff0;border-top:none;border-bottom:none}body:not(.wp-admin):not(.single-post) main .sf-section-alt{background:#fff0;border-top:none;border-bottom:none}body:not(.wp-admin):not(.single-post) main .sf-section:nth-of-type(even){background:var(--sf-surface,var(--sf-card,#FFFFFF));border-top:1px solid var(--sf-border,#E5E7EB);border-bottom:1px solid var(--sf-border,#E5E7EB);border-radius:20px;overflow:hidden}body:not(.wp-admin):not(.single-post) main .sf-section:nth-of-type(odd){background:#fff0;border-top:none;border-bottom:none}body:not(.wp-admin):not(.single-post) main .sf-section:nth-of-type(even)+.sf-section:nth-of-type(odd){border-top:none}body:not(.wp-admin):not(.single-post) main .sf-section:first-of-type{padding-top:2.5rem}body:not(.wp-admin):not(.single-post) main .sf-hero.sf-section:first-of-type{padding-top:3rem}@media (max-width:900px){body:not(.wp-admin):not(.single-post) main .sf-section:first-of-type{padding-top:2rem}body:not(.wp-admin):not(.single-post) main .sf-hero.sf-section:first-of-type{padding-top:2.5rem}}body:not(.wp-admin) .sf-hero-right .sf-card,body:not(.wp-admin) .sf-hero-inner .sf-hero-right .sf-card{max-width:440px!important;width:100%;padding:1.5rem}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-right .sf-card,body:not(.wp-admin) .sf-hero.sf-section .sf-hero-inner .sf-hero-right .sf-card{max-width:440px!important}@media (max-width:900px){body:not(.wp-admin) .sf-hero-right .sf-card,body:not(.wp-admin) .sf-hero-inner .sf-hero-right .sf-card{max-width:100%!important}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-right .sf-card,body:not(.wp-admin) .sf-hero.sf-section .sf-hero-inner .sf-hero-right .sf-card{max-width:100%!important}}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-inner{flex-wrap:nowrap!important}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-left{max-width:58ch;min-width:0;flex:1 1 0%}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-right{flex:0 0 440px;min-width:0}@media (max-width:900px){body:not(.wp-admin) .sf-hero.sf-section .sf-hero-inner{flex-wrap:wrap!important;flex-direction:column}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-left{max-width:none}body:not(.wp-admin) .sf-hero.sf-section .sf-hero-right{flex:1 1 auto;width:100%}}body:not(.wp-admin) header.wp-block-template-part,body:not(.wp-admin) .wp-site-blocks>header.wp-block-template-part{height:80px!important;min-height:80px!important;max-height:80px!important;padding-block:16px!important;padding-top:16px!important;padding-bottom:16px!important;overflow:visible!important;display:flex;align-items:center;box-sizing:border-box!important}body:not(.wp-admin) header .wp-block-group.alignwide{height:100%!important;min-height:auto!important;max-height:none!important;align-items:center!important;padding-block:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}body:not(.wp-admin) header .wp-block-image{margin:0!important;line-height:1;flex-shrink:0;display:flex;align-items:center}body:not(.wp-admin) header figure.wp-block-image>a,body:not(.wp-admin) header .wp-block-site-logo a,body:not(.wp-admin) header a.custom-logo-link{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0;text-decoration:none;white-space:nowrap}body:not(.wp-admin) header .wp-block-image img{max-height:48px!important;height:var(--sf-logo-h)!important;width:auto!important;display:block;object-fit:contain;flex:0 0 auto}body:not(.wp-admin) header .sf-wordmark{font-family:var(--wp--preset--font-family--heading,var(--wp--preset--font-family--big-shoulders,"Big Shoulders",var(--wp--preset--font-family--manrope,sans-serif),sans-serif))!important;font-weight:700!important;letter-spacing:.04em;text-transform:none;line-height:1;font-size:calc(var(--sf-logo-h) * 0.75);display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;color:var(--sf-text,#111827);margin-right:8px}body:not(.wp-admin) header .wp-block-group.alignwide{display:flex!important;justify-content:space-between!important;align-items:center!important}body:not(.wp-admin) header .wp-block-group.alignwide>*:first-child{display:flex;align-items:center;justify-content:flex-start;text-align:left;flex-shrink:0}body:not(.wp-admin) header .wp-block-navigation{margin:0 auto}body:not(.wp-admin) header .wp-block-navigation__container{justify-content:center!important}@media (max-width:900px){body:not(.wp-admin) header.wp-block-template-part,body:not(.wp-admin) .wp-site-blocks>header.wp-block-template-part{height:72px!important;min-height:72px!important;max-height:72px!important;padding-block:12px!important;padding-top:12px!important;padding-bottom:12px!important}body:not(.wp-admin) header .wp-block-group.alignwide{height:100%!important;min-height:auto!important;max-height:none!important;padding-block:0!important;padding-top:0!important;padding-bottom:0!important}body:not(.wp-admin) header .wp-block-image img{max-height:40px!important;height:40px!important}body:not(.wp-admin) header .sf-wordmark{font-size:calc(40px * 0.75);margin-right:6px}}body:not(.wp-admin) .sf-home-hero .sf-hero-inner{justify-content:space-between}body:not(.wp-admin) .sf-home-hero .sf-hero-right{flex:0 0 520px;max-width:520px}body:not(.wp-admin) .sf-home-hero .sf-home-scorecard{width:100%}body:not(.wp-admin) .sf-home-hero .sf-home-score-subtitle{margin-top:.25rem}body:not(.wp-admin) .sf-home-hero .sf-home-score-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.25rem 0 .75rem}body:not(.wp-admin) .sf-home-hero .sf-home-score-number{display:flex;align-items:baseline;gap:.5rem}body:not(.wp-admin) .sf-home-hero .sf-home-score-value{font-size:56px;line-height:1;font-weight:700;letter-spacing:-.02em}body:not(.wp-admin) .sf-home-hero .sf-home-score-outof{font-size:18px;line-height:1.2;color:var(--sf-muted,#6B7280)}body:not(.wp-admin) .sf-home-hero .sf-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap}body:not(.wp-admin) .sf-home-hero .sf-pill-good{background:rgb(16 185 129 / .14);color:#059669}body:not(.wp-admin) .sf-home-hero .sf-pill-warn{background:rgb(245 158 11 / .16);color:#B45309}body:not(.wp-admin) .sf-home-hero .sf-pill-bad{background:rgb(239 68 68 / .14);color:#DC2626}body:not(.wp-admin) .sf-home-hero .sf-pill-ok{background:rgb(37 99 235 / .14);color:#2563EB}body:not(.wp-admin) .sf-home-hero .sf-home-score-items{margin-top:.5rem}body:not(.wp-admin) .sf-home-hero .sf-home-score-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 0;border-top:1px solid var(--sf-border)}body:not(.wp-admin) .sf-home-hero .sf-home-score-item:first-child{border-top:0}body:not(.wp-admin) .sf-home-hero .sf-home-divider{height:1px;background:var(--sf-border);margin:1rem 0}body:not(.wp-admin) .sf-home-hero .sf-home-section-title{margin:0 0 .5rem;font-weight:600}body:not(.wp-admin) .sf-home-hero .sf-home-fixes{margin:0;padding-left:1.1rem}body:not(.wp-admin) .sf-home-hero .sf-home-fixes li{margin:.35rem 0}body:not(.wp-admin) .sf-home-hero .sf-home-next{margin-top:1rem}@media (max-width:900px){body:not(.wp-admin) .sf-home-hero .sf-hero-right{flex:1 1 auto;max-width:none}}body:not(.wp-admin) .sf-brevo-card{padding:1.75rem}body:not(.wp-admin) .sf-brevo,body:not(.wp-admin) .sf-brevo *{font-family:var(--wp--preset--font-family--base,inherit)!important}body:not(.wp-admin) .sf-brevo .entry__label{display:block;margin:0 0 .5rem;font-weight:600;color:var(--sf-text,#111827)}body:not(.wp-admin) .sf-brevo .entry__field .input{width:100%;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--sf-border,#E5E7EB);background:#fff;color:var(--sf-text,#111827)}body:not(.wp-admin) .sf-brevo .entry__specification{margin-top:.5rem;color:var(--sf-muted,#6B7280)}body:not(.wp-admin) .sf-brevo .sf-brevo-btn,body:not(.wp-admin) #sib-container button.sib-form-block__button,body:not(.wp-admin) #sib-container .sib-form-block__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;padding:.85rem 1.1rem!important;border-radius:12px!important;border:1px solid transparent!important;font-weight:700!important;background:var(--sf-violet-grad)!important;color:#fff!important;cursor:pointer!important;transition:filter 0.2s ease,transform 0.2s ease!important}body:not(.wp-admin) .sf-brevo .sf-brevo-btn:hover,body:not(.wp-admin) #sib-container button.sib-form-block__button:hover,body:not(.wp-admin) #sib-container .sib-form-block__button:hover{filter:brightness(1.05)!important}body:not(.wp-admin) .sf-brevo .sf-brevo-btn:focus-visible,body:not(.wp-admin) #sib-container button.sib-form-block__button:focus-visible,body:not(.wp-admin) #sib-container .sib-form-block__button:focus-visible{outline:2px solid var(--sf-violet-focus)!important;outline-offset:2px!important}body:not(.wp-admin) .sf-brevo .sf-brevo-optin-text{color:var(--sf-text,#111827)}body:not(.wp-admin) .sf-brevo .sib-form-message-panel{border-radius:12px}#waitlist .sib-form,#waitlist #sib-form-container{padding:0!important;margin:0!important;background:transparent!important}#waitlist #sib-container{max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important}#waitlist .sib-form-block{padding:.5rem 0!important;margin-top:0.25rem!important;margin-bottom:0.25rem!important}#waitlist .sib-input.sib-form-block{padding-top:0!important;padding-bottom:0.5rem!important}#waitlist .form__entry{margin:0!important}#waitlist .form__label-row{margin-bottom:0.5rem!important}#waitlist .entry__label{margin-bottom:0.5rem!important;display:block!important}#waitlist .entry__field{margin:0!important}#waitlist input#EMAIL,#waitlist .sib-container input.input{padding:.6rem 0.95rem!important;line-height:1.2!important;height:auto!important;min-height:auto!important}#waitlist .entry__specification{margin-top:6px!important;margin-bottom:0!important;font-size:0.875rem!important}#waitlist .sib-optin.sib-form-block{padding:.5rem 0!important}#waitlist .entry__choice{margin:0!important}#waitlist .entry_mcq .form__label-row{margin-bottom:0.4rem!important}#waitlist .sib-captcha.sib-form-block{margin-top:0.5rem!important;margin-bottom:0!important;padding:.5rem 0 0!important}#waitlist #sib-captcha,#waitlist .g-recaptcha{margin:0!important}#waitlist .entry__field{border-radius:12px!important;overflow:hidden!important}#waitlist .sib-input .entry__field{border-radius:12px!important;overflow:hidden!important}#waitlist .g-recaptcha,#waitlist #sib-captcha{border-radius:12px!important;overflow:visible!important}#waitlist .g-recaptcha>div,#waitlist #sib-captcha>div{border-radius:12px!important;overflow:hidden!important}#waitlist .g-recaptcha iframe,#waitlist #sib-captcha iframe{border-radius:12px!important}.sf-confirmation-card .sf-confirmation-logo img{max-width:120px;height:auto;display:block;margin:0 auto}#waitlist button.sib-form-block__button,#waitlist .sib-form-block__button.sib-form-block__button-with-loader{padding:.75rem 1rem!important;border-radius:12px!important;font-weight:600!important;line-height:1!important;border:1px solid transparent!important;background:var(--sf-violet-grad)!important;color:#FFFFFF!important;min-height:auto!important;height:auto!important;transition:filter 0.2s ease,transform 0.2s ease!important}#waitlist button.sib-form-block__button:hover,#waitlist .sib-form-block__button.sib-form-block__button-with-loader:hover{filter:brightness(1.05)!important;color:#FFFFFF!important}#waitlist button.sib-form-block__button:focus-visible,#waitlist .sib-form-block__button.sib-form-block__button-with-loader:focus-visible{outline:2px solid var(--sf-violet-focus)!important;outline-offset:2px!important;color:#FFFFFF!important}#waitlist .sib-form-block__button svg{margin:0!important;width:1em!important;height:1em!important}