.inv{--inv-bg:#f3f1ed;--inv-surface:#fff;--inv-ink:#111;--inv-muted:#67645e;--inv-accent:#8c2f39;background:var(--inv-bg);color:var(--inv-ink);font-family:var(--inv-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.55}.inv a{text-decoration:none}.inv h1,.inv h2,.inv h3{font-family:var(--inv-font-heading),var(--inv-font-body),sans-serif;font-weight:600;letter-spacing:-.03em;margin:0;color:inherit}.inv p{margin:0}.inv-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:0;font:600 15px var(--inv-font-body),sans-serif;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease}.inv-btn:hover{transform:translateY(-1px)}.inv .inv-btn-light,.inv .inv-btn-light:hover{background:#fff;color:var(--inv-ink)}.inv .inv-btn-glass,.inv .inv-btn-glass:hover{background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.inv .inv-btn-glass:hover{background:hsla(0,0%,100%,.22)}.inv-hero{position:relative;min-height:min(86svh,900px);color:#fff;display:flex;align-items:flex-end;overflow:hidden}.inv-hero .inv-hero-image{object-fit:cover;object-position:center 62%}.inv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.35),hsla(0,0%,4%,0) 28%,hsla(0,0%,4%,.15) 50%,hsla(0,0%,4%,.78))}.inv-hero-inner{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:56px;display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:end}.inv-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;background:hsla(0,0%,100%,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.inv-chip i{width:7px;height:7px;border-radius:50%;background:#fff}.inv-hero h1{font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:-.025em;margin:20px 0;max-width:820px;color:#fff}.inv-hero p{font-size:clamp(17px,1.5vw,20px);color:hsla(0,0%,100%,.86);margin-bottom:30px;max-width:520px}.inv-actions{display:flex;gap:12px;flex-wrap:wrap}.inv-card{background:hsla(0,0%,100%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);border-radius:20px;padding:20px}.inv-person{display:flex;gap:14px;align-items:center;margin-bottom:16px}.inv-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.inv-person b{display:block;font:600 18px var(--inv-font-heading),sans-serif;letter-spacing:-.02em}.inv-person span{font-size:14px;color:hsla(0,0%,100%,.78)}.inv-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inv-card-actions .inv-btn{height:46px;padding:0 14px;font-size:14px}.inv-card-actions .inv-full{grid-column:1/-1}.inv-section{padding:120px 0}.inv-section-tight{padding-top:0}.inv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.inv-head h2{font-size:clamp(34px,4.2vw,58px);line-height:1;max-width:720px}.inv-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);margin-bottom:16px}.inv-label i{width:7px;height:7px;border-radius:50%;background:var(--inv-accent)}.inv-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:260px 260px;grid-gap:14px;gap:14px}.inv-tile{background:var(--inv-surface);border-radius:28px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.inv-tile h3{font-size:24px;line-height:1.1}.inv-tile p{color:var(--inv-muted);margin-top:10px;font-size:15.5px}.inv-ico{width:44px;height:44px;border-radius:14px;background:var(--inv-bg);display:grid;place-items:center}.inv-ico svg{width:22px;height:22px;stroke:var(--inv-ink)}.inv-tile-photo{grid-row:span 2;padding:0;color:#fff}.inv-tile-photo img{object-fit:cover}.inv-tile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,0) 40%,hsla(0,0%,4%,.72))}.inv-tile-text{position:absolute;left:30px;right:30px;bottom:28px;z-index:1}.inv-big{display:block;font:600 112px/.9 var(--inv-font-heading),sans-serif;letter-spacing:-.05em;margin-bottom:6px}.inv-tile-text span:last-child{font-size:18px;color:hsla(0,0%,100%,.88)}.inv-tile-dark{background:var(--inv-ink);color:#fff}.inv-tile-dark p{color:hsla(0,0%,100%,.7)}.inv-tile-dark .inv-ico{background:hsla(0,0%,100%,.1)}.inv-tile-dark .inv-ico svg{stroke:#fff}.inv-tile-wide{grid-column:span 2;flex-direction:row;align-items:center;gap:30px}.inv-grow{flex:1 1}.inv-steps{display:flex;gap:10px;flex-wrap:wrap}.inv-steps span{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px;border-radius:999px;background:var(--inv-bg);font-size:15px;font-weight:500}.inv-steps b{width:28px;height:28px;border-radius:50%;background:var(--inv-ink);color:#fff;display:grid;place-items:center;font-size:13px}.inv .inv-link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--inv-ink);white-space:nowrap}.inv-link-arrow span{width:44px;height:44px;border-radius:50%;background:var(--inv-ink);color:#fff;display:grid;place-items:center;transition:transform .2s ease}.inv-link-arrow:hover span{transform:translateX(3px)}.inv-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.inv-strip figure{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#ddd}.inv-strip img{object-fit:cover;transition:transform .7s ease}.inv-strip figure:hover img{transform:scale(1.05)}.inv-cta{background:var(--inv-ink);color:#fff;border-radius:36px;padding:64px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.inv-cta h2{font-size:clamp(34px,4.4vw,60px);line-height:1;color:#fff}.inv-cta p{color:hsla(0,0%,100%,.7);margin-top:16px;max-width:520px}.inv-cta-person{display:flex;align-items:center;gap:18px;margin-top:30px}.inv-cta-person img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.inv-cta-person b{display:block;font:600 19px var(--inv-font-heading),sans-serif}.inv-cta-person span{color:hsla(0,0%,100%,.65);font-size:14.5px}.inv-cta-actions{display:grid;grid-gap:10px;gap:10px;min-width:260px}.inv-cta-actions .inv-btn{width:100%}.inv-legal{padding:36px 0 120px}.inv-legal p{font-size:13px;color:var(--inv-muted);max-width:860px}.inv-dock{display:none}@media (max-width:1040px){.inv-hero-inner{grid-template-columns:1fr}.inv-card{max-width:420px}.inv-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.inv-tile-photo{grid-row:auto;min-height:360px}.inv-tile-photo,.inv-tile-wide{grid-column:span 2}.inv-cta{grid-template-columns:1fr;padding:44px}}@media (max-width:640px){.inv{font-size:16px}.inv-wrap{padding:0 16px}.inv-hero-inner{padding-top:80px;padding-bottom:32px;gap:24px}.inv-hero .inv-actions{display:none}.inv-card{padding:16px}.inv-section{padding:80px 0}.inv-section-tight{padding-top:0}.inv-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}.inv-bento{grid-template-columns:1fr}.inv-tile-photo,.inv-tile-wide{grid-column:auto}.inv-tile-photo{min-height:340px}.inv-tile{padding:24px;gap:20px}.inv-tile-wide{flex-direction:column;align-items:flex-start}.inv-big{font-size:84px}.inv-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;gap:10px}.inv-strip figure{flex:0 0 84%;scroll-snap-align:start}.inv-cta{padding:32px 22px;border-radius:26px}.inv-cta-actions{min-width:0}.inv-legal{padding-bottom:110px}.inv-dock{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;padding:8px;border-radius:999px;background:hsla(0,0%,7%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.inv-dock.inv-dock-show{opacity:1;transform:none;pointer-events:auto}.inv-dock .inv-btn{height:48px;font-size:15px}}@media (prefers-reduced-motion:reduce){.inv-btn,.inv-dock,.inv-link-arrow span,.inv-strip img{transition:none}}