@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}:root{--canvas:#fff;--sidebar:#f8f8f7;--ink:#32302c;--ink-strong:#08090b;--ink-muted:#37352fad;--ink-faint:#37352f7a;--line:#37352f17;--line-strong:#37352f29;--hover:#37352f0d;--tag:#efeeec;--green:#35964c;--green-hover:#2f8744;--green-deep:#2b6e3a;--tint-green:#e5f2e8;--tint-green-ink:#1f5a2d;--tint-amber:#fbf3db;--tint-amber-ink:#6f4e0a;--font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radius:6px;--radius-lg:10px;--shell:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 120px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;color:var(--ink);background:var(--canvas);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{overflow-wrap:break-word;color:var(--ink-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--tint-green);color:var(--tint-green-ink)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:300;color:var(--ink-strong);background:var(--green);border-radius:var(--radius);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(100% - 2 * var(--gutter), var(--shell));margin-inline:auto}.eyebrow{color:var(--green-deep);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:600}.lead{color:var(--ink-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.button{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button--primary{color:var(--ink-strong);background:var(--green)}.button--primary:hover{background:var(--green-hover)}.button--secondary{color:var(--ink-strong);background:var(--canvas);border-color:var(--line-strong)}.button--secondary:hover{background:var(--hover)}.button--small{min-height:36px;padding:0 14px;font-size:14px}.button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.text-link{color:var(--green-deep);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:100;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4)blur(12px);background:#fffffff0;position:sticky;top:0}.nav{width:min(100% - 2 * var(--gutter), var(--shell));align-items:center;gap:24px;height:64px;margin-inline:auto;display:flex}.nav-logo{flex:none}.brand-logo{width:auto;height:22px}.nav-menu{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links,.nav-actions{align-items:center;gap:4px;display:flex}.nav-links a,.nav-lang,.nav-login{border-radius:var(--radius);color:var(--ink-muted);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-lang:hover,.nav-login:hover,.nav-links a[aria-current=page]{color:var(--ink-strong);background:var(--hover)}.nav-actions .button{margin-left:8px}.nav-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;padding:0;display:none}.nav-toggle svg{fill:none;width:22px;height:22px;stroke:var(--ink-strong);stroke-width:2px;stroke-linecap:round;margin:auto}@media (width<=1080px){.nav-toggle{display:block}.nav-menu{padding:12px var(--gutter) 20px;background:var(--canvas);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #08090b0f}.nav-menu--open{display:flex}.nav-links,.nav-actions{flex-direction:column;align-items:stretch}.nav-links a,.nav-lang,.nav-login{padding:12px;font-size:16px}.nav-actions{border-top:1px solid var(--line);padding-top:12px}.nav-actions .button{min-height:44px;margin:8px 0 0}}.breadcrumbs{padding-top:20px;font-size:13px}.breadcrumbs ol{color:var(--ink-faint);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:6px}.breadcrumbs a{color:var(--ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink-strong)}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line)}.section--tint{background:var(--sidebar);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.section-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 32px;margin-bottom:clamp(36px,5vw,56px);display:grid}.section-head>*{grid-column:1/span 7}.section-head h2{font-size:clamp(28px,3.6vw,42px)}.section-head p:not(.eyebrow){color:var(--ink-muted);font-size:17px}.hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,88px)}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 32px;display:grid}.hero-copy{grid-column:1/span 6}.hero-visual{grid-column:7/span 6}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,4.8vw,60px);line-height:1.04}.hero h1 em{color:var(--green);font-style:normal}.hero .lead{margin-top:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-meta li{align-items:center;gap:8px;display:flex}.page-hero{padding:clamp(40px,6vw,80px) 0 clamp(40px,5vw,64px)}.page-hero .shell>*{max-width:780px}.page-hero h1{letter-spacing:-.03em;font-size:clamp(34px,4.8vw,56px);line-height:1.07}.page-hero .lead{margin-top:20px}.page-hero .hero-actions{margin-top:28px}.check{fill:none;width:18px;height:18px;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon{border-radius:var(--radius);background:var(--tint-green);place-items:center;width:36px;height:36px;display:grid}.icon svg{fill:none;width:18px;height:18px;stroke:var(--tint-green-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.badge--live{color:var(--tint-green-ink);background:var(--tint-green)}.badge--early{color:var(--tint-amber-ink);background:var(--tint-amber)}.badge--neutral{color:var(--ink-muted);background:var(--tag)}.preview{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas);font-size:13px;overflow:hidden;box-shadow:0 1px 2px #08090b0a,0 24px 48px -24px #08090b2e}.preview-bar{border-bottom:1px solid var(--line);background:var(--sidebar);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.preview-bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.preview-bar span{color:var(--ink-faint);margin-left:10px;font-size:12px}.preview-body{grid-template-columns:124px minmax(0,1fr);display:grid}.preview-side{border-right:1px solid var(--line);background:var(--sidebar);color:var(--ink-muted);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.preview-side b{color:var(--ink-strong);margin:0 8px 10px;font-size:13px;font-weight:600}.preview-side span{border-radius:4px;padding:5px 8px}.preview-side span.is-active{color:var(--ink-strong);background:var(--hover);font-weight:500}.preview-main{padding:18px 20px 20px}.preview-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-title strong{color:var(--ink-strong);font-size:16px;font-weight:600}.preview-tabs{border-bottom:1px solid var(--line);color:var(--ink-faint);gap:16px;margin-bottom:14px;display:flex}.preview-tabs span{padding-bottom:8px}.preview-tabs span.is-active{color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--ink-strong)}.preview-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-kpi{min-width:0;padding:4px 10px 14px}.preview-kpi+.preview-kpi{border-left:1px solid var(--line)}.preview-kpi:first-child{padding-left:0}.preview-kpi span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:11.5px;display:block;overflow:hidden}.preview-kpi strong{color:var(--ink-strong);white-space:nowrap;letter-spacing:-.02em;margin-top:2px;font-size:clamp(17px,1.6vw,22px);font-weight:600;display:block}.preview-kpi small{color:var(--ink-faint);font-size:11px}.preview-lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding-top:14px;display:grid}.preview-label{color:var(--ink-muted);margin-bottom:10px;font-size:12px;font-weight:500}.preview-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:96px;padding-bottom:4px;display:flex}.preview-bars span{height:var(--h);background:#cce3d1;border-radius:3px 3px 0 0;flex:1}.preview-bars span.is-peak{background:var(--green)}.preview-days{color:var(--ink-faint);gap:8px;margin-top:6px;font-size:10.5px;display:flex}.preview-days span{text-align:center;flex:1}.preview-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-todo li{border-bottom:1px solid var(--line);color:var(--ink);gap:8px;padding:7px 0;line-height:1.4;display:flex}.preview-todo li:before{content:"";border:1.5px solid var(--line-strong);border-radius:3px;flex:none;width:13px;height:13px;margin-top:2px}.preview-caption{color:var(--ink-faint);text-align:center;margin-top:12px;font-size:12.5px}@media (width<=640px){.preview-body{grid-template-columns:1fr}.preview-side{display:none}.preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-kpi:nth-child(3){border-left:0;padding-left:0}.preview-kpi:nth-child(n+3){border-top:1px solid var(--line);padding-top:10px}.preview-lower{grid-template-columns:1fr}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strip li{padding:22px 24px}.strip li+li{border-left:1px solid var(--line)}.strip li:first-child{padding-left:0}.strip strong{color:var(--ink-strong);font-size:15px;font-weight:600;display:block}.strip span{color:var(--ink-muted);font-size:14px}.cells{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}a.cell{transition:background-color .15s}a.cell:hover{background:var(--sidebar)}.cell-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cell h3{letter-spacing:-.01em;font-size:18px}.cell p{color:var(--ink-muted);font-size:15px}.cell .text-link{margin-top:auto;padding-top:8px;font-size:14px}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.split>:first-child{grid-column:1/span 5}.split>:last-child{grid-column:7/span 6}.split h2{font-size:clamp(28px,3.4vw,40px)}.split .lead,.split p+p{margin-top:16px}.checklist{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.checklist li .check{margin-top:4px}.checklist strong{color:var(--ink-strong);font-weight:600;display:block}.checklist span{color:var(--ink-muted)}.steps{counter-reset:step;border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:24px 28px 0 0}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--green-deep);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.steps h3{margin-bottom:8px;font-size:18px}.steps p{color:var(--ink-muted);font-size:15px}.story p+p{margin-top:18px}.story p{color:var(--ink);font-size:17px}.quote{border-left:2px solid var(--green);padding-left:24px}.quote blockquote{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.3}.quote figcaption{color:var(--ink-muted);margin-top:16px;font-size:14px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats div{padding:20px 20px 0 0}.stats dt{color:var(--ink-muted);font-size:14px}.stats dd{color:var(--ink-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(28px,3vw,36px);font-weight:600}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-faint);flex:none;font-size:22px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--ink-muted);padding-bottom:22px}.faq a{color:var(--green-deep)}.cta{border-top:1px solid var(--line);background:var(--sidebar);padding-block:clamp(64px,8vw,104px)}.cta-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px 32px;display:grid}.cta-inner>div:first-child{grid-column:1/span 7}.cta-inner>div:last-child{flex-wrap:wrap;grid-column:9/span 4;justify-content:flex-end;gap:12px;display:flex}.cta h2{font-size:clamp(28px,3.6vw,42px)}.cta p{color:var(--ink-muted);margin-top:14px;font-size:17px}.answer{border-left:2px solid var(--green);background:var(--sidebar);color:var(--ink);padding:20px 24px;font-size:16px}.status-note{border-radius:var(--radius);background:var(--tint-amber);color:var(--tint-amber-ink);align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;font-size:15px;display:flex}.module-nav{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.module-nav a{border:1px solid var(--line-strong);color:var(--ink-muted);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.module-nav a:hover,.module-nav a[aria-current=page]{color:var(--ink-strong);background:var(--hover)}.offer{border:1px solid var(--line-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:clamp(28px,4vw,44px);display:grid}.offer-main{grid-column:1/span 5}.offer-list{grid-column:7/span 6}.offer h2{margin-top:10px;font-size:clamp(28px,3vw,36px)}.price{align-items:baseline;gap:10px;margin-top:20px;display:flex}.price strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(44px,5vw,56px);font-weight:600;line-height:1}.price span{color:var(--ink-muted)}.offer-main p{color:var(--ink-muted);margin-top:14px}.offer-main .button{margin-top:24px}.fineprint{color:var(--ink-faint);margin-top:14px;font-size:13px}.table-wrap{border-top:1px solid var(--line-strong);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 16px 16px 0}.table thead th{color:var(--ink-muted);font-size:13px;font-weight:500}.table tbody th{min-width:190px;color:var(--ink-strong);font-weight:600}.table tbody th a{text-decoration:none}.table tbody th a:hover{text-decoration:underline}.table td{color:var(--ink-muted)}.table td.nowrap{white-space:nowrap}.table .yes{color:var(--tint-green-ink);font-weight:500}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.contact-grid>:first-child{grid-column:1/span 5}.contact-grid>:last-child{grid-column:7/span 6}.form{border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:18px;padding:clamp(24px,3vw,36px);display:grid}.form h2{font-size:22px}.form label{color:var(--ink-strong);gap:6px;font-size:14px;font-weight:500;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green);outline:2px solid var(--tint-green);outline-offset:0}.form .honeypot{position:absolute;left:-10000px}.form-submit{width:100%}.form-status{min-height:1.4em;font-size:14px}.form-status--success{color:var(--tint-green-ink)}.form-status--error{color:#8a2b2b}.form small{color:var(--ink-faint);font-size:13px}.form small a{color:var(--ink-muted)}.legal{padding:clamp(32px, 5vw, 64px) 0 var(--section)}.legal-head{max-width:780px;margin-bottom:40px}.legal-head h1{hyphens:auto;overflow-wrap:break-word;letter-spacing:-.03em;font-size:clamp(30px,4.4vw,50px)}.legal-head .lead{margin-top:16px}.legal-updated,.legal-note{color:var(--ink-faint);margin-top:14px;font-size:14px}.legal-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.legal-toc{grid-column:1/span 3;font-size:14px;position:sticky;top:96px}.legal-toc p{color:var(--ink-strong);margin-bottom:10px;font-weight:600}.legal-toc ol{color:var(--ink-muted);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.legal-toc a{color:var(--ink-muted);text-decoration:none}.legal-toc a:hover{color:var(--ink-strong)}.legal-body>.prose{grid-column:4/span 8}.legal-body>.prose:only-child{grid-column:1/span 8}.prose{overflow-wrap:break-word;hyphens:auto;min-width:0;font-size:16px}.prose>*+*{margin-top:14px}.prose h2{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:22px}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:28px;font-size:17px}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose a{color:var(--green-deep);text-underline-offset:3px}.prose address{font-style:normal}.prose strong{color:var(--ink-strong);font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:140px;padding:12px 16px 12px 0}.prose thead th{color:var(--ink-muted);border-bottom-color:var(--line-strong);font-size:13px;font-weight:500}.prose .callout,.prose .highlight{border-left:2px solid var(--green);background:var(--sidebar);padding:16px 20px}.site-footer{border-top:1px solid var(--line);padding:64px 0 28px;font-size:14px}.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 32px;display:grid}.footer-brand{grid-column:1/span 4}.footer-brand p{color:var(--ink-muted);margin:18px 0 20px}.footer-col{grid-column:span 2}.footer-col:nth-child(2){grid-column:6/span 3}.footer-col h2{color:var(--ink-strong);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:600}.footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-muted);text-decoration:none}.footer-col a:hover{color:var(--ink-strong)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}.not-found{padding-block:clamp(80px,12vw,160px)}@media (width<=1024px){.hero-copy,.hero-visual{grid-column:1/-1}.hero-copy{max-width:680px}.cells,.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-col,.footer-col:nth-child(2){grid-column:span 4}}@media (width<=860px){.hero-grid,.section-head,.split,.offer,.contact-grid,.cta-inner,.legal-body,.grid-12{grid-template-columns:minmax(0,1fr)}.section-head>*,.split>:first-child,.split>:last-child,.offer-main,.offer-list,.contact-grid>:first-child,.contact-grid>:last-child,.cta-inner>div:first-child,.cta-inner>div:last-child,.legal-toc,.legal-body>.prose,.legal-body>.prose:only-child{grid-column:1/-1}.cta-inner>div:last-child{justify-content:flex-start}.legal-toc{border-radius:var(--radius);background:var(--sidebar);padding:16px 20px;position:static}.steps{grid-template-columns:1fr}.steps li{border-bottom:1px solid var(--line);padding:24px 0}.strip ul,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strip li:nth-child(3){border-left:0;padding-left:0}.strip li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.footer-grid{grid-template-columns:minmax(0,1fr)}.cells,.cells--2,.cells--4{grid-template-columns:1fr}.cell{padding:22px 20px}.footer-col,.footer-col:nth-child(2){grid-column:1/-1}.hero-actions .button,.page-hero .hero-actions .button{flex:100%}.strip li{padding:16px 12px 16px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-figure{margin:0}.prose .legal-callout{border-left:2px solid var(--green);background:var(--sidebar);padding:16px 20px}.prose code{background:var(--tag);word-break:break-word;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}@media (width<=640px){.prose table{table-layout:fixed;font-size:13.5px;display:table}.prose th,.prose td{overflow-wrap:anywhere;hyphens:auto;min-width:0;padding-right:10px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#35964c29,#35964c00 70%);width:70vw;max-width:900px;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;top:-20%;right:-10%}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line>span{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--l,0) * .12s + 80ms);display:inline-block}.hero .eyebrow,.hero .lead,.hero-actions,.hero-meta{animation:fade-up 1s var(--ease-out) both}.hero .eyebrow{animation-delay:0s}.hero .lead{animation-delay:.38s}.hero-actions{animation-delay:.5s}.hero-meta{animation-delay:.62s}.hero-visual{perspective:1600px}.hero-visual .hero-figure{animation:tilt-in 1.6s var(--ease-out) .25s both;transform-origin:50% 100%}.hero-visual .preview-bars span,.screen .preview-bars span{transform-origin:bottom;animation:grow .9s var(--ease-spring) both;animation-delay:calc(.9s + var(--i,0) * 70ms);transform:scaleY(0)}.hero-visual .preview-todo li{animation:fade-up .8s var(--ease-out) both;animation-delay:calc(1.3s + var(--i,0) * .12s)}.hero-visual .preview-todo li:nth-child(2){--i:1}.hero-visual .preview-todo li:nth-child(3){--i:2}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tilt-in{0%{opacity:0;transform:rotateX(22deg)translateY(60px)scale(.92)}to{opacity:1;transform:none}}@keyframes grow{to{transform:scaleY(1)}}@keyframes glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,6%)scale(1.12)}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}.bigstats{background:var(--ink-strong);color:#fff;padding-block:clamp(72px,10vw,140px);overflow:hidden}.bigstats .eyebrow{color:#8fd09f}.bigstats h2{color:#fff;max-width:820px;font-size:clamp(30px,4.2vw,52px)}.bigstats h2 span{color:#ffffff73}.bigstats dl{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:clamp(40px,6vw,72px) 0 0;display:grid}.bigstats dl div{padding-top:24px}.bigstats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;background-clip:text;margin:0;font-size:clamp(56px,9vw,120px);font-weight:600;line-height:1}.bigstats dt{color:#ffffff9e;margin-top:12px;font-size:15px}.bigstats small{color:#ffffff73;margin-top:32px;font-size:13px;display:block}.showcase{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,120px)}.showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.showcase-stage{grid-column:1/span 7;align-self:start;height:520px;position:sticky;top:calc(50vh - 260px)}.showcase-frame{border:1px solid var(--line-strong);background:var(--canvas);border-radius:14px;height:480px;font-size:13px;overflow:hidden;box-shadow:0 1px 2px #08090b0a,0 40px 80px -40px #08090b59}.showcase-screens{height:calc(100% - 34px);position:relative}.showcase-screen{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scale(.97)translateY(14px)}.showcase-screen.is-active{opacity:1;filter:none;transform:none}.showcase-screen .screen,.showcase-screen .preview-body{height:100%}.showcase-dots{justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.showcase-dots li{background:var(--line-strong);width:8px;height:8px;transition:width .4s var(--ease-out), background-color .4s;border-radius:999px}.showcase-dots li.is-active{background:var(--green);width:28px}.showcase-steps{grid-column:9/span 4;margin:0;padding:0;list-style:none}.showcase-step{opacity:.28;min-height:78vh;transition:opacity .5s var(--ease-out);flex-direction:column;justify-content:center;gap:12px;display:flex}.showcase-step.is-active{opacity:1}.showcase-step h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px)}.showcase-step p:not(.eyebrow){color:var(--ink-muted);font-size:17px}.showcase-step .eyebrow{margin:0}.showcase-inline{display:none}@media (width<=960px){.showcase-stage{display:none}.showcase-grid{grid-template-columns:minmax(0,1fr)}.showcase-steps{grid-column:1/-1}.showcase-step{border-bottom:1px solid var(--line);opacity:1;min-height:0;padding-block:40px}.showcase-inline{margin-top:16px;display:block}}.screen{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas);font-size:13px;overflow:hidden;box-shadow:0 1px 2px #08090b0a,0 24px 48px -24px #08090b2e}.screen--bare{box-shadow:none;border:0;border-radius:0}.screen .preview-main{min-width:0}.badge--red{color:#8a2b2b;background:#fdebec}.screen .rows li,.screen .flow li,.screen .fin-cats li,.screen .loc li,.screen .cal-event{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms + .15s);transform:translateY(10px)}.screen.is-live .rows li,.screen.is-live .flow li,.screen.is-live .fin-cats li,.screen.is-live .loc li,.screen.is-live .cal-event,html:not(.js) .screen .rows li,html:not(.js) .screen .flow li,html:not(.js) .screen .fin-cats li,html:not(.js) .screen .loc li,html:not(.js) .screen .cal-event{opacity:1;transform:none}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 0;display:grid}.rows li small{color:var(--ink-faint);grid-column:2/-1;font-size:11.5px}.rows b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.avatar{background:var(--tint-green);width:28px;height:28px;color:var(--tint-green-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar--square{border-radius:6px}.price-tag{color:var(--ink-strong);font-weight:600}.seg-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.seg{border:1px solid var(--line-strong);color:var(--ink-muted);border-radius:999px;padding:3px 10px;font-size:12px}.seg.is-active{border-color:var(--ink-strong);color:var(--ink-strong)}.cal-head,.cal-grid{grid-template-columns:40px repeat(6,minmax(0,1fr));gap:4px;display:grid}.cal-head span{color:var(--ink-faint);text-align:center;padding-bottom:6px;font-size:11px}.cal-grid{height:300px}.cal-times,.cal-col{grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cal-times span{color:var(--ink-faint);font-size:10.5px}.cal-col{border-left:1px solid var(--line);padding-left:3px}.cal-event{grid-row:calc(var(--row) + 1) / span var(--len);border-radius:5px;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;font-size:10.5px;line-height:1.2;display:flex}.cal-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-event--green{background:var(--tint-green);color:var(--tint-green-ink)}.cal-event--amber{background:var(--tint-amber);color:var(--tint-amber-ink)}.cal-fill{background:#00000014;border-radius:2px;height:3px}.cal-fill i{background:currentColor;border-radius:2px;height:100%;display:block}.cal-event small{opacity:.75}.flow{flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.flow li{border:1px solid var(--line-strong);background:var(--canvas);border-radius:8px;max-width:320px;margin-left:18px;padding:9px 14px;position:relative}.flow li+li{margin-top:18px}.flow li+li:before{content:"";background:var(--line-strong);width:1px;height:18px;position:absolute;top:-19px;left:22px}.flow li.is-trigger{border-color:var(--green);background:var(--tint-green)}.flow small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;display:block}.flow b{color:var(--ink-strong);font-weight:500}.fin{gap:18px;display:grid}.fin-chart{width:100%;height:130px;overflow:visible}.fin-area{fill:#35964c1f}.fin-line{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) .2s}.screen.is-live .fin-line,html:not(.js) .fin-line{stroke-dashoffset:0}.fin-cats,.loc{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-cats li{grid-template-columns:minmax(0,130px) minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:12px;display:grid}.fin-cats i,.loc-bar i{width:var(--w);background:var(--green);transform-origin:0;height:8px;transition:transform 1.2s var(--ease-out) calc(var(--i,0) * 90ms + .3s);border-radius:4px;display:block;transform:scaleX(0)}.screen.is-live .fin-cats i,.screen.is-live .loc-bar i,html:not(.js) .fin-cats i,html:not(.js) .loc-bar i{transform:none}.fin-cats b{color:var(--ink-strong);text-align:right;font-weight:500}.loc li{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.loc b{color:var(--ink-strong);font-weight:500}.loc-bar{background:var(--tag);border-radius:4px;height:8px}.loc small{color:var(--ink-faint)}.coach{gap:14px;display:grid}.bubble{background:var(--tint-green);max-width:360px;color:var(--tint-green-ink);border-radius:14px 14px 4px;margin-left:auto;padding:12px 14px}.bubble small{opacity:.7;margin-bottom:4px;font-size:10.5px;display:block}.module-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 32px;display:grid}.module-hero>:first-child{grid-column:1/span 6}.module-hero>:last-child{perspective:1600px;grid-column:7/span 6}.module-hero .screen{animation:tilt-in 1.4s var(--ease-out) .15s both}@media (width<=960px){.module-hero{grid-template-columns:minmax(0,1fr)}.module-hero>:first-child,.module-hero>:last-child{grid-column:1/-1}}@media (width<=640px){.screen .preview-side{display:none}.screen .preview-body{grid-template-columns:minmax(0,1fr)}.cal-grid{height:260px}.fin-cats li{grid-template-columns:minmax(0,96px) minmax(0,1fr) 38px}.bigstats dl{grid-template-columns:minmax(0,1fr);gap:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-visual .preview{animation:linear both hero-depth view();animation-range:exit}@keyframes hero-depth{to{opacity:.6;transform:translateY(-40px)scale(.96)}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.js [data-reveal],.screen .rows li,.screen .flow li,.screen .fin-cats li,.screen .loc li,.screen .cal-event,.showcase-screen{opacity:1;filter:none;transform:none}.showcase-screen:not(.is-active){opacity:0}.fin-line{stroke-dashoffset:0}.fin-cats i,.loc-bar i,.preview-bars span{transform:none}}:root{--green:#267d42;--green-hover:#206735;--green-deep:#173e29;--shell:1280px}.button--primary{color:#fff}.button--primary:disabled{cursor:wait;opacity:.7}.hero--editorial{background:#f3f5ed;padding:clamp(52px,7vw,104px) 0 0;position:relative;overflow:hidden}.hero--editorial:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#173e2909 1px,#0000 1px);background-size:8.33333% 100%;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.hero--editorial .hero-grid{display:block;position:relative}.hero--editorial .hero-copy{text-align:center;max-width:100%;margin:0 auto}.hero--editorial h1{letter-spacing:-.065em;max-width:1100px;margin-inline:auto;font-size:clamp(48px,6.8vw,96px);line-height:1.04}.hero--editorial h1 .line{padding-bottom:.08em;display:block}.hero--editorial h1 em{color:var(--green-deep);font-style:normal}.hero--editorial .lead{max-width:690px;margin:25px auto 0;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.hero--editorial .hero-actions,.hero--editorial .hero-meta{justify-content:center}.hero--editorial .hero-meta{margin-bottom:0}.hero--editorial .hero-visual{perspective:1400px;width:min(100%,1080px);margin:48px auto -1px}.hero-product-note{color:var(--green-deep);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.hero-product-note>span:last-child{color:var(--ink-muted);margin-left:auto}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #267d4214}.product-shot{border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 55px -30px #142c1c4d}.shot-toolbar{border-bottom:1px solid var(--line);color:#293b2d;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.shot-toolbar>span:first-child{align-items:center;gap:10px;display:flex}.shot-divider{color:#a2aaa3}.shot-sample{color:#59695b;white-space:nowrap;background:#f1f5ef;border-radius:4px;padding:3px 7px;font-size:10px}.shot-image-link{background:#f8faf8;display:block;position:relative}.shot-image-link>img{width:100%;height:auto;display:block}.shot-expand{color:#fff;background:#173e29;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid;position:absolute;bottom:12px;right:12px}.shot-image-link:hover .shot-expand{transform:translate(2px,-2px)}.product-shot figcaption{text-align:left;border-top:1px solid var(--line);color:#5e675f;background:#fff;margin:0;padding:10px 18px;font-size:10px}.hero--editorial .product-shot{transform-origin:bottom;border-bottom:0;border-radius:12px 12px 0 0;animation:1s .1s both product-enter}@keyframes product-enter{0%{opacity:0;transform:translateY(28px)rotateX(5deg)}to{opacity:1;transform:none}}.strip{background:#fff}.tour-heading{justify-content:space-between;align-items:end;gap:50px;max-width:100%;display:flex}.tour-heading>p{max-width:390px;font-size:15px}.tour-heading h2{max-width:620px}.tour-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:36px;padding-bottom:20px;display:none}.is-enhanced .tour-controls{display:flex}.tour-controls button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;transition:background .2s,color .2s;display:flex}.tour-controls button span{color:#73796e;font-size:10px}.tour-controls button[aria-pressed=true]{background:var(--green-deep);color:#fff}.tour-controls button[aria-pressed=true] span{color:#aaceb6}.tour-controls button:hover{border-color:#9bafa1}.tour-panel{grid-template-columns:.75fr 1.65fr;align-items:center;gap:52px;margin-bottom:32px;display:grid}.tour-panel[hidden]{display:none}.is-enhanced .tour-panel{animation:.35s both tour-enter}@keyframes tour-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.tour-copy h3{letter-spacing:-.035em;font-size:clamp(25px,2.8vw,36px)}.tour-copy>p:not(.eyebrow){color:var(--ink-muted);margin:22px 0;font-size:15px;line-height:1.8}.integrations{color:#cedbd0;background:#102e20}.integrations h2,.integrations h3{color:#f4f7ee}.integrations .eyebrow{color:#9ccdab}.integrations .section-head p{color:#c0cfc4}.integration-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.integration-card{background:#193a29;border:1px solid #365241;border-radius:12px;flex-direction:column;padding:clamp(24px,3vw,42px);display:flex}.integration-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-wordmark{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:600}.integration-top .badge{font-size:10px}.connection-map{align-items:center;gap:0;margin:38px 0;display:flex}.connection-map>span{text-align:center;border:1px solid #52745f;border-radius:6px;min-width:60px;padding:10px;font-size:11px}.connection-map>img{box-sizing:content-box;background:#f4f7ee;border-radius:10px;padding:10px}.connection-map i{background:#577461;flex:1;height:1px;position:relative}.connection-map i:after{content:"";background:#b3e9a1;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out 2 signal;position:absolute;top:-2px;left:0}@keyframes signal{0%{opacity:0;left:0}30%{opacity:1}to{opacity:0;left:95%}}.integration-card h3{letter-spacing:-.03em;max-width:420px;margin-bottom:18px;font-size:28px}.integration-card>p{font-size:14px;line-height:1.85}.integration-facts{margin:24px 0;padding:0;font-size:12px;list-style:none}.integration-facts li{border-bottom:1px solid #365241;padding:9px 0}.integration-facts li:before{content:"↳";color:#9cd6a8;margin-right:10px}.integration-card .integration-condition{color:#bfcdc2;margin-top:auto;font-size:11px}.integration-card .text-link{color:#c9efb6;align-items:center;gap:12px;margin-top:24px;display:inline-flex}.integration-card .text-link svg{width:18px}.cell{transition:background .2s,transform .2s}a.cell:hover{background:#f5f8f1;transform:translateY(-3px)}.section-head h2{letter-spacing:-.04em}.cta{background:#e7edde}.cta-inner{padding-block:76px}.module-hero .product-shot{transition:transform .35s;transform:rotate(-1deg)}.module-hero .product-shot:hover{transform:none}@media (width>=900px){.module-hero{grid-template-columns:1fr 1.15fr;gap:52px}.module-hero h1{font-size:clamp(40px,4vw,60px)}}@media (width<=900px){.tour-heading{display:block}.tour-heading>p{margin-top:20px}.tour-panel{grid-template-columns:1fr;gap:26px}.tour-copy{max-width:600px}.integration-grid{grid-template-columns:1fr}.hero--editorial h1{font-size:clamp(44px,8vw,72px)}.hero--editorial .hero-visual{margin-top:36px}}@media (width<=540px){.hero--editorial .hero-meta{gap:8px 14px;font-size:10px}.hero-product-note>span:last-child{display:none}.hero--editorial .hero-actions{flex-direction:column;align-items:stretch}.shot-toolbar{padding:10px;font-size:10px}.shot-toolbar>span:first-child{gap:6px}.product-shot figcaption{padding:8px 10px;font-size:9px}.tour-controls button{gap:6px;padding:9px 10px;font-size:10px}.tour-controls{gap:3px}.hero--editorial .lead{line-height:1.7}.module-hero .product-shot{transform:none}}@media (prefers-reduced-motion:reduce){.hero--editorial .product-shot,.is-enhanced .tour-panel,.connection-map i:after{animation:none}.module-hero .product-shot,a.cell:hover,.shot-image-link:hover .shot-expand{transform:none}}.contact-hero{background:#f5f7f0}.contact-grid{align-items:start}.contact-grid h1{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,64px)}.contact-grid .lead{font-size:17px}.contact-direct{color:var(--ink-muted);margin-top:32px;font-size:14px}.contact-card{background:#fff;border:1px solid #dce3d8;border-radius:12px;min-width:0;padding:clamp(22px,3vw,40px);box-shadow:0 16px 60px -35px #799378}.contact-card .form{box-shadow:none;background:0 0;border:0;padding:0}.form[hidden],.contact-success[hidden]{display:none}.form-intro{color:var(--ink-muted);margin-top:10px;font-size:13px}.interest-fieldset{border:0;min-width:0;margin:0;padding:0}.interest-fieldset legend{margin-bottom:12px;font-size:12px;font-weight:500}.interest-options{flex-wrap:wrap;gap:8px;display:flex}.interest-options label{cursor:pointer;background:#fafbf8;border:1px solid #dce3d8;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.interest-options label:has(input:checked){background:#e4efdf;border-color:#5b8363}.interest-options input{width:13px;height:13px;min-height:0;accent-color:var(--green);margin:0}.message-budget{text-align:right;color:var(--ink-muted);margin-top:-14px}.contact-success{padding:22px 0}.contact-success h2{font-size:32px}.contact-success p:not(.eyebrow){margin:20px 0}.success-mark{width:52px;height:52px;color:var(--green);background:#e4efdf;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.success-mark svg{width:24px;height:24px}.contact-jump{display:none}#demo-form{scroll-margin-top:96px}@media (width<=900px){.contact-jump{margin-top:24px;display:inline-block}}.product-canvas{background:#f4f4ef;padding:clamp(64px,9vw,130px) 0}.canvas-heading{text-align:center;margin:0 auto 64px}.canvas-heading h2{letter-spacing:-.055em;font-size:clamp(44px,6vw,80px);line-height:1.06}.canvas-heading em{color:#267d42;font-style:normal}.canvas-panel{isolation:isolate;border-radius:32px;position:relative;overflow:hidden}.canvas-panel-copy{z-index:1;padding:clamp(28px,4vw,56px);position:relative}.canvas-panel h3{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(30px,3.3vw,46px);line-height:1.14}.canvas-panel p:not(.eyebrow){max-width:490px;line-height:1.7}.canvas-panel .text-link{margin-top:24px;display:inline-flex}.canvas-panel--finance{color:#f7f8ed;background:#123b2a;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;min-height:600px;display:grid}.canvas-panel--finance:before{content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle,#689f59 0,#0000 65%);width:650px;height:650px;position:absolute;top:-250px;right:-150px}.canvas-panel--finance h3{font-size:clamp(40px,4.5vw,62px)}.canvas-panel--finance .eyebrow,.canvas-panel--finance .text-link{color:#cef08c}.canvas-panel--finance p:not(.eyebrow){color:#d5e3d9}.canvas-panel--finance .canvas-shot{transform-origin:0;width:830px;padding:48px 0 48px 8px;transform:perspective(1500px)rotateY(-8deg)rotate(2deg)}.canvas-shot{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.canvas-shot .product-shot{margin:0;box-shadow:0 28px 70px #071d2530}.canvas-duo{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.canvas-duo .canvas-panel{flex-direction:column;display:flex}.canvas-panel--schedule{background:#e5ead9}.canvas-panel--crm{background:#e9e7fa}.canvas-duo .canvas-shot{width:calc(100% + 80px);margin:auto 0 0 36px;padding-top:10px;padding-bottom:30px;transform:rotate(-2deg)}.canvas-duo .canvas-panel--crm .canvas-shot{transform:rotate(2deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.canvas-panel:hover .canvas-shot{transform:rotate(0)}}.feature-product{max-width:1100px;margin-top:48px}.feature-product .product-shot{box-shadow:0 22px 75px #142b2314}.pulse-section{color:#f5f8ee;background:#101e19;padding:clamp(70px,10vw,140px) 0;overflow:hidden}.pulse-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.pulse-copy h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(42px,4.7vw,64px);line-height:1.1}.pulse-copy .eyebrow,.pulse-copy .text-link{color:#d0f595}.pulse-copy p:not(.eyebrow){color:#c2d0c8;line-height:1.75}.pulse-copy .text-link{margin-top:26px;display:inline-block}.pulse-copy .pulse-disclosure{max-width:320px;margin-top:40px;font-size:12px}.pulse-card{background:linear-gradient(145deg,#233b2e,#16271f);border:1px solid #ffffff26;border-radius:28px;min-width:0;padding:30px 24px 20px;box-shadow:0 36px 90px #0004}.pulse-card-top{align-items:center;gap:8px;font-size:13px;display:flex}.pulse-card-top>span:last-child{color:#b4c8b8;margin-left:auto;font-size:11px}.pulse-live-dot{background:#cff78b;border-radius:50%;width:7px;height:7px}.pulse-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pulse-filters button{font:inherit;color:#c4d6ca;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:99px;padding:8px 16px;font-size:12px}.pulse-filters button[aria-pressed=true]{color:#13251c;background:#d0f595;border-color:#d0f595}.pulse-readout{align-items:baseline;gap:12px;min-height:100px;padding-left:18px;display:flex}.pulse-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(50px,6vw,76px);font-weight:500}.pulse-readout small{margin-left:4px;font-size:.5em}.pulse-readout>span{color:#c3d8c7;font-size:12px}.pulse-readout [data-pulse-day]{min-width:30px}.pulse-plot{position:relative}.pulse-plot svg{width:100%;height:auto;display:block;overflow:visible}.pulse-gridline{stroke:#ffffff1c;stroke-dasharray:4 6}.pulse-plot text{fill:#b4c8b8;font-family:inherit;font-size:11px}[data-pulse-area]{fill:#b9ed6b12}[data-pulse-line]{fill:none;stroke:#cff78b;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}[data-pulse-guide]{stroke:#e2ffc67a;stroke-dasharray:4 5}[data-pulse-dot]{fill:#d6ff9c;stroke:#223a2d;stroke-width:4px}.pulse-days{grid-template-columns:repeat(7,1fr);margin-top:-30px;display:grid}.pulse-days button{font:inherit;color:#c5d9c9;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:22px 0 6px;font-size:12px;display:flex;position:relative}.pulse-days button:before{content:"";width:100%;height:clamp(70px,13vw,175px);position:absolute;bottom:100%}.pulse-days button[aria-pressed=true]{color:#d0f595}.pulse-days small{opacity:.8;font-size:10px}.pulse-card button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #d0f595}.pulse-hint{color:#b4c8b8;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.6}.founder-section{background:#f6f3eb;padding:clamp(72px,10vw,140px) 0}.founder-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,7vw,100px);display:grid}.founder-photo{color:#fff;background:#142a1f;border-radius:24px;margin:0;overflow:hidden}.founder-photo img{width:100%;height:auto;display:block}.founder-photo figcaption{padding:22px 26px}.founder-photo strong{font-size:18px;display:block}.founder-photo span{color:#d4dfd7;margin-top:5px;font-size:12px;line-height:1.6;display:block}.founder-copy h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(35px,4vw,56px);line-height:1.13}.founder-copy p:not(.eyebrow){color:#4d5b53;margin-bottom:18px;line-height:1.8}.founder-copy .text-link{margin-top:14px;display:inline-block}.founder-gallery{grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:24px;margin-top:100px;display:grid}.founder-gallery h3{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(32px,3vw,44px);line-height:1.15}.founder-gallery p:not(.eyebrow){color:#4d5b53;line-height:1.7}.founder-gallery figure{margin:0}.founder-gallery img{border-radius:20px;width:100%;height:auto;display:block}.founder-gallery figcaption{color:#526056;margin-top:12px;font-size:11px}.founder-gallery figure:last-child{transform:translateY(40px)}.comparison-hero{background:#edf1e6;padding:64px 0 80px}.comparison-hero h1{letter-spacing:-.055em;max-width:970px;font-size:clamp(45px,6vw,80px);line-height:1.08}.comparison-hero .lead{max-width:760px;margin-top:28px}.comparison-hero .hero-actions{margin-top:32px}.comparison-verdict{grid-template-columns:1fr 1fr;gap:24px;display:grid}.comparison-verdict article{overflow-wrap:anywhere;background:#f0f2ec;border-radius:24px;min-width:0;padding:36px}.comparison-verdict .verdict-numara{color:#f7faed;background:#163e2a}.comparison-verdict .verdict-numara .eyebrow{color:#d0f595}.comparison-verdict h3{letter-spacing:-.03em;margin-bottom:18px;font-size:27px;line-height:1.25}.comparison-verdict p{line-height:1.75}.comparison-table td,.comparison-table th{vertical-align:top;min-width:200px;max-width:420px}.comparison-table td[data-label=numara]{background:#eff5e9}.comparison-table a{color:#267d42;margin-top:10px;font-size:12px;display:block}.comparison-sources{color:#59665f;margin-top:20px;font-size:12px;line-height:1.7}.compare-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-link{color:#f7faed;background:#163e2a;border-radius:24px;padding:clamp(28px,4vw,52px);text-decoration:none;transition:transform .3s;display:block}.compare-link:nth-child(2){color:#183528;background:#e8eddb}.compare-link>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.compare-link h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3.3vw,44px)}.compare-link p{margin-bottom:26px;line-height:1.7}.compare-link:hover{transform:translateY(-4px)}@media (width<=900px){.pulse-layout,.founder-grid{grid-template-columns:1fr;gap:40px}.pulse-copy{max-width:660px}.pulse-copy .pulse-disclosure{max-width:none;margin-top:20px}.canvas-panel--finance{grid-template-columns:1fr;min-height:0}.canvas-panel--finance .canvas-shot{width:96%;margin-left:32px;padding-top:0;transform:rotate(-2deg)}.canvas-panel-copy p:not(.eyebrow){max-width:600px}.founder-photo{max-width:440px}.founder-gallery{grid-template-columns:1fr 1fr}.founder-gallery-copy{grid-column:1/-1;max-width:500px}.pulse-days button:before{height:20vw}}@media (width<=600px){.canvas-duo,.comparison-verdict,.compare-links{grid-template-columns:1fr}.canvas-heading{margin-bottom:36px}.canvas-panel{border-radius:22px}.canvas-duo .canvas-shot{width:calc(100% + 40px);margin-left:20px}.pulse-card{border-radius:22px;padding:22px 12px 16px}.pulse-readout{gap:8px;padding-left:10px}.pulse-readout>span{font-size:10px}.pulse-readout strong{font-size:62px}.pulse-days{margin-top:-10px}.pulse-days button{padding-top:10px}.pulse-days button:before{height:19vw}.pulse-filters{gap:5px}.pulse-filters button{padding:8px 12px}.founder-gallery{gap:14px;margin-top:64px;padding-bottom:28px}.founder-gallery figure:last-child{transform:translateY(28px)}.founder-gallery img{border-radius:14px}.comparison-verdict article{padding:26px}}@media (prefers-reduced-motion:reduce){.canvas-shot,.compare-link{transition:none;transform:none!important}.canvas-panel--finance .canvas-shot,.canvas-duo .canvas-shot,.founder-gallery figure:last-child{transform:none}}.pulse-copy h2,.canvas-panel--finance h3,.comparison-verdict .verdict-numara h3,.compare-link:first-child h2{color:#f5f8ee}@media (width<=600px){.comparison-wrap{border:0;overflow:visible}.comparison-table,.comparison-table tbody{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tbody tr{border:1px solid #dce3d6;border-radius:18px;margin-bottom:20px;display:block;overflow:hidden}.comparison-table td,.comparison-table th{width:100%;min-width:0;max-width:none;padding:20px;display:block}.comparison-table th{background:#e8eddf;font-size:17px}.comparison-table td:before{content:attr(data-label);color:#153d29;margin-bottom:10px;font-weight:600;display:block}.comparison-table td:last-child{border-bottom:0}}.data-flow{color:#eff7eb;background:radial-gradient(at 52% 52%,#204d39 0,#0b251c 55%,#081b15 100%);padding:clamp(72px,10vw,140px) 0;overflow:hidden}.flow-heading{text-align:center;max-width:820px;margin:0 auto 64px}.flow-heading .eyebrow{color:#c3ed91}.flow-heading h2{letter-spacing:-.055em;color:#f2f7ec;font-size:clamp(44px,6.7vw,90px);line-height:1.03}.flow-heading h2 em{color:#c3ed91;font-style:normal}.flow-heading>p:last-child{color:#c2d4c7;max-width:580px;margin:28px auto 0;line-height:1.75}.flow-stage{background-image:radial-gradient(#8daf932a 1px,#0000 1px);background-size:20px 20px;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:8%;min-height:400px;display:grid;position:relative}.flow-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-wires path{fill:none;vector-effect:non-scaling-stroke}.flow-track{stroke:#8bbb9a3b;stroke-width:1.5px}.flow-packet{stroke:#aade85;stroke-width:2px;stroke-dasharray:12 190;stroke-linecap:round;animation:5s linear infinite flow-transmit;animation-delay:var(--delay,0s);opacity:.2}[data-flow-wire][data-active=true] .flow-packet{stroke:#d5ffa4;opacity:1;stroke-width:3px}.flow-outgoing{opacity:.75}.flow-inputs{z-index:1;gap:20px;display:grid}.flow-source{color:#e6f1e4;text-align:left;cursor:pointer;width:100%;min-height:80px;font:inherit;background:#132e24;border:1px solid #45664d;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.flow-source[aria-pressed=true]{background:#264b32;border-color:#c3ed91;transform:translate(5px);box-shadow:0 0 32px #b3e17918}.flow-source:disabled{cursor:default}.flow-source>span:nth-child(2){flex:1}.flow-source small{color:#b8cdbd;margin-bottom:5px;font-size:11px;display:block}.flow-source strong{font-size:clamp(12px,1.2vw,16px);font-weight:550}.flow-source-dot{background:#94bba0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.flow-source[aria-pressed=true] .flow-source-dot{background:#d5ffa4;box-shadow:0 0 12px #d5ffa4aa}.flow-source:focus-visible,.flow-controls button:focus-visible{outline-offset:5px;outline:3px solid #d5ffa4}.flow-core{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.flow-core-icon{background:#f6f8ef;border:1px solid #e7f9cd;border-radius:32px;padding:24px;position:relative;box-shadow:0 0 70px #b8f88025,0 18px 50px #00100970}.flow-core-icon img{display:block}.flow-orbit{border:1px solid #b2d29436;border-radius:50%;width:210px;height:210px;animation:4s ease-in-out infinite flow-breathe;position:absolute;top:-38px}.flow-orbit:after{content:"";border-radius:inherit;border:1px solid #b2d29415;position:absolute;inset:-25px}.flow-core>strong{letter-spacing:-.05em;margin-top:22px;font-size:32px}.flow-core>span{color:#b8cdbd;margin-top:5px;font-size:12px}.flow-outputs{z-index:1;gap:48px;display:grid}.flow-outputs>div{background:#163427;border:1px solid #43694b;border-radius:18px;padding:24px 20px}.flow-outputs strong,.flow-outputs small{display:block}.flow-outputs>div>span{color:#c3ed91;margin-bottom:10px;font-size:24px;display:block}.flow-outputs strong{font-size:15px;line-height:1.4}.flow-outputs small{color:#b8cdbd;margin-top:8px;font-size:11px;line-height:1.5}.flow-footer{border-top:1px solid #74998244;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:54px;padding-top:36px;display:grid}.flow-detail{max-width:620px;min-height:140px}.flow-detail h3{color:#f2f7ec;letter-spacing:-.03em;margin-bottom:10px;font-size:26px}.flow-detail p{color:#c2d4c7;font-size:15px;line-height:1.7}.flow-detail .text-link{color:#c3ed91;margin-top:12px;display:inline-block}.flow-controls{justify-items:end;gap:14px;display:grid}.flow-controls>span,.flow-nojs{color:#b8cdbd;font-size:11px}.flow-controls button{font:inherit;color:#e6f1e4;cursor:pointer;background:0 0;border:1px solid #749982;border-radius:999px;padding:10px 16px;font-size:12px}.flow-controls button[aria-pressed=true]{background:#315338;border-color:#c3ed91}.data-flow:not([data-ready=true]) .flow-packet,.data-flow:not([data-ready=true]) .flow-orbit,.data-flow[data-paused=true] .flow-packet,.data-flow[data-paused=true] .flow-orbit{animation-play-state:paused}@keyframes flow-transmit{to{stroke-dashoffset:-404px}}@keyframes flow-breathe{50%{opacity:.5;transform:scale(1.08)}}.comparison-verdict .verdict-numara .text-link{color:#d0f595;margin-top:24px;display:inline-block}.comparison-verdict .verdict-competitor{background:#f1e9e2}.comparison-verdict .verdict-competitor .eyebrow{color:#844733}.verdict-sources{text-underline-offset:3px;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:12px;text-decoration:underline;display:flex}.reason-number{letter-spacing:-.05em;color:#267d42;margin-bottom:30px;font-size:40px;display:block}.comparison-reasons .cell .text-link{margin-top:20px;display:inline-block}.booking-path{background:#f1f3e9}.booking-path .section-head{max-width:820px}.booking-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.booking-journey li{background:#fffef9;border:1px solid #dde5d4;border-radius:24px;padding:32px;position:relative}.booking-step-number{color:#1c492b;background:#d7efba;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:30px;font-size:15px;display:flex}.booking-journey h3{letter-spacing:-.035em;margin-bottom:16px;font-size:24px}.booking-journey p{color:#536257;font-size:15px;line-height:1.75}.coaching-outlook{background:#ebe9f3;padding:clamp(64px,8vw,110px) 0}.coaching-outlook-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.coaching-outlook h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(38px,4.3vw,64px);line-height:1.08}.coaching-outlook-grid>div>p:not(.eyebrow){color:#505366;line-height:1.75}.coaching-outlook .text-link{margin-top:24px;display:inline-block}.coaching-outlook-visual{text-align:center;background:radial-gradient(at 50% 25%,#fff 0,#f7f5fd 42%,#dcd8f0 100%);border:1px solid #fff;border-radius:36px;padding:60px 24px;box-shadow:0 20px 60px #50477512}.coaching-outlook-visual>img{background:#fff;border-radius:24px;margin:0 auto 20px;padding:14px;box-shadow:0 12px 32px #50477518}.coaching-outlook-visual>strong{letter-spacing:-.035em;font-size:32px;display:block}.coaching-roadmap-label{color:#555069;margin-top:10px;font-size:11px;display:inline-block}.coaching-connectors{flex-wrap:wrap;justify-content:center;gap:8px;margin:42px 0 24px;display:flex}.coaching-connectors span{color:#383447;background:#ffffffc9;border:1px solid #d5d0e5;border-radius:999px;padding:12px 15px;font-size:12px}.coaching-outlook-visual>p{font-size:13px}@media (width<=900px){.flow-stage{grid-template-columns:1fr 1fr 1fr;gap:4%}.flow-source{gap:8px;padding:14px 10px}.flow-source>span:last-child{display:none}.flow-footer{grid-template-columns:1fr}.flow-controls{justify-items:start}.booking-journey li{padding:24px}}@media (width<=600px){.flow-heading{text-align:left;margin-bottom:40px}.flow-stage{flex-direction:column;gap:44px;display:flex}.flow-wires{display:none}.flow-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.flow-source{min-height:86px}.flow-source strong{font-size:12px}.flow-source small{font-size:10px}.flow-source[aria-pressed=true]{transform:translateY(-3px)}.flow-core{margin:25px 0 8px}.flow-core:before{content:"";background:linear-gradient(#0000,#c3ed91);width:1px;height:52px;position:absolute;top:-68px}.flow-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.flow-outputs>div{padding:20px 14px}.flow-outputs strong{font-size:13px}.flow-detail{min-height:190px}.booking-journey,.coaching-outlook-grid{grid-template-columns:1fr}.coaching-outlook-grid{gap:40px}.booking-journey li{padding:28px}.booking-step-number{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.flow-packet,.flow-orbit{animation:none}.flow-source{transition:none}}
