.iolit-price__hero{position:relative;isolation:isolate;min-height:clamp(280px,42vh,420px);display:grid;align-items:end;overflow:hidden;color:#f7f3ee}.iolit-price__hero-media{position:absolute;inset:0;z-index:0;background:#2a2a2a center 45%/cover no-repeat;transform:scale(1.04);animation:iolit-kenburns 34s ease-in-out infinite alternate}.iolit-price__hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,16,14,.72),rgba(18,16,14,.35) 55%,rgba(18,16,14,.2)),linear-gradient(180deg,transparent 20%,rgba(18,16,14,.55))}.iolit-price__hero-copy{position:relative;z-index:2;padding:clamp(48px,8vw,88px) 0 clamp(36px,5vw,56px);max-width:40rem}.iolit-price__eyebrow,.iolit-price__section-label{margin:0 0 12px;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,243,238,.7)}.iolit-price__section-label{color:var(--iolit-muted)}.iolit-price__title{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;letter-spacing:-.03em;line-height:1}.iolit-price__lead{margin:16px 0 0;font-size:1.05rem;line-height:1.55;color:rgba(247,243,238,.82)}.iolit-price__shell{padding:clamp(28px,5vw,48px) 0 clamp(48px,7vw,80px)}.iolit-price__toolbar{margin-bottom:clamp(28px,5vw,48px)}.iolit-price__label{display:block;margin-bottom:10px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--iolit-muted)}.iolit-price__input{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(31,31,31,.12);border-radius:2px;background:color-mix(in srgb,var(--iolit-white) 80%,transparent);font:inherit;font-size:1.05rem;color:var(--iolit-charcoal);outline:none;transition:border-color .25s var(--iolit-ease),box-shadow .25s var(--iolit-ease)}.iolit-price__input:focus{border-color:color-mix(in srgb,var(--iolit-accent) 55%,transparent);box-shadow:0 0 0 3px rgba(var(--iolit-accent-rgb),.14)}.iolit-price__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.iolit-price__chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--iolit-charcoal) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--iolit-paper) 72%,transparent);color:var(--iolit-charcoal);font:inherit;font-size:.96rem;font-weight:500;cursor:pointer;transition:background .25s var(--iolit-ease),border-color .25s var(--iolit-ease),color .25s var(--iolit-ease)}.iolit-price__chip span{font-size:.86rem;color:color-mix(in srgb,var(--iolit-charcoal) 72%,transparent)}.iolit-price__chip.is-active,.iolit-price__chip:hover{background:var(--iolit-accent);border-color:transparent;color:var(--iolit-accent-ink)}.iolit-price__chip.is-active span,.iolit-price__chip:hover span{color:inherit;opacity:.82}.iolit-price__meta{margin:14px 0 0;color:var(--iolit-charcoal);opacity:.78;font-size:.98rem}.iolit-price__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.iolit-price__aside{position:-webkit-sticky;position:sticky;top:calc(var(--iolit-chrome-h) + 18px);min-height:520px;border-radius:2px;overflow:hidden;background:#ddd4c8;isolation:isolate}.iolit-price__shot{position:absolute;inset:-2%;background:50%/cover no-repeat;transition:transform 1.2s var(--iolit-ease);transform:scale(1.03) translateZ(0)}.iolit-price__aside:hover .iolit-price__shot{transform:scale(1) translateZ(0)}.iolit-price__aside-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 20px;background:linear-gradient(180deg,transparent,rgba(18,16,14,.72));color:#f7f3ee;display:grid;grid-gap:6px;gap:6px}.iolit-price__aside-cap span{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.iolit-price__aside-cap strong{font-family:var(--iolit-font-serif);font-size:1.45rem;font-weight:500}.iolit-price__group+.iolit-price__group{margin-top:40px}.iolit-price__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;padding:0 16px 14px;border-bottom:1px solid rgba(31,31,31,.1)}.iolit-price__group-head h2{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.iolit-price__group-head p{margin:0;color:var(--iolit-muted);font-size:.98rem}.iolit-price__list{list-style:none;margin:0;padding:0}.iolit-price__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:baseline;padding:18px 16px;border-bottom:1px solid rgba(31,31,31,.08);border-radius:10px;transition:background .3s var(--iolit-ease),color .3s var(--iolit-ease),box-shadow .3s var(--iolit-ease),border-color .3s var(--iolit-ease)}.iolit-price__row:hover{background:var(--iolit-accent);color:var(--iolit-accent-ink);border-color:transparent;box-shadow:var(--iolit-hover-shadow)}.iolit-price__row:hover .iolit-price__name span,.iolit-price__row:hover .iolit-price__old{color:color-mix(in srgb,var(--iolit-accent-ink) 72%,transparent)}.iolit-price__form-band .iolit-page-dark-band__inner{padding:0}.iolit-price__form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(520px,72vh,780px)}.iolit-price__form-layout--solo{grid-template-columns:minmax(0,1fr);min-height:0}.iolit-price__form-layout--solo .iolit-price__form-copy{padding-right:max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-price__form-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2;padding:clamp(40px,6vw,72px) clamp(24px,3vw,40px) clamp(40px,6vw,72px) max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-price__form-shell{margin-top:28px;background:var(--iolit-clay);border:1px solid color-mix(in srgb,var(--iolit-charcoal) 10%,transparent);border-radius:14px;padding:20px;color:var(--iolit-charcoal)}.iolit-price__form-media{position:relative;min-height:100%;overflow:visible;background:transparent;z-index:1;width:calc(100% + 16%);margin-left:-16%;justify-self:end}.iolit-price__form-media-bg{position:absolute;inset:0;background:50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000)}.iolit-price__form-band.iolit-page-dark-band .iolit-form-shell{background:color-mix(in srgb,var(--iolit-card) 92%,#fff);border-radius:12px;padding:20px}.iolit-price__name{display:grid;grid-gap:4px;gap:4px;min-width:0}.iolit-price__name strong{font-family:var(--iolit-font-serif);font-size:1.12rem;font-weight:500;line-height:1.35}.iolit-price__name span{color:var(--iolit-muted);font-size:.96rem;line-height:1.45}.iolit-price__cost{display:grid;justify-items:end;grid-gap:4px;gap:4px;white-space:nowrap}.iolit-price__cost em{font-family:var(--iolit-font-serif);font-style:normal;font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.iolit-price__old{color:var(--iolit-muted);font-size:.93rem}.iolit-price__empty,.iolit-price__note{margin:28px 0 0;color:var(--iolit-muted);font-size:.95rem;line-height:1.55;max-width:38rem}.iolit-price__cta,.iolit-price__form-band{padding:0;background:transparent;overflow:hidden}.iolit-price__cta-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.iolit-price__h2{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.15}.iolit-price__cta-text{margin:14px 0 0;max-width:28rem;color:var(--iolit-muted);font-size:1.02rem;line-height:1.6}.iolit-price__cta-links{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0}.iolit-price__form-copy .iolit-price__cta-links{margin-bottom:0}@media (max-width:900px){.iolit-price__cta-grid,.iolit-price__form-layout,.iolit-price__layout{grid-template-columns:1fr}.iolit-price__form-layout{min-height:0}.iolit-price__form-media{width:100%;margin-left:0;min-height:clamp(260px,48vw,400px);order:-1;overflow:hidden}.iolit-price__form-media-bg{-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.45) 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.45) 82%,transparent)}.iolit-price__form-copy{padding:40px 20px 48px}.iolit-price__aside{position:relative;top:auto;min-height:240px}.iolit-price__cta-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.iolit-price__hero-media,.iolit-price__shot{animation:none!important;transition:none!important}.iolit-price__aside:hover .iolit-price__shot{transform:none}}.iolit-contacts__hero{position:relative;isolation:isolate;min-height:clamp(280px,42vh,420px);display:grid;align-items:end;overflow:hidden;color:#f7f3ee}.iolit-contacts__hero-media{position:absolute;inset:0;z-index:0;background:#2a2a2a center 40%/cover no-repeat;transform:scale(1.04);animation:iolit-kenburns 34s ease-in-out infinite alternate}.iolit-contacts__hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,16,14,.72),rgba(18,16,14,.35) 55%,rgba(18,16,14,.2)),linear-gradient(180deg,transparent 20%,rgba(18,16,14,.55))}.iolit-contacts__hero-copy{position:relative;z-index:2;padding:clamp(48px,8vw,88px) 0 clamp(36px,5vw,56px);max-width:38rem}.iolit-contacts__eyebrow,.iolit-contacts__label,.iolit-contacts__section-label{margin:0 0 12px;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,243,238,.7)}.iolit-contacts__label,.iolit-contacts__section-label{display:block;margin:0 0 10px;color:var(--iolit-muted)}.iolit-contacts__title{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;letter-spacing:-.03em;line-height:1}.iolit-contacts__lead{margin:16px 0 0;font-size:1.05rem;line-height:1.55;color:rgba(247,243,238,.82)}.iolit-contacts__board{padding:0;background:var(--iolit-paper);overflow:hidden}.iolit-contacts__board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(420px,58vh,640px)}.iolit-contacts__board-layout--solo{grid-template-columns:minmax(0,1fr);min-height:0}.iolit-contacts__board-layout--solo .iolit-contacts__board-copy{padding-right:max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-contacts__board-layout--solo .iolit-contacts__board-copy:after{display:none}.iolit-contacts__board-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2;padding:clamp(40px,6vw,72px) clamp(24px,3vw,40px) clamp(40px,6vw,72px) max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-contacts__board-copy:after{content:"";position:absolute;top:0;right:-6%;bottom:0;width:min(42%,12rem);pointer-events:none;background:linear-gradient(90deg,var(--iolit-paper) 0,transparent 100%)}.iolit-contacts__board-media{position:relative;min-height:100%;overflow:visible;background:transparent;z-index:1;width:calc(100% + 16%);margin-left:-16%;justify-self:end}.iolit-contacts__board-media-bg{position:absolute;inset:0;background:50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000)}.iolit-contacts__channels{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.iolit-contacts__channels li{display:grid;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);grid-gap:16px 28px;gap:16px 28px;align-items:baseline;padding:22px 16px;margin:0 -16px;border-bottom:1px solid rgba(31,31,31,.1);border-radius:12px}.iolit-contacts__channels li:first-child{border-top:1px solid rgba(31,31,31,.1)}.iolit-contacts__channels li:hover .iolit-contacts__label,.iolit-contacts__channels li:hover .iolit-contacts__value{color:var(--iolit-accent-ink)}.iolit-contacts__value{font-family:var(--iolit-font-serif);font-size:clamp(1.45rem,3vw,2.15rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:inherit;text-decoration:none;transition:color .25s var(--iolit-ease)}.iolit-contacts__value:hover{color:inherit}.iolit-contacts__form-band .iolit-page-dark-band__inner{padding:0}.iolit-contacts__form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(520px,72vh,780px)}.iolit-contacts__form-layout--solo{grid-template-columns:minmax(0,1fr);min-height:0}.iolit-contacts__form-layout--solo .iolit-contacts__form-copy{padding-right:max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-contacts__form-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2;padding:clamp(40px,6vw,72px) clamp(24px,3vw,40px) clamp(40px,6vw,72px) max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-contacts__form-shell{margin-top:28px;background:var(--iolit-clay);border:1px solid color-mix(in srgb,var(--iolit-charcoal) 10%,transparent);border-radius:14px;padding:20px;color:var(--iolit-charcoal)}.iolit-contacts__form-media{position:relative;min-height:100%;overflow:visible;background:transparent;z-index:1;width:calc(100% + 16%);margin-left:-16%;justify-self:end}.iolit-contacts__form-media-bg{position:absolute;inset:0;background:50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.6) 26%,#000 44%,#000)}.iolit-contacts__form-band .iolit-form-shell{background:color-mix(in srgb,var(--iolit-card) 92%,#fff);border-radius:12px;padding:20px}.iolit-contacts__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 40px;gap:28px 40px;margin-top:clamp(32px,5vw,48px)}.iolit-contacts__fact{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:500;line-height:1.3}.iolit-contacts__place{padding:clamp(40px,7vw,88px) 0;background:var(--iolit-section-soft)}.iolit-contacts__place-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.iolit-contacts__map{position:relative;min-height:clamp(320px,48vh,560px);border-radius:2px;overflow:hidden;background:#ddd4c8 50%/cover no-repeat}.iolit-contacts__map-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;background:linear-gradient(180deg,transparent,rgba(18,16,14,.72));color:#f7f3ee;display:grid;grid-gap:6px;gap:6px}.iolit-contacts__map-cap span{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.iolit-contacts__map-cap strong{font-family:var(--iolit-font-serif);font-size:1.45rem;font-weight:500;letter-spacing:.08em}.iolit-contacts__h2{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.15}.iolit-contacts__text{margin:14px 0 0;max-width:32rem;color:var(--iolit-muted);font-size:1.02rem;line-height:1.6}.iolit-contacts__visit{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.iolit-contacts__visit li{padding-top:16px;border-top:1px solid rgba(31,31,31,.1)}.iolit-contacts__visit h3{margin:0 0 6px;font-family:var(--iolit-font-serif);font-size:1.15rem;font-weight:500}.iolit-contacts__visit p{margin:0;color:var(--iolit-muted);font-size:.95rem;line-height:1.5}.iolit-contacts__links{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0}.iolit-contacts__cta,.iolit-contacts__form-band{padding:0;background:transparent;overflow:hidden}.iolit-contacts__cta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}@media (max-width:900px){.iolit-contacts__board-layout,.iolit-contacts__form-layout{grid-template-columns:1fr;min-height:0}.iolit-contacts__board-media,.iolit-contacts__form-media{width:100%;margin-left:0;min-height:clamp(240px,52vw,360px);order:-1;overflow:hidden}.iolit-contacts__board-media-bg,.iolit-contacts__form-media-bg{-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.45) 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.45) 82%,transparent)}.iolit-contacts__board-copy,.iolit-contacts__form-copy{padding:36px 20px 48px}.iolit-contacts__board-copy:after{display:none}.iolit-contacts__channels li{grid-template-columns:1fr;gap:8px}.iolit-contacts__cta-grid,.iolit-contacts__facts,.iolit-contacts__place-grid{grid-template-columns:1fr}.iolit-contacts__map{min-height:260px}}@media (prefers-reduced-motion:reduce){.iolit-contacts__hero-media{animation:none!important}}.iolit-help__hero,.iolit-voice__hero{position:relative;isolation:isolate;min-height:clamp(280px,42vh,420px);display:grid;align-items:end;overflow:hidden;color:#f7f3ee}.iolit-help__hero-media,.iolit-voice__hero-media{position:absolute;inset:0;z-index:0;background:#2a2a2a center 40%/cover no-repeat;transform:scale(1.04);animation:iolit-kenburns 34s ease-in-out infinite alternate}.iolit-help__hero-veil,.iolit-voice__hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,16,14,.72),rgba(18,16,14,.35) 55%,rgba(18,16,14,.2)),linear-gradient(180deg,transparent 20%,rgba(18,16,14,.55))}.iolit-help__hero-copy,.iolit-voice__hero-copy{position:relative;z-index:2;padding:clamp(48px,8vw,88px) 0 clamp(36px,5vw,56px);max-width:40rem}.iolit-help__eyebrow,.iolit-help__section-label,.iolit-voice__eyebrow,.iolit-voice__section-label{margin:0 0 12px;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,243,238,.7)}.iolit-help__section-label,.iolit-voice__section-label{color:var(--iolit-muted)}.iolit-help__title,.iolit-voice__title{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;letter-spacing:-.03em;line-height:1}.iolit-help__lead,.iolit-voice__lead{margin:16px 0 0;font-size:1.05rem;line-height:1.55;color:rgba(247,243,238,.82)}.iolit-voice__featured{position:relative;isolation:isolate;padding:clamp(48px,8vw,96px) 0;overflow:hidden}.iolit-voice__featured.iolit-dark-stone .iolit-container{position:relative;z-index:2}.iolit-voice__feature{position:relative;margin:0;max-width:44rem;padding-left:.15em}.iolit-voice__mark{position:absolute;left:-.12em;top:-.28em;font-family:var(--iolit-font-serif);font-size:clamp(5rem,14vw,9rem);line-height:.8;color:rgba(247,243,238,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(0,12px,0);opacity:0;transition:opacity .9s var(--iolit-ease),transform .9s var(--iolit-ease)}.iolit-voice__feature.is-in .iolit-voice__mark,.iolit-voice__feature[data-reveal].is-in .iolit-voice__mark{opacity:1;transform:translateZ(0)}.iolit-voice__feature blockquote{position:relative;z-index:1;margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:500;line-height:1.35;letter-spacing:-.02em}.iolit-page-dark-band .iolit-voice__feature blockquote{color:var(--iolit-stone-dark-ink)}.iolit-voice__feature figcaption{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin-top:22px;color:var(--iolit-muted);font-size:.95rem}.iolit-page-dark-band .iolit-voice__feature figcaption{color:var(--iolit-stone-dark-muted)}.iolit-voice__feature figcaption strong{color:var(--iolit-charcoal);font-weight:500}.iolit-page-dark-band .iolit-voice__feature figcaption strong{color:var(--iolit-stone-dark-ink)}.iolit-voice__rule{margin-top:28px;height:1px;width:0;max-width:12rem;background:linear-gradient(90deg,color-mix(in srgb,var(--iolit-accent) 70%,transparent),transparent);transition:width 1s var(--iolit-ease) .2s}.iolit-voice__feature.is-in .iolit-voice__rule,.iolit-voice__feature[data-reveal].is-in .iolit-voice__rule{width:100%}.iolit-voice__list-wrap{padding:clamp(40px,7vw,80px) 0;background:transparent}.iolit-voice__list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.iolit-voice__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 28px;gap:8px 28px;padding:28px 12px;margin:0 -12px;border-top:1px solid rgba(31,31,31,.1);border-radius:2px;transition:background .35s var(--iolit-ease),transform .45s var(--iolit-ease)}.iolit-voice__item:last-child{border-bottom:1px solid rgba(31,31,31,.1)}.iolit-voice__item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--iolit-accent);opacity:0;transform:scaleY(.4);transition:opacity .35s var(--iolit-ease),transform .45s var(--iolit-ease)}.iolit-voice__item:hover{background:var(--iolit-accent);color:var(--iolit-accent-ink);transform:translate3d(4px,0,0);box-shadow:var(--iolit-hover-shadow)}.iolit-voice__item:hover:before{opacity:1;transform:scaleY(1)}.iolit-voice__num{font-family:var(--iolit-font-serif);font-size:1rem;color:var(--iolit-accent-dark);padding-top:6px;transition:transform .45s var(--iolit-ease),color .35s var(--iolit-ease)}.iolit-voice__item:hover .iolit-voice__num{transform:translate3d(0,-2px,0);color:var(--iolit-accent-ink)}.iolit-voice__item blockquote{margin:0;grid-column:2;font-family:var(--iolit-font-serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.4;transition:transform .45s var(--iolit-ease)}.iolit-voice__item:hover blockquote{transform:translate3d(2px,0,0);color:var(--iolit-accent-ink)}.iolit-voice__item:hover .iolit-voice__meta,.iolit-voice__item:hover .iolit-voice__meta span,.iolit-voice__item:hover .iolit-voice__meta strong{color:var(--iolit-accent-ink)}.iolit-voice__meta{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;color:var(--iolit-muted);font-size:1rem}.iolit-voice__meta strong{color:var(--iolit-charcoal);font-weight:500}.iolit-help__cta,.iolit-voice__cta{padding:clamp(56px,9vw,110px) 0}.iolit-help__cta-inner,.iolit-voice__cta-inner{max-width:34rem}.iolit-help__h2,.iolit-voice__h2{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.15}.iolit-help__text,.iolit-voice__text{margin:14px 0 0;color:var(--iolit-muted);font-size:1.02rem;line-height:1.6}.iolit-help__actions,.iolit-voice__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.iolit-help__body{padding:clamp(40px,7vw,88px) 0}.iolit-help__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.iolit-help__aside{position:-webkit-sticky;position:sticky;top:calc(var(--iolit-chrome-h) + 18px);min-height:520px;border-radius:18px;overflow:hidden;background:var(--iolit-clay)}.iolit-help__shot{position:absolute;inset:-2%;background:50%/cover no-repeat;transform:scale(1.03);transition:transform 1.2s var(--iolit-ease)}.iolit-help__aside:hover .iolit-help__shot{transform:scale(1)}.iolit-help__aside-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 20px;background:linear-gradient(180deg,transparent,rgba(18,16,14,.72));color:#f7f3ee;display:grid;grid-gap:6px;gap:6px}.iolit-help__aside-cap span{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.iolit-help__aside-cap strong{font-family:var(--iolit-font-serif);font-size:1.45rem;font-weight:500}.iolit-help__stage .iolit-faq{margin-top:8px}.iolit-help__stage .iolit-faq__q{font-family:var(--iolit-font-serif);font-size:1.2rem;font-weight:500}.iolit-help__note{margin:28px 0 0;max-width:36rem;color:var(--iolit-muted);font-size:.95rem;line-height:1.55}.iolit-help__cta{background:transparent}@media (max-width:900px){.iolit-help__layout{grid-template-columns:1fr}.iolit-help__aside{position:relative;top:auto;min-height:240px}.iolit-voice__item{grid-template-columns:auto minmax(0,1fr);gap:6px 16px}.iolit-help__actions,.iolit-voice__actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.iolit-help__hero-media,.iolit-help__shot,.iolit-voice__hero-media,.iolit-voice__item,.iolit-voice__item blockquote,.iolit-voice__mark,.iolit-voice__num,.iolit-voice__rule{animation:none!important;transition:none!important}.iolit-voice__mark{opacity:.35;transform:none}.iolit-voice__rule{width:100%}.iolit-help__aside:hover .iolit-help__shot,.iolit-voice__item:hover,.iolit-voice__item:hover .iolit-voice__num,.iolit-voice__item:hover blockquote,.iolit-voice__item:hover:before{transform:none}}.iolit-richtext{max-width:42rem;font-size:1.02rem;line-height:1.7;color:var(--iolit-charcoal)}.iolit-richtext>*+*{margin-top:.9em}.iolit-richtext h1,.iolit-richtext h2,.iolit-richtext h3,.iolit-richtext h4{margin:1.4em 0 .5em;font-family:var(--iolit-font-serif);font-weight:500;line-height:1.25;letter-spacing:-.02em}.iolit-richtext h2{font-size:1.45rem}.iolit-richtext h3{font-size:1.2rem}.iolit-richtext p{margin:0}.iolit-richtext ol,.iolit-richtext ul{margin:0;padding-left:1.25rem;display:grid;grid-gap:.4em;gap:.4em}.iolit-richtext a{color:var(--iolit-accent-dark);text-decoration:underline;text-underline-offset:.18em}.iolit-richtext blockquote{margin:0;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--iolit-accent) 55%,transparent);font-family:var(--iolit-font-serif);font-size:1.15rem;line-height:1.5;color:var(--iolit-muted)}.iolit-richtext hr{border:0;border-top:1px solid rgba(31,31,31,.12);margin:1.5em 0}.iolit-richtext code{font-size:.92em;padding:.1em .35em;border-radius:2px;background:rgba(31,31,31,.06)}.iolit-grain,.iolit-pointer,.iolit-progress{pointer-events:none}.iolit-grain{position:fixed;inset:0;z-index:70;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.iolit-pointer{position:fixed;z-index:5;width:480px;height:480px;left:var(--iolit-mx);top:var(--iolit-my);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--iolit-gold-rgb),.16),transparent 62%);mix-blend-mode:screen;transition:left .35s linear,top .35s linear}.iolit-progress{position:fixed;top:0;left:0;z-index:80;height:2px;width:var(--iolit-scroll,0);background:linear-gradient(90deg,var(--iolit-gold-deep),var(--iolit-foam));box-shadow:0 0 16px rgba(var(--iolit-gold-rgb),.45)}.iolit-motes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.iolit-motes span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--iolit-foam);opacity:0;animation:iolit-mote 9s linear infinite}.iolit-motes span:first-child{left:12%;animation-delay:0s}.iolit-motes span:nth-child(2){left:28%;animation-delay:1.6s}.iolit-motes span:nth-child(3){left:46%;animation-delay:3.2s}.iolit-motes span:nth-child(4){left:63%;animation-delay:.8s}.iolit-motes span:nth-child(5){left:81%;animation-delay:4.4s}.iolit-motes span:nth-child(6){left:91%;animation-delay:2.4s}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);animation:iolit-reveal .75s var(--iolit-ease) forwards;animation-delay:var(--iolit-delay,0s);animation-play-state:paused;will-change:transform,opacity}[data-reveal].is-in{animation-play-state:running;will-change:auto}@media (scripting:none){[data-reveal]{opacity:1;transform:none;animation:none}}[data-reveal=left]{transform:translate3d(-24px,0,0)}[data-reveal=right]{transform:translate3d(24px,0,0)}.iolit-title--xl{animation:iolit-title-in 1.3s var(--iolit-ease) both}@keyframes iolit-reveal{to{opacity:1;transform:translateZ(0)}}@keyframes iolit-title-in{0%{opacity:0;letter-spacing:.08em;transform:translate3d(0,18px,0)}to{opacity:1;letter-spacing:-.034em;transform:none}}@keyframes iolit-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes iolit-fade-soft{0%{opacity:0}to{opacity:1}}@keyframes iolit-sheen{0%{transform:translate3d(-120%,0,0) skewX(-18deg)}to{transform:translate3d(220%,0,0) skewX(-18deg)}}@keyframes iolit-kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.16) translate3d(-2%,-1.5%,0)}}@keyframes iolit-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes iolit-mote{0%{top:110%;opacity:0;transform:translateX(0)}15%{opacity:.7}to{top:-8%;opacity:0;transform:translateX(24px)}}@media (hover:none){.iolit-pointer{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.iolit-grain,.iolit-motes,.iolit-pointer,.iolit-progress{display:none}.iolit-btn--primary:after,.iolit-cover--hero img,.iolit-hero--immerse .iolit-hero__brand,.iolit-hero--immerse .iolit-hero__cta,.iolit-hero--immerse .iolit-hero__eyebrow,.iolit-hero--immerse .iolit-hero__statement,.iolit-hero--immerse .iolit-hero__veil,.iolit-hero__marquee-track,.iolit-marquee__track,.iolit-stone-band__media,.iolit-ticker__track,.iolit-title--xl,[data-reveal]{animation:none!important;opacity:1;transform:none;filter:none}.iolit-btn:hover,.iolit-card:hover,.iolit-doctors-home__card:hover .iolit-doctors-home__photo,.iolit-frames__shot:hover,.iolit-intro__media:hover,.iolit-route:hover{transform:none}}