.insurance-page{--insurance-page-ink:#113651;--insurance-page-text:#2f4856;--insurance-page-muted:#526b76;--insurance-page-teal:#087d73;--insurance-page-blue:#0b5f82;--insurance-page-soft:#eaf7f5;--insurance-page-warm:#fff6ec;--insurance-page-line:#cfdee6;--insurance-page-panel:#fff;--insurance-page-shadow:0 14px 36px #102a4314;color:var(--insurance-page-text)}.insurance-page-shell{width:min(var(--max,1220px), calc(100% - 48px));margin-inline:auto;padding:1.4rem 0 5rem}.insurance-breadcrumbs{color:var(--insurance-page-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.insurance-breadcrumbs a{color:var(--insurance-page-blue);font-weight:700}.insurance-page-hero{isolation:isolate;border:1px solid var(--insurance-page-line);background:radial-gradient(circle at 90% 12%, #087d732e, transparent 32%), linear-gradient(140deg, #f8fcfb 0%, var(--insurance-page-soft) 100%);border-radius:1.5rem;padding:clamp(2rem,5vw,3.75rem);position:relative;overflow:hidden}.insurance-page-hero:before{z-index:-1;content:"";filter:saturate(.62)contrast(.94);opacity:.78;pointer-events:none;background-image:linear-gradient(90deg,#f8fcfbfa 0%,#eff9f7e6 48%,#eaf7f58f 75%,#eaf7f54d 100%),url(/assets/marina-bay-skyline-light.jpg);background-position:50%,100%;background-size:cover,cover;position:absolute;inset:0}.insurance-page-hero>p,.insurance-section-heading>p{color:var(--insurance-page-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.insurance-page-hero h1{max-width:23ch;color:var(--insurance-page-ink);font-family:var(--font-display,inherit);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.6vw,3.65rem);font-weight:620;line-height:1.08}.insurance-page-hero--hub h1{max-width:19ch}.insurance-page-hero>span{max-width:52rem;color:var(--insurance-page-muted);margin:1.25rem 0 1.6rem;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65;display:block}.insurance-page-hero>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.insurance-page .button--primary{font-size:.92rem;font-weight:820}.insurance-hero__secondary{border-color:color-mix(in srgb, var(--insurance-page-teal) 55%, var(--insurance-page-line));background:color-mix(in srgb, var(--insurance-page-panel) 70%, transparent);color:var(--insurance-page-ink);font-size:.92rem;font-weight:800}.insurance-hub-section,.insurance-directory-tool,.insurance-roadmap{padding:clamp(2.4rem,5vw,4rem) 0}.insurance-section-heading{max-width:48rem;margin-bottom:1.5rem}.insurance-section-heading h2,.insurance-guide-content h2,.insurance-source-links h2,.insurance-directory-tool h2,.insurance-roadmap h2{color:var(--insurance-page-ink);font-family:var(--font-display,inherit);margin:0}.insurance-section-heading h2{letter-spacing:-.02em;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.insurance-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.insurance-tool-grid article{--insurance-card-accent:var(--insurance-page-teal);border:1px solid var(--insurance-page-line);background:var(--insurance-page-panel);min-height:14.5rem;box-shadow:var(--insurance-page-shadow);border-radius:1rem;flex-direction:column;padding:1.25rem;display:flex}.insurance-tool-grid article.is-available{background:color-mix(in srgb, var(--insurance-page-soft) 68%, var(--insurance-page-panel));border-color:#84c6bd}.insurance-tool-grid article.is-coming-soon{background:color-mix(in srgb, var(--insurance-page-panel) 88%, var(--insurance-page-soft))}.insurance-tool-grid__badge,.insurance-roadmap__badge{background:var(--insurance-page-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.insurance-tool-grid h3{color:var(--insurance-page-ink);white-space:nowrap;margin:.15rem 0 .65rem;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.25}.insurance-tool-grid article.is-coming-soon h3{margin-top:1rem}.insurance-tool-grid p{color:var(--insurance-page-muted);font-size:.9rem;line-height:1.55}.insurance-tool-grid a,.insurance-tool-grid small{margin-top:auto}.insurance-tool-grid a{color:var(--insurance-page-blue);font-weight:750}.insurance-tool-grid small{color:var(--insurance-page-muted)}.insurance-learning-grid{border-top:1px solid var(--insurance-page-line)}.insurance-learning-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.insurance-learning-grid a{--insurance-card-accent:var(--insurance-page-blue);border:1px solid var(--insurance-page-line);background:var(--insurance-page-panel);min-height:7.5rem;color:var(--insurance-page-ink);box-shadow:var(--insurance-page-shadow);border-radius:.9rem;flex-direction:column;justify-content:center;padding:1.2rem;display:flex}.insurance-learning-grid a:hover,.insurance-learning-grid a:focus-visible{border-color:var(--insurance-page-teal)}.insurance-learning-grid b{margin-bottom:.4rem}.insurance-learning-grid span{color:var(--insurance-page-muted);font-size:.85rem}.insurance-source-links{border-top:1px solid var(--insurance-page-line);max-width:64rem;margin-top:2.5rem;padding-top:1.5rem}.insurance-source-links h2{font-size:1.15rem}.insurance-source-links__items{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.insurance-source-links a{color:var(--insurance-page-blue);font-size:.82rem;font-weight:700}.insurance-source-links__items a{border:1px solid var(--insurance-page-line);background:var(--insurance-page-panel);border-radius:.5rem;padding:.55rem .7rem}.insurance-source-links__date{color:var(--insurance-page-muted);margin-top:.3rem;font-size:.76rem;font-weight:500;display:block}.insurance-source-links__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 1.25rem;margin-top:1rem;display:flex}.insurance-source-links__foot p{max-width:52rem;color:var(--insurance-page-muted);margin:0;font-size:.8rem;line-height:1.55}.insurance-directory-tool{--insurance-card-accent:var(--insurance-page-teal);background:color-mix(in srgb, var(--insurance-page-soft) 70%, var(--insurance-page-panel));box-shadow:var(--insurance-page-shadow);border:1px solid #9bcfc7;border-radius:1.2rem;margin-top:2rem;padding:clamp(1.5rem,5vw,3rem)}.insurance-directory-tool h2{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12}.insurance-directory-tool p,.insurance-directory-tool li,.insurance-roadmap p{color:var(--insurance-page-muted);line-height:1.55}.insurance-directory-tool ul{margin:1rem 0 1.5rem;padding-left:1.25rem}.insurance-roadmap ol{counter-reset:roadmap;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.insurance-roadmap li{--insurance-card-accent:var(--insurance-page-teal);counter-increment:roadmap;border:1px solid var(--insurance-page-line);background:var(--insurance-page-panel);box-shadow:var(--insurance-page-shadow);border-radius:.9rem;padding:1.25rem}.insurance-roadmap li:before{color:var(--insurance-page-teal);content:"0" counter(roadmap);margin-bottom:1rem;font-weight:800;display:block}.insurance-roadmap b,.insurance-roadmap p{display:block}.insurance-roadmap b{color:var(--insurance-page-ink);margin-top:.9rem;line-height:1.35}.insurance-roadmap p{margin-top:.5rem;font-size:.82rem}.insurance-guide-layout{max-width:64rem;margin-top:2rem}.insurance-guide-content{min-width:0}.insurance-guide-content>section{border-bottom:1px solid var(--insurance-page-line);padding:1.75rem 0}.insurance-guide-content>section:first-child{padding-top:0}.insurance-guide-content h2{letter-spacing:-.015em;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}.insurance-guide-content p,.insurance-guide-content li{color:var(--insurance-page-muted);line-height:1.7}.insurance-guide-content ol,.insurance-guide-content ul{padding-left:1.3rem}.insurance-guide-content li+li{margin-top:.7rem}.insurance-guide-content li b{color:var(--insurance-page-ink)}.insurance-guide-content li p{margin:.25rem 0 0}.insurance-formula-card,.insurance-callout{--insurance-card-accent:var(--insurance-page-teal);background:var(--insurance-page-soft);box-shadow:var(--insurance-page-shadow);border-radius:1rem;margin:1.5rem 0;border:1px solid #add7d1!important;padding:1.5rem!important}.insurance-formula-card code{background:var(--insurance-page-ink);color:#f5ffff;white-space:normal;border-radius:.6rem;margin-top:.75rem;padding:.8rem;font-size:.82rem;display:block;overflow-x:auto}.insurance-guide-table{margin-top:1rem;overflow-x:auto}.insurance-guide-table table{border-collapse:collapse;width:100%}.insurance-guide-table th,.insurance-guide-table td{border:1px solid var(--insurance-page-line);text-align:left;color:var(--insurance-page-text);padding:.85rem}.insurance-guide-table th{background:var(--insurance-page-soft);color:var(--insurance-page-ink)}@media (max-width:980px){.insurance-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:681px){.insurance-section-heading h2{white-space:nowrap}}@media (max-width:680px){.insurance-page-shell{width:min(100% - 28px, var(--max,1220px))}.insurance-page-hero{border-radius:1rem;padding:1.5rem}.insurance-tool-grid,.insurance-learning-grid>div:last-child,.insurance-roadmap ol{grid-template-columns:1fr}.insurance-tool-grid article{min-height:13rem}.insurance-page-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.insurance-source-links__foot{flex-direction:column;align-items:flex-start}}[data-theme=dark] .insurance-page{--insurance-page-ink:#d9f1f4;--insurance-page-text:#d4e3e8;--insurance-page-muted:#b6c9d0;--insurance-page-teal:#82d9ce;--insurance-page-blue:#89cce9;--insurance-page-soft:#123d3c;--insurance-page-warm:#3d2c17;--insurance-page-line:#38566a;--insurance-page-panel:#0d2231;--insurance-page-shadow:0 18px 44px #0000003d}[data-theme=dark] .insurance-page-hero{background:radial-gradient(circle at 90% 12%,#5fcbbc2e,#0000 32%),linear-gradient(140deg,#142e3d 0%,#123d3c 100%)}[data-theme=dark] .insurance-page-hero:before{filter:saturate(.72)contrast(.96);opacity:.84;background-image:linear-gradient(90deg,#0b2230fa 0%,#0f3137e8 48%,#123d3c99 75%,#123d3c57 100%),url(/assets/marina-bay-skyline-dark.jpg)}[data-theme=dark] .insurance-hero__secondary{color:#e3f3f4;background:#07172275;border-color:#6da9a5}[data-theme=dark] .insurance-formula-card code{color:#effafb;background:#071722}: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){transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .24s,background-color .22s}.insurance-tool-grid article:nth-child(4n+1),.insurance-learning-grid a:nth-child(4n+1){--insurance-card-accent:#397fc1}.insurance-tool-grid article:nth-child(4n+2),.insurance-learning-grid a:nth-child(4n+2){--insurance-card-accent:#087d73}.insurance-tool-grid article:nth-child(4n+3),.insurance-learning-grid a:nth-child(4n+3){--insurance-card-accent:#d8664f}.insurance-tool-grid article:nth-child(4n),.insurance-learning-grid a:nth-child(4n){--insurance-card-accent:#7c66ac}@media (hover:hover) and (pointer:fine){: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(--insurance-page-teal)) 62%, var(--insurance-page-line));box-shadow:0 22px 52px color-mix(in srgb, var(--insurance-card-accent,var(--insurance-page-teal)) 19%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--insurance-card-accent,var(--insurance-page-teal)) 6%, transparent);transform:translateY(-5px)scale(1.005)}}: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(--insurance-page-teal)) 64%, var(--insurance-page-line));box-shadow:0 16px 38px color-mix(in srgb, var(--insurance-card-accent,var(--insurance-page-teal)) 16%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){: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){transition:none}: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):is(:hover,:focus-within){transform:none}}.category-directory-shell-v106{padding-top:1.25rem}.category-directory-shell-v106>.insurance-breadcrumbs{margin-bottom:1.25rem}.category-banner-actions-v106{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.25rem 0 .75rem;display:flex}.category-banner-actions-v106 .button{min-height:46px}@media (min-width:1100px){.car-hub-page-v85>.page-hero h1,.insurance-directory-page>.page-hero h1{max-width:1180px;font-size:clamp(52px,4.8vw,66px)}}.insurance-directory-grid-v106{counter-reset:v106-insurance-tool;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insurance-directory-grid-v106>.insurance-directory-tool{--insurance-card-accent:var(--insurance-page-teal);isolation:isolate;background:color-mix(in srgb, var(--insurance-page-soft) 68%, var(--insurance-page-panel));min-width:0;min-height:300px;box-shadow:var(--insurance-page-shadow);color:var(--insurance-page-text);cursor:pointer;counter-increment:v106-insurance-tool;border:1px solid #84c6bd;border-radius:1rem;flex-direction:column;margin:0;padding:1.25rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden;transform:none}.insurance-directory-grid-v106>.insurance-directory-tool:after{z-index:-1;border-radius:inherit;background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--insurance-card-accent) 22%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--insurance-card-accent) 8%, var(--insurance-page-panel)), transparent 74%);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.insurance-directory-grid-v106>.insurance-directory-tool:nth-child(4n+1){--insurance-card-accent:#397fc1}.insurance-directory-grid-v106>.insurance-directory-tool:nth-child(4n+2){--insurance-card-accent:#087d73}.insurance-directory-grid-v106>.insurance-directory-tool:nth-child(4n+3){--insurance-card-accent:#d8664f}.insurance-directory-grid-v106>.insurance-directory-tool:nth-child(4n){--insurance-card-accent:#7c66ac}.insurance-directory-tool__artwork{--category-color:var(--insurance-card-accent);pointer-events:none;flex:0 0 54px;width:54px;height:54px;margin-bottom:.7rem;transition:transform .18s}.insurance-directory-grid-v106 .insurance-directory-tool h2{color:var(--insurance-page-ink);letter-spacing:0;margin:0;font-size:1rem;line-height:1.3}.insurance-directory-grid-v106 .insurance-directory-tool h2:before{color:var(--insurance-page-teal);content:"INSURANCE TOOL " counter(v106-insurance-tool);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.48rem;font:750 .7rem/1.2 IBM Plex Mono Local,monospace;display:block}html[lang^=zh] .insurance-directory-grid-v106 .insurance-directory-tool h2:before{content:"保险工具 " counter(v106-insurance-tool)}.insurance-directory-grid-v106 .insurance-directory-tool>p:first-of-type{color:var(--insurance-page-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.insurance-directory-grid-v106 .insurance-directory-tool ul{display:none}.insurance-directory-tool__cta{color:var(--insurance-page-blue);pointer-events:none;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding-top:.85rem;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-flex}.insurance-directory-grid-v106>.insurance-directory-tool:focus-within,.insurance-directory-grid-v106>.insurance-directory-tool:hover{transform:none}.insurance-directory-grid-v106>.insurance-directory-tool:focus-visible{border-color:var(--insurance-card-accent);outline:3px solid color-mix(in srgb, var(--insurance-card-accent) 38%, transparent);outline-offset:3px;box-shadow:0 20px 48px color-mix(in srgb, var(--insurance-card-accent) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent) 28%, transparent)}.insurance-directory-grid-v106>.insurance-directory-tool:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.insurance-directory-grid-v106>.insurance-directory-tool:hover{border-color:var(--insurance-card-accent);box-shadow:0 22px 52px color-mix(in srgb, var(--insurance-card-accent) 24%, transparent), 0 0 0 1px color-mix(in srgb, var(--insurance-card-accent) 28%, transparent), 0 0 30px color-mix(in srgb, var(--insurance-card-accent) 14%, transparent)}.insurance-directory-grid-v106>.insurance-directory-tool:hover:after{opacity:1}.insurance-directory-grid-v106>.insurance-directory-tool:hover .insurance-directory-tool__artwork{transform:translateY(-2px)}}html[data-theme=dark] .insurance-directory-grid-v106>.insurance-directory-tool{border-color:color-mix(in srgb, var(--insurance-card-accent) 46%, #365563);background:color-mix(in srgb, var(--insurance-card-accent) 10%, var(--insurance-page-panel))}html[data-theme=dark] .insurance-directory-grid-v106>.insurance-directory-tool:after{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--insurance-card-accent) 32%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--insurance-card-accent) 16%, var(--insurance-page-panel)), transparent 74%)}@media (max-width:980px){.insurance-directory-grid-v106{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.category-directory-shell-v106{width:min(100% - 32px, var(--max,1220px));padding-top:1rem}.category-banner-actions-v106,.category-banner-actions-v106 .button{width:100%}.insurance-directory-grid-v106{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.insurance-directory-grid-v106>.insurance-directory-tool,.insurance-directory-grid-v106>.insurance-directory-tool:after,.insurance-directory-tool__artwork{transition:none}.insurance-directory-grid-v106>.insurance-directory-tool:hover .insurance-directory-tool__artwork{transform:none}}
