@font-face{font-family:Franklin;src:url('/assets/fonts/libre-franklin-normal-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Besley;src:url('/assets/fonts/besley-normal-latin.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
:root{--ink:#192721;--muted:#58645d;--green:#245641;--green-dark:#173f2e;--lime:#e9f2d9;--yellow:#f5cb58;--ice:#eff5f6;--line:#dce3dc;--white:#fff;--radius:6px;--page:1180px;--sans:Franklin,Arial,sans-serif;--serif:Besley,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;letter-spacing:0}button,input,select{font:inherit;letter-spacing:0}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17;font-weight:600;letter-spacing:0}h1,h2{font-family:var(--serif)}h1{font-size:62px}h2{font-size:40px}h3{font-size:21px}p{margin-bottom:20px}small,.small{font-size:13px}ul{padding-left:22px}svg.lucide{width:20px;height:20px;flex:0 0 auto;stroke-width:1.7}svg.lucide[aria-hidden]{pointer-events:none}[hidden]{display:none!important}:focus-visible{outline:3px solid #bc921b;outline-offset:4px}::selection{background:var(--yellow);color:var(--ink)}.wrap{max-width:var(--page);width:calc(100% - 96px);margin-inline:auto}.skip{position:fixed;top:12px;left:12px;transform:translateY(-150%);background:var(--white);padding:10px;z-index:100}.skip:focus{transform:none}.eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:1.5;margin-bottom:18px;color:var(--green)}.muted{color:var(--muted)}.section{padding:84px 0}.section-heading{max-width:690px;margin-bottom:42px}.section-heading p{max-width:620px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;min-height:49px;border:1px solid var(--green);background:var(--green);color:var(--white);border-radius:var(--radius);font-size:14px;font-weight:650;text-decoration:none;text-align:center;line-height:1.45;transition:background .15s,color .15s,transform .15s;max-width:100%}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.button.secondary{background:transparent;color:var(--green)}.button.secondary:hover{background:var(--lime)}.button.light{background:var(--white);color:var(--green);border-color:var(--white)}.button.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button.yellow:hover{background:#e8ba3d}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.site-header{height:82px;border-bottom:1px solid var(--line);background:#fffffff5;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand img{width:35px;height:30px}.brand-name{font-family:var(--serif);font-size:27px;line-height:1;font-weight:650}.brand-by{font-size:10px;display:block;margin-top:5px;line-height:1.3;font-family:var(--sans);font-weight:500;color:var(--muted)}.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:13px;font-weight:550;text-decoration:none}.nav a:not(.button):hover,.nav a[aria-current=page]:not(.button){color:var(--green);text-decoration:underline}.nav .button{padding:11px 16px;min-height:43px;font-size:13px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:44px;height:44px;align-items:center;justify-content:center}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:570px;display:flex;align-items:center;padding:58px 0 65px;background:#fafbf9}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-1}.hero-copy{max-width:505px}.hero h1{margin-bottom:24px;font-size:60px}.hero p{max-width:450px;font-size:16px;color:#39473f}.hero .actions{margin-top:28px}.hero-note{margin-top:18px;max-width:435px!important;font-size:12px!important;color:#526159!important}.photo-caption{position:absolute;bottom:15px;right:32px;font-size:10px;background:#ffffffd9;padding:3px 8px;color:#48564e}.trust-band{background:var(--lime);border-bottom:1px solid #dce5ce;padding:21px 0}.trust-list{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:0;margin:0}.trust-list li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550}.trust-list svg{color:var(--green);width:18px;height:18px}.intro-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.intro-row h2{max-width:470px}.intro-row p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.step{border-top:1px solid var(--line);padding-top:25px}.step-num{display:block;font-size:12px;font-weight:650;color:var(--green);margin-bottom:20px}.step h3{font-size:20px}.step p{font-size:14px;color:var(--muted);margin-bottom:0}.sample-section{background:var(--ice)}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.sample-copy{padding-top:14px}.sample-copy p{color:var(--muted)}.sample-tabs{display:inline-flex;gap:4px;background:var(--white);border:1px solid #cad5d5;padding:4px;border-radius:var(--radius);margin:12px 0 20px}.sample-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:9px 16px;border-radius:3px;min-height:40px;color:var(--muted);font-size:13px;font-weight:600}.sample-tabs button[aria-selected=true]{background:var(--green);color:var(--white)}.sample-profile{display:flex;gap:15px;align-items:center;margin:12px 0 25px}.sample-profile img{width:64px;height:64px;border-radius:50%;object-fit:cover}.sample-profile strong{font-size:17px;display:block}.sample-profile p{font-size:13px;margin:2px 0 0}.sample-footnote{font-size:12px!important;max-width:425px}.recipe-sheet{background:var(--white);border:1px solid #cbd8d6;border-radius:var(--radius);padding:28px 32px;box-shadow:0 8px 28px #19272106}.recipe-sheet h3{font-size:25px;line-height:1.2;margin-bottom:8px}.sheet-rule{border:0;border-top:6px solid var(--ink);margin:12px 0 16px}.sheet-subtitle{font-size:12px;color:var(--muted);margin-bottom:17px}.sheet-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:17px;border-bottom:2px solid var(--ink)}.sheet-summary span{font-size:11px;color:var(--muted);display:block}.sheet-summary strong{font-size:25px;line-height:1.3;font-weight:650}.sheet-summary strong small{font-size:12px;font-weight:500}.ingredient-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;margin-top:13px}.ingredient-table th{font-size:11px;text-align:left;padding:7px 0;color:var(--muted);font-weight:500}.ingredient-table th:last-child,.ingredient-table td:last-child{text-align:right;width:90px}.ingredient-table td{padding:7px 0;border-bottom:1px solid #edf0ec}.ingredient-table tfoot td{border-bottom:0;font-weight:650;padding-top:12px}.coverage{background:#f4f7ee;padding:13px 15px;margin:20px 0 16px;font-size:12px;border-left:3px solid #9aae70}.coverage strong{display:block;font-size:13px;margin-bottom:3px}.recipe-sheet details{font-size:12px}.recipe-sheet summary{font-weight:600;cursor:pointer;line-height:1.5}.recipe-sheet details ul{padding-left:18px;color:var(--muted);margin-bottom:4px}.recipe-sheet .small{color:var(--muted);font-size:11px;margin:20px 0 0}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.evidence-intro p{color:var(--muted)}.evidence-items{display:grid;gap:0}.evidence-item{border-bottom:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:32px 1fr;gap:16px}.evidence-item:first-child{padding-top:0}.evidence-item svg{color:var(--green);margin-top:4px}.evidence-item h3{font-size:17px;margin-bottom:8px}.evidence-item p{font-size:13px;color:var(--muted);margin:0}.scope-note{margin-top:30px;padding:18px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.scope-note strong{color:var(--ink)}.planning-band{background:var(--green);color:var(--white)}.planning-band .eyebrow{color:#d6e4ba}.planning-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.planning-layout p{color:#dae4d9}.planning-features{display:grid;gap:0}.planning-feature{padding:19px 0;border-bottom:1px solid #ffffff30;display:flex;gap:15px;align-items:start}.planning-feature:first-child{padding-top:0}.planning-feature svg{color:var(--yellow);margin-top:3px}.planning-feature h3{font-size:17px;margin-bottom:6px}.planning-feature p{font-size:13px;margin:0}.status-label{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd8c3;border-radius:3px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:4px 8px;color:var(--green);background:#f4f8ef}.planning-band .status-label{background:#ffffff0d;color:#e4edce;border-color:#ffffff40;margin-bottom:20px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:15px;font-weight:550;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:20px;color:var(--green);line-height:1.2}.faq-list details[open] summary::after{content:'-'} .faq-list details p{font-size:13px;color:var(--muted);margin:15px 35px 0 0}.owner-cta{border-top:1px solid var(--line);padding:48px 0}.owner-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.owner-cta h2{font-size:29px;margin-bottom:8px}.owner-cta p{margin:0;font-size:13px;color:var(--muted)}.site-footer{background:#f5f7f4;border-top:1px solid var(--line);padding:45px 0 22px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:65px}.footer-top p{font-size:12px;color:var(--muted);max-width:270px;margin-top:19px}.footer-top h3{font-family:var(--sans);font-size:12px;margin-bottom:16px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-content:start}.footer-links a{font-size:12px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:20px;margin-top:33px;font-size:10px;color:var(--muted)}.footer-bottom p{margin:0;max-width:720px}.page-hero{padding:66px 0 54px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:49px;max-width:800px;margin-bottom:20px}.page-hero p{color:var(--muted);max-width:650px}.page-hero .eyebrow{margin-bottom:16px}.page-hero.ice{background:var(--ice)}.page-hero .small{max-width:670px;margin-top:22px}.pricing-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.pricing-intro p{font-size:13px;color:var(--muted);margin:0;max-width:620px}.billing-switch{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:var(--radius);padding:3px;flex:0 0 auto}.billing-switch button{background:transparent;border:0;padding:8px 14px;font-size:12px;font-weight:600;border-radius:3px;min-height:38px}.billing-switch button[aria-pressed=true]{background:var(--green);color:var(--white)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;min-width:0;background:var(--white)}.plan-card.featured{border:2px solid var(--green);padding:27px;background:#f8fbf5}.plan-card h2{font-family:var(--sans);font-size:22px;margin:19px 0 12px}.plan-card .status-label{align-self:start}.plan-description{color:var(--muted);font-size:13px;min-height:65px;margin-bottom:15px}.plan-price{font-size:38px;font-weight:650;line-height:1.3;margin-bottom:6px;font-variant-numeric:tabular-nums;min-height:50px}.plan-price small{font-size:12px;font-weight:450;color:var(--muted);display:inline-block}.price-detail{font-size:11px;color:var(--muted);min-height:35px;margin-bottom:24px}.plan-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px;font-size:12px}.plan-list li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start}.plan-list svg{color:var(--green);width:16px;height:16px;margin-top:2px}.plan-card .button{margin-top:auto}.plan-card .small{font-size:11px;margin:14px 0 0;color:var(--muted)}.consultation-strip{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-top:42px}.consultation-strip h3{margin:10px 0;font-size:21px}.consultation-strip p{font-size:13px;color:var(--muted);max-width:715px;margin:0}.comparison-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.comparison-table th,.comparison-table td{padding:18px 12px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.comparison-table th:first-child,.comparison-table td:first-child{width:42%;padding-left:0}.comparison-table th{font-weight:650}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center}.comparison-table .muted{font-size:11px}.notice{padding:17px 20px;border-left:3px solid #d5b346;background:#fff9e8;font-size:12px;color:#5d542f;margin:30px 0 0}.join-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.join-layout p{color:var(--muted);max-width:470px}.waitlist-form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label,.field legend{font-size:12px;font-weight:600}.field input,.field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c6bc;border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:14px}.field input:hover,.field select:hover{border-color:var(--green)}.field input[aria-invalid=true]{border-color:#ad423b}.waitlist-form .button{justify-self:start}.waitlist-form .small{margin:0;font-size:11px}.form-status{font-size:12px;margin:0;min-height:24px}.form-status[data-state=error]{color:#a3362f}.form-status[data-state=success]{color:var(--green)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-done{padding:25px;border:1px solid #b9cbaa;border-radius:var(--radius);background:var(--lime)}.form-done h3{font-size:20px}.form-done p{font-size:13px;margin:0}.business-hero{padding:67px 0;background:var(--ice)}.business-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.business-hero h1{font-size:49px}.business-hero p{color:var(--muted);max-width:580px}.business-proof{font-size:12px!important;margin:22px 0 0}.api-preview{background:var(--white);border:1px solid #cbd8d6;border-radius:var(--radius);padding:25px;min-width:0}.api-preview h3{font-family:var(--sans);font-size:13px;font-weight:600;margin-bottom:15px}.api-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:0;color:#335545;font-family:Consolas,monospace}.api-preview .small{font-size:10px;margin:15px 0 0}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.usecase{border-top:1px solid var(--line);padding-top:22px}.usecase svg{color:var(--green);margin-bottom:22px;width:25px;height:25px}.usecase p{font-size:13px;color:var(--muted)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ffffff35;padding-top:28px;margin-top:35px}.workflow h3{font-size:17px}.workflow p{font-size:13px;color:#dae4d9;margin:0}.workflow-num{color:var(--yellow);font-size:12px;display:block;margin-bottom:17px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.care-grid p{color:var(--muted)}.care-list{display:grid;gap:0}.care-list li{border-bottom:1px solid var(--line);padding:18px 0;list-style:none;font-size:14px;display:flex;gap:14px}.care-list{padding:0;margin:0}.care-list svg{color:var(--green);margin-top:3px}.care-list li span{display:block}.care-list small{color:var(--muted);display:block;margin-top:5px}.availability{background:var(--ice);padding:28px;border-radius:var(--radius);border:1px solid #d4e0df}.availability h3{font-size:20px}.availability p{font-size:13px}.availability label{font-size:12px;display:block;font-weight:600;margin-bottom:8px}.availability select{border:1px solid #b9c6bc;border-radius:var(--radius);padding:11px 12px;width:100%;font-size:14px;background:var(--white);color:var(--ink)}.availability-status{padding-top:18px;font-size:13px;min-height:90px;margin-bottom:0!important}.empty-anchor{scroll-margin-top:35px}.launch-note{font-size:11px;color:var(--muted);margin-top:20px}.page-bottom-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.no-js-note{padding:15px;font-size:13px;background:var(--lime)}
.sheet-summary strong span{display:inline;font-size:inherit;color:inherit}.owner-plans{grid-template-columns:repeat(2,1fr)}.business-hero-grid{grid-template-columns:1fr}.business-hero h1{max-width:850px}.business-hero .api-preview{background:transparent;border:0;border-top:1px solid #cad6d5;border-radius:0;padding:25px 0 0;max-width:100%}.business-hero .api-preview pre{font-size:12px;line-height:1.6}.planning-band .launch-note{color:#d6e4d3}
@media(min-width:1600px){.hero{min-height:620px}.hero-media{object-position:center 59%}.hero-copy{max-width:520px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:18px}.hero h1{font-size:53px}.hero-copy{max-width:460px}.hero p{max-width:405px}.sample-layout,.evidence-grid,.planning-layout,.join-layout{gap:45px}.faq-layout{gap:45px}.plan-card{padding:23px}.plan-card.featured{padding:22px}.business-hero-grid{gap:38px}}
@media(max-width:850px){.site-header{height:74px}.wrap{width:calc(100% - 48px)}.brand-name{font-size:25px}.menu-toggle{display:flex}.nav{display:none;position:absolute;left:0;right:0;top:73px;background:var(--white);border-bottom:1px solid var(--line);padding:24px;box-shadow:0 8px 20px #1927210a;align-items:stretch;flex-direction:column;gap:20px}.nav.is-open{display:flex}.nav a{font-size:14px}.nav .button{align-self:start}.hero{min-height:530px;padding:46px 0}.hero h1{font-size:47px}.hero-copy{max-width:400px}.hero-media{object-position:45% center}.hero p{max-width:350px;font-size:14px}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.trust-list li{font-size:11px}.section{padding:62px 0}h2{font-size:33px}.intro-row{gap:35px}.steps{gap:22px}.sample-layout{gap:30px}.recipe-sheet{padding:24px}.sample-profile strong{font-size:15px}.sample-tabs button{padding:9px 12px}.evidence-grid{gap:35px}.planning-layout{gap:35px}.faq-layout{grid-template-columns:1fr;gap:25px}.footer-top{gap:35px;grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{max-width:450px}.page-hero h1,.business-hero h1{font-size:41px}.plan-grid{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.plan-card .status-label,.plan-card h2,.plan-description,.plan-price,.price-detail{grid-column:1}.plan-list{grid-column:2;grid-row:1/6;align-content:start;margin-bottom:20px}.plan-description{min-height:0}.plan-card .button{grid-column:1;justify-self:start}.plan-card .small{grid-column:1/-1}.plan-card h2{margin-top:16px}.consultation-strip{gap:25px}.business-hero-grid{grid-template-columns:1fr;gap:32px}.business-hero h1{max-width:600px}.api-preview{max-width:650px}.care-grid{gap:40px}.join-layout{gap:40px}}
@media(max-width:600px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.site-header{height:72px}.nav{top:71px}.brand img{width:31px;height:27px}.brand-name{font-size:24px}.brand-by{font-size:9px}.hero{padding:31px 0 220px;min-height:0;align-items:start}.hero-copy{max-width:none}.hero h1{font-size:40px;max-width:350px;margin-bottom:16px}.hero .eyebrow{font-size:10px;margin-bottom:13px}.hero p{max-width:350px;font-size:13px;margin-bottom:16px}.hero .actions{margin-top:19px;gap:12px}.hero .button{font-size:12px;padding:12px 15px;min-height:45px}.hero .text-link{font-size:12px}.hero-note{max-width:320px!important;font-size:10px!important;line-height:1.55;margin-top:12px}.hero-media{object-fit:contain;object-position:right bottom;inset:auto 0 0;height:auto;min-height:0;width:100%}.photo-caption{bottom:9px;right:12px;font-size:8px;padding:2px 5px}.trust-band{padding:18px 0}.trust-list{gap:12px 14px}.trust-list li{font-size:10px;gap:7px;align-items:start}.trust-list svg{width:15px;height:15px;margin-top:2px}.section{padding:48px 0}h2{font-size:29px}h3{font-size:19px}.eyebrow{font-size:10px;margin-bottom:14px}.section-heading{margin-bottom:26px}.section-heading p,.intro-row p,.sample-copy p,.evidence-intro p,.planning-layout>div>p,.join-layout p{font-size:13px}.intro-row,.sample-layout,.evidence-grid,.planning-layout,.join-layout,.care-grid{grid-template-columns:1fr;gap:28px}.intro-row h2{margin-bottom:18px}.intro-row p:last-child{margin-bottom:0}.steps{grid-template-columns:1fr;gap:26px;margin-top:32px}.step{padding-top:17px;display:grid;grid-template-columns:35px 1fr;gap:0 12px}.step-num{grid-row:1/3;margin-top:2px}.step h3{font-size:17px;margin-bottom:10px}.step p{grid-column:2;font-size:12px}.sample-copy{padding-top:0}.sample-tabs{margin-top:4px}.sample-profile{margin-top:2px;margin-bottom:18px}.sample-profile img{width:52px;height:52px}.sample-footnote{font-size:11px!important}.recipe-sheet{padding:22px}.recipe-sheet h3{font-size:23px}.sheet-summary strong{font-size:23px}.ingredient-table{font-size:12px}.coverage{font-size:11px}.evidence-item{padding:18px 0}.evidence-item h3{font-size:16px}.evidence-item p{font-size:12px}.scope-note{font-size:11px}.planning-feature h3{font-size:16px}.planning-feature p{font-size:12px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.owner-cta{padding:35px 0}.owner-cta .wrap{display:block}.owner-cta h2{font-size:26px}.owner-cta .button{margin-top:22px}.footer-top{gap:25px}.footer-top .brand-name{font-size:23px}.footer-links{gap:9px 15px;flex-direction:column;align-items:start}.footer-bottom{display:block;font-size:9px}.footer-bottom p+p{margin-top:13px}.site-footer{padding-top:35px}.page-hero{padding:39px 0 35px}.page-hero h1,.business-hero h1{font-size:34px}.page-hero p,.business-hero p{font-size:13px}.page-hero .small{font-size:11px}.pricing-intro{display:block}.pricing-intro p{font-size:12px;margin-bottom:20px}.plan-card,.plan-card.featured{display:flex;padding:25px}.plan-description{min-height:0;font-size:12px}.price-detail{min-height:0;margin-bottom:22px}.plan-list{font-size:12px}.plan-price{font-size:36px}.plan-card .button{align-self:stretch;justify-self:stretch}.consultation-strip{grid-template-columns:1fr;gap:20px;margin-top:28px}.consultation-strip p{font-size:12px}.consultation-strip .button{justify-self:start}.comparison-table{font-size:11px}.comparison-table th,.comparison-table td{padding:15px 6px}.comparison-table th:first-child,.comparison-table td:first-child{width:40%}.comparison-table .muted{font-size:9px}.notice{font-size:11px;padding:15px}.waitlist-form{gap:14px}.business-hero{padding:39px 0}.business-hero-grid{gap:26px}.api-preview{padding:21px}.api-preview pre{font-size:11px}.usecase-grid,.workflow{grid-template-columns:1fr;gap:24px}.usecase{padding-top:20px}.usecase svg{margin-bottom:16px}.usecase p{font-size:12px}.workflow{padding-top:25px;margin-top:26px}.workflow-num{margin-bottom:12px}.workflow p{font-size:12px}.availability{padding:22px}.care-grid p{font-size:13px}.care-list li{font-size:13px}.care-list small{font-size:11px}.section-heading h2{overflow-wrap:normal}.button{font-size:13px}.page-bottom-links{gap:18px}.photo-caption{max-width:calc(100% - 24px)}}
@media(max-width:600px){.hero{padding-top:26px;padding-bottom:210px}.hero h1{font-size:36px;margin-bottom:14px}.hero p{font-size:12px;max-width:none}.hero-media{height:205px;object-fit:cover;object-position:right bottom}.hero-copy{position:relative}.hero-note{margin-bottom:0}}
@media(max-width:600px) and (max-height:700px){.hero{padding-top:22px;padding-bottom:192px}.hero-media{height:185px}.hero h1{font-size:34px}.hero .eyebrow{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
