.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.social-link[data-astro-cid-y2qsmizv]{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff85;border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.social-link[data-astro-cid-y2qsmizv]:hover{border-color:var(--line-strong);background:var(--surface-strong);color:var(--text);transform:translateY(-1px)}.social-link-icon[data-astro-cid-y2qsmizv],.social-link-icon[data-astro-cid-y2qsmizv] svg{width:16px;height:16px;display:block}.social-link-icon[data-astro-cid-y2qsmizv] svg{fill:currentColor}:root{--bg:#f5f1e8;--bg-strong:#efe6d6;--surface:#ffffffc2;--surface-strong:#ffffffeb;--surface-dark:#161c23;--surface-dark-2:#202833;--line:#161c231f;--line-strong:#161c232e;--text:#18202a;--muted:#576171;--gold:#b69348;--gold-soft:#e7d7a8;--blue:#39b8ff;--blue-soft:#39b8ff2e;--success:#3c9b67;--shadow:0 18px 50px #241b081a;--radius-lg:28px;--radius-md:18px;--radius-sm:10px;--shell:min(1180px, calc(100vw - 40px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at top left, #e7d7a866, transparent 32%), linear-gradient(180deg, #f8f5ed 0%, var(--bg) 38%, #fbfaf7 100%);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.faq-item a,.roadmap-hero a,.roadmap-item-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.faq-item a:hover,.roadmap-hero a:hover,.roadmap-item-body a:hover{color:var(--gold);text-decoration-color:currentColor}img{max-width:100%;display:block}.shell{width:var(--shell);margin:0 auto}.site-header{z-index:20;backdrop-filter:blur(18px);background:#f8f5edd1;border-bottom:1px solid #161c2314;position:sticky;top:0}.header-shell{grid-template-columns:minmax(350px,max-content) minmax(0,1fr) auto;align-items:center;gap:clamp(22px,2.2vw,42px);min-height:86px;display:grid}.site-header .header-shell{width:min(1360px,100vw - 48px)}.brand{align-items:center;gap:14px;min-width:0;padding-right:clamp(10px,1vw,18px);display:flex}.brand-mark{object-fit:contain;border-radius:10px;width:42px;height:42px}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.brand-tag{color:var(--muted);white-space:nowrap;font-size:.88rem}.main-nav{justify-content:center;align-items:center;gap:clamp(2px,.5vw,8px);min-width:0;display:flex}.nav-group{flex:none;position:relative}.nav-group-trigger{list-style:none}.nav-group-trigger::-webkit-details-marker{display:none}.nav-link,.login-link{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 clamp(10px,.8vw,15px);line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.nav-link:hover,.login-link:hover,.nav-link.is-active,.nav-group.is-active>.nav-link,.nav-group[open]>.nav-link{color:var(--text);background:#161c230f}.nav-group-trigger{cursor:pointer;gap:7px}.nav-group-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.nav-group[open] .nav-group-trigger:after{transform:translateY(1px)rotate(225deg)}.nav-menu{z-index:30;border-radius:var(--radius-sm);background:#fffdf8fa;border:1px solid #161c231a;min-width:184px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 38px #241b0824}.nav-state-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:340px;max-height:min(70vh,560px);overflow-y:auto}.nav-state-menu .nav-menu-link:first-child{border-bottom:1px solid #161c231a;grid-column:1/-1}.nav-menu-link{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.nav-menu-link:hover,.nav-menu-link.is-active{color:var(--text);background:#161c230f}.header-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.cta-button,.secondary-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.cta-button{background:linear-gradient(135deg, var(--surface-dark) 0%, #2a3440 100%);color:#fff8e7;box-shadow:0 18px 30px #161c232e}.cta-button-light{color:#fff4cf;white-space:nowrap;background:#e7d7a824;border:1px solid #e7d7a83d;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.cta-button:hover,.secondary-button:hover{transform:translateY(-1px)}.cta-button-subtle{background:linear-gradient(135deg, var(--gold) 0%, #c6a769 100%);color:#1e232a}.secondary-button{color:var(--text);background:#ffffffa8;box-shadow:inset 0 0 0 1px #161c2314}.hero,.page-hero{padding:32px 0 34px}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;aspect-ratio:16/9;background:linear-gradient(180deg, #f8f5ed05, #f8f5ed14), var(--hero-preview-image) center top / cover no-repeat;filter:blur(.45px)saturate()contrast(1.02);opacity:.9;border:1px solid #161c2329;border-radius:30px;width:min(1240px,100vw - 48px);position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(-.6deg);box-shadow:0 34px 90px #161c2338;mask-image:linear-gradient(#0000 0%,#000 5% 58%,#0000 78%)}.hero:after{content:"";z-index:-1;background:linear-gradient(#f8f5edad 0%,#f8f5ed38 22%,#f8f5ed14 54%,#f5f1e8d1 100%);position:absolute;inset:0}.hero .shell,.action-hero .shell{width:min(1480px,100vw - 64px)}.hero-shell{gap:34px;display:grid}.hero-top{text-align:center;justify-items:center;display:grid}.hero-grid,.page-hero-grid{gap:30px;display:grid}.hero-grid{grid-template-columns:minmax(560px,1.18fr) minmax(340px,.82fr);grid-template-areas:"copy media";align-items:center;gap:34px}.page-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.hero-grid>*,.page-hero-grid>*,.feature-row>*,.use-case-detail>*,.screenshot-grid>*,.showcase-side>*{min-width:0}.page-hero.compact{padding-bottom:0}.compact-hero{max-width:760px}.hero-copy{grid-area:copy;max-width:820px}@media (width>=1081px) and (width<=1500px){.hero-grid{grid-template-columns:minmax(520px,1.18fr) minmax(320px,.82fr);gap:20px 32px}.action-hero-grid{grid-template-columns:minmax(360px,.74fr) minmax(0,1.26fr);gap:20px 32px}.action-hero-shot{padding-top:clamp(18px,4vh,52px)}}.eyebrow,.footer-kicker,.showcase-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.04}h1{max-width:11.5ch;margin-top:12px;font-size:clamp(2.5rem,5vw,4.15rem)}.hero-copy h1{max-width:14ch}.hero-top h1{text-shadow:0 2px 20px #f8f5edf0;max-width:20ch;margin-inline:auto;font-size:4.45rem}.research-try-zip-hero .hero-top h1{max-width:24ch;font-size:clamp(2.7rem,4.5vw,4rem)}.hero-opener{color:#354050;text-shadow:0 2px 16px #f8f5ede6;backdrop-filter:blur(8px);background:#f8f5ed94;border:1px solid #ffffff6b;border-radius:16px;max-width:760px;margin:16px auto 0;padding:10px 16px;font-size:1.25rem;box-shadow:0 10px 28px #241b0814}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}p,li,summary,span{line-height:1.65}.hero-body,.section-heading p,.feature-copy p,.use-case-card p,.faq-item p,.pricing-card p,.footer-copy,.use-case-detail p{color:var(--muted);font-size:1rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.hero-primary-cta{text-align:center;background:linear-gradient(135deg,#141a22 0%,#202936 100%);border:1px solid #e7d7a83d;border-radius:24px;justify-items:center;gap:18px;width:min(100%,940px);margin:26px auto 0;padding:clamp(24px,3vw,30px);display:grid;box-shadow:0 34px 80px #161c2347}.hero-cta-kicker{color:#fff7de;letter-spacing:0;text-transform:none;margin:0;font-size:1.75rem;font-weight:800;line-height:1.18}.hero-zip-form{gap:10px;display:grid}.hero-zip-label{color:#fff8e7eb;font-size:1rem;font-weight:700}.hero-zip-controls{grid-template-columns:minmax(180px,1fr) minmax(190px,auto);align-items:stretch;gap:14px;display:grid}.hero-zip-controls input{width:100%;min-height:68px;color:var(--text);font:inherit;letter-spacing:0;background:#fffffff2;border:1px solid #fff8e73d;border-radius:16px;padding:0 24px;font-size:1.35rem;font-weight:750;box-shadow:inset 0 1px #fff9}.hero-zip-controls input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b78f432e}.hero-zip-controls input[aria-invalid=true]{border-color:#b91c1c}.hero-zip-controls .cta-button{cursor:pointer;color:#151b23;background:linear-gradient(135deg,#f2d47a 0%,#c49b45 100%);border:0;min-height:68px;padding:0 34px;font-size:1.08rem;font-weight:850;box-shadow:0 18px 32px #0000003d}.hero-zip-controls .cta-button:disabled{cursor:wait;opacity:.66}.hero-zip-status{color:#fff8e7b8;min-height:1.45em;margin:0;font-size:.92rem;font-weight:650}.hero-zip-status[data-tone=ok]{color:#f4d983}.hero-zip-status[data-tone=error]{color:#b91c1c}.hero-zip-ethics{color:#fff8e79e;max-width:760px;margin:-2px 0 0;font-size:.82rem;line-height:1.5}.hero-zip-ethics a{color:#fff8e7db;text-underline-offset:3px;font-weight:700;text-decoration:underline}.hero-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(100%,1240px);margin:0 auto;display:grid}.stat-pill{background:#ffffffc2;border:1px solid #161c231a;border-radius:16px;gap:6px;min-height:108px;padding:16px;display:grid;box-shadow:0 12px 28px #241b0814}.stat-pill strong{font-size:1.4rem;line-height:1.05}.stat-pill span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25}.opener-section{background:linear-gradient(#ffffff52,#e7d7a82e);border-block:1px solid #161c230f}.opener-heading{text-align:center;max-width:860px}.opener-heading h2{font-size:clamp(2.15rem,4vw,3.4rem)}.opener-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:16px;display:grid}.opener-card{background:#ffffffc7;border:1px solid #b7934838;border-radius:18px;min-height:100%;margin:0;padding:22px;box-shadow:0 18px 42px #241b0814}.opener-card-large{font-size:1.08rem}.opener-action-block{text-align:center;justify-items:center;gap:10px;margin-top:22px;display:grid}.opener-action-kicker{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:850;line-height:1}.opener-actions{justify-content:center;gap:14px;display:flex}.opener-actions a{min-height:56px;padding-inline:30px}.stat-card,.showcase-card,.use-case-card,.pricing-card,.highlight-card,.faq-item,.final-cta-card,.comparison-shell,.feature-row{border:1px solid var(--line);box-shadow:var(--shadow)}.stat-card{border-radius:var(--radius-md);background:#ffffffa6;padding:18px}.stat-card strong{margin-bottom:6px;font-size:1.45rem;display:block}.section{padding:42px 0 28px}.section-lowpad{padding:0 0 28px}.section-band{background:linear-gradient(#efe6d68c,#efe6d62e);border-block:1px solid #161c230d}.section-heading{max-width:760px;margin-bottom:28px}.section-heading.narrow{margin-bottom:22px}.newsletter-section{background:linear-gradient(#ffffff42,#e7d7a83d);border-block:1px solid #161c230f}.newsletter-grid{grid-template-columns:minmax(0,.64fr) minmax(360px,.86fr);align-items:center;gap:clamp(22px,3vw,40px);display:grid}.newsletter-copy{max-width:520px}.newsletter-copy h1,.newsletter-copy h2{margin:0 0 12px;font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.05}.newsletter-copy p:last-child{margin-bottom:0}.newsletter-form{border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid #161c231a;gap:14px;padding:22px;display:grid;box-shadow:0 12px 34px #241b0814}.newsletter-form label{color:var(--muted);gap:7px;font-size:.88rem;font-weight:700;display:grid}.newsletter-form input{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #161c2324;padding:0 14px}.newsletter-form label:first-child input{min-height:58px;font-size:1.05rem}.newsletter-form input:focus{outline:3px solid var(--blue-soft);border-color:#1d6f9f73}.newsletter-form button{cursor:pointer;border:0;width:100%}.newsletter-form button:disabled{cursor:wait;opacity:.72;transform:none}.newsletter-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-status{min-height:1.3em;color:var(--muted);text-align:center;margin:0;font-size:.92rem}.newsletter-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:.92rem}.feature-stack,.use-case-detail-list{gap:24px;display:grid}.feature-row,.use-case-detail{border-radius:var(--radius-lg);background:#ffffff9e;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:24px;padding:24px;display:grid}.use-case-link-card{color:inherit;align-content:start;gap:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.use-case-link-card:hover,.use-case-link-card:focus-visible{border-color:#1d6f9f57;transform:translateY(-2px);box-shadow:0 18px 38px #161c231f}.use-case-link-card:focus-visible{outline:3px solid var(--blue-soft);outline-offset:4px}.use-case-link-card .eyebrow{margin:0}.use-case-link-card span:not(.eyebrow){color:var(--blue);font-size:.92rem;font-weight:700}.research-pill-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.research-pill-list span{min-height:38px;color:var(--muted);background:#ffffffb3;border:1px solid #161c231a;border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.state-kpi-section{padding-top:48px}.state-kpi-example{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:28px;display:grid}.state-kpi-copy{gap:14px;display:grid}.state-kpi-copy .eyebrow,.state-kpi-copy h2,.state-kpi-copy p{margin:0}.state-kpi-copy h2{font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.state-kpi-copy p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.65}.state-kpi-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#ffffffb8;overflow:hidden}.state-kpi-table{border-collapse:collapse;width:100%;font-size:.96rem}.state-kpi-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.state-kpi-table th,.state-kpi-table td{text-align:left;border-bottom:1px solid #161c2314;padding:12px 16px}.state-kpi-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.state-kpi-table tbody tr:last-child td{border-bottom:0}.state-kpi-table td:first-child{font-weight:850}.state-kpi-table th:last-child,.state-kpi-table td:last-child{text-align:right}.state-kpi-table td:last-child{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:850}.research-state-links-section{padding-top:48px}.research-state-link-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.research-state-link-card{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:112px;color:inherit;background:#ffffffbd;gap:7px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 28px #241b0814}.research-state-link-card:hover,.research-state-link-card:focus-visible{border-color:#1d6f9f57;transform:translateY(-2px);box-shadow:0 18px 38px #161c231f}.research-state-link-card:focus-visible{outline:3px solid var(--blue-soft);outline-offset:4px}.research-state-link-card span{color:var(--gold);letter-spacing:.08em;font-size:.78rem;font-weight:850}.research-state-link-card strong{font-size:1.08rem;line-height:1.15}.research-state-link-card small{color:var(--muted);font-size:.86rem;font-weight:750}.action-hero{padding-bottom:42px}.action-hero-grid,.action-summary-grid{align-items:center;gap:30px;display:grid}.action-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:36px}.action-summary-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.action-hero-shot .product-screenshot{width:100%}.action-steps{gap:28px;display:grid}.action-step{border-top:1px solid #161c231c;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:26px;padding:26px;display:grid}.action-step:first-child{border-top:0}.action-step:nth-child(2n){grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr)}.action-step:nth-child(2n) .action-step-copy{order:2}.action-step-copy{min-width:0}.action-step-copy>p:not(.eyebrow),.action-summary-copy p{color:var(--muted)}.action-step-number{color:#fff8e7;background:var(--surface-dark);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:800;line-height:1;display:inline-flex}.action-step-shot{width:100%;min-width:0}.action-summary-grid{align-items:start}.action-summary-copy{justify-items:start;gap:18px;display:grid}.use-cases-hero .page-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center}.use-cases-hero .product-screenshot{place-self:center end;width:min(100%,720px);height:auto}@media (width<=1240px){.use-cases-hero .page-hero-grid{flex-direction:column;align-items:stretch;gap:24px;display:flex}.use-cases-hero .product-screenshot{place-self:stretch;width:100%;max-width:none}}.feature-copy,.use-case-detail-copy{padding:6px}.check-list,.mini-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.check-list li,.mini-list li{padding-left:28px;position:relative}.check-list li:before,.mini-list li:before{content:"";background:linear-gradient(135deg, var(--gold) 0%, var(--blue) 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:0}.showcase-side,.pricing-grid,.use-case-grid{--use-case-columns:4;--use-case-column:calc((100% - (var(--use-case-columns) - 1) * 16px) / var(--use-case-columns));flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.use-case-grid>*{flex:1 1 var(--use-case-column);max-width:max(372px, var(--use-case-column));min-width:0}.showcase-side.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.docs-panel{border-radius:var(--radius-md);background:#ffffffa3;border:1px solid #161c2314;padding:24px}.docs-panel h2{margin:6px 0 12px}.docs-panel p{color:var(--muted)}.docs-panel ul{color:var(--muted);margin:18px 0 0;padding-left:18px}.docs-panel li+li{margin-top:8px}.policy-page{padding-top:26px}.policy-shell{max-width:840px}.policy-header{margin-bottom:18px;padding:0 2px}.policy-kicker{color:#6d7787;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem;font-weight:700}.policy-header h1{max-width:none;margin:0;font-size:clamp(1.75rem,2.2vw,2.15rem);line-height:1.22}.policy-header p{color:var(--muted);margin:12px 0 0;font-size:.98rem}.policy-section{background:#ffffffbd;border:1px solid #161c231a;border-radius:12px;margin-top:12px;padding:16px 18px}.policy-section h2{margin:0 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.08rem,1.5vw,1.24rem);font-weight:700;line-height:1.35}.policy-section p{color:var(--muted);margin:0;font-size:.97rem}.policy-section p+p{margin-top:8px}.contact-email{color:var(--text);background:#161c230f;border:1px solid #161c2324;border-radius:999px;align-items:center;margin-left:6px;padding:3px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.contact-email:hover{background:#161c231c}.policy-section ul{margin:10px 0 0}.policy-embed{background:#ffffffbd;border:1px solid #161c231a;border-radius:12px;margin-top:12px;overflow:hidden}.policy-embed-direct{padding:24px}.policy-iframe{border:none;width:100%;min-height:80vh;display:block}.docs-page{padding-top:18px}.docs-shell{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:22px;display:grid}.docs-sidebar,.docs-toc{background:#ffffffb8;border:1px solid #161c231a;border-radius:12px;padding:14px 12px;position:sticky;top:104px}.docs-sidebar-title,.docs-toc-title{letter-spacing:.1em;text-transform:uppercase;color:#6d7787;margin:0 0 10px;font-size:.78rem;font-weight:700}.docs-nav,.docs-toc nav{gap:4px;display:grid}.docs-nav a,.docs-toc a{color:#445063;border-radius:8px;padding:7px 9px;font-size:.92rem}.docs-nav a:hover,.docs-toc a:hover,.docs-nav a.is-active{color:var(--text);background:#161c2314}.docs-content{min-width:0}.docs-header{margin-bottom:12px}.docs-kicker{color:#6d7787;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem;font-weight:700}.docs-header h1{max-width:none;margin:0;font-size:clamp(1.75rem,2.2vw,2.15rem);line-height:1.22}.docs-header p{color:var(--muted);margin:12px 0 0;font-size:.98rem}.docs-section{background:#ffffffbd;border:1px solid #161c231a;border-radius:12px;margin-top:12px;padding:16px 18px}.docs-section h2{margin:0 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.08rem,1.5vw,1.24rem);font-weight:700;line-height:1.35}.docs-section p{color:var(--muted);margin:0;font-size:.97rem}.docs-section ul{color:var(--muted);margin:10px 0 0;padding-left:18px}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcase-card,.use-case-card,.pricing-card,.highlight-card,.comparison-shell,.final-cta-card{background:var(--surface);border-radius:22px;padding:22px}.hero-visual .product-screenshot,.feature-visual .product-screenshot{height:100%}.showcase-card h3,.use-case-card h3,.pricing-card h2{margin-top:12px;margin-bottom:10px}.product-screenshot{align-content:start;gap:14px;display:grid}.screenshot-frame{width:100%;max-width:100%;box-shadow:var(--shadow);background:#f8f5ed;border:1px solid #161c2329;border-radius:18px;margin:0;overflow:hidden}.screenshot-open{all:unset;cursor:zoom-in;width:100%;display:block}.screenshot-open:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.screenshot-toolbar{background:#202020;border-bottom:1px solid #ffffff14;gap:8px;padding:12px 14px;display:flex}.screenshot-toolbar span{background:#ffffff6b;border-radius:50%;width:10px;height:10px}.screenshot-canvas{background:#f8f5ed;justify-content:center;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.screenshot-image{object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.screenshot-zoom-label{color:#fff8e7;opacity:0;background:#161c23d6;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.screenshot-open:hover .screenshot-zoom-label,.screenshot-open:focus-visible .screenshot-zoom-label{opacity:1;transform:translateY(0)}.has-screenshot-dialog{overflow:hidden}.screenshot-dialog{background:0 0;border:0;width:min(1720px,100vw - 12px);max-width:calc(100vw - 12px);height:min(1080px,100vh - 12px);max-height:calc(100vh - 12px);margin:auto;padding:0}.screenshot-dialog::backdrop{backdrop-filter:blur(8px);background:#0c0f13c7}.screenshot-dialog-panel{background:#0e141a;border:1px solid #ffffff3d;border-radius:14px;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.screenshot-dialog-header{color:#f7f0de;background:#151b22;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;padding:6px 8px 6px 12px;display:flex}.screenshot-dialog-meta{text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;line-height:1.1;overflow:hidden;color:var(--gold-soft)!important;margin:0!important;font-size:.72rem!important}.screenshot-dialog-close{color:#f7f0de;min-height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #f7f0de3d;border-radius:999px;flex:none;padding:0 10px;font-size:.78rem;font-weight:700}.screenshot-dialog-close:hover,.screenshot-dialog-close:focus-visible{background:#ffffff29}.screenshot-dialog-media{background:#0e141a;place-items:center;width:100%;min-height:0;padding:6px;display:grid;overflow:auto}.screenshot-dialog-media img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 18px 52px #0000005c}.screenshot-copy h3{margin-bottom:8px;font-size:1.25rem}.screenshot-copy p,.screenshot-meta{color:var(--muted)}.screenshot-meta{font-size:.92rem}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.hero-ethics{color:var(--muted);font-size:.92rem;font-style:italic}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;display:grid}.faq-intro{align-content:start;gap:10px;display:grid}.faq-list{gap:14px;display:grid}.faq-item{background:var(--surface-strong);border-radius:18px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:20px 22px;font-weight:600;list-style:none}.faq-item p{margin:0;padding:0 22px 22px}.faq-item summary::-webkit-details-marker{display:none}.final-cta{padding-bottom:72px}.final-cta-card{color:#f7f0de;background:linear-gradient(135deg,#1a232d 0%,#26303a 100%);justify-content:space-between;align-items:center;gap:24px;display:flex}.final-cta-card h2,.final-cta-card p{color:inherit}.final-cta-card .cta-button-light{flex:none;min-width:190px;min-height:52px;padding-inline:28px}.footer-grid{grid-template-columns:minmax(260px,1fr) auto;gap:28px;padding:0 0 48px;display:grid}.site-footer{padding-top:36px}.footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr));gap:28px;display:grid}.footer-group-title{margin:0 0 10px;font-weight:700}.footer-links{align-content:start;gap:8px;display:grid}.footer-links a{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0 34px;display:flex}.footer-ethics{color:var(--muted);font-size:.9rem}.footer-ethics a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.footer-right{white-space:nowrap;align-items:baseline;gap:16px;display:flex}.footer-copyright{color:var(--text);font-size:.82rem;font-weight:600}.footer-credit{color:var(--muted);opacity:.7;border-left:1px solid var(--line);padding-left:16px;font-size:.82rem}.highlight-card span{color:#e7edf4a8;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.comparison-row,.pricing-grid{display:grid}.highlight-card strong{color:#fff7e5}.pricing-shell{gap:24px;display:grid}.pricing-cycle-toggle{border:1px solid var(--line-strong);background:#fffdf8;border-radius:8px;width:fit-content;padding:5px;display:inline-flex;box-shadow:0 12px 30px #241b0817}.pricing-cycle-toggle button{color:#3b4654;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.pricing-cycle-toggle button.is-active{background:var(--text);color:#fff7e5;box-shadow:0 8px 18px #161c2333}.pricing-cycle-toggle span{color:#59420f;background:#f1dfad;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.pricing-cycle-toggle button.is-active span{color:#3d2d09;background:#fff0bd}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{background:#ffffffd1;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;display:grid}.pricing-top{min-height:122px}.pricing-top h2{margin:0 0 10px}.pricing-top p{margin:0}.pricing-pass{margin-top:1.5rem}.pricing-card .cta-button{align-self:end;width:100%}.pricing-card .mini-list{margin:0}.pricing-card .mini-list strong{color:var(--text)}.pricing-card.is-featured{color:#f7f0de;background:linear-gradient(#1d2630f5,#26303af5)}.pricing-card.is-featured p,.pricing-card.is-featured li{color:#f7f0dec2}.pricing-card.is-featured .mini-list strong{color:#f7f0de}.pricing-card.is-featured .pricing-price span{color:#f7f0deb8}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-price strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1}.pricing-annual-note{color:#59420f;background:#fff4d4;border:1px solid #d8bd72;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.9rem;font-weight:700;display:flex}.pricing-annual-note strong{color:#3d2d09;background:#f1dfad;border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;font-weight:900;line-height:1}.pricing-card.is-featured .pricing-annual-note{color:#4c390c;background:#fff4d4f5;border-color:#e7d7a885}.pricing-annual-note-placeholder{visibility:hidden}.comparison-shell{background:#ffffffb3}.comparison-table{gap:10px;display:grid}.pricing-data-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.pricing-data-highlights article{background:#ffffffa8;border:1px solid #24303a1f;border-radius:12px;padding:16px 18px}.pricing-data-highlights h3{margin:0 0 6px;font-size:1rem}.pricing-data-highlights p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.data-access-table .comparison-row span:not(:first-child){font-size:.9rem}.pricing-data-cell strong,.pricing-data-cell span{display:block}.pricing-data-cell strong{color:#1d2630;font-size:.94rem}.pricing-data-cell span{color:#596675;margin-top:3px;font-size:.82rem;line-height:1.35}.comparison-row{background:#fff9;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:16px 18px}.comparison-head{color:#f7f0de;background:#161c23eb}.comparison-head .pricing-data-cell strong,.comparison-head .pricing-data-cell span{color:inherit}.detail-highlight{align-content:start;gap:14px;display:grid}.use-case-example{border-left:3px solid var(--gold);color:#2a3340;background:#f8f5edb3;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;font-size:.95rem;font-style:italic}.use-case-detail .product-screenshot{align-self:center}.highlight-card{background:linear-gradient(#161c23f5,#202833f5)}.highlight-card.muted{background:#ffffffd6}.highlight-card.muted strong{color:var(--text)}.roadmap-hero code,.roadmap-empty code{font-size:.94em}.roadmap-shell{gap:30px;display:grid}.roadmap-stage{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);gap:22px;padding-top:26px;display:grid}.roadmap-stage:first-child{border-top:0;padding-top:0}.roadmap-stage-heading{align-self:start;gap:8px;display:grid;position:sticky;top:112px}.roadmap-stage-heading p{margin:0}.roadmap-stage-heading h2{margin:0;font-size:2rem}.roadmap-list{gap:14px;display:grid}.roadmap-item,.roadmap-empty{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#ffffffb8}.roadmap-item{gap:16px;padding:20px;display:grid}.roadmap-item.is-highlighted{background:#fffdf8e6;border-color:#b693487a}.roadmap-item-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.roadmap-item h3{font-size:1.45rem}.roadmap-item h3,.roadmap-item p,.roadmap-item-body ul{margin:0}.roadmap-item-top p,.roadmap-item-body{color:var(--muted)}.roadmap-date{border:1px solid var(--line);min-height:32px;color:var(--text);white-space:nowrap;background:#f8f5edd1;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.86rem;font-weight:700;display:inline-flex}.roadmap-item-body ul{gap:8px;padding-left:1.1rem;display:grid}.roadmap-empty{padding:22px}.roadmap-empty h2,.roadmap-empty p{margin:0}.roadmap-empty p{color:var(--muted);margin-top:8px}@media (width<=860px){.roadmap-stage{grid-template-columns:1fr}.roadmap-stage-heading{position:static}.roadmap-item-top{display:grid}.roadmap-date{width:fit-content}}@media (width<=1080px){.site-header .shell{width:100%}.hero-grid,.action-hero-grid,.page-hero-grid,.newsletter-grid,.feature-row,.state-kpi-example,.use-case-detail,.faq-grid{grid-template-columns:1fr}.hero-grid{grid-template-areas:"copy""media"}.use-cases-hero .page-hero-grid{align-items:start;gap:22px}.use-cases-hero .product-screenshot{justify-self:stretch;width:100%}.main-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:2px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-menu{min-width:170px;margin-top:6px;padding:6px;position:static;transform:none;box-shadow:0 10px 24px #241b081a}.header-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;padding:10px 14px}.header-actions .login-link{display:none}.header-actions .cta-button{min-height:40px;padding:0 15px;font-size:.9rem}.brand-mark{width:38px;height:38px}.brand-name{font-size:1.18rem}.brand-tag{display:none}.use-case-grid{--use-case-columns:2}.why-grid,.pricing-grid,.pricing-data-highlights,.screenshot-grid,.docs-grid,.showcase-side.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.action-step,.action-step:nth-child(2n){grid-template-columns:1fr}.action-step:nth-child(2n) .action-step-copy{order:initial}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.opener-grid,.docs-shell{grid-template-columns:1fr}.docs-sidebar,.docs-toc{position:static}}@media (width<=900px){.main-nav{order:2;grid-column:1/-1;justify-content:flex-start;width:100%}.header-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px 8px}.brand{order:1}.header-actions{order:1;justify-self:end}}@media (width>=1281px) and (width<=1440px){.header-shell{grid-template-columns:minmax(310px,max-content) minmax(0,1fr) auto;gap:clamp(14px,1.5vw,24px)}.brand-tag{font-size:.82rem}.nav-link,.login-link{padding:0 10px}}@media (width>=1081px) and (width<=1280px){.header-shell{grid-template-columns:minmax(190px,max-content) minmax(0,1fr) auto;gap:8px;min-height:78px}.brand-tag,.login-link{display:none}.nav-link{min-height:38px;padding:0 8px;font-size:.88rem}.header-actions .cta-button{min-height:40px;padding:0 14px;font-size:.9rem}.brand-mark{width:38px;height:38px}.brand-name{font-size:1.18rem}}@media (width<=760px){:root{--shell:min(100vw - 24px, 1180px)}.hero .shell,.action-hero .shell{width:var(--shell)}h1{max-width:none}.hero-top{text-align:left;justify-items:stretch}.hero-top h1,.research-try-zip-hero .hero-top h1{max-width:none;font-size:2.7rem}.hero-opener{max-width:none;margin-top:16px;font-size:1.05rem}.header-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px 8px}.brand{justify-content:flex-start}.main-nav{justify-content:flex-start;gap:2px}.hero-actions,.final-cta-card{flex-direction:column;align-items:stretch}.hero-zip-controls{grid-template-columns:1fr}.hero-primary-cta{border-radius:18px;padding:18px}.hero-cta-kicker{font-size:1.55rem}.hero-zip-controls input,.hero-zip-controls .cta-button{min-height:68px}.state-kpi-table th,.state-kpi-table td{padding:11px 10px}.header-actions{justify-content:flex-end}.header-actions .cta-button{min-height:38px;padding:0 14px;font-size:.9rem}.nav-link,.nav-menu-link,.login-link{min-height:36px;padding:0 10px;font-size:.9rem}.hero,.page-hero,.section{padding-top:28px}.use-case-grid{--use-case-columns:1}.hero-stats,.why-grid,.pricing-grid,.pricing-data-highlights,.screenshot-grid,.docs-grid,.showcase-side.compact{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-pill{min-height:86px;padding:14px}.opener-actions{flex-direction:column;align-items:stretch}.action-hero-grid,.action-summary-grid,.action-step{grid-template-columns:1fr}.action-step{padding:22px 0}.action-step:nth-child(2n) .action-step-copy{order:initial}.screenshot-zoom-label{opacity:1;transform:none}.screenshot-dialog{width:calc(100vw - 8px);max-width:calc(100vw - 8px);height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.screenshot-dialog-panel{border-radius:10px}.screenshot-dialog-header{min-height:36px;padding:5px 6px 5px 9px}.screenshot-dialog-meta{font-size:.68rem!important}.screenshot-dialog-close{min-height:28px;padding:0 9px}.screenshot-dialog-media{place-items:start center;padding:4px}.screenshot-dialog-media img{width:100%;max-height:none}.footer-grid,.footer-columns{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.comparison-row{grid-template-columns:minmax(104px,1fr) repeat(2,minmax(80px,1fr));padding:14px 12px;font-size:.94rem}}@media (width<=520px){.brand-name{display:none}.brand{gap:0}.header-actions .cta-button{padding:0 12px;font-size:.84rem}}.breadcrumbs[data-astro-cid-vx4iavld]{padding:8px}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:6px;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";color:var(--line-strong);font-size:.78rem}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld],.breadcrumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current=page]{text-transform:capitalize}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--muted);font-weight:600;text-decoration:none}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--text);text-underline-offset:.22em;text-decoration:underline}.breadcrumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current=page]{color:var(--text);font-weight:700}
