.ivi-hc{--ivi-hc-bg:#f8f6f1;--ivi-hc-bg-alt:#f1eee7;--ivi-hc-paper:#fff;--ivi-hc-ink:#0f1a24;--ivi-hc-ink-2:#2a3540;--ivi-hc-muted:#5a6470;--ivi-hc-line:#ddd7cb;--ivi-hc-line-2:#e8e3d7;--ivi-hc-accent:#1f4f5f;--ivi-hc-accent-warm:#b85a2c;--ivi-hc-accent-soft:#e8dec8;--ivi-hc-serif:"Helvetica Neue",Helvetica,Arial,sans-serif;--ivi-hc-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ivi-hc-mono:"Helvetica Neue",Helvetica,Arial,sans-serif;--ivi-hc-measure:68ch;--ivi-hc-maxw:1180px;--ivi-hc-gutter:clamp(20px,4vw,56px);background:var(--ivi-hc-bg);color:var(--ivi-hc-ink);font-family:var(--ivi-hc-sans);font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ivi-hc *,.ivi-hc :after,.ivi-hc :before{box-sizing:border-box}.ivi-hc img{display:block;max-width:100%}.ivi-hc a{color:inherit;text-decoration:none}.ivi-hc .ivi-hc__h1,.ivi-hc .ivi-hc__h2,.ivi-hc .ivi-hc__h3{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0}.ivi-hc .ivi-hc__h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.025em;line-height:1.05}.ivi-hc .ivi-hc__h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1.1}.ivi-hc .ivi-hc__h3{font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.ivi-hc h4{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-sans);font-size:19px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0}.ivi-hc p{margin:0 0 1em;max-width:var(--ivi-hc-measure)}.ivi-hc em{color:var(--ivi-hc-accent);font-style:italic}.ivi-hc .ivi-hc__kicker{color:var(--ivi-hc-muted);display:inline-block;font-size:11px;letter-spacing:.16em;margin-bottom:18px}.ivi-hc .ivi-hc__eyebrow,.ivi-hc .ivi-hc__kicker{font-family:var(--ivi-hc-mono);font-weight:500;text-transform:uppercase}.ivi-hc .ivi-hc__eyebrow{color:var(--ivi-hc-accent);font-size:12px;letter-spacing:.14em}.ivi-hc .ivi-hc__accent{color:var(--ivi-hc-accent);font-style:italic;font-weight:300}.ivi-hc .ivi-hc__wrap{margin:0 auto;max-width:var(--ivi-hc-maxw);padding:0 var(--ivi-hc-gutter)}.ivi-hc>section{padding:clamp(72px,10vw,128px) 0;position:relative}.ivi-hc>section+section{border-top:1px solid var(--ivi-hc-line-2)}.ivi-hc .ivi-hc__section-label{align-items:center;display:flex;gap:16px;margin-bottom:32px}.ivi-hc .ivi-hc__section-label:before{background:var(--ivi-hc-accent);content:"";height:1px;width:24px}.ivi-hc .ivi-hc__intro-grid{align-items:end;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr 1.2fr;margin-bottom:clamp(56px,7vw,88px)}.ivi-hc .ivi-hc__intro-body{color:var(--ivi-hc-ink-2);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.ivi-hc .ivi-hc__intro-body p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em;max-width:52ch}.ivi-hc .ivi-hc__intro-body p:last-child{margin-bottom:0}.ivi-hc .ivi-hc__btn{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--ivi-hc-sans);font-size:15px;font-weight:500;gap:12px;line-height:1;padding:14px 26px;transition:all .2s ease}.ivi-hc .ivi-hc__btn--primary{background:var(--ivi-hc-ink);color:var(--ivi-hc-bg)}.ivi-hc .ivi-hc__btn--primary:hover{background:var(--ivi-hc-accent);color:var(--ivi-hc-bg)}.ivi-hc .ivi-hc__btn .ivi-hc__arrow{transition:transform .2s ease}.ivi-hc .ivi-hc__btn--primary:hover .ivi-hc__arrow{transform:translateX(3px)}.ivi-hc .ivi-hc__btn--secondary{background:transparent;border-color:var(--ivi-hc-line);color:var(--ivi-hc-ink)}.ivi-hc .ivi-hc__btn--secondary:hover{border-color:var(--ivi-hc-ink)}.ivi-hc .ivi-hc__hero{overflow:hidden;padding:clamp(80px,12vw,140px) 0 clamp(64px,8vw,96px)}.ivi-hc .ivi-hc__hero:before{background:linear-gradient(135deg,transparent 0,var(--ivi-hc-bg-alt) 100%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:45%;z-index:0}.ivi-hc .ivi-hc__hero-grid{align-items:end;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);position:relative;z-index:1}.ivi-hc .ivi-hc__hero-graphic{color:var(--ivi-hc-accent);opacity:.55;pointer-events:none;position:absolute;right:clamp(20px,4vw,56px);top:30%;width:clamp(180px,22vw,320px);z-index:0}.ivi-hc .ivi-hc__sub{color:var(--ivi-hc-ink-2);font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.55;margin-top:36px;max-width:38ch}.ivi-hc .ivi-hc__sub p{color:inherit;font-size:inherit;margin:0;max-width:inherit}.ivi-hc .ivi-hc__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:48px}.ivi-hc .ivi-hc__hero-meta{align-self:end;border-left:1px solid var(--ivi-hc-line);color:var(--ivi-hc-muted);font-size:14px;padding-left:clamp(20px,3vw,36px)}.ivi-hc .ivi-hc__hero-meta-label{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-mono);font-size:11px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.ivi-hc .ivi-hc__pull{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-size:18px;font-style:italic;line-height:1.4;margin:0 0 12px;max-width:none}.ivi-hc .ivi-hc__attribution{color:var(--ivi-hc-muted);font-family:var(--ivi-hc-mono);font-size:11px;letter-spacing:.12em;margin:0;text-transform:uppercase}.ivi-hc .ivi-hc__proofbar{background:var(--ivi-hc-bg-alt);padding:clamp(56px,7vw,88px) 0}.ivi-hc .ivi-hc__proofbar .ivi-hc__h2{font-size:clamp(28px,3.4vw,38px)}.ivi-hc .ivi-hc__story-grid{background:var(--ivi-hc-line);border:1px solid var(--ivi-hc-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.ivi-hc .ivi-hc__story-card{background:var(--ivi-hc-bg-alt);display:flex;flex-direction:column;gap:18px;padding:32px 28px;transition:background .2s ease}.ivi-hc .ivi-hc__story-card:hover{background:var(--ivi-hc-paper)}.ivi-hc .ivi-hc__story-num{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-mono);font-size:14px;font-weight:600;letter-spacing:.08em}.ivi-hc .ivi-hc__story-descriptor{color:var(--ivi-hc-ink-2);font-family:var(--ivi-hc-mono);font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:pre-line}.ivi-hc .ivi-hc__story-title{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0}.ivi-hc .ivi-hc__story-anchor{border-top:1px solid var(--ivi-hc-line);color:var(--ivi-hc-muted);font-size:14px;line-height:1.5;margin:auto 0 0;max-width:none;padding-top:16px}.ivi-hc .ivi-hc__pillars{display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(3,1fr)}.ivi-hc .ivi-hc__pillar{display:flex;flex-direction:column}.ivi-hc .ivi-hc__pillar-label{border-bottom:1px solid var(--ivi-hc-line);color:var(--ivi-hc-accent);display:block;font-family:var(--ivi-hc-mono);font-size:13px;letter-spacing:.12em;margin-bottom:24px;padding-bottom:12px}.ivi-hc .ivi-hc__pillar .ivi-hc__h3{margin-bottom:16px}.ivi-hc .ivi-hc__pillar-body{color:var(--ivi-hc-ink-2);font-size:16px;line-height:1.6}.ivi-hc .ivi-hc__pillar-body p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 16px;max-width:none}.ivi-hc .ivi-hc__pillar-body p:last-child{margin-bottom:0}.ivi-hc .ivi-hc__pillar-pq{border-left:2px solid var(--ivi-hc-accent-soft);color:var(--ivi-hc-accent);font-family:var(--ivi-hc-serif);font-size:16px;font-style:italic;line-height:1.5;margin:24px 0 0;max-width:none;padding-left:16px}.ivi-hc .ivi-hc__boundaries{background:var(--ivi-hc-ink);color:var(--ivi-hc-bg);padding:clamp(56px,7vw,88px) 0}.ivi-hc .ivi-hc__boundaries .ivi-hc__h2{color:var(--ivi-hc-bg);margin-top:14px}.ivi-hc .ivi-hc__boundaries .ivi-hc__eyebrow{color:var(--ivi-hc-accent-soft)}.ivi-hc .ivi-hc__boundaries-grid{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr 1.6fr}.ivi-hc .ivi-hc__nots{display:grid;gap:24px;grid-template-columns:1fr;margin-top:8px}.ivi-hc .ivi-hc__not-item{align-items:baseline;border-top:1px solid hsla(43,33%,96%,.18);display:grid;gap:32px;grid-template-columns:180px 1fr;padding-top:24px}.ivi-hc .ivi-hc__not-item:first-child{border-top:0;padding-top:0}.ivi-hc .ivi-hc__not-label{color:var(--ivi-hc-accent-warm);font-family:var(--ivi-hc-mono);font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ivi-hc .ivi-hc__not-body p{color:hsla(43,33%,96%,.82);font-size:16px;line-height:1.6;margin:0;max-width:none}.ivi-hc .ivi-hc__deep{background:var(--ivi-hc-paper)}.ivi-hc .ivi-hc__story-deep{border-top:1px solid var(--ivi-hc-line-2);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:280px 1fr;padding:48px 0}.ivi-hc .ivi-hc__story-deep:last-child{border-bottom:1px solid var(--ivi-hc-line-2)}.ivi-hc .ivi-hc__story-deep-meta{align-self:start;position:sticky;top:100px}.ivi-hc .ivi-hc__story-deep-num{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-mono);font-size:15px;font-weight:600;letter-spacing:.08em;margin-bottom:12px}.ivi-hc .ivi-hc__story-deep-descriptor{color:var(--ivi-hc-ink-2);font-family:var(--ivi-hc-mono);font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1.6;text-transform:uppercase;white-space:pre-line}.ivi-hc .ivi-hc__story-deep-body .ivi-hc__h3{margin-bottom:8px}.ivi-hc .ivi-hc__anchor-msg{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-serif);font-size:19px;font-style:italic;line-height:1.4;margin:0 0 32px;max-width:none}.ivi-hc .ivi-hc__sublabel{color:var(--ivi-hc-muted);font-family:var(--ivi-hc-mono);font-size:11px;font-weight:500;letter-spacing:.16em;margin:28px 0 10px;text-transform:uppercase}.ivi-hc .ivi-hc__story-deep-text p{color:var(--ivi-hc-ink-2);font-size:16.5px;line-height:1.65;margin:0 0 1em;max-width:64ch}.ivi-hc .ivi-hc__story-deep-text p:last-child{margin-bottom:0}.ivi-hc .ivi-hc__when{background:var(--ivi-hc-bg);border-left:2px solid var(--ivi-hc-accent);color:var(--ivi-hc-ink-2);font-size:15px;line-height:1.55;margin-top:32px;padding:20px 24px}.ivi-hc .ivi-hc__when strong{color:var(--ivi-hc-accent);display:block;font-family:var(--ivi-hc-mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.ivi-hc .ivi-hc__when p{color:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:none}.ivi-hc .ivi-hc__tiers{background:var(--ivi-hc-line);border:1px solid var(--ivi-hc-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:56px}.ivi-hc .ivi-hc__tier{background:var(--ivi-hc-bg);display:flex;flex-direction:column;gap:14px;padding:36px 32px;transition:background .2s ease}.ivi-hc .ivi-hc__tier:hover{background:var(--ivi-hc-paper)}.ivi-hc .ivi-hc__tier-scale{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ivi-hc .ivi-hc__tier-title{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0}.ivi-hc .ivi-hc__tier-body p{color:var(--ivi-hc-ink-2);font-size:15px;line-height:1.6;margin:0;max-width:none}.ivi-hc .ivi-hc__tier-lead{border-top:1px dashed var(--ivi-hc-line);color:var(--ivi-hc-muted);font-size:13px;margin-top:auto;padding-top:16px}.ivi-hc .ivi-hc__tier-lead strong{color:var(--ivi-hc-accent);display:block;font-family:var(--ivi-hc-mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.ivi-hc .ivi-hc__tier-lead p{color:inherit;font-size:inherit;line-height:1.55;margin:0;max-width:none}.ivi-hc .ivi-hc__linkout{background:var(--ivi-hc-bg-alt);border-bottom:1px solid var(--ivi-hc-line-2);border-top:1px solid var(--ivi-hc-line-2);padding:clamp(72px,9vw,112px) 0}.ivi-hc .ivi-hc__linkout-grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr 1.4fr}.ivi-hc .ivi-hc__h2--linkout{margin-top:24px}.ivi-hc .ivi-hc__linkout-body p{color:var(--ivi-hc-ink-2);font-size:17px;line-height:1.6;margin:0;max-width:none}.ivi-hc .ivi-hc__arrow-link{align-items:center;border-bottom:1px solid var(--ivi-hc-accent-warm);color:var(--ivi-hc-ink);display:inline-flex;font-size:16px;font-weight:500;gap:14px;margin-top:28px;padding-bottom:8px;transition:gap .2s ease}.ivi-hc .ivi-hc__arrow-link:hover{gap:22px}.ivi-hc .ivi-hc__arrow-link .ivi-hc__arrow{color:var(--ivi-hc-accent-warm)}.ivi-hc .ivi-hc__start-grid{background:var(--ivi-hc-line);border:1px solid var(--ivi-hc-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:56px}.ivi-hc .ivi-hc__start-card{background:var(--ivi-hc-bg);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:background .2s ease}.ivi-hc .ivi-hc__start-card:hover{background:var(--ivi-hc-paper)}.ivi-hc .ivi-hc__start-step{color:var(--ivi-hc-accent);font-family:var(--ivi-hc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ivi-hc .ivi-hc__start-title{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.ivi-hc .ivi-hc__start-body p{color:var(--ivi-hc-ink-2);font-size:15px;line-height:1.6;margin:0;max-width:none}.ivi-hc .ivi-hc__start-go{align-items:center;border-top:1px solid var(--ivi-hc-line);color:var(--ivi-hc-accent);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:auto;padding-top:20px;transition:gap .2s ease}.ivi-hc .ivi-hc__start-card:hover .ivi-hc__start-go{gap:14px}.ivi-hc .ivi-hc__faq{background:var(--ivi-hc-bg-alt)}.ivi-hc .ivi-hc__faq-intro{margin-top:18px}.ivi-hc .ivi-hc__faq-intro p{color:var(--ivi-hc-ink-2);font-size:17px;margin:0;max-width:56ch}.ivi-hc .ivi-hc__faq-list{border-top:1px solid var(--ivi-hc-line);margin-top:48px}.ivi-hc .ivi-hc__faq-item{border-bottom:1px solid var(--ivi-hc-line);padding:28px 0}.ivi-hc .ivi-hc__faq-q{align-items:baseline;color:var(--ivi-hc-ink);cursor:pointer;display:flex;font-family:var(--ivi-hc-serif);font-size:21px;font-weight:500;gap:24px;justify-content:space-between;letter-spacing:-.01em;line-height:1.3;list-style:none}.ivi-hc .ivi-hc__faq-q::-webkit-details-marker{display:none}.ivi-hc .ivi-hc__faq-q:after{color:var(--ivi-hc-accent);content:"+";flex-shrink:0;font-family:var(--ivi-hc-mono);font-size:22px;font-weight:400;transition:transform .2s ease}.ivi-hc .ivi-hc__faq-item[open] .ivi-hc__faq-q:after{content:"\2212"}.ivi-hc .ivi-hc__faq-a{color:var(--ivi-hc-ink-2);font-size:16px;line-height:1.65;margin-top:18px;max-width:64ch}.ivi-hc .ivi-hc__faq-a p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .8em;max-width:none}.ivi-hc .ivi-hc__faq-a p:last-child{margin-bottom:0}.ivi-hc .ivi-hc__final{padding:clamp(80px,10vw,128px) 0;text-align:left}.ivi-hc .ivi-hc__final-heading{color:var(--ivi-hc-ink);font-family:var(--ivi-hc-serif);font-size:clamp(34px,5vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 0 28px;max-width:18ch}.ivi-hc .ivi-hc__final-heading em{color:var(--ivi-hc-accent)}.ivi-hc .ivi-hc__final-body{color:var(--ivi-hc-ink-2);font-size:18px;line-height:1.6;margin-bottom:36px;max-width:52ch}.ivi-hc .ivi-hc__final-body p{color:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:none}@media (max-width:900px){.ivi-hc .ivi-hc__boundaries-grid,.ivi-hc .ivi-hc__hero-grid,.ivi-hc .ivi-hc__intro-grid,.ivi-hc .ivi-hc__linkout-grid,.ivi-hc .ivi-hc__pillars,.ivi-hc .ivi-hc__start-grid,.ivi-hc .ivi-hc__story-deep,.ivi-hc .ivi-hc__story-grid,.ivi-hc .ivi-hc__tiers{grid-template-columns:1fr}.ivi-hc .ivi-hc__story-deep-meta{border-bottom:1px solid var(--ivi-hc-line-2);padding-bottom:16px;position:static}.ivi-hc .ivi-hc__hero-meta{border-left:0;border-top:1px solid var(--ivi-hc-line);padding-left:0;padding-top:28px}.ivi-hc .ivi-hc__not-item{gap:8px;grid-template-columns:1fr}}@media (max-width:600px){.ivi-hc{font-size:16px}.ivi-hc .ivi-hc__hero{padding:64px 0 56px}.ivi-hc .ivi-hc__cta-row{gap:16px}.ivi-hc .ivi-hc__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ivi-hc *{animation:none!important;transition:none!important}}