.site-header{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#ffffffd1;border-bottom-color:#102a431f;box-shadow:0 8px 30px #102a4314}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00979c4d,#f0644b38,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}html[data-theme=dark] .site-header{background:#081c29d1;border-bottom-color:#a4d3dc29;box-shadow:0 9px 34px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#fffffff5}html[data-theme=dark] .site-header{background:#081c29f7}}.desktop-nav.has-tools-menu{position:relative}.desktop-nav .calculators-trigger{align-items:center;gap:6px;display:inline-flex}.desktop-nav .calculators-trigger:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;order:2;width:5px;height:5px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.desktop-nav .calculators-trigger[aria-expanded=true]:before{transform:translateY(2px)rotate(225deg)}.calculators-menu{z-index:260;width:min(880px,100vw - 54px);color:var(--graphite);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;background:#fffffff5;border:1px solid #102a4324;border-radius:18px;padding:18px;transition:opacity .18s,transform .22s,visibility .18s;position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%,-8px)scale(.985);box-shadow:0 28px 70px #09243638}.calculators-menu:before{content:"";width:100%;height:27px;position:absolute;top:-25px;left:0}.calculators-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.calculators-menu__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:0 5px 13px;display:flex}.calculators-menu__head b{color:var(--harbour);font-size:13px}.calculators-menu__head a{color:var(--teal);font-size:10.5px;font-weight:800}.calculators-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.calculators-menu__group{--menu-accent:var(--teal);background:color-mix(in srgb, var(--menu-accent) 6%, white);border:1px solid color-mix(in srgb, var(--menu-accent) 16%, var(--line));border-radius:13px;min-width:0;padding:13px}.calculators-menu__group--property{--menu-accent:#0b6ea9}.calculators-menu__group--cpf{--menu-accent:#008e86}.calculators-menu__group--savings{--menu-accent:#d7664f}.calculators-menu__group--tax{--menu-accent:#7865a8}.calculators-menu__group--insurance{--menu-accent:#1b776c}.calculators-menu__group h3{color:var(--menu-accent);letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px;font-family:IBM Plex Mono Local,monospace;font-size:8.5px}.calculators-menu__group a{color:#45565f;border-radius:7px;min-width:0;padding:6px 7px;font-size:9.5px;font-weight:650;line-height:1.35;transition:color .16s,background .16s,transform .16s;display:block}.calculators-menu__group a:hover,.calculators-menu__group a:focus-visible{color:var(--harbour);background:color-mix(in srgb, var(--menu-accent) 12%, white);transform:translate(2px)}html[data-theme=dark] .calculators-menu{color:#eaf2f4;background:#081c29f5;border-color:#9acad53d;box-shadow:0 30px 75px #00000075}html[data-theme=dark] .calculators-menu__head{border-color:#31505f}html[data-theme=dark] .calculators-menu__head b{color:#f4f8fa}html[data-theme=dark] .calculators-menu__head a{color:#7be0d9}html[data-theme=dark] .calculators-menu__group{background:color-mix(in srgb, var(--menu-accent) 14%, #0b2230);border-color:color-mix(in srgb, var(--menu-accent) 34%, #31505f)}html[data-theme=dark] .calculators-menu__group h3{color:color-mix(in srgb, var(--menu-accent) 70%, white)}html[data-theme=dark] .calculators-menu__group a{color:#c9d7dc}html[data-theme=dark] .calculators-menu__group a:hover,html[data-theme=dark] .calculators-menu__group a:focus-visible{color:#fff;background:color-mix(in srgb, var(--menu-accent) 24%, #102a3a)}.workspace-table[data-calculations-table] .row-actions{align-items:center}.workspace-table[data-calculations-table] .row-action{box-sizing:border-box;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;height:32px;min-height:32px;line-height:1;text-decoration:none;display:inline-flex}.featured-tools .tool-card,.directory-section .tool-card{--v7-card-accent:var(--category-color,var(--teal))}.featured-tools .tool-card>*,.directory-section .tool-card>*{z-index:1;position:relative}.featured-tools .tool-card:after,.directory-section .tool-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 86% 9%, color-mix(in srgb, var(--v7-card-accent) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--v7-card-accent) 7%, white), white 72%);opacity:0;transition:opacity .24s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.featured-tools .tool-card:hover,.directory-section .tool-card:hover{border-color:color-mix(in srgb, var(--v7-card-accent) 50%, var(--line));box-shadow:0 22px 48px color-mix(in srgb, var(--v7-card-accent) 18%, #102a432b);transform:translateY(-7px)scale(1.008)}.featured-tools .tool-card:hover:after,.directory-section .tool-card:hover:after{opacity:1}}.featured-tools .tool-card:focus-within,.directory-section .tool-card:focus-within{border-color:color-mix(in srgb, var(--v7-card-accent) 50%, var(--line));box-shadow:0 20px 44px color-mix(in srgb, var(--v7-card-accent) 17%, #102a432b);transform:translateY(-5px)}.featured-tools .tool-card:focus-within:after,.directory-section .tool-card:focus-within:after{opacity:1}html[data-theme=dark] .featured-tools .tool-card:after,html[data-theme=dark] .directory-section .tool-card:after{background:radial-gradient(circle at 86% 9%, color-mix(in srgb, var(--v7-card-accent) 28%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--v7-card-accent) 16%, #102b3b), #0d2231 75%)}.home-hero .mini-icon,.featured-tools .tool-icon,.directory-section .tool-icon,.process-preview .process-icon{transform-origin:50%;will-change:transform;animation:3s ease-in-out infinite v7-icon-breathe}.home-hero .decision-options a:nth-child(2) .mini-icon,.featured-tools .tool-card:nth-child(3n+2) .tool-icon,.directory-section .tool-card:nth-child(3n+2) .tool-icon,.process-preview article:nth-child(2) .process-icon{animation-delay:-1s}.home-hero .decision-options a:nth-child(3) .mini-icon,.featured-tools .tool-card:nth-child(3n) .tool-icon,.directory-section .tool-card:nth-child(3n) .tool-icon,.process-preview article:nth-child(3) .process-icon{animation-delay:-2s}@keyframes v7-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.075)}}.mobile-tools-accordion{border-bottom:1px solid var(--line)}.mobile-tools-toggle{width:100%;min-height:48px;color:var(--harbour);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:650;display:flex}.mobile-tools-toggle span{color:var(--coral);font-size:16px;transition:transform .2s}.mobile-tools-toggle[aria-expanded=true] span{transform:rotate(45deg)}.mobile-tools-panel{opacity:0;visibility:hidden;max-height:0;transition:max-height .28s,opacity .2s,visibility .2s;overflow:hidden}.mobile-tools-panel.is-open{opacity:1;visibility:visible;max-height:820px;padding-bottom:12px}.mobile-tools-panel>a.mobile-tools-all{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:39px;padding:8px 10px}.mobile-tools-group{margin-top:10px}.mobile-tools-group h3{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-family:IBM Plex Mono Local,monospace;font-size:12px}.mobile-tools-group a{min-height:34px!important;padding:7px 4px!important;font-size:10.5px!important}html[data-theme=dark] .mobile-tools-accordion{border-color:#31505f}html[data-theme=dark] .mobile-tools-toggle{color:#edf4f6}html[data-theme=dark] .mobile-tools-group h3{color:#76dcd5}@media (max-width:720px){.site-header{-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:#ffffffd6;box-shadow:0 6px 24px #102a4317}html[data-theme=dark] .site-header{background:#081c29db}}@media (prefers-reduced-motion:reduce){.calculators-menu,.featured-tools .tool-card,.directory-section .tool-card,.home-hero .mini-icon,.featured-tools .tool-icon,.directory-section .tool-icon,.process-preview .process-icon{transition-duration:.01ms!important;animation:none!important}}.home-hero:before{opacity:.64;background-position:50%,calc(100% + 120px) 56%;background-size:cover,clamp(620px,46vw,880px)}.home-hero .decision-card{background:#fff}html[data-theme=dark] .home-hero .decision-card{background:#102838}html[data-theme=dark] .home-hero:before{opacity:.76}.home-hero .decision-visual{min-height:505px;padding-bottom:34px}.home-hero .decision-card{width:min(374px,76%);padding:20px}.home-hero .decision-card__title{margin:15px 0 13px;font-size:22px}.home-hero .decision-options{gap:6px}.home-hero .decision-options a{grid-template-columns:38px 1fr auto;gap:10px;min-height:62px;padding:9px 11px}.home-hero .decision-options .mini-icon{width:36px;height:36px}.home-hero .decision-options .mini-icon svg{width:19px}.home-hero .decision-card__foot{min-height:24px;margin-top:12px}.home-hero .decision-badge--source{top:48px;right:calc(50% - 228px)}.home-hero .decision-badge--neutral{bottom:35px;left:calc(50% - 228px)}.page-hero,.calculator-hero,.auth-art,.account-page,.not-found{isolation:isolate;position:relative}.page-hero:before,.calculator-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#092134fc 0%,#092134f0 48%,#0921349c 76%,#09213457 100%),url(/assets/marina-bay-skyline-light-v102.webp);background-repeat:no-repeat;position:absolute;inset:0}.page-hero__content,.calculator-hero__inner{z-index:2;position:relative}.page-hero__lines{z-index:1}html[data-theme=dark] .page-hero:before,html[data-theme=dark] .calculator-hero:before{background-image:linear-gradient(90deg,#041423fe 0%,#041423f2 48%,#04142394 76%,#04142347 100%),url(/assets/marina-bay-skyline-dark-v102.webp)}.account-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(180deg, #f7f9f80a 0%, var(--v2-bg) 100%), url(/assets/marina-bay-skyline-light.jpg);opacity:.2;filter:saturate(.48)contrast(.9);background-position:50%,calc(100% + 65px) 45%;background-repeat:no-repeat;background-size:cover,clamp(620px,48vw,880px);height:390px;position:absolute;top:0;left:0;right:0}.account-shell{z-index:1;position:relative}html[data-theme=dark] .account-page:before{background-image:linear-gradient(180deg, #07182505 0%, var(--v2-bg) 100%), url(/assets/marina-bay-skyline-dark.jpg);opacity:.27;filter:saturate(.55)contrast(.92)}.auth-art{overflow:hidden}.auth-art:before{content:"";z-index:0;pointer-events:none;opacity:.38;filter:saturate(.58)contrast(.92);background-image:linear-gradient(90deg,#081e30ed,#081e3059),url(/assets/marina-bay-skyline-light.jpg);background-position:50%,64% 56%;background-repeat:no-repeat;background-size:cover,auto 100%;position:absolute;inset:0}.auth-art>*{z-index:1;position:relative}html[data-theme=dark] .auth-art:before{opacity:.48;background-image:linear-gradient(90deg,#041423f5,#0414234d),url(/assets/marina-bay-skyline-dark.jpg)}.not-found:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg, var(--cloud) 0%, #f7f9f8e0 55%, #f7f9f859 100%), url(/assets/marina-bay-skyline-light.jpg);opacity:.28;filter:saturate(.48);background-position:50%,calc(100% + 70px) 56%;background-repeat:no-repeat;background-size:cover,clamp(620px,50vw,880px);position:absolute;inset:0}html[data-theme=dark] .not-found:before{background-image:linear-gradient(90deg, var(--v2-bg) 0%, #071825e0 55%, #07182557 100%), url(/assets/marina-bay-skyline-dark.jpg);opacity:.34}.v13-mail-link{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-underline-offset:3px;font-weight:700}.v13-mail-link:hover,.v13-mail-link:focus-visible{color:var(--coral);text-decoration-color:currentColor}.v13-footer-contact{border-top:1px solid #ffffff1c;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:22px;padding:22px 0;display:grid}.v13-footer-contact__title{color:#72d0cb;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:650}.v13-footer-contact a{color:#b7c8cf;gap:2px;min-width:0;font-size:13px;line-height:1.45;display:grid}.v13-footer-contact a b{color:#fff;font-size:12px;font-weight:650}.v13-footer-contact a span{overflow-wrap:anywhere}.v13-footer-contact a:hover,.v13-footer-contact a:focus-visible{color:#fff}.v13-contact-prompt{border:1px solid var(--line);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:0;margin-bottom:72px;padding:23px 26px;display:grid;box-shadow:0 14px 34px #102a4314}.v13-contact-prompt>div{min-width:0}.v13-contact-prompt span,.v13-account-help span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:650}.v13-contact-prompt h2{color:var(--harbour);margin:5px 0 3px;font-size:21px;line-height:1.3}.v13-contact-prompt p{color:var(--muted);margin:0;font-size:14px!important;line-height:1.55!important}.v13-contact-prompt>a,.v13-context-link,.v13-auth-help a,.v13-account-help a,.v13-profile-help a,.account-security .v13-account-security-link{color:var(--teal);font-size:14px;font-weight:750}.v13-contact-prompt>a{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));white-space:nowrap;border-radius:10px;min-height:44px;padding:11px 15px}.v13-contact-prompt>a:hover,.v13-contact-prompt>a:focus-visible,.v13-context-link:hover,.v13-context-link:focus-visible,.v13-auth-help a:hover,.v13-auth-help a:focus-visible,.v13-account-help a:hover,.v13-account-help a:focus-visible,.v13-profile-help a:hover,.v13-profile-help a:focus-visible{color:var(--coral)}.v13-context-link{overflow-wrap:anywhere;margin-top:15px;display:inline-flex}.contact-details h2 .v13-mail-link{color:inherit}.contact-details>div>a{color:var(--teal);overflow-wrap:anywhere;font-size:14px;font-weight:700}.v13-account-help{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--paper));border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-bottom:14px;padding:12px 14px;display:flex}.v13-account-help p,.v13-auth-help,.v13-profile-help{color:var(--muted);margin:0;font-size:14px!important;line-height:1.55!important}.v13-profile-help{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.v13-auth-help{border-top:1px solid var(--line);text-align:center;margin-top:20px;padding-top:17px}.account-security .v13-account-security-link{margin-top:4px}html[data-theme=dark] .v13-contact-prompt,html[data-theme=dark] .v13-account-help{border-color:var(--v2-border);background:#0d2231f5;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .v13-contact-prompt h2{color:var(--v2-heading)}html[data-theme=dark] .v13-contact-prompt p,html[data-theme=dark] .v13-account-help p,html[data-theme=dark] .v13-auth-help,html[data-theme=dark] .v13-profile-help{color:var(--v2-muted)}@media (max-width:960px){.home-hero:before{background-position:50%,calc(100% + 145px) 78%;background-size:cover,clamp(620px,78vw,760px)}.home-hero .decision-badge--source{right:calc(50% - 226px)}.home-hero .decision-badge--neutral{left:calc(50% - 226px)}.v13-footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-footer-contact__title{grid-column:1/-1}}@media (max-width:720px){.home-hero:before{opacity:.42;background-position:50%,calc(100% + 210px) 80%;background-size:cover,720px}html[data-theme=dark] .home-hero:before{opacity:.54}.home-hero .decision-visual{min-height:410px;padding-bottom:24px}.home-hero .decision-card{width:min(330px,88%);padding:14px}.home-hero .decision-card__title{margin:12px 0 10px;font-size:21px}.home-hero .decision-options{gap:5px}.home-hero .decision-options a{grid-template-columns:34px 1fr auto;gap:8px;min-height:56px;padding:7px 9px}.home-hero .decision-options .mini-icon{width:32px;height:32px}.home-hero .decision-options .mini-icon svg{width:17px}.home-hero .decision-card__foot{min-height:20px;margin-top:9px}.home-hero .decision-badge--source{top:14px;right:3px}.home-hero .decision-badge--neutral{bottom:10px;left:3px}html.v13-legal-page .page-hero:before{opacity:.3}html[data-theme=dark].v13-legal-page .page-hero:before{opacity:.38}.account-page:before{opacity:.14;background-position:50%,calc(100% + 170px) 42%;background-size:cover,650px;height:330px}html[data-theme=dark] .account-page:before{opacity:.2}.auth-section{isolation:isolate;position:relative}.auth-section:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(180deg, #f7f9f81f, var(--v2-bg)), url(/assets/marina-bay-skyline-light.jpg);opacity:.15;background-position:50%,calc(100% + 175px) 28%;background-repeat:no-repeat;background-size:cover,650px;height:310px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .auth-section:before{background-image:linear-gradient(180deg, #0718251f, var(--v2-bg)), url(/assets/marina-bay-skyline-dark.jpg);opacity:.2}.auth-panel{z-index:1;position:relative}.not-found:before{opacity:.2;background-position:50%,calc(100% + 165px) 44%;background-size:cover,650px}.v13-footer-contact{grid-template-columns:1fr;gap:14px}.v13-footer-contact__title{grid-column:auto;margin-bottom:2px}.v13-contact-prompt{width:min(100% - 32px, var(--max));grid-template-columns:1fr;gap:18px;margin-bottom:58px;padding:20px}.v13-contact-prompt>a{white-space:normal;text-align:center;width:100%}.v13-account-help{align-items:flex-start;padding:11px 12px}}.home-hero:before,.page-hero:before,.calculator-hero:before,.auth-art:before,.account-page:before,.not-found:before{background-position:50%,100%;background-size:cover,cover}.home-hero:before,.page-hero:before,.calculator-hero:before{opacity:.68;filter:saturate(.72)contrast(.94)}html[data-theme=dark] .home-hero:before,html[data-theme=dark] .page-hero:before,html[data-theme=dark] .calculator-hero:before{opacity:.82;filter:saturate(.78)contrast(.96)}html.v13-legal-page .page-hero:before{opacity:.52;filter:saturate(.64)contrast(.93)}html[data-theme=dark].v13-legal-page .page-hero:before{opacity:.64}.auth-art:before{opacity:.54;filter:saturate(.68)contrast(.94)}html[data-theme=dark] .auth-art:before{opacity:.68}.account-page:before{opacity:.32;filter:saturate(.62)contrast(.93)}html[data-theme=dark] .account-page:before{opacity:.42}.not-found:before{opacity:.46;filter:saturate(.64)contrast(.93)}html[data-theme=dark] .not-found:before{opacity:.56}@media (max-width:720px){.page-hero:before,.calculator-hero:before{background-image:linear-gradient(90deg,#092134fc 0%,#092134f0 48%,#0921349c 76%,#09213457 100%),url(/assets/marina-bay-skyline-light-mobile-v102.webp)}html[data-theme=dark] .page-hero:before,html[data-theme=dark] .calculator-hero:before{background-image:linear-gradient(90deg,#041423fe 0%,#041423f2 48%,#04142394 76%,#04142347 100%),url(/assets/marina-bay-skyline-dark-mobile-v102.webp)}.home-hero:before,.page-hero:before,.calculator-hero:before,.not-found:before{opacity:.46;background-position:50%,76% 64%;background-size:cover,145%}html[data-theme=dark] .home-hero:before,html[data-theme=dark] .page-hero:before,html[data-theme=dark] .calculator-hero:before,html[data-theme=dark] .not-found:before{opacity:.58}html.v13-legal-page .page-hero:before{opacity:.4}html[data-theme=dark].v13-legal-page .page-hero:before{opacity:.5}.account-page:before,.auth-section:before{opacity:.24;background-position:50%,76% 40%;background-size:cover,145%}html[data-theme=dark] .account-page:before,html[data-theme=dark] .auth-section:before{opacity:.32}}.home-hero{isolation:isolate}.home-hero:before{content:"";z-index:0;pointer-events:none;opacity:.68;filter:saturate(.72)contrast(.94);background-image:linear-gradient(90deg,#081d2ffa 0%,#081d2ff0 38%,#081d2fa3 66%,#081d2f38 100%),url(/assets/marina-bay-skyline-light.jpg);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;position:absolute;inset:0}.home-hero:after{z-index:0}html[data-theme=dark] .home-hero:before{opacity:.82;filter:saturate(.78)contrast(.96);background-image:linear-gradient(90deg,#041423fc 0%,#041423f0 38%,#04142394 66%,#04142329 100%),url(/assets/marina-bay-skyline-dark.jpg)}@media (max-width:720px){.home-hero:before{opacity:.46;background-position:50%,76% 64%;background-size:cover,145%}html[data-theme=dark] .home-hero:before{opacity:.58}}:root{--muted:#566a73;--v2-muted:#566a73}html[data-theme=dark]{--muted:#b7c7ce;--v2-muted:#b7c7ce}.site-root main p{font-size:15px!important;font-weight:400!important;line-height:1.65!important}.site-root main small{font-size:13px!important;font-weight:500!important;line-height:1.55!important}.desktop-nav>a,.desktop-nav>.calculators-trigger{font-size:14px!important;font-weight:500!important}.header-actions .language-link,.header-actions .login-link{font-size:14px!important;font-weight:600!important}.header-actions .header-cta{font-size:14px!important;font-weight:700!important}.calculators-menu__head b{font-size:15px!important;font-weight:700!important}.calculators-menu__head a{font-size:14px!important;font-weight:600!important}.calculators-menu__group h3,.mobile-tools-group h3{font-size:12px!important;font-weight:700!important}.calculators-menu__group a,.mobile-tools-group a{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.mobile-navigation nav>a,.mobile-tools-toggle{font-size:14px!important;font-weight:600!important}.home-hero .hero-copy>p{font-size:18px!important;font-weight:400!important;line-height:1.72!important}.section-heading>p,.page-hero__content>p,.calculator-hero__inner>p,.calm-panel__inner>p,.account-head-v2 p{font-size:16px!important;font-weight:500!important;line-height:1.65!important}.about-intro>p{font-size:20px!important;font-weight:460!important}.tool-card__body p,.principle-list p,.process-track p,.numbered-steps p,.methodology-list p,.values-grid p,.faq-list article>div p,.sources-grid p,.transparency-card p,.home-cta p,.contact-details p,.auth-art__copy p,.auth-card>p,.not-found p{font-size:15px!important;font-weight:500!important;line-height:1.65!important}.decision-options b{font-size:15px!important;font-weight:650!important}.decision-options small{font-size:14px!important;font-weight:500!important;line-height:1.5!important}.about-split li,.methodology-gate li,.legal-content li,.output-list b{font-size:15px!important;line-height:1.6!important}.about-split li,.output-list b{font-weight:600!important}.methodology-gate li,.legal-content li,.legal-content p{font-weight:400!important}.form-field>span,.form-row label>span,.contact-form>label>span,.auth-card label>span{font-size:13px!important;font-weight:700!important;line-height:1.45!important}.form-field input,.form-field select,.search-field input,.contact-form input,.contact-form select,.contact-form textarea,.auth-card input,.calculator-panel__head p,.result-placeholder p{font-size:14px!important;font-weight:500!important}.form-privacy,.result-source p,.disclaimer-band p,.legal-layout>aside p,.legal-layout small,.site-toast p{font-size:13px!important;font-weight:500!important;line-height:1.6!important}.result-source b,.calculator-panel__head>b,.result-placeholder>span{font-size:12px!important;font-weight:700!important}.filter-tabs button{font-size:13px!important;font-weight:700!important}.eyebrow,.tool-category,.status-pill,.tool-card__foot>span,.workspace-status>span,.transparency-card>span,.output-list span,.about-split__grid>article>span,.values-grid article>span,.faq-list button>span,.methodology-list article>span,.legal-content>span,.auth-status,.auth-art__copy>span,.contact-details>span,.home-cta>div>span{font-size:12px!important;font-weight:700!important;line-height:1.45!important}.sources-grid article>i,.sources-grid article>b{font-size:12px!important;font-weight:700!important}.calculator-panel__head>div>span,.legal-layout>aside>span,.legal-content section>span,.about-intro>span,.faq-layout>aside>span,.process-track article>span,.methodology-gate .section-shell>span{font-size:12px!important;font-weight:700!important;line-height:1.45!important}.tool-card__foot a{font-size:13px!important;font-weight:700!important}.home-hero .decision-card__head{font-size:12px!important;font-weight:650!important}.home-hero .decision-card__head b{font-size:12px!important}.home-hero .decision-card__foot{font-size:13px!important;font-weight:500!important}.home-hero .decision-badge{font-size:12px!important;font-weight:650!important}.auth-switch,.auth-options label,.terms-check,.auth-welcome-note{font-size:14px!important;font-weight:500!important;line-height:1.55!important}.contact-details>div>b,.contact-details>div>span{font-size:14px!important;line-height:1.55!important}.contact-details>div>b{font-weight:650!important}.account-sidebar>span,.account-sidebar nav a,.account-stats span,.account-stats small,.account-security b,.account-security p,.account-security>a{font-size:14px!important;line-height:1.55!important}.account-sidebar nav a,.account-security b,.account-security>a{font-weight:650!important}.account-empty>span{font-size:12px!important;font-weight:700!important}.workspace-profile b{font-size:14px!important;font-weight:650!important}.workspace-profile span,.workspace-nav button,.sidebar-privacy-note,.dashboard-mode-banner,.panel-titlebar p,.v2-button,.dashboard-stat__top span,.dashboard-stat small,.dashboard-card__head p,.dashboard-card__head button,.recent-item b,.recent-item span,.recent-item strong,.progress-copy b,.progress-copy span,.mini-plan-list div,.mini-plan-list b,.mini-plan-list span,.workspace-search input,.workspace-select,.plan-input,.plan-select,.profile-input,.workspace-table td,.calc-title,.calc-subtitle,.table-result,.planner-focus p,.export-card p,.profile-card>p,.data-control-card>p,.profile-form label,.profile-method,.data-control-row b,.data-control-row span,.sensitive-data-note,.v2-modal__head p,.comparison-card dt,.comparison-card dd,.table-empty{font-size:14px!important;line-height:1.55!important}.workspace-profile span,.sidebar-privacy-note,.dashboard-mode-banner,.panel-titlebar p,.dashboard-stat__top span,.dashboard-stat small,.dashboard-card__head p,.recent-item span,.progress-copy span,.mini-plan-list div,.workspace-table td,.calc-subtitle,.planner-focus p,.export-card p,.profile-card>p,.data-control-card>p,.data-control-row span,.sensitive-data-note,.v2-modal__head p,.comparison-card dt,.comparison-card dd,.table-empty{font-weight:500!important}.workspace-nav button,.v2-button,.dashboard-card__head button,.recent-item b,.recent-item strong,.progress-copy b,.mini-plan-list b,.calc-title,.table-result,.profile-form label,.data-control-row b{font-weight:650!important}.preview-pill,.workspace-nav button small,.dashboard-mode-banner span,.workspace-table th,.workspace-table td:before,.category-tag,.plan-status,.planner-focus span,.planner-metric span,.profile-method span,.comparison-card>span,.table-scroll-control__value{font-size:12px!important;font-weight:700!important;line-height:1.45!important}.row-action,.table-scroll-control__label{font-size:13px!important;font-weight:700!important}.row-action--danger{font-size:0!important}.comparison-card dd{font:500 14px/1.55 IBM Plex Mono Local,monospace!important}.footer-brand>span,.footer-links a{font-size:14px!important;font-weight:500!important;line-height:1.6!important}.footer-links h3{font-size:12px!important;font-weight:700!important}.footer-disclaimer p,.footer-bottom{font-size:13px!important;font-weight:500!important;line-height:1.6!important}@media (max-width:720px){.home-hero .hero-copy>p{font-size:16px!important}.section-heading>p,.page-hero__content>p,.calculator-hero__inner>p,.calm-panel__inner>p,.account-head-v2 p{font-size:15px!important}.about-intro>p{font-size:18px!important}}:root{--v9-blue:#0b6ea9;--v9-teal:#008e86;--v9-coral:#d7664f;--v9-violet:#7865a8}.desktop-nav .calculators-menu__group a:after{pointer-events:none;border-radius:999px;height:1.5px;bottom:2px;left:7px;right:calc(100% - 7px)}.desktop-nav .calculators-menu__group a:hover:after,.desktop-nav .calculators-menu__group a:focus-visible:after{right:7px}:where(.decision-card,.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search){--v9-card-accent:var(--v9-teal);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .24s,background-color .22s}.decision-options>a:first-child,.calculator-form,.transparency-card,.table-card,.profile-card,.legal-layout>aside{--v9-card-accent:var(--v9-blue)}.decision-options>a:nth-child(2),.results-panel,.result-source,.dashboard-card,.planner-focus,.account-sidebar{--v9-card-accent:var(--v9-teal)}.decision-options>a:nth-child(3),.workspace-status,.home-cta,.contact-form,.data-control-card,.account-security,.empty-search{--v9-card-accent:var(--v9-coral)}.comparison-card,.sensitive-data-note,.workspace-toolbar,.account-empty{--v9-card-accent:var(--v9-violet)}:where(.process-track,.values-grid,.sources-grid,.dashboard-stats,.export-grid,.comparison-grid,.account-stats,.planner-summary)>:nth-child(4n+1),.numbered-steps>:nth-child(4n+1),.methodology-list>:nth-child(4n+1),.faq-list>:nth-child(4n+1){--v9-card-accent:var(--v9-blue)}:where(.process-track,.values-grid,.sources-grid,.dashboard-stats,.export-grid,.comparison-grid,.account-stats,.planner-summary)>:nth-child(4n+2),.numbered-steps>:nth-child(4n+2),.methodology-list>:nth-child(4n+2),.faq-list>:nth-child(4n+2){--v9-card-accent:var(--v9-teal)}:where(.process-track,.values-grid,.sources-grid,.dashboard-stats,.export-grid,.comparison-grid,.account-stats,.planner-summary)>:nth-child(4n+3),.numbered-steps>:nth-child(4n+3),.methodology-list>:nth-child(4n+3),.faq-list>:nth-child(4n+3){--v9-card-accent:var(--v9-coral)}:where(.process-track,.values-grid,.sources-grid,.dashboard-stats,.export-grid,.comparison-grid,.account-stats,.planner-summary)>:nth-child(4n),.numbered-steps>:nth-child(4n),.methodology-list>:nth-child(4n),.faq-list>:nth-child(4n){--v9-card-accent:var(--v9-violet)}@media (hover:hover) and (pointer:fine){:where(.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search):hover{border-color:color-mix(in srgb, var(--v9-card-accent) 58%, var(--line));box-shadow:0 22px 52px color-mix(in srgb, var(--v9-card-accent) 22%, #102a432e), 0 0 0 1px color-mix(in srgb, var(--v9-card-accent) 24%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--v9-card-accent) 7%, transparent);transform:translateY(-6px)scale(1.006)}.decision-card:hover{border-color:color-mix(in srgb, var(--v9-card-accent) 54%, white);box-shadow:0 34px 86px #05192757, 0 0 0 1px color-mix(in srgb, var(--v9-card-accent) 28%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--v9-card-accent) 6%, transparent)}}:where(.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search):focus-within{border-color:color-mix(in srgb, var(--v9-card-accent) 62%, var(--line));box-shadow:0 17px 40px color-mix(in srgb, var(--v9-card-accent) 18%, #102a4329), 0 0 0 1px color-mix(in srgb, var(--v9-card-accent) 22%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--v9-card-accent) 6%, transparent);transform:translateY(-3px)}.decision-card:focus-within{transform:rotate(-1.2deg)}.auth-card{--v9-card-accent:var(--v9-teal);border-radius:18px;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s}@media (hover:hover) and (pointer:fine){.auth-card:hover{filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--v9-card-accent) 18%, transparent));transform:translateY(-5px)}}.auth-card:focus-within{filter:drop-shadow(0 14px 24px color-mix(in srgb, var(--v9-card-accent) 16%, transparent));transform:translateY(-3px)}.workspace-table tbody tr{--v9-card-accent:var(--v9-teal);transition:background-color .2s,box-shadow .2s}.workspace-table tbody tr:nth-child(4n+1){--v9-card-accent:var(--v9-blue)}.workspace-table tbody tr:nth-child(4n+2){--v9-card-accent:var(--v9-teal)}.workspace-table tbody tr:nth-child(4n+3){--v9-card-accent:var(--v9-coral)}.workspace-table tbody tr:nth-child(4n){--v9-card-accent:var(--v9-violet)}.workspace-table tbody tr:hover,.workspace-table tbody tr:focus-within{background:color-mix(in srgb, var(--v9-card-accent) 10%, var(--v2-surface));box-shadow:inset 4px 0 var(--v9-card-accent)}html[data-theme=dark] :where(.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search):is(:hover,:focus-within){border-color:color-mix(in srgb, var(--v9-card-accent) 66%, #31505f);box-shadow:0 24px 58px #0006, 0 0 0 1px color-mix(in srgb, var(--v9-card-accent) 36%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--v9-card-accent) 10%, transparent)}html[data-theme=dark] .workspace-table tbody tr:hover,html[data-theme=dark] .workspace-table tbody tr:focus-within{background:color-mix(in srgb, var(--v9-card-accent) 14%, var(--v2-surface))}:where(.recent-item,.mini-plan-list>div,.profile-method,.data-control-row,.sidebar-privacy-note){--v9-card-accent:var(--v9-teal);border-radius:9px;transition:transform .2s,background-color .2s,box-shadow .2s}.recent-item:nth-child(4n+1),.mini-plan-list>div:nth-child(4n+1){--v9-card-accent:var(--v9-blue)}.recent-item:nth-child(4n+2),.mini-plan-list>div:nth-child(4n+2){--v9-card-accent:var(--v9-teal)}.recent-item:nth-child(4n+3),.mini-plan-list>div:nth-child(4n+3){--v9-card-accent:var(--v9-coral)}.recent-item:nth-child(4n),.mini-plan-list>div:nth-child(4n){--v9-card-accent:var(--v9-violet)}.profile-method{--v9-card-accent:var(--v9-blue)}.data-control-row{--v9-card-accent:var(--v9-coral)}.sidebar-privacy-note{--v9-card-accent:var(--v9-violet)}@media (hover:hover) and (pointer:fine){:where(.recent-item,.mini-plan-list>div,.profile-method,.data-control-row,.sidebar-privacy-note):hover{background:color-mix(in srgb, var(--v9-card-accent) 9%, transparent);box-shadow:inset 3px 0 var(--v9-card-accent);transform:translateY(-2px)}}:where(.recent-item,.mini-plan-list>div,.profile-method,.data-control-row,.sidebar-privacy-note):focus-within{background:color-mix(in srgb, var(--v9-card-accent) 9%, transparent);box-shadow:inset 3px 0 var(--v9-card-accent);transform:translateY(-2px)}@media (hover:none){:where(.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search):active{border-color:color-mix(in srgb, var(--v9-card-accent) 54%, var(--line));box-shadow:0 10px 25px color-mix(in srgb, var(--v9-card-accent) 17%, #102a4324), inset 0 0 0 999px color-mix(in srgb, var(--v9-card-accent) 7%, transparent);transform:translateY(-2px)scale(.998)}}@media (max-width:720px){.workspace-table tbody tr:hover,.workspace-table tbody tr:focus-within{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){:where(.decision-card,.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search,.workspace-table tbody tr){transition-duration:.01ms!important}:where(.decision-options>a,.process-track>article,.home-cta,.workspace-status,.calculator-form,.results-panel,.result-source,.transparency-card,.numbered-steps>article,.about-split__grid>article,.values-grid>article,.faq-list>article,.methodology-list>article,.sources-grid>article,.contact-form,.legal-layout>aside,.account-sidebar,.account-stats>article,.account-empty,.account-security,.dashboard-mode-banner,.dashboard-stat,.dashboard-card,.workspace-toolbar,.table-card,.planner-focus,.planner-metric,.export-card,.profile-card,.data-control-card,.sensitive-data-note,.comparison-card,.empty-search):is(:hover,:focus-within,:active){transform:none!important}}.home-hero:before{opacity:.68;filter:saturate(.72)contrast(.94);background-position:50%,100%;background-size:cover,cover}html[data-theme=dark] .home-hero:before{opacity:.82;filter:saturate(.78)contrast(.96)}@media (max-width:960px){.home-hero:before{background-position:50%,100%;background-size:cover,cover}}@media (max-width:720px){.home-hero:before{opacity:.46;background-position:50%,76% 64%;background-size:cover,145%}html[data-theme=dark] .home-hero:before{opacity:.58}}
.google-auth-disabled .auth-social{display:none!important}.auth-inline-message{color:#31566b;background:#ecf6fad6;border:1px solid #347c9c33;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.auth-inline-message>span{color:#fff;width:21px;height:21px;font-family:var(--font-mono,monospace);background:#347c9c;border-radius:50%;flex:0 0 21px;place-items:center;font-size:12px;display:inline-grid}.auth-inline-message--success{color:#1f6247;background:#e5f7eee6;border-color:#228b5e40}.auth-inline-message--success>span{background:#238b5e}.auth-inline-message--error{color:#8c352f;background:#ffefedeb;border-color:#c241393d}.auth-inline-message--error>span{background:#c24139}.auth-inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:0;text-decoration:underline;display:block}.auth-request-reference{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:600;display:block}.auth-inline-message:focus-visible,.auth-inline-link:focus-visible{outline-offset:3px;outline:3px solid #e05a47}.auth-turnstile{min-height:65px;margin:2px 0 6px;overflow:hidden}.auth-submit-busy{cursor:wait;opacity:.68}.password-input-wrap{position:relative}.auth-card .password-input-wrap input{padding-right:72px}.password-visibility-toggle{min-width:54px;min-height:34px;color:var(--teal,#007f79);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#007f7914;outline:none}.password-requirements{color:#718188;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:1px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.password-requirements li{align-items:center;gap:6px;display:flex}.password-requirements li:before{content:"";border:1px solid #9aabad;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.password-requirements li.is-valid{color:#1f6247}.password-requirements li.is-valid:before{background:#238b5e;border-color:#238b5e;box-shadow:0 0 0 2px #238b5e21}.auth-enabled .account-page:not([data-auth-state=authenticated]):not([data-auth-state=error]) .account-grid{visibility:hidden}.account-page[data-auth-state=loading] .account-head:after{content:"Checking your secure session…";color:#4b7082;background:#ffffffc7;border:1px solid #347c9c33;border-radius:999px;align-items:center;min-height:34px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.locale-zh .account-page[data-auth-state=loading] .account-head:after{content:"正在检查安全会话……"}.account-auth-error{color:#8c352f;background:#ffefedeb;border:1px solid #c241393d;border-radius:14px;margin-bottom:18px;padding:16px 18px}.account-auth-error b,.account-auth-error p{margin:0}.account-auth-error p{margin-top:4px;font-size:14px}.account-head-v2__actions .account-logout-button{white-space:nowrap}.header-actions .login-link[data-authenticated=true]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-profile-identity{background:#ecf6fa8c;border:1px solid #347c9c29;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;margin:18px 0;padding:14px;display:grid}.account-profile-identity .account-avatar{width:54px;height:54px;margin:0}.account-profile-identity b,.account-profile-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-profile-identity b{color:var(--v2-heading,#102a43);font-size:14px}.account-profile-identity span{color:var(--v2-muted,#607d8b);margin-top:3px;font-size:12px}.account-page .account-empty-state{place-content:center;min-height:96px;display:block}.account-danger-zone{background:#fff5f3e0;border:1px solid #c241394d;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:20px 22px;display:flex}.account-danger-zone__copy{max-width:760px}.account-danger-zone__copy>span,.account-delete-dialog__eyebrow{color:#a23d36;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.account-danger-zone h3,.account-danger-zone p{margin:0}.account-danger-zone h3{color:#6f2925;font-size:16px}.account-danger-zone p{color:#76514e;margin-top:5px;font-size:13px;line-height:1.55}.account-delete-button,.account-delete-confirm-button{color:#a13630;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #b7443d;border-radius:10px;flex:none;padding:10px 16px;font-size:13px;font-weight:800}.account-delete-button:hover,.account-delete-button:focus-visible{background:#fff0ee;outline:none}.account-modal-open{overflow:hidden}.account-delete-modal{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081927a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-dialog{box-sizing:border-box;background:#fff;border:1px solid #c2413947;border-radius:18px;width:min(100%,510px);padding:31px;position:relative;box-shadow:0 24px 80px #0819274d}.account-delete-dialog h2,.account-delete-dialog p{margin:0}.account-delete-dialog h2{color:#102a43;font-size:26px;line-height:1.2}.account-delete-dialog p{color:#526d82;margin-top:12px;font-size:14px;line-height:1.65}.account-delete-dialog__close{color:#526d82;cursor:pointer;background:#f2f6f8;border:0;border-radius:50%;width:35px;height:35px;font-size:21px;position:absolute;top:14px;right:14px}.account-delete-dialog__identity{color:#31566b;text-overflow:ellipsis;white-space:nowrap;background:#f6f9fb;border:1px solid #d8e4eb;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:13px;font-weight:700;overflow:hidden}.account-delete-confirm{color:#334e68;margin-top:20px;font-size:12px;font-weight:750;display:block}.account-delete-confirm input{box-sizing:border-box;color:#102a43;width:100%;height:44px;font:inherit;letter-spacing:.06em;background:#fff;border:1px solid #bdcbd4;border-radius:9px;margin-top:7px;padding:10px 12px}.account-delete-confirm input:focus{border-color:#b7443d;outline:none;box-shadow:0 0 0 3px #b7443d21}.account-delete-dialog__status{color:#526d82;min-height:20px;margin-top:10px;font-size:12px;line-height:1.5}.account-delete-dialog__status.is-error{color:#a13630}.account-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.account-delete-confirm-button{color:#fff;background:#a93630;border-color:#a93630}.account-delete-confirm-button:disabled{color:#8f7b79;cursor:not-allowed;background:#ded3d2;border-color:#d6c5c3}html[data-theme=dark] .account-profile-identity{background:#1637479e;border-color:#5caacb3b}html[data-theme=dark] .account-danger-zone{background:#5b2623ad;border-color:#ed716759}html[data-theme=dark] .account-danger-zone h3,html[data-theme=dark] .account-danger-zone__copy>span{color:#ffaaa3}html[data-theme=dark] .account-danger-zone p{color:#e3b8b4}html[data-theme=dark] .account-delete-button{color:#ffaaa3;background:#081e2a8c;border-color:#df746c}html[data-theme=dark] .account-delete-dialog{background:#102f3e;border-color:#ed716761}html[data-theme=dark] .account-delete-dialog h2{color:#eef8fb}html[data-theme=dark] .account-delete-dialog p,html[data-theme=dark] .account-delete-confirm{color:#bdd2dc}html[data-theme=dark] .account-delete-dialog__identity,html[data-theme=dark] .account-delete-confirm input{color:#e7f4f8;background:#0a2634;border-color:#7db1c74d}html[data-theme=dark] .auth-inline-message{color:#c5e0ed;background:#163747eb;border-color:#5caacb47}html[data-theme=dark] .auth-inline-message--success{color:#c3ead7;background:#144331e6;border-color:#4bbe854d}html[data-theme=dark] .auth-inline-message--error,html[data-theme=dark] .account-auth-error{color:#ffd2ce;background:#5b2623e6;border-color:#ed71674d}html[data-theme=dark] .password-visibility-toggle{color:#76d4cf}html[data-theme=dark] .password-visibility-toggle:hover,html[data-theme=dark] .password-visibility-toggle:focus-visible{background:#76d4cf1a}html[data-theme=dark] .password-requirements{color:#8fa8b4}html[data-theme=dark] .password-requirements li.is-valid{color:#8ed5b1}html[data-theme=dark] .account-page[data-auth-state=loading] .account-head:after{color:#c5e0ed;background:#081e2ac7;border-color:#5caacb40}@media (max-width:720px){.header-actions .login-link[data-authenticated=true]{max-width:104px}.auth-turnstile{transform-origin:0 0}.account-page[data-auth-state=loading] .account-head:after{width:fit-content;margin:10px 0 0}.account-danger-zone{flex-direction:column;align-items:stretch;gap:15px}.account-delete-button{width:100%}}@media (max-width:420px){.password-requirements{grid-template-columns:1fr}.account-delete-dialog{padding:27px 20px 22px}.account-delete-dialog__actions{flex-direction:column-reverse;align-items:stretch}.account-delete-dialog__actions button{width:100%}}
.profile-discovery-cta{justify-content:center;min-width:250px;font-size:15px;font-weight:800}.hero-calculators-link{color:#f2fffc;background:#06334433;border:1.5px solid #35b79e;border-radius:10px;min-height:44px;padding:0 15px;font-size:15px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.hero-calculators-link:hover,.hero-calculators-link:focus-visible{background:#35b79e29;border-color:#72ddc7;transform:translateY(-2px);box-shadow:0 10px 24px #35b79e24}.hero-trust span{color:#c1d0d8;min-width:150px;font-size:13px;font-weight:600;line-height:1.45}.hero-trust b{color:#75d2cd;letter-spacing:.12em;font-size:13px;font-weight:850}.trust-band span{color:#50656e;font-size:12px;font-weight:750;line-height:1.45}.home-profile-feature,.home-property-feature{padding-top:72px}.home-property-feature{padding-top:22px}.home-feature-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.32fr) minmax(250px,.55fr);align-items:center;gap:56px;padding:clamp(34px,5vw,64px);transition:transform .28s,box-shadow .28s,border-color .28s,background .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f304614}.home-feature-icon{z-index:1;aspect-ratio:1;width:min(100%,190px);color:var(--teal);filter:drop-shadow(0 16px 22px #064e581f);justify-self:center;transition:transform .3s,filter .3s;position:relative}.home-feature-card:hover .home-feature-icon,.home-feature-card:focus-within .home-feature-icon{filter:drop-shadow(0 20px 28px #064e5833);transform:translateY(-5px)scale(1.035)}.home-feature-icon--property{color:var(--coral)}.home-feature-icon__svg{width:100%;height:100%;display:block;overflow:visible}.home-feature-icon__halo{fill:#00979c14;stroke:#00979c26;stroke-width:1.5px}.home-feature-icon--property .home-feature-icon__halo{fill:#f0644b14;stroke:#f0644b2e}.home-feature-icon__orbit{transform-origin:110px 110px;animation:18s linear infinite v58-feature-orbit}.home-feature-icon__orbit--reverse{animation-duration:21s;animation-direction:reverse}.home-feature-icon__track{fill:none;stroke:#007f795c;stroke-width:1.5px;stroke-dasharray:4 8}.home-feature-icon__node circle{fill:#fff;stroke:currentColor;stroke-width:2px}.home-feature-icon__node path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-feature-icon__core{fill:#fff;stroke:currentColor;stroke-width:3px}.home-feature-icon__head{fill:#12344b}.home-feature-icon__person{fill:#00979c2e;stroke:#12344b;stroke-width:4px;stroke-linecap:round}.home-feature-icon__verified{animation:2.8s ease-in-out infinite v58-verified-pulse}.home-feature-icon__verified circle{fill:#ef664f;stroke:#fff;stroke-width:3px}.home-feature-icon__verified path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-feature-icon__house{fill:#f0644b33;stroke:#ef664f;stroke-width:3px;stroke-linejoin:round}.home-feature-icon__roof{fill:none;stroke:#ef664f;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.home-feature-icon__door{fill:#12344b;stroke:#12344b;stroke-width:3px}.home-feature-icon__window{fill:#fff;stroke:#008e86;stroke-width:3px}.home-feature-icon__data-dot{fill:#008e86;stroke:#fff;stroke-width:3px}@keyframes v58-feature-orbit{to{transform:rotate(360deg)}}@keyframes v58-verified-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.1)}}.home-feature-card:hover,.home-feature-card:focus-within{transform:translateY(-7px)scale(1.006);box-shadow:0 32px 82px #0f304629}.home-feature-card--profile:hover,.home-feature-card--profile:focus-within{background:linear-gradient(120deg,#dafaf5fa,#fff 64%),#fff;border-color:#00979c94}.home-feature-card--property:hover,.home-feature-card--property:focus-within{background:linear-gradient(120deg,#ffe8ddfa,#fff 64%),#fff;border-color:#f0644b94}.home-feature-card:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:#00979c1a;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-150px}.home-feature-card--profile{background:linear-gradient(120deg,#eefbf9eb,#fffffffa 58%),#fff;border-color:#00979c40}.home-feature-card--property{background:linear-gradient(120deg,#fff6f1eb,#fffffffa 58%),#fff;border-color:#f0644b3d}.home-feature-card--property:after{background:#f0644b1a}.home-feature-card__copy,.home-feature-card__assurances{z-index:1;position:relative}.home-feature-card__copy h2{max-width:820px;color:var(--harbour);letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(34px,3.8vw,54px);font-weight:620;line-height:1.1}.home-feature-card__copy p{max-width:780px;color:var(--muted);margin:0;font-size:18px!important;font-weight:525!important;line-height:1.7!important}.home-feature-card__copy .button{width:fit-content;margin-top:28px;font-size:15px;font-weight:800;animation:2.7s ease-in-out infinite v47-feature-cta-pulse}.home-feature-card__assurances{gap:12px;display:grid}.home-feature-card__assurances span{min-height:54px;color:var(--harbour);background:#fffc;border:1px solid #124d5c1f;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;font-size:15px;font-weight:750;display:flex}.home-feature-card__assurances b{width:25px;height:25px;color:var(--teal);font-family:var(--font-mono,monospace);background:#00979c1f;border-radius:50%;flex:0 0 25px;place-items:center;font-size:12px;display:inline-grid}.home-feature-card__assurances .home-protected-icon{background:0 0;border-radius:0;flex-basis:36px;width:36px;height:40px}.home-protected-icon img{object-fit:contain;width:34px;height:38px;display:block}@keyframes v47-feature-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.home-feature-card--property .home-feature-card__assurances b{color:var(--coral);background:#f0644b1f}.account-profile-workspace-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.account-profile-workspace-links a{min-height:90px;color:var(--harbour);background:#ecf6fa94;border:1px solid #347c9c2e;border-radius:13px;gap:4px;padding:15px;text-decoration:none;display:grid}.account-profile-workspace-links a:hover,.account-profile-workspace-links a:focus-visible{border-color:var(--teal);outline:none;transform:translateY(-1px)}.account-profile-workspace-links b{font-size:13px}.account-profile-workspace-links span{color:var(--muted);font-size:12px;line-height:1.4}.workspace-nav .workspace-nav__financial-profile{width:100%;min-height:44px;color:var(--v2-teal,var(--teal));background:#00979c14;border:1px solid #00979c3d;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.workspace-nav__financial-profile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-nav .workspace-nav__financial-profile:hover,.workspace-nav .workspace-nav__financial-profile:focus-visible{border-color:var(--v2-teal,var(--teal));background:#00979c26;outline:none;transform:translateY(-1px)}html[data-theme=dark] .home-feature-card{background:linear-gradient(120deg,#102f42,#0b2638 66%);border-color:#75d2cd33;box-shadow:0 24px 70px #00000038}html[data-theme=dark] .home-feature-card:hover,html[data-theme=dark] .home-feature-card:focus-within{background:linear-gradient(120deg,#17475c,#0b2638 70%);border-color:#75d2cd85;box-shadow:0 32px 82px #00000057}html[data-theme=dark] .home-feature-card--property:hover,html[data-theme=dark] .home-feature-card--property:focus-within{background:linear-gradient(120deg,#492f32,#0b2638 72%);border-color:#ff8a768f}html[data-theme=dark] .trust-band span{color:#d5e2e7}html[data-theme=dark] .home-feature-card__copy h2,html[data-theme=dark] .home-feature-card__assurances span,html[data-theme=dark] .account-profile-workspace-links a{color:#eef8f8}html[data-theme=dark] .home-feature-icon__core,html[data-theme=dark] .home-feature-icon__node circle,html[data-theme=dark] .home-feature-icon__window{fill:#0b2638}html[data-theme=dark] .home-feature-icon__head,html[data-theme=dark] .home-feature-icon__door{fill:#dcecef;stroke:#dcecef}html[data-theme=dark] .home-feature-icon__person{stroke:#dcecef}html[data-theme=dark] .home-feature-card__assurances span,html[data-theme=dark] .account-profile-workspace-links a{background:#04182594;border-color:#75d2cd33}@media (max-width:1120px){.home-feature-card{grid-template-columns:minmax(0,1fr) 160px;gap:30px}.home-feature-card__assurances{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.profile-discovery-cta{width:100%;min-width:0}.hero-calculators-link{width:100%}.hero-trust{grid-template-columns:1fr;gap:13px;display:grid}.hero-trust span{border-bottom:1px solid #ffffff21;border-right:0;min-width:0;margin:0;padding:0 0 13px}.hero-trust span:last-child{border-bottom:0;padding-bottom:0}.home-profile-feature,.home-property-feature{padding-top:28px}.home-feature-card{border-radius:19px;grid-template-columns:1fr;padding:27px 22px}.home-feature-card__assurances,.account-profile-workspace-links{grid-template-columns:1fr}.home-feature-icon{width:150px}.home-feature-card__copy .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-feature-card,.hero-calculators-link,.workspace-nav__financial-profile,.home-feature-icon{transition:none}.home-feature-card__copy .button,.home-feature-icon__orbit,.home-feature-icon__verified{animation:none}}.calculators-menu{width:min(1180px,100vw - 32px)}.calculators-menu__grid{grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.1fr) minmax(205px,1.2fr) minmax(175px,.95fr) minmax(165px,.9fr);align-items:stretch}.calculators-menu__group a{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%}@media (max-width:1120px){.calculators-menu{width:min(970px,100vw - 24px)}.calculators-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-maintenance-banner{z-index:1200;border-bottom:1px solid color-mix(in srgb, var(--accent,#18a66a) 42%, transparent);background:color-mix(in srgb, var(--accent,#18a66a) 15%, var(--surface,#fff));width:100%;color:var(--text,#102a43);text-align:center;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:.92rem;line-height:1.45;display:flex;position:relative}.site-maintenance-banner strong{font-weight:800}@media (max-width:640px){.site-maintenance-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding-inline:16px}}
[hidden]{display:none!important}.tool-card{cursor:pointer}.tool-card:focus-visible{border-color:color-mix(in srgb, var(--category-color) 62%, var(--line));outline:3px solid color-mix(in srgb, var(--category-color) 34%, transparent);outline-offset:4px;transform:translateY(-5px);box-shadow:0 20px 44px #102a432b}.tool-card__foot .tool-card__open{color:var(--harbour);letter-spacing:normal;text-transform:none;align-items:center;gap:9px;font-family:inherit;display:flex;font-size:13px!important;font-weight:750!important}.tool-card__foot .tool-card__open b{color:var(--coral);font-size:13px}.tool-card__live{min-width:1px}.cpf-account-check{color:var(--muted);margin:0;font-size:12px!important}.cpf-signup-prompt{background:radial-gradient(circle at 96% 4%,#007f7926,#0000 35%),linear-gradient(145deg,#f5fbfa,#eef8f6);border:1px solid #007f793d;border-radius:15px;padding:20px;animation:.48s ease-out both cpf-report-prompt-in;position:relative;overflow:hidden}.cpf-signup-prompt:before{content:"";pointer-events:none;border-radius:inherit;animation:1.15s ease-out .35s both cpf-report-prompt-glow;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #007f7914}.cpf-signup-prompt>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:750}.cpf-signup-prompt h3{color:var(--harbour);margin:8px 30px 5px 0;font-size:18px;line-height:1.3}.cpf-signup-prompt p{color:var(--muted);margin:0;font-size:12px!important;line-height:1.55!important}.cpf-signup-prompt>b{color:#006d68;margin:9px 0 15px;font-size:12px;display:block}.cpf-signup-prompt>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.cpf-signup-prompt .button{min-height:43px;padding-inline:17px;font-size:12px}.cpf-signup-prompt__close{z-index:2;color:#587078;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px;position:absolute;top:10px;right:10px}.cpf-signup-prompt__close:hover{background:#007f7917}.cpf-login-link{color:var(--harbour);background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:650}.cpf-login-link u{color:var(--teal);text-underline-offset:3px}.cpf-report-actions{background:#f8fbfa;border:1px solid #dce8e7;border-radius:13px;padding:15px}.cpf-report-actions__buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cpf-save-button,.cpf-export-button{min-height:42px;color:var(--harbour);background:#fff;border:1px solid #c9dcda;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750}.cpf-save-button{grid-column:1/-1}.cpf-save-button:disabled{cursor:default;color:#4b716f;background:#edf7f5}.cpf-export-button span{color:var(--coral)}.cpf-export-button--primary{color:#fff;background:var(--teal);border-color:var(--teal)}.cpf-export-button--primary span{color:#fff}.cpf-report-actions>p{color:var(--muted);margin:9px 0 0;font-size:12px!important;line-height:1.5!important}.cpf-report-actions .cpf-report-actions__error{color:#a13d32}.export-guide{color:#164b50;background:#e9f8f5;border:1px solid #80c9c4;border-radius:13px;grid-template-columns:34px 1fr 32px;align-items:center;gap:12px;padding:14px 15px;display:grid;position:relative;box-shadow:0 14px 30px #007f791f}.export-guide>span{color:var(--coral);font-size:28px;animation:.9s ease-in-out 2 export-guide-nudge}.export-guide b{color:#113f45;font-size:12px;display:block}.export-guide p{color:#4c6f73;margin:3px 0 0;font-size:12px!important;line-height:1.45!important}.export-guide button{color:#4c6f73;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:18px}.export-toolbar{border:1px solid var(--v2-border);background:var(--v2-surface-soft);border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.export-toolbar>span{color:var(--v2-muted);font-size:12px}.export-toolbar>span b{color:var(--v2-heading)}.export-toolbar>div{gap:8px;margin-left:auto;display:flex}.export-report-list{gap:10px;display:grid}.export-report-card{border:1px solid var(--v2-border);background:var(--v2-surface);cursor:pointer;border-radius:13px;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.export-report-card:hover,.export-report-card:focus-within{border-color:#79aaa7;transform:translateY(-1px);box-shadow:0 12px 26px #102a4317}.export-report-card>input{width:17px;height:17px;accent-color:var(--teal);margin:0}.export-report-card__check{color:#fff;background:var(--teal);opacity:.28;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.export-report-card:has(input:checked){background:color-mix(in srgb, var(--v2-teal-soft) 45%, var(--v2-surface));border-color:#55a9a4}.export-report-card:has(input:checked) .export-report-card__check{opacity:1}.export-report-card__body{min-width:0}.export-report-card__body b,.export-report-card__body small,.export-report-card__body em{display:block}.export-report-card__body b{color:var(--v2-heading);font-size:12px}.export-report-card__body small{color:var(--v2-muted);margin-top:2px;font-size:12px!important}.export-report-card__body em{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-style:normal;overflow:hidden}.export-report-card__date{color:var(--v2-muted);white-space:nowrap;font-size:12px}[data-export-empty] .table-empty{display:block}.recent-calculation-list{display:grid}.recent-calculation-list a{border-bottom:1px solid var(--v2-border);text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:13px 3px;display:flex}.recent-calculation-list a:last-child{border-bottom:0}.recent-calculation-list b,.recent-calculation-list small{display:block}.recent-calculation-list b{color:var(--v2-heading);font-size:12px}.recent-calculation-list small{max-width:530px;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden;font-size:12px!important}.recent-calculation-list em{color:var(--v2-muted);white-space:nowrap;font-size:12px;font-style:normal}.saved-data-summary{border:1px solid var(--v2-border);background:var(--v2-surface-soft);border-radius:12px;align-items:baseline;gap:8px;margin-top:18px;padding:17px;display:flex}.saved-data-summary b{color:var(--v2-heading);font:700 24px IBM Plex Mono Local,monospace}.saved-data-summary span{color:var(--v2-muted);font-size:12px}html[data-theme=dark] .tool-card__foot .tool-card__open,html[data-theme=dark] .calculator-panel__head h2,html[data-theme=dark] .result-placeholder h3,html[data-theme=dark] .output-list b,html[data-theme=dark] .related-tools__head h2,html[data-theme=dark] .related-tools__head a,html[data-theme=dark] .form-field>span,html[data-theme=dark] .cpf-signup-prompt h3,html[data-theme=dark] .cpf-login-link{color:var(--v2-heading)}html[data-theme=dark] .calculator-panel__head p,html[data-theme=dark] .calculator-panel__head>b,html[data-theme=dark] .result-placeholder p,html[data-theme=dark] .output-list b,html[data-theme=dark] .cpf-account-check{opacity:1}html[data-theme=dark] .calculator-panel__head p,html[data-theme=dark] .calculator-panel__head>b,html[data-theme=dark] .result-placeholder p{color:var(--v2-muted)}html[data-theme=dark] .output-list li,html[data-theme=dark] .calculator-panel__head{border-color:var(--v2-border)}html[data-theme=dark] .related-tools__head a span,html[data-theme=dark] .tool-card__foot .tool-card__open b{color:#ff9b87}html[data-theme=dark] .cpf-signup-prompt{color:var(--v2-text);background:radial-gradient(circle at 96% 4%,#5bc7c12b,#0000 35%),#102b3b;border-color:#315965}html[data-theme=dark] .cpf-signup-prompt p,html[data-theme=dark] .cpf-report-actions>p{color:#b7c7ce}html[data-theme=dark] .cpf-signup-prompt>b,html[data-theme=dark] .cpf-signup-prompt>span{color:#72d8d2}html[data-theme=dark] .cpf-signup-prompt__close{color:#c4d3d9}html[data-theme=dark] .cpf-report-actions{background:var(--v2-surface-soft);border-color:var(--v2-border)}html[data-theme=dark] .cpf-save-button,html[data-theme=dark] .cpf-export-button{color:var(--v2-heading);border-color:var(--v2-border);background:#0a1d2a}html[data-theme=dark] .cpf-save-button:disabled{color:#9edbd6;background:#11363c}html[data-theme=dark] .cpf-export-button--primary{color:#fff;background:#007f79;border-color:#2a9d97}html[data-theme=dark] .export-guide{color:#d9e9eb;background:#10373b;border-color:#38726f}html[data-theme=dark] .export-guide b{color:#f2f7f8}html[data-theme=dark] .export-guide p,html[data-theme=dark] .export-guide button{color:#b7c7ce}@keyframes cpf-report-prompt-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cpf-report-prompt-glow{0%{box-shadow:inset 0 0 0 1px #007f7914,0 0 #007f792e}to{box-shadow:inset 0 0 0 1px #007f7914,0 0 0 12px #007f7900}}@keyframes export-guide-nudge{50%{transform:translate(4px,4px)}}@media (max-width:760px){.export-toolbar{flex-direction:column;align-items:stretch}.export-toolbar>div{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.export-report-card{grid-template-columns:22px 28px minmax(0,1fr)}.export-report-card__date{grid-column:3}}@media (max-width:480px){.cpf-report-actions__buttons,.export-toolbar>div{grid-template-columns:1fr}.cpf-save-button{grid-column:auto}.cpf-signup-prompt>div{flex-direction:column;align-items:stretch}.export-guide{grid-template-columns:28px 1fr 28px}}@media (prefers-reduced-motion:reduce){.cpf-signup-prompt,.cpf-signup-prompt:before,.export-guide>span{animation:none}}
.v2-button--email{color:#075f5b;background:#eaf7f5;border-color:#82bbb7}.v2-button--email:hover:not(:disabled),.v2-button--email:focus-visible{color:#fff;background:#007f79;border-color:#007f79}.export-email-note{color:var(--v2-muted);margin:-2px 2px 0;font-size:12px!important;line-height:1.5!important}html.report-email-modal-open{overflow:hidden}.report-email-modal{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051621a8;place-items:center;padding:24px;animation:.2s ease-out both report-email-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.report-email-dialog{color:#183247;background:radial-gradient(circle at 100% 0,#008b841f,#0000 34%),#fff;border:1px solid #cbdcde;border-radius:20px;width:min(100%,510px);padding:29px;animation:.28s ease-out both report-email-dialog-in;position:relative;box-shadow:0 28px 80px #05162147}.report-email-dialog__close{color:#59717c;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;line-height:1;position:absolute;top:13px;right:13px}.report-email-dialog__close:hover,.report-email-dialog__close:focus-visible{color:#102a43;background:#edf5f5}.report-email-dialog__eyebrow{color:#007f79;letter-spacing:.09em;text-transform:uppercase;margin-right:38px;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:750;display:block}.report-email-dialog h2{color:#102a43;margin:8px 38px 7px 0;font-size:25px;line-height:1.25}.report-email-dialog>p{color:#526d79;margin:0;font-size:12px!important;line-height:1.55!important}.report-email-dialog__identity,.report-email-dialog__summary{background:#f6faf9;border:1px solid #d7e5e5;border-radius:12px;gap:4px;margin-top:18px;padding:14px 15px;display:grid}.report-email-dialog__identity span,.report-email-dialog__summary span{color:#637b84;font-size:12px}.report-email-dialog__identity b,.report-email-dialog__summary b{overflow-wrap:anywhere;color:#16394a;font-size:12px}.report-email-dialog__summary{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:9px}.report-email-dialog__summary span{text-align:right}.report-email-dialog .report-email-dialog__privacy{color:#23746f;margin-top:14px;font-size:12px!important}.report-email-dialog__status{color:#276d69;min-height:19px;margin-top:12px;font-size:12px;line-height:1.45}.report-email-dialog__status.is-error{color:#a13d32}.report-email-dialog__actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.report-email-dialog__actions .v2-button{min-height:42px}html[data-theme=dark] .v2-button--email{color:#a7e0dc;background:#10373b;border-color:#376b6c}html[data-theme=dark] .v2-button--email:hover:not(:disabled),html[data-theme=dark] .v2-button--email:focus-visible{color:#fff;background:#007f79;border-color:#46aaa5}html[data-theme=dark] .report-email-dialog{color:var(--v2-text);background:radial-gradient(circle at 100% 0,#5bc7c121,#0000 34%),#0b202e;border-color:#31515d}html[data-theme=dark] .report-email-dialog h2,html[data-theme=dark] .report-email-dialog__identity b,html[data-theme=dark] .report-email-dialog__summary b{color:var(--v2-heading)}html[data-theme=dark] .report-email-dialog>p,html[data-theme=dark] .report-email-dialog__identity span,html[data-theme=dark] .report-email-dialog__summary span{color:var(--v2-muted)}html[data-theme=dark] .report-email-dialog__identity,html[data-theme=dark] .report-email-dialog__summary{border-color:var(--v2-border);background:var(--v2-surface-soft)}html[data-theme=dark] .report-email-dialog__close{color:#c4d3d9}html[data-theme=dark] .report-email-dialog__close:hover,html[data-theme=dark] .report-email-dialog__close:focus-visible{color:#fff;background:#173342}html[data-theme=dark] .report-email-dialog .report-email-dialog__privacy,html[data-theme=dark] .report-email-dialog__status{color:#79d5cf}html[data-theme=dark] .report-email-dialog__status.is-error{color:#ffad9c}@keyframes report-email-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes report-email-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.export-toolbar{flex-wrap:wrap;align-items:flex-start}.export-toolbar>div{flex-wrap:wrap;width:100%;margin-left:0}.export-toolbar>div .v2-button{flex:145px}.report-email-modal{align-items:end;padding:12px}.report-email-dialog{border-radius:18px;padding:25px 20px 22px}.report-email-dialog__summary{grid-template-columns:1fr;gap:3px}.report-email-dialog__summary span{text-align:left}}@media (prefers-reduced-motion:reduce){.report-email-modal,.report-email-dialog{animation:none}}
.site-back-nav{z-index:190;pointer-events:none;padding-top:12px;padding-bottom:4px;position:sticky;top:78px}.site-back-nav button{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%)}.home-hero .hero-actions .button--brand-blue{background:linear-gradient(135deg,#0b77ae 0%,#0b5c91 100%);border-color:#72caea6b;animation:2.6s ease-in-out infinite v68-blue-button-pulse;box-shadow:0 14px 30px #0b5c9166}.home-hero .hero-actions .button--brand-blue:hover,.home-hero .hero-actions .button--brand-blue:focus-visible{background:linear-gradient(135deg,#0e86bf 0%,#0b679f 100%);border-color:#91def9bf;box-shadow:0 18px 38px #0b6ca580}.home-hero .hero-actions .button--brand-blue.v3-pressed{animation:none;box-shadow:0 8px 18px #0b5c9161,0 0 0 5px #4fb1dc33}@keyframes v68-blue-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.home-hero .hero-trust{border-top:1px solid #bde3ee33;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:46px;padding-top:24px;display:grid}.hero-trust-card{--hero-trust-accent:#70dcf5;border:1px solid color-mix(in srgb, var(--hero-trust-accent) 32%, transparent);background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--hero-trust-accent) 14%, transparent), transparent 42%), #051c2b9e;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:104px;padding:16px 20px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0008122e}.hero-trust-card--trusted{--hero-trust-accent:#6ee2d1}.hero-trust-card--clear{--hero-trust-accent:#a9a8ff}.home-hero .hero-trust-card>span{border:0;min-width:0;margin:0;padding:0}.hero-trust-card__icon{isolation:isolate;border:1px solid color-mix(in srgb, var(--hero-trust-accent) 62%, transparent);background:radial-gradient(circle at 36% 30%, #fff3, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--hero-trust-accent) 26%, #0b2e43), #041a29db);width:66px;height:66px;box-shadow:0 0 0 6px color-mix(in srgb, var(--hero-trust-accent) 7%, transparent), 0 0 24px color-mix(in srgb, var(--hero-trust-accent) 24%, transparent), inset 0 0 18px color-mix(in srgb, var(--hero-trust-accent) 16%, transparent);border-radius:50%;flex:0 0 66px;place-items:center;position:relative;color:var(--hero-trust-accent)!important;display:grid!important}.hero-trust-card__icon:before{z-index:-1;border:1px solid color-mix(in srgb, var(--hero-trust-accent) 30%, transparent);border-radius:inherit;content:"";animation:3.2s ease-in-out infinite v68-trust-ring;position:absolute;inset:-7px}.hero-trust-card--trusted .hero-trust-card__icon:before{animation-delay:-1.05s}.hero-trust-card--clear .hero-trust-card__icon:before{animation-delay:-2.1s}.hero-trust-card__svg{width:37px;height:37px;overflow:visible}.hero-trust-card__solid{fill:currentColor;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.hero-trust-card__shine{fill:none;stroke:#ffffffb8;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hero-trust-card__cutout{fill:none;stroke:#06283a;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.hero-trust-card__copy{color:#f4fbfd!important;gap:4px!important;display:grid!important}.home-hero .hero-trust-card__copy b{color:#fff;letter-spacing:.1em;font-size:14px;font-weight:850;line-height:1.2}.home-hero .hero-trust-card__copy small{color:#c4d7de;font-weight:550;font-size:14px!important;line-height:1.4!important}@media (hover:hover) and (pointer:fine){.hero-trust-card:hover{border-color:color-mix(in srgb, var(--hero-trust-accent) 68%, transparent);background:radial-gradient(circle at 16% 50%, color-mix(in srgb, var(--hero-trust-accent) 23%, transparent), transparent 46%), #072536d1;box-shadow:inset 0 1px 0 #ffffff1f, 0 22px 44px #00081247, 0 0 28px color-mix(in srgb, var(--hero-trust-accent) 12%, transparent);transform:translateY(-5px)}.hero-trust-card:hover .hero-trust-card__svg{transform:scale(1.08)rotate(-3deg)}}.hero-trust-card:focus-within{border-color:var(--hero-trust-accent);transform:translateY(-3px)}.hero-trust-card__svg{transition:transform .25s}@keyframes v68-trust-ring{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.94;transform:scale(1.06)}}html[data-theme=dark] .hero-trust-card{background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--hero-trust-accent) 16%, transparent), transparent 44%), #02121dc7}html[data-theme=dark] .hero-trust-card--fast{--hero-trust-accent:#64e3ff}html[data-theme=dark] .hero-trust-card--trusted{--hero-trust-accent:#76ead8}html[data-theme=dark] .hero-trust-card--clear{--hero-trust-accent:#b9b4ff}@media (min-width:1120px){.home-hero .hero-grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:start;gap:0 64px;min-height:780px;padding:72px 0 54px}.home-hero .hero-copy{display:contents}.home-hero .hero-copy>.eyebrow{grid-area:1/1}.home-hero .hero-copy>h1{white-space:nowrap;grid-area:2/1/auto/-1;width:100%;max-width:none;margin:20px 0 34px;font-size:clamp(50px,4.5vw,64px);line-height:1}.home-hero .hero-copy>p{grid-area:3/1;max-width:620px}.home-hero .hero-actions{grid-area:4/1}.home-hero .decision-visual{grid-area:3/2/5;align-self:center;min-height:490px;margin-top:-34px}.home-hero .hero-trust{grid-area:5/1/auto/-1;width:100%}}.tool-icon--artwork{isolation:isolate;background:0 0;border:0;border-radius:22px;width:74px;height:74px;animation:5.6s ease-in-out infinite v68-icon-float;position:relative;overflow:visible}.tool-card:nth-child(6n+2) .tool-icon--artwork{animation-delay:-.8s}.tool-card:nth-child(6n+3) .tool-icon--artwork{animation-delay:-1.6s}.tool-card:nth-child(6n+4) .tool-icon--artwork{animation-delay:-2.4s}.tool-card:nth-child(6n+5) .tool-icon--artwork{animation-delay:-3.2s}.tool-card:nth-child(6n) .tool-icon--artwork{animation-delay:-4s}.tool-icon--artwork:before{z-index:-1;background:color-mix(in srgb, var(--category-color,var(--teal)) 15%, transparent);filter:blur(10px);content:"";opacity:.64;border-radius:50%;transition:opacity .24s,transform .24s;position:absolute;inset:8px;transform:scale(.88)}.tool-icon--artwork img{object-fit:contain;filter:drop-shadow(0 10px 13px #102a4329);width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.tool-card:hover .tool-icon--artwork:before{opacity:1;transform:scale(1.12)}.tool-card:hover .tool-icon--artwork img{filter:drop-shadow(0 15px 18px #102a433d);transform:scale(1.1)rotate(-2.5deg)}}.tool-card:focus-within .tool-icon--artwork img{transform:scale(1.075)}html[data-theme=dark] .tool-icon--artwork img{filter:drop-shadow(0 12px 16px #00000057) drop-shadow(0 0 10px color-mix(in srgb, var(--category-color) 16%, transparent))}@keyframes v68-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.2deg)}}.process-icon--artwork{isolation:isolate;background:0 0;border-radius:24px;width:78px;height:78px;margin:24px 0 18px;animation:5.8s ease-in-out infinite v68-process-float;position:relative}.process-track article:nth-child(2) .process-icon--artwork{animation-delay:-1.8s}.process-track article:nth-child(3) .process-icon--artwork{animation-delay:-3.6s}.process-icon--artwork:before{z-index:-1;background:color-mix(in srgb, var(--v9-card-accent,var(--teal)) 18%, transparent);filter:blur(11px);content:"";border-radius:50%;transition:transform .28s;position:absolute;inset:10px}.process-icon--artwork img{object-fit:contain;filter:drop-shadow(0 12px 15px #102a432b);width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.process-track article:hover .process-icon--artwork:before{transform:scale(1.16)}.process-track article:hover .process-icon--artwork img{transform:scale(1.1)rotate(-3deg)}}html[data-theme=dark] .process-icon--artwork img{filter:drop-shadow(0 13px 17px #0000005c)}@keyframes v68-process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-feature-icon>img{object-fit:contain;filter:drop-shadow(0 16px 20px #102a4329);width:100%;height:100%;animation:6.2s ease-in-out infinite v68-feature-icon-float}.home-feature-icon--property>img{animation-delay:-3.1s}html[data-theme=dark] .home-feature-icon>img{filter:drop-shadow(0 18px 24px #0000005c)drop-shadow(0 0 14px #5bc7c11f)}@keyframes v68-feature-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1deg)}}@media (min-width:1180px){.home-feature-card{grid-template-columns:minmax(0,1fr) 150px 248px;gap:28px;padding:44px}.home-feature-card__title--profile{white-space:nowrap;letter-spacing:-.047em!important;max-width:none!important;font-size:clamp(32px,2.65vw,36px)!important}.home-feature-card__title--property{letter-spacing:-.047em!important;max-width:none!important;font-size:clamp(34px,2.8vw,38px)!important}.home-feature-card__title--property>span{white-space:nowrap;display:block}}.insurance-page{--insurance-page-ink:var(--harbour);--insurance-page-text:var(--graphite);--insurance-page-muted:var(--muted);--insurance-page-teal:var(--teal);--insurance-page-blue:var(--property);--insurance-page-soft:var(--soft);--insurance-page-warm:var(--coral-light);--insurance-page-line:var(--line);--insurance-page-panel:var(--paper);--insurance-page-shadow:var(--shadow-sm)}.insurance-page-hero{border-color:var(--line);background:radial-gradient(circle at 90% 12%, #00979c21, transparent 31%), linear-gradient(140deg, var(--paper) 0%, var(--soft) 100%);box-shadow:0 20px 52px #102a4312}.insurance-page-hero:before{filter:saturate(.7)contrast(.95);opacity:.8;background-image:linear-gradient(90deg,#fffffffa 0%,#f7f9f8eb 48%,#eef4f38a 76%,#eef4f33d 100%),url(/assets/marina-bay-skyline-light.jpg)}.insurance-page-hero--hub h1{max-width:30ch;font-size:clamp(2.4rem,4.1vw,3.35rem);line-height:1.05}.insurance-hero__secondary{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--harbour);border-color:#b9caca}.insurance-hero__secondary:hover,.insurance-hero__secondary:focus-visible{border-color:var(--teal);background:var(--paper);color:var(--teal)}:where(.insurance-tool-grid article,.insurance-learning-grid a,.insurance-directory-tool,.insurance-roadmap li,.insurance-formula-card,.insurance-callout,.insurance-source-links__items a){border-color:var(--line);background:var(--paper);box-shadow:none;border-radius:17px}.insurance-tool-grid article.is-available,.insurance-tool-grid article.is-coming-soon{border-color:var(--line);background:var(--paper)}.insurance-tool-grid h3{color:var(--harbour);white-space:normal}.insurance-tool-grid p,.insurance-learning-grid span,.insurance-directory-tool p,.insurance-directory-tool li,.insurance-roadmap p{color:var(--muted)}.insurance-tool-grid a,.insurance-source-links a,.insurance-breadcrumbs a{color:var(--property)}@media (hover:hover) and (pointer:fine){.insurance-page :where(.insurance-tool-grid article,.insurance-learning-grid a,.insurance-directory-tool,.insurance-roadmap li,.insurance-formula-card,.insurance-callout,.insurance-source-links__items a):hover{border-color:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 58%, var(--line));background:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 7%, var(--paper));box-shadow:0 22px 52px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 19%, #102a4321), 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 18%, transparent);transform:translateY(-6px)scale(1.006)}}.insurance-page :where(.insurance-tool-grid article,.insurance-learning-grid a,.insurance-directory-tool,.insurance-roadmap li,.insurance-formula-card,.insurance-callout,.insurance-source-links__items a):focus-within{border-color:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 62%, var(--line));background:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 6%, var(--paper));box-shadow:0 17px 40px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 17%, #102a4321)}html[data-theme=dark] .insurance-page{--insurance-page-ink:var(--v2-heading);--insurance-page-text:var(--v2-text);--insurance-page-muted:var(--v2-muted);--insurance-page-teal:var(--v2-teal);--insurance-page-blue:#8acfeb;--insurance-page-soft:var(--v2-surface-soft);--insurance-page-warm:var(--v2-coral-soft);--insurance-page-line:var(--v2-border);--insurance-page-panel:var(--v2-surface);--insurance-page-shadow:var(--v2-shadow)}html[data-theme=dark] .insurance-page-hero{border-color:var(--v2-border);background:radial-gradient(circle at 90% 12%, #5bc7c124, transparent 32%), linear-gradient(140deg, var(--v2-surface) 0%, var(--v2-surface-soft) 100%);box-shadow:0 22px 55px #0000003d}html[data-theme=dark] .insurance-page-hero:before{filter:saturate(.78)contrast(.96);opacity:.86;background-image:linear-gradient(90deg,#071722fc 0%,#0a212ff0 48%,#0d2a3894 76%,#0d2a383d 100%),url(/assets/marina-bay-skyline-dark.jpg)}html[data-theme=dark] :where(.insurance-tool-grid article,.insurance-learning-grid a,.insurance-directory-tool,.insurance-roadmap li,.insurance-formula-card,.insurance-callout,.insurance-source-links__items a),html[data-theme=dark] .insurance-tool-grid article.is-available,html[data-theme=dark] .insurance-tool-grid article.is-coming-soon{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text)}html[data-theme=dark] .insurance-tool-grid h3,html[data-theme=dark] .insurance-learning-grid b,html[data-theme=dark] .insurance-directory-tool h2,html[data-theme=dark] .insurance-roadmap b,html[data-theme=dark] .insurance-source-links h2{color:var(--v2-heading)}html[data-theme=dark] .insurance-tool-grid p,html[data-theme=dark] .insurance-learning-grid span,html[data-theme=dark] .insurance-directory-tool p,html[data-theme=dark] .insurance-directory-tool li,html[data-theme=dark] .insurance-roadmap p,html[data-theme=dark] .insurance-source-links__foot p{color:var(--v2-muted)}html[data-theme=dark] .insurance-tool-grid a,html[data-theme=dark] .insurance-source-links a,html[data-theme=dark] .insurance-breadcrumbs a{color:#8ce5df}html[data-theme=dark] .insurance-hero__secondary{border-color:var(--v2-border);color:var(--v2-heading);background:#071722b3}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .insurance-page :where(.insurance-tool-grid article,.insurance-learning-grid a,.insurance-directory-tool,.insurance-roadmap li,.insurance-formula-card,.insurance-callout,.insurance-source-links__items a):hover{border-color:color-mix(in srgb, var(--insurance-card-accent,var(--v2-teal)) 62%, var(--v2-border));background:color-mix(in srgb, var(--insurance-card-accent,var(--v2-teal)) 13%, var(--v2-surface));box-shadow:0 22px 52px #00000057, 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent,var(--v2-teal)) 23%, transparent)}}@media (max-width:880px){.home-hero .hero-trust{grid-template-columns:1fr}.hero-trust-card{min-height:90px}}@media (max-width:720px){.site-back-nav{padding-top:9px;top:50px}.hero-trust-card{border-radius:15px;gap:14px;min-height:82px;padding:13px 15px}.hero-trust-card__icon{flex-basis:54px;width:54px;height:54px}.hero-trust-card__svg{width:31px;height:31px}.tool-icon--artwork{width:66px;height:66px}.process-icon--artwork{width:72px;height:72px}.home-feature-card__title--property>span{white-space:normal;display:inline}.home-feature-card__title--property>span+span:before{content:" "}.insurance-page-hero--hub h1{max-width:100%;font-size:clamp(2rem,9.5vw,2.7rem)}}@media (prefers-reduced-motion:reduce){.home-hero .hero-actions .button--brand-blue,.hero-trust-card__icon:before,.tool-icon--artwork,.process-icon--artwork,.home-feature-icon>img{animation:none}.hero-trust-card,.hero-trust-card__svg,.tool-icon--artwork img,.process-icon--artwork img,.home-feature-icon>img{transition:none}}
.home-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-hero .hero-actions>a{justify-content:center;width:min(100%,292px);min-height:48px;margin:0}.home-hero .hero-trust{margin-top:16px;padding-top:12px}.hero-trust-card{border-radius:15px;gap:11px;min-height:64px;padding:8px 14px}.hero-trust-card__icon{aspect-ratio:1;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;position:relative}.hero-trust-card__icon:before{border-color:color-mix(in srgb, var(--hero-trust-accent) 34%, transparent);animation:4.8s ease-in-out infinite v69-ring-breathe;inset:-5px}.hero-trust-card__icon:after{z-index:2;border:2px solid #0000;border-top-color:var(--hero-trust-accent);border-right-color:color-mix(in srgb, var(--hero-trust-accent) 58%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--hero-trust-accent) 24%, transparent);content:"";pointer-events:none;border-radius:50%;animation:7.2s linear infinite v69-ring-orbit;position:absolute;inset:-6px}.hero-trust-card--trusted .hero-trust-card__icon:after{animation-direction:reverse;animation-delay:-2.4s}.hero-trust-card--clear .hero-trust-card__icon:after{animation-delay:-4.8s}.hero-trust-card__svg{width:25px;height:25px}.home-hero .hero-trust-card__copy{gap:1px!important}.home-hero .hero-trust-card__copy b{font-size:12px;line-height:1.12}.home-hero .hero-trust-card__copy small{font-size:12px!important;line-height:1.25!important}@media (hover:hover) and (pointer:fine){.hero-trust-card:hover .hero-trust-card__svg{transform:none}}@media (min-width:1120px){.home-hero .hero-grid{min-height:690px;padding-top:62px;padding-bottom:34px}}.tool-icon--artwork{isolation:isolate;border-radius:17px;width:54px;height:54px;animation:none;position:relative;overflow:visible}.tool-icon--artwork:before,.process-icon--artwork:before{border:1px solid color-mix(in srgb, var(--category-color,var(--teal)) 30%, transparent);border-radius:inherit;filter:none;opacity:.72;background:0 0;animation:5.8s ease-in-out infinite v69-ring-breathe;inset:-3px;transform:none}.tool-icon--artwork:after,.process-icon--artwork:after{z-index:2;border:1.5px solid #0000;border-top-color:var(--category-color,var(--teal));border-right-color:color-mix(in srgb, var(--category-color,var(--teal)) 48%, transparent);border-radius:inherit;content:"";pointer-events:none;animation:8.4s linear infinite v69-ring-orbit;position:absolute;inset:-4px}.tool-card:nth-child(6n+2) .tool-icon--artwork:after{animation-delay:-1.4s}.tool-card:nth-child(6n+3) .tool-icon--artwork:after{animation-delay:-2.8s}.tool-card:nth-child(6n+4) .tool-icon--artwork:after{animation-delay:-4.2s}.tool-card:nth-child(6n+5) .tool-icon--artwork:after{animation-delay:-5.6s}.tool-card:nth-child(6n) .tool-icon--artwork:after{animation-delay:-7s}.tool-icon--artwork img,.process-icon--artwork img{object-fit:contain;width:100%;height:100%;display:block;transform:none}@media (hover:hover) and (pointer:fine){.tool-card:hover .tool-icon--artwork:before,.process-track article:hover .process-icon--artwork:before{opacity:.9;transform:none}.tool-card:hover .tool-icon--artwork img,.process-track article:hover .process-icon--artwork img{transform:none}}.tool-card:focus-within .tool-icon--artwork img{transform:none}.process-icon--artwork{--category-color:var(--v9-card-accent,var(--teal));isolation:isolate;border-radius:19px;width:64px;height:64px;margin:18px 0 15px;animation:none;position:relative;overflow:visible}.process-track article:nth-child(2) .process-icon--artwork:after{animation-direction:reverse;animation-delay:-2.8s}.process-track article:nth-child(3) .process-icon--artwork:after{animation-delay:-5.6s}.home-feature-icon{--feature-ring:var(--teal);isolation:isolate}.home-feature-icon--property{--feature-ring:var(--coral)}.home-feature-icon:before,.home-feature-icon:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-feature-icon:before{z-index:-1;border:1px dashed color-mix(in srgb, var(--feature-ring) 44%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--feature-ring) 16%, transparent);animation:6.4s ease-in-out infinite v69-ring-breathe;inset:-5px}.home-feature-icon:after{z-index:2;border:2px solid #0000;border-top-color:var(--feature-ring);border-left-color:color-mix(in srgb, var(--feature-ring) 38%, transparent);animation:13s linear infinite v69-ring-orbit;inset:-7px}.home-feature-icon--property:after{animation-duration:15s;animation-direction:reverse}.home-feature-icon>img{animation:none;transform:none}.home-feature-card:hover .home-feature-icon,.home-feature-card:focus-within .home-feature-icon,.home-feature-card:hover .home-feature-icon>img,.home-feature-card:focus-within .home-feature-icon>img{transform:none}.tool-card__foot .tool-card__open{border:1px solid color-mix(in srgb, var(--category-color,var(--teal)) 54%, var(--line));background:color-mix(in srgb, var(--category-color,var(--teal)) 7%, transparent);min-height:32px;color:color-mix(in srgb, var(--category-color,var(--teal)) 78%, var(--harbour));border-radius:999px;align-items:center;gap:7px;padding:6px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.tool-card__foot .tool-card__open b{color:var(--category-color,var(--coral))}.tool-card:hover .tool-card__open,.tool-card:focus-visible .tool-card__open{border-color:var(--category-color,var(--teal));background:color-mix(in srgb, var(--category-color,var(--teal)) 13%, transparent);box-shadow:inset 0 1px 0 #ffffffa3, 0 5px 14px color-mix(in srgb, var(--category-color,var(--teal)) 13%, transparent)}.insurance-tool-grid article{cursor:pointer;position:relative}.insurance-tool-grid article>a{border:1px solid color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 56%, var(--insurance-page-line));background:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 8%, transparent);width:max-content;min-height:34px;color:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 82%, var(--insurance-page-ink));border-radius:999px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex}.insurance-tool-grid article>a:after{z-index:3;border-radius:inherit;content:"";position:absolute;inset:0}.insurance-tool-grid article>a b{color:var(--insurance-card-accent,var(--teal))}.insurance-tool-grid article:hover>a,.insurance-tool-grid article:focus-within>a{border-color:var(--insurance-card-accent,var(--teal));background:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 14%, transparent)}.insurance-tool-grid article>a:focus-visible{outline:3px solid color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 28%, transparent);outline-offset:4px}html[data-theme=dark] .tool-card__foot .tool-card__open,html[data-theme=dark] .insurance-tool-grid article>a{color:var(--v2-heading,#edf8fa);box-shadow:inset 0 1px #ffffff14}@keyframes v69-ring-orbit{to{transform:rotate(360deg)}}@keyframes v69-ring-breathe{0%,to{opacity:.38;transform:scale(.97)}50%{opacity:.82;transform:scale(1.035)}}@media (max-width:720px){.home-hero .hero-actions>a{width:100%}.home-hero .hero-trust{margin-top:18px;padding-top:10px}.hero-trust-card{gap:11px;min-height:62px;padding:8px 12px}.hero-trust-card__icon{flex-basis:42px;width:42px;min-width:42px;height:42px}.hero-trust-card__svg{width:24px;height:24px}.tool-icon--artwork{width:50px;height:50px}.process-icon--artwork{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.hero-trust-card__icon:before,.hero-trust-card__icon:after,.tool-icon--artwork:before,.tool-icon--artwork:after,.process-icon--artwork:before,.process-icon--artwork:after,.home-feature-icon:before,.home-feature-icon:after{animation:none}}
.home-hero__title>span{display:block}.home-hero .hero-actions{gap:12px;margin-top:26px}.home-hero .hero-actions>a{width:min(100%,312px);min-height:54px;padding-inline:24px;font-size:16px!important;font-weight:820!important}.tool-icon--artwork:before,.tool-icon--artwork:after,.process-icon--artwork:before,.process-icon--artwork:after{content:none!important;animation:none!important}.premium-artwork{isolation:isolate;color:var(--category-color,var(--teal));place-items:center;display:grid;position:relative}.premium-artwork>img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative;transform:none}.premium-artwork__perimeter{z-index:2;pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.premium-artwork__track,.premium-artwork__trace{fill:none;vector-effect:non-scaling-stroke}.premium-artwork__track{stroke:color-mix(in srgb, currentColor 28%, transparent);stroke-width:1px;opacity:.72}.premium-artwork__trace{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:20 80;stroke-dashoffset:0;will-change:stroke-dashoffset;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 42%, transparent));animation:7.6s linear infinite v107-premium-trace}.tool-card:nth-child(6n+2) .premium-artwork__trace{animation-delay:-1.25s}.tool-card:nth-child(6n+3) .premium-artwork__trace{animation-delay:-2.5s}.tool-card:nth-child(6n+4) .premium-artwork__trace{animation-delay:-3.75s}.tool-card:nth-child(6n+5) .premium-artwork__trace{animation-delay:-5s}.tool-card:nth-child(6n) .premium-artwork__trace{animation-delay:-6.25s}.process-icon--artwork{--category-color:var(--v9-card-accent,var(--teal))}.process-track article:nth-child(2) .premium-artwork__trace{animation-delay:-2.5s}.process-track article:nth-child(3) .premium-artwork__trace{animation-delay:-5s}@media (hover:hover) and (pointer:fine){.tool-card:hover .premium-artwork__track,.process-track article:hover .premium-artwork__track,.insurance-tool-card:hover .premium-artwork__track,.insurance-directory-tool:hover .premium-artwork__track{stroke:color-mix(in srgb, currentColor 52%, transparent);opacity:1}.tool-card:hover .premium-artwork__trace,.process-track article:hover .premium-artwork__trace,.insurance-tool-card:hover .premium-artwork__trace,.insurance-directory-tool:hover .premium-artwork__trace{stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 62%, transparent))}}@keyframes v107-premium-trace{to{stroke-dashoffset:-100px}}@media (min-width:1120px){.home-hero .hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:start;gap:0 64px;min-height:690px;padding:62px 0 34px}.home-hero .hero-copy{flex-direction:column;grid-area:1/1;align-self:center;min-width:0;display:flex}.home-hero .hero-copy>.eyebrow{grid-area:auto}.home-hero .hero-copy>h1{white-space:normal;grid-area:auto;width:auto;max-width:680px;margin:20px 0 26px;font-size:clamp(50px,4.25vw,62px);line-height:1.02}.home-hero .hero-copy>p{grid-area:auto;max-width:620px}.home-hero .hero-actions{grid-area:auto}.home-hero .decision-visual{grid-area:1/2;align-self:center;min-height:490px;margin-top:0}.home-hero .hero-trust{grid-area:2/1/auto/-1;width:100%;margin-top:16px;padding-top:12px}}@media (min-width:721px) and (max-width:1119px){.home-hero .hero-copy{grid-area:1/1}.home-hero .hero-trust{grid-area:2/1}.home-hero .decision-visual{grid-area:3/1}}.insurance-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insurance-tool-grid article.insurance-tool-card{border-radius:17px;min-height:305px;padding:23px;overflow:hidden}.insurance-tool-grid article.insurance-tool-card>:not(a){z-index:1;position:relative}.insurance-tool-grid article.insurance-tool-card>a{position:static}.insurance-tool-grid article.insurance-tool-card:before{z-index:0;border-radius:inherit;background:radial-gradient(circle at 86% 9%, color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 22%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 8%, var(--paper)), var(--paper) 72%);content:"";opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.insurance-tool-card__artwork{--category-color:var(--insurance-card-accent,var(--teal));width:54px;height:54px;margin:0 0 24px}.insurance-tool-grid article.insurance-tool-card h3{margin:0 0 10px;font-size:19px;line-height:1.28}.insurance-tool-grid article.insurance-tool-card p{margin:0;line-height:1.65!important}.insurance-tool-grid article.insurance-tool-card>a{margin-top:auto}@media (hover:hover) and (pointer:fine){.insurance-page .insurance-tool-grid article.insurance-tool-card:hover{border-color:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 64%, var(--line));background:var(--paper);box-shadow:0 24px 54px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 24%, #102a432e), 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 26%, transparent), 0 0 30px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 13%, transparent);transform:translateY(-7px)scale(1.008)}.insurance-tool-grid article.insurance-tool-card:hover:before{opacity:1}}.insurance-page .insurance-tool-grid article.insurance-tool-card:focus-within{border-color:color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 68%, var(--line));box-shadow:0 19px 44px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 21%, #102a4329), 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent,var(--teal)) 24%, transparent)}.insurance-tool-grid article.insurance-tool-card:focus-within:before{opacity:1}html[data-theme=dark] .insurance-tool-grid article.insurance-tool-card:before{background:radial-gradient(circle at 86% 9%, color-mix(in srgb, var(--insurance-card-accent,var(--v2-teal)) 31%, transparent), transparent 37%), linear-gradient(145deg, color-mix(in srgb, var(--insurance-card-accent,var(--v2-teal)) 16%, var(--v2-surface)), var(--v2-surface) 74%)}@media (max-width:980px){.insurance-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.insurance-tool-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-hero .hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(96px,27vw,112px);gap:22px 10px;padding:54px 0 38px}.home-hero .hero-copy{grid-area:1/1/auto/-1}.home-hero .hero-copy>h1{margin-bottom:24px}.home-hero .hero-actions{margin-top:26px}.home-hero .hero-actions>a{min-height:54px}.home-hero .decision-visual{grid-area:2/1;width:100%;min-height:358px;padding-bottom:0;overflow:clip}.home-hero .decision-card{border-radius:17px;width:100%;padding:12px;transform:none}.home-hero .decision-card__head{font-size:12px}.home-hero .decision-card__head b{width:27px;height:27px}.home-hero .decision-card__title{margin:12px 0 10px;font-size:18px;line-height:1.18}.home-hero .decision-options a{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:7px}.home-hero .decision-options .mini-icon{width:30px;height:30px}.home-hero .decision-options b,.home-hero .decision-options small,.home-hero .decision-card__foot{font-size:12px!important}.home-hero .decision-card__foot{margin-top:10px;line-height:1.35}.home-hero .decision-orbit--one{width:310px;height:310px}.home-hero .decision-orbit--two{width:238px;height:238px}.home-hero .decision-badge{padding:6px 8px;font-size:12px}.home-hero .decision-badge--source{top:5px;right:2px}.home-hero .decision-badge--neutral{white-space:nowrap;bottom:1px;left:50%;transform:translate(-50%)}.home-hero .hero-trust{border-top:0;grid-area:2/2;grid-template-columns:1fr;align-self:center;gap:9px;width:100%;margin:0;padding:0;display:grid}.home-hero .hero-trust-card{border:1px solid color-mix(in srgb, var(--hero-trust-accent) 42%, transparent);background:color-mix(in srgb, var(--hero-trust-accent) 8%, #051c2bd1);border-radius:13px;flex-direction:row-reverse;justify-content:center;gap:6px;min-height:50px;padding:9px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00081229}.home-hero .hero-trust-card:after{border-radius:inherit;background:linear-gradient(110deg, transparent 18%, color-mix(in srgb, var(--hero-trust-accent) 92%, white) 48%, transparent 76%);content:"";pointer-events:none;-webkit-mask-composite:xor;opacity:.45;transform-origin:50%;will-change:opacity, transform;background-position:50% 0;background-size:160% 100%;padding:1px;animation:5.6s ease-in-out infinite v106-mobile-pill-trace;position:absolute;inset:0;transform:translateZ(0)scaleX(.96);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-hero .hero-trust-card--trusted:after{animation-delay:-2.25s}.home-hero .hero-trust-card--clear:after{animation-delay:-4.5s}.home-hero .hero-trust-card__icon{width:21px;min-width:21px;height:21px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 21px;place-items:center;display:grid!important}.home-hero .hero-trust-card__icon:before,.home-hero .hero-trust-card__icon:after{content:none;animation:none}.home-hero .hero-trust-card__svg{width:21px;height:21px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--hero-trust-accent) 42%, transparent))}.home-hero .hero-trust-card__copy{display:block!important}.home-hero .hero-trust-card__copy b{letter-spacing:.055em;white-space:nowrap;font-size:12px;font-weight:850}.home-hero .hero-trust-card__copy small{display:none}.tool-icon--artwork{width:54px;height:54px}.process-icon--artwork{width:62px;height:62px}.insurance-tool-card__artwork{width:54px;height:54px}}@keyframes v106-mobile-pill-trace{0%,to{opacity:.28;transform:translateZ(0)scaleX(.96)}50%{opacity:.88;transform:translateZ(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.premium-artwork__trace,.home-hero .hero-trust-card,.home-hero .hero-trust-card:after{animation:none!important}.premium-artwork__trace{stroke-dashoffset:0;will-change:auto}.home-hero .hero-trust-card:after{opacity:.55;will-change:auto;transform:none}}
.premium-artwork>svg.premium-artwork__perimeter{z-index:2;pointer-events:none;transform-origin:50%;display:block;position:absolute;inset:0;overflow:visible;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .tool-card:hover{border-color:color-mix(in srgb, var(--category-color,var(--teal)) 70%, var(--v2-border,#31505f));box-shadow:0 24px 54px color-mix(in srgb, var(--category-color,var(--teal)) 24%, #00000061), 0 0 0 1px color-mix(in srgb, var(--category-color,var(--teal)) 42%, transparent), 0 0 30px color-mix(in srgb, var(--category-color,var(--teal)) 16%, transparent)}}html[data-theme=dark] .tool-card:focus-visible,html[data-theme=dark] .tool-card:focus-within{border-color:color-mix(in srgb, var(--category-color,var(--teal)) 72%, var(--v2-border,#31505f));box-shadow:0 19px 44px color-mix(in srgb, var(--category-color,var(--teal)) 21%, #00000057), 0 0 0 1px color-mix(in srgb, var(--category-color,var(--teal)) 44%, transparent)}@media (max-width:720px){.home-hero .hero-grid{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr);gap:0;padding:54px 0 38px}.home-hero .hero-copy{display:contents}.home-hero .hero-copy>.eyebrow{grid-area:1/1}.home-hero .hero-copy>h1{grid-area:2/1;margin-bottom:24px}.home-hero .hero-copy>p{grid-area:3/1}.home-hero .hero-trust{border-top:0;grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:7px;width:100%;margin:20px 0 12px;padding:0;display:grid}.home-hero .hero-trust-card{border-radius:12px;flex-direction:row-reverse;justify-content:center;gap:5px;min-height:44px;padding:7px 6px}.home-hero .hero-trust-card__icon{flex:0 0 19px;width:19px;min-width:19px;height:19px}.home-hero .hero-trust-card__svg{width:19px;height:19px}.home-hero .hero-trust-card__copy b{letter-spacing:.045em;font-size:12px}.home-hero .hero-trust-card__copy small{display:none}.home-hero .hero-actions{grid-area:5/1;align-items:stretch;gap:10px;width:100%;margin-top:0}.home-hero .hero-actions>a{width:100%;min-height:48px;padding-inline:16px;font-size:15px!important}.home-hero .decision-visual{grid-area:6/1;width:100%;min-height:410px;margin-top:22px;padding-bottom:0;overflow:visible}}
