.landing-page{background:white;color:#0c0a09;font-family:var(--font-geist),sans-serif;overflow-x:clip}:where(.landing-page) :where(h1,h2,h3):not(:where([data-surface=app] *)){font-family:var(--font-figtree),sans-serif;font-weight:600;letter-spacing:-.02em;text-wrap:balance;margin:0}:where(.landing-page) :where(p):not(:where([data-surface=app] *)){margin:0}.landing-page section{scroll-margin-top:96px}.landing-container{width:calc(100% - 196px);max-width:1244px;margin-inline:auto}.landing-hero{position:relative;isolation:isolate;padding:20px 0 40px;text-align:center;outline:none}.landing-hero-breadcrumb{margin-bottom:44px;text-align:left}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 0,#fdeedd 0,transparent 70%),radial-gradient(55% 65% at 85% 10%,#e3f0fb 0,transparent 70%)}.landing-hero-inner{max-width:920px}.landing-hero-mark{display:inline-flex;margin-bottom:28px;border-radius:12px;box-shadow:0 10px 24px #0c0a0914}.landing-hero>.landing-hero-inner h1{font-size:60px;line-height:1.05;letter-spacing:-.025em}.landing-lede{max-width:700px;margin:28px auto 32px!important;font-size:19px;line-height:30px;color:#4a4541}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.landing-fine-print{margin-top:14px!important;color:#6b6560;font-size:14px;line-height:18px}.landing-body{max-width:820px;padding:0 0 24px}.landing-section{padding:45px 0;border-top:1px solid #0c0a0912}.landing-section:first-child{border-top:0}.landing-section>h2{margin-bottom:20px;font-size:36px;line-height:1.12;text-wrap:pretty}.landing-section>dl,.landing-section>ol,.landing-section>p,.landing-section>table,.landing-section>ul{margin-top:16px}.landing-section>h2+*{margin-top:0}.landing-section dd,.landing-section li,.landing-section p{font-size:17px;line-height:28px;color:#4a4541}.landing-section a{color:#0c0a09;text-decoration:underline;text-underline-offset:3px}.landing-section a:hover{color:#0b69ad}.landing-section a:active{opacity:.6}.landing-section a:focus-visible{outline:2px solid #1687d4;outline-offset:2px;border-radius:3px}.landing-list{display:grid;gap:10px;padding:0;list-style:none}.landing-list li{position:relative;padding-left:26px}.landing-list li:before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:#1687d4}.landing-terms{display:grid;gap:12px}.landing-terms>div{padding:18px 20px;border-radius:12px;background:#faf8f5;box-shadow:inset 0 0 0 1px #0c0a090f}.landing-terms dt{font-family:var(--font-figtree),sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#0c0a09}.landing-terms dd{margin:4px 0 0}.landing-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:landing-step}.landing-steps li{counter-increment:landing-step;position:relative;padding:20px 20px 22px 64px;border-radius:12px;background:white;box-shadow:0 0 0 1px #0c0a0914,0 8px 20px #0c0a090a}.landing-steps li:before{content:counter(landing-step);position:absolute;left:20px;top:19px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef7fe;color:#0b69ad;font-family:var(--font-figtree),sans-serif;font-weight:600;font-size:15px}.landing-steps li{font-size:15.5px!important;line-height:25px!important}.landing-step-title{display:block;margin-bottom:4px;font-family:var(--font-figtree),sans-serif;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:#0c0a09}.landing-compare{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.landing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-section .landing-source{font-size:14px;line-height:22px;color:#6b6560}.landing-section .landing-source a{color:inherit}.landing-section .landing-source a:hover{color:#0c0a09}.landing-subheading{margin-top:28px!important;font-size:21px;line-height:28px}.landing-subheading+p{margin-top:8px!important}.landing-table-wrap{margin-top:20px}@media (min-width:900px){.landing-steps[data-step-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-compare td,.landing-compare th{padding:14px 12px;border-bottom:1px solid #0c0a0914;text-align:left;vertical-align:top}.landing-compare thead th{font-weight:600;font-size:13px;color:#6b6560;border-bottom-color:#0c0a0924}.landing-compare tbody th{font-weight:600;color:#0c0a09;width:24%}.landing-compare td{color:#4a4541}.landing-compare td a{color:#0c0a09;text-decoration:underline;text-decoration-color:#0c0a0940;text-underline-offset:3px}.landing-compare td a:hover{color:#0b69ad;text-decoration-color:currentColor}.landing-compare[data-columns="3"] tbody th{width:28%}.landing-compare tr[data-ours]>*{background:#eef7fe;color:#0c0a09}.landing-compare tr[data-ours]>:first-child{border-radius:10px 0 0 10px}.landing-compare tr[data-ours]>:last-child{border-radius:0 10px 10px 0}.landing-faq-item{padding:14px 0;border-top:1px solid #0c0a0912}.landing-faq-item:first-of-type{border-top:0;padding-top:0}.landing-faq-item h3{font-size:19px;line-height:26px;letter-spacing:-.01em}.landing-faq-item p{margin-top:6px!important;max-width:68ch}.landing-faq-contact,.landing-reviewed{margin-top:24px!important;font-size:15px!important;color:#6b6560!important}.landing-closing{padding:40px 0 64px;text-align:center;background:linear-gradient(180deg,white,#f6f2fb 55%,#eef5fc)}.landing-keeper{display:block;object-fit:contain;width:420px;height:auto;max-width:100%;aspect-ratio:2/1;margin:0 auto 20px;pointer-events:none}.landing-closing h2{max-width:760px;margin:0 auto 28px;font-size:44px;line-height:1.08}.landing-closing .landing-closing-body{max-width:600px;margin:-12px auto 28px;font-size:17px;line-height:28px;color:#4a4541}.landing-closing-body a{color:#0c0a09;text-decoration:underline;text-underline-offset:3px}.landing-closing-body a:hover{color:#0b69ad}.landing-closing-body a:active{opacity:.6}.landing-closing-body a:focus-visible{outline:2px solid #1687d4;outline-offset:2px;border-radius:3px}.landing-cards{max-width:820px;margin-inline:auto;padding:45px 0 56px;border-top:1px solid #0c0a0912}.landing-cards h2{margin-bottom:20px;font-size:36px;line-height:1.12}.guide-related ul,.landing-cards ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.landing-cards ul[data-count="1"]{grid-template-columns:minmax(0,1fr)}.guide-related a,.landing-cards a{display:block;height:100%;padding:20px 22px;border-radius:12px;background:#faf8f5;box-shadow:inset 0 0 0 1px #0c0a090f;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.guide-related a:hover,.landing-cards a:hover{background:#f3efe9}.guide-related a:active,.landing-cards a:active{background:#ece6dd}.guide-related a:focus-visible,.landing-cards a:focus-visible{outline:2px solid #1687d4;outline-offset:2px}.landing-card-label{display:block;font-family:var(--font-figtree),sans-serif;font-weight:600;font-size:18px;line-height:25px;color:#0c0a09;text-decoration:underline;text-decoration-color:#0c0a0933;text-underline-offset:3px}.guide-related a:hover .landing-card-label,.landing-cards a:hover .landing-card-label{text-decoration-color:currentColor}.landing-card-body{display:block;margin-top:4px;font-size:15px;line-height:23px;color:#625d59}.landing-page footer>div{max-width:1308px}.landing-page .v6-cta:focus-visible{outline:2px solid #1687d4;outline-offset:6px;border-radius:6px}.landing-page .v6-cta:active{filter:brightness(.9);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.guide-related a,.landing-cards a{transition:none}.landing-page .v6-cta:active{transform:none}}@media (max-width:1279px){.landing-container{width:calc(100% - 96px)}}@media (max-width:1023px){.landing-container{width:calc(100% - 48px)}.landing-hero>.landing-hero-inner h1{font-size:48px}.guide-related ul,.landing-cards ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-compare,.landing-compare tbody,.landing-compare td,.landing-compare th,.landing-compare tr{display:block;width:auto}.landing-compare tr{margin-top:10px;padding:14px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px #0c0a0914}.landing-compare tr[data-ours]{background:#eef7fe}.landing-compare tr[data-ours]>*{background:transparent}.landing-compare tbody th,.landing-compare td{padding:4px 0;border:0;width:auto}.landing-compare tbody th{font-size:16px;padding-bottom:6px}.landing-compare td:before{content:attr(data-label);display:block;font-size:12.5px;font-weight:600;color:#6b6560}}@media (max-width:599px){.landing-container{width:calc(100% - 40px)}.landing-hero{padding:12px 0 28px}.landing-hero-breadcrumb{margin-bottom:28px}.landing-hero-mark{margin-bottom:22px}.landing-hero>.landing-hero-inner h1{font-size:38px;line-height:1.08}.landing-lede{font-size:17px;line-height:27px;margin:20px auto 26px!important}.landing-actions .v6-cta{width:100%}.landing-section{padding:24px 0}.landing-section>h2{font-size:28px;margin-bottom:14px}.landing-section dd,.landing-section li,.landing-section p{font-size:16px;line-height:26px}.landing-faq-item h3{font-size:17px}.landing-closing h2{font-size:32px}.landing-cards{padding:28px 0 40px}.landing-cards h2{font-size:28px;margin-bottom:14px}}.landing-archive-preview{margin-top:48px;margin-bottom:32px;text-align:left}.landing-archive-preview .v6-archive-canvas{height:600px}.landing-archive-preview .v6-results-pane{overflow:hidden;mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}@media (scripting:enabled){.landing-archive-preview:not([data-v6-fonts=ready]) .v6-archive-body{--font-sana:var(--font-geist);--font-roobert:var(--font-geist)}}@media (max-width:767px){.landing-archive-preview .v6-archive-canvas{height:640px}}.guide-article{width:calc(100% - 40px);max-width:680px;margin:0 auto;padding:20px 0 72px;outline:none}.guide-header h1{margin-top:28px;font-size:48px;line-height:1.08;letter-spacing:-.025em}.guide-page .guide-answer{margin-top:22px;font-size:20px;line-height:32px;color:#2b2724}.guide-meta{display:grid;gap:2px;margin-top:22px;padding-top:18px;border-top:1px solid #0c0a0912;font-size:14px;line-height:22px;color:#6b6560}.guide-meta a{color:#0c0a09;text-decoration:underline;text-decoration-color:#0c0a0940;text-underline-offset:3px;cursor:pointer}.guide-meta a:hover{text-decoration-color:currentColor}.guide-meta a:active{opacity:.6}.guide-meta a:focus-visible{outline:2px solid #1687d4;outline-offset:2px;border-radius:3px}.guide-body{margin-top:16px}.guide-page .landing-section{padding:36px 0 8px;border-top:0}.guide-page .landing-section>h2{margin-bottom:14px;font-size:30px;line-height:1.15}.guide-page .landing-section dd,.guide-page .landing-section li,.guide-page .landing-section p{font-size:18px;line-height:30px}.guide-page .landing-section .landing-source{font-size:14.5px;line-height:23px}.guide-page .landing-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.guide-page .landing-steps li{padding:0 0 0 46px;border-radius:0;background:none;box-shadow:none;font-size:18px!important;line-height:30px!important}.guide-page .landing-steps li:before{left:0;top:1px;width:28px;height:28px;font-size:14px}.guide-page .landing-step-title{display:inline;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}.guide-page .landing-compare{font-size:14.5px;line-height:21px}.guide-page .landing-faq-item h3{font-size:20px;line-height:27px}.guide-cta{margin-top:48px;padding:30px 32px 32px;border-radius:16px;background:#f1f7fd;box-shadow:inset 0 0 0 1px #0b69ad1f}.guide-cta h2{font-size:26px;line-height:1.2}.guide-page .guide-cta p{margin-top:10px;font-size:17px;line-height:28px;color:#4a4541}.guide-cta p a{color:#0c0a09;text-decoration:underline;text-underline-offset:3px}.guide-cta p a:hover{color:#0b69ad}.guide-cta p a:active{opacity:.6}.guide-cta p a:focus-visible{outline:2px solid #1687d4;outline-offset:2px;border-radius:3px}.guide-cta>div{margin-top:20px}.guide-related{margin-top:48px}.guide-related h2{margin-bottom:14px;font-size:22px;line-height:1.2}.pricing-hero{position:relative;isolation:isolate;padding:20px 0 64px;outline:none}.pricing-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 85% 30%,#e3f0fb 0,transparent 70%),radial-gradient(50% 60% at 10% 0,#fdeedd 0,transparent 70%)}.pricing-hero h1{margin-top:28px;font-size:60px;line-height:1.05;letter-spacing:-.025em}.pricing-plan{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:start;margin-top:40px}.pricing-plan-copy{padding-top:32px}.pricing-plan-copy h2{font-size:40px;line-height:1.1}.pricing-plan-copy p{max-width:560px;margin-top:18px;font-size:18px;line-height:28px;color:#625d59}.pricing-page .v6-price-card{padding-top:32px}.pricing-page .v6-price-card .v6-tag-hole{display:none}.landing-faq-contact a{color:#0c0a09;text-decoration:underline;text-underline-offset:3px}.about-article{width:calc(100% - 40px);max-width:680px;margin:0 auto;padding:64px 0 88px;outline:none}.about-article h1{text-align:center;font-size:52px;line-height:1.06;letter-spacing:-.025em}.about-letter{margin-top:44px}.about-body{display:grid;gap:40px;margin-top:64px}.about-body h2{font-size:28px;line-height:1.2}.about-body p{margin-top:12px;font-size:18px;line-height:30px;color:#4a4541}.about-body p a:not(.v6-cta){color:#0c0a09;text-decoration:underline;text-underline-offset:3px}.about-body p a:not(.v6-cta):hover{color:#0b69ad}.about-body p a:not(.v6-cta):active{opacity:.6}.about-body p a:not(.v6-cta):focus-visible{outline:2px solid #1687d4;outline-offset:2px;border-radius:3px}.about-page .about-email{margin-top:6px}.landing-page .v6-cta-secondary:hover{box-shadow:inset 0 0 0 2px #0c0a09}@media (max-width:1023px){.pricing-plan{grid-template-columns:minmax(0,1fr);gap:40px}.pricing-plan-copy{padding-top:0}.pricing-plan .v6-price-card{width:100%;max-width:480px}.pricing-hero h1{font-size:48px}}@media (max-width:599px){.guide-header h1{margin-top:18px;font-size:34px;line-height:1.1}.guide-page .guide-answer{font-size:18px;line-height:29px}.guide-page .landing-section{padding-top:28px}.guide-page .landing-section>h2{font-size:25px}.guide-page .landing-section dd,.guide-page .landing-section li,.guide-page .landing-section p,.guide-page .landing-steps li{font-size:17px!important;line-height:28px!important}.guide-cta{padding:24px 20px}.guide-cta .v6-cta{width:100%}.pricing-hero h1{margin-top:18px;font-size:38px}.pricing-plan{margin-top:32px}.pricing-plan-copy h2{font-size:30px}.about-article{padding-top:40px}.about-article h1{font-size:38px}.about-letter{margin-top:32px}.about-body{margin-top:48px;gap:32px}.about-body h2{font-size:24px}.about-body p{font-size:17px;line-height:28px}}.landing-faq>p+.landing-faq-item{margin-top:28px;padding-top:20px;border-top:1px solid #0c0a0912}.pricing-page .landing-body{max-width:1244px}.pricing-page .landing-body>section{max-width:820px}