@font-face{font-family:jun;src:url(/_next/static/media/33eeed39065a266f-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jun;src:url(/_next/static/media/33eeed39065a266f-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jun;src:url(/_next/static/media/33eeed39065a266f-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jun;src:url(/_next/static/media/8212fd81005befdb-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:jun;src:url(/_next/static/media/8212fd81005befdb-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:jun;src:url(/_next/static/media/8212fd81005befdb-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:jun Fallback;src:local("Arial");ascent-override:102.46%;descent-override:27.84%;line-gap-override:0.00%;size-adjust:89.79%}.__className_f0aadd{font-family:jun,jun Fallback,Times New Roman,serif}.__variable_f0aadd{--font-jun:"jun","jun Fallback",Times New Roman,serif}:root{--iolit-ivory:#f2f2ec;--iolit-soft-ivory:#ebebe4;--iolit-beige:#e4e4dc;--iolit-stone:#d4d4cc;--iolit-charcoal:#1a2226;--iolit-muted-text:#3d474c;--iolit-champagne:#a89478;--iolit-champagne-light:#c4b49a;--iolit-champagne-dark:#8a775c;--iolit-iolite:#5c4d72;--iolit-iolite-light:#8b7da8;--iolit-mint:#3b6e7b;--iolit-mint-light:#5a8a96;--iolit-mint-dark:#2b5864;--iolit-mint-hover:#356673;--iolit-card:#f7f7f2;--iolit-clay:#e5d8c8;--iolit-white:#fbfbf8;--iolit-line:rgba(43,88,100,0.14);--iolit-shadow:0 2px 12px rgba(0,0,0,0.04);--iolit-shadow-lg:0 18px 50px rgba(26,34,38,0.08);--iolit-photo-shadow:0 14px 36px rgba(26,34,38,0.1),0 2px 8px rgba(26,34,38,0.04);--iolit-radius-s:8px;--iolit-radius-m:12px;--iolit-radius-l:18px;--iolit-space-1:8px;--iolit-space-2:16px;--iolit-space-3:24px;--iolit-space-4:40px;--iolit-space-5:72px;--iolit-space-6:112px;--iolit-container:1360px;--iolit-font-serif:var(--font-jun),"Jun","Times New Roman",serif;--iolit-font-sans:var(--font-jun),"Jun","Times New Roman",serif;--iolit-header-h:76px;--iolit-theme-bar-h:0px;--iolit-chrome-h:calc(var(--iolit-header-h) + var(--iolit-theme-bar-h));--iolit-ease:cubic-bezier(0.22,1,0.36,1);--iolit-ink:var(--iolit-charcoal);--iolit-paper:var(--iolit-ivory);--iolit-gold:var(--iolit-champagne);--iolit-gold-deep:var(--iolit-champagne-dark);--iolit-foam:var(--iolit-mint-light);--iolit-abyss:var(--iolit-charcoal);--iolit-ivory-rgb:242,242,236;--iolit-gold-rgb:168,148,120;--iolit-muted:var(--iolit-muted-text);--iolit-accent:#3b6e7b;--iolit-accent-light:#5a8a96;--iolit-accent-dark:#2b5864;--iolit-accent-hover:#356673;--iolit-accent-rgb:59,110,123;--iolit-accent-ink:#ffffff;--iolit-section-tint:#e8e8e0;--iolit-section-soft:#efefe8;--iolit-hero-panel:#1a2226;--iolit-band-soft:#e8e8e0;--iolit-band-deep:#1a2226;--iolit-stone-dark:#1a2226;--iolit-stone-dark-ink:#f5f5f0;--iolit-stone-dark-muted:rgba(245,245,240,0.72);--iolit-footer-bg:#141a1d;--iolit-link:var(--iolit-accent);--iolit-nav-hover:#3b6e7b;--iolit-footer-accent:#5a8a96;--iolit-card-hover-line:#3b6e7b;--iolit-hover-fill:rgba(59,110,123,0.14);--iolit-hover-fill-soft:rgba(59,110,123,0.08);--iolit-hover-shadow:0 14px 36px rgba(43,88,100,0.18);--iolit-wash-a:rgba(251,251,248,0.4);--iolit-wash-b:rgba(59,110,123,0.05);--iolit-wash-c:rgba(232,232,224,0.35);--iolit-stone-band-image:url(/media/stone/stone-veins-2.jpg)}html[data-theme=iolite-profile]{--iolit-charcoal:#2a2623;--iolit-ivory:#f3eee7;--iolit-paper:#f3eee7;--iolit-soft-ivory:#e8e0d6;--iolit-beige:#d6ccc0;--iolit-stone:#b7aea3;--iolit-card:#f8f4ef;--iolit-clay:#ebe3d8;--iolit-white:#fbf8f4;--iolit-muted-text:#4a433c;--iolit-muted:#4a433c;--iolit-ivory-rgb:243,238,231;--iolit-champagne:#b8976a;--iolit-champagne-light:#d0b68f;--iolit-champagne-dark:#95784f;--iolit-gold-rgb:184,151,106;--iolit-iolite:#6a7382;--iolit-iolite-light:#8a93a1;--iolit-line:rgba(42,38,35,0.14);--iolit-accent:#6a7382;--iolit-accent-light:#838c9a;--iolit-accent-dark:#535b68;--iolit-accent-hover:#5f6876;--iolit-accent-rgb:106,115,130;--iolit-accent-ink:#ffffff;--iolit-section-tint:#e8e0d6;--iolit-section-soft:#efe8df;--iolit-hero-panel:#2a2623;--iolit-band-soft:#e8e0d6;--iolit-band-deep:#4a433c;--iolit-stone-dark:#322e2a;--iolit-stone-dark-ink:#f8f4ef;--iolit-stone-dark-muted:rgba(248,244,239,0.86);--iolit-footer-bg:#241f1c;--iolit-link:#2a2623;--iolit-nav-hover:#2a2623;--iolit-footer-accent:#a8b0bc;--iolit-card-hover-line:#6a7382;--iolit-hover-fill:rgba(106,115,130,0.14);--iolit-hover-fill-soft:rgba(106,115,130,0.08);--iolit-hover-shadow:0 14px 36px rgba(42,38,35,0.16);--iolit-wash-a:rgba(251,248,244,0.9);--iolit-wash-b:rgba(183,174,163,0.22);--iolit-wash-c:rgba(184,151,106,0.12);--iolit-pattern-opacity-quiet:0;--iolit-pattern-opacity-full:0;--iolit-pattern-opacity-mobile:0}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth;overflow-x:clip;background-color:var(--iolit-paper)}html:before{z-index:-2;background:url(/media/stone/stone-veins-1.jpg) 50% 12%/cover no-repeat;opacity:.025}html:after,html:before{content:"";position:fixed;inset:0;pointer-events:none}html:after{z-index:-1;background:radial-gradient(ellipse 90% 55% at 0 0,var(--iolit-wash-a),transparent 55%),radial-gradient(ellipse 65% 45% at 100% 22%,var(--iolit-wash-b),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--iolit-paper) 55%,transparent) 0,transparent 28%,transparent 78%,var(--iolit-wash-b) 100%)}html[data-tone=dark]:before,html[data-tone=light]:before{content:"";opacity:.09;filter:sepia(.4) saturate(.55) brightness(.92) contrast(1.02)}html[data-tone=dark]:before{opacity:.18;filter:sepia(.45) saturate(.45) brightness(.48) contrast(1.12)}html[data-tone=light]:after{background:radial-gradient(ellipse 70% 55% at 0 0,#faf6f1 0,transparent 58%),radial-gradient(ellipse 55% 50% at 100% 0,#c4b6a8 0,transparent 55%),radial-gradient(ellipse 60% 45% at 100% 100%,#a89888 0,transparent 55%),radial-gradient(ellipse 65% 40% at 0 100%,#d3c5b8 0,transparent 55%),linear-gradient(125deg,#f7f3ee,transparent 35%,#bba698 70%,transparent),linear-gradient(180deg,#f4efe8,#e5dbd0 28%,#c9b9ab 58%,#a89888)}html[data-tone=dark]:after{background:radial-gradient(ellipse 65% 50% at 0 0,#7a6e64 0,transparent 55%),radial-gradient(ellipse 55% 48% at 100% 5%,#8c7d72 0,transparent 52%),radial-gradient(ellipse 60% 45% at 95% 95%,#1a1715 0,transparent 55%),radial-gradient(ellipse 70% 40% at 5% 100%,#3d342f 0,transparent 55%),linear-gradient(128deg,#6b5f56,transparent 32%,#2a2420 68%,transparent),linear-gradient(180deg,#7a6e64,#5a5048 25%,#3d342f 55%,#241f1b)}html[data-tone] .iolit-about,html[data-tone] .iolit-about__principles,html[data-tone] .iolit-about__team,html[data-tone] .iolit-audience-section,html[data-tone] .iolit-booking-page,html[data-tone] .iolit-contacts,html[data-tone] .iolit-contacts__board,html[data-tone] .iolit-contacts__place,html[data-tone] .iolit-doc__top,html[data-tone] .iolit-docs,html[data-tone] .iolit-docs__shell,html[data-tone] .iolit-doctors-home,html[data-tone] .iolit-gallery-page,html[data-tone] .iolit-help,html[data-tone] .iolit-help__body,html[data-tone] .iolit-help__cta,html[data-tone] .iolit-intro,html[data-tone] .iolit-journal-home,html[data-tone] .iolit-journal-page,html[data-tone] .iolit-journal-post,html[data-tone] .iolit-legal-page,html[data-tone] .iolit-page-half,html[data-tone] .iolit-page-stage,html[data-tone] .iolit-page-stone,html[data-tone] .iolit-price,html[data-tone] .iolit-proof,html[data-tone] .iolit-proof__faq-band,html[data-tone] .iolit-section,html[data-tone] .iolit-services-ed,html[data-tone] .iolit-shell,html[data-tone] .iolit-space-home,html[data-tone] .iolit-stats,html[data-tone] .iolit-svc,html[data-tone] .iolit-svc-detail,html[data-tone] .iolit-visit,html[data-tone] .iolit-voice,html[data-tone] .iolit-voice__list-wrap{background:transparent}html[data-tone] .iolit-contacts__board-copy:after,html[data-tone] .iolit-page-half__copy:after{background:linear-gradient(90deg,color-mix(in srgb,var(--iolit-paper) 55%,transparent) 0,transparent 100%)}html[data-tone=dark] .iolit-card,html[data-tone=dark] .iolit-contacts__form-shell,html[data-tone=dark] .iolit-doc__form,html[data-tone=dark] .iolit-form-shell,html[data-tone=dark] .iolit-price__form-shell{background:var(--iolit-clay);color:var(--iolit-charcoal)}html[data-tone=dark] .iolit-input,html[data-tone=dark] input,html[data-tone=dark] select,html[data-tone=dark] textarea{color:var(--iolit-charcoal);caret-color:var(--iolit-charcoal);border-color:color-mix(in srgb,var(--iolit-charcoal) 28%,transparent)}html[data-tone=dark] .iolit-form__control,html[data-tone=dark] .iolit-input,html[data-tone=dark] input,html[data-tone=dark] select,html[data-tone=dark] textarea{color:var(--iolit-charcoal);-webkit-text-fill-color:var(--iolit-charcoal)}html[data-tone=dark] .iolit-form__control::placeholder,html[data-tone=dark] .iolit-input::placeholder,html[data-tone=dark] input::placeholder,html[data-tone=dark] textarea::placeholder{color:color-mix(in srgb,var(--iolit-charcoal) 58%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--iolit-charcoal) 58%,transparent);opacity:1}html[data-tone=dark] .iolit-form__control{border-bottom-color:color-mix(in srgb,var(--iolit-charcoal) 28%,transparent)}html[data-tone=dark] .iolit-form__control:hover{border-bottom-color:color-mix(in srgb,var(--iolit-charcoal) 48%,transparent)}html[data-tone=dark] .iolit-form__consent,html[data-tone=dark] .iolit-form__label{color:color-mix(in srgb,var(--iolit-charcoal) 78%,transparent)}html[data-tone=dark] .iolit-svc__input{background:color-mix(in srgb,var(--iolit-clay) 88%,transparent);border-color:color-mix(in srgb,var(--iolit-charcoal) 22%,transparent);color:var(--iolit-charcoal)}html[data-tone=dark] .iolit-svc__input::placeholder{color:color-mix(in srgb,var(--iolit-charcoal) 55%,transparent)}html[data-tone=dark] .iolit-chip,html[data-tone=dark] .iolit-price__chip,html[data-tone=dark] .iolit-svc__chip{background:color-mix(in srgb,var(--iolit-clay) 70%,transparent);border-color:color-mix(in srgb,var(--iolit-charcoal) 32%,transparent);color:var(--iolit-charcoal)}html[data-tone=dark] .iolit-chip.is-active,html[data-tone=dark] .iolit-chip:hover,html[data-tone=dark] .iolit-price__chip.is-active,html[data-tone=dark] .iolit-price__chip:hover,html[data-tone=dark] .iolit-svc__chip.is-active,html[data-tone=dark] .iolit-svc__chip:hover{background:var(--iolit-accent);border-color:transparent;color:var(--iolit-accent-ink)}html[data-tone=light] .iolit-services-ed{background:linear-gradient(180deg,color-mix(in srgb,#e8e1d9 35%,transparent),color-mix(in srgb,#d3c5b8 25%,transparent))}html[data-tone=light] .iolit-doctors-home{background:linear-gradient(180deg,color-mix(in srgb,#d3c5b8 20%,transparent),color-mix(in srgb,#c4b6a8 28%,transparent) 55%,color-mix(in srgb,#e8e1d9 35%,transparent))}html[data-tone=dark] .iolit-services-ed{background:linear-gradient(180deg,color-mix(in srgb,#5a5048 28%,transparent),color-mix(in srgb,#4a423d 35%,transparent))}html[data-tone=dark] .iolit-doctors-home{background:linear-gradient(180deg,color-mix(in srgb,#524841 22%,transparent),color-mix(in srgb,#3d342f 32%,transparent))}html[data-tone] .iolit-doctors-home__all,html[data-tone] .iolit-doctors-home__role,html[data-tone] .iolit-intro__text,html[data-tone] .iolit-intro__trust-text,html[data-tone] .iolit-services-ed__all{color:var(--iolit-charcoal);opacity:1}html[data-tone] .iolit-intro__title{font-size:clamp(1.9rem,3.4vw,2.65rem);color:var(--iolit-charcoal)}html[data-tone] .iolit-intro__text{font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.7;font-weight:450}html[data-tone] .iolit-intro__trust-title{font-size:1.22rem;color:var(--iolit-charcoal)}html[data-tone] .iolit-intro__trust-text{font-size:1.02rem;line-height:1.55}html[data-tone] .iolit-icon{color:var(--iolit-charcoal)}html[data-tone] .iolit-intro .iolit-icon{width:1.55rem;height:1.55rem}html[data-tone] .iolit-intro .iolit-icon svg{stroke-width:1.75}html[data-tone] .iolit-link{color:var(--iolit-charcoal);font-weight:600;font-size:.98rem}html[data-tone] .iolit-link:after{opacity:.85;height:1.5px;transform:scaleX(.42)}html[data-tone=light] .iolit-link:hover{color:#1a1715}html[data-tone=dark] .iolit-link:hover{color:#f7f3ee}html[data-tone=dark] .iolit-intro__trust,html[data-tone=dark] .iolit-intro__trust-item{border-color:color-mix(in srgb,#e8e1d9 20%,transparent)}html[data-tone] .iolit-chrome{background:color-mix(in srgb,var(--iolit-card) 82%,transparent)}html[data-tone=dark] .iolit-chrome{background:color-mix(in srgb,#f0ebe4 90%,transparent);border-bottom-color:color-mix(in srgb,#3d342f 10%,transparent);color:#3d342f}html[data-tone=dark] .iolit-chrome .iolit-header{border-bottom-color:color-mix(in srgb,#3d342f 8%,transparent)}html[data-tone=dark] .iolit-theme-bar{background:color-mix(in srgb,#e8e1d9 90%,#3d342f 10%)}html[data-tone=dark] .iolit-theme-bar__note{color:#5c534c}html[data-tone=dark] .iolit-chrome .iolit-header__phone,html[data-tone=dark] .iolit-chrome .iolit-logo__name,html[data-tone=dark] .iolit-chrome .iolit-nav a{color:#3d342f}html[data-tone=dark] .iolit-chrome .iolit-logo__slogan{color:#5c534c}html[data-tone=dark] .iolit-chrome .iolit-nav a:hover{color:#1a1715}html[data-tone=dark] .iolit-chrome .iolit-menu-btn{border-color:color-mix(in srgb,#3d342f 14%,transparent)}html[data-tone=dark] .iolit-chrome .iolit-menu-btn span{background:#3d342f}html[data-tone=dark] .iolit-theme-switcher{background:color-mix(in srgb,#f7f3ee 88%,transparent);border-color:color-mix(in srgb,#3d342f 10%,transparent)}html[data-tone=dark] .iolit-theme-switcher__btn{color:#5c534c}html[data-tone=dark] .iolit-theme-switcher__btn.is-active{background:#3d342f;color:#f7f3ee}html[data-tone=dark] .iolit-drawer.is-open{background:#f0ebe4;color:#3d342f}html[data-tone=dark] .iolit-drawer .iolit-header__phone,html[data-tone=dark] .iolit-drawer .iolit-nav a{color:#3d342f}html[data-tone=dark] .iolit-eyebrow{color:#b89272}body{font-family:var(--iolit-font-sans);color:var(--iolit-charcoal);background:transparent;line-height:1.6;min-height:100vh;overflow-x:clip}.iolit-audience,.iolit-hero__marquee-track,.iolit-home-gallery,.iolit-services-ed__grid,.iolit-space-home__gallery,.iolit-ticker__track{scrollbar-width:none;-ms-overflow-style:none}.iolit-audience::-webkit-scrollbar,.iolit-hero__marquee-track::-webkit-scrollbar,.iolit-home-gallery::-webkit-scrollbar,.iolit-services-ed__grid::-webkit-scrollbar,.iolit-space-home__gallery::-webkit-scrollbar,.iolit-ticker__track::-webkit-scrollbar{display:none;width:0;height:0}::selection{background:var(--iolit-accent);color:#fff}.iolit-body{position:relative;min-height:100vh;display:flex;flex-direction:column}.iolit-shell{flex:1 1;min-width:0}.iolit-main{flex:1 1}.iolit-container{width:min(var(--iolit-container),calc(100% - 40px));margin:0 auto}.iolit-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.88rem;letter-spacing:.22em;text-transform:uppercase;color:var(--iolit-champagne-dark);font-weight:600}.iolit-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.7}.iolit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--iolit-accent)}.iolit-icon svg{width:100%;height:100%}.iolit-icon--lg{width:1.65rem;height:1.65rem}.iolit-link__arrow{margin-left:.35em}.iolit-title{font-family:var(--iolit-font-serif);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:var(--iolit-charcoal)}.iolit-title--xl{font-size:clamp(2.6rem,5vw,4.4rem)}.iolit-title--lg{font-size:clamp(2rem,3.5vw,3.2rem)}.iolit-title--md{font-size:clamp(1.5rem,2.4vw,2.1rem)}.iolit-lead{color:var(--iolit-muted);font-size:1.05rem;max-width:42rem}.iolit-section{padding:var(--iolit-space-5) 0}.iolit-main>.iolit-section:first-child{padding-top:36px}.iolit-section--beige{background:var(--iolit-section-tint)}.iolit-section--soft{background:var(--iolit-section-soft)}.iolit-grid{display:grid;grid-gap:24px;gap:24px}.iolit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.iolit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.iolit-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.iolit-grid--3,.iolit-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.iolit-grid--2,.iolit-grid--3,.iolit-grid--4{grid-template-columns:1fr}.iolit-container{width:min(var(--iolit-container),calc(100% - 28px))}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.iolit-cover{position:relative;overflow:hidden;border-radius:var(--iolit-radius-l);min-height:280px;background:#ddd 50%/cover no-repeat}.iolit-quote{font-family:var(--iolit-font-serif);font-size:1.35rem;line-height:1.45;color:var(--iolit-charcoal)}.iolit-price-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0}.iolit-faq details,.iolit-price-row{border-bottom:1px solid rgba(31,31,31,.08)}.iolit-faq details{padding:16px 0}.iolit-faq summary{cursor:pointer;font-weight:500}.iolit-detail{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.2fr .8fr}@media (max-width:860px){.iolit-detail{grid-template-columns:1fr}}.iolit-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:0;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:.03em;line-height:1;cursor:pointer;transition:transform .25s var(--iolit-ease),background .25s var(--iolit-ease),box-shadow .25s var(--iolit-ease)}.iolit-btn--mint,.iolit-btn--primary{color:var(--iolit-accent-ink);font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,var(--iolit-accent-light),var(--iolit-accent) 45%,var(--iolit-accent-dark));box-shadow:0 10px 28px rgba(var(--iolit-accent-rgb),.28)}.iolit-btn--primary:after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate3d(-120%,0,0) skewX(-18deg);pointer-events:none}.iolit-btn--primary:hover:after{animation:iolit-sheen .75s var(--iolit-ease)}.iolit-btn--mint:hover,.iolit-btn--primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(135deg,var(--iolit-accent-light),var(--iolit-accent-hover) 45%,var(--iolit-accent-dark));transform:translateY(-1px)}.iolit-btn--ghost{background:transparent;color:var(--iolit-charcoal);font-weight:600;border:1px solid rgba(31,31,31,.22)}.iolit-btn--ghost:hover{border-color:var(--iolit-accent);color:var(--iolit-accent-dark)}.iolit-btn--ghost-light{color:#f7f3ee;border-color:rgba(247,243,238,.55)}.iolit-btn--ghost-light:hover{color:#fff;border-color:rgba(247,243,238,.9);background:rgba(247,243,238,.08)}.iolit-card{background:var(--iolit-clay);border:1px solid color-mix(in srgb,var(--iolit-charcoal) 10%,transparent);box-shadow:var(--iolit-shadow);border-radius:14px;padding:36px 28px;color:var(--iolit-charcoal);transition:border-color .3s,box-shadow .3s,background .3s}.iolit-card:hover{border-color:rgba(var(--iolit-accent-rgb),.35);box-shadow:inset 0 2px 0 var(--iolit-card-hover-line),var(--iolit-shadow)}.iolit-card__title{font-family:var(--iolit-font-serif);font-size:1.45rem;margin:0 0 12px}.iolit-card__text{color:var(--iolit-muted);margin:0}.iolit-link{position:relative;display:inline-block;color:var(--iolit-link);font-size:1rem;letter-spacing:.04em;text-decoration:none;transition:color .25s var(--iolit-ease)}.iolit-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(.28);transform-origin:left center;opacity:.45;transition:transform .35s var(--iolit-ease),opacity .25s var(--iolit-ease)}.iolit-link:hover{color:var(--iolit-accent-dark)}.iolit-link:hover:after{transform:scaleX(1);opacity:1}.iolit-link--on-dark{color:rgba(247,243,238,.92)}.iolit-link--on-dark:hover{color:#fff}.iolit-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--iolit-paper) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--iolit-charcoal) 8%,transparent)}.iolit-header{position:relative;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--iolit-charcoal) 6%,transparent)}.iolit-header__inner{min-height:var(--iolit-header-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px}.iolit-logo{display:flex;align-items:center;gap:0;text-decoration:none;flex-shrink:0}.iolit-logo img{height:48px;width:auto}.iolit-logo__text{display:flex;flex-direction:column;margin-left:-2px;padding-top:2px}.iolit-logo__name{font-family:var(--iolit-font-serif);font-size:1.45rem;letter-spacing:.18em;line-height:1}.iolit-logo__name span{color:var(--iolit-iolite)}.iolit-logo__slogan{font-size:.88rem;letter-spacing:.08em;color:var(--iolit-muted);margin-top:4px}.iolit-header__nav{min-width:0}.iolit-header__nav,.iolit-nav{display:flex;justify-content:center}.iolit-nav{align-items:center;flex-wrap:nowrap;gap:22px;list-style:none;margin:0;padding:0}.iolit-nav a{font-size:.98rem;color:var(--iolit-charcoal);white-space:nowrap}.iolit-nav a:hover{color:var(--iolit-nav-hover)}.iolit-header__actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.iolit-header__phone{font-size:.98rem;color:var(--iolit-muted);white-space:nowrap}.iolit-btn--header{min-height:42px;padding:0 20px}.iolit-menu-btn{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(31,31,31,.12);border-radius:999px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.iolit-menu-btn span{display:block;width:16px;height:1.5px;background:var(--iolit-charcoal);transition:transform .2s ease,opacity .2s ease}.iolit-header.is-open .iolit-menu-btn span:first-child{transform:translateY(6.5px) rotate(45deg)}.iolit-header.is-open .iolit-menu-btn span:nth-child(2){opacity:0}.iolit-header.is-open .iolit-menu-btn span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.iolit-drawer{display:none}.iolit-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:calc(100vh - var(--iolit-chrome-h) - 48px);overflow:hidden;background:var(--iolit-hero-panel)}.iolit-hero--immerse{display:block;min-height:calc(100svh - var(--iolit-chrome-h));background:#1a1816}.iolit-hero--immerse .iolit-hero__visual{position:absolute;inset:0;min-height:100%;-webkit-clip-path:none;clip-path:none;z-index:0}.iolit-hero--immerse .iolit-hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;display:block;background:linear-gradient(90deg,rgba(14,11,9,.4),rgba(14,11,9,.22) 34%,rgba(14,11,9,.06) 58%,transparent 82%)}.iolit-hero--immerse .iolit-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:calc(100svh - var(--iolit-chrome-h));padding:clamp(48px,8vw,96px) clamp(28px,5vw,64px) calc(clamp(48px, 8vw, 96px) + 2.6rem) max(48px,calc((100vw - var(--iolit-container)) / 2 + clamp(48px, 7vw, 112px)));gap:0;color:#f7f3ee;text-shadow:0 1px 2px rgba(10,8,6,.5),0 6px 28px rgba(10,8,6,.28)}.iolit-hero__glass{width:100%;max-width:min(40rem,100%);padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.iolit-hero__glass .iolit-hero__brand{font-size:clamp(2.8rem,7vw,5.4rem);letter-spacing:.1em;max-width:100%}.iolit-hero__eyebrow{margin:0 0 18px;font-size:.92rem;letter-spacing:.22em;color:rgba(247,243,238,.78);animation:iolit-rise 1.05s var(--iolit-ease) both}.iolit-hero__brand,.iolit-hero__eyebrow{text-transform:uppercase;font-weight:500}.iolit-hero__brand{margin:0;font-family:var(--iolit-font-serif);font-size:clamp(3.6rem,10vw,7.8rem);letter-spacing:.12em;line-height:.9;color:#fff;animation:iolit-rise 1.05s var(--iolit-ease) .08s both}.iolit-hero__statement{max-width:22ch;white-space:normal;font-family:var(--iolit-font-serif);font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.25;letter-spacing:-.02em;animation:iolit-rise 1.05s var(--iolit-ease) .16s both}.iolit-hero__lead,.iolit-hero__statement{margin:18px 0 0;font-weight:500;color:rgba(255,255,255,.94)}.iolit-hero__lead{max-width:34ch;font-size:1.12rem;line-height:1.55;text-shadow:0 1px 2px rgba(10,8,6,.7),0 4px 18px rgba(10,8,6,.45);animation:iolit-rise 1.05s var(--iolit-ease) .22s both}.iolit-hero--immerse .iolit-hero__cta{margin-top:28px;animation:iolit-rise 1.05s var(--iolit-ease) .3s both}.iolit-ticker{position:relative;z-index:4;overflow:hidden;background:var(--iolit-accent);color:var(--iolit-accent-ink);border-block:1px solid color-mix(in srgb,#fff 14%,transparent)}.iolit-ticker__track{display:flex;width:max-content;gap:0;animation:iolit-marquee 112s linear infinite}.iolit-ticker__item{flex:none;display:inline-flex;align-items:center;gap:1.1rem;padding:.72rem 1.35rem;font-size:.86rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.iolit-ticker__item:after{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--iolit-accent-ink) 72%,transparent)}.iolit-hero__marquee{position:absolute;left:0;right:0;bottom:0;z-index:4;overflow:hidden;background:var(--iolit-accent);color:var(--iolit-accent-ink);border-top:1px solid color-mix(in srgb,#fff 14%,transparent);border-bottom:0}.iolit-hero__marquee-track{display:flex;width:max-content;gap:0;animation:iolit-marquee 112s linear infinite}.iolit-hero__marquee-item{flex:none;display:inline-flex;align-items:center;gap:1.1rem;padding:.72rem 1.35rem;font-size:.86rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.iolit-hero__marquee-item:after{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--iolit-accent-ink) 72%,transparent)}.iolit-hero--immerse .iolit-hero__sculpture{z-index:3;width:min(400px,42vw);left:75%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}.iolit-hero__copy{box-sizing:border-box;width:100%;max-width:none;padding:clamp(48px,7vw,88px) clamp(28px,4vw,52px) clamp(48px,7vw,88px) max(28px,calc((100vw - var(--iolit-container)) / 2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;z-index:2}.iolit-hero__copy .iolit-title{max-width:11ch;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.03em}.iolit-hero__copy .iolit-lead{max-width:28rem;font-size:1.02rem;line-height:1.55}.iolit-hero__copy .iolit-eyebrow{margin-bottom:0}.iolit-hero__visual{position:relative;min-height:560px;overflow:hidden;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.iolit-hero__panel{position:absolute;inset:-6%;transform:scale(1.02);transform-origin:center center;will-change:transform}.iolit-hero__panel--story{--stone-story:url(/media/stone/hero-relief-ash.jpg);opacity:1;visibility:visible;transform:scale(1);background:linear-gradient(115deg,rgba(247,243,238,.14) 0,transparent 28%),var(--stone-story) 48% center /cover no-repeat;background-color:#8a8580;animation:iolit-hero-emerge 1.35s var(--iolit-ease) both,iolit-hero-pan 18s ease-in-out 1.35s infinite alternate}.iolit-hero__sculpture{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(420px,72%);z-index:3;pointer-events:none;display:none}.iolit-hero__sculpture img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 32px rgba(0,0,0,.5)) drop-shadow(0 8px 14px rgba(0,0,0,.35))}.iolit-hero__cta{display:flex;flex-wrap:wrap;gap:14px}@keyframes iolit-hero-emerge{0%{opacity:0;transform:scale(1.03) translate3d(0,14px,0);filter:blur(2px)}to{opacity:1;transform:scale(1.04) translateZ(0);filter:blur(0)}}@keyframes iolit-hero-pan{0%{transform:scale(1.04) translate3d(-1.2%,0,0)}to{transform:scale(1.08) translate3d(1.2%,0,0)}}.iolit-specialist-photo{aspect-ratio:3/4;border-radius:10px;background:#2a2a2a top/cover no-repeat;margin-bottom:20px}.iolit-footer{background:var(--iolit-footer-bg);color:rgba(247,243,238,.86);padding:64px 0 32px}.iolit-footer a:hover{color:var(--iolit-footer-accent)}.iolit-footer__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:32px;gap:32px}.iolit-footer__brand{font-family:var(--iolit-font-serif);font-size:1.8rem;letter-spacing:.16em;margin-bottom:12px}.iolit-footer__mission{color:rgba(247,243,238,.62);max-width:28rem}.iolit-footer__contacts{margin-top:16px}.iolit-footer__meta{margin:14px 0 0;color:rgba(247,243,238,.58);font-size:.96rem;line-height:1.5}.iolit-footer__meta p{margin:0}.iolit-footer__meta p+p{margin-top:4px}.iolit-footer__requisites{margin-top:12px!important;display:grid;grid-gap:3px;gap:3px;color:rgba(247,243,238,.42);font-size:.88rem;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iolit-footer__requisites span{display:block}.iolit-footer h4{margin:0 0 16px;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--iolit-footer-accent)}.iolit-legal-req{margin:0 0 40px}.iolit-legal-req__list{margin:18px 0 0;padding:0}.iolit-legal-req__row{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;padding:14px 0;border-bottom:1px solid rgba(31,31,31,.1)}@media (max-width:640px){.iolit-legal-req__row{grid-template-columns:1fr;gap:6px}}.iolit-legal-req__row:first-child{border-top:1px solid rgba(31,31,31,.1)}.iolit-legal-req__row dt{margin:0;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iolit-muted)}.iolit-legal-req__row dd{margin:0;font-family:var(--iolit-font-serif);font-size:1.15rem;font-weight:500}.iolit-legal-docs__list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.iolit-policy{margin-top:8px}.iolit-policy__meta{margin:0 0 18px;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iolit-muted)}.iolit-policy__intro{margin:0 0 36px;font-size:1.05rem;line-height:1.65;color:var(--iolit-muted)}.iolit-policy__section{margin:0 0 32px;padding-top:8px;border-top:1px solid rgba(31,31,31,.08)}.iolit-policy__section h2{margin:0 0 14px;font-family:var(--iolit-font-serif);font-size:1.35rem;font-weight:500;line-height:1.3}.iolit-policy__section p{margin:0 0 12px;font-size:.98rem;line-height:1.65;color:var(--iolit-charcoal)}.iolit-policy__section ul{margin:0 0 12px;padding-left:1.2rem;display:grid;grid-gap:8px;gap:8px}.iolit-policy__section li{font-size:.98rem;line-height:1.6}.iolit-policy__operator{margin:0 0 36px;padding:22px 24px;border:1px solid rgba(31,31,31,.1);background:color-mix(in srgb,var(--iolit-surface) 88%,var(--iolit-accent) 12%)}.iolit-policy__operator h2{margin:0 0 14px;font-family:var(--iolit-font-serif);font-size:1.25rem;font-weight:500}.iolit-policy__operator dl{margin:0;display:grid;grid-gap:10px;gap:10px}.iolit-policy__operator div{display:grid;grid-template-columns:7rem 1fr;grid-gap:12px;gap:12px;font-size:.95rem;line-height:1.45}.iolit-policy__operator dt{color:var(--iolit-muted)}.iolit-policy__operator dd{margin:0}.iolit-policy__body{max-width:none}.iolit-cookie{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;width:min(420px,calc(100% - 32px));margin-inline:auto;display:grid;grid-gap:14px;gap:14px;padding:16px 18px;background:var(--iolit-surface,#fff);border:1px solid rgba(31,31,31,.12);box-shadow:0 12px 40px rgba(20,20,20,.12)}.iolit-cookie__text{margin:0;font-size:.98rem;line-height:1.5;color:var(--iolit-charcoal)}.iolit-cookie__btn{justify-self:start}.iolit-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.iolit-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(247,243,238,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.93rem;color:rgba(247,243,238,.5)}.iolit-form{display:grid;grid-gap:22px;gap:22px}.iolit-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.iolit-form__field{display:grid;grid-gap:8px;gap:8px;margin:0}.iolit-form__label{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iolit-muted)}.iolit-form__control{width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--iolit-charcoal) 22%,transparent);border-radius:0;background:transparent;color:var(--iolit-charcoal);font:inherit;font-size:1.02rem;outline:none;transition:border-color .25s var(--iolit-ease),box-shadow .25s var(--iolit-ease);caret-color:var(--iolit-charcoal)}.iolit-form__control::placeholder{color:color-mix(in srgb,var(--iolit-charcoal) 48%,transparent);opacity:1}.iolit-form__control:hover{border-bottom-color:color-mix(in srgb,var(--iolit-charcoal) 40%,transparent)}.iolit-form__control:focus{border-bottom-color:var(--iolit-accent);box-shadow:inset 0 -1px 0 var(--iolit-accent)}.iolit-form__control--area{min-height:96px;padding-top:10px;resize:vertical;line-height:1.5}.iolit-form__select{position:relative;display:block}.iolit-form__select:after{content:"";position:absolute;right:2px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--iolit-muted);border-bottom:1.5px solid var(--iolit-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.iolit-form__select .iolit-form__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;cursor:pointer}.iolit-form__consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:2px 0 0;font-size:.96rem;line-height:1.5;color:var(--iolit-muted)}.iolit-form__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:2px;border:1px solid rgba(31,31,31,.28);border-radius:2px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s var(--iolit-ease),background .2s var(--iolit-ease)}.iolit-form__check:checked{border-color:var(--iolit-accent);background:var(--iolit-accent)}.iolit-form__check:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(40deg)}.iolit-form__check:focus-visible{outline:2px solid rgba(var(--iolit-accent-rgb),.35);outline-offset:2px}.iolit-form__actions{padding-top:4px;display:flex;justify-content:center}.iolit-form__actions .iolit-btn{width:auto}.iolit-form__status{margin:0;font-size:.95rem;line-height:1.5}.iolit-form__status--ok{color:var(--iolit-accent-dark)}.iolit-form__status--error{color:#8f3d3d}.iolit-form-shell{padding:clamp(28px,4vw,40px);background:var(--iolit-clay);border:1px solid color-mix(in srgb,var(--iolit-charcoal) 10%,transparent);border-radius:14px;color:var(--iolit-charcoal)}.iolit-form-shell .iolit-card__title,.iolit-form-shell>.iolit-title{margin:0 0 22px;font-family:var(--iolit-font-serif);font-size:1.55rem;font-weight:500}.iolit-booking{max-width:820px}.iolit-booking .iolit-form-shell{margin-top:8px}.iolit-booking-page{background:transparent}.iolit-booking-page__intro{min-height:clamp(240px,36vh,360px);display:grid;align-items:end}.iolit-booking-page__intro-copy{position:relative;z-index:2;padding:clamp(48px,8vw,88px) 0 clamp(36px,5vw,56px);max-width:40rem}.iolit-booking-page__title{margin:10px 0 0;font-family:var(--iolit-font-serif);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:#f7f3ee}.iolit-booking-page__lead{margin:16px 0 0;color:rgba(247,243,238,.78);font-size:1.02rem;line-height:1.55}.iolit-booking-page__form{padding-top:clamp(36px,5vw,56px)}.iolit-booking-page__shell{max-width:560px}.iolit-legal-page{background:transparent}.iolit-legal-page__stage{max-width:820px}.iolit-doc__form-band{padding:0;background:transparent;overflow:hidden}.iolit-doc__form-band .iolit-form-shell{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-doc__form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(520px,72vh,780px)}.iolit-doc__form-layout--solo{grid-template-columns:minmax(0,1fr);min-height:0}.iolit-doc__form-layout--solo .iolit-doc__form-copy{padding-right:max(20px,calc((100vw - var(--iolit-container)) / 2))}.iolit-doc__form-copy{display:flex;flex-direction:column;justify-content:center;align-items:stretch;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-doc__form{width:100%;max-width:none}.iolit-doc__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-doc__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)}@media (max-width:900px){.iolit-doc__form-layout{grid-template-columns:1fr;min-height:0}.iolit-doc__form-media{width:100%;margin-left:0;min-height:clamp(280px,48vw,420px);order:-1;overflow:hidden}.iolit-doc__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-doc__form-copy{justify-content:stretch;padding:40px 20px 48px}.iolit-doc__form{max-width:none}}.iolit-journal-post{background:var(--iolit-paper)}.iolit-journal-post__stage{max-width:720px}.iolit-journal-post__date{margin:12px 0 0;font-size:.98rem;color:var(--iolit-muted)}.iolit-journal-post__excerpt{margin-top:18px}.iolit-journal-post__body{margin-top:28px}.iolit-journal-post__nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:36px}.iolit-card:has(.iolit-form){background:color-mix(in srgb,var(--iolit-section-soft) 70%,var(--iolit-white));border:1px solid rgba(31,31,31,.06);border-radius:2px;box-shadow:none;padding:clamp(28px,4vw,40px)}@media (max-width:640px){.iolit-form__row{grid-template-columns:1fr;gap:18px}}.iolit-page-hero{padding:0 0 28px}.iolit-prose{max-width:46rem;color:var(--iolit-muted)}.iolit-prose p+p{margin-top:1rem}.iolit-sticky-cta{display:none!important}@media (max-width:860px){.iolit-header__nav,.iolit-header__phone{display:none}.iolit-menu-btn{display:inline-flex}.iolit-header__inner{grid-template-columns:1fr auto;gap:16px}.iolit-chrome:has(.iolit-header.is-open){position:fixed;top:0;left:0;right:0;width:100%;z-index:50}.iolit-header-slot{display:block;height:var(--iolit-chrome-h)}.iolit-drawer{display:none}.iolit-drawer.is-open{display:block;position:fixed;left:0;right:0;top:var(--iolit-chrome-h);bottom:0;z-index:60;background:color-mix(in srgb,var(--iolit-paper) 96%,#fff 4%);border-top:1px solid color-mix(in srgb,var(--iolit-charcoal) 8%,transparent);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:iolit-drawer-in .2s var(--iolit-ease) both}@keyframes iolit-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.iolit-drawer__inner{display:grid;grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.iolit-drawer__nav{display:grid;grid-gap:4px;gap:4px}.iolit-drawer__nav a{display:block;padding:14px 0;font-family:var(--iolit-font-serif);font-size:1.45rem;letter-spacing:.02em;color:var(--iolit-charcoal);border-bottom:1px solid rgba(31,31,31,.06)}.iolit-drawer__phone{font-size:1rem;color:var(--iolit-muted)}.iolit-hero,.iolit-hero--immerse{grid-template-columns:1fr;min-height:auto}.iolit-hero--immerse{min-height:calc(100svh - var(--iolit-chrome-h))}.iolit-hero--immerse .iolit-hero__copy,.iolit-hero__copy{max-width:none;padding:40px 20px calc(2.5rem + 48px);gap:0;min-height:calc(100svh - var(--iolit-chrome-h));justify-content:flex-end}.iolit-hero--immerse .iolit-hero__veil{display:block;background:linear-gradient(180deg,transparent,transparent 16%,rgba(14,11,9,.14) 36%,rgba(12,9,7,.42) 58%,rgba(10,8,6,.7) 82%,rgba(8,6,5,.82))}.iolit-hero__glass{max-width:none;background:radial-gradient(135% 100% at 20% 100%,rgba(8,6,5,.42) 0,rgba(8,6,5,.18) 42%,transparent 70%)}.iolit-hero__glass .iolit-hero__brand{font-size:clamp(2.4rem,12vw,3.6rem);letter-spacing:.08em}.iolit-hero__brand{font-size:clamp(2.8rem,16vw,4.2rem);letter-spacing:.12em}.iolit-hero__statement{max-width:none;white-space:normal;font-size:1.25rem}.iolit-hero--immerse .iolit-hero__copy{text-shadow:0 1px 2px rgba(10,8,6,.65),0 8px 32px rgba(10,8,6,.4)}.iolit-hero__lead{max-width:36ch;text-shadow:0 1px 2px rgba(10,8,6,.8),0 6px 22px rgba(10,8,6,.55)}.iolit-hero__cta{justify-content:flex-start}.iolit-hero--immerse .iolit-hero__visual,.iolit-hero__visual{min-height:100%;-webkit-clip-path:none;clip-path:none}.iolit-hero__panel--story{inset:0;background:var(--stone-story,none) 62% 28% /cover no-repeat;background-color:#8a8580;animation:iolit-hero-emerge 1.35s var(--iolit-ease) both;transform:scale(1.02)}.iolit-hero--immerse .iolit-hero__sculpture{left:50%;top:38%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(300px,72%)}.iolit-hero__sculpture{left:50%;transform:translateX(-50%);width:min(300px,70%)}.iolit-hero__sculpture img{object-fit:contain;object-position:center top}.iolit-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.iolit-footer__intro{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.iolit-btn--primary:after,.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__panel,.iolit-hero__panel--story{animation:none!important}.iolit-btn--primary:hover,.iolit-link:hover:after{transform:none}}@media (max-width:560px){.iolit-footer__grid{grid-template-columns:1fr 1fr;gap:24px 16px}.iolit-footer__intro{grid-column:1/-1}.iolit-footer__col h4{margin-bottom:10px}}.iolit-theme-bar{background:color-mix(in srgb,var(--iolit-paper) 88%,var(--iolit-charcoal) 12%)}.iolit-theme-bar__inner{min-height:44px;gap:20px;padding:8px 0}.iolit-theme-bar__group,.iolit-theme-bar__inner{display:flex;align-items:center;justify-content:center}.iolit-theme-bar__group{gap:10px;min-width:0}.iolit-theme-bar__note{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--iolit-muted-text);white-space:nowrap}.iolit-theme-switcher{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--iolit-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--iolit-charcoal) 8%,transparent);flex-wrap:wrap;max-width:min(920px,100%)}.iolit-theme-switcher__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--iolit-muted-text);font:inherit;font-size:.86rem;letter-spacing:.01em;line-height:1.15;padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s var(--iolit-ease),color .2s var(--iolit-ease)}.iolit-theme-switcher__btn:hover{color:var(--iolit-charcoal)}.iolit-theme-switcher__btn.is-active{background:var(--iolit-charcoal);color:#fff}@media (max-width:1100px){.iolit-theme-bar__note{display:none}.iolit-theme-switcher__btn{font-size:.76rem;padding:6px 8px}}@media (max-width:860px){.iolit-theme-bar__inner{padding:8px 0}.iolit-theme-switcher{flex-wrap:wrap;justify-content:center;max-width:100%}.iolit-theme-switcher__btn{font-size:.74rem;padding:6px 8px}}