@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--paper: #FAFAF8;--ink: #14171A;--muted: #555B63;--blue: #3848E0;--blue-hover: #2939CA;--line: #D7D9D4;--card-nested: #F2F3F0;--width: 1200px;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--accent: var(--blue);--border-color: var(--line);--text-color: var(--ink);--text-muted: var(--muted)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}img{max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wrap,.container,.page-container{max-width:var(--width);margin-inline:auto}.eyebrow{margin:0 0 25px;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.eyebrow-line{display:none}.skip{position:fixed;top:-100px;left:16px;z-index:20;padding:12px;background:var(--paper)}.skip:focus{top:10px}.header{background:var(--paper)}.header-inner{max-width:var(--width);min-height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0}.brand-full{display:block;width:280px}.brand-full svg{display:block;width:100%;height:auto}.brand .brand-compact{display:none;width:218px;height:auto}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav>a:hover,.header nav>a:focus-visible,.footer a:hover,.footer a:focus-visible{color:var(--blue)}.lang-switcher{display:flex;gap:6px;margin-left:8px}.lang-btn{border:0;background:none;padding:8px 5px;font-size:12px;color:var(--muted)}.lang-btn:hover{color:var(--ink)}.lang-btn[aria-checked=true]{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}.footer{padding:39px 0 25px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;align-items:start}.footer-brand img{display:block;max-width:220px;height:auto}.footer .eyebrow{margin-bottom:15px}.footer a{display:block;margin-bottom:7px;font-size:13px}.legal-line{margin:47px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border:1px solid transparent;border-radius:5px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--blue-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--blue);color:var(--blue)}.btn-sm{padding:8px 14px;font-size:13px}.home-page h1,.home-page h2,.home-page p,.support-page h1,.support-page h2,.support-page p{margin-top:0}.home-page h1,.support-page h1{font-weight:700;letter-spacing:-.045em}.home-page h2,.support-page h2{font-weight:650;letter-spacing:-.035em;line-height:1.2;margin-bottom:0}.compact-studio{padding-top:30px;padding-bottom:29px;border-bottom:1px solid var(--line)}.compact-studio .eyebrow{margin-bottom:16px}.compact-studio h1{max-width:900px;margin:0;font-size:34px;line-height:1.22;letter-spacing:-.035em}.compact-studio-row>p{max-width:760px;margin:13px 0 0;font-size:14px;line-height:1.85;color:var(--muted)}.hybrid-product{display:grid;grid-template-columns:.76fr 1.24fr;gap:58px;align-items:center;padding-top:47px;padding-bottom:51px}.product-copy .eyebrow{margin-bottom:15px}.product-copy h2{margin-bottom:23px;font-size:39px}.product-purpose{max-width:420px;margin-bottom:18px;font-size:23px;letter-spacing:-.025em;line-height:1.45}.product-explanation{max-width:440px;margin-bottom:25px;font-size:14px;line-height:1.9;color:var(--muted)}.hero-action{display:inline-block;padding:12px 18px;border-radius:5px;background:var(--blue);color:#fff;font-size:13px;font-weight:600}.hero-action:hover,.hero-action:focus-visible{background:var(--blue-hover)}.export-note{max-width:355px;margin:17px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}.product-shot{margin:0;min-width:0}.product-shot img{display:block;width:100%;height:auto;border:1px solid var(--line)}.product-shot figcaption{margin-top:12px;font-size:10px;line-height:1.7;color:var(--muted)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:44px;padding-bottom:65px;border-top:1px solid var(--line)}.approach h2{font-size:38px}.approach .eyebrow{margin-bottom:25px}.approach dl{margin:0;padding-top:4px}.approach dl>div{margin-bottom:23px;padding-bottom:22px;border-bottom:1px solid var(--line)}.approach dl>div:last-child{margin-bottom:0;border-bottom:none}.approach dt{margin-bottom:5px;font-size:15px;font-weight:650}.approach dd{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.support-main{padding-top:54px;padding-bottom:20px}.support-intro{padding-bottom:37px}.support-intro>p:last-child{margin-bottom:0}.support-row{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:34px 0;border-top:1px solid var(--line)}.support-row h2{font-size:22px;letter-spacing:-.025em}.support-row p{margin-bottom:13px}.support-link,.back-link a{font-size:16px;color:var(--blue)}.support-link:hover,.support-link:focus-visible,.back-link a:hover,.back-link a:focus-visible{text-decoration:underline;text-underline-offset:4px}.back-link{margin:35px 0}.support-intro h1,.page-hero h1,.notfound-heading{margin:0;font-size:clamp(28px,7.5vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.04em;color:var(--ink)}.support-intro h1{margin-bottom:23px}.support-intro>p:last-child,.support-row p,.legal-text p,.legal-text li,.notfound-desc{font-size:16px;line-height:27px;color:var(--ink)}.hero-action,.btn,.lang-btn,.header nav>a,.footer a,.support-link,.back-link a{transition:color .16s ease,background-color .16s ease,border-color .16s ease}@keyframes artang-shine{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(370px)}}@media(prefers-reduced-motion:no-preference){.brand:focus-visible .artang-shine-band{animation:artang-shine .85s ease-out 1}@media(hover:hover){.brand:hover .artang-shine-band{animation:artang-shine .85s ease-out 1}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1270px){.wrap,.container,.page-container,.header-inner{margin-inline:35px}.header nav{gap:22px}}@media(max-width:1000px){.compact-studio h1{font-size:30px}.hybrid-product{gap:35px}.product-copy h2{font-size:33px}.product-purpose{font-size:20px}.product-explanation{font-size:13px}}@media(max-width:850px){.header nav{gap:18px}.brand-full{width:240px}.lang-switcher{gap:2px;margin-left:0}.approach{gap:40px}.footer-top{gap:20px;grid-template-columns:1.7fr 1fr 1fr 1fr}.footer-brand img{max-width:180px}}@media(max-width:700px){html{scroll-padding-top:24px}.wrap,.container,.page-container,.header-inner{margin-inline:22px}.header-inner{min-height:78px;flex-wrap:wrap;gap:0}.brand-full{display:none}.brand .brand-compact{display:block}.menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;width:42px;height:44px;padding:8px;border:0;background:none}.menu-toggle span{width:22px;height:1.5px;background:var(--ink)}.header nav{display:none;flex-basis:100%;align-items:stretch;gap:0;padding:18px 0 22px}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:9px 0;font-size:16px}.lang-switcher{margin-top:13px;gap:18px}.lang-btn{padding-left:0;padding-right:8px;font-size:13px}.eyebrow{margin-bottom:25px;font-size:10px;letter-spacing:.025em}.compact-studio{padding-top:28px;padding-bottom:27px}.compact-studio .eyebrow{margin-bottom:17px;font-size:9px}.compact-studio h1{max-width:335px;font-size:28px;line-height:1.25}.compact-studio-row>p{margin-top:17px;font-size:13px;line-height:1.8}.hybrid-product{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:31px;padding-bottom:35px}.product-copy .eyebrow{margin-bottom:13px;font-size:9px}.product-copy h2{margin-bottom:21px;font-size:33px}.product-purpose{max-width:345px;margin-bottom:17px;font-size:21px}.product-explanation{margin-bottom:22px;font-size:13px;line-height:1.85}.export-note{max-width:330px;margin-top:15px;font-size:10px}.product-shot figcaption{margin-top:10px;font-size:9px}.approach{display:block;padding:33px 0 28px}.approach h2{font-size:34px}.approach .eyebrow{font-size:10px;margin-bottom:20px}.approach dl{margin-top:30px}.approach dt{font-size:14px}.approach dd{font-size:13px}.support-main{padding-top:35px}.support-row{display:block;padding:25px 0}.support-row h2{margin-bottom:17px;font-size:20px}.back-link{margin-top:20px}.footer{padding-top:29px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1 / -1}.footer-brand img{max-width:205px}.footer a{font-size:12px}.footer .eyebrow{margin-bottom:10px;font-size:10px}.legal-line{margin-top:30px;font-size:10px}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--paper, #F6F4EF);border-top:1px solid var(--border, var(--border-color, rgba(20, 23, 26, .14)));box-shadow:0 -8px 24px #14171a14}.consent-banner-inner{max-width:1160px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.consent-banner-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink, #14171A);max-width:640px}.consent-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#14171a59;padding:20px}.consent-modal[hidden]{display:none}.consent-modal-panel{position:relative;max-width:440px;width:100%;background:#fff;border-radius:10px;padding:32px 28px;box-shadow:0 24px 60px #14171a33}.consent-modal-panel h2{margin:0 0 12px;font-family:var(--font-display, "Manrope", sans-serif);font-size:18px;font-weight:700;color:var(--ink, #14171A)}.consent-modal-panel p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--muted, var(--text-muted, #5C6066))}.consent-modal-row{padding:14px 16px;background:var(--card-nested, #EFEDE7);border-radius:8px;margin-bottom:20px}.consent-modal-row strong{color:var(--ink, #14171A);font-size:13.5px}.consent-modal-row p{margin:4px 0 0}.consent-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;background:transparent;font-size:20px;line-height:1;color:var(--muted, var(--text-muted, #5C6066));cursor:pointer;border-radius:4px}.consent-modal-close:hover,.consent-modal-close:focus-visible{color:var(--ink, #14171A);background:var(--card-nested, #EFEDE7)}@media(max-width:560px){.consent-banner-inner{flex-direction:column;align-items:stretch}.consent-banner-actions{justify-content:stretch}.consent-banner-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.consent-banner,.consent-modal{transition:none}}
