*{min-width:0}body{overflow-wrap:break-word}.header{position:sticky;top:0;z-index:20;background:#f7f7f0}.menu-toggle{display:none;min-height:44px;background:transparent;color:#102c3e;border:1px solid #bac7c0;border-radius:5px;padding:8px 13px;font-size:13px;font-weight:700}.header nav a{min-height:44px;display:flex;align-items:center}.profile-preview{padding:16px 18px;border:1px solid #b7c8bb;border-radius:5px;margin-bottom:20px;background:#e9eee5}.profile-preview strong{font-size:15px;display:block;overflow-wrap:anywhere}.profile-preview>span{font-size:12px;color:#526361;display:block;margin-top:5px;overflow-wrap:anywhere}.profile-preview>p{font-size:12px;line-height:1.5;margin-top:10px;color:#526361}.profile-preview.is-ready{border-color:#007e75}.profile-preview.is-ready>p{color:#00685f}.button,.sector,.demo-use,summary{touch-action:manipulation}.demo-use{min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #007e75;outline-offset:4px}select,input,textarea{min-height:44px}.opportunity{transition:background .15s ease}.hero-proof{overflow-wrap:break-word}.product-top{gap:8px;flex-wrap:wrap}.product-date{white-space:normal}.header nav .nav-cta{justify-content:space-between}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:48px}.hero-copy{max-width:620px}.hero-product{width:100%;max-width:580px;justify-self:center;box-shadow:8px 8px 0 #edf0e8}.hero .hero-desc{max-width:560px}.hero h1{font-size:clamp(34px,6vw,57px);letter-spacing:-1.8px}.header{padding:16px 24px}.menu-toggle{display:block}.header nav{display:none;position:absolute;left:24px;right:24px;top:76px;background:#f7f7f0;border:1px solid #dcded7;box-shadow:0 15px 30px #102c3e1a;padding:15px;border-radius:5px;flex-direction:column;align-items:stretch;gap:5px}.header nav.is-open{display:flex}.header nav>a:not(.nav-cta){display:flex;padding:8px 12px}.nav-cta{margin-top:5px}.hero-proof{max-width:510px}.hero .eyebrow{font-size:10px;letter-spacing:1px}}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:0}.sector-grid{gap:10px}.sector{padding:15px}.sector b{font-size:9px}.source-inner>div{font-size:11px}.hero-product{box-shadow:none}.hero{gap:30px}.hero h1{font-size:clamp(34px,8.4vw,46px)}.hero-desc{font-size:16px}.header .brand{font-size:23px}.hero .button{width:100%;max-width:350px}.source-inner{gap:14px 20px}.product-intro{padding:16px 2px}.details{grid-template-columns:1fr 1fr}.details strong{font-size:11px}.opportunity h3{font-size:20px}.price-card{max-width:none}.faq summary{padding:5px 0;font-size:14px}.wrap{padding-left:20px;padding-right:20px}.header{padding-left:20px;padding-right:20px}.header nav{left:20px;right:20px}.demo-settings{grid-template-columns:1fr 1fr}.demo-settings select{font-size:13px}.product-date{font-size:10px}input,textarea,select{font-size:16px}.section-heading h2,.process h2,.pricing-inner h2,.start-section h2{font-size:30px}}@media(max-width:360px){.sector-grid,.demo-settings,.details{grid-template-columns:1fr}.sector small{min-height:0}.hero h1{font-size:34px}.header .brand{font-size:21px}.hero .eyebrow{font-size:9px}.mark{width:29px;height:32px;font-size:24px;line-height:32px}.menu-toggle{font-size:12px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.opportunity{transition:none}}
