.iv-wrap{max-width:var(--maxw);margin:0 auto}.iv-hero,.iv-section,.iv-cta-section{padding-inline:32px}@media (width<=640px){.iv-hero,.iv-section,.iv-cta-section{padding-inline:16px}}.iv-section{padding-block:120px 0}.iv-section--tight{padding-top:96px}@media (width<=800px){.iv-section,.iv-section--tight{padding-block:72px 0}}.iv-eyebrow{color:var(--link);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.iv-eyebrow--on-teal{color:var(--accent)}.iv-h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:800;line-height:1.1}@media (width<=800px){.iv-h2{font-size:2rem}}.iv-num{color:var(--link);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800;line-height:1;display:block}.iv-btn{border-radius:var(--radius-btn);background:var(--accent);min-height:54px;color:var(--on-lime);align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:700;transition:background-color .2s,transform .18s;display:inline-flex}.iv-btn:hover{background:var(--lime-hover);text-decoration:none;transform:translateY(-3px)}.iv-btn:active{transform:translateY(0)}.iv-textlink{color:var(--heading);border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:6px;font-weight:700;transition:border-color .2s}.iv-textlink:hover{border-bottom-color:currentColor;text-decoration:none}.iv-textlink--on-teal{color:#fff}.iv-hero svg,.iv-section svg,.iv-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.iv-btn svg{stroke-width:2px}.iv-photo{border-radius:var(--radius-sheet);background:var(--card);overflow:hidden;box-shadow:0 30px 60px -12px #123a4838}.iv-photo img{object-fit:cover;width:100%;height:100%}.iv-hero{padding-block:72px 0}.iv-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,612px);align-items:center;gap:48px 64px;display:grid}.iv-hero h1{color:var(--heading);letter-spacing:-.025em;margin:0 0 32px;font-size:3.875rem;font-weight:800;line-height:1.09}.iv-hero h1 .hm-word{display:inline-block}.iv-hero__lead{max-width:500px;color:var(--text-secondary);margin:0 0 40px;font-size:1.125rem;line-height:1.75}.iv-hero__ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.iv-hero__photo{margin:0}.iv-hero__photo .iv-photo{aspect-ratio:612/489}@media (width<=1000px){.iv-hero__inner{grid-template-columns:minmax(0,1fr)}.iv-hero__photo{max-width:612px}}@media (width<=800px){.iv-hero{padding-block:48px 0}.iv-hero h1{font-size:2.75rem}}@media (width<=480px){.iv-hero h1{font-size:2.375rem}}.iv-feature{border-radius:var(--radius-sheet);background:var(--brand-2);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 76px;padding:88px 64px;display:grid}.iv-feature .iv-h2{color:#fff;margin-bottom:28px;font-size:2.75rem}.iv-feature__text{color:#ffffffd9;margin:0 0 24px;font-size:1.0625rem;line-height:1.75}.iv-feature__pull{color:var(--accent);letter-spacing:-.01em;margin:0 0 36px;font-size:1.3125rem;font-weight:800;line-height:1.45}.iv-feature__ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.iv-metrics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.iv-metrics li{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-900) 32%, transparent);color:#fff;border:1px solid #ffffff1f;align-items:center;gap:14px;min-height:73px;padding:0 20px 0 18px;font-size:1rem;font-weight:800;display:flex}.iv-metric__tile{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}@media (width<=900px){.iv-feature{grid-template-columns:minmax(0,1fr);padding:48px 24px}.iv-feature .iv-h2{font-size:2rem}.iv-metrics li{min-height:60px}}.iv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.iv-cards{grid-template-columns:minmax(0,1fr)}}.iv-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:32px 28px 36px;transition:transform .25s}.iv-card:hover{transform:translateY(-4px)}.iv-card__top{justify-content:space-between;align-items:center;display:flex}.iv-icon-tile{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--card));background:color-mix(in srgb, var(--accent) 14%, var(--card));width:50px;height:50px;color:var(--link);place-items:center;display:grid}.iv-card__title{color:var(--heading);letter-spacing:-.01em;margin:26px 0 14px;font-size:1.3125rem;font-weight:800;line-height:1.2}.iv-card__text{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.75}.iv-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.iv-tools{grid-template-columns:minmax(0,1fr)}}.iv-tool{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--card);box-shadow:var(--shadow);flex-direction:column;padding:40px 30px 34px;display:flex}.iv-tool__heading{color:var(--heading);letter-spacing:-.02em;margin:0 0 16px;font-size:1.625rem;font-weight:800;line-height:1.15}.iv-tool__intro{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:26px;font-size:.9375rem;line-height:1.7}.iv-tool__item{flex-direction:column;flex:1;align-items:flex-start;padding-top:24px;display:flex}.iv-tool__title{color:var(--heading);align-items:center;gap:12px;margin:0 0 14px;font-size:1.125rem;font-weight:800;line-height:1.25;display:flex}.iv-tool__tile{background:var(--accent);width:38px;height:38px;color:var(--on-lime);border-radius:10px;flex:none;place-items:center;display:grid}.iv-tool__text{color:var(--text-secondary);margin:0 0 32px;font-size:.9375rem;line-height:1.7}.iv-tool .iv-btn{margin-top:auto}.iv-rows{border-top:1px solid var(--line)}.iv-row,.iv-faq__item{border-bottom:1px solid var(--line)}.iv-row__q,.iv-faq__q{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:28px 0;display:grid}.iv-row__q .iv-num,.iv-faq__q .iv-num{padding-left:4px}.iv-row__head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.iv-row__title{color:var(--heading);letter-spacing:-.02em;font-size:1.875rem;font-weight:800;line-height:1.2}.iv-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--heading);white-space:nowrap;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.iv-caret{border:1px solid var(--line);width:42px;height:42px;color:var(--heading);border-radius:50%;place-items:center;transition:transform .25s,border-color .2s;display:grid}.iv-caret svg{stroke-width:2px}.iv-row__q:hover .iv-caret,.iv-faq__q:hover .iv-caret{border-color:var(--teal-text-3)}.is-open>button .iv-caret{transform:rotate(180deg)}.iv-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.is-open>.iv-panel{grid-template-rows:1fr}.iv-panel__inner{min-height:0;overflow:hidden}.iv-row__body{max-width:792px;padding:0 0 36px 92px}.iv-row__body p{color:var(--text-secondary);margin:0 0 16px;font-size:1.0625rem;line-height:1.75}.iv-row__body p:last-child{margin-bottom:0}.iv-band-photo{border-bottom:1px solid var(--line);margin:0;padding:44px 0 40px}.iv-band-photo .iv-photo{aspect-ratio:1280/488}@media (width<=640px){.iv-row__q,.iv-faq__q{grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:22px 0}.iv-row__q .iv-num,.iv-faq__q .iv-num{padding-left:0}.iv-row__title{font-size:1.375rem}.iv-caret{width:34px;height:34px}.iv-row__body{padding:0 0 28px 44px}.iv-band-photo{padding:28px 0}.iv-band-photo .iv-photo{aspect-ratio:16/9}}.iv-faq__wrap{max-width:1036px}.iv-ruled-head{border-bottom:1px solid var(--line);padding-bottom:32px}.iv-faq__q{grid-template-columns:80px minmax(0,1fr) 38px}.iv-faq__q .iv-caret{width:38px;height:38px}.iv-faq__q-text{color:var(--heading);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.3}.iv-faq__a{max-width:736px;color:var(--text-secondary);margin:0;padding:4px 0 36px 76px;font-size:1.0625rem;line-height:1.75}@media (width<=640px){.iv-faq__q-text{font-size:1.125rem}.iv-faq__a{padding:0 0 28px 44px}}.iv-cta-section{padding-block:120px 96px}.iv-cta{border-radius:var(--radius-sheet);background-color:var(--brand);background-image:linear-gradient(90deg, #0c2a34e6 0%, #0c2a34d1 55%, #0c2a34ad 100%), var(--cta-photo);color:#fff;background-position:50%;background-size:cover;padding:76px 64px;overflow:hidden}.iv-cta__heading{color:#fff;letter-spacing:-.025em;margin:0 0 32px;font-size:3rem;font-weight:800;line-height:1.08}.iv-cta__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (width<=800px){.iv-cta-section{padding-block:72px 64px}.iv-cta{padding:40px 24px}.iv-cta__heading{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){.iv-btn,.iv-card,.iv-caret,.iv-panel{transition:none}.iv-btn:hover,.iv-card:hover{transform:none}}@media screen{html[data-theme=dark] .iv-hero h1,html[data-theme=dark] .iv-ruled-head .iv-h2,html[data-theme=dark] .iv-textlink:not(.iv-textlink--on-teal),html[data-theme=dark] .iv-card__title,html[data-theme=dark] .iv-tool__heading,html[data-theme=dark] .iv-tool__title,html[data-theme=dark] .iv-tag,html[data-theme=dark] .iv-row__title,html[data-theme=dark] .iv-faq__q-text,html[data-theme=dark] .iv-caret{color:var(--ink)}html[data-theme=dark] .iv-eyebrow,html[data-theme=dark] .iv-num,html[data-theme=dark] .iv-icon-tile{color:var(--accent)}html[data-theme=dark] .iv-card__text,html[data-theme=dark] .iv-tool__intro{color:var(--text-secondary)}html[data-theme=dark] .iv-photo{box-shadow:0 30px 60px -12px #00000073}html[data-theme=dark] .iv-feature,html[data-theme=dark] .iv-cta{box-shadow:inset 0 0 0 1px #ffffff24}}
