@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/assets/dm-sans-latin.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/manrope-latin.woff2') format('woff2')}.details-band{background:var(--ink);color:#f4f5ec;padding-block:74px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.details-band .eyebrow{color:#b7c9b7}.details-band h2{font-size:2.65rem;line-height:1.2;letter-spacing:-.045em}.details-lead{font-size:1.07rem;color:#c6d4c9;max-width:380px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-list h3{font-size:1.1rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:12px}.detail-list p{font-size:.96rem;color:#c6d4c9;margin-bottom:0}.pricing{padding-block:84px}.pricing .section-heading{max-width:580px}.price-card{margin-top:38px;border:1px solid var(--line);background:white;border-radius:8px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.plan-label{font-size:.78rem;letter-spacing:.13em;font-weight:700;margin-bottom:12px;color:var(--muted)}.price{font-family:Manrope,sans-serif;font-size:3.7rem;line-height:1.1;letter-spacing:-.05em;margin:0 0 14px}.price span{font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;color:var(--muted)}.trial{font-weight:650;font-size:1.05rem;margin-bottom:10px}.price-note{font-size:.86rem;color:var(--muted);max-width:320px;margin-bottom:26px}.included{list-style:none;margin:0;padding:0;align-self:center;display:grid;gap:15px}.included li{display:flex;gap:13px;color:var(--body);line-height:1.5}.included li:before{content:'✓';color:var(--green);font-weight:700}.faq{padding-bottom:88px}.faq .section-heading{margin-bottom:32px}.faq details{padding:21px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:1.03rem;cursor:pointer;font-weight:550;min-height:28px}.faq details p{margin:16px 26px 0 0;max-width:830px;color:var(--body)}footer nav{display:flex;flex-wrap:wrap;gap:24px}.document{max-width:820px;padding-block:65px 85px}.document h1{font-size:3.2rem;line-height:1.15;margin-bottom:18px}.document .lede{font-size:1.14rem;color:var(--body)}.document .date{font-size:.88rem;color:var(--muted);margin-bottom:32px}.document h2{font-size:1.45rem;letter-spacing:-.025em;margin-top:38px;margin-bottom:13px}.document h3{font-size:1.08rem;margin-top:26px;margin-bottom:10px}.document p,.document li{color:var(--body)}.document li{padding-left:4px;margin-bottom:8px}.document ul{padding-left:22px}.document .notice{padding:21px 24px;border-left:3px solid var(--green);background:#edf2e9;border-radius:0 4px 4px 0;margin:28px 0}.document .notice p{margin:0}.document table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.93rem}.document th{text-align:left;color:var(--ink);font-weight:650}.document td,.document th{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.support-grid>div{border:1px solid var(--line);border-radius:6px;padding:24px;background:white}.support-grid h2{margin-top:0}.document .text-link{font-weight:550}.privacy-toc{display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid var(--line);padding-block:16px;font-size:.88rem;margin:28px 0}@media(max-width:900px){.details-grid{gap:40px}.details-band h2{font-size:2.25rem}.price-card{gap:36px;padding:32px}}@media(max-width:680px){.details-band{padding-block:44px}.details-grid{grid-template-columns:1fr;gap:28px}.details-band h2{font-size:2rem}.detail-list{gap:26px;grid-template-columns:1fr}.pricing{padding-block:48px}.price-card{grid-template-columns:1fr;gap:28px;padding:26px}.price{font-size:3.3rem}.faq{padding-bottom:52px}.faq summary{font-size:1rem}.document{padding-block:44px 56px}.document h1{font-size:2.5rem}.document h2{font-size:1.3rem}.document .lede{font-size:1.04rem}.support-grid{grid-template-columns:1fr}.document table{font-size:.84rem}footer nav{gap:20px}}

@media(max-width:430px){h1 em{font-size:.82em;letter-spacing:-.04em}}
