:root{--ink:#13261e;--cream:#f8f5ed;--sage:#dce9d8;--green:#246b45;--orange:#ef9c50}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}nav{justify-content:space-between;align-items:center;max-width:1120px;height:76px;margin:auto;padding:0 24px;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a:first-child{color:#4d6257;font-size:13px}.brand{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand svg{flex:0 0 31px;width:31px;height:31px}.brand svg circle{fill:var(--green)}.brand svg path{fill:var(--cream)}.brand:hover span{color:var(--green)}a{color:inherit;font-weight:700;text-decoration:none}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;max-width:1160px;margin:24px auto 90px;padding:38px 24px 54px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--green);font-size:12px;font-weight:800}h1{margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);line-height:1.02}h2{margin:10px 0 20px;font-family:Georgia,serif;font-size:42px}.lead{max-width:550px;font-size:20px;line-height:1.55}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:14px;padding:16px 22px;font-size:16px;font-weight:800;display:inline-block}.micro,.status{color:#52655b;font-size:13px}.demo-wrap{width:100%;max-width:410px;margin:auto;position:relative}.demo-kicker{color:#4d6257;justify-content:center;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.demo-kicker span{color:var(--green);letter-spacing:1px;background:#dfece4;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:850}.demo-kicker b{font-size:13px}.demo-phone{color:#161b19;background:#fff;border:7px solid #222826;border-radius:48px;flex-direction:column;height:660px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #142b2426,10px 12px #d6c9b6,0 0 0 2px #737976}.demo-status{flex-shrink:0;justify-content:space-between;align-items:center;height:43px;padding:7px 25px 0;font-size:12px;font-weight:650;display:flex;position:relative}.demo-island{background:#111;border-radius:20px;width:98px;height:25px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.demo-contact{background:#f7f8f7;border-bottom:1px solid #e7eae8;flex-direction:column;flex-shrink:0;align-items:center;padding:9px 12px 11px;display:flex;position:relative}.demo-back{color:#337c65;font-size:35px;position:absolute;top:18px;left:17px}.demo-avatar{color:#34775e;background:#dfece4;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:4px;font-size:12px;font-weight:750;display:grid}.demo-contact strong{font-size:13px}.demo-contact small{color:#818b85;margin-top:2px;font-size:9px}.demo-thread{scrollbar-width:none;flex:1;padding:12px 13px 16px;overflow-y:auto}.demo-thread::-webkit-scrollbar{display:none}.demo-time{text-align:center;color:#929b95;margin:0 0 17px;font-size:9px}.demo-welcome{text-align:center;max-width:270px;margin:55px auto 0;animation:.4s both demo-in}.welcome-mark{width:54px;height:54px;color:var(--green);background:#e2eee6;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:15px;font-weight:850;display:grid}.demo-welcome strong{font-family:Georgia,serif;font-size:20px;display:block}.demo-welcome p{color:#637269;margin:9px 8px;font-size:12px;line-height:1.5}.demo-conversation{animation:.35s both demo-in}.demo-row{margin-bottom:9px;display:flex}.demo-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:91%;padding:10px 13px;font-size:12px;line-height:1.4}.demo-bubble>p{white-space:pre-wrap;margin:0}.demo-outgoing{justify-content:flex-end}.demo-outgoing>.demo-bubble{color:#fff;background:#34895e;border-bottom-right-radius:5px}.demo-incoming>.demo-bubble{color:#25322b;background:#edf0ed;border-bottom-left-radius:5px}.demo-delivered{text-align:right;color:#8b9690;margin:-3px 4px 14px;font-size:9px}.demo-thinking{align-items:center;gap:4px;padding:12px 14px;display:flex}.demo-thinking i{background:#77857d;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite thinking;display:block}.demo-thinking i:nth-child(2){animation-delay:.14s}.demo-thinking i:nth-child(3){animation-delay:.28s}.demo-thinking span{color:#758079;margin-left:5px;font-size:10px}.demo-offer{text-align:center;background:#f4f8f4;border:1px solid #cadecf;border-radius:13px;margin:13px 0 2px;padding:12px;animation:.35s .1s both demo-in}.demo-offer span{color:#53645a;margin-bottom:8px;font-size:10px;display:block}.demo-offer a{background:var(--green);color:#fff;border-radius:7px;padding:10px;font-size:11px;display:block}.demo-offer button{color:#567063;cursor:pointer;background:0 0;border:0;padding:9px 4px 0;font-size:10px;font-weight:700}.sample-visual{color:#27362e;background:#f7f8f7;border-radius:10px;margin-bottom:8px;padding:10px;overflow:hidden;box-shadow:0 1px 5px #10281d20}.sample-bank p{margin:8px 0;font-size:10px;line-height:1.35}.screenshot-head{justify-content:space-between;gap:8px;font-size:10px;font-weight:700;display:flex}.screenshot-head small{color:#829087;font-weight:400}.fake-link{color:#9a541a;overflow-wrap:anywhere;background:#fff3dc;border-radius:5px;padding:5px;font-size:8px;display:block}.sample-email{padding:0 9px 9px}.email-toolbar{background:#e6e9e7;align-items:center;gap:4px;height:22px;margin:0 -9px 7px;padding:6px 7px;display:flex}.email-toolbar i{background:#9ba59f;border-radius:50%;width:5px;height:5px}.email-toolbar span{color:#68756e;margin-left:auto;font-size:7px}.email-meta b,.email-meta small{display:block}.email-meta b{font-size:9px}.email-meta small{color:#7c8781;margin-top:2px;font-size:6px}.sample-email p{margin:7px 0 0;font-size:8px;line-height:1.3}.sample-letter{background:#d8d5cb;padding:9px;transform:rotate(-.5deg)}.paper-shadow{background:#fff;padding:10px 11px;box-shadow:2px 3px 5px #0002}.paper-shadow>b,.paper-shadow>span{text-align:center;display:block}.paper-shadow>b{font-family:Georgia,serif;font-size:9px}.paper-shadow>span{color:#8b3e31;margin-top:2px;font-size:6px}.paper-shadow hr{border:0;border-top:1px solid #ccd0cd;margin:6px 0}.paper-shadow p{margin:0 0 5px;font-family:Georgia,serif;font-size:8px;line-height:1.35}.paper-shadow small{font-size:6px}.sample-parking{background:#b9bdba;padding:9px}.ticket{text-align:center;background:#fff7c7;border:2px solid #252b27;padding:8px}.ticket>b,.ticket>span,.ticket>small{display:block}.ticket>b{font-size:9px}.ticket>span{color:#a13d2d;margin:3px;font-size:7px}.ticket>small{font-size:6px}.fake-qr{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50%/8px 8px;border:3px solid #fff;width:40px;height:40px;margin:5px auto;box-shadow:0 0 0 1px #111}.sample-visual.compact{border-radius:7px;height:64px;margin:0;padding:7px}.sample-email.compact{padding:0 6px 5px}.sample-email.compact .email-toolbar{height:16px;margin:0 -6px 4px;padding:4px}.sample-email.compact p{margin-top:4px;font-size:6px}.sample-email.compact .email-meta small,.sample-email.compact p:last-child{display:none}.sample-letter.compact,.sample-parking.compact,.sample-letter.compact .paper-shadow{padding:5px}.sample-letter.compact .paper-shadow p{font-size:6px}.sample-letter.compact .paper-shadow small{display:none}.sample-parking.compact .ticket{padding:3px}.sample-parking.compact .fake-qr{background-size:5px 5px;width:23px;height:23px;margin:2px auto}.sample-bank.compact p{margin:4px 0;font-size:7px}.sample-bank.compact .fake-link{padding:3px;font-size:6px}.demo-picker{z-index:4;background:#fbfcfb;border-top:1px solid #dfe4e0;border-radius:22px 22px 0 0;max-height:448px;padding:16px 12px 13px;animation:.25s both picker-up;position:absolute;bottom:51px;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 35px #173d2926}.picker-head{justify-content:space-between;align-items:flex-start;padding:0 5px 12px;display:flex}.picker-head small,.picker-head strong{display:block}.picker-head small{color:var(--green);letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:850}.picker-head strong{font-size:14px}.picker-head button{color:#617067;cursor:pointer;background:#e9eeea;border:0;border-radius:50%;width:26px;height:26px;font-size:19px;line-height:1}.picker-list{gap:6px;display:grid}.picker-list>button,.picker-grid>button{text-align:left;cursor:pointer;color:#24352c;background:#fff;border:1px solid #e1e7e2;border-radius:10px}.picker-list>button{grid-template-columns:1fr 20px;align-items:center;padding:11px 12px;display:grid}.picker-list span b,.picker-list span small,.picker-grid span b,.picker-grid span small{display:block}.picker-list span b{font-size:11px}.picker-list span small{color:#75847b;margin-top:3px;font-size:9px}.picker-list>button>i,.picker-grid>button>i{color:#6c7b72;font-size:19px;font-style:normal}.picker-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.picker-grid>button{grid-template-columns:1fr 12px;gap:5px;padding:6px;display:grid}.picker-grid>button>.sample-visual{grid-column:1/3}.picker-grid span b{font-size:9px}.picker-grid span small{color:#75847b;margin-top:2px;font-size:7px}.picker-list>button:hover,.picker-grid>button:hover{background:#f6faf7;border-color:#7fa991}.demo-compose{z-index:5;background:#fff;border-top:1px solid #f0f2ef;align-items:center;gap:8px;padding:9px 11px 3px;display:flex;position:relative}.demo-plus,.demo-input,.demo-send{cursor:pointer;border:0;font-family:inherit}.demo-plus{color:#647269;background:#edf0ed;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:24px;line-height:1;display:grid}.demo-input{color:#7d8982;text-align:left;background:#fff;border:1px solid #d9dfda;border-radius:19px;flex:1;height:34px;padding:8px 38px 8px 12px;font-size:11px}.demo-send{color:#fff;background:#34895e;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-42px;font-size:18px;display:grid}.demo-plus:focus-visible,.demo-input:focus-visible,.demo-send:focus-visible,.demo-offer button:focus-visible,.picker-head button:focus-visible,.picker-list>button:focus-visible,.picker-grid>button:focus-visible{outline-offset:2px;outline:3px solid #7db89d}.demo-home{background:#1e2521;border-radius:20px;width:108px;height:4px;margin:11px auto 7px}.demo-note{text-align:center;color:#75847b;margin:14px 0 0;font-size:9px}.demo-controls{display:none}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes picker-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.demo-coach{color:var(--green);z-index:5;background:#fff;grid-template-columns:31px 1fr 27px;align-items:end;gap:8px;padding:0 11px 3px;animation:.35s both demo-in;display:grid;position:relative}.demo-coach span{flex-direction:column;justify-content:end;align-items:center;font-size:9px;font-weight:800;line-height:1.1;display:flex}.demo-coach span:last-child{grid-column:2/4;align-items:center;padding:0}.demo-coach i{margin-top:2px;font-size:15px;font-style:normal;line-height:1;animation:1.2s ease-in-out infinite coach-bounce}.demo-compose-guided .demo-plus{box-shadow:0 0 0 3px #d5eadc}.demo-compose-guided .demo-plus span{animation:1.6s ease-in-out infinite coach-pulse}.demo-compose-guided .demo-input{color:#315f49;background:#f8fbf9;border:2px solid #6da183;font-size:12px;font-weight:750}.demo-compose-guided .demo-send{background:#7aa58e}@keyframes coach-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes coach-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hero{margin-bottom:40px}.hero h1{font-size:clamp(40px,5.2vw,64px)}.trust-strip{max-width:1120px;margin:0 auto 56px;padding:0 24px}.trust-strip>div{border-top:1px solid #d7dfd9;border-bottom:1px solid #d7dfd9;justify-content:space-between;align-items:center;gap:18px;padding:17px 6px;display:flex}.trust-strip span{color:#40564a;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.trust-strip i{width:18px;height:18px;color:var(--green);background:#dfece4;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}@media (max-width:760px){.trust-strip{margin-bottom:38px}.trust-strip>div{grid-template-columns:1fr 1fr;gap:13px 20px;padding:17px 4px;display:grid}.trust-strip span{white-space:normal}}@media (max-width:520px){.hero h1{max-width:390px;margin-left:auto;margin-right:auto;font-size:34px;line-height:1.06}.hero h1 span{display:block}.hero .lead{font-size:18px;line-height:1.5}.faq-heading h2{font-size:36px}}@media (max-width:410px){.trust-strip span{font-size:11px}.trust-strip>div{gap:12px}}.steps{background:#e8f0e7;padding:58px 24px}.steps-inner{max-width:1120px;margin:auto}.steps-heading{text-align:center;max-width:590px;margin:0 auto 32px}.steps-heading h2{margin-bottom:10px}.steps-heading>p:last-child,.faq-heading>p:last-child{color:#52655b;line-height:1.5}.process{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #173d2920}.process article{align-items:flex-start;gap:16px;padding:28px;display:flex;position:relative}.process article+article{border-left:1px solid #dce5de}.process i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:800;display:grid}.process h3{margin:2px 0 7px;font-size:19px}.process p,.join p{color:#4a5e53;margin:0;font-size:14px;line-height:1.5}.faq{max-width:940px;margin:auto;padding:72px 24px}.faq-heading{text-align:center;margin-bottom:30px}.faq-heading h2{margin-bottom:8px}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.faq details{background:#fff;border:1px solid #dde3de;border-radius:12px;padding:0 18px;box-shadow:0 4px 14px #173d2909}.faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:750;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:28px;font-weight:400;position:absolute;top:12px;right:2px}.faq details[open] summary:after{content:"−"}.faq details p{color:#52655b;margin:0;padding:0 28px 18px 0;font-size:14px;line-height:1.55}.faq summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #7db89d}.notice{background:var(--sage);justify-content:center;gap:18px;padding:30px;font-size:18px;display:flex}.join{grid-template-columns:1fr 1fr;gap:60px;max-width:920px;margin:auto;padding:76px 24px;display:grid}.join form{background:#fff;border-radius:12px;padding:26px;box-shadow:0 8px 28px #173d2910}.join label{margin:0 0 16px;font-size:13px;font-weight:700;display:block}.join input:not([type=checkbox]){border:1px solid #b8c2b9;border-radius:4px;width:100%;margin-top:6px;padding:11px;font-size:16px;display:block}.consent-group{gap:10px;margin:20px 0 4px;display:grid}.join .consent{background:#f8faf8;border:1px solid #dce5de;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;padding:13px;font-weight:400;display:grid}.join .consent input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.consent span,.consent strong,.consent small{display:block}.consent strong{color:#20362c;font-size:13px;line-height:1.3}.consent small{color:#607168;margin-top:4px;font-size:11px;line-height:1.45}.consent a{color:var(--green);text-decoration:underline}.join form>.button{text-align:center;width:100%;margin-top:15px}footer{text-align:center;color:#59675e;border-top:1px solid #ddd;padding:30px;font-size:12px}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:45px}.hero>div:first-child{text-align:center}.lead{margin-left:auto;margin-right:auto}.process{grid-template-columns:1fr}.process article+article{border-top:1px solid #dce5de;border-left:0}.hero{margin-bottom:30px;padding-top:20px}.demo-wrap{width:min(100%,410px)}.notice{display:block}.notice span{margin-top:8px;display:block}}@media (max-width:720px){.join,.faq-list{grid-template-columns:1fr;gap:12px}.join{gap:35px}.steps,.faq{padding-top:48px;padding-bottom:48px}.process article{padding:23px}}@media (max-width:430px){.demo-phone{border-width:6px;border-radius:39px;height:630px}.demo-wrap{padding:0 5px}.demo-bubble{font-size:11px}.demo-picker{max-height:420px}.picker-grid{gap:6px}.sample-visual.compact{height:58px}}@media (prefers-reduced-motion:reduce){.demo-welcome,.demo-conversation,.demo-offer,.demo-picker,.demo-thinking i,.demo-coach,.demo-coach i,.demo-compose-guided .demo-plus span{animation:none}}.billing-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.billing-options legend{grid-column:1/-1;margin:0 0 9px;padding:0;font-size:13px;font-weight:800}.join .billing-options label{cursor:pointer;background:#f8faf8;border:1px solid #cfdad2;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:0;padding:13px;font-weight:400;display:grid}.join .billing-options input[type=radio]{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0;padding:0;display:block}.billing-options span,.billing-options strong,.billing-options small{display:block}.billing-options strong{color:#20362c;font-size:13px}.billing-options small{color:#607168;margin-top:3px;font-size:11px;line-height:1.35}.billing-options small b{color:var(--green);margin-left:4px;display:inline-block}.join .billing-options label:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eef6f0}@media (max-width:430px){.billing-options{grid-template-columns:1fr}}.purchase-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.purchase-options legend{grid-column:1/-1;margin:0 0 9px;padding:0;font-size:13px;font-weight:800}.join .purchase-options label{cursor:pointer;background:#f8faf8;border:1px solid #cfdad2;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:0;padding:13px;font-weight:400;display:grid}.join .purchase-options input[type=radio]{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0;padding:0;display:block}.purchase-options span,.purchase-options strong,.purchase-options small{display:block}.purchase-options strong{color:#20362c;font-size:13px}.purchase-options small{color:#607168;margin-top:3px;font-size:11px;line-height:1.35}.join .purchase-options label:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eef6f0}.join .conditional-field{background:#f8faf8;border:1px solid #dce5de;border-top:0;border-radius:0 0 10px 10px;margin:0;padding:13px 13px 14px 43px}.join .consent:has(+.conditional-field){border-radius:10px 10px 0 0;margin-bottom:-10px}.join .consent-important{background:#f1f8f3;border-color:#9fc5ad}.consent-important strong{color:#174f32}@media (max-width:430px){.purchase-options{grid-template-columns:1fr}}.legal-page{background:var(--cream);min-height:100vh}.legal-nav{background:var(--cream);border-bottom:1px solid #d9dfda}.legal-back{color:var(--green);font-size:14px}.legal-back:before{content:"← ";font-weight:400}.legal-hero{text-align:center;max-width:860px;margin:0 auto;padding:70px 24px 38px}.legal-hero h1{max-width:760px;margin:12px auto 18px;font-size:clamp(42px,6vw,64px)}.legal-lead{color:#43584d;max-width:680px;margin:0 auto;font-size:18px;line-height:1.65}.legal-date{color:#687a70;margin:20px 0 0;font-size:13px;font-weight:700}.legal-summary{border-top:1px solid #cfd9d1;border-bottom:1px solid #cfd9d1;max-width:860px;margin:40px auto 0;padding:0}.legal-summary>strong{display:none}.legal-summary ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.legal-summary li{color:#304b3e;text-align:left;padding:20px 17px 20px 39px;font-size:14px;line-height:1.45;position:relative}.legal-summary li+li{border-left:1px solid #d7dfd9}.legal-summary li:before{content:"✓";color:var(--green);font-size:14px;font-weight:900;position:absolute;top:21px;left:15px}.legal-layout{max-width:820px;margin:0 auto 76px;padding:0 24px}.legal-toc{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 28px;padding:0;display:flex}.legal-toc strong{text-align:center;width:100%;margin-bottom:8px;font-family:Georgia,serif;font-size:18px}.legal-toc a{color:#4f675b;background:#fcfaf5;border:1px solid #cfd9d1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1}.legal-toc a:hover{color:var(--green);border-color:#7ea48e}.legal-content{padding:0}.legal-content section{padding:36px 0 20px;scroll-margin-top:24px}.legal-content section+section{border-top:1px solid #d9dfda}.legal-content h2{margin:0 0 17px;font-size:28px;line-height:1.2}.legal-content h3{color:#20392e;margin:22px 0 6px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.legal-content p,.legal-content li{color:#40554a;font-size:16px;line-height:1.72}.legal-content p{margin:0 0 15px}.legal-content ul{margin:0 0 18px;padding-left:21px}.legal-content li+li{margin-top:6px}.legal-content a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-callout{color:#244334;background:#e8f0e7;border-radius:10px;gap:5px;margin:24px 0 18px;padding:18px 20px;display:grid}.legal-callout strong{font-size:15px}.legal-callout span{color:#476054;font-size:15px;line-height:1.6}.legal-callout.warning{background:#fff1df}.legal-callout.danger{background:#f9e9e4}.legal-footer{text-align:left;border-top:1px solid #d6ddd7;justify-content:space-between;gap:20px;max-width:860px;margin:auto;padding:28px 24px 36px;display:flex}.legal-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.legal-summary ul{grid-template-columns:1fr 1fr}.legal-summary li:nth-child(3){border-top:1px solid #d7dfd9;border-left:0}.legal-summary li:nth-child(4){border-top:1px solid #d7dfd9}.legal-hero{padding-top:50px}.legal-layout{margin-top:4px}}@media (max-width:520px){.legal-nav{height:68px;padding:0 18px}.legal-nav .brand{font-size:20px}.legal-back{font-size:0}.legal-back:before{content:"← Home";font-size:13px}.legal-hero{padding:40px 20px 30px}.legal-hero h1{font-size:42px}.legal-lead{font-size:16px}.legal-summary{margin-top:30px}.legal-summary ul{grid-template-columns:1fr}.legal-summary li{padding:13px 16px 13px 40px}.legal-summary li+li,.legal-summary li:nth-child(3),.legal-summary li:nth-child(4){border-top:1px solid #d7dfd9;border-left:0}.legal-summary li:before{top:14px}.legal-layout{margin-bottom:50px;padding:0 20px}.legal-toc{justify-content:flex-start}.legal-toc strong{text-align:left}.legal-content section{padding:30px 0 15px}.legal-content h2{font-size:26px}.legal-content p,.legal-content li{font-size:15px}.legal-footer{flex-direction:column;padding-left:20px;padding-right:20px}}.contact-page{background:linear-gradient(180deg,#eef5ec 0,var(--cream) 600px);flex-direction:column;min-height:100vh;display:flex}.contact-hero{text-align:center;width:100%;max-width:760px;margin:auto;padding:80px 24px 100px}.contact-hero h1{margin-bottom:18px;font-size:clamp(46px,7vw,68px)}.contact-hero>p:not(.eyebrow){color:#43584d;max-width:610px;margin:0 auto;font-size:18px;line-height:1.65}.contact-email{text-align:left;background:#fff;border:1px solid #bfcfc3;border-radius:14px;flex-direction:column;align-items:flex-start;max-width:570px;margin:42px auto 22px;padding:24px 66px 24px 26px;display:flex;position:relative;box-shadow:0 12px 30px #173d2910}.contact-email span{color:#65776d;margin-bottom:5px;font-size:12px}.contact-email strong{color:var(--green);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(20px,4vw,28px)}.contact-email i{color:var(--green);font-size:25px;font-style:normal;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.contact-email:hover{border-color:var(--green);box-shadow:0 14px 34px #173d291c}.contact-help{background:var(--sage);text-align:left;border-radius:14px;max-width:570px;margin:0 auto;padding:22px 26px}.contact-help strong{font-family:Georgia,serif;font-size:19px}.contact-help p{color:#42584d;margin:7px 0 0;font-size:14px;line-height:1.55}@media (max-width:520px){.contact-hero{padding:52px 20px 70px}.contact-email{padding:21px 54px 21px 20px}.contact-email i{right:20px}.contact-help{padding:20px}}.status-page{min-height:100vh;color:var(--ink);background:#f6f2e8;padding:0 6vw 70px}.status-nav{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:center;height:88px;display:flex}.status-nav .brand{color:var(--ink);font-family:Georgia,serif;font-size:24px}.status-nav span{color:#66776d;font-size:13px}.status-head{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1120px;margin:0 auto;padding:70px 0 38px;display:flex}.status-head h1{margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:1}.status-head>div>p:last-child{color:#64736a}.health-pill{border-radius:99px;padding:11px 16px;font-size:13px;font-weight:800}.health-pill.healthy{color:#1f704b;background:#dcecdf}.health-pill.unhealthy{color:#9b3528;background:#f8ded8}.status-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:0 auto;display:grid}.status-grid article{background:#fff;border:1px solid #dfe5df;border-radius:14px;padding:22px}.status-grid span{color:#6d7c73;margin-bottom:12px;font-size:12px;display:block}.status-grid strong{font-family:Georgia,serif;font-size:26px}.event-panel{background:#fff;border:1px solid #dfe5df;border-radius:16px;max-width:1120px;margin:24px auto 0;padding:28px}.event-panel h2{margin:6px 0 20px;font-family:Georgia,serif;font-size:32px}.event-row{border-top:1px solid #e7ebe8;grid-template-columns:70px 1fr auto;align-items:start;gap:15px;padding:16px 0;display:grid}.event-row p{color:#68776e;margin:5px 0 0;font-size:13px}.event-row time{color:#7a867f;font-size:11px}.event-level{text-align:center;text-transform:uppercase;color:#9b3528;background:#f6dfdb;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850}.event-level.warning{color:#875f0c;background:#f8ecd0}.event-level.info{color:#2d6b51;background:#dfeae4}.empty-events,.setup-note{color:#50645a;background:#f3f7f4;border-radius:10px;padding:22px}.setup-note{color:#76520c;background:#fff1d7}.status-foot{color:#728078;max-width:1120px;margin:18px auto;font-size:11px}.status-login{place-items:center;padding:30px;display:grid}.status-login-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 20px 60px #173d2914}.status-login-card h1{margin:10px 0;font-family:Georgia,serif;font-size:42px}.status-login-card>p{color:#64736a;line-height:1.6}.status-login-card form{gap:14px;margin:26px 0 18px;display:grid}.status-login-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.status-login-card input{border:1px solid #cbd5cd;border-radius:8px;height:48px;padding:0 13px;font-size:18px}.status-login-card .button{border:0}.status-login-card>a{color:var(--green);font-size:12px}@media (max-width:800px){.status-head{flex-direction:column;align-items:flex-start}.status-grid{grid-template-columns:1fr 1fr}.event-row{grid-template-columns:65px 1fr}.event-row time{grid-column:2}.status-page{padding-left:20px;padding-right:20px}}@media (max-width:480px){.status-grid{grid-template-columns:1fr}.status-nav span{display:none}.status-head{padding-top:48px}.status-login-card{padding:28px 22px}.status-login-card h1{font-size:35px}}.manage-page{background:linear-gradient(180deg,#eef5ec 0,var(--cream) 650px);flex-direction:column;min-height:100vh;display:flex}.manage-hero{grid-template-columns:1fr 1fr;align-items:center;gap:28px 52px;width:100%;max-width:900px;margin:auto;padding:72px 24px 90px;display:grid}.manage-copy h1{margin-bottom:20px;font-size:clamp(46px,7vw,68px)}.manage-copy>p:not(.eyebrow){color:#43584d;font-size:18px;line-height:1.65}.manage-card{background:#fff;border:1px solid #c8d5cb;border-radius:18px;padding:34px;box-shadow:0 18px 44px #173d2912}.manage-lock{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.manage-card h2{margin:19px 0 12px;font-size:30px}.manage-card p{color:#4a6054;margin:0;line-height:1.6}.manage-button{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.manage-card small{color:#66786f;text-align:center;margin-top:13px;font-size:12px;display:block}.manage-note{background:#fff1df;border-radius:14px;grid-column:1/-1;padding:22px 26px}.manage-note strong{font-family:Georgia,serif;font-size:19px}.manage-note p{color:#5d5547;margin:7px 0 0;font-size:14px;line-height:1.55}.manage-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.manage-hero{grid-template-columns:1fr;padding-top:48px}.manage-note{grid-column:auto}.nav-links{gap:14px}.nav-links a:first-child{font-size:12px}}@media (max-width:480px){.nav-links a:first-child{display:none}.manage-card{padding:26px}.manage-hero{padding-left:20px;padding-right:20px}}.brand-asset{align-items:center;gap:0;display:inline-flex}.brand-asset img{height:auto;display:block}.brand-asset .brand-shield{width:44px;margin-right:-3px}.brand-asset .brand-wordmark{filter:brightness(0)saturate();width:148px}.brand-asset:hover{opacity:.84}@media (max-width:520px){.brand-asset .brand-shield{width:36px;margin-right:-2px}.brand-asset .brand-wordmark{width:121px}}.demo-avatar img,.welcome-mark img{object-fit:contain;width:100%;height:100%;display:block}.demo-avatar img{transform:scale(1.35)}.welcome-mark img{transform:scale(1.28)}.checkout-note{text-align:center;color:#53665c!important;margin:11px 0 0!important;font-size:12px!important}.blog-page,.article-page{background:var(--cream);min-height:100vh}.blog-nav{border-bottom:1px solid #d9dfda}.blog-hero{text-align:center;max-width:820px;margin:0 auto;padding:88px 24px 55px}.blog-hero h1{margin:12px 0 20px;font-size:clamp(46px,7vw,70px)}.blog-hero>p:last-child{color:#496056;max-width:650px;margin:0 auto;font-size:19px;line-height:1.65}.blog-list{max-width:1120px;margin:0 auto;padding:0 24px 90px}.featured-post{background:#fff;border:1px solid #d5ddd6;border-radius:22px;grid-template-columns:1.12fr .88fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 55px #173d2912}.featured-image,.post-card-image,.article-image{position:relative;overflow:hidden}.featured-image img,.post-card-image img,.article-image img{object-fit:cover}.featured-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.featured-copy>span,.post-grid>a>span,.article-category{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:850}.featured-copy h2{margin:15px 0 17px;font-size:38px;line-height:1.08}.featured-copy>p{color:#4d6257;margin:0 0 22px;font-size:16px;line-height:1.6}.featured-copy>div{color:#75837b;align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.featured-copy>div i{font-style:normal}.featured-copy>b{color:var(--green);margin-top:29px;font-size:14px}.featured-post:hover{transform:translateY(-3px);box-shadow:0 22px 60px #173d291c}.featured-post,.post-grid>a{transition:transform .2s,box-shadow .2s}.post-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.post-grid>a{background:#fff;border:1px solid #d8e0da;border-radius:16px;padding:15px}.post-grid>a:only-child{grid-column:span 2}.post-card-image{aspect-ratio:1200/630;border-radius:10px;height:auto;margin-bottom:20px}.post-grid h2{margin:10px 0;font-size:24px}.post-grid p{color:#4d6257;font-size:14px;line-height:1.55}.blog-cta{background:#e5efe4;justify-content:space-between;align-items:center;gap:42px;padding:55px max(24px,50vw - 540px);display:flex}.blog-cta h2{margin:8px 0 10px}.blog-cta>div>p:last-child{color:#4a5f54;margin:0;line-height:1.55}.blog-cta .button{white-space:nowrap;margin:0}.article-header{text-align:center;max-width:880px;margin:0 auto;padding:78px 24px 40px}.article-header h1{margin:17px auto 21px;font-size:clamp(45px,7vw,70px);line-height:1.03}.article-header>p{color:#4a6054;max-width:740px;margin:0 auto;font-size:19px;line-height:1.6}.article-header>div{color:#708078;justify-content:center;align-items:center;gap:10px;margin-top:23px;font-size:12px;display:flex}.article-header>div i{font-style:normal}.article-image{aspect-ratio:1200/630;border-radius:22px;max-width:1100px;margin:0 auto;box-shadow:0 16px 44px #173d2918}.article-layout{grid-template-columns:190px minmax(0,680px);align-items:start;gap:70px;max-width:980px;margin:65px auto 90px;padding:0 24px;display:grid}.article-layout aside{border-top:1px solid #cfd9d1;border-bottom:1px solid #cfd9d1;gap:11px;padding:18px 0;display:grid;position:sticky;top:25px}.article-layout aside strong{margin-bottom:4px;font-family:Georgia,serif;font-size:17px}.article-layout aside a{color:#596e63;font-size:11px;line-height:1.45}.article-layout aside a:hover{color:var(--green)}.article-body{min-width:0}.article-body>p,.article-body section>p,.article-action p{color:#3e5549;margin:0 0 19px;font-size:17px;line-height:1.76}.article-body .article-intro{color:#21382d;font-size:21px;line-height:1.64}.article-body section{padding:55px 0 34px;scroll-margin-top:22px;position:relative}.article-body section+section{border-top:1px solid #d8e0da}.article-body section h2{margin:0 0 23px;font-size:34px;line-height:1.15}.article-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:17px;font-weight:850;display:grid}.article-body section a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.article-action{background:#e5efe4;border-radius:13px;margin:28px 0 5px;padding:22px 24px}.article-action strong{margin-bottom:7px;font-family:Georgia,serif;font-size:20px;display:block}.article-action p{margin:0;font-size:15px}.article-purchase{background:var(--ink);color:#fff;border-radius:18px;margin-top:48px;padding:34px}.article-purchase span{color:#9fd0b3;letter-spacing:1.5px;font-size:10px;font-weight:850}.article-purchase h2{margin:9px 0 10px;font-size:34px}.article-purchase p{color:#d7e2dc;margin:0;font-size:15px;line-height:1.6}.article-purchase .button{color:var(--ink);text-align:center;background:#fff;width:100%;margin-top:25px}.research-note{border-top:1px solid #d8e0da;padding-top:22px;color:#6c7c73!important;margin-top:40px!important;font-size:12px!important;line-height:1.6!important}.article-phone-example{margin:31px 0 24px}.article-phone-shell{background:#f7f8f6;border:8px solid #17231d;border-radius:42px;width:min(100%,430px);margin:0 auto;padding:13px 14px 17px;box-shadow:0 22px 46px #173d2926}.article-phone-top{color:#15211b;justify-content:space-between;align-items:center;height:28px;padding:0 10px;font:750 11px/1 Arial;display:flex}.article-phone-top i{background:#142019;border-radius:20px;width:84px;height:22px}.article-phone-top b{letter-spacing:.5px;font-size:9px}.article-phone-contact{border-bottom:1px solid #dbe1dc;grid-template-columns:1fr 110px 1fr;align-items:start;min-height:88px;padding:5px 3px 11px;font-family:Arial,sans-serif;display:grid}.article-phone-back{color:#2673d9;white-space:nowrap;align-self:center;font-size:21px}.article-phone-back b{vertical-align:2px;font-size:11px;font-weight:500}.article-phone-person{flex-direction:column;justify-content:center;align-items:center;display:flex}.article-phone-person img{object-fit:cover;border-radius:50%;width:54px;height:54px;display:block}.article-phone-person strong{color:#111;margin-top:3px;font-size:12px;line-height:1}.article-phone-person strong i{color:#8e9892;font-style:normal}.article-phone-thread{flex-direction:column;gap:12px;min-height:505px;padding:20px 7px 18px;display:flex}.article-phone-outgoing{background:#2d8a58;border-radius:18px 18px 5px;align-self:flex-end;max-width:82%;padding:5px}.toll-screenshot{color:#1e2923;background:#fff;border-radius:14px;padding:16px;font-family:Arial,sans-serif}.toll-screenshot span{color:#a03d31;letter-spacing:1px;font-size:9px;font-weight:850;display:block}.toll-screenshot strong{margin:8px 0;font-size:15px;line-height:1.25;display:block}.toll-screenshot p{color:#4d5952;margin:0 0 13px;font-size:11px;line-height:1.45}.toll-screenshot em{color:#fff;text-align:center;background:#a03d31;padding:8px;font-size:10px;font-style:normal;font-weight:850;display:block}.article-phone-incoming{color:#1d2923;background:#e5e7e5;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:91%;padding:13px 15px;font:13px/1.48 Arial,sans-serif}.article-phone-incoming p{margin:0}.article-phone-incoming p+p{margin-top:10px}.article-phone-compose{grid-template-columns:32px 1fr 32px;align-items:center;gap:7px;display:grid}.article-phone-compose>span,.article-phone-compose>b{border-radius:50%;place-items:center;width:32px;height:32px;font:700 19px Arial;display:grid}.article-phone-compose>span{color:#385247;background:#e1e6e2}.article-phone-compose>b{background:var(--green);color:#fff}.article-phone-compose>div{color:#98a29c;border:1px solid #ccd4ce;border-radius:20px;height:34px;padding:8px 13px;font:13px Arial}.phone-example-caption{text-align:center;max-width:470px;color:#697a71!important;margin:15px auto 29px!important;font-size:12px!important;line-height:1.55!important}@media (max-width:850px){.featured-post{grid-template-columns:1fr;min-height:0}.featured-image{aspect-ratio:16/9}.featured-copy{padding:34px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{display:none;position:static}.article-image{border-radius:0}.blog-cta{flex-direction:column;align-items:flex-start}.blog-cta .button{margin:0}}@media (max-width:620px){.blog-hero{padding:55px 20px 38px}.blog-hero h1{font-size:43px}.blog-list{padding:0 18px 65px}.featured-post{border-radius:16px}.featured-copy{padding:26px 22px}.featured-copy h2{font-size:31px}.featured-copy>p{font-size:15px}.post-grid{grid-template-columns:1fr}.post-grid>a:only-child{grid-column:auto}.article-header{padding:52px 20px 30px}.article-header h1{font-size:43px}.article-header>p{font-size:17px}.article-layout{margin:38px auto 65px;padding:0 20px}.article-body .article-intro{font-size:19px}.article-body>p,.article-body section>p{font-size:16px}.article-body section{padding-top:43px}.article-body section h2{font-size:30px}.article-purchase{padding:27px 22px}.article-purchase h2{font-size:30px}.blog-nav .nav-links a:first-child{display:none}.article-phone-shell{border-width:6px;border-radius:34px;padding:10px 10px 14px}.article-phone-thread{min-height:470px;padding:16px 4px}.article-phone-incoming{font-size:12px}.toll-screenshot{padding:13px}}.library-page,.guide-page{background:var(--cream);min-height:100vh}.library-hero{grid-template-columns:minmax(0,730px) 260px;align-items:end;gap:80px;max-width:1120px;margin:0 auto;padding:76px 24px 46px;display:grid}.library-hero h1{margin:12px 0 18px;font-size:clamp(48px,7vw,76px)}.library-hero>div>p:last-child{color:#475e52;max-width:680px;margin:0;font-size:19px;line-height:1.62}.library-hero aside{border-left:3px solid var(--green);padding:4px 0 4px 20px}.library-hero aside strong{font-family:Georgia,serif;font-size:18px}.library-hero aside p{color:#5c7065;margin:7px 0 0;font-size:13px;line-height:1.5}.library-browser{max-width:1120px;margin:0 auto;padding:0 24px 90px}.library-tools{background:#fff;border:1px solid #d2dcd4;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid}.library-search>span{letter-spacing:.7px;text-transform:uppercase;color:#596e63;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.library-search>div{position:relative}.library-search i{color:#6f8177;font-size:23px;font-style:normal;position:absolute;top:50%;left:15px;transform:translateY(-52%)}.library-search input{width:100%;height:48px;color:var(--ink);background:#fbfcfa;border:1px solid #bfcac2;border-radius:0;outline:none;padding:0 15px 0 45px;font-size:15px}.library-search input:focus{border-color:var(--green);box-shadow:0 0 0 2px #246b4520}.library-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.library-filters button{color:#42574c;cursor:pointer;background:#fff;border:1px solid #cbd5cd;height:38px;padding:0 12px;font-size:11px;font-weight:750}.library-filters button:hover,.library-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.library-count{color:#6d7d74;margin:22px 0 12px;font-size:12px}.library-grid{border-top:1px solid #cfd8d1;border-left:1px solid #cfd8d1;grid-template-columns:repeat(2,1fr);display:grid}.library-card{background:#fbfaf6;border-bottom:1px solid #cfd8d1;border-right:1px solid #cfd8d1;flex-direction:column;min-height:285px;padding:30px 32px;transition:background .18s;display:flex}.library-card:hover{background:#e9f1e8}.library-card-top{justify-content:space-between;align-items:center;display:flex}.library-card-top span{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:850}.library-card-top i{color:#95a198;font:400 11px/1 Arial}.library-card h2{margin:34px 0 12px;font-size:31px;line-height:1.1}.library-card p{color:#53675c;max-width:450px;margin:0;font-size:14px;line-height:1.6}.library-card>b{color:var(--green);margin-top:auto;padding-top:25px;font-size:13px}.library-card>b span{margin-left:3px;display:inline-block}.library-empty{text-align:center;background:#fff;border:1px solid #d4ddd6;padding:70px 20px}.library-empty strong{font-family:Georgia,serif;font-size:28px}.library-empty p{color:#5b6f64}.library-empty a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.library-help{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:58px max(24px,50vw - 536px);display:flex}.library-help .eyebrow{color:#9dd0b2}.library-help h2{margin:8px 0 10px;font-size:38px}.library-help>div>p:last-child{color:#c9d8d0;max-width:680px;margin:0;line-height:1.55}.library-help .button{color:var(--ink);white-space:nowrap;background:#fff;margin:0}.guide-header{text-align:center;max-width:940px;margin:0 auto;padding:70px 24px 48px}.guide-header>a{color:var(--green);margin-bottom:36px;font-size:12px;display:block}.guide-header>span{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:850}.guide-header h1{max-width:880px;margin:15px auto 20px;font-size:clamp(45px,7vw,68px)}.guide-header p{color:#4b6155;max-width:720px;margin:0 auto;font-size:19px;line-height:1.6}.guide-layout{grid-template-columns:300px minmax(0,650px);align-items:start;gap:70px;max-width:1030px;margin:0 auto 95px;padding:0 24px;display:grid}.guide-verdict{border-top:4px solid var(--green);background:#e4eee3;padding:26px 27px;position:sticky;top:24px}.guide-verdict span{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:850;display:block}.guide-verdict strong{margin:13px 0;font-family:Georgia,serif;font-size:29px;line-height:1.12;display:block}.guide-verdict p{color:#40594c;margin:0;font-size:14px;line-height:1.6}.guide-content>section{padding:36px 0}.guide-content>section+section{border-top:1px solid #d4ddd6}.guide-content section h2{margin:0 0 19px;font-size:32px}.guide-content section>p{color:#40574b;font-size:17px;line-height:1.72}.guide-sample{padding-top:0!important}.guide-sample>span{color:#687a70;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.guide-sample blockquote{background:#fff;border:1px solid #d7dfd9;margin:0;padding:25px 27px 25px 34px;font:700 19px/1.55 Georgia,serif;position:relative}.guide-sample blockquote:before{content:"";background:var(--green);width:5px;position:absolute;top:0;bottom:0;left:0}.guide-signs,.guide-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-signs li,.guide-steps li{color:#344c40;background:#fff;border:1px solid #d8e0da;padding:15px 17px 15px 46px;font-size:15px;line-height:1.45;position:relative}.guide-signs li:before{content:"!";color:#9d4f26;background:#f7e5d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;left:16px}.guide-steps{counter-reset:guide-step}.guide-steps li{counter-increment:guide-step}.guide-steps li:before{content:counter(guide-step);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid;position:absolute;top:13px;left:15px}.guide-source{color:#687970;border-top:1px solid #d4ddd6;margin:5px 0 45px;padding-top:18px;font-size:12px;line-height:1.5}.guide-source a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.guide-cta{background:var(--ink);color:#fff;padding:34px}.guide-cta>span{letter-spacing:1.3px;color:#9fd0b3;font-size:9px;font-weight:850}.guide-cta h2{margin:9px 0 11px;font-size:34px}.guide-cta p{color:#d1ded7;margin:0;font-size:15px;line-height:1.6}.guide-cta .button{text-align:center;color:var(--ink);background:#fff;margin-top:25px;display:block}.related-guides{max-width:1030px;margin:0 auto 90px;padding:0 24px}.related-guides>div:first-child{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.related-guides h2{margin:7px 0 0;font-size:34px}.related-guides>div:last-child{border-top:1px solid #ccd7ce;border-left:1px solid #ccd7ce;grid-template-columns:repeat(3,1fr);display:grid}.related-guides>div:last-child a{background:#fff;border-bottom:1px solid #ccd7ce;border-right:1px solid #ccd7ce;flex-direction:column;min-height:145px;padding:23px;display:flex}.related-guides a span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:9px}.related-guides a strong{margin-top:20px;font-family:Georgia,serif;font-size:21px;line-height:1.15}.related-guides a i{color:var(--green);margin-top:auto;font-style:normal}@media (max-width:900px){.library-hero{grid-template-columns:1fr;gap:28px}.library-hero aside{max-width:500px}.library-tools{grid-template-columns:1fr}.library-filters{justify-content:flex-start}.guide-layout{grid-template-columns:1fr;gap:28px}.guide-verdict{position:static}.related-guides>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:650px){.library-hero{padding:50px 20px 34px}.library-hero h1{font-size:45px}.library-hero>div>p:last-child{font-size:17px}.library-browser{padding:0 18px 62px}.library-tools{padding:16px}.library-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.library-filters button{flex:none}.library-grid{grid-template-columns:1fr}.library-card{min-height:245px;padding:25px}.library-card h2{margin-top:27px;font-size:28px}.library-help{flex-direction:column;align-items:flex-start;padding-top:44px;padding-bottom:44px}.library-help h2{font-size:32px}.guide-header{padding:48px 20px 34px}.guide-header>a{margin-bottom:28px}.guide-header h1{font-size:42px}.guide-header p{font-size:17px}.guide-layout{margin-bottom:65px;padding:0 18px}.guide-verdict{padding:23px}.guide-content>section{padding:29px 0}.guide-content section h2{font-size:28px}.guide-sample blockquote{padding:22px 20px 22px 28px;font-size:17px}.guide-cta{padding:27px 22px}.related-guides{margin-bottom:65px;padding:0 18px}.related-guides>div:last-child{grid-template-columns:1fr}.related-guides>div:first-child{display:block}}@media (max-width:520px){nav>.nav-links a:not(:last-child){display:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-atkinson);--font-display:var(--font-atkinson);--paper:#fff;--mist:#eef3f0;--pine:#0e3b2c;--scout:#256a49;--ink:#14231c;--green:var(--scout);--scout-cream:#e8d8c8;--cream:var(--paper);--paper-dark:var(--mist);--sage:var(--mist);--muted:#4d5a54;--line:#d3dcd7;--white:#fff;--scam:#963f35;--scam-tint:#f6e9e3;--caution:#795616;--caution-tint:#f5ecd6;--screen:var(--paper);--bubble:var(--mist);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:2.5rem;--s6:3rem;--s8:4rem;--s10:5rem;--s12:6rem;--s16:8rem;--radius-sm:12px;--radius-md:16px;--radius-phone:44px;--text-small:1rem;--text-body:1.125rem;--text-h3:1.375rem;--text-h2:clamp(1.75rem, 1.2rem + 2vw, 2.75rem);--text-h1:clamp(2.1875rem, 1.5rem + 2.3vw, 3.4375rem);--measure:65ch;--content:1200px;--gutter:clamp(1.25rem, 3vw, 2rem);--hairline:1px solid var(--line);--phone-shadow:0 20px 48px #3431231f;--motion:.2s ease-out;--size-48px:48px;--size-440px:440px;--size-760px:760px;--size-5px:5px;--size-120px:120px;--size-4px:4px;--size-800px:800px;--size-320px:320px;--size-3px:3px;--size-7rem:7rem;--size-56px:56px;--size-1px:1px;--size-1_125rem:1.125rem;--size-24px:24px;--size-64px:64px;--size-385px:385px;--size-650px:650px;--size-1000px:1000px;--size-2_5rem:2.5rem;--size-4rem:4rem;--size-740px:740px;--size-7px:7px;--size-88px:88px;--size-_875rem:.875rem;--size-100px:100px;--size-80px:80px;--size-3rem:3rem;--size-1_5rem:1.5rem;--size-96px:96px;--size-1_75rem:1.75rem;--size-1rem:1rem;--size-_75rem:.75rem;--size-2_75rem:2.75rem;--size-3_5rem:3.5rem;--size-2rem:2rem;--size-36px:36px;--size-40px:40px;--size-142px:142px;--size-32px:32px;--size-480px:480px;--size-76px:76px;--size-28px:28px;--size-103px:103px}
.marketing .plans-overview{max-width:var(--content);padding:var(--s6) var(--gutter);border-top:var(--hairline);gap:var(--s4);grid-template-columns:1fr 1fr;margin:auto;display:grid}.marketing .plan-prices{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.marketing .plan-prices article{padding-left:var(--s3);border-left:var(--hairline)}.marketing .plan-prices strong{font-size:var(--size-2rem);color:var(--green)}.marketing .plan-prices p,.marketing .plans-overview>div>p{margin-block:var(--s1);color:var(--muted)}.marketing .signup-summary{justify-content:space-between;align-items:start;gap:var(--s2);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:var(--hairline);display:flex}.marketing .signup-summary p{margin-top:var(--s1)}.marketing .person-heading{margin-bottom:var(--s2);color:var(--green);display:block}.marketing.home-page .hero-self-link{font-size:var(--size-_875rem)}.marketing.home-page .hero-actions{row-gap:var(--s2)}.marketing.home-page .hero .reassurance{margin-top:var(--s2)}.marketing.home-page .demo-showcase,.marketing.home-page .video-story{padding-block:var(--s6)}.marketing.home-page .call-demo{max-width:var(--content);padding:var(--s7) var(--gutter);gap:var(--s7);border-top:var(--hairline);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;margin:auto;display:grid}.marketing .call-demo-copy h2{max-width:13ch}.marketing .call-demo-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);font-size:var(--text-body);line-height:1.65}.marketing .call-demo-copy ul{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.marketing .call-demo-copy li{color:var(--ink);padding-left:28px;font-weight:650;line-height:1.45;position:relative}.marketing .call-demo-copy li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;top:0;left:0}.marketing .live-demo-card{--phone-side:22px;width:min(390px,100%);min-height:690px;padding:0 var(--phone-side) 20px;color:#fff;box-shadow:0 30px 80px color-mix(in srgb, var(--ink) 20%, transparent), inset 0 0 0 1px #ffffff26;background:radial-gradient(circle at 50% 18%,#3d6659 0,#18362e 43%,#10251f 100%);border:7px solid #14221e;border-radius:48px;flex-direction:column;justify-self:center;display:flex;position:relative;overflow:hidden}.marketing .live-demo-card audio{display:none}.marketing .article-live-demo .live-demo-card{margin:30px auto 8px}.marketing .iphone-status-bar{z-index:2;height:39px;color:var(--ink);font:750 .72rem/1 var(--font-body), sans-serif;flex:0 0 39px;justify-content:space-between;align-items:flex-start;padding:15px 18px 0;display:flex;position:relative}.marketing .iphone-status-bar>b{font:inherit;padding-top:0}.marketing .iphone-dynamic-island{background:#08110e;border-radius:999px;width:98px;height:25px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.marketing .iphone-status-icons{flex:0 0 38px;width:38px;height:16px}.marketing .live-demo-card>.iphone-status-bar{width:calc(100% + var(--phone-side) + var(--phone-side));margin-inline:calc(0px - var(--phone-side));color:#ffffffeb}.marketing .live-demo-stage{text-align:center;flex-direction:column;align-items:center;min-height:440px;padding:55px 10px 22px;display:flex}.marketing .live-demo-stage.is-idle{justify-content:center;padding-top:28px;padding-bottom:28px}.marketing .live-demo-stage.is-ended{justify-content:center;padding:38px 8px 18px}.marketing .live-demo-idle-copy{justify-items:center;gap:8px;display:grid}.marketing .live-demo-idle-copy small{color:#ffffff9e;letter-spacing:.14em;font-size:.72rem;font-weight:800}.marketing .live-demo-idle-copy strong{font-family:var(--font-display);color:#fff;font-size:clamp(2rem,7vw,2.65rem);line-height:1.05}.marketing .live-demo-idle-copy p{color:#fff;margin:4px 0 0;font-size:.92rem}.marketing .live-demo-avatar{background:var(--cream);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;overflow:hidden;box-shadow:0 15px 35px #00000042,0 0 0 1px #ffffff40}.marketing .live-demo-avatar .scout{transform:translateY(13px)}.marketing .live-demo-avatar.is-live{animation:1.8s ease-in-out infinite voice-breathe-phone}.marketing .live-demo-contact-bar{grid-template-columns:58px 1fr 58px;align-items:start;width:100%;min-height:190px;display:grid}.marketing .live-demo-contact-bar>div{justify-items:center;gap:10px;display:grid}.marketing .live-demo-contact-bar>div>strong{color:#fff;font-size:1.05rem}.marketing .live-demo-contact-bar .live-demo-avatar{width:96px;height:96px}.marketing .live-demo-contact-bar .live-demo-avatar .scout{transform:translateY(8px)}.marketing .live-demo-messages-back{color:#74d8a0;align-items:center;height:40px;display:flex}.marketing .live-demo-messages-back i{font:400 2.2rem/1 var(--font-body);font-style:normal}.marketing .live-demo-messages-back b{color:#10251f;background:#74d8a0;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.marketing .live-demo-ended-copy{justify-items:center;width:100%;display:grid}.marketing .live-demo-ended-copy h2{color:#fff;max-width:11ch;margin:0;font-size:clamp(2.4rem,8vw,3.6rem);line-height:.98}.marketing .live-demo-ended-copy p{color:#ffffffc7;max-width:28ch;margin:22px auto 0;font-size:1rem;line-height:1.5}.marketing .live-demo-stage>small{color:#ffffffab;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:.78rem;font-weight:750}.marketing .live-demo-stage>strong{font-family:var(--font-display);color:#fff;margin-top:5px;font-size:2.15rem}.marketing .live-demo-stage>.live-demo-status{color:#ffffffd4;min-height:auto;margin:4px 0 0;font-weight:700}.marketing .live-demo-stage>.live-demo-help{color:#ffffffb0;max-width:33ch;min-height:4.5em;margin:20px auto 0;font-size:.84rem;line-height:1.5}.marketing .live-demo-protect{background:var(--cream);width:min(100%,300px);min-height:58px;color:var(--green);font:800 1rem/1 var(--font-body);cursor:pointer;border:0;border-radius:14px;margin-top:26px;padding:16px 24px;box-shadow:0 10px 26px #0003}.marketing .live-demo-protect:hover{transform:translateY(-1px)}.marketing .live-demo-protect:focus-visible{outline-offset:3px;outline:3px solid #fff}.marketing .live-demo-timer{width:min(280px,100%);height:7px;margin-top:var(--s3);background:var(--line);border-radius:999px;position:relative}.marketing .live-demo-timer span{border-radius:inherit;background:var(--green);height:100%;transition:width 1s linear;display:block}.marketing .live-demo-timer b{font-size:var(--size-_75rem);color:#ffffffbf;font-variant-numeric:tabular-nums;position:absolute;top:12px;left:50%;transform:translate(-50%)}.marketing .live-demo-call-action{justify-items:center;gap:9px;margin-top:auto;display:grid}.marketing .live-demo-call-action b,.marketing .live-demo-controls b{color:#ffffffd1;font-size:.78rem}.marketing .live-demo-start,.marketing .live-demo-controls button{color:#fff;cursor:pointer;background:#35c967;border:0;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;display:grid;box-shadow:0 10px 24px #0000003b}.marketing .live-demo-start .icon,.marketing .live-demo-controls .icon{stroke-width:1.9px;width:30px;height:30px}.marketing .live-demo-controls{justify-content:center;gap:72px;margin-top:auto;display:flex}.marketing .live-demo-controls>span{justify-items:center;gap:9px;display:grid}.marketing .live-demo-controls button{color:#fff;box-shadow:none;background:#fff3}.marketing .live-demo-controls button.end{color:#fff;background:#e0443e}.marketing .live-demo-controls button.end .icon{transform:rotate(135deg)}.marketing .live-demo-controls button:disabled{opacity:.55;cursor:wait}.marketing .live-demo-note{color:#ffffff8f;text-align:center;max-width:47ch;margin:22px auto 0;font-size:.67rem;line-height:1.4;display:block}@keyframes call-pulse{50%{opacity:.7;transform:scale(.8)}}@keyframes voice-breathe{50%{box-shadow:0 0 0 22px color-mix(in srgb, var(--sage) 25%, transparent);transform:scale(1.055)}}@keyframes voice-breathe-phone{50%{transform:scale(1.035);box-shadow:0 15px 35px #00000042,0 0 0 10px #ffffff12}}.marketing .demo-attachment{margin-bottom:var(--s1)}.marketing .demo-attachment summary{cursor:pointer;padding:var(--s1);background:var(--cream);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--size-_875rem)}.marketing .demo-attachment summary span{font-size:var(--size-_75rem);color:var(--muted);margin-top:4px;display:block}.marketing .demo-attachment .sample-visual{margin-top:var(--s1)}@media (max-width:700px){.marketing.home-page .hero h1{max-width:17ch;font-size:2.5rem;line-height:1.08}.marketing.home-page .hero{padding-block:var(--s3) var(--s4)}.marketing.home-page .hero .lead{margin-bottom:var(--s2)}.marketing.home-page .hero-actions{gap:var(--s2)}.marketing.home-page .hero-self-link{padding-block:var(--s1)}.marketing .plans-overview{grid-template-columns:1fr}.marketing .plan-prices{gap:var(--s2)}.marketing .plan-prices article{padding-left:var(--s2)}.marketing .plan-prices h3{font-size:var(--size-1rem)}.marketing.home-page .call-demo{gap:var(--s4);padding-block:var(--s5);grid-template-columns:1fr}.marketing .call-demo-copy h2{max-width:15ch}.marketing .call-demo-copy .button{text-align:center;width:100%}.marketing .live-demo-card{--phone-side:18px;width:min(365px,100%);min-height:650px;padding:0 var(--phone-side) 18px;border-radius:42px}.marketing .live-demo-stage{min-height:405px;padding:45px 0 18px}.marketing .live-demo-avatar{width:132px;height:132px}}.marketing .referral-offer-banner{max-width:var(--content);margin:var(--s3) auto 0;padding:var(--s2) var(--gutter);justify-content:center;align-items:center;gap:var(--s2);background:var(--green);color:#fff;text-align:center;display:flex}.marketing .referral-offer-banner strong{font-family:var(--font-display);font-size:var(--size-1_25rem)}.marketing .referral-offer-banner span{font-size:var(--size-_875rem)}.marketing .referral-checkout-offer{margin:0 0 var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:var(--sage);color:var(--ink)}.marketing .referral-checkout-offer>span{margin-bottom:var(--s1);color:var(--green);font-size:var(--size-_75rem);letter-spacing:.1em;font-weight:800;display:block}.marketing .referral-checkout-offer strong{font-family:var(--font-display);font-size:var(--size-1_5rem);display:block}.marketing .referral-checkout-offer p{margin:var(--s1) 0 0;color:var(--muted)}.marketing .referral-hero{max-width:var(--content);padding:var(--s6) var(--gutter);gap:var(--s6);grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;margin:auto;display:grid}.marketing .referral-copy h1{max-width:10ch;font-size:var(--text-hero)}.marketing .referral-copy .lead{max-width:39rem;color:var(--muted)}.marketing .referral-copy ul{margin:var(--s3) 0;color:var(--ink);padding-left:1.25rem;line-height:1.7}.marketing .referral-hero figure{border-radius:var(--radius-lg);min-height:560px;margin:0;overflow:hidden}.marketing .referral-hero figure img{object-fit:cover;object-position:60% center;width:100%;height:100%;min-height:560px}.marketing .referral-card{margin-top:var(--s4);padding:var(--s3);background:var(--paper-dark);border:var(--hairline);border-radius:var(--radius-md)}.marketing .referral-card label{margin-bottom:var(--s1);font-weight:750;display:block}.marketing .referral-email-row{gap:var(--s1);display:flex}.marketing .referral-email-row input{flex:1;min-width:0}.marketing .referral-email-row .button{white-space:nowrap;flex:none}.marketing .referral-card .status{min-height:1.5em;margin:var(--s1) 0 0;color:var(--muted);font-size:var(--size-_875rem)}.marketing .referral-share-buttons{margin-top:var(--s2);gap:var(--s1);grid-template-columns:repeat(3,1fr);display:grid}.marketing .referral-share-buttons a{border:var(--hairline);border-radius:var(--radius-sm);color:var(--green);text-align:center;padding:12px 10px;font-weight:750;text-decoration:none}.marketing .referral-share-buttons a:hover{background:var(--sage)}.marketing .referral-details{max-width:var(--content);padding:var(--s5) var(--gutter);border-top:var(--hairline);gap:var(--s4);grid-template-columns:repeat(3,1fr);margin:auto;display:grid}.marketing .referral-details article{padding-left:var(--s4);position:relative}.marketing .referral-details article>strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;left:0}.marketing .referral-details h2{font-size:var(--text-h3)}.marketing .referral-details p{color:var(--muted)}.marketing .referral-terms-note{max-width:var(--content);padding:0 var(--gutter) var(--s6);color:var(--muted);font-size:var(--text-small);text-align:center;margin:0 auto}.referral-redirect{min-height:100vh;padding:var(--s5) var(--gutter);background:var(--green);color:var(--cream);text-align:center;place-items:center;display:grid}.referral-redirect-card{width:min(100%,620px)}.referral-redirect-card img{object-fit:contain;width:72px;height:72px;margin:0 auto var(--s3)}.referral-redirect-card .eyebrow{color:color-mix(in srgb, var(--cream) 78%, transparent)}.referral-redirect-card h1{margin:var(--s2) 0;color:var(--cream);font-size:clamp(2.5rem,7vw,4.8rem)}.referral-redirect-card>p:not(.eyebrow){color:color-mix(in srgb, var(--cream) 82%, transparent)}.referral-redirect-card .button{margin-top:var(--s3);background:var(--cream);border-color:var(--cream);color:var(--green)}@media (max-width:800px){.marketing .referral-offer-banner{flex-direction:column;gap:2px;margin-top:0}.marketing .referral-hero{padding-top:var(--s4);gap:var(--s4);grid-template-columns:1fr}.marketing .referral-copy h1{font-size:3.4rem}.marketing .referral-hero figure{order:-1;min-height:280px}.marketing .referral-hero figure img{min-height:280px;max-height:360px}.marketing .referral-details{gap:var(--s3);grid-template-columns:1fr}.marketing .referral-email-row{flex-direction:column}.marketing .referral-email-row .button{width:100%}.marketing .referral-share-buttons{grid-template-columns:1fr}}.marketing .field-error{font-size:var(--text-small);color:var(--ink);margin-top:var(--s1);font-weight:500}.marketing input[aria-invalid=true]{border-width:var(--size-3px)}.marketing .library-help>div>p:last-child{color:var(--muted)}.marketing .guide-cta h2{color:var(--ink)}.marketing .hero>.hero-copy{text-align:left}.marketing .hero .lead{margin-inline:0}.marketing .process{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.marketing .faq-list{display:block}.marketing .guide-sample blockquote{background:0 0;border:0;padding:0}.marketing .guide-sample blockquote:before{display:none}.marketing .guide-sample>span{text-transform:none;letter-spacing:0}.marketing .legal-hero,.marketing .legal-toc strong{text-align:left}.marketing .legal-toc{display:block}.marketing .article-image{box-shadow:none}.marketing .article-header>div{justify-content:flex-start}.marketing .article-purchase{color:var(--ink)}.marketing .article-purchase p{color:var(--ink);margin-bottom:var(--s3)}.marketing .article-purchase .button{background:var(--green);color:var(--cream)}.marketing .explainer-hero,.marketing .about-hero{max-width:var(--content);padding:var(--s8) var(--gutter) var(--s6);gap:var(--s6);grid-template-columns:minmax(0,1fr) 300px;align-items:center;margin:auto;display:grid}.marketing .explainer-hero h1,.marketing .about-hero h1{max-width:12ch;margin:var(--s2) 0;font-size:var(--text-h1);letter-spacing:-.04em;text-wrap:balance;line-height:1.02}.marketing .explainer-hero p:not(.eyebrow),.marketing .about-hero p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:var(--text-body);line-height:1.65}.marketing .explainer-hero .button{margin-top:var(--s3)}.marketing .explainer-steps{max-width:var(--content);padding:0 var(--gutter) var(--s8);gap:var(--s3);grid-template-columns:repeat(3,1fr);margin:auto;display:grid}.marketing .explainer-steps article{padding:var(--s4);border:var(--hairline);border-radius:var(--radius-md);background:var(--paper-dark);position:relative}.marketing .explainer-steps article>span{top:var(--s3);right:var(--s3);color:var(--green);font-weight:800;position:absolute}.marketing .explainer-steps .icon{width:34px;height:34px;color:var(--green)}.marketing .explainer-steps h2{margin-top:var(--s3);font-size:var(--text-h3)}.marketing .explainer-steps p{color:var(--muted);line-height:1.65}.marketing .explainer-details,.marketing .about-story{max-width:var(--content);padding:var(--s6) var(--gutter);border-top:var(--hairline);gap:var(--s6);grid-template-columns:.85fr 1.15fr;margin:auto;display:grid}.marketing .explainer-details h2,.marketing .about-story h2{max-width:15ch}.marketing .explainer-details>div:last-child,.marketing .about-story>div:last-child{color:var(--muted);font-size:var(--text-body);line-height:1.7}.marketing .about-principles{max-width:var(--content);padding:var(--s6) var(--gutter);border-top:var(--hairline);margin:auto}.marketing .about-principles>div{margin-top:var(--s4);gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.marketing .about-principles article{padding:var(--s3);border-left:3px solid var(--green);background:var(--paper-dark)}.marketing .about-principles strong{color:var(--green);font-size:1.25rem}.marketing .about-principles p{color:var(--muted);line-height:1.6}.marketing .simple-cta{max-width:var(--content);padding:var(--s6) var(--gutter);border-top:var(--hairline);text-align:center;margin:auto}.marketing .simple-cta p{color:var(--muted)}.marketing .simple-cta .button{margin-top:var(--s2)}.marketing .library-intro{max-width:var(--content);padding:var(--s5) var(--gutter);border-top:var(--hairline);gap:var(--s5);grid-template-columns:.8fr 1.2fr;margin:auto;display:grid}.marketing .library-intro p{color:var(--muted);line-height:1.7}.marketing .article-related{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--hairline);color:var(--muted)}@media (max-width:760px){.marketing .explainer-hero,.marketing .about-hero{padding:var(--s5) var(--s2) var(--s4);gap:var(--s3);text-align:left;grid-template-columns:1fr}.marketing .explainer-hero h1,.marketing .about-hero h1{max-width:14ch;font-size:clamp(2.35rem,12vw,3.25rem)}.marketing .explainer-hero p:not(.eyebrow),.marketing .about-hero p:not(.eyebrow){font-size:1.05rem;line-height:1.55}.marketing .explainer-hero .scout,.marketing .about-hero .scout{justify-self:center;width:138px;height:auto}.marketing .explainer-steps,.marketing .explainer-details,.marketing .about-story,.marketing .about-principles>div,.marketing .library-intro{grid-template-columns:1fr}.marketing .explainer-details,.marketing .about-story,.marketing .library-intro{gap:var(--s2)}.marketing .explainer-steps{padding:0 var(--s2) var(--s6);gap:var(--s2)}.marketing .explainer-steps article{padding:var(--s3)}.marketing .explainer-details,.marketing .about-story,.marketing .about-principles,.marketing .simple-cta{padding:var(--s5) var(--s2)}.marketing .about-principles>div{margin-top:var(--s3);gap:var(--s2)}}.marketing .demo-status>svg{margin-left:auto}.marketing .menu-toggle{min-width:var(--size-48px)}.marketing .sample-visual{overflow-wrap:anywhere}.marketing :is(.blog-cta,.library-help) .button{white-space:normal;background:var(--green);max-width:100%;color:var(--cream)}.marketing .library-help{color:var(--ink)}.marketing .demo-bubble .demo-next-step{margin-top:var(--s2)}.demo-next-step>strong{font-weight:600;display:block}.marketing :is(.manage-hero,.contact-hero){max-width:var(--size-760px);padding:var(--s8) var(--gutter);text-align:left;margin:auto;display:block}.marketing .manage-copy{padding:0}.marketing :is(.manage-copy,.contact-hero)>p{font-size:var(--text-body);color:var(--muted)}.marketing :is(.manage-copy,.contact-hero) h1{font-size:var(--text-h1)}.marketing .manage-card{background:var(--paper-dark);border:var(--hairline);border-radius:var(--radius-md);padding:var(--s4);box-shadow:none;margin:var(--s5) 0;text-align:left}.marketing .manage-card>.icon{margin-bottom:var(--s2);color:var(--green)}.marketing .manage-card h2{font-size:var(--text-h3)}.marketing .manage-card p{font-size:var(--text-body);color:var(--muted)}.marketing .manage-card small{font-size:var(--text-small);margin-top:var(--s2);color:var(--muted);display:block}.marketing :is(.manage-note,.contact-help){background:var(--sage);border-radius:var(--radius-sm);padding:var(--s3);margin-top:var(--s4);font-size:var(--text-body);color:var(--ink);border:0}.marketing :is(.manage-note,.contact-help) p{font-size:var(--text-body);margin:var(--s1) 0 0;color:var(--muted)}.marketing .contact-email{border:0;border-bottom:var(--hairline);padding:var(--s3) 0;box-shadow:none;align-items:start;gap:var(--s1);color:var(--green);overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}.marketing .contact-email span{font-size:var(--text-small);color:var(--muted);font-weight:400}.marketing .contact-email strong{font-size:var(--text-body);text-underline-offset:var(--size-5px);text-decoration:underline}.marketing .legal-hero{max-width:var(--content);gap:var(--s8);padding:var(--s8) var(--gutter);background:0 0;grid-template-columns:1.4fr 1fr;margin:auto;display:grid}.marketing .legal-hero .eyebrow{display:none}.marketing .legal-hero h1{font-size:var(--text-h1);max-width:16ch}.marketing .legal-lead{font-size:var(--text-body);color:var(--muted)}.marketing .legal-date{font-size:var(--text-small);color:var(--muted);margin:var(--s3) 0 0}.marketing .legal-summary{background:var(--paper-dark);border:var(--hairline);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);box-shadow:none;align-self:start}.marketing .legal-summary>strong{font-size:var(--text-body);margin-bottom:var(--s2);display:block}.marketing .legal-summary ul{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.marketing .legal-summary li{font-size:var(--text-small);padding:var(--s2) 0 var(--s2) var(--s4);text-align:left;line-height:1.5;position:relative}.marketing .legal-summary li+li,.marketing .legal-summary li:nth-child(3),.marketing .legal-summary li:nth-child(4){border-left:0;border-top:var(--hairline)}.marketing .legal-summary li:before{left:0;top:var(--s2)}.marketing .legal-layout{max-width:var(--content);padding:0 var(--gutter) var(--s8);gap:var(--s6);grid-template-columns:1fr 2fr;align-items:start;margin:auto;display:grid}.marketing .legal-toc{top:var(--size-120px);background:0 0;border:0;border-radius:0;padding:0;position:sticky}.marketing .legal-toc strong{font-size:var(--text-body);margin-bottom:var(--s2);display:block}.marketing .legal-toc a{font-size:var(--text-small);padding:var(--s1) 0;min-height:0;color:var(--green);text-underline-offset:var(--size-4px);background:0 0;border:0;border-radius:0;line-height:1.4;text-decoration:underline;display:block}.marketing .legal-content{max-width:var(--measure);padding:0}.marketing .legal-content section{margin:0 0 var(--s6);border:0;padding:0}.marketing .legal-content h2{font-size:var(--text-h2);margin:0 0 var(--s3)}.marketing .legal-content h3{font-size:var(--text-h3);margin:var(--s3) 0 var(--s2)}.marketing .legal-content :is(p,li){font-size:var(--text-body);color:var(--ink);line-height:1.65}.marketing .legal-content a,.marketing .manage-note a{color:var(--green);text-underline-offset:var(--size-4px);text-decoration:underline}.marketing .legal-callout{background:var(--sage);border:var(--hairline);border-radius:var(--radius-sm);padding:var(--s3);margin:var(--s3) 0;color:var(--ink);display:block}.marketing .legal-callout strong{font-size:var(--text-body);margin-bottom:var(--s1);display:block}.marketing .legal-callout span{font-size:var(--text-body);color:var(--ink);line-height:1.6}.marketing .not-found{max-width:var(--size-800px);padding:var(--s8) var(--gutter);margin:auto}.marketing .not-found .scout{margin-bottom:var(--s4);display:block}.founder-note{gap:var(--s4);padding:var(--s4);border:var(--hairline);margin:var(--s6) 0;grid-template-columns:1fr 2fr;display:grid}.founder-photo{aspect-ratio:1;background:var(--paper-dark);place-items:center;display:grid}@media (max-width:800px){.marketing :is(.legal-hero,.legal-layout){gap:var(--s4);grid-template-columns:1fr}.marketing .legal-toc{border-bottom:var(--hairline);padding-bottom:var(--s3);position:static}.marketing .legal-hero{padding-block:var(--s5)}.marketing .manage-card{padding:var(--s3)}}.marketing .blog-list{max-width:var(--content);padding:var(--s3) var(--gutter) var(--s10);margin:auto}.marketing .featured-post{gap:var(--s5);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.1fr 1fr;align-items:center;padding:0;display:grid}.marketing .featured-image{aspect-ratio:1.4;border-radius:var(--radius-sm);min-height:0;position:relative;overflow:hidden}.marketing .featured-image img{object-fit:cover}.marketing .featured-copy{padding:0}.marketing .featured-copy h2{font-size:var(--text-h2);margin:var(--s2) 0}.marketing .featured-copy p{font-size:var(--text-body);color:var(--muted);font-weight:400}.marketing .featured-copy .series-badge{gap:var(--s1);font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--green);align-items:center;display:flex}.marketing .featured-copy>div{font-size:var(--text-small);color:var(--muted);gap:var(--s2);flex-wrap:wrap;font-weight:400;display:flex}.marketing .featured-copy small{font-size:inherit}.marketing .featured-copy>b{font-size:var(--text-small);min-height:var(--size-48px);margin-top:var(--s2);text-underline-offset:var(--size-5px);color:var(--green);align-items:center;text-decoration:underline;display:inline-flex}.marketing .post-grid{display:block}.marketing .post-grid>a{border-top:var(--hairline);padding:var(--s4) 0;display:block}.marketing .post-card-image{max-width:var(--size-320px)}.marketing .post-grid>a:only-child .post-card-image{max-width:720px}.marketing .post-grid>a:only-child{padding-top:0}.marketing .article-header>div{font-size:var(--text-small);color:var(--muted)}.marketing .article-category{font-size:var(--text-small);letter-spacing:0;text-transform:none;min-height:var(--size-48px);align-items:center;text-decoration:underline;display:inline-flex}.marketing .article-image{max-width:calc(var(--content) - var(--gutter) * 2);margin:0 auto var(--s8);aspect-ratio:1.9;border-radius:var(--radius-sm);position:relative;overflow:hidden}.marketing .article-image img{object-fit:cover}.marketing .article-layout aside{top:var(--size-120px);padding:var(--s3);border-radius:var(--radius-sm);background:var(--paper-dark);border:0;position:sticky}.marketing .article-layout aside strong{font-size:var(--text-body);margin-bottom:var(--s2);display:block}.marketing .article-layout aside a{font-size:var(--text-small);min-height:var(--size-48px);padding:var(--s1) 0;color:var(--green);display:block}.marketing .article-number{font:400 var(--text-h2)/1 var(--font-display);width:auto;height:auto;color:var(--green);margin-bottom:var(--s2);background:0 0;border-radius:0;display:block}.marketing .article-action{background:var(--sage);padding:var(--s3);border-radius:var(--radius-sm);border:0}.marketing .article-action strong{font-size:var(--text-body);color:var(--green)}.marketing .article-action p{margin:var(--s1) 0 0}.marketing .research-note{border-top:var(--hairline);padding-top:var(--s3);font-size:var(--text-small)!important;color:var(--muted)!important}@media (max-width:800px){.marketing .featured-post{grid-template-columns:1fr}.marketing .featured-image{aspect-ratio:1.9}.marketing .article-layout aside{position:static}.marketing .article-image{margin-inline:var(--gutter)}}:where(body) :is(h1,h2,h3){font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.08}.marketing{font-family:var(--font-body), Arial, sans-serif;font-size:var(--text-body);background:var(--cream);color:var(--ink);min-height:100vh;line-height:1.6}.marketing *{box-sizing:border-box;min-width:0}.marketing :is(h1,h2,h3){font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.08}.marketing h1{font-size:var(--text-h1);margin:0 0 var(--s3)}.marketing h2{font-size:var(--text-h2);margin:0 0 var(--s3)}.marketing h3{font-size:var(--text-h3);margin:0 0 var(--s2)}.marketing p{text-wrap:pretty;margin:0 0 var(--s3);line-height:1.6}.marketing a{font-weight:600}.marketing button,.marketing input{font:inherit}.marketing button,.marketing a,.marketing summary,.marketing input{touch-action:manipulation}.marketing :focus-visible{outline:var(--size-3px) solid var(--green);outline-offset:var(--size-5px)}.marketing [id]{scroll-margin-top:var(--size-7rem)}.marketing .eyebrow{font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.marketing .button{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--size-56px);padding:var(--s2) var(--s3);border:var(--size-1px) solid var(--green);border-radius:var(--radius-sm);background:var(--green);color:var(--cream);font:600 var(--size-1_125rem)/1.3 var(--font-body), sans-serif;text-align:center;cursor:pointer;transition:background var(--motion), border-color var(--motion);margin:0;display:inline-flex}.marketing .button:hover{background:var(--ink);border-color:var(--ink)}.marketing .button:disabled{opacity:.65;cursor:wait}.marketing .button-secondary{color:var(--green);background:0 0}.marketing .button-secondary:hover{background:var(--sage)}.marketing .button-text{color:var(--green);text-underline-offset:var(--size-5px);background:0 0;border-color:#0000;text-decoration:underline}.marketing .icon{width:var(--size-24px);height:var(--size-24px);vertical-align:middle;flex-shrink:0}.marketing .scout{object-fit:contain;max-width:100%;height:auto}.container,.marketing .section{max-width:var(--content);margin-inline:auto}.container{padding-inline:var(--gutter)}.section{padding-block:var(--s8)}.marketing :is(.card,.callout){padding:var(--s4);border:var(--hairline);border-radius:var(--radius-md);background:var(--paper-dark);margin-block:var(--s3)}.marketing .tag{gap:var(--s1);font-size:var(--text-small);color:var(--green);align-items:center;font-weight:600;display:inline-flex}.primitive-row{gap:var(--s2);flex-wrap:wrap;display:flex}.marketing :is(.library-hero,.blog-hero,.guide-header,.article-header){max-width:var(--content);padding:var(--s8) var(--gutter) var(--s4);text-align:left;background:0 0;margin:auto}.marketing .library-hero{gap:var(--s8);grid-template-columns:1.5fr 1fr;align-items:end;display:grid}.marketing .library-hero h1,.marketing .blog-hero h1{font-size:var(--text-h1);max-width:18ch}.marketing .library-hero p,.marketing .blog-hero p{font-size:var(--text-body);color:var(--muted);max-width:50ch}.marketing .library-hero aside{border:0;border-left:var(--hairline);padding:var(--s3);background:0 0;border-radius:0;max-width:32ch}.marketing .library-hero aside strong{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500}.marketing .library-hero aside p{font-size:var(--text-small);margin-top:var(--s1)}.marketing .library-browser{max-width:var(--content);padding:var(--s3) var(--gutter) var(--s8);margin:auto}.marketing .library-tools{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.marketing .library-search>span{font-size:var(--text-body);margin-bottom:var(--s2);color:var(--ink);font-weight:500;display:block}.marketing .library-search>div{border:var(--size-1px) solid var(--muted);border-radius:var(--radius-sm);background:var(--cream);padding:0 var(--s2);align-items:center;gap:var(--s2);display:flex}.marketing .library-search input{min-height:var(--size-64px);font-size:var(--text-body)!important;background:0 0!important;border:0!important;padding-inline:0!important}.marketing .library-search>div:focus-within{outline:var(--size-3px) solid var(--green);outline-offset:var(--size-4px)}.marketing .library-search input:focus{outline:none}.marketing .library-filters{gap:var(--s1);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.marketing .library-filters button{padding:var(--s1) var(--s2);min-height:var(--size-48px);font-size:var(--text-small);border:var(--hairline);border-radius:var(--radius-sm);color:var(--muted);background:0 0;font-weight:500}.marketing .library-filters button.active{background:var(--green);border-color:var(--green);color:var(--cream)}.marketing .library-count{font-size:var(--text-small);color:var(--muted);border-bottom:var(--hairline);padding-bottom:var(--s2)}.marketing .library-grid{gap:0 var(--s6);grid-template-columns:1fr 1fr;display:grid}.marketing .library-card{border:0;border-bottom:var(--hairline);min-height:0;padding:var(--s4) 0;box-shadow:none;background:0 0;border-radius:0;display:block;transform:none}.marketing .library-card:hover{border-color:var(--green);box-shadow:none;background:0 0;transform:none}.marketing .library-card:hover h2{text-underline-offset:var(--size-5px);text-decoration:underline}.marketing .library-card-top span{align-items:center;gap:var(--s1);font-size:var(--text-small);text-transform:none;letter-spacing:0;color:var(--green);background:0 0;padding:0;font-weight:500;display:flex}.marketing .library-card h2{font-size:var(--text-h3);margin:var(--s2) 0}.marketing .library-card p{font-size:var(--text-body);color:var(--muted);margin:0;font-weight:400;line-height:1.6}.marketing .library-empty{padding:var(--s6);background:var(--sage);border-radius:var(--radius-md);text-align:center}.marketing :is(.library-help,.blog-cta){max-width:var(--content);padding:var(--s8) var(--gutter);justify-content:space-between;gap:var(--s6);background:var(--sage);border:0;border-radius:0;align-items:center;margin:auto;display:flex}.marketing :is(.library-help,.blog-cta) p{max-width:45ch;font-size:var(--text-body);color:var(--muted)}.marketing :is(.guide-header,.article-header){max-width:var(--size-1000px);padding-bottom:var(--s6)}.marketing .guide-header>a{min-height:var(--size-48px);font-size:var(--text-small);margin-right:var(--s3);color:var(--green);align-items:center;text-decoration:underline;display:inline-flex}.marketing .guide-header>span{font-size:var(--text-small);letter-spacing:0;text-transform:none;display:inline}.marketing :is(.guide-header,.article-header) h1{max-width:22ch;margin-top:var(--s3);font-size:clamp(var(--size-2_5rem), 4vw, var(--size-4rem))}.marketing :is(.guide-header,.article-header)>p{font-size:var(--text-body);color:var(--muted);max-width:var(--measure)}.marketing :is(.guide-layout,.article-layout){max-width:var(--content);padding:0 var(--gutter) var(--s8);gap:var(--s6);grid-template-columns:1fr 2fr;align-items:start;margin:auto;display:grid}.marketing .guide-verdict{top:var(--size-120px);background:var(--sage);padding:var(--s3);border-radius:var(--radius-sm);border:0;position:sticky}.marketing .guide-verdict>span{font-size:var(--text-small);text-transform:none;letter-spacing:0;color:var(--green)}.marketing .guide-verdict strong{font:500 var(--text-h3)/1.25 var(--font-display);margin:var(--s2) 0;color:var(--ink);display:block}.marketing .guide-verdict p{font-size:var(--text-small);color:var(--muted);line-height:1.6}.marketing :is(.guide-content,.article-body){max-width:var(--measure);padding:0}.marketing :is(.guide-content,.article-body) section{margin:0 0 var(--s6);scroll-margin-top:var(--size-120px);border:0;padding:0}.marketing :is(.guide-content,.article-body) :is(p,li){font-size:var(--text-body);color:var(--ink);line-height:1.65}.marketing :is(.guide-content,.article-body) .live-demo-idle-copy p{color:#fff}.marketing :is(.guide-content,.article-body) h2{font-size:var(--text-h2);margin-bottom:var(--s3)}.marketing :is(.guide-content,.article-body) a:not(.button){text-underline-offset:var(--size-4px);color:var(--green);text-decoration:underline}.marketing .guide-sample{background:var(--paper-dark);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--size-4px);border:var(--hairline)!important;padding:var(--s4)!important}.marketing .guide-sample>span{font-size:var(--text-small);color:var(--muted)}.marketing .guide-sample blockquote{font-family:var(--font-body);font-size:var(--text-body);margin:var(--s2) 0 0;color:var(--ink);line-height:1.6}.marketing .guide-signs{padding-left:var(--s3);list-style:outside}.marketing .guide-signs li{margin:0 0 var(--s2);background:0 0;border:0;border-radius:0;padding:0}.marketing .guide-signs li:before{display:none}.marketing .guide-steps{padding-left:var(--s3);counter-reset:none;list-style:decimal}.marketing .guide-steps li{padding:0 0 var(--s2) var(--s1);background:0 0;border:0;margin:0;display:list-item}.marketing .guide-steps li:before{display:none}.marketing .guide-source{border-top:var(--hairline);padding-top:var(--s3);font-size:var(--text-small)!important}.marketing :is(.guide-cta,.article-purchase){padding:var(--s4);background:var(--sage);border-radius:var(--radius-md);margin:var(--s6) 0;border:0;display:block}.marketing :is(.guide-cta,.article-purchase) h2{font-size:var(--text-h3)}.marketing .related-guides{max-width:var(--content);padding:0 var(--gutter) var(--s8);margin:auto}.marketing .related-guides>div:last-child{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.marketing .related-guides a{padding:var(--s3) 0;border:0;border-top:var(--hairline);background:0 0;border-radius:0;display:block}.marketing .related-guides a span{font-size:var(--text-small);color:var(--muted)}.marketing .related-guides a strong{font:500 var(--text-h3)/1.3 var(--font-display);margin-top:var(--s2);display:block}@media (max-width:800px){.marketing .library-hero{gap:var(--s2);grid-template-columns:1fr}.marketing .library-hero aside{display:none}.marketing :is(.guide-layout,.article-layout){grid-template-columns:1fr}.marketing .guide-verdict{position:static}.marketing .related-guides>div:last-child{grid-template-columns:1fr}.marketing :is(.library-help,.blog-cta){display:block}.marketing .library-help .button,.marketing .blog-cta .button{margin-top:var(--s2)}}@media (max-width:600px){.marketing .library-grid{grid-template-columns:1fr}.marketing :is(.library-hero,.blog-hero,.guide-header,.article-header){padding-top:var(--s5)}.marketing .library-card{padding-block:var(--s3)}.marketing .guide-sample{padding:var(--s3)!important}}.marketing .hero{max-width:var(--content);min-height:var(--size-620px);padding:var(--s8) var(--gutter) var(--s6);align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.marketing .hero-copy{z-index:2;width:57%;max-width:var(--size-700px);position:relative}.marketing .hero-photo{z-index:0;background:var(--sage);width:57%;height:100%;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.marketing .hero-photo:after{content:"";background:linear-gradient(0deg, var(--cream) 0%, #f8f6efc7 4%, transparent 18%), linear-gradient(90deg, var(--cream) 0%, #f8f6efe0 11%, #f8f6ef47 31%, transparent 54%);pointer-events:none;position:absolute;inset:0}.marketing .hero-photo img{object-fit:cover;object-position:54% center;width:100%;height:100%}.marketing .hero h1{font-size:var(--text-h1);letter-spacing:-.035em;max-width:15ch;margin-bottom:var(--s4);line-height:1.06}.marketing .hero-copy .eyebrow{margin-bottom:var(--s3);color:var(--green)}.marketing .lead{font-size:var(--text-body);max-width:42ch;color:var(--muted)}.marketing .hero-promise{font-weight:600;font-size:var(--text-body);margin:var(--s3) 0}.hero-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hero-actions button.text-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.protection-funnel{z-index:1000;padding:var(--gutter);background:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-backdrop-filter:blur(var(--size-4px));backdrop-filter:blur(var(--size-4px));place-items:center;display:grid;position:fixed;inset:0}.funnel-panel{width:min(40rem,100%);max-height:min(90vh, var(--size-760px));background:var(--cream);border-radius:var(--radius-md);padding:var(--s5);box-shadow:0 var(--size-24px) var(--size-80px) color-mix(in srgb, var(--ink) 28%, transparent);position:relative;overflow:auto}.funnel-close{top:var(--s2);right:var(--s2);width:var(--size-40px);height:var(--size-40px);border:var(--hairline);background:var(--cream);color:var(--ink);font-size:var(--size-1_75rem);cursor:pointer;border-radius:50%;position:absolute}.funnel-close+.funnel-progress{margin-right:var(--size-48px)}.funnel-progress{height:var(--size-5px);background:var(--paper-dark);margin-bottom:var(--s3);overflow:hidden}.funnel-progress span{background:var(--green);height:100%;transition:width .18s;display:block}.funnel-count{color:var(--muted);font-size:var(--text-small);margin:0 0 var(--s2)}.funnel-panel h2{font-size:clamp(var(--size-2rem), 5vw, var(--size-3rem));max-width:15ch;margin-bottom:var(--s4)}.funnel-options{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.funnel-options button{min-height:var(--size-64px);padding:var(--s2) var(--s3);text-align:left;background:var(--screen);color:var(--ink);border:var(--hairline);border-radius:var(--radius-sm);font:600 var(--text-body)/1.35 var(--font-body);cursor:pointer}.funnel-options button:hover,.funnel-options button:focus-visible{border-color:var(--green);background:var(--sage)}.funnel-helper{margin:calc(var(--s3) * -1) 0 var(--s3);color:var(--muted);font-size:var(--text-small)}.funnel-options.funnel-multi button{align-items:center;gap:var(--s2);display:flex}.funnel-options.funnel-multi button>span{width:var(--size-24px);height:var(--size-24px);border:var(--hairline);color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.funnel-options.funnel-multi button.selected{border-color:var(--green);background:var(--sage)}.funnel-options.funnel-multi button.selected>span{color:var(--screen);border-color:var(--green);background:var(--green)}.funnel-continue{margin-top:var(--s3)}.funnel-continue:disabled{cursor:not-allowed;opacity:.45}.funnel-back{color:var(--green);min-height:var(--size-48px);padding:var(--s3) 0 0;font:600 var(--text-small)/1.4 var(--font-body);cursor:pointer;background:0 0;border:0}.funnel-result>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);max-width:48ch;line-height:1.65}.funnel-result>p strong{color:var(--ink)}.funnel-result .funnel-empathy{background:var(--sage);padding:var(--s3);border-radius:var(--radius-sm)}.funnel-result .button{margin-top:var(--s2)}.funnel-result>small{color:var(--muted);margin-top:var(--s2);font-size:var(--text-small);display:block}.text-link{text-underline-offset:var(--size-5px);min-height:var(--size-48px);color:var(--green);align-items:center;text-decoration:underline;display:inline-flex}.marketing .reassurance{font-size:var(--text-small);color:var(--muted);margin:var(--s2) 0 0}.marketing .demo-wrap{max-width:var(--size-385px);width:100%;min-width:0;margin-inline:auto}.marketing .demo-kicker{font-size:var(--text-small);margin:0 0 var(--s2);justify-content:space-between;gap:var(--s1)}.marketing .demo-kicker b,.marketing .demo-kicker span{font:500 var(--text-small)/1.4 var(--font-body);letter-spacing:0;color:var(--muted);background:0 0;padding:0}.marketing .demo-kicker span{text-align:right}.marketing .demo-phone{height:var(--size-650px);border:var(--size-7px) solid #14221e;border-radius:var(--radius-phone);box-shadow:0 30px 80px color-mix(in srgb, var(--ink) 18%, transparent), inset 0 0 0 1px #ffffff59;font-family:var(--font-body), sans-serif;background:#fff}.marketing .demo-status{height:var(--size-48px);padding:var(--s1) var(--s3) 0;font-size:var(--text-small);color:var(--ink)}.marketing .demo-island{background:var(--ink);width:var(--size-88px);height:var(--size-24px);top:var(--s1)}.marketing .demo-contact{align-items:start;gap:var(--s1);text-align:center;border-bottom:var(--hairline);background:#f9f9f9f5;grid-template-columns:1fr auto 1fr;min-height:102px;padding:2px 13px 10px;display:grid}.marketing .demo-back{color:#1677d2;align-self:start;align-items:center;min-width:0;padding-top:15px;font-size:.72rem;line-height:1;display:flex;position:static}.marketing .demo-back>i{margin-right:0;font:400 1.55rem/.8 -apple-system,BlinkMacSystemFont,sans-serif}.marketing .demo-back>b{color:#fff;background:#1677d2;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-right:3px;font-size:.53rem;line-height:1;display:grid}.marketing .demo-back>span{white-space:nowrap}.marketing .demo-contact-person{justify-items:center;gap:3px;display:grid}.marketing .demo-contact-spacer{min-width:70px}.marketing .demo-avatar{background:linear-gradient(145deg,#f7f2e8,#dfece4);border-radius:50%;place-items:center;width:58px;height:58px;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #163a2e14,0 4px 12px #163a2e1f}.marketing .demo-avatar img{object-fit:contain;width:100%;height:100%;transform:translateY(5px)scale(1.08)}.marketing .demo-contact strong{color:#171a18;white-space:nowrap;font-size:.78rem;line-height:1.1}.marketing .demo-contact strong i{color:#8b918e;font-style:normal}.marketing .demo-thread{padding:var(--s1) var(--s2) var(--s2);overscroll-behavior:contain;background:linear-gradient(#fff 0%,#fdfdfd 100%)}.marketing .demo-time,.marketing .demo-delivered{font-size:var(--size-_875rem);color:var(--muted);margin:0 0 var(--s1)}.marketing .demo-bubble{font-size:var(--size-1rem);max-width:95%;padding:var(--s1) var(--s2);border-radius:var(--radius-md);line-height:1.35;position:relative}.marketing .demo-bubble p{text-wrap:pretty;margin:0;line-height:1.35}.marketing .demo-outgoing>.demo-bubble{background:var(--green);color:var(--cream);border-bottom-right-radius:var(--size-4px);max-width:100%;font-size:var(--size-_875rem);padding:6px 10px;line-height:1.25}.marketing .demo-outgoing>.demo-bubble p{line-height:1.25}.marketing .demo-incoming>.demo-bubble{background:var(--bubble);color:var(--ink);border-bottom-left-radius:var(--size-4px)}.marketing .demo-row{margin-bottom:var(--s1)}.marketing .demo-delivered{font-size:var(--size-_75rem);margin:-2px 2px 4px}.marketing .verdict{align-items:center;gap:var(--s1);font-size:var(--text-small);margin-bottom:var(--s1);color:var(--scam);display:flex}.marketing .verdict.safe{color:var(--green)}.marketing .verdict.caution{color:var(--caution)}.marketing .demo-offer{border:0;border-top:var(--hairline);padding:var(--s2) 0 0;margin:var(--s3) 0 0;box-shadow:none;background:0 0;border-radius:0}.marketing .demo-offer a{color:var(--green);font-size:var(--text-small);padding:var(--s1);min-height:var(--size-48px);background:0 0;text-decoration:underline}.marketing .demo-offer button{font:500 var(--text-small)/1.4 var(--font-body);min-height:var(--size-48px);padding:var(--s1);color:var(--muted)}.marketing .demo-offer button.demo-protect{width:100%;min-height:var(--size-48px);padding:var(--s1) var(--s2);border-radius:var(--radius-sm);background:var(--green);color:var(--screen);border:0;font-weight:700}.marketing .demo-compose{gap:var(--s1);padding:var(--s1) var(--s2);border-top:var(--hairline);background:#fafafaf7}.marketing .demo-plus{flex:0 0 var(--size-48px);width:var(--size-48px);height:var(--size-48px);background:var(--sage);color:var(--green)}.marketing .demo-input{min-width:0;min-height:var(--size-48px);height:auto;padding:var(--s1) var(--s2);font-size:var(--text-small);border:var(--hairline);color:var(--muted);background:var(--screen)}.marketing .demo-compose-guided .demo-plus{box-shadow:none}.marketing .demo-compose-guided .demo-input{border:var(--hairline);color:#737b77;font-weight:600;font-size:var(--text-small);background:#fff}.marketing .demo-note{font-size:var(--text-small);color:var(--muted);margin:var(--s2) 0 0;text-align:left;line-height:1.5}.marketing .demo-note strong{color:var(--ink)}.marketing .demo-coach{grid-template-columns:var(--size-64px) 1fr;gap:var(--s2);padding:var(--s1) var(--s2);color:var(--green)}.marketing .demo-coach span,.marketing .demo-coach span:last-child{font-size:var(--size-_75rem);text-align:center;grid-column:auto;line-height:1.25}.marketing .demo-coach i{font-size:var(--size-1rem)}.marketing .demo-welcome{text-align:center;max-width:294px;margin:34px auto 0}.marketing .demo-welcome>strong{color:var(--ink);font-family:var(--font-display);font-size:1.55rem;line-height:1.08;display:block}.marketing .demo-welcome>p{max-width:26ch;color:var(--muted);margin:9px auto 20px;font-size:.8rem;line-height:1.45}.marketing .demo-welcome-actions{text-align:left;gap:9px;display:grid}.marketing .demo-welcome-actions>button{width:100%;min-height:65px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #e1e6e2;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:9px 13px 9px 10px;display:grid;box-shadow:0 6px 18px #142b2412}.marketing .demo-welcome-actions>button:hover{border-color:#9cbaa9;transform:translateY(-1px)}.marketing .demo-welcome-actions>button:focus-visible{outline-offset:2px;outline:3px solid #7db89d}.marketing .demo-welcome-actions>button>span{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.marketing .demo-welcome-actions .icon{width:19px;height:19px}.marketing .demo-welcome-actions b{font-size:.8rem;line-height:1.2}.marketing .demo-welcome-actions small{color:var(--muted);margin-top:3px;font-size:.67rem;font-weight:500;display:block}.marketing .demo-welcome-actions>button>i{color:#919894;font:400 1.35rem/1 sans-serif}.hero-mobile-actions{display:none}.marketing .demo-home{background:var(--ink);width:var(--size-100px);margin:var(--s1) auto;height:var(--size-4px)}.marketing .demo-picker{bottom:var(--size-80px);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--phone-shadow);max-height:70%;padding:var(--s2);background:#fff;border-top:1px solid #e4e8e5}.marketing .picker-head{gap:var(--s1);padding:0 0 var(--s2)}.marketing .picker-head strong{font-size:var(--size-1_125rem)}.marketing .picker-head button{flex:0 0 var(--size-48px);width:var(--size-48px);height:var(--size-48px);background:var(--sage);color:var(--ink)}.marketing .picker-list>button,.marketing .picker-grid>button{min-height:var(--size-64px);border-radius:var(--radius-sm);padding:var(--s2);background:#fff;border:1px solid #e4e8e5}.marketing .picker-list span b,.marketing .picker-grid span b{font-size:var(--text-small)}.marketing .picker-list span small,.marketing .picker-grid span small{font-size:var(--size-_875rem);color:var(--muted)}.marketing .picker-grid{grid-template-columns:1fr}.marketing .picker-grid .compact{display:none}.marketing .demo-thinking span{font-size:var(--text-small);color:var(--muted)}.marketing .demo-thinking i{background:var(--muted)}.marketing .sample-visual{box-shadow:none;border:var(--hairline);background:var(--cream);color:var(--ink);padding:var(--s2);border-radius:var(--radius-sm)}.marketing .sample-visual :is(p,b,span,small),.marketing .sample-visual .email-meta :is(b,small){font-size:var(--text-small);line-height:1.4}.marketing .sample-visual .email-toolbar{display:none}.marketing .fake-link{background:var(--caution-tint);color:var(--caution);font-size:var(--text-small)}.marketing .paper-shadow{box-shadow:none;background:var(--cream);padding:0}.marketing .sample-letter{transform:none}.marketing :is(.promises,.trusted-section){max-width:var(--content);padding:var(--s8) var(--gutter);gap:var(--s10);grid-template-columns:1fr 1.15fr;margin:0 auto;display:grid}.marketing .scam-ticker{max-width:var(--content);padding:var(--s2) var(--gutter);border-top:var(--hairline);margin:0 auto;overflow:hidden}.marketing .scam-ticker-label{justify-content:space-between;gap:var(--s2);margin-bottom:var(--s1);font-size:var(--size-_75rem);text-transform:uppercase;letter-spacing:.08em;display:flex}.marketing .scam-ticker-label strong{color:var(--green)}.marketing .scam-ticker-label span,.marketing .scam-ticker>p{color:var(--muted)}.marketing .scam-ticker-window{border-top:var(--hairline);border-bottom:var(--hairline);overflow:hidden}.marketing .scam-ticker-track,.marketing .scam-ticker-group{align-items:stretch;width:max-content;display:flex}.marketing .scam-ticker-track{animation:34s linear infinite scam-ticker-move}.marketing .scam-ticker article{align-items:center;gap:var(--s2);width:390px;padding:var(--s2) var(--s4) var(--s2) 0;margin-right:var(--s4);border-right:var(--hairline);flex:none;grid-template-columns:auto 1fr;display:grid}.marketing .scam-ticker article strong{color:var(--green);font-family:var(--font-display);font-size:var(--size-2rem);white-space:nowrap}.marketing .scam-ticker article span{color:var(--muted);font-size:var(--text-small);line-height:1.35}.marketing .scam-ticker article :is(a,small){color:var(--green);font-size:var(--size-_75rem);grid-column:2}.marketing .scam-ticker>p{margin:var(--s1) 0 0;font-size:var(--size-_75rem)}@keyframes scam-ticker-move{to{transform:translate(-50%)}}.marketing .demo-showcase{max-width:var(--content);padding:var(--s8) var(--gutter);gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;margin:0 auto;display:grid}.marketing .demo-showcase-copy{max-width:36rem}.marketing .demo-showcase-copy h2{max-width:14ch;margin-bottom:var(--s3)}.marketing .demo-showcase-copy>p:not(.eyebrow){max-width:44ch;color:var(--muted);line-height:1.6}.marketing .demo-showcase-copy .demo-scroll-note{font-size:var(--text-small)}.marketing .demo-showcase .demo-wrap{max-width:var(--size-320px)}.marketing .demo-showcase .demo-phone{height:calc(var(--size-650px) - var(--size-80px))}.marketing .promises{border-top:var(--hairline);border-bottom:var(--hairline);padding-block:var(--s5);display:block}.marketing .promises p,.marketing .trusted-section p{color:var(--muted);max-width:40ch}.promises ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:flex-start;gap:var(--s2);padding:0 var(--s3);border-left:var(--hairline);font-size:var(--text-small);line-height:1.45;display:flex}.promises li:first-child{border-left:0;padding-left:0}.promises li:last-child{padding-right:0}.marketing .video-story{max-width:var(--content);padding:var(--s8) var(--gutter) var(--s10);gap:var(--s10);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;margin:0 auto;display:grid}.marketing .video-story-copy{max-width:31rem}.marketing .video-story-copy h2{margin-bottom:var(--s3)}.marketing .video-story-copy>p:not(.eyebrow){color:var(--muted);max-width:34ch}.marketing .video-frame{border:var(--hairline);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.marketing .video-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.marketing .video-caption{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--text-small)}.marketing .steps{background:var(--sage);padding:var(--s10) var(--gutter)}.marketing .steps-inner{max-width:var(--content);gap:var(--s10);grid-template-columns:1fr 1.15fr;margin:auto;display:grid}.marketing .steps-heading{text-align:left;max-width:none;margin:0}.marketing .steps-heading p{font-size:var(--text-body);color:var(--muted);max-width:32ch}.marketing .process{display:block}.marketing .process article{grid-template-columns:var(--size-48px) 1fr;gap:var(--s3);border:0;border-bottom:var(--hairline);box-shadow:none;padding:var(--s4) 0;background:0 0;border-radius:0;display:grid}.marketing .process article:first-child{padding-top:0}.marketing .process article:last-child{border:0;padding-bottom:0}.marketing .process article>i{font:400 var(--size-3rem)/1 var(--font-display);color:var(--green);background:0 0;border-radius:0;width:auto;height:auto;display:block}.marketing .process h3{font-size:var(--text-h3);margin:0 0 var(--s1)}.marketing .process p{font-size:var(--text-body);color:var(--muted);margin-bottom:var(--s2);line-height:1.6}.story-ui{align-items:center;gap:var(--s2);padding:var(--s2);border:var(--hairline);background:var(--cream);border-radius:var(--radius-sm);font-size:var(--text-small);display:flex}.story-ui.story-text{width:fit-content;min-width:var(--size-100px);background:var(--green);color:var(--cream);border-radius:var(--radius-md) var(--radius-md) var(--size-4px) var(--radius-md);justify-content:center}.marketing .faq{max-width:var(--content);padding:var(--s10) var(--gutter);gap:var(--s8);grid-template-columns:1fr 1.4fr;margin:0 auto;display:grid}.marketing .faq-heading{text-align:left;max-width:none;margin:0}.marketing .faq-heading p{font-size:var(--text-body);color:var(--muted)}.marketing .faq-content{min-width:0}.marketing .faq-contact{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s4) 0 0;padding-top:var(--s3);color:var(--muted);font-size:var(--text-body);display:flex}.marketing .faq-contact .text-link{flex:none}.marketing .faq-list details{border:0;border-top:var(--hairline);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.marketing .faq-list details:last-child{border-bottom:var(--hairline)}.marketing .faq-list summary{padding:var(--s3) var(--s4) var(--s3) 0;min-height:var(--size-64px);font-size:var(--text-body);cursor:pointer;font-weight:500;list-style:none;position:relative}.marketing .faq-list summary::-webkit-details-marker{display:none}.marketing .faq-list summary:after{content:"+";right:0;top:var(--s3);color:var(--green);font-size:var(--size-1_5rem);background:0 0;position:absolute}.marketing .faq-list details[open] summary:after{content:"−"}.marketing .faq-list p,.marketing .faq-list details>div{padding:0 0 var(--s3);font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.6}.marketing .trusted-section{border-top:var(--hairline)}.contact-story{justify-items:start;gap:var(--s2);display:grid}.contact-story>div{border:var(--hairline);background:var(--paper-dark);border-radius:var(--radius-md);padding:var(--s3);max-width:90%}.contact-story>div:last-child{background:var(--sage);justify-self:end}.contact-story span{font-size:var(--text-small);color:var(--green);font-weight:600}.marketing .contact-story p{font-size:var(--text-body);margin:var(--s1) 0 0;color:var(--ink)}.contact-story>.icon{justify-self:center}.marketing .join{max-width:var(--content);padding:var(--s10) var(--gutter);gap:var(--s8);grid-template-columns:.85fr 1.3fr;align-items:start;margin:auto;display:grid}.marketing .join-intro{top:var(--size-120px);text-align:left;position:sticky}.marketing .join-intro p{color:var(--muted);font-size:var(--text-body);max-width:34ch}.marketing .join .price-intro{font-family:var(--font-display);font-size:var(--text-h2);color:var(--green);margin-bottom:var(--s1)}.marketing .join form{box-shadow:none;gap:var(--s4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.marketing .join-gate{min-height:var(--size-440px);justify-content:center;align-items:flex-start;gap:var(--s2);padding:var(--s6);border:var(--hairline);background:var(--paper-dark);flex-direction:column;display:flex}.marketing .join-gate h3{max-width:14ch;font-family:var(--font-display);font-size:var(--text-h2);margin:0;line-height:1.05}.marketing .join-gate>p:not(.eyebrow){max-width:38ch;color:var(--muted);font-size:var(--text-body);line-height:1.6}.marketing .join-gate .text-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.marketing .join-gate small{max-width:40ch;color:var(--muted);line-height:1.5;display:block}.marketing .join fieldset{border:0;min-width:0;margin:0;padding:0}.marketing .join legend,.marketing fieldset legend{margin:0 0 var(--s2);font-size:var(--text-body);padding:0;font-weight:600;line-height:1.5}.marketing .join :is(.purchase-options,.billing-options){gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.marketing :is(.purchase-options,.billing-options) label,.marketing .radio-card{gap:var(--s2);padding:var(--s3) var(--s2);border:var(--hairline);border-radius:var(--radius-sm);background:var(--cream);cursor:pointer;min-height:var(--size-96px);align-items:start;margin:0;font-weight:400;display:flex}.marketing :is(.purchase-options,.billing-options) label:has(input:checked){background:var(--sage);border-color:var(--green);box-shadow:inset 0 0 0 var(--size-1px) var(--green)}.marketing .join :is(.purchase-options,.billing-options) input[type=radio]{width:var(--size-24px);height:var(--size-24px);margin:0}.marketing :is(.purchase-options,.billing-options) strong{font-size:var(--text-body);color:var(--ink);display:block}.marketing :is(.purchase-options,.billing-options) small{font-size:var(--text-small);color:var(--muted);margin-top:var(--s1);line-height:1.5;display:block}.marketing .billing-options strong{font-size:var(--size-1_75rem);font-variant-numeric:tabular-nums}.marketing .billing-options strong span{font-size:var(--text-small);font-weight:400;display:inline}.marketing .billing-options small b{color:var(--green);font-size:var(--text-small);margin-top:var(--s1);background:0 0;padding:0;display:block}.marketing .join .details-fields{gap:var(--s3);display:grid}.marketing .second-person-fields{gap:var(--s3);padding:var(--s3);background:var(--sage);border-radius:var(--radius-sm);display:grid}.marketing .second-person-fields>strong{font-size:var(--text-body);color:var(--green)}.marketing .join .details-fields label,.marketing .conditional-field{gap:var(--s1);font-weight:500;font-size:var(--text-body);color:var(--ink);margin:0;padding:0;display:grid}.marketing .join .consent-group{border-top:var(--hairline);padding-top:var(--s3);gap:0;display:grid}.marketing .join .consent,.marketing .consent{align-items:start;gap:var(--s2);padding:var(--s3) 0;border:0;border-bottom:var(--hairline);cursor:pointer;background:0 0;border-radius:0;margin:0;font-weight:400;display:flex}.marketing .join .consent input{width:var(--size-24px);height:var(--size-24px);flex:0 0 var(--size-24px);margin:0}.marketing .consent strong{color:var(--ink);font-size:var(--size-1_125rem);line-height:1.5;display:block}.marketing .consent small{color:var(--muted);font-size:var(--size-1rem);margin-top:var(--s1);line-height:1.6;display:block}.marketing .consent a{text-underline-offset:var(--size-3px);text-decoration:underline}.marketing .join .conditional-field{background:var(--sage);padding:var(--s2);border-radius:var(--radius-sm);margin-block:var(--s2);border:0}.marketing .join form>.button{width:100%}.marketing .join .checkout-note{text-align:center;font-size:var(--text-small)!important;color:var(--muted)!important;margin:calc(-1 * var(--s3)) 0 0!important}.marketing .payment-note{justify-content:center;align-items:center;gap:var(--s1);font-size:var(--text-small);margin:calc(-1 * var(--s3)) 0 0;color:var(--muted);display:flex}.marketing .status{font-size:var(--text-small);color:var(--ink);margin:0}.marketing .status:empty{display:none}.closing-note{background:var(--green);color:var(--cream);padding:var(--s8) var(--gutter);justify-content:center;align-items:center;gap:var(--s8);display:flex}.marketing .closing-note h2{color:var(--cream)}.marketing .closing-note .button{background:var(--cream);color:var(--green);border-color:var(--cream)}@media (max-width:900px){.marketing .hero{padding-top:var(--s6)}.marketing .hero h1{font-size:clamp(var(--size-2_75rem), 5vw, var(--size-3_5rem))}.marketing :is(.promises,.trusted-section,.steps-inner),.marketing .join{gap:var(--s4)}}@media (max-width:700px){.marketing .hero{min-height:0;padding:var(--s4) var(--gutter) 0;grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.marketing .hero-photo{z-index:auto;width:calc(100% + (2 * var(--gutter)));aspect-ratio:16/10;height:auto;max-height:280px;margin:calc(var(--s4) * -1) calc(var(--gutter) * -1) calc(var(--s2) * -1);border-radius:0;order:-1;position:relative;inset:auto}.marketing .hero-photo:after{background:linear-gradient(0deg, var(--cream) 0%, #f8f6efd1 12%, #f8f6ef2e 34%, transparent 52%);display:block}.marketing .hero-photo img{object-position:54% center}.marketing .hero h1{max-width:14ch;margin-bottom:var(--s3);font-size:clamp(var(--size-2_5rem), 12vw, var(--size-3_5rem))}.marketing .hero-copy{text-align:left;width:100%}.marketing .hero .lead{margin-bottom:var(--s2)}.marketing .hero-promise{margin:var(--s2) 0}.marketing .hero-desktop-actions{display:block}.marketing .hero-mobile-actions{width:100%;max-width:var(--size-440px);margin-inline:auto;display:none}.marketing .demo-kicker{flex-wrap:wrap}.marketing .hero-mobile-actions .hero-actions{gap:var(--s1) var(--s3)}.marketing .scam-ticker{padding:var(--s2) var(--gutter)}.marketing .scam-ticker-label span{display:none}.marketing .scam-ticker-track{width:100%;animation:none;display:block}.marketing .scam-ticker-group:first-child{width:300%;animation:12s ease-in-out infinite scam-stat-slides}.marketing .scam-ticker-group[aria-hidden=true]{display:none}.marketing .scam-ticker article{width:33.3333%;min-height:var(--size-96px);padding:var(--s2) var(--s1);border-right:0;margin:0}.marketing .scam-ticker article strong{font-size:var(--size-1_75rem)}.marketing .scam-ticker>p{text-align:center}.marketing :is(.promises,.trusted-section,.faq,.join){gap:var(--s4);padding:var(--s8) var(--gutter);grid-template-columns:1fr}.marketing .promises{padding-block:var(--s4)}.marketing .promises ul{row-gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .promises li:nth-child(odd){border-left:0;padding-left:0}.marketing .promises li:nth-child(2n){padding-right:0}.marketing .demo-showcase{gap:var(--s4);padding:var(--s6) var(--gutter) var(--s8);grid-template-columns:1fr}.marketing .demo-showcase-copy h2{font-size:var(--size-2_5rem)}.marketing .demo-showcase .demo-wrap{max-width:min(100%, calc(var(--size-320px) + var(--size-24px)))}.marketing .demo-showcase .demo-phone{height:calc(var(--size-650px) - var(--size-56px))}.marketing .demo-showcase .demo-contact{grid-template-columns:var(--size-48px) 1fr;padding:var(--s1) var(--s2)}.marketing .demo-showcase .demo-avatar{width:var(--size-48px);height:var(--size-48px)}.marketing .demo-showcase .demo-thread{padding:var(--s1) var(--s2)}.marketing .demo-showcase .demo-row,.marketing .demo-showcase .demo-time,.marketing .demo-showcase .demo-delivered{margin-bottom:var(--s1)}.marketing .demo-showcase .demo-bubble{max-width:94%;padding:var(--s1) var(--s2);font-size:var(--size-_875rem);line-height:1.35}.marketing .demo-showcase .demo-bubble p{line-height:1.35}.marketing .demo-showcase .demo-outgoing>.demo-bubble{max-width:100%;font-size:var(--size-_75rem);padding:5px 8px;line-height:1.2}.marketing .demo-showcase .demo-outgoing>.demo-bubble p{line-height:1.2}.marketing .demo-showcase .verdict,.marketing .demo-showcase .demo-thinking span{font-size:var(--size-_75rem)}.marketing .demo-showcase .demo-offer{margin-top:var(--s1);padding-top:var(--s1)}.marketing .demo-showcase .demo-thread{overscroll-behavior:auto;touch-action:pan-y;overflow-y:hidden}.marketing .demo-showcase .demo-interacted .demo-thread{overscroll-behavior:contain;touch-action:auto;overflow-y:auto}@keyframes scam-stat-slides{0%,27%{transform:translate(0)}35%,61%{transform:translate(-33.3333%)}69%,94%{transform:translate(-66.6667%)}to{transform:translate(-66.6667%)}}.marketing .video-story{gap:var(--s4);padding:var(--s8) var(--gutter);grid-template-columns:1fr}.marketing .video-story-copy{max-width:none}.marketing .steps{padding:var(--s8) var(--gutter)}.marketing .steps-inner{gap:var(--s4);grid-template-columns:1fr}.marketing .join-intro{position:static}.marketing .join-intro .scout{display:none}.closing-note{gap:var(--s3);align-items:end}.closing-note .scout{width:var(--size-100px)}.marketing .closing-note h2{font-size:var(--size-2rem)}.marketing .demo-phone{height:var(--size-650px)}.marketing .hero-copy .eyebrow{font-size:var(--text-small)}.marketing .hero h1 span{display:inline}.funnel-panel{padding:var(--s4) var(--s3);max-height:88vh}.funnel-options{grid-template-columns:1fr}.funnel-options button{min-height:var(--size-64px)}.funnel-step-3{max-height:calc(100dvh - 24px);padding:18px 14px 12px}.funnel-step-3 .funnel-close{width:34px;height:34px;font-size:1.35rem;top:10px;right:10px}.funnel-step-3 .funnel-progress{margin-bottom:10px}.funnel-step-3 .funnel-count{margin-bottom:4px;font-size:.7rem}.funnel-step-3 h2{max-width:18ch;margin-bottom:8px;font-size:clamp(1.55rem,7.4vw,2rem);line-height:1.05}.funnel-step-3 .funnel-helper{margin:0 0 8px;font-size:.72rem}.funnel-step-3 .funnel-options.funnel-multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.funnel-step-3 .funnel-options.funnel-multi button{gap:6px;min-height:48px;padding:7px 8px;font-size:.72rem;line-height:1.2}.funnel-step-3 .funnel-options.funnel-multi button>span{width:18px;height:18px;font-size:.7rem}.funnel-step-3 .funnel-continue{width:100%;min-height:44px;margin-top:8px;padding:8px 12px}.funnel-step-3 .funnel-back{min-height:34px;padding-top:6px}.marketing .billing-options{gap:6px}.marketing .billing-options label{border-radius:8px;align-items:center;gap:7px;min-height:72px;padding:10px 8px}.marketing .join .billing-options input[type=radio]{width:18px;height:18px}.marketing .billing-options strong{font-size:1.25rem;line-height:1}.marketing .billing-options strong span,.marketing .billing-options small,.marketing .billing-options small b{font-size:.65rem;line-height:1.25}.marketing .billing-options small{margin-top:4px}.marketing .billing-options small b{margin:0 0 0 3px;display:inline}}@media (max-width:374px){.marketing .join .purchase-options{grid-template-columns:1fr}.marketing .demo-phone{border-width:var(--size-5px);border-radius:var(--size-36px)}.marketing .demo-thread{padding:var(--s2) var(--s1)}.marketing .demo-bubble{padding:var(--s2);font-size:var(--size-1_125rem)}.marketing .demo-kicker{display:block}.marketing .demo-kicker span{display:none}.closing-note{flex-direction:column;align-items:start}.closing-note .scout{width:var(--size-80px)}.marketing .hero h1{font-size:var(--size-2_5rem)}}.marketing .field{gap:var(--s1);margin-block:var(--s3);display:grid}.marketing input:not([type=radio]):not([type=checkbox]){width:100%;height:var(--size-56px);padding:var(--s2);border:var(--size-1px) solid var(--muted);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);font-size:var(--text-body);display:block}.marketing input::placeholder{color:var(--muted);opacity:1}.marketing input:is([type=checkbox],[type=radio]){width:var(--size-24px);height:var(--size-24px);accent-color:var(--green);flex-shrink:0}.site-header{z-index:20;background:var(--cream);border-bottom:var(--size-1px) solid transparent;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line)}.site-header nav{height:auto;min-height:var(--size-88px);max-width:var(--content);padding:var(--s2) var(--gutter);gap:var(--s3);justify-content:space-between;align-items:center;display:flex}.desktop-nav{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.desktop-nav a{min-height:var(--size-48px);font-size:var(--text-small);align-items:center;display:inline-flex}.desktop-nav .manage-link{color:var(--muted);font-weight:400}.marketing .nav-cta{min-height:var(--size-48px);padding:var(--s1) var(--s2);font-size:var(--text-small);white-space:nowrap}.marketing .brand-asset .brand-shield{width:var(--size-40px)}.marketing .brand-asset .brand-wordmark{width:var(--size-142px)}.menu-toggle,.menu-top button{min-width:var(--size-48px);min-height:var(--size-48px);border:var(--hairline);border-radius:var(--radius-sm);color:var(--ink);background:0 0;justify-content:center;align-items:center;display:none}.skip-link{top:var(--s2);left:var(--s2);padding:var(--s2);background:var(--cream);z-index:50;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.mobile-menu{background:var(--cream);color:var(--ink);border:var(--hairline);border-radius:var(--radius-md);width:calc(100% - var(--size-32px));max-width:var(--size-480px);padding:var(--s3)}.mobile-menu::backdrop{background:#1b292266}.mobile-menu nav{gap:var(--s2);padding:var(--s3) 0;display:grid}.mobile-menu nav a{padding:var(--s2);border-bottom:var(--hairline)}.menu-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.menu-top button{display:flex}.site-footer{padding:var(--s8) var(--gutter) var(--s4);background:var(--paper-dark);font-size:var(--text-small);text-align:left;color:var(--ink)}.footer-top{max-width:var(--content);gap:var(--s4);grid-template-columns:2fr 1fr 1fr 1fr;margin:auto;display:grid}.footer-top>div>a{min-height:var(--size-48px);padding-block:var(--s1);font-weight:400;display:block}.footer-top .brand-asset{display:inline-flex}.marketing .footer-top h2{font:600 var(--text-small)/1.5 var(--font-body);margin-bottom:var(--s2)}.footer-brand p{max-width:24ch;color:var(--muted);margin:var(--s2) 0!important}.footer-bottom{max-width:var(--content);margin:var(--s4) auto 0;border-top:var(--hairline);padding-top:var(--s3);gap:var(--s4);color:var(--muted);justify-content:space-between;display:flex}.footer-bottom p{max-width:65ch;margin:0}.footer-bottom span{white-space:nowrap;flex-shrink:0}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header .nav-cta{margin-left:auto}.footer-top{grid-template-columns:2fr 1fr}.site-header nav{gap:var(--s1)}}@media (max-width:480px){.site-header nav{min-height:var(--size-76px);padding-inline:var(--s2)}.marketing .brand-asset .brand-shield{width:var(--size-28px)}.marketing .brand-asset .brand-wordmark{width:var(--size-103px)}.marketing .nav-cta{font-size:var(--size-_75rem);padding-inline:var(--size-5px)}.menu-toggle{min-width:var(--size-40px);border:0}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p{margin-bottom:var(--s2)}}.marketing .demo-offer{animation:none}.marketing .demo-conversation{animation:message-arrive var(--motion) both}@keyframes message-arrive{0%{transform:translateY(var(--s1))}to{transform:none}}@media (max-width:900px){.marketing .hero,.marketing .join,.marketing .faq{grid-template-columns:1fr}.marketing .hero h1{max-width:16ch;margin-inline:0}.marketing .demo-wrap{max-width:var(--size-440px)}.marketing .join-intro{position:static}.marketing .join-intro .scout{display:none}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing.home-page :is(h1,h2){text-wrap:balance}.marketing.home-page .hero h1{max-width:20ch}.marketing.home-page .hero .lead{max-width:45ch}.marketing.home-page .hero .reassurance{max-width:38rem;line-height:1.5}.marketing.home-page .hero .reassurance strong{color:var(--ink)}.marketing .eyebrow{display:none}.marketing .demo-experience{max-width:var(--content);padding:var(--s6) var(--gutter);border-top:0;margin:0 auto}.marketing .demo-experience-copy{max-width:46rem;margin:0 auto var(--s5);text-align:center}.marketing .demo-experience-copy h2{max-width:none;margin-bottom:var(--s2)}.marketing .demo-experience-copy>p:not(.eyebrow){max-width:56ch;color:var(--muted);margin-inline:auto;line-height:1.55}.marketing .homepage-demo-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.marketing .homepage-demo-card{min-width:0;padding:0;overflow:hidden}.marketing .homepage-demo-intro{max-width:29rem;height:132px;min-height:132px;margin:0 auto var(--s3);text-align:center}.marketing .homepage-demo-intro>span{margin-bottom:var(--s2);color:var(--green);font-size:var(--size-_75rem);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.marketing .homepage-demo-intro .icon{width:18px;height:18px}.marketing .homepage-demo-intro :is(h2,h3){margin-bottom:var(--s1);font-size:clamp(1.45rem,2.4vw,2rem)}.marketing .homepage-demo-intro p{max-width:36ch;color:var(--muted);font-size:var(--text-small);margin:0 auto;line-height:1.5}.marketing .homepage-demo-stage{place-items:start center;min-width:0;display:grid}.marketing .homepage-demo-stage :is(.live-demo-card,.demo-wrap){zoom:.72;width:min(100%,385px);margin-inline:auto}.marketing .homepage-demo-stage .demo-wrap{max-width:385px;padding:0}.marketing .homepage-demo-stage :is(.live-demo-card,.demo-phone){width:385px;max-width:100%;height:660px;min-height:660px}.marketing .homepage-demo-stage .demo-welcome strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;font-weight:750}.marketing .steps.steps-compact{padding:var(--s5) var(--gutter)}.marketing .steps-compact .steps-inner{display:block}.marketing .steps-compact .steps-heading{margin:0 auto var(--s4);text-align:center}.marketing .steps-compact .steps-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.marketing .steps-compact .process{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .steps-compact .process article,.marketing .steps-compact .process article:first-child,.marketing .steps-compact .process article:last-child{gap:var(--s2);border:0;grid-template-columns:38px 1fr;padding:0}.marketing .steps-compact .process article>i{background:var(--green);color:#fff;width:38px;height:38px;font:800 var(--text-small)/1 var(--font-body);border-radius:50%;place-items:center;display:grid}.marketing .steps-compact .process h3{margin-bottom:4px;font-size:1.05rem}.marketing .steps-compact .process p{margin:0;font-size:.86rem;line-height:1.45}.marketing .steps-trust-note{max-width:72rem;margin:var(--s4) auto 0;padding-top:var(--s3);border-top:1px solid color-mix(in srgb, var(--green) 18%, transparent);color:color-mix(in srgb, var(--ink) 72%, transparent);text-align:center;font-size:.86rem;line-height:1.55}.marketing .join.join-simple{width:min(calc(100% - (2 * var(--gutter))), 60rem);max-width:60rem;margin:0 auto var(--s8);padding:var(--s8) var(--gutter);background:var(--green);color:var(--cream);text-align:center;border-radius:32px;display:block}.marketing .join-simple .join-gate{max-width:44rem;min-height:0;color:var(--cream);background:0 0;border:0;align-items:center;margin-inline:auto;padding:0}.marketing .join-simple .join-gate h3{max-width:15ch;color:var(--cream);text-wrap:balance;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.marketing .join-simple .join-gate>.button{background:var(--cream);min-width:220px;color:var(--green);border-color:var(--cream)}.marketing .join-simple .join-gate .text-link{color:var(--cream);-webkit-text-decoration-color:color-mix(in srgb, var(--cream) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--cream) 58%, transparent)}.marketing .plans-overview .plans-note{padding-top:var(--s2);border-top:var(--hairline);font-size:var(--text-small);grid-column:1/-1;margin:0}.marketing .closing-note h2{max-width:22ch}.marketing .closing-note p{margin:var(--s2) 0 0;color:color-mix(in srgb, var(--cream) 82%, transparent)}@media (max-width:900px){.marketing.home-page .hero h1{max-width:22ch}.marketing .demo-experience{padding-block:var(--s6)}.marketing .demo-experience-copy{max-width:none}.marketing .demo-experience-copy h2{max-width:18ch}.marketing .homepage-demo-grid{gap:var(--s3)}.marketing .homepage-demo-stage :is(.live-demo-card,.demo-wrap){zoom:.62}}@media (max-width:700px){.marketing.home-page .hero h1{max-width:21ch;font-size:clamp(2.25rem,10vw,2.7rem);line-height:1.04}.marketing .steps-heading h2,.marketing .demo-experience-copy h2,.marketing .join-intro h2,.marketing .faq-heading h2,.marketing .closing-note h2{max-width:22ch;font-size:clamp(2rem,9vw,2.5rem);line-height:1.08}.marketing .demo-experience{width:100%;max-width:100%;padding-inline:var(--gutter);overflow:hidden}.marketing .demo-experience-copy{width:100%;min-width:0}.marketing .homepage-demo-grid{grid-template-columns:1fr}.marketing .homepage-demo-card{padding:0}.marketing .homepage-demo-intro{height:auto;min-height:0;margin-bottom:var(--s2)}.marketing .homepage-demo-stage :is(.live-demo-card,.demo-wrap){zoom:.72}.marketing .steps-compact .process{gap:var(--s3);grid-template-columns:1fr;max-width:28rem;margin:0 auto}.marketing .closing-note{padding:var(--s6) var(--gutter);align-items:center;gap:var(--s3);text-align:center}.marketing .closing-note .scout{width:132px;height:auto}.marketing .closing-note>div{justify-items:center;width:100%;max-width:460px;display:grid}.marketing .closing-note h2{max-width:18ch;margin-inline:auto}.marketing .closing-note .button{width:min(100%,360px)}}.marketing.home-page .scam-ticker{padding-block:10px}.marketing.home-page .scam-ticker-label{margin-bottom:4px;font-size:.66rem}.marketing.home-page .scam-ticker article{gap:10px;width:350px;margin-right:20px;padding-block:8px}.marketing.home-page .scam-ticker article strong{font-size:1.45rem}.marketing.home-page .scam-ticker article span{font-size:.72rem;line-height:1.25}.marketing.home-page .scam-ticker article :is(a,small),.marketing.home-page .scam-ticker>p{font-size:.65rem}.marketing.home-page .promises{padding-block:14px}.marketing.home-page .promises li{align-items:center;gap:9px;padding-inline:16px;font-size:.76rem;line-height:1.3}.marketing.home-page .promises .icon{flex:0 0 18px;width:18px;height:18px}.marketing.home-page .plans-overview{padding-block:var(--s5);gap:var(--s3)}.marketing.home-page.self-buyer-page .plan-prices{grid-template-columns:minmax(0,1fr)}.marketing.home-page.self-buyer-page .plan-prices article{max-width:32rem}.marketing.home-page .join{padding-block:var(--s7)}.marketing.home-page .join-gate{min-height:0;padding:var(--s4)}.marketing.home-page .join-gate h3{max-width:24ch}@media (max-width:960px){.marketing.home-page .plans-overview{grid-template-columns:1fr}.marketing.home-page .plans-overview>div:first-child>p:not(.eyebrow){max-width:52ch}}@media (max-width:700px){.marketing.home-page .scam-ticker{padding-block:8px}.marketing.home-page .scam-ticker article{width:33.3333%;min-height:70px;margin:0;padding:7px 4px}.marketing.home-page .scam-ticker article strong{font-size:1.35rem}.marketing.home-page .scam-ticker article span{font-size:.68rem}.marketing.home-page .promises{padding-block:11px}.marketing.home-page .promises ul{grid-template-columns:1fr 1fr;gap:0}.marketing.home-page .promises li,.marketing.home-page .promises li:nth-child(odd),.marketing.home-page .promises li:nth-child(2n){border-left:var(--hairline);border-top:var(--hairline);min-height:44px;padding:7px 9px}.marketing.home-page .promises li:nth-child(odd){border-left:0}.marketing.home-page .promises li:nth-child(-n+2){border-top:0}.marketing.home-page .plans-overview,.marketing.home-page .join{padding-block:var(--s5)}.marketing.home-page .join-gate{min-height:0;padding:var(--s4)}.marketing.home-page .join-gate h3{max-width:18ch}}.marketing.home-page .join.join-simple{padding:72px 40px}.marketing.home-page .join-simple .join-gate{padding:0}.marketing.home-page .join-simple .join-gate h3{max-width:15ch}@media (max-width:700px){.marketing.home-page .join.join-simple{width:min(calc(100% - (2 * var(--gutter))), 60rem);margin-bottom:var(--s6);padding:var(--s6) var(--gutter);border-radius:26px}.marketing.home-page .join-simple .join-gate{padding:0}.marketing.home-page .join-simple .join-gate h3{max-width:14ch;font-size:clamp(2rem,9vw,2.7rem)}.marketing.home-page .hero{padding:var(--s3) var(--gutter) var(--s2)}.marketing.home-page .hero-photo{aspect-ratio:auto;height:180px;max-height:180px;margin:calc(var(--s3) * -1) calc(var(--gutter) * -1) 0}.marketing.home-page .hero-photo img{object-position:54% 30%}.marketing.home-page .hero-copy{padding-top:var(--s3)}.marketing.home-page .hero h1{max-width:13ch;margin-bottom:var(--s2);font-size:clamp(2.15rem,10.5vw,2.8rem);line-height:1.02}.marketing.home-page .hero .lead{max-width:none;margin-bottom:var(--s2);text-wrap:balance;font-size:clamp(.78rem,3.2vw,.95rem);line-height:1.4}.marketing.home-page .hero-promise{margin:var(--s2) 0 var(--s3);font-size:.98rem}.marketing.home-page .hero-actions{justify-items:start;gap:var(--s1);display:grid}.marketing.home-page .hero-actions>.button{text-align:center;min-width:min(100%,19rem)}.marketing.home-page .demo-experience{padding-top:var(--s3);background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 24%, var(--cream)) 0, var(--cream) 150px)}}@media (min-width:701px){.marketing .homepage-voice-stage .live-demo-note{margin-bottom:18px}}
