.v3-page{--hairline:#12353029;--tint-sage:#edf2e7;--tint-warm:#f5ebdf;--section-gap:clamp(56px, 7vw, 104px)}.v3-page h2,.v3-page h3,.v3-page dl,.v3-page dd,.v3-page ol{margin:0}.v3-page ol{padding:0;list-style:none}.v3-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,3.7vw,3.5rem);font-weight:500;line-height:1.1}.v3-concerns-panel{width:min(100%,1400px);margin-inline:auto}.v3-concerns{padding:var(--section-gap) var(--gutter) 0}.v3-concerns-panel{background:var(--cta-bg);color:#fff;border-radius:32px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);padding:clamp(28px,4.2vw,64px);display:grid}.v3-concerns-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.v3-concerns-intro .v3-h2{max-width:11ch;font-size:clamp(1.9rem,2.7vw,2.5rem)}.v3-concern-list{grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:clamp(28px,4vw,56px);display:grid}.v3-concern{border-bottom:1px solid #ffffff2e;grid-template-columns:2rem 40px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.v3-concern-num{color:#a9c2b3;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.v3-concern-icon{background:#f3efe0;border-radius:12px;width:40px;height:40px;display:block;overflow:hidden}.v3-concern-icon img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.45)}.v3-concern-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.25}.v3-concerns :focus-visible{outline-color:var(--sage)}@media (width<=1023px){.v3-concerns-panel{grid-template-columns:1fr}.v3-concerns-intro .v3-h2{max-width:18ch}}@media (width<=639px){.v3-page{--section-gap:48px}.v3-concerns-panel{border-radius:24px;padding:28px 20px 12px}.v3-concern-list{grid-template-rows:none;grid-auto-flow:row}.v3-concern{padding:13px 0}}.v3-tx{width:min(100%,1400px);padding:var(--section-gap) var(--gutter);margin-inline:auto}.v3-page .v3-tx-head{text-align:center;max-width:20ch;margin:0 auto clamp(24px,3vw,40px)}.v3-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v3-stack{gap:16px;display:grid}.v3-card{background:var(--tint-sage);border-radius:32px;grid-template-columns:minmax(130px,42%) 1fr;min-height:300px;display:grid;position:relative;overflow:hidden}.v3-card[data-flip]{background:var(--tint-warm);grid-template-columns:1fr minmax(130px,42%)}.v3-card-media{grid-area:1/1;min-height:0;overflow:hidden}.v3-card[data-flip] .v3-card-media{grid-column:2}.v3-card-media img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.v3-card-copy{flex-direction:column;grid-area:1/2;justify-content:center;gap:10px;padding:24px clamp(20px,2.2vw,32px);display:flex}.v3-card[data-flip] .v3-card-copy{grid-column:1}.v3-card-num{color:#9c4e33;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.875rem;font-weight:700;display:flex}.v3-card-copy h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,1.9vw,1.65rem);font-weight:500;line-height:1.15}.v3-card-desc{color:var(--text-soft);font-size:1rem;line-height:1.5}.v3-tx.is-stacked .v3-card{will-change:transform;backface-visibility:hidden}.v3-card-veil{background:var(--cta-bg);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.v3-tx-foot{background:var(--sage);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 20px 20px clamp(20px,2.4vw,32px);display:flex}.v3-tx-foot p{max-width:60ch;font-size:1.0625rem;line-height:1.5}@media (width>=1024px){.v3-stack{grid-template-columns:repeat(12,minmax(0,1fr))}.v3-card{grid-column:span 6}.v3-card:nth-child(4n+1),.v3-card:nth-child(4n){grid-column:span 7}.v3-card:nth-child(4n+2),.v3-card:nth-child(4n+3){grid-column:span 5}.v3-tx.is-stacked .v3-stack-stage{width:min(100%,960px);height:314px;margin-inline:auto;position:relative;overflow:clip}.v3-tx.is-stacked .v3-stack{display:block;position:absolute;inset:14px 0 0}.v3-tx.is-stacked .v3-card,.v3-tx.is-stacked .v3-card:nth-child(n){transform-origin:50% 0;will-change:transform;border-radius:32px;grid-column:auto;grid-template-columns:42% 1fr;height:300px;min-height:300px;position:absolute;inset:0 0 auto}.v3-tx.is-stacked .v3-card[data-flip] .v3-card-media{grid-column:1}.v3-tx.is-stacked .v3-card[data-flip] .v3-card-copy{grid-column:2}.v3-tx.is-stacked .v3-tx-foot{margin-top:20px}}@media (width<=1023px){.v3-card,.v3-card:nth-child(n){grid-column:1/-1}}@media (width<=639px){.v3-stack{gap:12px}.v3-card,.v3-card[data-flip]{border-radius:24px;grid-template-columns:1fr;height:auto;min-height:0}.v3-card[data-flip] .v3-card-media,.v3-card-media{aspect-ratio:16/9;grid-area:1/1}.v3-card[data-flip] .v3-card-copy,.v3-card-copy{grid-area:2/1}.v3-card-copy{gap:6px;padding:16px}.v3-card-copy h3{font-size:1.2rem}.v3-card-desc{font-size:.9375rem;line-height:1.45}.v3-tx-foot{border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px}}.v3-why{width:min(100%,1400px);padding:clamp(40px, 5.2vw, 76px) var(--gutter) 0;margin-inline:auto}.v3-page .v3-why-head{text-align:center;max-width:14ch;margin:0 auto clamp(28px,3.4vw,50px)}.v3b-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.v3b-card{isolation:isolate;background:var(--tint-sage);border:1px solid #12353012;border-radius:24px;position:relative;overflow:hidden}.v3b-left,.v3b-right,.v3b-bottom-left{flex-direction:column;gap:20px;min-width:0;display:flex}.v3b-row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.v3b-stat{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.v3b-stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);font-size:clamp(2.5rem,3.6vw,3.4rem);line-height:1}.v3b-stat-label{max-width:18ch;color:var(--text-soft);font-size:1.0625rem;font-weight:500;line-height:1.3}.v3b-stat-light .v3b-stat-value,.v3b-stat-light .v3b-stat-label{color:#fff}.v3b-photo{flex-direction:column;justify-content:flex-end;min-height:420px;padding:24px;display:flex}.v3b-photo>img,.v3b-photo>video,.v3b-video video,.v3b-tall img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3b-photo>img{object-position:50% 35%}.v3b-photo>video{object-position:50% 50%;background:var(--cta-bg)}.v3b-video-toggle{z-index:3;width:36px;height:36px;color:var(--cta-bg);cursor:pointer;background:#fdf9f1e0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.v3b-video-toggle:hover{background:#fff}.v3b-rating-link{color:var(--text-soft);text-underline-offset:3px;font-size:.9375rem;font-weight:500;text-decoration:underline}.v3b-rating-link:hover{color:var(--text-primary)}.v3b-tailored{z-index:2;padding:24px 24px 0;position:relative}.v3b-tailored-eyebrow{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.2}.v3b-tailored-body{max-width:34ch;color:var(--text-soft);font-size:1rem;line-height:1.45;margin-top:8px!important}.v3b-glow{z-index:1;background:linear-gradient(to top, var(--cta-bg) 0%, #123530d1 30%, #12353059 65%, #12353000 100%);pointer-events:none;height:190px;position:absolute;inset:auto 0 0}.v3b-glow-sm{height:110px}.v3b-cta-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;display:flex}.v3b-cta-card .v3b-stat{align-items:center}.v3b-burst{width:50px;height:50px;color:var(--clay);place-items:center;display:grid;position:relative}.v3b-burst img{width:50px;height:50px;position:absolute;inset:0}.v3b-burst svg{position:relative}.v3b-hands{min-height:300px;padding:24px}.v3b-hands .v3b-stat{max-width:220px}.v3b-hand-l,.v3b-hand-r{object-fit:contain;height:auto;position:absolute}.v3b-hand-l{width:48%;bottom:56px;left:0}.v3b-hand-r{width:58%;bottom:-8px;right:-18px;transform:translate(8px)}.v3b-years{flex-direction:column;justify-content:space-between;gap:20px;min-height:300px;padding:24px;display:flex}.v3b-stack{justify-content:center;align-items:center;display:flex}.v3b-stack img{border:1px solid var(--tint-sage);object-fit:cover;border-radius:50%;width:64px;height:64px;margin-inline:-8px;position:relative}.v3b-stack img:nth-child(2){z-index:2;width:80px;height:80px}.v3b-ring-card{min-height:0}.v3b-ring-card .v3b-ring{display:none}.v3b-ring{width:200px;height:272px;margin-left:-100px;animation:30s linear infinite v3b-revolve;position:absolute;top:256px;left:50%}.v3b-ring-slot{position:absolute;top:50%;left:50%}.v3b-ring-item{width:80px;height:80px;position:absolute;top:-40px;left:-40px}.v3b-counter{width:100%;height:100%;animation:30s linear infinite v3b-counter}.v3b-counter img{object-fit:cover;border:1px solid #0000000d;border-radius:16px;width:100%;max-width:none;height:100%}@keyframes v3b-revolve{to{transform:rotate(360deg)}}@keyframes v3b-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.v3b-video{background:var(--cta-bg);height:240px}.v3b-tall{background:var(--sage);min-height:260px}.v3b-tall img{object-position:52% 55%;-webkit-mask-image:none}@media (width>=768px){.v3b-left{grid-template-columns:1fr 1fr;display:grid}.v3b-photo{min-height:400px}.v3b-row-top{grid-template-columns:repeat(12,minmax(0,1fr));height:290px}.v3b-hands{grid-column:span 7}.v3b-years{grid-column:span 5}.v3b-row-bottom{grid-template-columns:repeat(12,minmax(0,1fr))}.v3b-bottom-left{grid-column:span 7}.v3b-tall{grid-column:span 5}.v3b-ring-card{flex:1;min-height:220px}.v3b-ring-card .v3b-ring{display:block}.v3b-video{height:200px}}@media (width>=1024px){.v3b-grid{grid-template-columns:repeat(12,minmax(0,1fr));min-height:770px}.v3b-left{grid-column:span 4;display:flex}.v3b-photo{flex:1;min-height:0;padding:32px}.v3b-right{grid-column:span 8}.v3b-row-bottom{flex:1;min-height:460px}.v3b-hands,.v3b-years{padding:30px}.v3b-video{flex:none;height:220px}}@media (width<=767px){.v3b-card{border-radius:20px}.v3b-tailored{padding:22px 20px}.v3b-hands{min-height:280px;padding:20px}.v3b-years{text-align:center;align-items:center;padding:20px}.v3b-years .v3b-stat{align-items:center}.v3b-photo{min-height:340px;padding:20px}}@media (prefers-reduced-motion:reduce){.v3b-ring,.v3b-counter{animation:none}}
