.public-site{color:var(--text-primary);background:var(--bg-canvas);font-family:var(--public-font);font-size:var(--public-body-size);line-height:var(--public-body-leading);font-weight:var(--public-body-weight)}.public-site p,.public-site h1,.public-site h2,.public-site h3{overflow-wrap:anywhere;margin:0}.public-site h1,.public-site h2,.public-site h3{color:inherit;font-weight:var(--public-strong-weight)}.public-site h2{font-size:var(--public-title-size);line-height:var(--public-title-leading)}.public-site h3{font-size:var(--public-card-title-size);line-height:var(--public-card-title-leading)}.public-site a{text-underline-offset:.2em;overflow-wrap:anywhere}.public-site :focus-visible{outline:var(--public-focus-ring);outline-offset:4px}.public-site section{scroll-margin-top:18px}.public-wrap{width:min(1200px,100% - 72px);margin:0 auto}.public-stack{gap:var(--public-stack-gap);flex-direction:column;min-width:0;display:flex}.public-section{padding:var(--public-section-space) 0}.public-surface{background:var(--bg-surface)}.public-muted{color:var(--text-secondary)}.public-small{font-size:var(--font-size-12);line-height:var(--public-small-leading)}.public-kicker{font-size:var(--font-size-12);line-height:var(--public-kicker-leading);font-weight:var(--public-strong-weight);letter-spacing:1.5px}.public-number{color:var(--public-action);font-size:var(--public-card-title-size);line-height:var(--public-hero-description-leading);font-weight:var(--public-strong-weight)}.public-button{min-height:48px;padding:var(--space-12) var(--space-18);border-radius:var(--radius-7);background:var(--public-action);color:var(--bg-surface);font-weight:var(--public-strong-weight);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-button:hover:not(:disabled){filter:brightness(.94)}.public-button:disabled{cursor:not-allowed;opacity:.65}.public-header{padding:var(--public-header-space) 0}.public-header-row{align-items:center;gap:var(--space-18);padding:0 0 var(--space-18);border-bottom:var(--border-subtle);flex-wrap:wrap;display:flex}.public-header nav{gap:var(--public-stack-gap);margin-left:var(--space-14);color:var(--text-secondary);flex:1;display:flex}.public-header nav a,.public-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.public-header nav a:hover,.public-footer nav a:hover{text-decoration:underline}.public-logo{mix-blend-mode:multiply;flex-shrink:0;display:block;position:relative;overflow:hidden}.public-logo img{pointer-events:none;max-width:none;position:absolute}.public-logo.compact{width:214px;height:45.014px}.public-logo.compact img{width:529.66%;height:1678.69%;top:-1418.03%;left:-145.17%}.public-logo.primary{width:242px;height:108.248px}.public-logo.primary img{width:179.86%;height:268.06%;top:-10.21%;left:-16.39%}.header-trial{width:250px}.public-hero{background:var(--public-action);color:var(--bg-surface);position:relative}.public-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-hero:after{content:"";background:var(--public-hero-shade);pointer-events:none;position:absolute;inset:0}.public-hero .public-wrap{z-index:var(--public-layer-content);position:relative}.public-hero-copy{align-items:flex-start;gap:var(--public-stack-gap);width:min(620px,100%);padding:var(--public-hero-top) 0 var(--public-hero-bottom);flex-direction:column;display:flex}.public-hero h1{font-size:var(--public-hero-size);line-height:var(--public-hero-leading);letter-spacing:-1.5px}.public-hero-description{font-size:var(--public-hero-description-size);line-height:var(--public-hero-description-leading)}.public-button.light{width:226px;min-height:52px;color:var(--text-primary);background:var(--bg-surface)}.public-hero :focus-visible{outline:var(--public-hero-focus-ring)}.hero-tags{opacity:.85}.public-promise{padding:var(--public-promise-space) 0;background:var(--bg-soft);color:var(--public-action);font-weight:var(--public-strong-weight)}.public-benefits{gap:var(--public-benefit-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-benefit{padding:var(--public-stack-gap);gap:var(--space-18);border-radius:var(--radius-8);background:var(--bg-canvas);box-shadow:var(--public-card-shadow)}.public-benefit:nth-child(2){background:var(--bg-soft)}.public-benefit .public-kicker{color:var(--public-action)}.public-benefit ul{gap:var(--space-18);padding:var(--space-18) 0 0;border-top:var(--border-subtle);margin:0;list-style:none;display:grid}.public-benefit li{gap:var(--space-12);display:flex}.public-benefit li:before{content:"—"}.public-features{background:var(--public-features-background)}.public-feature-grid{gap:var(--space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-feature{background:var(--bg-surface);padding:var(--space-18);border:var(--border-subtle);border-radius:var(--radius-8);box-shadow:var(--public-card-shadow);gap:var(--space-18);min-height:240px}.public-story,.public-trial-grid{gap:var(--public-tablet-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-steps{gap:var(--public-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-steps .public-stack{gap:var(--space-18)}.public-cost-story{background:var(--public-action);color:var(--bg-surface)}.public-cost-story .public-number{color:inherit}.public-faq{border-bottom:var(--border-subtle)}.public-faq h3{font-size:var(--public-body-size);line-height:var(--public-body-leading)}.public-faq button{justify-content:space-between;align-items:center;gap:var(--space-18);width:100%;padding:var(--space-18) 0;color:var(--text-primary);font-weight:var(--public-strong-weight);text-align:left;cursor:pointer;background:0 0;border:0;min-height:60px;display:flex}.public-faq button img{flex-shrink:0}.public-faq button img.expanded{transform:rotate(180deg)}.public-faq [hidden]{display:none}.public-faq p{padding:0 0 var(--space-18)}.public-trial-section{background:var(--bg-soft)}.public-trial{gap:var(--space-18);padding:var(--space-18);border:var(--border-subtle);border-radius:var(--radius-8);background:var(--bg-surface);flex-direction:column;min-width:0;margin:0;display:flex}.public-trial fieldset{gap:var(--space-18);border:0;min-width:0;margin:0;padding:0;display:grid}.public-trial .field{gap:var(--space-6);min-width:0;display:grid}.public-trial input,.public-trial textarea{font-size:var(--public-body-size);line-height:var(--public-body-leading);resize:vertical}.public-trial [aria-invalid=true]{border-color:var(--danger)}.public-error{color:var(--danger)}.public-form-message{padding:var(--space-12);background:var(--bg-soft);border:var(--border-subtle);border-radius:var(--radius-8)}.public-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-footer{padding:var(--public-section-space) 0}.public-footer nav{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.public-skip{padding:var(--space-12);background:var(--bg-surface);position:absolute;transform:translateY(-200%)}.public-skip:focus{position:relative;transform:none}@media (width<=1000px){.public-header nav{flex-basis:100%;order:3;margin-left:0}.header-trial{margin-left:auto}.public-hero-copy{padding:var(--public-hero-tablet-space) 0;width:100%}.public-hero h1{font-size:var(--public-hero-tablet-size)}.public-hero-description{font-size:var(--public-hero-description-small)}.public-hero:after{background:var(--public-hero-tablet-shade)}.public-benefits,.public-story,.public-steps,.public-trial-grid{grid-template-columns:1fr}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-wrap{width:calc(100% - 36px)}.public-section,.public-footer{padding:var(--public-phone-section-space) 0}.public-header nav{gap:var(--public-stack-gap)}.header-trial{display:none}.public-hero{flex-direction:column;display:flex}.public-hero-image{order:2;height:210px;position:static}.public-hero:after{display:none}.public-hero-copy{padding:var(--public-hero-phone-space) 0}.public-hero h1{font-size:var(--public-hero-phone-size)}.public-button.light{width:100%}.public-feature-grid{grid-template-columns:1fr}.public-feature{min-height:0}}@media (width<=350px){.public-hero h1{font-size:var(--public-hero-narrow-size)}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto;transition:none}}.public-site .public-promise .public-wrap{margin:0 auto}
