:root{--paper:#f6f4ef;--paper-raised:#fdfcfa;--ink:#1c1917;--muted:#6b6660;--faint:#706a63;--line:#ded9d0;--line-soft:#ece9e2;--accent:#b23a24;--accent-soft:#f8e3dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 12% 0%, #ffffffb8, transparent 34rem), var(--paper);min-height:100dvh;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#d9482b7a;text-decoration-thickness:1px}a:hover{color:var(--accent);text-decoration-color:currentColor}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.site-shell{width:min(100% - 32px,760px);margin:0 auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{color:#fff;transform:translateY(0)}.site-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:76px;display:flex}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1;text-decoration:none}.wordmark-mark{color:var(--accent)}.header-link{color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.hero,.document-header{padding:clamp(52px,9vw,92px) 0 clamp(34px,6vw,56px)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}h1,h2,h3,p,ul,ol,dl{overflow-wrap:break-word}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.17}h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.55rem,9vw,4.75rem)}.document-header h1{max-width:18ch;font-size:clamp(2.3rem,7vw,4rem)}.lede{max-width:62ch;color:var(--muted);margin:20px 0 0;font-size:clamp(1.02rem,2.2vw,1.18rem)}.updated{color:var(--faint);margin:18px 0 0;font-size:.86rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:72px;display:grid}.link-card{border:1px solid var(--line-soft);background:#fdfcfad1;border-radius:18px;min-height:152px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block;box-shadow:0 10px 34px #3c30240a}.link-card:hover{color:var(--ink);border-color:#b23a246b;transform:translateY(-2px);box-shadow:0 13px 42px #3c302414}.link-card strong{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;display:block}.link-card span{color:var(--muted);font-size:.92rem}.document{padding-bottom:68px}.document section{border-top:1px solid var(--line);padding:34px 0}.document h2{letter-spacing:-.018em;margin:0 0 16px;font-size:clamp(1.45rem,4vw,1.85rem)}.document h3{margin:28px 0 8px;font-size:1.08rem}.document p,.document ul,.document ol,.document address{max-width:68ch;margin-top:0;margin-bottom:14px}.document ul,.document ol{padding-left:1.35rem}.document li+li{margin-top:8px}.document address{font-style:normal}.callout{background:var(--accent-soft);border:1px solid #d9482b2e;border-radius:16px;padding:20px 22px}.callout p:last-child,.document section>:last-child{margin-bottom:0}.data-list{border-top:1px solid var(--line-soft);grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:0;margin:0;display:grid}.data-list dt,.data-list dd{border-bottom:1px solid var(--line-soft);margin:0;padding:16px 0}.data-list dt{padding-right:24px;font-weight:750}.data-list dd{color:var(--muted)}.button-link{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--accent);color:#fff}.marketing-shell{width:min(100% - 40px,1120px)}.marketing-header{min-height:82px}.marketing-nav{color:var(--muted);align-items:center;gap:clamp(18px,3vw,34px);font-size:.88rem;font-weight:700;display:flex}.marketing-nav a{text-decoration:none}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:center;gap:clamp(42px,7vw,92px);min-height:min(790px,100dvh - 82px);padding:clamp(64px,9vw,108px) 0;display:grid}.hero-copy h1{max-width:12ch;font-size:clamp(3.35rem,7.2vw,6.6rem);line-height:.98}.hero-copy .lede{max-width:57ch;margin-top:28px}.hero-actions,.closing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.availability-pill{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#fdfcfaa6;border-radius:999px;align-items:center;padding:0 17px;font-size:.88rem;font-weight:720;display:inline-flex}.trust-list{color:var(--faint);flex-wrap:wrap;gap:8px 26px;margin:28px 0 0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.trust-list li{padding-left:14px;position:relative}.trust-list li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.phone-preview{margin:0;padding:20px 0;position:relative}.phone-preview:before{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#d9482b2e,#d9482b00 68%);border-radius:50%;position:absolute;inset:10% 0 14%}.phone-frame{background:#27231f;border:1px solid #1c191773;border-radius:49px;width:min(100%,365px);margin:0 auto;padding:10px;transform:rotate(1.8deg);box-shadow:0 38px 80px #37291d2e,0 8px 24px #37291d21}.phone-screen{background:radial-gradient(circle at 18% 4%, #ffffffe0, transparent 17rem), var(--paper);border-radius:39px;min-height:640px;padding:18px 17px 72px;position:relative;overflow:hidden}.phone-screen:before{content:"";background:#191715;border-radius:999px;width:94px;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{color:#292622;letter-spacing:.02em;justify-content:space-between;padding:0 7px;font-size:.67rem;font-weight:800;display:flex}.app-bar{justify-content:space-between;align-items:center;padding:33px 4px 23px;display:flex}.mini-wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:750}.mini-wordmark>span{color:var(--accent)}.avatar-stack{padding-left:12px;display:flex}.avatar-stack i{border:2px solid var(--paper);color:#fff;background:#365c92;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.avatar-stack i:nth-child(2){background:#b23a24}.avatar-stack i:nth-child(3){background:#1b745b}.preview-card{border:1px solid var(--line-soft);background:var(--paper-raised);border-radius:22px;padding:22px 20px 20px;box-shadow:0 14px 35px #3c302412}.preview-meta{color:var(--faint);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:.61rem;font-weight:850;display:flex}.shared-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 7px}.preview-card h2{letter-spacing:-.025em;margin:18px 0 34px;font-size:1.65rem}.forecast-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:.8rem;display:flex}.forecast-row strong{color:var(--ink);font-family:ui-rounded,SF Pro Rounded,ui-sans-serif,sans-serif;font-size:2.35rem;line-height:1}.forecast-track{background:var(--paper-secondary,#ece9e2);border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.forecast-track span{border-radius:inherit;background:var(--accent);width:68%;height:100%;display:block}.confidence-note{color:var(--muted);text-align:right;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.preview-update{border:1px solid var(--line-soft);background:#fdfcfaa6;border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:flex}.update-dot{border:2px solid var(--paper);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex:none;margin-top:5px}.preview-update strong,.preview-update span{display:block}.preview-update strong{font-size:.78rem}.preview-update div>span{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.45}.mock-tab-bar{border-top:1px solid var(--line-soft);color:var(--faint);background:#fdfcfaeb;justify-content:space-around;padding:16px 12px 20px;font-size:.63rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.mock-tab-bar .active{color:var(--accent)}.phone-preview figcaption,.forecast-figure figcaption{color:var(--faint);text-align:center;margin-top:20px;font-size:.72rem}.marketing-section{border-top:1px solid var(--line);padding:clamp(82px,11vw,142px) 0;scroll-margin-top:24px}.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:850}.marketing-section h2,.group-story h2,.closing-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,5.5vw,4.7rem)}.intro-section{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);column-gap:clamp(28px,7vw,96px);display:grid}.intro-section .section-kicker{grid-column:1}.intro-section h2{grid-column:1/-1;max-width:18ch}.intro-section>p:last-child{max-width:59ch;color:var(--muted);grid-column:2;margin:38px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(42px,7vw,72px);display:flex}.section-heading .section-kicker{flex:none}.section-heading h2{text-align:right;max-width:16ch}.step-grid{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.step-grid li{border:1px solid var(--line-soft);background:#fdfcfabd;border-radius:22px;min-height:270px;padding:27px}.step-number{color:var(--accent);margin-bottom:58px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:800;display:block}.step-grid h3,.feature-grid h3{margin:0 0 10px;font-size:1.38rem}.step-grid p,.feature-grid p{color:var(--muted);margin:0;font-size:.9rem}.group-story{background:radial-gradient(circle at 4% 4%, #d9482b2b, transparent 22rem), var(--ink);color:#fff;border-radius:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,84px);margin:clamp(30px,6vw,72px) 0;padding:clamp(48px,8vw,86px);display:grid;overflow:hidden}.group-story h2{max-width:12ch}.group-copy>p:not(.section-kicker){color:#ffffffad;max-width:48ch;margin:25px 0 0}.group-example{gap:9px;margin-top:38px;display:grid}.group-example div{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:300px;padding:10px 13px;font-size:.82rem;display:grid}.group-example strong{color:#fff;font-family:ui-rounded,SF Pro Rounded,ui-sans-serif,sans-serif}.person-dot{border-radius:50%;width:8px;height:8px}.person-one,.line-one,.point-one{color:#428be0;stroke:#428be0;fill:#428be0;background:#428be0}.person-two,.line-two,.point-two{color:#1a9d72;stroke:#1a9d72;fill:#1a9d72;background:#1a9d72}.person-three,.line-three,.point-three{color:#ef7354;stroke:#ef7354;fill:#ef7354;background:#ef7354}.forecast-figure{align-self:center;margin:0}.forecast-figure svg{background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;width:100%;height:auto;display:block}.chart-grid line{stroke:#ffffff1c;stroke-width:1px}.chart-labels{fill:#ffffff6b;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.forecast-figure polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.forecast-figure figcaption{color:#ffffff85}.privacy-section{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);align-items:center;gap:clamp(52px,10vw,128px);display:grid}.privacy-mark{aspect-ratio:1;background:radial-gradient(circle at 32% 23%, white, transparent 38%), var(--accent-soft);max-width:330px;color:var(--accent);text-align:center;border:1px solid #b23a2433;border-radius:50%;place-content:center;padding:38px;font-family:Georgia,Times New Roman,serif;display:grid;transform:rotate(-5deg)}.privacy-mark span,.privacy-mark strong{display:block}.privacy-mark span{font-size:clamp(1.35rem,3vw,2.05rem)}.privacy-mark strong{font-size:clamp(2rem,5vw,3.8rem);line-height:.9}.privacy-copy h2{max-width:13ch}.privacy-copy>p:not(.section-kicker){max-width:56ch;color:var(--muted);margin:24px 0 0}.check-list{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:28px;font-size:.91rem;position:relative}.check-list li:before{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);content:"✓";border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:.12em;left:0}.text-link{color:var(--ink);font-size:.88rem;font-weight:800;text-decoration:none}.text-link span{color:var(--accent)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding:30px 27px}.feature-symbol{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:44px;font-size:1.2rem;font-weight:800;display:grid}.closing-section{background:var(--ink);color:#fff;text-align:center;border-radius:34px;margin:clamp(40px,7vw,84px) 0;padding:clamp(52px,9vw,96px)}.closing-section h2{max-width:18ch;margin:0 auto}.closing-section>p:not(.eyebrow){color:#ffffffad;max-width:58ch;margin:24px auto 0}.closing-actions{justify-content:center}.availability-pill-light{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff2e}.button-link-light{color:var(--ink);background:#fff}.button-link-light:hover{background:var(--accent-soft);color:var(--ink)}.legal-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0 72px;display:grid}.legal-card-grid a{border:1px solid var(--line-soft);background:#fdfcfaa6;border-radius:16px;flex-direction:column;min-height:126px;padding:19px;text-decoration:none;display:flex}.legal-card-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.legal-card-grid span{color:var(--muted);margin-top:7px;font-size:.76rem;line-height:1.5}.legal-card-grid a:hover{color:var(--ink);border-color:#b23a2459}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 44px;font-size:.82rem}.footer-links{flex-wrap:wrap;gap:9px 18px;margin-bottom:18px;display:flex}.footer-links a{font-weight:650;text-decoration:none}.site-footer p{margin:0}@media (max-width:600px){.card-grid{grid-template-columns:1fr}.link-card{min-height:126px}.data-list{grid-template-columns:1fr}.data-list dt{border-bottom:0;padding-bottom:4px}.data-list dd{padding-top:0}}@media (max-width:920px){.marketing-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.phone-preview{width:min(100%,500px);margin:0 auto}.phone-preview:before{left:0;right:0}.group-story{grid-template-columns:1fr}.group-copy{grid-template-columns:minmax(0,1fr) minmax(190px,.48fr);column-gap:32px;display:grid}.group-copy .section-kicker,.group-copy h2,.group-copy>p{grid-column:1}.group-example{grid-area:1/2/span 3;align-self:center;margin-top:0}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-shell{width:min(100% - 28px,1120px)}.marketing-header{align-items:flex-start;min-height:0;padding:22px 0}.marketing-nav{justify-content:flex-end;gap:12px 18px;font-size:.78rem}.marketing-hero{padding-top:52px}.hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.intro-section,.privacy-section{grid-template-columns:1fr}.intro-section .section-kicker,.intro-section h2,.intro-section>p:last-child{grid-column:1}.intro-section>p:last-child{margin-top:28px}.section-heading{display:block}.section-heading h2{text-align:left}.step-grid,.feature-grid{grid-template-columns:1fr}.step-grid li{min-height:0}.step-number,.feature-symbol{margin-bottom:28px}.group-copy{display:block}.group-example{margin-top:32px}.privacy-mark{width:min(76vw,290px);margin:0 auto}.closing-section,.group-story{border-radius:24px;padding:42px 24px}}@media (max-width:500px){.marketing-nav a:first-child{display:none}.hero-actions,.closing-actions{flex-direction:column;align-items:stretch}.hero-actions .button-link,.hero-actions .availability-pill,.closing-actions .button-link,.closing-actions .availability-pill{text-align:center;justify-content:center;width:100%}.phone-frame{transform:none}.phone-screen{min-height:590px}.legal-card-grid{grid-template-columns:1fr}.legal-card-grid a{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.link-card{transition:none}.phone-frame{transform:none}}
