:root{color-scheme:light;--sf-ink:#173b32;--sf-green:#17634c;--sf-muted:#52675d;--sf-lime:#daf38b;--sf-paper:#f7f8f2;--sf-line:#dce5db;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--sf-ink);background:var(--sf-paper);font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:.25em}a:focus-visible,summary:focus-visible{outline:3px solid #a15916;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(2.65rem,4.4vw,4.25rem);font-weight:760;max-width:15ch}h1 em{font-style:normal;color:var(--sf-green)}h2{font-size:clamp(2rem,3.4vw,3.1rem);font-weight:730}h3{font-size:1.3rem;letter-spacing:-.025em;line-height:1.25}p{max-width:66ch}.sf-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.sf-header{background:#fff;border-bottom:1px solid var(--sf-line)}.sf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;padding-block:14px}.sf-logo{display:block;line-height:1;flex-shrink:0}.sf-logo img{display:block;width:205px;max-width:44vw;height:auto;max-height:66px;object-fit:contain}.sf-header nav{display:flex;align-items:center;gap:32px;font-size:.87rem;font-weight:650}.sf-header nav a{text-decoration:none}.sf-login{border:1px solid var(--sf-line);padding:9px 16px;border-radius:8px}.sf-login span{margin-left:12px}.sf-skip{position:absolute;left:-9999px}.sf-skip:focus{left:20px;top:10px;padding:10px;background:#fff;z-index:5}.sf-hero{padding-block:66px 52px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:66px}.sf-hero>*{min-width:0}.sf-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.sf-eyebrow{font-size:.74rem;letter-spacing:.14em;font-weight:760;text-transform:uppercase;color:var(--sf-green)}.sf-hero-lead{font-size:1.12rem;line-height:1.65;color:var(--sf-muted);max-width:43ch}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--sf-green);color:#fff;text-decoration:none;border-radius:9px;padding:17px 25px;font-size:1.04rem;font-weight:720;line-height:1.35;transition:background .15s}.wp-block-button__link:hover,.sf-mobile-cta a:hover{background:#0e4a38}.sf-micro{font-size:.79rem;color:var(--sf-muted);max-width:43ch}.sf-hero-copy .sf-micro{margin-top:-10px}.sf-preview-wrap{position:relative;padding:30px 28px 23px;background:#e5edda;border-radius:30px}.sf-preview-note{text-align:center;font-size:.71rem;color:#51674c;margin-top:20px}.sf-demo{background:#fff;border:1px solid #cbd8c6;border-radius:19px;padding:23px;box-shadow:0 18px 48px #173b3212;transform:rotate(-1.2deg);font-size:.8rem}.sf-demo-brand{display:flex;align-items:center;justify-content:space-between;font-size:.73rem;font-weight:800;letter-spacing:.12em;padding-bottom:17px;border-bottom:1px solid #e9eee7}.sf-demo-brand span{font-size:.62rem;letter-spacing:0;color:var(--sf-muted);font-weight:500}.sf-demo-eyebrow{font-size:.59rem;letter-spacing:.11em;font-weight:700;color:var(--sf-muted);margin-top:22px}.sf-demo-title{font-size:1.6rem;font-weight:780;letter-spacing:-.045em;line-height:1.15;margin-top:5px}.sf-demo-tabs{display:flex;gap:18px;color:var(--sf-muted);font-size:.65rem;border-bottom:1px solid #e7ece4;margin-top:20px;padding-bottom:10px}.sf-demo-tabs strong{color:var(--sf-green)}.sf-demo-week{display:flex;justify-content:space-between;gap:3px;margin-block:18px;font-size:.58rem;color:var(--sf-muted)}.sf-demo-week span{width:32px;text-align:center;padding:8px 1px;border-radius:6px}.sf-demo-week .sf-selected{background:var(--sf-green);color:#fff}.sf-demo-session{border:1px solid #dce6d8;border-radius:11px;overflow:hidden}.sf-demo-session-head{background:#f1f6eb;padding:14px}.sf-demo-session-head small{font-size:.6rem;color:var(--sf-muted);display:block}.sf-demo-session-head strong{display:block;font-size:.98rem;margin-top:2px}.sf-demo-row{display:flex;align-items:center;gap:10px;padding:13px;border-top:1px solid #e7ece4}.sf-demo-check{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e7f2dc;color:var(--sf-green);font-weight:800;flex-shrink:0}.sf-demo-row div{flex:1;min-width:0}.sf-demo-row strong{display:block;overflow-wrap:anywhere;font-size:.76rem;font-weight:660}.sf-demo-row small{display:block;font-size:.61rem;color:var(--sf-muted)}.sf-demo-pill{font-size:.59rem;color:var(--sf-green);background:#eff5e7;border-radius:20px;padding:4px 8px;white-space:nowrap}.sf-demo-bottom{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:15px;font-size:.6rem;color:var(--sf-muted)}.sf-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--sf-line);padding-block:24px}.sf-proof>div{border-right:1px solid var(--sf-line);padding-right:20px}.sf-proof>div:last-child{border:0}.sf-proof strong{display:block;font-size:1rem;line-height:1.3}.sf-proof p{font-size:.8rem;color:var(--sf-muted);margin-top:5px}.sf-section{padding-block:83px}.sf-section-heading{display:flex;flex-direction:column;gap:14px;max-width:700px}.sf-section-intro{font-size:1.03rem;color:var(--sf-muted)}.sf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.sf-benefit{background:#fff;border:1px solid var(--sf-line);border-radius:15px;padding:27px}.sf-number{display:inline-grid;place-items:center;font-size:.8rem;font-weight:750;width:36px;height:36px;border-radius:50%;background:#ebf2dd;margin-bottom:24px}.sf-benefit p:not(.sf-number){color:var(--sf-muted);font-size:.92rem;margin-top:14px}.sf-benefit .sf-detail{font-size:.77rem!important;color:var(--sf-green)!important}.sf-flow{background:#edf2e8;border-block:1px solid var(--sf-line);padding-block:65px}.sf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.sf-step{position:relative;padding-top:20px;border-top:2px solid #b3c8a6}.sf-step h3{font-size:1.15rem}.sf-step p{font-size:.88rem;color:var(--sf-muted);margin-top:10px}.sf-flow .wp-block-buttons{margin-top:30px}.sf-privacy{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.sf-privacy-copy{display:flex;flex-direction:column;gap:18px}.sf-privacy-copy>p:not(.sf-eyebrow){color:var(--sf-muted);font-size:.96rem}.sf-privacy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:17px}.sf-privacy-list li{padding:0 0 17px 32px;border-bottom:1px solid var(--sf-line);position:relative;font-size:.94rem}.sf-privacy-list li:before{content:'✓';position:absolute;left:0;color:var(--sf-green);font-weight:800}.sf-privacy-list strong{display:block}.sf-privacy-list span{display:block;color:var(--sf-muted);font-size:.84rem;margin-top:3px}.sf-faq{padding-top:0;max-width:850px}.sf-faq h2{margin-bottom:28px}.wp-block-details{border-top:1px solid var(--sf-line);padding:20px 0}.wp-block-details:last-child{border-bottom:1px solid var(--sf-line)}summary{cursor:pointer;font-weight:650;font-size:.97rem;padding-right:20px}summary::marker{color:var(--sf-green)}.wp-block-details p{font-size:.9rem;color:var(--sf-muted);margin-top:13px;padding-left:20px}.sf-final{padding-block:60px;background:var(--sf-ink);color:#fff}.sf-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sf-final-copy{display:flex;flex-direction:column;gap:16px}.sf-final h2{max-width:18ch}.sf-final p{color:#d6e3d5;font-size:.96rem}.sf-final .wp-block-button__link{color:var(--sf-ink);background:var(--sf-lime);white-space:nowrap}.sf-final .wp-block-button__link:hover{background:#c9e977}.sf-final .sf-micro{margin-top:10px;font-size:.76rem}.sf-final-action{flex-shrink:0}.sf-footer{padding-block:42px 30px;display:grid;grid-template-columns:1fr 1fr;gap:28px;font-size:.79rem;color:var(--sf-muted)}.sf-footer strong{font-size:.94rem;color:var(--sf-ink)}.sf-footer p{margin-top:8px}.sf-footer nav{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sf-footer-note{grid-column:1/-1;border-top:1px solid var(--sf-line);padding-top:20px;font-size:.72rem}.sf-mobile-cta{display:none}
@media(max-width:1000px){.sf-hero{gap:32px;padding-top:45px}.sf-preview-wrap{padding:23px 18px 18px}.sf-demo{padding:18px}.sf-hero-lead{font-size:1rem}.sf-benefits{gap:15px}.sf-benefit{padding:22px}.sf-privacy{gap:40px}.sf-demo-title{font-size:1.4rem}.sf-demo-tabs{gap:12px}}
@media(max-width:700px){body{font-size:16px;padding-bottom:85px}.sf-container{width:calc(100% - 40px)}.sf-header-inner{min-height:85px;padding-block:12px;gap:12px}.sf-logo img{width:175px;max-width:48vw}.sf-header-about{display:none}.sf-header nav{font-size:.8rem}.sf-login{padding:7px 10px}.sf-login span{margin-left:5px}.sf-hero{grid-template-columns:1fr;gap:36px;padding-top:34px;padding-bottom:35px}.sf-hero-copy{gap:18px}h1{font-size:clamp(2.45rem,10.5vw,3.6rem);max-width:15ch}.sf-eyebrow{font-size:.64rem;letter-spacing:.12em}.sf-hero-lead{font-size:1.02rem}.sf-hero .wp-block-buttons,.sf-hero .wp-block-button{width:100%}.wp-block-button__link{padding:16px 22px;font-size:1rem}.sf-hero .wp-block-button__link{width:100%}.sf-micro{font-size:.74rem}.sf-preview-wrap{max-width:430px;width:100%;margin-inline:auto;padding:25px 21px 17px;border-radius:22px}.sf-demo{padding:21px}.sf-proof{grid-template-columns:1fr;gap:17px;padding-block:22px}.sf-proof>div{border:0;padding:0}.sf-proof strong{font-size:.94rem}.sf-proof p{font-size:.77rem;margin-top:2px}.sf-section{padding-block:52px}.sf-section-intro{font-size:.95rem}.sf-benefits{grid-template-columns:1fr;gap:15px;margin-top:26px}.sf-benefit{padding:24px}.sf-number{margin-bottom:17px}.sf-flow{padding-block:48px}.sf-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.sf-step{padding-top:16px}.sf-flow .wp-block-button,.sf-flow .wp-block-button__link{width:100%}.sf-privacy{grid-template-columns:1fr;gap:28px}.sf-faq{padding-top:0}.sf-final{padding-block:45px}.sf-final-inner{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.sf-final-action,.sf-final .wp-block-buttons,.sf-final .wp-block-button,.sf-final .wp-block-button__link{width:100%}.sf-final h2{font-size:2rem}.sf-footer{grid-template-columns:1fr;padding-block:30px;gap:22px}.sf-footer nav{align-items:flex-start}.sf-mobile-cta{position:fixed;display:block;bottom:0;left:0;right:0;background:#fffffff5;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-line);z-index:3}.sf-mobile-cta a{display:flex;justify-content:center;align-items:center;gap:18px;padding:12px 20px;background:var(--sf-green);color:#fff;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
