@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-300-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic-wght-normal-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--bg:#0a0610;--bg-2:#080510;--card:#0c0814;--card-hover:#130c1f;--ink:#f3eefb;--ink-strong:#f5f1fc;--body:#bcb2cf;--nav:#c2bad4;--muted:#9a8fb0;--muted-2:#a89eba;--dim:#8a8099;--dim-2:#8f86a0;--faint:#847891;--faintest:#807593;--label:#a99cc4;--feat-title:#e3dcf0;--hero2:#c5b2e6;--accent-glow:#bd9ae6;--rule:#8a4fd099;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#ffffff29;--chip-bg:#ffffff0a;--accent:#58217d;--accent-hover:#653397;--accent-2:#8a4fd0;--accent-3:#7a45c0;--accent-soft:#9a6dd6;--accent-tint:#a472e0;--on-accent:#f6f2fc;--veil:10,6,16;--shadow-accent:88,33,125;--section-grad:#140c1e8c;--ihc-beam:255,238,210;--ihc-beam-edge:230,214,255;--logo-filter:brightness(1.7) saturate(1.05);--beige:#fff;--beige-hover:#f6f6f6;--beige-line:#e4e2e2;--lang-menu-bg:#120c1cf7;--lang-active-bg:#8a4fd024;--white-rgb:255,255,255;--black-rgb:0,0,0;--header-rgb:8,5,14;--header-scrolled-rgb:9,5,15;--beige-hairline-rgb:28,16,40;--scroll-line-rgb:229,221,236;--scroll-glow-rgb:160,108,200;--accent-deep:#6a39a6;--accent-bullet:#9a5fe0;--feat-ink:#ece7f6;--ink-2:#f4f0fb;--body-2:#c4bad6;--scroll-dot:#cbb6ec;--selection-ink:#f3eef9;--white:#fff;--beige-ink:#1c1626;--beige-body:#4f4858;--beige-muted:#6a6178;--beige-eyebrow:#645a6e;--panel-name:#231a30;--panel-body:#4a4356;--ipx-meta-label:#655c7d;--ipx-meta-body:#574f64;--beige-rule:#c9b8dd;--space-1:clamp(12px,1.1vw,14px);--space-2:clamp(18px,1.72vw,22px);--space-3:clamp(24px,2.34vw,30px);--space-4:clamp(27px,2.66vw,34px);--space-5:clamp(31px,3.13vw,40px);--space-6:clamp(46px,5vw,64px);--radius-sm:2px;--radius-md:6px;--maxw:1280px;--reveal-dur:.6s;--fs-hero:clamp(44px,6vw,84px);--fs-h2:clamp(30px,3.6vw,52px);--fs-section:clamp(30px,3.5vw,50px);--fs-body:clamp(15px,1.25vw,17.5px);--fs-eyebrow:clamp(11px,.9vw,11.5px);--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--firm-bg:#f2f0f4;--firm-accent:#6b5b7e;--firm-ink:#211a2b;--firm-slovenergo-bg:#fbf4dd;--firm-slovenergo-accent:#a16207;--firm-slovenergo-ink:#3f2d0c;--firm-swiss-cosmetics-bg:#fbeef3;--firm-swiss-cosmetics-accent:#be185d;--firm-swiss-cosmetics-ink:#4a1d31;--firm-novum-bg:#fbf4e8;--firm-novum-accent:#b45309;--firm-novum-ink:#4a3410;--firm-integra-capital-bg:#eef2f6;--firm-integra-capital-accent:#0e7490;--firm-integra-capital-ink:#1f2d3a;--firm-unitron-bg:#eef1f3;--firm-unitron-accent:#475569;--firm-unitron-ink:#23303a}:root:lang(ar){--font-display:"Noto Naskh Arabic", "Cormorant Garamond", Georgia, serif;--font-body:"Noto Naskh Arabic", "Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .55s}::selection{background:var(--accent);color:var(--selection-ink)}a{color:inherit;text-decoration:none}#top,#onas,#services,#kontakt,#ip-intro,#ip-services,#ip-custom,#ip-expertise{scroll-margin-top:90px}.ih-langwrap{position:relative}.ih-langtrigger{border:1px solid var(--line-3);background:var(--chip-bg);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:5px 7px 5px 11px;font-family:inherit;transition:border-color .3s,background .3s;display:inline-flex}.ih-langtrigger:hover{border-color:var(--line-2);background:rgba(var(--white-rgb),.06)}.ih-langglobe{width:15px;height:15px;stroke:var(--nav);fill:none;stroke-width:1.4px;flex:none}.ih-langcode{background:var(--accent);min-width:30px;color:var(--ink-2);letter-spacing:.1em;border-radius:100px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ih-langcaret{width:8px;height:8px;stroke:var(--muted);fill:none;stroke-width:1.6px;flex:none;margin-right:3px;transition:transform .3s}[data-ihlangopen="1"] .ih-langcaret{transform:rotate(180deg)}.ih-langmenu{border:1px solid var(--line-2);background:var(--lang-menu-bg);-webkit-backdrop-filter:blur(20px);width:188px;box-shadow:0 30px 70px -30px rgba(var(--black-rgb),.85);opacity:0;visibility:hidden;transform-origin:100% 0;z-index:80;border-radius:13px;padding:6px;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .26s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98)}[dir=rtl] .ih-langmenu{transform-origin:0 0;left:0;right:auto}[data-ihlangopen="1"] .ih-langmenu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ih-langrow{cursor:pointer;width:100%;color:var(--nav);text-align:start;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;font-family:inherit;transition:background .2s;display:flex}.ih-langrow:hover{background:rgba(var(--white-rgb),.05)}.ih-langrow .lc{letter-spacing:.1em;color:var(--nav);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:inline-flex}.ih-langrow .lc:before{content:"";background:0 0;border-radius:50%;flex:none;width:5px;height:5px;transition:background .2s}.ih-langrow .ln{letter-spacing:.01em;color:var(--muted);font-size:11.5px;font-weight:400}[data-ihlang=en] [data-langrow=en],[data-ihlang=fr] [data-langrow=fr],[data-ihlang=de] [data-langrow=de],[data-ihlang=ru] [data-langrow=ru],[data-ihlang=sk] [data-langrow=sk],[data-ihlang=uk] [data-langrow=uk],[data-ihlang=ar] [data-langrow=ar]{background:var(--lang-active-bg)}[data-ihlang=en] [data-langrow=en] .lc:before,[data-ihlang=fr] [data-langrow=fr] .lc:before,[data-ihlang=de] [data-langrow=de] .lc:before,[data-ihlang=ru] [data-langrow=ru] .lc:before,[data-ihlang=sk] [data-langrow=sk] .lc:before,[data-ihlang=uk] [data-langrow=uk] .lc:before,[data-ihlang=ar] [data-langrow=ar] .lc:before{background:var(--accent-2)}[data-ihlang=en] [data-langrow=en] .lc,[data-ihlang=fr] [data-langrow=fr] .lc,[data-ihlang=de] [data-langrow=de] .lc,[data-ihlang=ru] [data-langrow=ru] .lc,[data-ihlang=sk] [data-langrow=sk] .lc,[data-ihlang=uk] [data-langrow=uk] .lc,[data-ihlang=ar] [data-langrow=ar] .lc{color:var(--ink-strong)}.ih-navitem{align-items:center;gap:5px;display:flex;position:relative}.ih-subcaret{cursor:pointer;width:18px;height:18px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .3s,color .3s;display:inline-flex}.ih-subcaret svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:9px;height:9px}.ih-navitem:hover .ih-subcaret,.ih-navitem:focus-within .ih-subcaret,.ih-navitem[data-subopen="1"] .ih-subcaret{color:var(--ink-strong);transform:rotate(180deg)}.ih-submenu{transform-origin:0 0;border:1px solid var(--line-2);background:var(--lang-menu-bg);-webkit-backdrop-filter:blur(20px);width:max-content;box-shadow:0 30px 70px -30px rgba(var(--black-rgb),.85);opacity:0;visibility:hidden;z-index:80;border-radius:13px;padding:6px;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .26s;position:absolute;top:calc(100% + 14px);left:-20px;right:auto;transform:translateY(-8px)scale(.98)}[dir=rtl] .ih-submenu{transform-origin:100% 0;left:auto;right:-20px}.ih-submenu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}@media (hover:hover){.ih-navitem:hover .ih-submenu,.ih-navitem:focus-within .ih-submenu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}.ih-navitem[data-subopen="1"] .ih-submenu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ih-subitem{letter-spacing:.01em;color:var(--nav);white-space:nowrap;text-align:start;border-radius:8px;padding:9px 13px;font-size:11.5px;font-weight:400;line-height:1.4;transition:background .2s,color .2s;display:block}.ih-subitem:hover{background:rgba(var(--white-rgb),.05);color:var(--ink-strong)}.ih-svc-group+.ih-svc-group{margin-top:92px}.ih-svc-grouptitle{white-space:nowrap}@keyframes ih-scrolldot{0%{opacity:0;transform:translateY(-4px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(50px)}}@media (max-width:960px){.ih-hdr{padding:18px 28px!important}.ih-nav{gap:20px!important}#onas{padding:96px 32px 90px!important}.ih-about-grid{grid-template-columns:1fr!important;gap:44px!important}.ih-about-img{min-height:320px!important}.ih-svc-wrap{padding:90px 32px 100px!important}.ih-svc-row{grid-template-columns:1fr!important;gap:26px!important;padding:40px 36px!important}.ih-contact-inner{padding:112px 32px!important}.ih-foot-grid{grid-template-columns:1fr 1fr!important}.ih-hero-card{max-width:none!important;padding:46px 42px!important}}@media (max-width:640px){.ih-hdr{gap:14px!important;padding:15px clamp(12px,4vw,18px)!important}.ih-nav{gap:12px!important}.ih-lang,.ih-burger{z-index:60;position:relative}.ih-burger{display:flex!important}.ih-burger:after{content:"";border-radius:inherit;position:absolute;inset:-3px}.ih-navlinks{height:100vh;background:var(--card);border-left:1px solid rgba(var(--white-rgb),.08);z-index:55;width:min(82vw,300px);height:100svh;box-shadow:-30px 0 80px -20px rgba(var(--black-rgb),.6);transition:transform .38s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%);flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:30px!important;padding:80px 36px!important}.ih-navlinks a{font-size:15px!important}[data-ihmenu=open] .ih-navlinks{transform:translate(0)!important}[dir=rtl] .ih-navlinks{border-left:none;border-right:1px solid rgba(var(--white-rgb),.08);box-shadow:30px 0 80px -20px rgba(var(--black-rgb),.6);left:0;right:auto;transform:translate(-100%)}[data-ihmenu=open] .ih-burger span:first-child{transform:translateY(2.75px)rotate(45deg)}[data-ihmenu=open] .ih-burger span:nth-child(2){transform:translateY(-2.75px)rotate(-45deg)}#onas{padding:78px 22px 70px!important}.ih-about-img{min-height:260px!important}.ih-svc-wrap{padding:72px 22px 82px!important}.ih-svc-row{padding:34px 26px!important}.ih-svc-points{grid-template-columns:1fr!important;gap:20px!important}.ih-contact-inner{padding:92px 22px!important}.ih-foot-grid{grid-template-columns:1fr!important;gap:36px!important}#ih-scroll{top:calc(100svh - 78px)!important;bottom:auto!important}.ih-navitem{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.ih-subcaret{display:none!important}.ih-submenu{box-shadow:none;-webkit-backdrop-filter:none;padding:2px 0 0;background:0 0;border:none;flex-direction:column;gap:12px;width:auto;min-width:0;padding-inline-start:14px;display:flex;position:static;opacity:1!important;visibility:visible!important;transform:none!important}.ih-submenu:before{display:none}.ih-submenu .ih-subitem{padding:var(--space-1) 0!important;color:var(--muted)!important;white-space:normal!important;font-size:13px!important}.ih-svc-grouptitle{white-space:normal!important}.ih-svc-group-head{flex-direction:column;align-items:flex-start!important}.ih-svc-group+.ih-svc-group{margin-top:64px}.ih-hero-card{padding:34px 24px 38px!important}}.ihc-hero{background:var(--bg);position:relative;overflow:hidden}.ihc-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ihc-hero .mask{display:block;overflow:hidden}.ihc-hero .mask>span{display:block}.ihc-media{z-index:0;position:absolute;inset:0}.ihc-silk-stage{position:absolute;inset:0;overflow:hidden}.ihc-silk{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ihc-beam{background:linear-gradient(105deg, transparent 38%, rgba(var(--ihc-beam-edge),.08) 46%, rgba(var(--ihc-beam),.17) 50%, rgba(var(--ihc-beam-edge),.08) 54%, transparent 62%);mix-blend-mode:screen;pointer-events:none;will-change:transform;width:130%;position:absolute;top:-25%;bottom:-25%;left:-70%;transform:skew(-6deg)}.ihc-veil-x{background:linear-gradient(90deg, rgba(var(--veil),.9) 0%, rgba(var(--veil),.68) 32%, rgba(var(--veil),.28) 64%, rgba(var(--veil),.18) 100%);position:absolute;inset:0}.ihc-veil-y{background:linear-gradient(180deg, rgba(var(--veil),.55) 0%, transparent 22%, transparent 64%, rgba(var(--veil),.94) 100%);position:absolute;inset:0}.ihc-intro{z-index:2;min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 24px 90px;display:flex;position:relative}.ihc-intro-eyebrow{align-items:center;gap:14px;margin-bottom:32px;display:flex}.ihc-rule{background:linear-gradient(90deg,transparent,var(--accent-glow));width:40px;height:1px}.ihc-rule-r{background:linear-gradient(90deg,var(--accent-glow),transparent)}.ihc-eyebrow-txt{font-size:var(--fs-eyebrow);letter-spacing:.4em;text-transform:uppercase;color:var(--label);font-weight:400}.ihc-intro-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);--ihc-tfs:clamp(44px,7vw,110px);font-weight:500;line-height:1.05}.ihc-intro-title .ihc-l1{font-size:var(--ihc-tfs);display:block}.ihc-intro-title .ihc-l2{font-size:var(--ihc-tfs);color:var(--accent-glow);font-style:italic;font-weight:400;display:block}.ihc-intro-title .mask{padding-bottom:calc(var(--ihc-tfs) * .09);margin-bottom:calc(var(--ihc-tfs) * -.09)}.ihc-scrollhint{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:48px;font-size:11px}.ihc-card-wrap{z-index:3;align-items:center;padding-bottom:90px;display:flex;position:relative}.ihc-card{background:var(--beige);border:1px solid var(--beige-line);border-radius:0 var(--radius-md) var(--radius-md) 0;width:min(74vw,1500px);padding:42px 56px 44px max(40px, calc((100vw - var(--maxw))/2 + 40px));box-shadow:0 50px 120px -50px rgba(var(--veil),.7);border-left:none;max-height:88vh;overflow-y:auto}[dir=rtl] .ihc-card{border-left:1px solid var(--beige-line);border-radius:var(--radius-md) 0 0 var(--radius-md);padding-left:56px;padding-right:max(40px, calc((100vw - var(--maxw))/2 + 40px));border-right:none}.ihc-card-eyebrow{align-items:center;gap:14px;margin-bottom:24px;display:flex;overflow:hidden}.ihc-card-eyebrow .ihc-rule{background:linear-gradient(90deg,var(--accent-deep),transparent)}.ihc-card-eyebrow .ihc-eyebrow-txt{color:var(--beige-eyebrow)}.ihc-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--beige-ink);--ihc-tfs:clamp(28px,3.4vw,56px);font-weight:500;line-height:1.08}.ihc-card-title .ihc-l1{font-size:var(--ihc-tfs);display:block}.ihc-card-title .mask{padding-bottom:calc(var(--ihc-tfs) * .15);margin-bottom:calc(var(--ihc-tfs) * -.15)}.ihc-about-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 54px;margin-top:26px;display:grid}.ihc-paras p{color:var(--beige-body);font-size:clamp(13px,.95vw,14.8px);font-weight:300;line-height:1.72}.ihc-paras p.mask{margin-bottom:-.15em;padding-bottom:.15em}.ihc-paras p+p{margin-top:14px}.ihc-feats{flex-direction:column;display:flex}.ihc-feat{padding:0 0 18px}.ihc-feat-sep>span{border-top:1px solid rgba(var(--veil),.16);padding-top:18px}.ihc-feat-h{align-items:center;gap:10px;margin-bottom:9px;display:flex}.ihc-dia{color:var(--accent-deep);font-size:10px}.ihc-feat-t{letter-spacing:.04em;color:var(--beige-ink);font-size:13.5px;font-weight:500}.ihc-feat-b{color:var(--beige-muted);font-size:12.8px;font-weight:300;line-height:1.62}.ihc-cta-wrap{justify-content:flex-end;margin-top:4px;padding-top:18px;display:flex}.ihc-cta-wrap>span{margin-left:auto}.ihc-cta{background:var(--accent);color:var(--on-accent);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:0 14px 40px -14px rgba(var(--shadow-accent),.85);align-items:center;gap:12px;padding:16px 30px;font-size:12px;font-weight:500;transition:background .35s,transform .35s,box-shadow .35s;display:inline-flex}.ihc-cta:hover{background:var(--accent-hover);box-shadow:0 20px 50px -14px rgba(var(--shadow-accent),.9);transform:translateY(-2px)}.ihc-anim .ihc-hero{height:100vh;height:100svh}.ihc-anim .ihc-intro{min-height:0;position:absolute;inset:0}.ihc-anim .ihc-card-wrap{pointer-events:none;padding-bottom:0;position:absolute;inset:0}.ihc-anim .ihc-card{pointer-events:auto}@media (max-width:1000px){.ihc-about-grid{grid-template-columns:1fr;gap:22px}.ihc-card{width:min(92vw,1500px)}.ihc-cta-wrap{justify-content:flex-start}.ihc-cta-wrap>span{margin-left:0}}@media (max-width:640px){.ihc-card{padding:32px 22px 34px}.ihc-intro-title{--ihc-tfs:clamp(38px,9.5vw,66px)}.ihc-beam{display:none}}@media (prefers-reduced-motion:reduce){.ihc-beam{display:none}}@keyframes ih-drift{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-2.5%,1.5%)scale(1.12)}to{transform:translate(0,0)scale(1.05)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}#ih-scroll span{opacity:1!important;animation:none!important;top:24px!important}}.ipx-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ipx-chip{letter-spacing:.04em;color:var(--nav);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:11px 18px;font-size:12.5px;font-weight:400;display:inline-flex}.ipx-chip-dot{background:var(--accent-2);border-radius:50%;flex:none;width:6px;height:6px}.ipx-cta{background:var(--accent);color:var(--on-accent);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:13px;padding:15px 28px;font-size:11px;font-weight:600;transition:background .35s;display:inline-flex}.ipx-cta:hover{background:var(--accent-hover)}.ipx-arr{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.ipx-cta:hover .ipx-arr{transform:translate(5px)}.ipx-cta-ghost{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid rgba(var(--shadow-accent),.26);background:0 0;align-items:center;gap:13px;padding:13px 24px;font-size:11px;font-weight:600;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.ipx-cta-ghost:hover{background:var(--accent);color:var(--white);border-color:var(--accent)}.ipx-cta-ghost:hover .ipx-arr{transform:translate(5px)}.ipx-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.ipx-tab{text-align:center;border:1px solid var(--line-2);background:var(--card);min-height:62px;color:var(--muted-2);letter-spacing:.03em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:14px 18px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.32;transition:border-color .3s,background .3s,color .3s;display:flex}.ipx-tab:hover{border-color:var(--line-3);background:var(--chip-bg);color:var(--ink)}.ipx-tab:focus-visible{outline:2px solid var(--accent-tint);outline-offset:2px}.ipx-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ipx-panels{background:var(--beige);border-top:1px solid var(--beige-line);width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.ipx-panel{display:none}.ipx-panel.is-active{display:block}.ipx-panel-inner{max-width:var(--maxw);margin:0 auto;padding:64px 40px 72px}.ipx-panel-head{border-bottom:1px solid var(--beige-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;padding-bottom:32px;display:flex}.ipx-panel-title{align-items:center;gap:16px;min-width:0;display:flex}.ipx-dia{background:var(--accent);flex:none;width:9px;height:9px;transform:rotate(45deg)}.ipx-panel-title h3{font-family:var(--font-display);color:var(--beige-ink);letter-spacing:-.01em;margin:0;font-size:clamp(27px,2.6vw,42px);font-weight:500;line-height:1.06}.ipx-service-row{border-top:1px solid rgba(var(--beige-hairline-rgb),.09);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:20px 64px;padding:34px 0;display:grid}.ipx-service-row:first-child{border-top:none}.ipx-service-name{font-family:var(--font-display);color:var(--panel-name);letter-spacing:-.005em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.12;transition:color .3s}.ipx-service-row:hover .ipx-service-name{color:var(--accent)}.ipx-service-points{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px 40px;margin:0;list-style:none;display:grid}.ipx-service-points li{color:var(--panel-body);padding-inline-start:23px;font-size:13.5px;font-weight:300;line-height:1.5;position:relative}.ipx-service-points li:before{content:"";inset-inline-start:0;background:var(--accent);opacity:.55;width:13px;height:1px;position:absolute;top:9px}.ipx-panel-foot{border-top:1px solid var(--beige-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:50px;padding-top:36px;display:flex}.ipx-panel-meta{flex-wrap:wrap;gap:26px 56px;display:flex}.ipx-meta-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ipx-meta-label);margin-bottom:15px;font-size:10.5px;font-weight:600}.ipx-meta-list{flex-direction:column;gap:9px;margin:0;list-style:none;display:flex}.ipx-meta-list li{color:var(--ipx-meta-body);font-size:13px;font-weight:300;line-height:1.5}
