.landing h2 .v2-heading-words,.landing h2 .v2-word{color:inherit}.landing-v2 .v2-word{display:inline-block}.landing-v2 .v2-stagger>:nth-child(2){--v2-stagger-i:1}.landing-v2 .v2-stagger>:nth-child(3){--v2-stagger-i:2}.landing-v2 .v2-stagger>:nth-child(4){--v2-stagger-i:3}.landing-v2 .v2-pricing-included{--v2-stagger-step:80ms}@media (prefers-reduced-motion:no-preference){.landing-v2 .v2-heading-reveal[data-entered=false] .v2-word,.landing-v2 .v2-stagger[data-entered=false]>*{opacity:0}.landing-v2 .v2-heading-reveal[data-entered=true] .v2-word{animation:v2-word-rise .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--v2-word-i, 0) * 28ms)}.landing-v2 .v2-stagger[data-entered=true]>*{animation:v2-stagger-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--v2-stagger-i, 0) * var(--v2-stagger-step, 90ms))}}@keyframes v2-word-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes v2-stagger-rise{0%{opacity:0;transform:translateY(10px)}}.home-plans-list{margin-block:20px 0;border-top:1px solid #d4dadd}.home-plans-list>section{padding-block:18px;border-bottom:1px solid #d4dadd}.home-plans-list h3{font-size:13px;font-weight:500}.home-plans .home-plans-price{margin-top:6px;font-size:34px;line-height:1.1;letter-spacing:-.045em;color:var(--landing-navy)}.home-plans .home-plans-price small{font-size:13px;letter-spacing:0;margin-left:10px;color:#69785e}.home-plans-list p:not(.home-plans-price){margin-top:8px;font-size:13px;line-height:1.6;color:var(--landing-muted)}.home-plans .home-plans-packs{margin-block:18px 22px;font-size:13px;color:var(--landing-muted)}.home-plans .home-plans-checks li{color:var(--landing-ink)}.home-plans .home-plans-checks svg{color:var(--landing-navy)}.landing-v2 .questions-list{position:relative;isolation:isolate}.landing-v2 .questions-list details[open][data-motion=closing]{border-color:var(--landing-line)}.landing-v2 .questions-list details[data-motion=closing] summary svg{transform:none}.landing-v2 .v2-questions-pill{display:none}@media (hover:hover) and (pointer:fine){.landing-v2 .v2-questions-pill{display:block;position:absolute;top:0;left:-14px;right:-14px;z-index:-1;height:var(--v2-pill-h,0);border-radius:12px;background:rgb(108 133 98/.08);opacity:0;pointer-events:none;transform:translateY(var(--v2-pill-y,0));transition:transform .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.landing-v2 .v2-questions-pill[data-snap]{transition:opacity .18s ease}.landing-v2 .questions-list[data-hover=on]>.v2-questions-pill{opacity:1}}.landing-v2 .how-example{display:flex;flex-direction:column}.landing-v2 .how-screen{display:grid;flex:1 1 auto;align-content:center;padding:14px;border-radius:28px}.landing-v2 .how-screen .ed-tile{border-radius:20px}.landing-v2 .how-alert{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.landing-v2 .how-alert__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--a-muted);font-size:12px}.landing-v2 .how-alert__head img{width:72px;height:32px;object-fit:contain;object-position:left center}.landing-v2 .how-alert strong{font-size:16px;font-weight:500}.landing-v2 .how-alert__line{color:var(--a-muted);font-size:13px}.landing-v2 .how-row{display:flex;align-items:center;gap:10px;padding:16px 14px}.landing-v2 .how-row__end,.landing-v2 .how-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.landing-v2 .how-row__main{flex:1 1 0}.landing-v2 .how-row__end{flex:0 0 auto;align-items:flex-end;font-size:15px;white-space:nowrap}.landing-v2 .how-row__main strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.landing-v2 .how-row__end>span:last-child,.landing-v2 .how-row__main>span{overflow:hidden;color:var(--a-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing-v2 .how-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px}.landing-v2 .how-left__caps{margin-top:4px}@media (min-width:901px){.landing-v2 .how-flow>li:not(:last-child) .how-example{position:relative}.landing-v2 .how-flow>li:not(:last-child) .how-example:after{content:"";position:absolute;top:calc(50% + 14px);left:calc(100% + clamp(24px, 4vw, 48px) / 2 - 7px);width:24px;height:24px;transform:translateY(-50%);background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23176444' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");pointer-events:none}}.landing-v2 .how-example .how-screen{background:transparent;box-shadow:none}@media (prefers-reduced-motion:no-preference){.landing-v2 .v2-feature-cards .ed-face{transition:transform .52s cubic-bezier(.25,.9,.3,1),box-shadow .3s ease,translate .26s ease,filter .2s ease}.landing-v2 .v2-feature-cards .ed-face:focus-visible,.landing-v2 .v2-feature-cards .ed-face:hover{translate:0 -5px}.landing-v2 .v2-feature-cards[data-entered=true] .ed-face__ring circle[data-lit=true]{transform-box:fill-box;transform-origin:center;animation:v2-dot-light .36s ease-out both;animation-delay:calc(.6s + var(--d) * 30ms)}@keyframes v2-dot-light{0%{fill:rgb(255 255 255/.28)}45%{scale:2}}.landing-v2 .v2-feature-cards[data-entered=true] .ed-face__dots i[data-state=used]{animation:v2-dot-pop .42s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.7s + var(--d) * 24ms)}@keyframes v2-dot-pop{0%{opacity:0;scale:0}}.landing-v2 .v2-feature-cards[data-entered=true] .ed-limit,.landing-v2 .v2-feature-cards[data-entered=true] .v2-cards-caption,.landing-v2 .v2-feature-cards[data-entered=true] .v2-cards-hint{animation:v2-sheet-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.42s}.landing-v2 .v2-feature-cards[data-entered=true] .ed-limit{animation-delay:.56s}.landing-v2 .v2-feature-cards[data-entered=true] .v2-cards-hint{animation-delay:.76s}.landing-v2 .v2-budget[data-entered=true] .v2-budget__row{animation:v2-sheet-rise .64s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.38s + var(--row-order) * .12s)}.landing-v2 .v2-budget[data-entered=true] .v2-budget__row .ed-glyph{animation:v2-glyph-spring .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.5s + var(--row-order) * .12s)}@keyframes v2-glyph-spring{0%{opacity:0;scale:0;rotate:-40deg}}.landing-v2 .v2-budget[data-entered=true] .ed-days__dot:not([data-state=future]){animation:v2-dot-pop .42s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.25s + var(--i) * 26ms)}.landing-v2 .v2-budget[data-entered=true] .ed-days__dot[data-state=today]{animation:v2-dot-pop .42s cubic-bezier(.3,1.6,.5,1) both,v2-today-beat 2.4s ease-in-out 1.4s infinite;animation-delay:calc(.25s + var(--i) * 26ms),1.4s}@keyframes v2-today-beat{50%{scale:1.3}}}@keyframes v2-sheet-rise{0%{opacity:0;translate:0 16px}}.landing-v2 .v2-breakdown{display:flex;flex-direction:column;gap:16px;margin:32px 0 0;padding:22px 20px 18px}.landing-v2 .v2-breakdown__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.landing-v2 .v2-breakdown__header>span,.landing-v2 .v2-breakdown__total>small,.landing-v2 .v2-breakdown__total>span{color:var(--a-muted);font-size:13px}.landing-v2 .v2-breakdown__total{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing-v2 .v2-breakdown__total>span{font-size:15px}.landing-v2 .v2-breakdown__legend{display:grid;padding:6px 8px}.landing-v2 .v2-breakdown__category{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:18px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.landing-v2 .v2-breakdown__category[data-highlighted=true]{background:rgb(13 38 59/.035)}.landing-v2 .v2-breakdown__category[aria-pressed=true]{background:var(--a-soft-glass)}.landing-v2 .v2-breakdown__category:focus-visible,.landing-v2 .v2-breakdown__reset:focus-visible{outline:2px solid var(--a-navy);outline-offset:-2px}.landing-v2 .v2-breakdown__category .ed-glyph{margin-top:-3px}.landing-v2 .v2-breakdown__main{display:grid;flex:1 1 auto;gap:8px;min-width:0}.landing-v2 .v2-breakdown__line{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-v2 .v2-breakdown__name{overflow:hidden;text-overflow:ellipsis}.landing-v2 .v2-breakdown__amount,.landing-v2 .v2-breakdown__name{font-size:16px;white-space:nowrap}.landing-v2 .v2-breakdown__line small{color:var(--a-muted);font-size:13px}.landing-v2 .v2-breakdown__dots{display:flex;flex:1 1 auto;justify-content:space-between;max-width:260px}.landing-v2 .v2-breakdown__dots i{width:5px;height:5px;border-radius:50%;background:var(--a-dot-off)}.landing-v2 .v2-breakdown__dots i[data-on=true]{background:var(--a-dot-on)}.landing-v2 .v2-breakdown[data-entered=true] .v2-breakdown__dots i[data-on=true]{animation:v2-dot-on .42s ease both;animation-delay:calc(.12s + var(--order) * 28ms)}@keyframes v2-dot-on{0%{background:var(--a-dot-off)}}.landing-v2 .v2-breakdown__reset{justify-self:start;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--a-navy);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.landing-v2 .v2-breakdown__caption{margin:0 4px;color:var(--a-muted);font-size:12px}@media (max-width:600px){.landing-v2 .v2-breakdown{padding:18px 14px 16px;border-radius:28px}.landing-v2 .v2-breakdown__legend{padding:4px}.landing-v2 .v2-breakdown__category{gap:10px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.landing-v2 .v2-breakdown[data-entered=true] .v2-breakdown__dots i[data-on=true]{animation:none}.landing-v2 .v2-breakdown__category{transition:none}}.landing-v2 .v2-calendar{display:flex;flex-direction:column;gap:16px;padding:24px 22px 20px}.landing-v2 .v2-calendar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-v2 .v2-calendar__header>div{display:flex;flex-direction:column;gap:4px}.landing-v2 .v2-calendar__header>div>span,.landing-v2 .v2-calendar__month{color:var(--a-muted);font-size:13px}.landing-v2 .v2-calendar__month{padding-top:4px;font-size:15px;white-space:nowrap}.landing-v2 .v2-calendar__grid{display:grid;gap:8px;padding:14px 12px}.landing-v2 .v2-calendar__days,.landing-v2 .v2-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.landing-v2 .v2-calendar__weekdays span{color:var(--a-muted);font-size:11px;text-align:center}.landing-v2 .v2-calendar__day{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/1.02;min-width:0;padding:5px 6px;overflow:hidden;border:0;border-radius:9px;background:#dbe7f1;color:var(--a-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.landing-v2 .v2-calendar__day>span{font-size:11px;line-height:1}.landing-v2 .v2-calendar__day>small{overflow:hidden;font-size:9.5px;line-height:1;text-overflow:clip;white-space:nowrap}.landing-v2 .v2-calendar__day[data-level="0"]{background:transparent;box-shadow:inset 0 0 0 1px rgb(13 38 59/.14);color:var(--a-muted)}.landing-v2 .v2-calendar__day[data-level="2"]{background:#a9c4da}.landing-v2 .v2-calendar__day[data-level="3"]{background:#4f7595;color:#fff}.landing-v2 .v2-calendar__day[data-level="4"]{background:#0d263b;color:#fff}.landing-v2 .v2-calendar__day:hover{transform:translateY(-1px)}.landing-v2 .v2-calendar__day[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--a-ink)}.landing-v2 .v2-calendar__day:focus-visible{outline:2px solid var(--a-navy);outline-offset:3px}.landing-v2 .v2-calendar__diamond{position:absolute;top:6px;right:6px;width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.landing-v2 .v2-calendar__days{perspective:700px}.landing-v2 .v2-calendar[data-entered=true] .v2-calendar__day{transform-origin:50% 100%;animation:v2-calendar-domino .68s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--order) * 34ms)}@keyframes v2-calendar-domino{0%{opacity:0;transform:rotateX(-82deg) translateY(10px) scale(.9)}55%{opacity:1;transform:rotateX(6deg) translateY(-9px) scale(1.1);filter:drop-shadow(0 9px 6px rgb(13 38 59/.28))}80%{transform:rotateX(0deg) translateY(1px) scale(.99)}}.landing-v2 .v2-calendar[data-ripple=a] .v2-calendar__day{animation:v2-calendar-ripple-a .56s ease-out both;animation-delay:calc(var(--dist) * 55ms)}.landing-v2 .v2-calendar[data-ripple=b] .v2-calendar__day{animation:v2-calendar-ripple-b .56s ease-out both;animation-delay:calc(var(--dist) * 55ms)}@keyframes v2-calendar-ripple-a{40%{transform:translateY(-7px) scale(1.08);filter:drop-shadow(0 8px 5px rgb(13 38 59/.22))}}@keyframes v2-calendar-ripple-b{40%{transform:translateY(-7px) scale(1.08);filter:drop-shadow(0 8px 5px rgb(13 38 59/.22))}}.landing-v2 .v2-calendar[data-entered=true] .v2-calendar__diamond{animation:v2-calendar-ping .9s ease-out 1.9s 2 both}@keyframes v2-calendar-ping{40%{transform:rotate(45deg) scale(2.6)}}.landing-v2 .v2-calendar__detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px}.landing-v2 .v2-calendar__detail-day{font-size:15px;font-weight:600}.landing-v2 .v2-calendar__caption,.landing-v2 .v2-calendar__detail p{margin:0;color:var(--a-muted);font-size:13px}.landing-v2 .v2-calendar__caption{padding:0 4px;font-size:12px}@media (max-width:600px){.landing-v2 .v2-calendar{padding:18px 14px 16px;border-radius:28px}.landing-v2 .v2-calendar__grid{padding:10px 8px}.landing-v2 .v2-calendar__days,.landing-v2 .v2-calendar__weekdays{gap:3px}.landing-v2 .v2-calendar__day{padding:4px;border-radius:7px}.landing-v2 .v2-calendar__day>small{font-size:8px;letter-spacing:-.02em}.landing-v2 .v2-calendar__header{flex-direction:column;gap:6px}.landing-v2 .v2-calendar__month{padding-top:0}}@media (prefers-reduced-motion:reduce){.landing-v2 .v2-calendar[data-entered=true] .v2-calendar__day,.landing-v2 .v2-calendar[data-entered=true] .v2-calendar__diamond,.landing-v2 .v2-calendar[data-ripple] .v2-calendar__day{animation:none}.landing-v2 .v2-calendar__day{transition:none}}.landing-v2 .v2-spotlight{position:relative;isolation:isolate}.landing-v2 .v2-spotlight__glow{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-v2 .v2-spotlight__glow{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle 320px at var(--v2-spot-x,50%) var(--v2-spot-y,50%),rgb(108 133 98/.12),rgb(108 133 98/.04) 45%,transparent 72%);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);transition:opacity .45s ease}.landing-v2 .v2-spotlight[data-spotlight=on]>.v2-spotlight__glow{opacity:1}}.technology-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,.48fr) minmax(0,1.15fr) minmax(40px,.48fr) minmax(0,1.15fr);align-items:end;margin:64px 0 58px}.technology-stage{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;color:#c1cfd9;letter-spacing:.055em}.technology-stage>span{color:#a2b8c8;font-family:var(--font-mono);font-size:10px}.technology-nodes{list-style:none;padding:0;margin:0;display:grid;grid-template-rows:repeat(3,88px)}.technology-nodes li{display:flex;align-items:center;gap:15px}.technology-nodes svg{width:22px;height:22px;flex:0 0 auto;stroke-width:1.4;color:#c5d7e2}.technology-nodes strong{display:block;font-weight:500;font-size:16px;letter-spacing:-.025em}.technology-nodes li div>span{display:block;font-size:12px;line-height:1.5;color:#c1ced7;margin-top:6px}.technology-connections{width:100%;height:264px;stroke:#adc5d3;stroke-width:1;overflow:visible}.technology-center .technology-stage,.technology-engine{justify-content:center}.technology-engine{height:264px;display:flex;flex-direction:column;align-items:center;text-align:center}.technology-wordmark{width:min(80%,195px);height:42px;background:#f6f8fa;mask:url(/images/brand/wordmark.svg) center/contain no-repeat;font-size:0}.technology-engine p{font-size:13px;line-height:1.5;margin-top:20px;color:#e0e8ed}.technology-engine>span{margin-top:6px;font-size:11px;color:#b7c7d2}.technology-outputs{padding-left:24px}.technology-outputs svg{color:#c5d7e2}@media (min-width:1280px){.technology-flow{margin-block:72px}.technology-nodes strong{font-size:19px}.technology-nodes li div>span{font-size:14px}.technology-engine p{font-size:15px}.technology-engine>span{font-size:13px}}@media (max-width:900px){.technology-flow{grid-template-columns:1fr;margin:40px 0}.technology-stage{margin-bottom:12px}.technology-nodes{grid-template-rows:repeat(3,76px)}.technology-nodes strong{font-size:17px}.technology-nodes li div>span{font-size:13px}.technology-connections{display:none}.technology-center{margin-block:22px 32px;padding-block:25px;border-block:1px solid #ffffff20}.technology-center .technology-stage{justify-content:start}.technology-engine{height:auto;align-items:start;text-align:left;padding-top:20px}.technology-wordmark{width:180px}.technology-outputs{padding-left:0}}@media (max-width:600px){.technology-flow{margin-block:32px}.technology-nodes{grid-template-rows:repeat(3,minmax(64px,auto))}.technology-stage{font-size:12px}.technology-center{margin-block:20px;padding-block:20px}.technology-engine{padding-top:8px}.technology-engine>span{font-size:12px}}@media (min-width:601px) and (max-width:900px){.technology-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);margin-block:36px}.technology-center{margin:0;padding:0;border:0}.technology-center .technology-stage{justify-content:center}.technology-engine{height:228px;padding:0 8px;align-items:center;text-align:center}.technology-wordmark{width:100%;max-width:155px}.technology-nodes li{gap:8px}.technology-nodes svg{width:18px;height:18px}.technology-nodes strong{font-size:14px}.technology-nodes li div>span{font-size:11px}.technology-connections{display:block;height:228px}}@media (max-width:600px){.technology-nodes{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:14px}.technology-nodes li{flex-direction:column;align-items:flex-start;gap:10px}.technology-nodes strong{font-size:14px;line-height:1.35}.technology-nodes li div>span{font-size:12px;line-height:1.45}.technology-engine{align-items:center;text-align:center;padding-block:4px}.technology-engine p{margin-top:10px}.technology-stage{margin-bottom:20px}.technology-center .technology-stage{justify-content:center;margin-bottom:12px}}.v2-flow-pulse{stroke:#eef5fa;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:16;opacity:0;filter:drop-shadow(0 0 3px rgb(194 212 229/.9))}@media (prefers-reduced-motion:no-preference){.v2-flow[data-entered=true] .v2-flow-pulse--in{animation:v2-flow-pulse-in 1s cubic-bezier(.45,0,.35,1) .2s both}.v2-flow[data-entered=true] .v2-flow-pulse--out{animation:v2-flow-pulse-out 1s cubic-bezier(.45,0,.35,1) 1.05s both}}@keyframes v2-flow-pulse-in{0%{stroke-dashoffset:16;opacity:0}15%,85%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes v2-flow-pulse-out{0%{stroke-dashoffset:-100;opacity:0}15%,85%{opacity:1}to{stroke-dashoffset:16;opacity:0}}.landing-v2 .testimonials-section{padding-block:clamp(64px,7vw,100px) 0}.landing-v2 .testimonials-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,42px);margin:0;padding:0;list-style:none}.landing-v2 .testimonials-list>li{min-width:0;border-top:1px solid var(--landing-line);padding-top:28px}.landing-v2 .testimonials-list blockquote,.landing-v2 .testimonials-list figure{margin:0}.landing-v2 .testimonials-list blockquote p{position:relative;font-size:19px;font-weight:450;line-height:1.5;letter-spacing:-.02em;color:var(--landing-ink);overflow-wrap:anywhere}.landing-v2 .testimonials-list blockquote p:before{content:"\201C";position:absolute;right:100%;margin-right:1px}.landing-v2 .testimonials-list blockquote p:after{content:"\201D"}.landing-v2 .testimonials-list figcaption{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-v2 .testimonials-list figcaption strong{color:var(--landing-ink);font-weight:550}.landing-v2 .testimonial-glyph{width:13px;height:13px;flex-shrink:0;color:var(--landing-ink)}.landing-v2 .testimonials-list.v2-stagger>:nth-child(5){--v2-stagger-i:4}.landing-v2 .testimonials-list.v2-stagger>:nth-child(6){--v2-stagger-i:5}@media (max-width:1050px){.landing-v2 .testimonials-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:600px){.landing-v2 .testimonials-list{grid-template-columns:minmax(0,1fr);row-gap:0}.landing-v2 .testimonials-list>li{padding-block:24px}.landing-v2 .testimonials-list blockquote p{font-size:18px}.landing-v2 .testimonials-list figcaption{margin-top:14px}}.landing-v2 .testimonials-section .section-heading a{text-decoration:underline;text-underline-offset:3px}.landing-v2,.v2-site-header{--v2-layout-gutter:24px}.landing-v2 .landing-container:not(.features-section){width:calc(100% - 2 * var(--v2-layout-gutter));max-width:1120px;min-width:0;margin-inline:auto}.landing-v2 .landing-hero.landing-container,.v2-site-header .home-header-container{width:calc(100% - 2 * var(--v2-layout-gutter));max-width:1280px;margin-inline:auto}.v2-site-header .home-header-container{padding-inline:0}.landing-v2 .how-section{padding-block:clamp(64px,7vw,100px)}.landing-v2 .how-section>.section-heading{max-width:700px;margin-inline:auto;text-align:center}.landing-v2 .how-section>.section-heading>p:last-child{margin-inline:auto}.landing-v2 .how-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:clamp(24px,4vw,48px);row-gap:0}.landing-v2 .how-flow>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;width:100%}.landing-v2 .how-flow>li>*{width:100%;max-width:330px;margin-inline:auto}.landing-v2 .pricing-section,.landing-v2 .privacy-heading,.landing-v2 .questions-section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,80px)}.landing-v2 .pricing-section>*,.landing-v2 .privacy-heading>*,.landing-v2 .questions-section>*{min-width:0}.landing-v2 .privacy-points{gap:clamp(24px,3vw,42px)}.landing-v2 .landing-hero .money-stage{width:100%;min-width:0}@media (min-width:901px){.landing-v2 .landing-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,56px)}.landing-v2 .hero-copy h1{font-size:clamp(68px,6.8vw,96px)}}@media (max-width:900px){.landing-v2,.v2-site-header{--v2-layout-gutter:20px}.landing-v2 .landing-hero.landing-container,.v2-site-header .home-header-container{max-width:640px}.landing-v2 .how-section.landing-container,.landing-v2 .pricing-section.landing-container,.landing-v2 .questions-section.landing-container{max-width:560px}.landing-v2 .how-flow{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:40px}.landing-v2 .how-flow>li{display:block;grid-row:auto;max-width:460px}.landing-v2 .how-flow>li>*{max-width:none}.landing-v2 .pricing-section,.landing-v2 .questions-section{grid-template-columns:minmax(0,1fr)}.landing-v2 .pricing-section>*,.landing-v2 .questions-section>*{width:100%;max-width:460px;margin-inline:auto}.landing-v2 .landing-hero .money-stage{max-width:640px}}@media (max-width:600px){.landing-v2 .privacy-heading{grid-template-columns:minmax(0,1fr)}.landing-v2 .privacy-points{gap:20px}}@media (max-width:380px){.landing-v2,.v2-site-header{--v2-layout-gutter:16px}}.landing-v2 .hero-description{max-width:450px}.landing-v2 .v2-hero-assurance{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:15px;color:#d0dae3;font-size:11px;line-height:1.55;text-underline-offset:4px}.landing-v2 .v2-hero-assurance:hover{text-decoration:underline}.landing-v2 .v2-hero-assurance svg{width:14px;height:14px;flex-shrink:0}.landing-v2 .questions-list details[open]{border-color:#a6b7a4}.landing-v2 .questions-list summary{transition:color .18s ease}.landing-v2 .questions-list summary:hover{color:#176444}.landing-v2 .cards-feature{background:transparent;border:0}.landing-v2 .features-section.landing-container{max-width:1120px}.landing-v2 .features-section>.heading-split{padding-inline:24px}.landing-v2 .feature-pair{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:32px 80px;padding-block:40px 48px;border-top:1px solid #dce2d9}.landing-v2 .feature-pair:before{content:"";position:absolute;top:40px;bottom:48px;left:50%;width:1px;background:#dce2d9;pointer-events:none}.landing-v2 .feature-pair>.feature-panel{display:grid;grid-row:span 2;grid-template-rows:subgrid;border-radius:0;overflow:visible}.landing-v2 .features-section .feature-text,.landing-v2 .features-section .v2-budget,.landing-v2 .features-section .v2-calendar,.landing-v2 .features-section .v2-feature-cards{width:calc(100% - 48px);max-width:460px;min-width:0;margin:0 auto}.landing-v2 .features-section .feature-text{padding:0}.landing-v2 .features-section .v2-budget,.landing-v2 .features-section .v2-feature-cards{align-self:stretch}.landing-v2 .features-section .v2-feature-cards{justify-content:space-between}.landing-v2 .insights-feature{background:transparent;border:0;border-top:1px solid #dce2d9;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;margin-top:0;padding:48px 0}.landing-v2 .features-section .insight-footnote{margin-top:24px}.landing-v2 .features-section .feature-details{gap:80px;border-top:1px solid #dce2d9;padding:28px 0 0}.landing-v2 .features-section .feature-details>p{width:calc(100% - 48px);max-width:460px;margin-inline:auto}.landing-v2 .insight-mark{width:20px;background:transparent;border-radius:0}@media (max-width:900px){.landing-v2 .features-section.landing-container{max-width:560px}.landing-v2 .feature-pair{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:40px;padding-block:32px 40px}.landing-v2 .feature-pair:before{display:none}.landing-v2 .feature-pair>.feature-panel{display:flex;grid-row:auto;flex-direction:column;gap:28px}.landing-v2 .feature-pair>.feature-panel+.feature-panel{border-top:1px solid #dce2d9;padding-top:40px}.landing-v2 .insights-feature{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.landing-v2 .features-section .feature-details{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.landing-v2 .features-section>.heading-split{padding-inline:12px}.landing-v2 .features-section .feature-details>p,.landing-v2 .features-section .feature-text,.landing-v2 .features-section .v2-budget,.landing-v2 .features-section .v2-calendar,.landing-v2 .features-section .v2-feature-cards{width:calc(100% - 24px)}.landing-v2 .hero-copy .landing-kicker{max-width:30ch;font-size:12px;line-height:1.5}.landing-v2 .hero-description{font-size:16px;line-height:1.65}.landing-v2 .v2-hero-assurance{max-width:32ch;align-items:flex-start;padding-block:10px;margin-top:8px}.landing-v2 .v2-hero-assurance svg{margin-top:2px}}@media (prefers-reduced-motion:reduce){.landing-v2 .questions-list summary{transition:none}}@media (min-width:901px){.landing-v2 .insights-feature{column-gap:56px;row-gap:0;align-items:stretch;padding-inline-start:36px}.landing-v2 .insights-feature>.feature-text{display:contents}.landing-v2 .insights-feature>.feature-text>.feature-label{grid-column:1;grid-row:1}.landing-v2 .insights-feature>.feature-text>h3{grid-column:1;grid-row:2}.landing-v2 .insights-feature>.feature-text>p:not(.feature-label){grid-column:1;grid-row:3}.landing-v2 .insights-feature>.feature-text>.v2-breakdown,.landing-v2 .insights-feature>.v2-calendar{grid-row:4;align-self:stretch;margin-top:32px}.landing-v2 .insights-feature>.feature-text>.v2-breakdown{grid-column:1}.landing-v2 .insights-feature>.v2-calendar{grid-column:2}.landing-v2 .insights-feature>.feature-text>.insight-footnote{grid-column:1/-1;grid-row:5}}.landing-v2 .features-section .ed-screen .ed-tile{background:transparent}.landing-v2 .landing-button{--v2-sweep:rgb(255 255 255/0.2);position:relative;overflow:hidden;isolation:isolate}.landing-v2 .hero-actions .landing-button{--v2-sweep:rgb(255 255 255/0.85)}.landing-v2 .landing-button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 32%,var(--v2-sweep) 50%,transparent 68%);transform:translateX(-110%);pointer-events:none}.landing-v2 .landing-button svg,.landing-v2 .landing-text-link svg{transition:translate .26s cubic-bezier(.22,1,.36,1)}.landing-v2 .landing-button:focus-visible:after{transform:translateX(110%);transition:transform .8s cubic-bezier(.45,0,.25,1)}.landing-v2 .landing-button:focus-visible svg{translate:2px -2px}.landing-v2 .landing-text-link:hover{text-decoration:none}.landing-v2 .landing-text-link>span{padding-bottom:3px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /0 1px;transition:background-size .32s cubic-bezier(.22,1,.36,1)}.landing-v2 .landing-text-link:focus-visible>span{background-size:100% 1px}.landing-v2 .landing-text-link:focus-visible .lucide-arrow-down{translate:0 2px}.landing-v2 .landing-text-link:focus-visible .lucide-arrow-right{translate:3px 0}.landing-v2 .landing-text-link:focus-visible .lucide-arrow-up-right{translate:2px -2px}@media (hover:hover){.landing-v2 .landing-button:hover:after{transform:translateX(110%);transition:transform .8s cubic-bezier(.45,0,.25,1)}.landing-v2 .landing-button:hover svg{translate:2px -2px}.landing-v2 .landing-text-link:hover>span{background-size:100% 1px}.landing-v2 .landing-text-link:hover .lucide-arrow-down{translate:0 2px}.landing-v2 .landing-text-link:hover .lucide-arrow-right{translate:3px 0}.landing-v2 .landing-text-link:hover .lucide-arrow-up-right{translate:2px -2px}}.landing-v2 .v2-magnetic{display:inline-block;padding:24px;margin:-24px}.landing-v2 .v2-magnetic>*{translate:var(--v2-magnet,0 0);transition:background .2s,transform .2s,translate .45s cubic-bezier(.34,1.4,.64,1)}@media (prefers-reduced-motion:reduce){.landing-v2 .landing-button:after{display:none}.landing-v2 .v2-magnetic>*{translate:none}}