
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
#ing-home-evidence { --he-blue:#24487e; --he-lavender:#674581; --he-ink:#2e2037; --he-copy:#4c394e; --he-rose:#713050; --he-sage:#28523f; --he-rule:rgba(79,80,137,.2); --he-space:48px; background:#fffaf7; color:var(--he-ink); font:400 1rem/1.65 Inter,Arial,sans-serif; overflow-wrap:break-word; }
#ing-home-evidence * { box-sizing:border-box; }
#ing-home-evidence [hidden] { display:none!important; }
#ing-home-evidence p { margin:0 0 16px; }
#ing-home-evidence h2,#ing-home-evidence h3 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:500; line-height:1.08; letter-spacing:-.025em; margin:0 0 18px; }
#ing-home-evidence h2 { font-size:clamp(32px,5.6vw,48px); }
#ing-home-evidence h3 { font-size:1.8125rem; }
#ing-home-evidence em { color:var(--he-blue); }
#ing-home-evidence a { color:var(--he-blue); text-underline-offset:4px; }
#ing-home-evidence :focus-visible { outline:3px solid var(--he-blue); outline-offset:4px; }
#ing-home-evidence .he-placement { padding:14px 24px; text-align:center; color:var(--he-copy); border-bottom:1px solid var(--he-rule); font-size:0.75rem; letter-spacing:.06em; }
#ing-home-evidence .he-section { padding:var(--he-space) clamp(20px,5vw,44px); }
#ing-home-evidence .he-center { text-align:center; max-width:590px; margin-inline:auto; }
#ing-home-evidence .he-eyebrow { text-transform:uppercase; letter-spacing:.16em; font-size:0.6875rem; font-weight:600; color:var(--he-rose); margin-bottom:18px; }
#ing-home-evidence .he-intro { background:radial-gradient(ellipse at 8% 10%,#f1c8d9,transparent 75%),radial-gradient(ellipse at 95% 25%,#cbdcf8,transparent 75%),#fff7fb; }
#ing-home-evidence .he-copy { color:var(--he-copy); }
#ing-home-evidence .he-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:36px; }
#ing-home-evidence .he-stat { padding-top:20px; border-top:1px solid var(--he-rule); }
#ing-home-evidence .he-number { display:block; font:500 clamp(38px,6vw,58px)/1.05 'Cormorant Garamond',Georgia,serif; letter-spacing:-.03em; color:var(--he-blue); margin-bottom:14px; }
#ing-home-evidence .he-stat p { font-size:0.875rem; line-height:1.6; }
#ing-home-evidence .he-meta { font-size:0.75rem; color:var(--he-copy); }
#ing-home-evidence .he-note { font-size:0.75rem; color:var(--he-copy); margin:24px 0 0; }
#ing-home-evidence .he-money { --he-blue:#ffe6ef; --he-copy:#f2e5f3; --he-rose:#ffe6ef; display:grid; grid-template-columns:1fr 1.25fr; gap:30px; align-items:center; color:#fffaf7; background:linear-gradient(120deg,#234574,#4c305e 65%,#563566); }
#ing-home-evidence .he-money-number { font:500 clamp(54px,8vw,78px)/1 'Cormorant Garamond',Georgia,serif; letter-spacing:-.04em; color:var(--he-blue); margin:0 0 12px; }
#ing-home-evidence .he-money h3 { font-size:2.125rem; color:#ffd0f3; }
#ing-home-evidence .he-money h3 em { color:#d6f4ff; }
#ing-home-evidence .he-reason-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:32px; }
#ing-home-evidence .he-reason-grid h3 { font-size:1.5rem; }
#ing-home-evidence .he-reason-grid p { font-size:0.875rem; color:var(--he-copy); }
#ing-home-evidence .he-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:32px; }
#ing-home-evidence .he-service-panel { padding:24px 0 0; border-top:1px solid var(--he-rule); }
#ing-home-evidence .he-service-panel h3 { font-size:1.5625rem; }
#ing-home-evidence .he-service-panel p { color:var(--he-copy); font-size:0.875rem; }
#ing-home-evidence .he-delivery { border-top:1px solid var(--he-rule); padding-top:18px; font-size:0.875rem; }
#ing-home-evidence .he-lifetime { border-block:1px solid var(--he-rule); background:linear-gradient(135deg,#e1ecdc,#f0f5ec); }
#ing-home-evidence .he-lifetime .he-eyebrow,#ing-home-evidence .he-lifetime .he-measures { color:var(--he-sage); }
#ing-home-evidence .he-measures { display:flex; flex-wrap:wrap; justify-content:center; gap:10px 20px; margin:24px 0; padding:0; list-style:none; color:var(--he-blue); font-weight:500; }
#ing-home-evidence .he-end { background:radial-gradient(ellipse at 0% 100%,#f1c8d9,transparent 80%),radial-gradient(ellipse at 100% 0%,#cbdcf8,transparent 80%),#fff7fb; }
#ing-home-evidence .he-name { font-family:'Cormorant Garamond',Georgia,serif; color:var(--he-lavender); font-size:1.5625rem; }
#ing-home-evidence details { margin-top:22px; font-size:0.75rem; }
#ing-home-evidence summary { cursor:pointer; padding:12px 0; color:var(--he-blue); min-height:44px; }
#ing-home-evidence details ul { padding-left:20px; }
#ing-home-evidence details li { margin-bottom:12px; }
#ing-home-evidence figure { margin:28px 0 0; }
#ing-home-evidence figcaption { font-size:1rem; color:var(--he-copy); margin-top:14px; }
#ing-home-evidence .he-chart { border-top:1px solid var(--he-rule); padding-top:24px; }
#ing-home-evidence .he-chart h3 { font-size:1.5625rem; }
#ing-home-evidence .he-bar-label { display:flex; justify-content:space-between; gap:16px; font-size:0.8125rem; margin-bottom:8px; }
#ing-home-evidence .he-bar-track { height:12px; background:rgba(103,69,129,.1); margin-bottom:18px; }
#ing-home-evidence .he-bar-fill { display:block; height:100%; background:var(--he-blue); }
#ing-home-evidence .he-chart-scale { display:flex; justify-content:space-between; font-size:0.6875rem; color:var(--he-copy); }
#ing-home-evidence .he-journey { padding:24px 0; border-block:1px solid var(--he-rule); }
#ing-home-evidence .he-journey h3 { font-size:1.6875rem; text-align:center; }
#ing-home-evidence .he-journey ol { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); padding:0; margin:24px 0 0; list-style:none; gap:18px; text-align:center; }
#ing-home-evidence .he-journey li { position:relative; }
#ing-home-evidence .he-journey li:not(:last-child)::after { content:'→'; position:absolute; right:-15px; top:18px; color:var(--he-sage); }
#ing-home-evidence .he-journey-icon { display:grid; place-items:center; width:64px; height:64px; background:#dce6fb; border-radius:50%; margin:0 auto 12px; color:var(--he-blue); }
#ing-home-evidence .he-journey li:nth-child(2n) .he-journey-icon { background:#f4dce5; color:var(--he-rose); }
#ing-home-evidence .he-journey li:last-child .he-journey-icon { background:#e1ecdc; color:var(--he-sage); }
#ing-home-evidence .he-journey-icon svg { width:28px; height:28px; }
#ing-home-evidence .he-journey strong { font-weight:500; font-size:0.8125rem; display:block; }
#ing-home-evidence .he-journey small { font-size:0.6875rem; color:var(--he-copy); display:block; }
#ing-home-evidence .he-service-icon { width:32px; height:32px; color:var(--he-blue); margin-bottom:14px; }
#ing-home-evidence .he-service-icon svg { width:32px; height:32px; }
#ing-home-evidence .he-service-panel:nth-child(2) .he-service-icon { color:var(--he-rose); }
#ing-home-evidence .he-service-panel:nth-child(3) .he-service-icon { color:var(--he-lavender); }
#ing-home-evidence .he-door-figure { text-align:center; }
#ing-home-evidence .he-door-frame { position:relative; width:220px; height:285px; border:2px solid var(--he-blue); border-radius:110px 110px 3px 3px; margin:24px auto 20px; perspective:650px; background:radial-gradient(ellipse at 55% 35%,#fffaf7,#e1ecdc 60%,#dbc6ea); }
#ing-home-evidence .he-door-frame::before { content:''; position:absolute; inset:-12px; border:1px solid rgba(103,69,129,.25); border-radius:122px 122px 4px 4px; }
#ing-home-evidence .he-door-panel { display:grid; place-items:center; position:absolute; inset:0; border-radius:inherit; background:linear-gradient(140deg,#b38bc7,#674581); transform-origin:left; transition:transform 650ms cubic-bezier(.2,.7,.2,1); }
#ing-home-evidence .he-door-panel::after { content:''; position:absolute; top:58%; right:8px; width:9px; height:9px; border-radius:50%; background:#f1c8d9; }
#ing-home-evidence .he-door-frame.is-open .he-door-panel { transform:rotateY(-100deg); }
#ing-home-evidence .he-door-light { display:grid; place-items:center; height:100%; color:var(--he-sage); }
#ing-home-evidence .he-door-light svg { width:52px; height:52px; }
#ing-home-evidence .he-door-control { background:var(--he-blue); color:#fffaf7; font:500 .95rem/1.4 Inter,Arial,sans-serif; border:0; border-radius:24px; min-height:44px; padding:12px 20px; cursor:pointer; }
#ing-home-evidence .he-reveal { transition:transform 500ms ease; }
#ing-home-evidence .he-reveal.is-pending { transform:translateY(12px); }
#ing-home-evidence .he-door-figure figcaption { max-width:520px; margin:16px auto 0; }
#ing-home-evidence[data-he-motion=off] .he-door-panel,#ing-home-evidence[data-he-motion=off] .he-reveal { transition:none; transform:none; }
#ing-home-evidence[data-he-motion=off] .he-door-frame.is-open .he-door-panel { transform:rotateY(-100deg); }
@media(prefers-reduced-motion:reduce) { #ing-home-evidence .he-door-panel,#ing-home-evidence .he-reveal { transition:none!important; } #ing-home-evidence .he-reveal.is-pending { transform:none; } }
@media(max-width:540px) { #ing-home-evidence .he-journey ol { grid-template-columns:repeat(2,minmax(0,1fr)); } #ing-home-evidence .he-journey li:not(:last-child)::after { display:none; } #ing-home-evidence .he-journey li:last-child { grid-column:1/-1; } }
@media(max-width:540px) { #ing-home-evidence .he-stats,#ing-home-evidence .he-money,#ing-home-evidence .he-reason-grid,#ing-home-evidence .he-service-grid { grid-template-columns:1fr; } #ing-home-evidence .he-stat { display:grid; grid-template-columns:1fr; gap:14px; } #ing-home-evidence .he-number { font-size:2.6875rem; } #ing-home-evidence .he-meta { grid-column:auto; } #ing-home-evidence .he-stat p { margin-bottom:0; } #ing-home-evidence .he-money { gap:24px; } }

#ing-home-evidence { width:min(1180px,calc(100% - 2 * clamp(1.25rem,5vw,2.75rem))); margin-inline:auto; }

#ing-home-evidence .he-door-brand { display:block; width:calc(100% - 36px); height:auto; border-radius:12px; box-shadow:0 4px 18px rgba(46,32,55,.15); }

#ing-home-evidence .he-door-light > svg, #ing-home-evidence .he-door-light > img { grid-area:1 / 1; }
#ing-home-evidence .he-door-light > img { position:relative; z-index:1; }
