@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;--fs-section-title: 38px;--fw-section-title: 650;--fs-product-name: 24px;--section-title-gap: 32px;--name-trim: .245em;--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:24px}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}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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}.footer a:hover,.footer a:focus-visible{color:var(--blue)}.lang-switcher{display:flex;gap:6px}.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}.footer{padding:10px 0 20px;border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:0 26px}.footer-links a{display:inline-flex;align-items:center;min-height:36px;font-size:13px}.footer-links a[hidden]{display:none}.legal-line{margin:6px 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 h3,.home-page p{margin-top:0}.home-page h1{font-weight:700;letter-spacing:-.045em}.home-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)}.product{padding-top:44px;padding-bottom:51px}.product-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:58px;align-items:start}.home-page .section-title{margin-bottom:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:-.035em;line-height:1.2}.product .section-title{margin-bottom:var(--section-title-gap)}.product .product-name{margin:calc(var(--name-trim) * -1) 0 23px;font-size:var(--fs-product-name);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--blue)}.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-flex;align-items:center;gap:9px;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)}.hero-arrow{flex:none;display:block;transition:transform .17s ease}@media(prefers-reduced-motion:no-preference){.hero-action:focus-visible .hero-arrow{transform:translate(3px)}@media(hover:hover){.hero-action:hover .hero-arrow{transform:translate(3px)}}}.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)}.goals{padding-top:30px;padding-bottom:44px;border-top:1px solid var(--line)}.goals .section-title{margin-bottom:var(--section-title-gap)}.goals-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 56px;margin:0}.goals-list>div{min-width:0}.goals dt{margin-bottom:5px;font-size:15px;font-weight:650;text-align:left}.goals dd{margin:0;max-width:34em;font-size:14px;line-height:1.7;color:var(--muted);text-align:left}.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)}.legal-text p,.legal-text li,.notfound-desc{font-size:16px;line-height:27px;color:var(--ink)}.hero-action,.btn,.lang-btn,.footer 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}}@media(max-width:1000px){:root{--fs-section-title: 33px;--fs-product-name: 22px}.compact-studio h1{font-size:30px}.product-grid{gap:35px}.product-purpose{font-size:20px}.product-explanation{font-size:13px}}@media(max-width:850px){.brand-full{width:240px}}@media(max-width:820px){.goals-list{grid-template-columns:1fr;gap:18px}.goals dd{max-width:40em}}@media(max-width:700px){:root{--fs-section-title: 32px;--fs-product-name: 22px;--section-title-gap: 28px}.wrap,.container,.page-container,.header-inner{margin-inline:22px}.header-inner{min-height:78px;gap:12px}.brand-full{display:none}.brand .brand-compact{display:block;width:190px}.lang-switcher{gap:2px}.lang-btn{min-width:36px;min-height:44px;padding:10px 6px;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}.product{padding-top:31px;padding-bottom:35px}.product-grid{grid-template-columns:minmax(0,1fr);gap:28px}.product-name{margin-bottom:21px}.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}.goals{padding:22px 0}.goals dt{font-size:14px}.goals dd{font-size:13px}.footer{padding:4px 0 18px}.footer-links{gap:0 22px}.footer-links a{min-height:44px;font-size:13px}.legal-line{margin-top:2px;font-size:10px}}@media(max-width:380px){.brand .brand-compact{width:160px}}@media(max-width:340px){.brand .brand-compact{width:146px}}.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}}
