@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.HXcp5W_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.HXcp5W_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._0cb7nq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}._0cb7nq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f7f6f3;--panel:#efede8;--card:#fff;--border:#e2dfd8;--input-border:#d8d4cc;--ink:#1f2321;--body:#4a4f4c;--muted:#5c615e;--teal:#056965;--teal-accent:#207773;--teal-text:#004d4a;--teal-tint:#eaf9f7;--teal-tint-2:#cef4f1;--teal-mid:#78bdb8;--spinner-track:#d0e3e1}@supports (color:lab(0% 0 0)){:root{--teal:lab(39.4289% -27.0644 -5.36767);--teal-accent:lab(45.2296% -27.0154 -5.3828);--teal-text:lab(28.8748% -23.719 -4.68565);--teal-tint:lab(96.6916% -4.99684 -1.03608);--teal-tint-2:lab(93.4971% -13.3576 -2.7477);--teal-mid:lab(71.7981% -23.4898 -4.76158);--spinner-track:lab(88.6288% -6.66642 -1.37954)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{opacity:.82}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.3rem,5vw,3.5rem);font-weight:600;line-height:1.08}h2{letter-spacing:-.01em;text-wrap:balance;margin-bottom:18px;font-size:clamp(2rem,4vw,2.25rem);font-weight:600;line-height:1.15}h3{margin-bottom:10px;font-size:1.25rem;line-height:1.3}p{color:var(--body);font-size:1rem}code,.mono{font-family:var(--font-mono), monospace}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:48px}.section{padding-block:92px}.section-sm{padding-block:72px}.section-panel{border-block:1px solid var(--border);background:var(--panel)}.split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.split>*{flex:380px;min-width:0}.lead{max-width:660px;color:var(--body);text-wrap:pretty;margin-bottom:0;font-size:1.1875rem;line-height:1.55}.eyebrow{color:var(--teal-text);font:400 .8125rem/1.4 var(--font-mono), monospace;letter-spacing:.02em;margin-bottom:18px}.page-hero{padding-block:80px 72px}.page-hero .lead{max-width:720px}.page-hero-centered{text-align:center}.page-hero-centered .lead{margin-inline:auto}.button{background:var(--teal);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:500;display:inline-flex}.button-small{min-height:44px;padding-inline:20px;font-size:.90625rem}.button-white{color:var(--teal-text);background:#fff;flex:none}.arrow-link{min-height:52px;color:var(--teal-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.small-note{color:var(--muted);margin:14px 0 0;font-size:.84375rem}.site-header{z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:16px 32px;max-width:1280px;min-height:84px;margin:0 auto;padding:20px 48px;display:flex}.brand{flex:none;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.brand-mark{background:var(--teal-accent);border-radius:8px;width:30px;height:30px;display:block}.site-nav{color:var(--body);align-items:center;gap:32px;font-size:.90625rem;display:flex}.site-nav [aria-current=page]{color:var(--ink);font-weight:500}.header-actions{flex:none;align-items:center;gap:20px;font-size:.90625rem;display:flex}.menu-button{border:1px solid var(--border);background:0 0;border-radius:7px;min-width:44px;min-height:44px;display:none}.hero{padding-block:72px 88px}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero h1{max-width:620px}.hero-mock{max-width:600px;margin-inline:auto}.benefits{grid-template-columns:repeat(3,1fr);gap:40px;padding-block:24px 96px;display:grid}.benefits-heading{grid-column:1/-1;max-width:560px}.benefit{border-top:2px solid var(--teal-accent);padding-top:20px}.benefit p,.step-card p{margin-bottom:0;line-height:1.55}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px;display:grid}.step-card,.info-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:28px}.step-number{color:var(--teal-text);font:400 .8125rem var(--font-mono), monospace;margin-bottom:22px;display:block}.suggestion-visual{background:var(--panel);border-radius:12px;padding:32px}.generating{color:var(--teal-text);align-items:center;gap:9px;margin-bottom:18px;font-size:.875rem;display:flex}.quote-block{border-top:1px solid var(--border);max-width:760px;margin-inline:auto;padding-block:64px}.quote-block blockquote{margin:0 0 16px;font-size:1.625rem;font-weight:500;line-height:1.4}.quote-block cite{color:var(--muted);font-style:normal}.cta-band{background:var(--teal);color:#fff;padding-block:76px}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.cta-band h2{margin-bottom:8px}.cta-band p{color:#ffffffeb;margin:0;font-size:1.0625rem}.site-footer{border-top:1px solid var(--border);padding-block:56px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer-brand .brand-mark{border-radius:6px;width:24px;height:24px}.footer-about p{color:var(--muted);margin:12px 0 0;font-size:.875rem}.footer-links{gap:72px;display:flex}.footer-links div{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--muted);font-size:.875rem}.mock-window{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 24px 56px #1e1e141a}.patient-strip{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;gap:12px 28px;padding:16px 20px;display:flex}.patient-strip>div{min-width:82px}.patient-strip strong,.patient-strip b,.patient-strip code{font-size:.875rem;display:block}.patient-strip span,.field-label{color:var(--muted);font-size:.75rem;display:block}.patient-strip.compact{border:1px solid var(--border);border-radius:8px}.mock-padding{flex-direction:column;gap:16px;padding:20px;display:flex}.mock-title-row{justify-content:space-between;align-items:center;gap:16px;font-size:.9375rem;display:flex}.mock-title-row span{color:var(--muted);text-align:right;font-size:.78125rem}.progress-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.progress-bar span{background:var(--teal-accent);width:55%;height:100%;display:block}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-wide{grid-column:1/-1}.field-label{margin-bottom:4px}.field-box>div{border:1px solid var(--input-border);border-radius:7px;min-height:40px;padding:9px 12px;font-size:.875rem}.field-box>div:has(.segmented){padding:0}.segmented{display:flex;overflow:hidden;border:0!important;min-height:38px!important;padding:0!important}.segmented span{color:var(--body);flex:1;justify-content:center;align-items:center;padding-inline:5px;font-size:.84375rem;display:flex}.segmented .selected{background:var(--teal);color:#fff;font-weight:500}.ai-box{background:var(--teal-tint);border-radius:8px;padding:15px 16px}.ai-box strong{color:var(--teal-text);font-size:.78125rem}.ai-box p{color:var(--ink);margin:6px 0 10px;font-size:.875rem;line-height:1.45}.ai-box>div{color:var(--muted);justify-content:flex-end;gap:16px;font-size:.84375rem;display:flex}.ai-box b{color:var(--teal-text);font-weight:500}.spinner{border:2px solid var(--spinner-track);border-top-color:var(--teal-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner-white{border-color:#fff #ffffff59 #ffffff59}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation:none}}.progress-block{background:var(--panel);border-radius:10px;padding:18px}.progress-heading{color:var(--muted);letter-spacing:.06em;justify-content:space-between;margin-bottom:10px;font-size:.75rem;display:flex}.progress-heading code{color:var(--ink);letter-spacing:0}.progress-segments{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.progress-segments i,.progress-legend i{background:var(--border);border-radius:2px;height:8px}.progress-segments .done,.progress-legend .done{background:var(--teal-accent)}.progress-segments .current,.progress-legend .current{background:var(--teal-mid)}.progress-legend{color:var(--muted);gap:18px;margin-top:10px;font-size:.75rem;display:flex}.progress-legend span{align-items:center;gap:6px;display:flex}.progress-legend i{width:12px;height:4px}.feature-mock{flex-direction:column;gap:18px;padding:24px;display:flex}.saved-mock{box-shadow:0 16px 40px #1e1e1412}.filter-chips{gap:8px;padding:18px 20px;display:flex}.filter-chips span{color:var(--body);border-radius:99px;padding:5px 10px;font-size:.78125rem}.filter-chips .active{background:var(--teal-tint);color:var(--teal-text)}.table-row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1.1fr .9fr .7fr;align-items:center;gap:10px;min-width:0;padding:13px 20px;font-size:.8125rem;display:grid}.table-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-head{background:var(--bg);color:var(--muted);letter-spacing:.06em;border-top:0;font-size:.71875rem}.status{background:var(--panel);border-radius:99px;padding:3px 9px;font-style:normal;display:inline-block}.status.completed{background:var(--teal-tint-2);color:var(--teal-text)}.action-mock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:.8125rem;display:flex;box-shadow:0 16px 40px #1e1e1412}.signature{align-items:center;gap:9px;display:flex}.signature i{background:var(--teal);border-radius:99px;width:36px;height:20px;position:relative}.signature b{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.mock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-actions>*{border:1px solid var(--input-border);border-radius:7px;padding:8px 10px;font-weight:500}.mock-actions span{color:var(--body);border-color:#0000}.mock-actions strong{border-color:var(--teal);background:var(--teal);color:#fff}.feature-section h2{font-size:clamp(1.75rem,3vw,2rem)}.feature-copy p{max-width:540px;line-height:1.6}.feature-copy p+p{margin-top:18px}.plan-wrap{align-items:flex-start}.plan-card{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:640px;padding:36px;box-shadow:0 16px 40px #1e1e1412}.plan-label{color:var(--teal-text);font-size:.875rem;font-weight:600}.price{margin:18px 0 6px;font-size:2.75rem;font-weight:600;line-height:1.1}.price-detail{color:var(--muted);font-size:.9375rem}.check-list{flex-direction:column;gap:14px;margin:28px 0;padding:0;list-style:none;display:flex}.check-list li{color:var(--body);gap:12px;display:flex}.check-icon{color:var(--teal);flex:none}.button-full{width:100%}.group-copy{padding-top:32px}.faq{max-width:880px;margin-inline:auto}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal-text);font-size:1.5rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:760px;padding-bottom:20px}.info-card{padding:32px}.info-card h2{font-size:1.3125rem}.info-card p:last-child{margin-bottom:0}.placeholder{color:var(--muted);font-size:.875rem}.control-row{align-items:flex-start}.control-list .check-list{gap:22px;margin:0}.control-list li{font-size:1.0625rem}.closing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.closing-row h2{margin-bottom:8px}.closing-row p{margin:0}.demo-grid{align-items:flex-start}.demo-intro h1{font-size:clamp(2.25rem,4.5vw,3rem)}.demo-points{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.demo-label{color:var(--muted);letter-spacing:.04em;font-size:.875rem;font-weight:600}.demo-point{grid-template-columns:30px 1fr;gap:14px;margin-top:18px;display:grid}.demo-point code{color:var(--teal-text);font-size:.8125rem}.demo-form{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:600px;padding:36px;box-shadow:0 16px 40px #1e1e1412}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{margin-bottom:20px}.form-field label{color:var(--muted);margin-bottom:6px;font-size:.78125rem;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--input-border);background:#fff;border-radius:7px;width:100%;padding-inline:12px;font-size:.9375rem}.form-field input,.form-field select{height:44px}.form-field textarea{resize:vertical;min-height:108px;padding-block:10px}.form-field [aria-invalid=true]{border-color:#a33535}.field-error{color:#8b2626;margin:5px 0 0;font-size:.78rem}.form-error{color:#8b2626;background:#fff1ef;border-radius:7px;padding:10px 12px;font-size:.875rem}.form-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.8125rem}.form-success{align-content:center;min-height:320px;display:grid}.form-success h2{font-size:1.75rem}.visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.header-inner{gap:14px}.site-nav{gap:18px}.benefits{grid-template-columns:1fr;gap:26px}}@media (max-width:767px){.container,.header-inner{padding-inline:24px}.section{padding-block:64px}.page-hero{padding-block:56px}.header-inner{min-height:76px}.menu-button{margin-left:auto;display:block}.site-nav{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;min-width:220px;padding:8px;display:none;position:absolute;top:72px;right:24px;box-shadow:0 12px 32px #1e1e141f}.site-nav.is-open{display:flex}.site-nav a{padding:10px 12px}.hero{padding-block:50px 64px}.benefits{padding-block:12px 64px}.split{gap:40px}.footer-links{justify-content:space-between;gap:30px;width:100%}}@media (max-width:560px){.brand{font-size:0}.brand-mark{margin:0}.footer-brand{font-size:1rem}.header-actions{gap:10px}.button-small{padding-inline:14px}.field-grid,.form-row{grid-template-columns:1fr}.table-row{grid-template-columns:1.4fr .9fr .7fr}.table-dob{display:none}.action-mock{align-items:stretch}.mock-actions{width:100%}.mock-actions>*{text-align:center;flex:auto}.demo-form,.plan-card{padding:24px}}
