@layer components{.calculators-page{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 74% 13%,var(--process-sheen),transparent 24rem),radial-gradient(circle at 18% 48%,rgb(40 92 69/.09),transparent 32rem),var(--process-bg);color:var(--process-title)}.calculators-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(104deg,transparent 0 43%,var(--process-rail) 43.05%,transparent 43.12%),linear-gradient(169deg,transparent 0 67%,var(--process-rail) 67.05%,transparent 67.12%)}.calculators-shell{width:100%;margin-inline:auto;padding-inline:clamp(2rem,4.2vw,5.5rem)}header[data-page=calculators] .container-page{max-width:none!important;padding-inline:clamp(2rem,4.2vw,5.5rem)!important}.calculators-hero{position:relative;min-height:min(35rem,75svh);margin-top:calc(-1 * var(--header-height));overflow:clip}.calculators-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:inherit;padding-top:calc(var(--header-height) + clamp(2.5rem, 5vw, 5rem));padding-bottom:clamp(5.5rem,8vw,8rem)}.calculators-hero__copy{position:relative;z-index:3;align-self:center;max-width:39rem;padding-block:2rem}.calculators-hero__title{max-width:12ch;margin-top:clamp(1.55rem,2vw,2rem);font-family:var(--ff-display);font-size:clamp(3.3rem,2.15rem + 2.45vw,5rem);font-weight:300;line-height:.99;letter-spacing:-.036em}.calculators-hero__title span{display:inline;white-space:nowrap}.calculators-hero__title .calculators-title__first-line{white-space:nowrap}.calculators-break-mobile{display:none}.calculators-hero__lead{max-width:36rem;margin-top:clamp(1.65rem,2.4vw,2.25rem);font-size:clamp(1.0625rem,.94rem + .42vw,1.32rem);line-height:1.55;color:var(--process-copy)}.calculators-hero__visual{position:absolute;z-index:1;inset:0 calc(50% - 50vw) 0 42.5%;overflow:hidden;clip-path:inset(0)}.calculators-hero__photo,.calculators-hero__photo img,.calculators-hero__photo picture{position:absolute;inset:0;width:100%;height:100%}.calculators-hero__photo img{object-fit:cover;object-position:54% center}.calculators-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--process-bg) 0,color-mix(in oklab,var(--process-bg) 93%,transparent) 9%,color-mix(in oklab,var(--process-bg) 53%,transparent) 24%,color-mix(in oklab,var(--process-bg) 12%,transparent) 40%,transparent 57%),linear-gradient(180deg,color-mix(in oklab,var(--process-bg) 34%,transparent),transparent 24%),linear-gradient(0deg,var(--process-bg),transparent 22%)}.calculators-hero__arch{position:absolute;top:11%;left:10%;width:clamp(10rem,16vw,15rem)!important;opacity:.26}.calculators-arch line,.calculators-arch path{vector-effect:non-scaling-stroke}.calculators-tools{position:relative;z-index:4;margin-top:clamp(-3.5rem,-4vw,-2rem);padding-bottom:clamp(5.5rem,8vw,8.5rem)}.calculators-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.5rem)}.calculators-tools__grid>li{min-width:0}.calculators-card{position:relative;display:flex;min-height:20.5rem;height:100%;flex-direction:column;overflow:hidden;padding:clamp(1.5rem,2.3vw,2.25rem);border:1px solid var(--process-panel-line);border-radius:var(--r-md);background:linear-gradient(145deg,rgb(23 53 42/.82),rgb(7 25 19/.9)),var(--process-bg-deep);box-shadow:0 22px 70px -52px rgb(0 0 0/.82);color:var(--process-title);transition:transform var(--duration-normal) var(--easing-out-expo),border-color var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard),background-color var(--duration-normal) var(--easing-standard)}.calculators-card:focus-visible,.calculators-card:hover{transform:translate3d(0,-3px,0);border-color:var(--process-panel-line-active);box-shadow:0 26px 72px -46px rgb(0 0 0/.92)}.calculators-card__number{position:relative;z-index:1;font-size:.82rem;font-weight:600;color:var(--process-gold)}.calculators-card__watermark{position:absolute;top:.2rem;right:1rem;font-family:var(--ff-display);font-size:clamp(8rem,11vw,11rem);font-weight:300;line-height:1;color:rgb(183 210 191/.035);pointer-events:none}.calculators-card__icon{position:relative;z-index:1;width:2.5rem;height:2.5rem;margin-top:2rem;color:var(--process-gold);transition:transform var(--duration-normal) var(--easing-out-expo),filter var(--duration-normal) var(--easing-standard)}.calculators-card:focus-visible .calculators-card__icon,.calculators-card:hover .calculators-card__icon{transform:translate3d(0,-2px,0);filter:drop-shadow(0 0 7px var(--process-glow))}.calculators-card h2{position:relative;z-index:1;margin-top:1.45rem;font-size:clamp(1.55rem,1.3rem + .65vw,2rem);font-weight:400;line-height:1.12}.calculators-card p{position:relative;z-index:1;max-width:31rem;margin-top:.8rem;padding-right:2.4rem;font-size:.98rem;line-height:1.58;color:var(--process-copy)}.calculators-card__arrow{position:absolute;right:1.5rem;bottom:1.5rem;z-index:1;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid color-mix(in oklab,var(--process-gold) 78%,transparent);border-radius:50%;color:var(--process-gold)}.calculators-card__arrow svg{width:1rem;transition:transform var(--duration-normal) var(--easing-out-expo)}.calculators-card:focus-visible .calculators-card__arrow svg,.calculators-card:hover .calculators-card__arrow svg{transform:translateX(.22rem)}.calculators-info{position:relative;padding-block:clamp(5rem,8.5vw,9rem);border-top:1px solid var(--process-panel-line);background:color-mix(in oklab,var(--process-bg-deep) 58%,transparent)}.calculators-info__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.78fr);gap:clamp(3rem,8vw,8rem);align-items:center}.calculators-advice__copy h2,.calculators-info__copy>h2{max-width:12ch;margin-top:1.55rem;font-size:clamp(2.75rem,1.8rem + 2.8vw,5rem);font-weight:300;line-height:1.01;letter-spacing:-.034em}.calculators-info__prose{max-width:43rem;margin-top:1.8rem;color:var(--process-copy)}.calculators-info__prose p{font-size:clamp(1rem,.95rem + .22vw,1.12rem);line-height:1.67}.calculators-info__prose p+p{margin-top:1.2rem}.calculators-info__prose strong{font-weight:600;color:var(--process-title)}.calculators-guide{container:calculators-guide/inline-size;max-width:47rem;margin-top:clamp(2.6rem,4.4vw,3.8rem)}.calculators-guide h3{padding-left:1.15rem;border-left:2px solid var(--process-gold);font-size:clamp(1.5rem,1.28rem + .55vw,1.9rem);font-weight:400;line-height:1.2}.calculators-guide ol{display:grid;gap:.85rem;margin-top:1.4rem}.calculators-guide li{transition:opacity var(--duration-slow) var(--easing-out-expo),transform var(--duration-slow) var(--easing-out-expo)}.calculators-guide__row{position:relative;isolation:isolate;display:grid;grid-template-columns:3.4rem 1.9rem minmax(0,1fr) 14.75rem;gap:1.1rem;align-items:center;min-height:5.6rem;padding:1rem 1.4rem 1rem 1.15rem;border:1px solid var(--process-panel-line);border-radius:var(--r-md);background:linear-gradient(100deg,var(--process-panel-lo),rgb(10 29 23/.18));color:var(--process-title);transition:transform var(--duration-normal) var(--easing-out-expo)}.calculators-guide__row:after,.calculators-guide__row:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--easing-out-expo)}.calculators-guide__row:before{background:radial-gradient(circle at 12% 50%,rgb(223 199 127/.1),transparent 55%),linear-gradient(100deg,rgb(40 52 34/.55),rgb(16 34 26/.3))}.calculators-guide__row:after{border:1px solid var(--process-panel-line-active);box-shadow:0 22px 50px -34px rgb(0 0 0/.95),inset 0 1px 0 rgb(223 199 127/.12)}.calculators-guide__row:focus-visible,.calculators-guide__row:hover{transform:translate3d(0,-2px,0)}.calculators-guide__row:focus-visible:after,.calculators-guide__row:focus-visible:before,.calculators-guide__row:hover:after,.calculators-guide__row:hover:before{opacity:1}.calculators-guide__row:focus-visible{outline:2px solid var(--process-gold);outline-offset:3px}.calculators-guide__node{position:relative;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid var(--process-panel-line);border-radius:50%;background:var(--process-bg-deep);font-family:var(--ff-display);font-size:1.12rem;color:var(--process-gold)}.calculators-guide__node:after{content:"";position:absolute;inset:-1px;border:1px solid var(--process-gold);border-radius:50%;box-shadow:0 0 22px -6px var(--process-glow);opacity:0;transform:scale(.86);transition:opacity var(--duration-slow) var(--easing-out-expo),transform var(--duration-slow) var(--easing-out-expo)}.calculators-guide__row:focus-visible .calculators-guide__node:after,.calculators-guide__row:hover .calculators-guide__node:after{opacity:1;transform:scale(1)}.calculators-guide__icon{width:1.9rem;height:1.9rem;color:var(--process-gold)}.calculators-guide__situation{min-width:0;font-size:clamp(.98rem,.94rem + .18vw,1.08rem);line-height:1.4;color:var(--process-copy)}.calculators-guide__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;min-height:2.4rem;padding-left:1.3rem;border-left:1px solid var(--process-panel-line);font-size:1rem;font-weight:600;white-space:nowrap;color:var(--accent)}.calculators-guide__arrow{position:relative;display:inline-block;flex-shrink:0;width:1.05rem;height:1.05rem;overflow:hidden}.calculators-guide__arrow svg{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-out-expo),opacity var(--duration-normal) var(--easing-out-expo)}.calculators-guide__arrow svg:last-child{opacity:0;transform:translate3d(-110%,0,0)}.calculators-guide__row:focus-visible .calculators-guide__arrow svg:first-child,.calculators-guide__row:hover .calculators-guide__arrow svg:first-child{opacity:0;transform:translate3d(110%,0,0)}.calculators-guide__row:focus-visible .calculators-guide__arrow svg:last-child,.calculators-guide__row:hover .calculators-guide__arrow svg:last-child{opacity:1;transform:translateZ(0)}@container calculators-guide (max-width: 40rem){.calculators-guide__row{grid-template-columns:2.9rem minmax(0,1fr);gap:.35rem 1rem;padding:1rem 1.1rem}.calculators-guide__node{grid-row:span 2;width:2.9rem;height:2.9rem;font-size:1rem}.calculators-guide__icon{display:none}.calculators-guide__action{justify-content:flex-start;width:fit-content;min-height:0;padding-left:0;border-left:0;white-space:normal}}.calculators-info__visual{position:relative;aspect-ratio:367/473;overflow:hidden;border:1px solid var(--process-panel-line);border-radius:var(--r-lg);box-shadow:0 35px 90px -58px rgb(0 0 0/.9)}.calculators-info__visual img,.calculators-info__visual picture{position:absolute;inset:0;width:100%;height:100%}.calculators-info__visual img{object-fit:cover}.calculators-info__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 63%,rgb(4 14 10/.18)),linear-gradient(90deg,rgb(8 20 15/.12),transparent 35%)}.calculators-advice{padding-block:clamp(4.5rem,7.5vw,8rem) clamp(3.5rem,6vw,6rem)}.calculators-advice__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(2.5rem,6vw,6rem);align-items:end;min-height:23rem;overflow:hidden;padding:clamp(2.25rem,5vw,4.5rem);border:1px solid var(--process-panel-line);border-radius:var(--r-lg);background:radial-gradient(circle at 76% 36%,var(--process-sheen),transparent 18rem),linear-gradient(135deg,rgb(18 48 37/.82),rgb(7 23 17/.92))}.calculators-advice__copy{position:relative;z-index:2}.calculators-advice__copy h2{max-width:19ch;margin-top:0;font-size:clamp(2.55rem,1.8rem + 1.7vw,3.8rem)}.calculators-advice__copy>p{max-width:39rem;margin-top:1.25rem;font-size:clamp(1rem,.96rem + .18vw,1.12rem);line-height:1.58;color:var(--process-copy)}.calculators-advice__cta{min-height:3.65rem;margin-top:1.8rem;padding-inline:2.15rem;font-weight:600}.calculators-advice__assurances{position:relative;z-index:2;display:grid;gap:1rem;padding-bottom:.35rem}.calculators-advice__assurances li{display:flex;align-items:center;gap:.8rem;font-size:.92rem;color:var(--process-title)}.calculators-advice__assurances svg{display:grid;width:1.55rem;height:1.55rem;flex:none;padding:.28rem;border:1px solid var(--process-gold);border-radius:50%;color:var(--process-gold)}.calculators-advice__arch{position:absolute;right:-2.5rem;bottom:-6.5rem;width:clamp(16rem,29vw,27rem)!important;opacity:.22;pointer-events:none}.calculators-trust{padding-bottom:clamp(4.5rem,8vw,8rem)}.calculators-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calculators-trust__grid>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.35rem;align-items:center;min-height:7rem;padding:1.25rem clamp(1rem,3vw,3rem);border-left:1px solid var(--process-panel-line)}.calculators-trust__grid>li:first-child{border-left:0}.calculators-trust__grid svg{width:2.25rem;height:2.25rem;color:var(--process-gold)}.calculators-trust__title{font-weight:600;color:var(--process-title)}.calculators-trust__title+p{margin-top:.25rem;font-size:.85rem;line-height:1.5;color:var(--process-copy)}@media (prefers-reduced-motion:no-preference){html[data-js] .calculators-enter{opacity:0;transform:translate3d(0,.6rem,0);animation:calculators-enter .98s var(--easing-out-expo) forwards}html[data-js] .calculators-hero__visual.calculators-enter{transform:none;clip-path:inset(0 0 0 100%);animation:calculators-photo-reveal 1.45s var(--easing-in-out) .18s forwards}html[data-js] .calculators-delay-1{animation-delay:.1s}html[data-js] .calculators-delay-2{animation-delay:.21s}html[data-js] .calculators-delay-3{animation-delay:.31s}html[data-js] .calculators-delay-4{animation-delay:.43s}html[data-js] .calculators-hero .calculators-arch line,html[data-js] .calculators-hero .calculators-arch path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:calculators-arch-draw 1.9s var(--easing-in-out) .52s forwards}html[data-js] .calculators-reveal-left[data-reveal=pending]{transform:translate3d(-1rem,0,0)}html[data-js] .calculators-reveal-right[data-reveal=pending]{transform:translate3d(1rem,0,0)}[data-calculators-motion=enhanced] .calculators-guide[data-guide-state=pending] li{opacity:.45;transform:translate3d(0,.55rem,0)}[data-calculators-motion=enhanced] .calculators-guide li:nth-child(2){transition-delay:80ms}[data-calculators-motion=enhanced] .calculators-guide li:nth-child(3){transition-delay:.16s}}@keyframes calculators-enter{to{opacity:1;transform:translateZ(0)}}@keyframes calculators-photo-reveal{to{opacity:1;clip-path:inset(0)}}@keyframes calculators-arch-draw{to{stroke-dashoffset:0}}@media (min-width:48rem){.calculators-hero{margin-top:calc(-1 * (var(--header-height) + var(--header-utility-height)))}.calculators-hero__inner{padding-top:calc(var(--header-height) + var(--header-utility-height) + clamp(2.5rem, 5vw, 5rem))}}@media (max-width:74.99rem){.calculators-hero__visual{left:47%}.calculators-info__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:3rem}}@media (min-width:48rem) and (max-width:63.99rem){.calculators-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculators-tools__grid>li:last-child{grid-column:1/-1}.calculators-tools__grid>li:last-child .calculators-card{min-height:17rem}.calculators-info__layout{grid-template-columns:1fr}.calculators-info__visual{width:min(100%,36rem);margin-inline:auto;aspect-ratio:4/3}.calculators-info__visual img{object-position:center 43%}}@media (max-width:47.99rem){.calculators-shell{padding-inline:var(--space-gutter)}header[data-page=calculators] .container-page{padding-inline:var(--space-gutter)!important}.calculators-hero{min-height:auto}.calculators-hero__inner{display:flex;flex-direction:column;padding-top:calc(var(--header-height) + 1.35rem);padding-bottom:0}.calculators-hero__copy{max-width:none;padding-block:1.55rem 1.9rem}.calculators-hero__title{max-width:11ch;margin-top:1.25rem;font-size:clamp(2.125rem,10vw,2.75rem);line-height:.98}.calculators-break-mobile{display:initial}.calculators-break-desktop{display:none}.calculators-hero__title .calculators-title__first-line{white-space:normal}.calculators-hero__lead{max-width:32rem;margin-top:1.35rem;font-size:1rem;line-height:1.5}.calculators-hero__visual{position:relative;inset:auto calc(-1 * var(--space-gutter));width:calc(100% + var(--space-gutter) * 2);height:clamp(15rem,75vw,22rem)}.calculators-hero__photo img{object-position:center top}.calculators-hero__veil{background:linear-gradient(180deg,var(--process-bg),transparent 19%),linear-gradient(0deg,var(--process-bg),transparent 12%)}.calculators-hero__arch{top:5%;left:var(--space-gutter);width:8.5rem!important;opacity:.2}.calculators-tools{margin-top:0;padding-top:1rem}.calculators-advice__panel,.calculators-info__layout,.calculators-tools__grid,.calculators-trust__grid{grid-template-columns:1fr}.calculators-card{min-height:18rem}.calculators-info__layout{gap:3.5rem}.calculators-info__copy>h2{max-width:11ch;font-size:clamp(2.45rem,11vw,3.65rem)}.calculators-info__visual{width:100%;aspect-ratio:320/423;border-radius:var(--r-md)}.calculators-advice__panel{gap:2.5rem;min-height:0;padding:2rem 1.5rem 8rem}.calculators-advice__copy h2{max-width:13ch;font-size:clamp(2.35rem,10.5vw,3.35rem)}.calculators-advice__cta{width:min(100%,22rem)}.calculators-advice__arch{right:-2.5rem;bottom:-8rem;width:18rem!important}.calculators-trust__grid>li{min-height:6.5rem;padding-inline:0;border-top:1px solid var(--process-panel-line);border-left:0}.calculators-trust__grid>li:first-child{border-top:0}}@media (max-width:22.5rem){.calculators-hero__title{font-size:clamp(2.05rem,10.5vw,2.35rem)}.calculators-card{min-height:18.75rem;padding:1.35rem}.calculators-card__arrow{right:1.25rem;bottom:1.25rem}.calculators-advice__panel{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.calculators-arch line,.calculators-arch path,.calculators-enter,.calculators-guide li,.calculators-hero__visual{opacity:1;transform:none;animation:none;clip-path:none;stroke-dashoffset:0}.calculators-guide__node:after,.calculators-guide__row,.calculators-guide__row:focus-visible,.calculators-guide__row:hover{transform:none;transition:none}.calculators-guide__arrow svg{transition:none}}}