body.imm-dark{background:#0a0a0c;color-scheme:dark}.imm{--foreground:0 0% 100%;--card:240 9% 6%;--muted-foreground:0 0% 72%;--border-tone:0 0% 100%;--black:#ffffff;--white:hsl(var(--card));--gray:rgba(255,255,255,0.66);--faint:rgba(255,255,255,0.45);--border:rgba(255,255,255,0.12);--light-gray:rgba(255,255,255,0.05);--panel:#101015;--container:1080px;background:#0a0a0c;color:#ffffff}.imm .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,12,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.imm .hdr-in{height:var(--header-h,66px);display:flex;align-items:center;justify-content:space-between}.imm .brand{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,2.2vw,30px);line-height:1;letter-spacing:-.02em;min-width:0}.imm .back{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption);font-weight:600;color:var(--gray);transition:color .2s var(--ease-smooth)}.imm .back:hover{color:#fff}.imm .back .ico{transition:transform .2s var(--ease-smooth)}.imm .back:hover .ico{transform:translateX(-2px)}.imm .eyebrow{color:var(--faint)}.imm .hero{position:relative;padding:clamp(78px,12vw,148px) 0 clamp(56px,8vw,88px);overflow:hidden}.imm .hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(900px 480px at 50% -8%,rgba(255,255,255,.1),rgba(255,255,255,0) 60%)}.imm .hero-in{position:relative;z-index:1}.imm .quote{font-size:clamp(28px,5.2vw,50px);line-height:1.14;margin:var(--sp-6) 0 var(--sp-4)}.imm .attrib,.imm .quote .q{color:var(--faint)}.imm .attrib{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-7)}.imm .lead{font-size:var(--fs-lead);line-height:1.8;color:var(--gray);max-width:700px}.imm .sec{padding:clamp(54px,8vw,92px) 0;border-top:1px solid var(--border)}.imm .sec h2{font-size:var(--fs-title);line-height:1.14;margin-bottom:var(--sp-5)}.imm .sec p.big{font-size:var(--fs-lead);line-height:1.85;color:var(--gray);max-width:660px;margin-bottom:var(--sp-4)}.imm .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-6)}.imm .point{border-top:1px solid var(--border);padding-top:var(--sp-4)}.imm .point .n{display:block;font-family:var(--font-serif);font-size:20px;line-height:1;color:rgba(255,255,255,.38);margin-bottom:var(--sp-3)}.imm .point h3{font-size:var(--fs-h3);font-weight:700;margin-bottom:var(--sp-2);letter-spacing:-.01em}.imm .point p{color:var(--gray);font-size:var(--fs-body);line-height:1.7}.imm .tags{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.imm .tag{font-size:var(--fs-ui);font-weight:600;border:1px solid var(--border);border-radius:var(--r-pill);padding:10px 16px;background:var(--light-gray)}.imm .cta h2{margin:0 0 var(--sp-3);max-width:20ch}.imm .cta p.big{margin:0 0 var(--sp-7)}.imm .cta-actions{display:flex;gap:var(--sp-3);justify-content:flex-start;align-items:center;flex-wrap:wrap}.imm .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--r-pill);background:#fff;color:#000;font-weight:700;font-size:var(--fs-body);box-shadow:var(--shadow-button);transition:transform .2s var(--ease-smooth)}.imm .btn:hover{transform:translateY(-1px)}.imm .btn-ghost{background:transparent;color:#fff;border:1px solid var(--border);box-shadow:none}.imm .btn-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.imm footer{padding:var(--sp-8) 0;border-top:1px solid var(--border);color:var(--faint);font-size:var(--fs-caption)}.imm .foot-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.imm .lang-toggle a{color:rgba(255,255,255,.5)}.imm .lang-toggle a:hover{color:rgba(255,255,255,.8)}.imm .lang-toggle a.is-active{color:#fff}.imm .lang-toggle a+a:before{background:rgba(255,255,255,.22)}.r-ready .imm .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.r-ready .imm .reveal.in{opacity:1;transform:none}@media (max-width:820px){.imm .grid3{grid-template-columns:1fr;gap:var(--sp-6)}}@media (prefers-reduced-motion:reduce){.r-ready .imm .reveal{opacity:1!important;transform:none!important}}