@font-face{font-family:Inter Tight;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.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:Inter Tight;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.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:Inter Tight;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.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:Inter Tight;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.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:Inter Tight;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.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:Inter Tight;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.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}:root{--ink:#1f2328;--paper:#fff;--mute:#f4f5f7;--mute-2:#e7eaf0;--text-2:#4b5260;--line:#17336b24;--navy:#17336b;--navy-2:#112a59;--link:#2f5bd3;--gold:#a07a2c;--gold-soft:#d6b46a;--accent:var(--navy);--accent-hover:var(--link);--accent-ink:#fff;--focus:var(--link);--inverse-bg:var(--navy);--inverse-text:#fff;--inverse-text-2:#b9c3d6;--inverse-line:#ffffff29;--error:#c62828;--error-inverse:#ff8a80;--success:#2e7d32;--success-inverse:#8bd88f;--font:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--fs-d1:clamp(2rem, 1.55rem + 1.8vw, 3rem);--fs-d2:clamp(1.625rem, 1.35rem + 1.05vw, 2.25rem);--fs-h3:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-body:clamp(1rem, .96rem + .12vw, 1.0625rem);--fs-small:.875rem;--fs-kicker:.75rem;--lh-tight:1.1;--lh-head:1.15;--lh-body:1.6;--track-tight:-.02em;--container:1280px;--gutter:clamp(20px, 4vw, 48px);--narrow:760px;--section-y:clamp(56px, 2rem + 5.5vw, 112px);--radius-sm:6px;--radius:10px;--radius-lg:16px;--header-h:72px;--section-y-sm:clamp(40px, 1.5rem + 3.5vw, 80px);--ratio-hero:1200 / 520;--ratio-card:4 / 3;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--dur-xs:.18s;--dur-sm:.38s;--dur-md:.7s;--dur-lg:1s;--stagger:45ms}@media (prefers-reduced-motion:reduce){:root{--dur-xs:1ms;--dur-sm:1ms;--dur-md:1ms;--dur-lg:1ms;--stagger:0s}}:root[data-motion=reduce]{--dur-xs:1ms;--dur-sm:1ms;--dur-md:1ms;--dur-lg:1ms;--stagger:0s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.is-inverse :focus-visible{outline-color:var(--gold-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:#fff;transition:transform var(--dur-sm) var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.kicker{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}.display-1,.display-2,.hero__title{letter-spacing:var(--track-tight);font-weight:500;line-height:var(--lh-head);text-wrap:balance}.display-1{font-size:var(--fs-d1);line-height:var(--lh-tight);max-width:22ch}.display-2{font-size:var(--fs-d2);max-width:28ch}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:60ch;line-height:1.5}.prose{color:var(--text-2);max-width:62ch}.is-inverse .prose,.is-inverse .lead{color:var(--inverse-text-2)}.prose p+p{margin-top:1em}.columns{gap:1.5rem 3rem;display:grid}@media (width>=900px){.columns{grid-template-columns:1fr 1fr;max-width:none}}.fine-print{font-size:var(--fs-small);color:var(--text-2);max-width:70ch}.is-inverse .fine-print{color:var(--inverse-text-2)}.section{padding-block:var(--section-y);position:relative}.is-inverse{background:var(--inverse-bg);color:var(--inverse-text)}.split{gap:12px;display:grid}.split__aside{margin:0}.split__main{gap:clamp(16px,1.6vw,20px);display:grid}.text-link{text-underline-offset:.3em;min-height:44px;transition:text-decoration-color var(--dur-sm) var(--ease-out), text-underline-offset var(--dur-sm) var(--ease-out);align-items:center;gap:.4em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-underline-offset:.5em;text-decoration-color:#0000}.soon-tag{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;opacity:.7;border:1px solid;border-radius:999px;padding:.3em .7em;font-size:.5em;font-style:normal;font-weight:500}.is-soon{opacity:.55;cursor:default}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-fill:var(--accent);--btn-fill-fg:#fff;border:1px solid var(--btn-bg);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-md) var(--ease-out), color var(--dur-sm) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--sm{min-height:40px;padding:0 18px;font-size:.875rem}.btn--line{--btn-bg:transparent;--btn-fg:var(--ink);--btn-fill:var(--ink);border-color:var(--line)}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-fill:var(--accent)}.btn__fill{z-index:-1;background:var(--btn-fill);transition:transform var(--dur-md) var(--ease-out), border-radius var(--dur-md) var(--ease-out);border-radius:0;position:absolute;inset:-1px;transform:translateY(102%)}.btn__label{line-height:1.25;display:block;overflow:hidden}.btn__text{transition:transform var(--dur-md) var(--ease-out);display:block;position:relative}.btn__text:after{content:attr(data-text);width:100%;position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--btn-fill-fg)}.btn:hover .btn__fill{border-radius:0;transform:translateY(0)}.btn:hover .btn__text{transform:translateY(-100%)}}.btn:active{transform:scale(.97)}.site-header{z-index:90;transition:border-color var(--dur-sm) var(--ease-out);background:#fffffff5;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header--static{position:relative}.site-header__nav{display:none}.site-header__nav ul{gap:clamp(18px,2vw,32px);display:flex}.site-header__nav a{min-height:44px;color:var(--text-2);transition:color var(--dur-xs);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--ink)}.site-header__nav a[aria-current=page]{text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:1px}.site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.site-header__actions{align-items:center;gap:10px;padding-right:56px;display:flex}@media (width>=1100px){.site-header__nav{display:block}.site-header__actions{padding-right:0}.menu-toggle{display:none}}.site-header--static .site-header__bar{padding-right:var(--gutter)}.brand{letter-spacing:-.02em;align-items:baseline;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{font-size:1.25rem;display:inline-flex}.brand__mark span{transition:transform var(--dur-sm) var(--ease-out);transition-delay:calc(var(--i) * 30ms);display:inline-block}.brand__sub{color:var(--text-2);font-size:.9375rem;font-weight:400}@media (hover:hover){.brand:hover .brand__mark span{transform:translateY(-3px)}}@media (width<=560px){.header-contact{display:none}.site-header__actions{padding-right:56px}}.menu-toggle{z-index:120;top:calc((var(--header-h) - 44px) / 2);right:max(12px, calc(var(--gutter) - 6px));cursor:pointer;background:var(--ink);color:#fff;width:44px;height:44px;transition:transform var(--dur-sm) var(--ease-out), background-color var(--dur-sm) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 0 0 1px #ffffff38,0 8px 30px #0000001f}.menu-toggle:hover{transform:scale(1.06)}.menu-toggle__lines{width:20px;height:10px;position:relative}.menu-toggle__lines span{width:100%;height:1.5px;transition:transform var(--dur-md) var(--ease-in-out), top var(--dur-md) var(--ease-in-out);background:currentColor;border-radius:2px;position:absolute;left:0}.menu-toggle__lines span:first-child{top:0}.menu-toggle__lines span:last-child{top:100%}.menu-open .menu-toggle{color:var(--ink);background:#fff}.menu-open .menu-toggle__lines span:first-child{top:50%;transform:rotate(45deg)}.menu-open .menu-toggle__lines span:last-child{top:50%;transform:rotate(-45deg)}.menu{z-index:110;position:fixed;inset:0}.menu[hidden]{display:none}.menu__backdrop{opacity:0;transition:opacity var(--dur-md) var(--ease-out);background:#112a5959;position:absolute;inset:0}.menu__panel{--ox:calc(100% - 46px);--oy:46px;background:var(--ink);color:#fff;overscroll-behavior:contain;clip-path:circle(0px at var(--ox) var(--oy));transition:clip-path .9s var(--ease-in-out);position:absolute;inset:0;overflow-y:auto}.menu.is-open .menu__backdrop{opacity:1}.menu.is-open .menu__panel{clip-path:circle(150vmax at var(--ox) var(--oy))}.menu.is-closing .menu__panel{transition-duration:.65s;transition-delay:.16s}.menu__inner{min-height:100%;padding-top:calc(var(--header-h) + 24px);align-content:center;gap:48px;padding-bottom:48px;display:grid}@media (width>=1000px){.menu__inner{grid-template-columns:7fr 5fr;align-items:end;column-gap:64px}.menu__inner>.menu__kicker{grid-column:1/-1}}.menu__kicker{font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--inverse-text-2)}.menu__item{overflow:hidden}.menu__link{letter-spacing:var(--track-tight);transition:transform var(--dur-lg) var(--ease-out), color var(--dur-sm);padding-block:.04em;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:500;line-height:1.12;text-decoration:none;display:inline-block;transform:translateY(110%)}.menu__link:hover{color:var(--accent)}.menu.is-open .menu__link{transition-delay:calc(.32s + var(--i) * 55ms), 0s;transform:none}.menu.is-closing .menu__link{transition-duration:.45s;transition-delay:0s;transition-timing-function:var(--ease-in-out);transform:translateY(-110%)}.menu__item.is-soon .menu__link{color:var(--inverse-text-2)}.menu .soon-tag{letter-spacing:.08em;vertical-align:.6em;margin-left:.4em;font-size:.75rem}.menu__aside{opacity:0;transition:opacity var(--dur-md) var(--ease-out), transform var(--dur-md) var(--ease-out);gap:18px;display:grid;transform:translateY(24px)}.menu.is-open .menu__aside{opacity:1;transition-delay:.7s;transform:none}.menu.is-closing .menu__aside{opacity:0;transition-duration:.25s;transition-delay:0s}.menu__services{gap:2px;display:grid}.menu__services a{border-bottom:1px solid var(--inverse-line);color:#e9e9ec;transition:padding var(--dur-sm) var(--ease-out), color var(--dur-sm);gap:14px;padding:10px 0;text-decoration:none;display:flex}.menu__services a span{color:var(--inverse-text-2);width:1.2em}.menu__services a:hover{color:#fff;padding-left:8px}.menu__langs{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lang{border:1px solid var(--inverse-line);border-radius:999px;padding:4px 10px}.lang.is-current{color:var(--ink);background:#fff}.lang.is-disabled{opacity:.45}.menu__langs-note{color:var(--inverse-text-2)}html.is-locked{overflow:hidden}.hero{padding-top:calc(var(--header-h) + clamp(32px, 6vw, 88px));padding-bottom:clamp(40px,5vw,72px)}.hero__head{gap:clamp(20px,2.4vw,32px);display:grid}.hero__title{font-size:var(--fs-hero);max-width:20ch;line-height:1.05}.hero__row{justify-items:start;gap:28px;display:grid}.hero__lead{font-size:var(--fs-lead);color:var(--text-2);max-width:52ch;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__media{border-radius:var(--radius-lg);aspect-ratio:var(--ratio-hero);background:var(--ink);margin-top:clamp(40px,6vw,88px);overflow:hidden;transform:translateZ(0)}@media (width<=640px){.hero__media{aspect-ratio:4/3;border-radius:var(--radius)}}.hero__media-inner{will-change:transform;width:100%;height:100%;transform:scale(1.08)}.hero__media-inner svg{width:100%;height:100%}.art-bg{fill:var(--navy-2)}.art-dots circle{fill:#ffffff2e}.art-rings circle{fill:none;stroke:#ffffff14;stroke-width:1px}.art-route{fill:none;stroke:#ffffff8c;stroke-width:2px}.art-route--soft{stroke:#ffffff38;stroke-dasharray:4 8}.art-route--flow{stroke:var(--accent);stroke-width:3px;stroke-dasharray:40 600;animation:6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-640px}}.art-node circle{fill:#fff}.art-node--accent circle{fill:var(--accent)}.art-node .art-halo{fill:none;stroke:currentColor;stroke-opacity:.4;color:#fff;animation:halo 3.2s var(--ease-soft) infinite;transform-box:fill-box;transform-origin:50%}.art-node--accent .art-halo{color:var(--accent)}@keyframes halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.art-label{fill:#ffffffb3;font:500 18px var(--font);letter-spacing:.12em}.art-sheet{fill:#1b2036;stroke:#ffffff1f}.art-sheet--2{fill:#232a46}.art-sheet--3{fill:#2c3558}.art-lines path{stroke:#fff6;stroke-width:6px;stroke-linecap:round}.art-stamp{fill:none;stroke:var(--accent);stroke-width:4px}.art-people circle{fill:#ffffff38}.art-people circle:nth-child(5n){fill:var(--accent)}.art-boxes rect{fill:#232a46;stroke:#ffffff2e}@media (prefers-reduced-motion:reduce){.art-route--flow,.art-node .art-halo{animation:none}}[data-motion=reduce] .art-route--flow,[data-motion=reduce] .art-node .art-halo{animation:none}[data-motion=reduce] .menu__panel{transition:none}.w{vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:clip}.w__i{transition:transform .85s var(--ease-out);transition-delay:calc(var(--wi) * 35ms);display:inline-block;transform:translateY(115%)}@media (prefers-reduced-motion:reduce){.w__i{transition:none;transform:none}}.is-split.is-in .w__i{transform:none}.services .split{margin-bottom:clamp(40px,6vw,80px)}.service-list{counter-reset:svc;gap:8px;display:grid}.service{border-radius:var(--radius);background:var(--mute);isolation:isolate;scroll-margin-top:24px;position:relative;overflow:hidden}.service__fill{z-index:-1;background:var(--mute-2);transform-origin:50% 100%;transition:transform var(--dur-md) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.service__head{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500;line-height:1.15}.service__toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2em 1fr 44px;align-items:center;gap:12px;width:100%;padding:clamp(22px,2.6vw,34px) clamp(18px,2.6vw,36px);display:grid}.service__code{color:var(--text-2);font-size:.55em;font-weight:500}.service__icon{border:1px solid var(--line);width:44px;height:44px;transition:background-color var(--dur-sm), transform var(--dur-md) var(--ease-out);border-radius:50%;justify-self:end;position:relative}.service__icon:before,.service__icon:after{content:"";width:14px;height:1.5px;transition:transform var(--dur-md) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.service:not(.is-collapsed) .service__icon:after{transform:translate(-50%,-50%)rotate(0)}.service__panel{transition:grid-template-rows .9s var(--ease-out);grid-template-rows:1fr;display:grid}.service.is-collapsed .service__panel{grid-template-rows:0fr}.service__panel-inner{min-height:0;padding-inline:clamp(18px,2.6vw,36px);padding-left:calc(clamp(18px, 2.6vw, 36px) + 2.2 * var(--fs-h3) + 12px);gap:20px 48px;display:grid;overflow:hidden}.service__panel-inner>:last-child{margin-bottom:clamp(24px,3vw,40px)}.service__summary{font-size:var(--fs-lead);max-width:40ch;transition:opacity var(--dur-md) var(--ease-out) .15s, transform var(--dur-md) var(--ease-out) .15s;line-height:1.5}.service__points{align-content:start;gap:0;display:grid}.service__points li{border-top:1px solid var(--line);color:var(--text-2);padding:9px 0;font-size:.98rem}.service .text-link{justify-self:start}.service.is-collapsed .service__summary{opacity:0;transform:translateY(16px)}@media (width>=900px){.service__panel-inner{grid-template-columns:1fr 1fr}.service .text-link{grid-column:1}}@media (width<=640px){.service__panel-inner{padding-left:clamp(18px,2.6vw,36px)}.service__toggle{grid-template-columns:1.8em 1fr 40px}.service__icon{width:40px;height:40px}}@media (hover:hover) and (pointer:fine){.service:hover .service__fill{transform:scaleY(1)}.service__toggle:hover .service__icon{background:var(--ink);color:#fff;transform:rotate(90deg)}}.method .split{margin-bottom:clamp(48px,7vw,96px)}.steps{gap:40px;padding-left:36px;display:grid;position:relative}.steps__rail{background:var(--inverse-line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.steps__progress{background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--p,1));position:absolute;inset:0}.step{transition:opacity var(--dur-md) var(--ease-out);gap:8px;display:grid;position:relative}.step:before{content:"";background:var(--inverse-bg);border:2px solid var(--inverse-line);width:14px;height:14px;transition:background-color var(--dur-sm), border-color var(--dur-sm);border-radius:50%;position:absolute;top:.35em;left:-36px}.step__num{font-size:var(--fs-small);color:var(--inverse-text-2);font-variant-numeric:tabular-nums}.step__title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500;line-height:1.1}.step__text{color:var(--inverse-text-2);max-width:32ch}.step__title{transition:color var(--dur-sm) var(--ease-out)}.steps.is-live .step:not(.is-active) .step__title{color:#8a8a92}.step.is-active:before{background:var(--accent);border-color:var(--accent)}@media (width>=1000px){.steps{grid-template-columns:repeat(var(--count), 1fr);gap:32px;padding-top:44px;padding-left:0}.steps__rail{width:auto;height:2px;inset:6px 0 auto}.steps__progress{transform-origin:0;transform:scaleX(var(--p,1))}.step:before{top:-44px;left:0}}.highlight__grid{align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width>=900px){.highlight__grid{grid-template-columns:6fr 6fr}.highlight.is-reversed .highlight__media{order:2}}.highlight__body{align-content:center;gap:24px;display:grid}.highlight__media{border-radius:var(--radius-lg);aspect-ratio:var(--ratio-card);transition:transform var(--dur-lg) var(--ease-out);display:block;overflow:hidden;transform:translateZ(0)}.highlight__media-inner{width:100%;height:100%;transition:transform var(--dur-lg) var(--ease-out);display:block}.highlight__px{width:100%;height:100%;display:block}.highlight__media svg{width:100%;height:100%}.art__alt{opacity:0;transition:opacity var(--dur-md) var(--ease-out)}.art__base{transition:opacity var(--dur-md) var(--ease-out)}@media (hover:hover) and (pointer:fine){.highlight__media:hover{transform:scale(.98)}.highlight__media:hover .highlight__media-inner{transform:scale(1.05)}.highlight__media:hover .art__alt{opacity:1}.highlight__media:hover .art__base{opacity:.35}}@media (hover:none){.art__alt{opacity:1}.art__base{opacity:.5}}.highlight--dark .art-bg{fill:var(--navy-2)}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);min-height:44px;transition:background-color var(--dur-sm), color var(--dur-sm), border-color var(--dur-sm);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}.chip span{color:var(--text-2)}.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.chip:hover span{color:var(--inverse-text-2)}.is-inverse .chip{border-color:var(--inverse-line)}.is-inverse .chip span{color:var(--inverse-text-2)}.is-inverse .chip:hover{color:var(--ink);background:#fff}.experience{border-top:1px solid var(--line)}.contact__grid{gap:clamp(40px,6vw,96px);display:grid}@media (width>=1000px){.contact__grid{grid-template-columns:5fr 7fr}.contact__intro{align-self:start;position:sticky;top:40px}}.contact__intro{gap:24px;display:grid}.form{gap:28px;display:grid}.form__label{font-size:var(--fs-small);color:var(--inverse-text-2);margin-bottom:10px;display:block}.form__topics{border:0;margin:0;padding:0}.topic-group{flex-wrap:wrap;gap:8px;display:flex}.topic{position:relative}.topic input{opacity:0;cursor:pointer;position:absolute;inset:0}.topic span{border:1px solid var(--inverse-line);min-height:48px;transition:background-color var(--dur-sm), color var(--dur-sm), border-color var(--dur-sm);border-radius:999px;align-items:center;padding:10px 20px;display:inline-flex}.topic input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.topic:hover span{border-color:#ffffff80}.form__row{gap:28px;display:grid}@media (width>=700px){.form__row{grid-template-columns:1fr 1fr}}.field input,.field textarea{border:0;border-bottom:1px solid var(--inverse-line);color:#fff;width:100%;transition:border-color var(--dur-sm);background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.125rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-bottom-color:#fff;outline:none}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 2px #fff}.field [aria-invalid=true]{border-bottom-color:var(--error-inverse)}.form__error{color:var(--error-inverse);font-size:var(--fs-small);margin-top:8px}.check{color:var(--inverse-text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.check input{accent-color:#fff;flex:none;width:22px;height:22px;margin:2px 0 0}.check a{color:#fff}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form__status{max-width:46ch;font-size:.95rem}.form__status[data-state=success]{color:var(--success-inverse)}.form__status[data-state=error]{color:var(--error-inverse)}.form[aria-busy=true] .btn{opacity:.6;pointer-events:none}.site-footer{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,72px) 32px}.site-footer__top{border-bottom:1px solid var(--line);gap:16px;padding-bottom:clamp(40px,6vw,72px);display:grid}.site-footer__brand{letter-spacing:-.02em;font-size:clamp(1.5rem,1.3rem + .6vw,2rem);font-weight:600;line-height:1.1}.site-footer__tagline{color:var(--text-2);max-width:46ch}.site-footer__cols{font-size:var(--fs-small);gap:40px;padding-block:40px;display:grid}@media (width>=700px){.site-footer__cols{grid-template-columns:1fr 1fr}}@media (width>=1100px){.site-footer__cols{grid-template-columns:1.2fr 1fr 1.4fr 1.2fr}}.site-footer__cols .kicker{margin-bottom:14px}.site-footer__cols p+p{margin-top:14px}.site-footer__cols li{padding:0}.site-footer__cols li>a,.site-footer__cols li>span{padding:7px 0;display:inline-block}.site-footer__cols a:not(.text-link){color:var(--text-2);transition:color var(--dur-xs);text-decoration:none}.site-footer__cols a:not(.text-link):hover{color:var(--ink)}.site-footer__cols small{color:var(--text-2)}.site-footer__bottom{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.page{padding-block:clamp(48px,8vw,120px)}.page .display-1{margin-bottom:24px}.page__h2{margin:40px 0 10px;font-size:1.375rem;font-weight:500}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{z-index:300;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}.cursor__dot{background:var(--ink);opacity:0;width:10px;height:10px;transition:width var(--dur-md) var(--ease-out), height var(--dur-md) var(--ease-out), opacity var(--dur-sm), background-color var(--dur-sm);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.cursor.is-visible .cursor__dot{opacity:1}.cursor.is-inverse .cursor__dot{background:#fff}.cursor__label{color:#fff;opacity:0;transition:opacity var(--dur-sm), transform var(--dur-md) var(--ease-out);white-space:nowrap;font-size:.875rem;font-weight:500;position:absolute;top:0;left:0;transform:scale(.6)}.cursor.is-label .cursor__dot{background:var(--accent);width:96px;height:96px}.cursor.is-label .cursor__label{opacity:1;transform:none}.cursor.is-hidden .cursor__dot{width:0;height:0}}@media (prefers-reduced-motion:reduce){.cursor{display:none!important}.menu__panel{transition:none}}[data-motion=reduce] .cursor{display:none!important}.preview-bar{z-index:90;color:#4a3a00;background:#fff4d6;font-size:.8125rem;line-height:1.4;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.preview-bar .container{padding-block:9px}.preview-bar a{color:inherit;font-weight:600}body:has(.preview-bar){padding-bottom:64px}.lang-switch ul{gap:4px;display:flex}.lang-switch .lang{min-height:36px;transition:border-color var(--dur-sm), background-color var(--dur-sm);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.lang-switch a.lang:hover{border-color:var(--line)}.lang-switch .lang.is-current{background:var(--mute)}.lang-switch--menu .lang{color:#e9e9ec;min-height:44px}.lang-switch--menu a.lang:hover{border-color:var(--inverse-line)}.lang-switch--menu .lang.is-current{color:var(--ink);background:#fff}@media (width<=900px){.lang-switch--header{display:none}}.service__links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (width>=900px){.service__links{grid-column:1/-1}}.experience__links{flex-wrap:wrap;gap:8px 32px;display:flex}.contact__channels{gap:14px;display:grid}.contact__channels li{gap:2px;display:grid}.contact__channels a{font-size:var(--fs-lead);color:#fff;min-height:32px;text-decoration:none}.contact__channels a:hover{color:var(--accent)}.site-footer__legal{margin-top:20px}.site-footer__disclaimer{padding-bottom:24px}@media (prefers-reduced-motion:reduce){.menu__link,.menu__aside,.menu.is-open .menu__link,.menu.is-open .menu__aside{transition:none}.highlight__media,.highlight__media-inner{transition:none}.highlight__media:hover,.highlight__media:hover .highlight__media-inner{transform:none}}[data-motion=reduce] .menu__link,[data-motion=reduce] .menu__aside,[data-motion=reduce] .menu.is-open .menu__link,[data-motion=reduce] .menu.is-open .menu__aside{transition:none}[data-motion=reduce] .highlight__media:hover,[data-motion=reduce] .highlight__media:hover .highlight__media-inner{transform:none}.section-head,.services .split,.method .split{margin-bottom:clamp(32px,1.5rem + 2vw,56px)}.hero__grid{align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (width>=1024px){.hero__grid{grid-template-columns:7fr 5fr}}.hero__head{justify-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.hero__lead{max-width:56ch}.hero__media{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;max-height:460px;margin:0;overflow:hidden}.hero__media-inner{will-change:auto;transform:none}@media (width<=1023px){.hero__media{aspect-ratio:16/9}}@media (width<=600px){.hero__actions .btn,.hero__actions{width:100%}}.svc-grid{gap:24px;display:grid}@media (width>=600px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card__title{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.svc-card__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.svc-card__text{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svc-card__more{margin-top:auto;padding-top:8px;font-size:.9375rem;font-weight:500}@media (hover:hover) and (pointer:fine){.svc-card:hover{border-color:#112a5947;box-shadow:0 14px 32px #112a5912}.svc-card:hover .svc-card__more{color:var(--accent)}}.focus{background:var(--mute)}.focus-grid{gap:24px;display:grid}@media (width>=900px){.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.focus-card{border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.focus-card__title{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.focus-card__text{color:var(--text-2)}.focus-card__links{border-top:1px solid var(--line);margin-top:auto;padding-top:8px;display:grid}.focus-card__link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.focus-card__links li:last-child .focus-card__link{border-bottom:0}.focus-card__link:hover{color:var(--accent)}.method-steps{counter-reset:none;gap:16px;display:grid}@media (width>=700px){.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.method-steps{grid-template-columns:repeat(var(--count,5), minmax(0, 1fr))}}.method-step{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;min-width:0;padding:24px;display:grid}.method-step__num{font-size:var(--fs-small);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.method-step__title{font-size:1.125rem;font-weight:600;line-height:1.3}.method-step__text{color:var(--text-2);font-size:.9375rem}.experience .split__main{gap:16px}.contact .display-2{color:inherit}.hero__media{aspect-ratio:16/11;background:var(--navy-2);margin-top:0}.hero__media-inner{place-items:center;display:grid}.svc-card--cta{background:var(--ink);border-color:var(--ink);color:var(--inverse-text)}.svc-card--cta .svc-card__text{color:var(--inverse-text-2);-webkit-line-clamp:unset}.svc-card--cta .svc-card__more{color:var(--inverse-text);text-underline-offset:.3em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.svc-card--cta:hover .svc-card__more{color:#fff}}.approach{padding-bottom:0}.showcase{padding-top:var(--section-y)}.experience{padding-block:var(--section-y-sm)}.linked-brand{border:1px solid var(--line);border-radius:var(--radius);max-width:72ch;padding:24px}.showcase__foot .divider{display:none}.showcase__foot-row{align-items:center}@media (width>=1100px){.menu-toggle{display:none}}.phones{gap:12px;display:grid}@media (width>=420px){.phones{grid-template-columns:repeat(2,minmax(0,1fr))}}.phones__group{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.phones__country{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.phones__flag{flex:none;width:20px;height:20px}.phones__list{gap:6px;display:grid}.phones__item{gap:0;display:grid}.phones__kind{font-size:var(--fs-small);color:var(--text-2)}.phones__link{overflow-wrap:anywhere;align-items:center;min-height:32px;font-weight:500;text-decoration:none;display:inline-flex}.phones__link:hover{color:var(--accent)}.phones__title{margin-bottom:8px}.phones--page{margin-bottom:20px}.phones--footer{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.phones--footer .phones__group{border:0;padding:0}.phones--footer .phones__link{color:var(--text-2);min-height:28px;font-weight:400}.phones--dark .phones__group,.phones--menu .phones__group{border-color:var(--inverse-line)}.phones--dark .phones__kind,.phones--menu .phones__kind{color:var(--inverse-text-2)}.phones--dark .phones__link,.phones--menu .phones__link{color:#fff}.phones--dark{margin-block:4px 8px}.phones--menu{margin-top:8px}.phones--menu .phones__country{color:#fff}.site-footer__cols .phones--footer .phones__item{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.site-footer__cols .phones--footer .phones__kind{padding:0;display:inline}.site-footer__cols .phones--footer .phones__kind:after{content:":"}.site-footer__cols .phones--footer .phones__link{min-height:28px;padding:0;display:inline-flex}.site-footer__cols .phones--footer .phones__list{gap:0}.phones--footer .phones__country{font-size:var(--fs-small)}.btn{--btn-bg:var(--navy);--btn-fill:var(--ink)}.btn--line{--btn-bg:transparent;--btn-fg:var(--navy);--btn-fill:var(--navy);--btn-fill-fg:#fff;border-color:#17336b59}.is-inverse .btn--light{--btn-bg:#fff;--btn-fg:var(--navy);--btn-fill:var(--navy-2);--btn-fill-fg:#fff}.kicker{color:var(--navy)}.is-inverse .kicker{color:var(--gold-soft)}.section-head .display-2:after,.pg-hero .display-1:after{content:"";background:var(--gold);width:48px;height:2px;margin-top:16px;display:block}.is-inverse .section-head .display-2:after{background:var(--gold-soft)}.hero__media{position:relative}.hero__media:after{content:"";background:var(--gold-soft);height:3px;position:absolute;inset:auto 0 0}.svc-card{overflow:hidden}.svc-card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--dur-sm) var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.svc-card:hover:before,.pcard:hover:before{transform:scaleX(1)}.svc-card:hover{box-shadow:0 14px 32px #112a5914}.svc-card:hover .svc-card__more,.focus-card__link:hover,.phones__link:hover{color:var(--accent-hover)}}.svc-card--cta{background:var(--navy);border-color:var(--navy)}.svc-card--cta:before{background:var(--gold-soft)}.method-step__num{color:var(--gold)}.pcard__more{background:var(--navy)}.site-footer{background:var(--mute)}@media (prefers-reduced-motion:reduce){.svc-card:before{transition:none}}[data-motion=reduce] .svc-card:before{transition:none}.svc-grid .svc-card--cta{background:var(--navy);border-color:var(--navy);color:var(--inverse-text)}.pg-hero{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 72px));padding-bottom:clamp(32px,4vw,56px)}.pg-hero .lead{max-width:60ch}main{overflow-x:clip}.page-service .section,.page-services .section,.page-about .section,.page-contact .section{padding-block:var(--section-y-sm)}.divider{background:var(--line);transform-origin:0;height:1px;margin-bottom:clamp(32px,4vw,48px)}.round-btn{border:1px solid var(--line);cursor:pointer;width:48px;height:48px;transition:background-color var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out), transform var(--dur-sm) var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:1.05rem;display:inline-grid}.round-btn:hover:not(:disabled){background:var(--ink);color:#fff}.round-btn:active:not(:disabled){transform:scale(.94)}.round-btn:disabled{opacity:.35;cursor:default}.crumbs__list{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.crumbs__list li{align-items:center;gap:10px;min-width:0;display:inline-flex}.crumbs__list li+li:before{content:"›";color:var(--text-2)}.crumbs__list a{min-height:44px;transition:color var(--dur-xs);align-items:center;text-decoration:none;display:inline-flex}.crumbs__list a:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.crumbs__list [aria-current]{color:var(--ink);overflow-wrap:anywhere}.svc-hero{padding-top:calc(var(--header-h) + clamp(8px, 2vw, 24px));padding-bottom:clamp(32px,4vw,56px)}.svc-hero__head{gap:16px;display:grid}.svc-hero__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:24ch}.svc-hero__row{justify-items:start;gap:24px;margin-top:4px;display:grid}.svc-hero__intro{gap:16px;max-width:68ch;display:grid}.svc-hero__first{font-size:var(--fs-lead);color:var(--ink);line-height:1.5}.svc-note{background:var(--mute);border-left:3px solid var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2);font-size:var(--fs-body);padding:20px 24px;line-height:1.6}.svc-note p+p{margin-top:.8em}.svc-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.svc-hero__media{border-radius:var(--radius-lg);background:var(--navy-2);isolation:isolate;height:clamp(200px,26vw,360px);margin-top:clamp(28px,4vw,48px);overflow:hidden}@media (width<=640px){.svc-hero__media{border-radius:var(--radius)}}.svc-hero__media-inner{will-change:transform;width:100%;height:100%;transform:scale(1.08)}.svc-hero__media-inner svg{width:100%;height:100%}.page-service .svc-pair{padding-top:0}.svc-pair__grid{gap:40px;display:grid}@media (width>=900px){.svc-pair__grid{grid-template-columns:1fr 1fr;column-gap:clamp(40px,5vw,72px)}}.svc-pair__title{margin-bottom:20px}.num-rows__item{border-top:1px solid var(--line);grid-template-columns:2.4em minmax(0,1fr);gap:12px;padding:14px 0;line-height:1.5;display:grid}.num-rows__item:last-child{border-bottom:1px solid var(--line)}.num-rows__n{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;padding-top:.15em}.svc-scope{background:var(--mute)}.svc-scope .split__main{gap:24px}.scope-list{counter-reset:scope;column-gap:48px;display:grid}@media (width>=900px){.scope-list{grid-template-columns:1fr 1fr}}.scope-list__item{counter-increment:scope;border-bottom:1px solid var(--line);font-size:var(--fs-body);overflow-wrap:break-word;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;font-weight:500;line-height:1.5;display:grid}.scope-list__item:before{content:counter(scope, decimal-leading-zero);font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:400}.svc-steps__title{margin-bottom:clamp(24px,3vw,36px)}.svc-steps__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.svc-steps__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=599px){.svc-steps__grid{grid-template-columns:minmax(0,1fr)}}.step-card{border-radius:var(--radius);background:var(--mute);align-content:start;gap:8px;min-width:0;padding:24px;display:grid}.step-card__n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1}.step-card__title{letter-spacing:-.01em;overflow-wrap:break-word;font-size:1.125rem;font-weight:600;line-height:1.3}.step-card__text{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.svc-steps__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.steps-track__controls{gap:10px;display:flex}.steps-track__controls[hidden]{display:none}.steps-track__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 24px;scrollbar-width:thin;scrollbar-color:var(--mute-2) transparent;max-width:calc(var(--container) + (100vw - var(--container)) / 2);margin:0;margin-left:max(0px, (100vw - var(--container)) / 2);gap:clamp(12px,1.6vw,24px);list-style:none;display:flex;overflow-x:auto}.steps-track__list:focus-visible{outline-offset:-2px}.steps-track.is-dragging .steps-track__list{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.svc-deliver__grid,.svc-start__grid{gap:24px 48px;display:grid}@media (width>=1000px){.svc-deliver__grid,.svc-start__grid{grid-template-columns:5fr 7fr;align-items:start}.svc-deliver__grid>h2,.svc-start__grid>h2{top:calc(var(--header-h) + 24px);position:sticky}}.check-list__item{border-top:1px solid var(--inverse-line);font-size:var(--fs-body);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;font-weight:500;line-height:1.5;display:grid}.check-list__item:last-child{border-bottom:1px solid var(--inverse-line)}.check-list__mark{background:var(--accent);border-radius:50%;width:24px;height:24px;position:relative}.check-list__mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.start-list__item{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.start-list__item:first-child{border-top:1px solid var(--line)}.start-list__n{border:1px solid var(--line);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:.8125rem;display:inline-grid}.svc-start+.svc-faq{border-top:1px solid var(--line)}.svc-faq__grid{gap:24px 48px;display:grid}@media (width>=1000px){.svc-faq__grid{grid-template-columns:4fr 8fr;align-items:start}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-offset:4px}.faq__icon{border:1px solid var(--line);width:32px;height:32px;transition:background-color var(--dur-sm), border-color var(--dur-sm);border-radius:50%;justify-self:end;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.5px;transition:transform var(--dur-md) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink);border-color:var(--ink);color:#fff}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}@media (hover:hover){.faq__q:hover .faq__icon{border-color:var(--ink)}}.faq__a{color:var(--text-2);max-width:70ch;padding:0 60px 20px 0}@media (width<=640px){.faq__a{padding-right:0}}.faq__item[open] .faq__a{animation:faq-in var(--dur-md) var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.svc-cta{padding-block:var(--section-y-sm)}.section:not(.is-inverse):not(.svc-scope)+.svc-cta{padding-top:0}.svc-cta__inner{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container) - 2 * var(--gutter));background:var(--ink);color:#fff;border-radius:12px;justify-items:start;gap:24px;padding:clamp(28px,4vw,48px);display:grid}.svc-cta .svc-cta__line{font-size:var(--fs-d2);line-height:var(--lh-head);overflow-wrap:break-word;max-width:28ch}.svc-cta .btn{--btn-bg:#fff;--btn-fg:var(--ink);--btn-fill:var(--accent);--btn-fill-fg:#fff}.svc-cta :focus-visible{outline-color:#fff}.svc-related__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(24px,3vw,36px);display:flex}.rel-cards{gap:24px;display:grid}@media (width>=700px){.rel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rel-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rel-card{border:1px solid var(--line);border-radius:var(--radius);height:100%;transition:border-color var(--dur-sm) var(--ease-out);align-content:start;gap:10px;padding:28px;text-decoration:none;display:grid}.rel-card__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.3}.rel-card__summary{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.rel-card__arrow{transition:transform var(--dur-sm) var(--ease-out);font-weight:500}@media (hover:hover) and (pointer:fine){.rel-card:hover{border-color:var(--ink)}.rel-card:hover .rel-card__arrow{transform:translate(4px)}}.next-reel{border-top:1px solid var(--line);white-space:nowrap;padding-block:clamp(24px,3vw,40px);text-decoration:none;display:block;overflow:hidden}.next-reel__track{will-change:transform;align-items:baseline;width:max-content;animation:36s linear infinite reel;display:inline-flex}.next-reel__track>span{padding-right:.5em}.next-reel__label{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}.next-reel__title{font-size:var(--fs-d2);letter-spacing:var(--track-tight);transition:color var(--dur-sm) var(--ease-out);font-weight:500;line-height:1.15}.next-reel:hover .next-reel__title,.next-reel:focus-visible .next-reel__title{color:var(--accent)}.next-reel:hover .next-reel__track{animation-duration:18s}@keyframes reel{to{transform:translate(-50%)}}.page-services .svc-index-wrap{padding-top:0}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=899px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.svc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;transition:border-color var(--dur-sm) var(--ease-out);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.svc-card__title{font-size:var(--fs-h3);letter-spacing:-.015em;overflow-wrap:break-word;font-weight:500;line-height:1.25}.svc-card__link{text-decoration:none}.svc-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc-card__link:focus-visible{outline:none}.svc-card__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.svc-card__summary{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.svc-card__more{text-underline-offset:.3em;align-items:center;gap:.4em;margin-top:auto;padding-top:4px;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.svc-card__arrow{transition:transform var(--dur-sm) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.svc-card:hover{border-color:var(--ink)}.svc-card:hover .svc-card__arrow{transform:translate(4px)}}.about-hero__inner{gap:16px;display:grid}.about-hero__title{max-width:24ch}.about-facts{padding-bottom:var(--section-y-sm)}.facts{border-top:1px solid var(--line);column-gap:32px;margin:0;display:grid}@media (width>=700px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.facts__row{border-bottom:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:18px 0;display:grid}.facts dt{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}.facts dd{font-size:var(--fs-body);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.45}.about-sec{border-top:1px solid var(--line)}.about-sec__grid{gap:20px 48px;display:grid}.about-sec__head{align-content:start;gap:12px;display:grid}.about-sec__text{align-content:start;gap:12px;min-width:0;display:grid}@media (width>=900px){.about-sec__grid{grid-template-columns:5fr 7fr}}.about-sec .text-link{justify-self:start}.info-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--mute);padding:clamp(20px,2.4vw,28px)}.contact-page{padding-bottom:var(--section-y)}.contact-page__grid{gap:48px;display:grid}@media (width>=1000px){.contact-page__grid{grid-template-columns:5fr 7fr;align-items:start;column-gap:clamp(40px,5vw,72px)}}.contact-page__h2{font-size:var(--fs-d2);letter-spacing:var(--track-tight);font-weight:500;line-height:var(--lh-head)}.channels-sec{gap:20px;min-width:0;display:grid}.channels{border-top:1px solid var(--line);display:grid}.channel{border-bottom:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:16px 0;display:grid}.channel__label{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}.channel__addr{font-style:normal}.channel__value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:500;line-height:1.3}a.channel__value{text-underline-offset:.2em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color var(--dur-sm) var(--ease-out), text-decoration-color var(--dur-sm) var(--ease-out);justify-self:start;align-items:center;display:inline-flex}a.channel__value:hover{color:var(--accent);text-decoration-color:currentColor}.channel__value--text{font-size:var(--fs-body);line-height:1.45}.channel__note{font-size:var(--fs-small);color:var(--text-2);max-width:46ch}.form-panel{border-radius:var(--radius-lg);background:var(--mute);gap:16px;min-width:0;padding:clamp(20px,3vw,40px);display:grid}.form-panel__note{margin-bottom:8px}.form-light .form,.form-light .form__row{gap:20px}.form-light legend.form__label{padding:0}.form-light .form__label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4}.form-light .field input,.form-light .field textarea{border-radius:var(--radius-sm);height:48px;color:var(--ink);transition:border-color var(--dur-xs), box-shadow var(--dur-xs);background:#fff;border:1px solid #112a5938;padding:0 14px;font-size:1rem}.form-light .field textarea{height:auto;min-height:140px;padding:12px 14px;line-height:1.5}.form-light .field input:hover,.form-light .field textarea:hover{border-color:#112a5966}.form-light .field input:focus,.form-light .field textarea:focus,.form-light .field input:focus-visible,.form-light .field textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f5bd340}.form-light .field [aria-invalid=true]{border-color:var(--error)}.form-light .form__error{color:var(--error);margin-top:6px}.form-light .topic-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-light .topic{min-width:0;display:block}.form-light .topic>span{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #112a592e;align-items:center;padding:8px 12px;font-size:.875rem;line-height:1.3;display:flex}.form-light .topic .topic__fill{background:var(--ink);border-radius:0}.form-light .topic input:checked+span{color:#fff;border-color:var(--ink)}.form-light .topic:hover>span{border-color:var(--ink)}.form-light .topic input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-light .check{color:var(--text-2);font-size:var(--fs-small)}.form-light .check a{color:var(--ink)}.form-light .check input{accent-color:var(--ink);width:20px;height:20px}.form-light .btn--light{--btn-bg:var(--ink);--btn-fg:#fff;--btn-fill:var(--accent);--btn-fill-fg:#fff}.form-light :focus-visible{outline-color:var(--accent)}.form-light .form__status[data-state=success]{color:var(--success)}.form-light .form__status[data-state=error]{color:var(--error)}@media (width<=380px){.form-light .topic-group{grid-template-columns:minmax(0,1fr)}}.process-box{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:20px;display:grid}.process-box__title{font-size:1rem;font-weight:600;line-height:1.4}.process{gap:10px;display:grid}.process__item{font-size:var(--fs-small);color:var(--text-2);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.55;display:grid}.process__n{width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #112a5938;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.legal{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 72px));padding-bottom:var(--section-y)}.legal>.narrow{max-width:var(--container)}.legal__head,.legal__body,.legal__back{max-width:760px}.legal__head{border-bottom:1px solid var(--line);gap:16px;padding-bottom:clamp(24px,3vw,40px);display:grid}.legal__head .lead{max-width:60ch}.legal__updated{font-size:var(--fs-small);color:var(--text-2)}.legal__sec{padding-top:clamp(24px,3vw,36px)}.legal__h2{font-size:var(--fs-h3);letter-spacing:-.01em;margin-bottom:10px;font-weight:500;line-height:1.3}.legal__sec p{color:var(--text-2);overflow-wrap:break-word;max-width:68ch}.legal__sec p+p{margin-top:1em}.legal__back{margin-top:clamp(32px,4vw,48px)}.nf{padding-top:calc(var(--header-h) + clamp(40px, 7vw, 96px));padding-bottom:var(--section-y)}.nf__inner{justify-items:start;gap:16px;display:grid}.nf__code{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-weight:600}.nf__title{max-width:22ch}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=420px){.svc-hero__actions .btn,.nf__actions .btn,.svc-hero__actions{width:100%}.svc-card,.rel-card{padding:22px}.svc-note{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.next-reel__track{animation:none;transform:none}.rise-on [data-rise],.rise-on .divider[data-divider]{opacity:1;transition:none;transform:none}.faq__item[open] .faq__a{animation:none}.svc-hero__media-inner{transform:none}.steps-track__list{scroll-behavior:auto}.svc-card__arrow,.rel-card__arrow{transition:none}}[data-motion=reduce] .next-reel__track{animation:none;transform:none}[data-motion=reduce] [data-rise],[data-motion=reduce] .divider[data-divider]{opacity:1!important;transition:none!important;transform:none!important}[data-motion=reduce] .faq__item[open] .faq__a{animation:none}[data-motion=reduce] .svc-hero__media-inner{transform:none}[data-motion=reduce] .svc-card__arrow,[data-motion=reduce] .rel-card__arrow{transition:none}.divider{background:var(--line);transform-origin:0;border:0;width:100%;height:1px;margin:0;display:block}.is-inverse .divider{background:var(--inverse-line)}.has-reveal [data-divider]{transform-origin:0;transition:transform var(--dur-lg) var(--ease-in-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:scaleX(0)}.has-reveal [data-divider].is-in{transform:none}.has-reveal [data-rise]{opacity:0;transition:opacity var(--dur-md) var(--ease-soft), transform var(--dur-lg) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) * 2);transform:translateY(70px)}.has-reveal [data-rise].is-in{opacity:1;transform:none}@media print{.has-reveal [data-divider],.has-reveal [data-rise]{opacity:1!important;transform:none!important}}@keyframes intro-scale{0%{transform:scale(0)}to{transform:none}}@keyframes intro-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}html.is-intro .site-header .brand__mark span{transform-origin:50% 80%;animation:intro-scale var(--dur-sm) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 50ms)}html.is-intro .site-header .lang-switch li{animation:intro-rise var(--dur-sm) var(--ease-out) both;animation-delay:.22s}html.is-intro .site-header .lang-switch li:nth-child(2){animation-delay:.27s}html.is-intro .site-header .lang-switch li:nth-child(3){animation-delay:.32s}html.is-intro .site-header .lang-switch li:nth-child(n+4){animation-delay:.37s}html.is-intro .site-header .header-contact{animation:intro-rise var(--dur-sm) var(--ease-out) both;animation-delay:.44s}[data-parallax-frame]{overflow:hidden}[data-parallax]{width:100%;height:calc(100% + 2 * var(--px-amp,48px));top:calc(-1 * var(--px-amp,48px));will-change:transform;display:block;position:relative;transform:scale(1.05)}[data-parallax]>svg,[data-parallax]>img{object-fit:cover;width:100%;height:100%}.next-reel{color:inherit;letter-spacing:-.025em;transition:color var(--dur-sm) var(--ease-out);padding-block:clamp(24px,4vw,56px);font-size:clamp(2rem,1.3rem + 3vw,4.5rem);font-weight:500;line-height:1.05;text-decoration:none;display:block;overflow:hidden}.next-reel__track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.next-reel__track>*{flex:none;padding-inline-end:.5em}.next-reel:hover,.next-reel:focus-visible{color:var(--accent)}.next-reel:focus-visible{outline-offset:-4px}[data-carousel] .steps-track__list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}[data-carousel] .steps-track__list>*{scroll-snap-align:start}[data-carousel].is-draggable .steps-track__list{cursor:grab}[data-carousel].is-dragging .steps-track__list{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-carousel].is-dragging .steps-track__list,[data-carousel].is-animating .steps-track__list{scroll-snap-type:none;scroll-behavior:auto}[data-carousel].is-dragging .steps-track__list *{pointer-events:none}[data-carousel-prev],[data-carousel-next]{transition:opacity var(--dur-sm) var(--ease-out), transform var(--dur-sm) var(--ease-out)}[data-carousel-prev]:disabled,[data-carousel-next]:disabled{opacity:.35;cursor:default}.topic>span{isolation:isolate;transition:color var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);position:relative;overflow:hidden}.topic .topic__fill,.topic .topic__text{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.topic .topic__fill{z-index:-1;transition:transform var(--dur-md) var(--ease-out), border-radius var(--dur-md) var(--ease-out);background:#fff;border-radius:50% 50% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}.topic .topic__text{position:relative}.topic input:checked+span{color:var(--ink);background:0 0;border-color:#fff}.topic input:checked+span .topic__fill{border-radius:0;transform:none}.art--service{width:100%;height:100%}.art-thin{fill:none;stroke:#ffffff1a;stroke-width:1px}.art-mid{fill:none;stroke:#ffffff47;stroke-width:1.5px}.art-dot{fill:#ffffff38}.art-dot--bright{fill:#ffffffb3}.art-accent{fill:var(--accent)}.art-accent-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.art-panel{fill:#ffffff0a;stroke:#ffffff24}.art-panel--accent{fill:#d6b46a2e;stroke:var(--accent)}.art-bar{fill:#ffffff1f}@media (prefers-reduced-motion:reduce){.has-reveal [data-divider],.has-reveal [data-rise]{opacity:1;transition:none;transform:none}html.is-intro .site-header *{animation:none!important}[data-parallax],.next-reel__track{transform:none!important}.topic .topic__fill{transition:none}}[data-motion=reduce] .has-reveal [data-divider],[data-motion=reduce] .has-reveal [data-rise],[data-motion=reduce].has-reveal [data-divider],[data-motion=reduce].has-reveal [data-rise]{opacity:1;transition:none;transform:none}[data-motion=reduce] .site-header *{animation:none!important}[data-motion=reduce] [data-parallax],[data-motion=reduce] .next-reel__track{transform:none!important}[data-motion=reduce] .topic .topic__fill{transition:none}main>section:not(:first-child):not(.contact){content-visibility:auto;contain-intrinsic-size:auto 900px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);min-height:36px;font-size:var(--fs-small);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:6px 14px;line-height:1.3;display:inline-flex}.is-inverse .tag{border-color:var(--inverse-line)}.type-panel{background:var(--accent);width:100%;height:100%;color:var(--accent-ink);align-content:end;gap:8px;padding:clamp(20px,3vw,40px);display:grid}.type-panel--ink{background:var(--ink);color:var(--inverse-text)}.type-panel--mute{background:var(--mute-2);color:var(--ink)}.type-panel__name{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:500;line-height:1}.type-panel__aka{font-size:var(--fs-small);opacity:.75}.type-panel--hero .type-panel__name{font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}.showcase__head{margin-bottom:clamp(32px,4vw,56px)}.showcase--page{padding-top:0}.pgrid{gap:20px;display:grid}@media (width>=700px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pgrid__item{min-width:0;display:flex}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard__shot{background:var(--mute);padding:16px 16px 0;text-decoration:none;display:block}.pcard__frame{background:var(--paper);border-radius:10px 10px 0 0;display:block;overflow:hidden;box-shadow:0 0 0 1px #112a5914,0 10px 30px #112a5914}.pcard__bar{border-bottom:1px solid var(--line);background:#fafaf9;align-items:center;gap:10px;height:28px;padding:0 12px;display:flex}.pcard__dots{gap:5px;display:inline-flex}.pcard__dots i{background:var(--mute-2);border-radius:50%;width:7px;height:7px}.pcard__url{text-align:center;min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:31px;font-size:.6875rem;overflow:hidden}.pcard__view{aspect-ratio:16/10;display:block;overflow:hidden}.pcard__view picture,.pcard__img{width:100%;height:100%;display:block}.pcard__img{object-fit:cover;object-position:50% 0;transition:transform var(--dur-lg) var(--ease-out)}.pcard__view .type-panel__name{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.pcard__body{flex-direction:column;flex:1;gap:14px;padding:clamp(20px,2vw,28px);display:flex}.pcard__id{align-items:center;gap:14px;display:flex}.pcard__logo{border-radius:10px;flex:none;width:44px;height:44px}.pcard__titles{gap:2px;min-width:0;display:grid}.pcard__name{letter-spacing:-.015em;font-size:1.375rem;font-weight:600;line-height:1.2}.pcard__link{text-decoration:none}.pcard__cat{font-size:var(--fs-small);color:var(--text-2)}.pcard__desc{color:var(--ink);line-height:1.55}.pcard__facts{font-size:var(--fs-small);border-top:1px solid var(--line);gap:0;margin:0;display:grid}.pcard__facts div{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pcard__facts dt{color:var(--text-2)}.pcard__facts dd{overflow-wrap:anywhere;margin:0}.pcard__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:auto;padding-top:4px;display:flex}.pcard__more{background:var(--ink);min-height:44px;color:var(--inverse-text);transition:background-color var(--dur-xs) var(--ease-out);border-radius:999px;align-items:center;gap:.45em;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.pcard__more:hover{background:var(--accent)}.pcard__ext{min-height:44px;color:var(--text-2);text-underline-offset:.25em;align-items:center;font-size:.9375rem;display:inline-flex}.pcard__ext:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.pcard:hover{border-color:#112a593d;box-shadow:0 18px 40px #112a5914}.pcard:hover .pcard__img{transform:scale(1.03)}}@media (width<=420px){.pcard__facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.showcase__foot{margin-top:clamp(64px,9vw,140px)}.showcase__foot .divider{margin-bottom:clamp(24px,3vw,40px)}.showcase__foot-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px 48px;display:flex}.linked-brand{gap:10px;max-width:64ch;display:grid}.linked-brand__text{color:var(--text-2)}.linked-brand__text strong{color:var(--ink);font-weight:500}.linked-brand__link{justify-self:start}.relation-note{border-left:2px solid var(--accent);background:var(--mute);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:64ch;font-size:var(--fs-small);color:var(--text-2);padding:16px 20px}.brands-linked{border-top:1px solid var(--line);padding-block:calc(var(--section-y) * .6)}.brands-linked .split__aside{margin:0}.brand-hero{padding-top:calc(var(--header-h) + clamp(24px, 5vw, 80px));padding-bottom:clamp(40px,6vw,80px)}.brand-hero__head{gap:clamp(16px,2vw,28px);display:grid}.brand-hero__id{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.brand-hero__logo{border-radius:14px;flex:none;width:clamp(52px,4.4vw,68px);height:clamp(52px,4.4vw,68px)}.brand-hero__names{gap:4px;min-width:0;display:grid}.brand-hero__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:16ch}.brand-hero__cat{color:var(--text-2);font-size:var(--fs-lead)}.brand-hero__facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.brand-hero__facts div{border:1px solid var(--line);font-size:var(--fs-small);border-radius:999px;align-items:baseline;gap:6px;padding:7px 14px;display:inline-flex}.brand-hero__facts dt{color:var(--text-2)}.brand-hero__facts dt:after{content:":"}.brand-hero__facts dd{margin:0}.brand-hero__aka{color:var(--text-2);font-size:var(--fs-small)}.brand-hero__row{align-items:end;gap:28px;display:grid}@media (width>=1000px){.brand-hero__row{grid-template-columns:minmax(0,1fr) auto;column-gap:64px}}.brand-hero__intro{gap:14px;max-width:64ch;display:grid}.brand-hero__tagline{font-size:var(--fs-lead);color:var(--ink);line-height:1.45}.brand-hero__summary{color:var(--text-2)}.brand-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.brand-hero__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--mute);isolation:isolate;margin-top:clamp(32px,5vw,64px);position:relative;overflow:hidden}@media (width<=640px){.brand-hero__media{aspect-ratio:4/3;border-radius:var(--radius)}}.brand-hero__px picture,.brand-hero__img{width:100%;height:100%;display:block}.brand-hero__img{object-fit:cover;object-position:50% 0}.brand-hero__phone{z-index:1;background:var(--paper);border-radius:18px 18px 0 0;width:clamp(88px,18%,240px);position:absolute;bottom:0;right:clamp(16px,5%,72px);overflow:hidden;box-shadow:0 -2px 0 1px #112a5914,0 24px 64px #112a594d}.brand-hero__phone img{width:100%;height:auto;display:block}.brand-what .split__aside,.brand-features .split__aside{margin:0}.brand-what__text{max-width:64ch;color:var(--text-2);gap:1em;display:grid}.brand-what__first{font-size:var(--fs-lead);color:var(--ink);line-height:1.5}.brand-audience{margin-top:20px}.brand-how{background:var(--mute)}.brand-how__title{margin-bottom:clamp(32px,4vw,56px)}.how-list{gap:12px;display:grid}@media (width>=800px){.how-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.how-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-list__item{border-radius:var(--radius);background:var(--paper);align-content:start;gap:20px;min-width:0;padding:clamp(22px,2.6vw,34px);display:grid}.how-list__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:500;line-height:1}.how-list__body{gap:8px;display:grid}.how-list__title{letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1.25}.how-list__text{color:var(--text-2)}.feature-list{column-gap:clamp(32px,4vw,64px);display:grid}@media (width>=900px){.feature-list{grid-template-columns:1fr 1fr}}.feature-list__item{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;line-height:1.45;display:grid}.feature-list__mark{background:var(--ink);border-radius:50%;width:22px;height:22px;margin-top:.1em;position:relative}.feature-list__mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.brand-cats{gap:12px;display:grid}.brand-cats__label{font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500}.brand-relation__grid{gap:clamp(28px,4vw,56px);display:grid}@media (width>=1000px){.brand-relation__grid{grid-template-columns:5fr 7fr;align-items:start;column-gap:80px}}.brand-relation__text{font-size:var(--fs-lead);color:var(--inverse-text-2);gap:1em;max-width:60ch;line-height:1.5;display:grid}.brand-relation__text p:first-child{color:var(--inverse-text)}.brand-gallery{overflow:hidden}.gallery__item{scroll-snap-align:start;flex:0 0 min(86vw,880px);min-width:0}.gallery__item:last-child{margin-right:var(--gutter)}.gallery__fig{gap:14px;display:grid}.gallery__frame{aspect-ratio:16/10;border-radius:var(--radius);background:var(--mute);position:relative;overflow:hidden}.gallery__frame>picture,.gallery__img{width:100%;height:100%;display:block}.gallery__img{object-fit:cover;object-position:50% 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gallery__phone{background:var(--paper);border-radius:12px 12px 0 0;width:clamp(64px,17%,150px);position:absolute;bottom:0;right:5%;overflow:hidden;box-shadow:0 16px 40px #112a5947}.gallery__phone img{-webkit-user-drag:none;width:100%;height:auto;display:block}.gallery__cap{font-size:var(--fs-small);color:var(--text-2);max-width:70ch}.gallery__n{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:8px}.brand-contact{border-top:1px solid var(--line)}.brand-contact__via{max-width:60ch;color:var(--text-2);gap:8px;margin-top:clamp(16px,2vw,28px);display:grid}.brand-contact__via .text-link{color:var(--ink);justify-self:start}.brand-contact__note{margin-top:20px}.brand-cta__text{gap:16px;display:grid}.brand-cta__lead{max-width:52ch;font-size:var(--fs-lead);opacity:.88;line-height:1.5}.brand-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.svc-cta .btn--on-accent{--btn-bg:transparent;--btn-fg:#fff;--btn-fill:#fff;--btn-fill-fg:var(--ink);border-color:#fff9}.guides-wrap{padding-top:0;padding-bottom:var(--section-y-sm)}.guide-list{gap:24px;display:grid}@media (width>=800px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-list__item{min-width:0;display:flex}.guide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;transition:border-color var(--dur-sm) var(--ease-out);padding:28px;display:flex;position:relative}.guide-card__body{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.guide-card__title{letter-spacing:-.015em;overflow-wrap:break-word;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:500;line-height:1.25}.guide-card__link{text-decoration:none}.guide-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-card__link:focus-visible{outline:none}.guide-card__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.guide-card__summary{color:var(--text-2);line-height:1.55}.guide-card .guide-meta{gap:4px 8px;font-size:13px}.guide-card__more{text-underline-offset:.3em;align-items:center;gap:.4em;margin-top:auto;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.guide-card__arrow{transition:transform var(--dur-sm) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:var(--ink)}.guide-card:hover .guide-card__arrow{transform:translate(4px)}}.guide-meta{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;gap:4px 8px;display:flex}.guide-meta__sep{color:var(--text-2)}.article{padding-top:calc(var(--header-h) + clamp(8px, 2vw, 24px));padding-bottom:var(--section-y)}.article__head{gap:16px;padding-bottom:clamp(24px,3vw,40px);display:grid}.article__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:26ch}.article__lead{font-size:var(--fs-lead);color:var(--ink);max-width:62ch;line-height:1.5}.article__layout{gap:clamp(24px,3vw,40px);display:grid}.article__layout:before{content:"";background:var(--line);grid-column:1/-1;height:1px}@media (width>=1000px){.article__layout{grid-template-columns:minmax(220px,3fr) minmax(0,9fr);align-items:start;column-gap:clamp(40px,5vw,80px)}.toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);position:sticky;overflow-y:auto}}.toc{border-radius:var(--radius);background:var(--mute);gap:10px;padding:18px 20px;display:grid}@media (width>=1000px){.toc{background:0 0;margin-inline:-4px;padding:4px}}.toc__title{font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600;line-height:1.5}.toc__link{min-height:44px;color:var(--text-2);border-top:1px solid var(--line);transition:color var(--dur-xs);grid-template-columns:2em minmax(0,1fr);align-items:baseline;gap:6px;padding:10px 0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.toc__link:hover{color:var(--ink)}.toc__n{font-size:var(--fs-kicker);font-variant-numeric:tabular-nums}.article__body{min-width:0;max-width:68ch;color:var(--ink);font-size:1.0625rem;line-height:1.7}.article__sec+.article__sec,.article__sec+.checklist-box,.checklist-box+.article__sec{margin-top:clamp(32px,3.5vw,48px)}.article__h2{letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h) + 24px);overflow-wrap:break-word;margin-bottom:.6em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:500;line-height:1.25}.article__sec p+p{margin-top:1em}.article__sec p{overflow-wrap:break-word}.article__list{margin-top:1em;padding-left:1.3em;list-style:outside}.article__list li+li{margin-top:.45em}.article__list li::marker{color:var(--accent)}.checklist-box{border-radius:var(--radius);background:var(--mute);padding:clamp(20px,2.6vw,32px)}.checklist-box__list{gap:4px;display:grid}.checklist-box__list li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.checklist-box__list li:first-child{border-top:0}.checklist-box__mark{border:1.5px solid var(--ink);border-radius:5px;width:20px;height:20px;margin-top:.25em}.article__rel{border-top:1px solid var(--line);display:grid}.article__rel-link{border-bottom:1px solid var(--line);min-height:56px;transition:color var(--dur-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-weight:500;text-decoration:none;display:grid}.article__rel-link:hover{color:var(--accent)}.sources__list{counter-reset:src;gap:0;font-size:1rem;line-height:1.5;display:grid}.sources__item{counter-increment:src;border-top:1px solid var(--line);gap:2px;padding:12px 0 12px 2.2em;display:grid;position:relative}.sources__item:before{content:counter(src) ".";color:var(--text-2);font-variant-numeric:tabular-nums;position:absolute;top:12px;left:0}.sources__link{overflow-wrap:anywhere;text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px;display:inline}a.sources__link{margin-block:-10px;padding-block:10px}.sources__meta{font-size:var(--fs-small);color:var(--text-2)}.disclaimer-box{border-left:3px solid var(--ink);background:var(--mute);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-small);color:var(--text-2);margin-top:clamp(32px,3.5vw,48px);padding:20px 24px;line-height:1.6}.article__back{margin-top:clamp(28px,3.5vw,40px)}@media (width<=420px){.brand-hero__actions .btn,.brand-cta__actions .btn{width:100%}.guide-card{padding:22px}}@media (prefers-reduced-motion:reduce){.pcard,.pcard__img,.pcard__more,.guide-card__arrow{transition:none}.pcard:hover .pcard__img{transform:none}}[data-motion=reduce] .pcard,[data-motion=reduce] .pcard__img,[data-motion=reduce] .guide-card__arrow{transition:none!important}[data-motion=reduce] .pcard:hover .pcard__img{transform:none!important}.brand-hero__row{justify-items:start;grid-template-columns:1fr!important}.brand-hero__media{aspect-ratio:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-rows:auto 1fr;display:grid;box-shadow:0 18px 48px #112a5914}.brand-hero__px{aspect-ratio:16/9;max-height:620px;overflow:hidden}@media (width<=640px){.brand-hero__px{aspect-ratio:4/3}}.brand-hero__phone{bottom:0}.display-3{letter-spacing:-.015em;max-width:36ch;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);font-weight:600;line-height:1.2}.b2b-hero .container{justify-items:start;gap:20px;display:grid}.b2b-hero .crumbs{margin-bottom:0}.b2b-hero .hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.b2b-doc__sec{border-top:1px solid var(--line);gap:16px;padding-block:clamp(28px,4vw,48px);display:grid}.b2b-doc__sec:first-child{border-top:0;padding-top:0}.b2b-doc__sec p{max-width:70ch;color:var(--text-2)}.b2b-doc__source{font-style:italic}.b2b-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.b2b-table{border-collapse:collapse;width:100%;font-size:.975rem}.b2b-table th,.b2b-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.b2b-table thead th{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.b2b-table tbody th{width:30%;min-width:140px;color:var(--navy);font-weight:600}.b2b-table td{color:var(--text-2)}.b2b-list{color:var(--text-2);gap:8px;margin-top:14px;display:grid}.b2b-list li{padding-left:18px;position:relative}.b2b-list li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.b2b-packages .svc-card{align-content:start;gap:8px;display:grid}.b2b-steps{counter-reset:step;gap:0;margin-block:20px;display:grid}.b2b-steps li{counter-increment:step;border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.b2b-steps li:before{content:counter(step, decimal-leading-zero);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.b2b-cats .svc-card{align-content:start;gap:12px;display:grid}.b2b-cats .is-planned{background:var(--mute)}.b2b-badge{border:1px solid var(--line);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.75rem;display:inline-block}.b2b-cats__note{max-width:70ch;margin-top:24px}.b2b-form__title{color:inherit}.form__help{font-size:var(--fs-small);color:var(--inverse-text-2);margin-top:6px}.form__topics .form__help{margin:-4px 0 12px}.b2b-form__note{margin-top:-12px}.field select{border:0;border-bottom:1px solid var(--inverse-line);color:#fff;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0;width:100%;padding:10px 0 12px;font-size:1.125rem}.field select option{color:var(--ink);background:#fff}.field select:focus{border-bottom-color:#fff;outline:none}.field select:focus-visible{box-shadow:0 2px #fff}.field--check+.field--check{margin-top:-12px}.b2b-receipt{border:1px solid var(--gold-soft);border-radius:8px;gap:10px;padding:20px 24px;display:grid}.b2b-receipt:focus{outline:none}.b2b-receipt__title{color:var(--success-inverse);font-size:1.25rem;font-weight:600}.b2b-receipt__print{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media print{.site-header,.menu-toggle,.site-footer,.preview-bar,.b2b-hero,.svc-faq,.section:not(.b2b-apply){display:none!important}.b2b-apply{color:#000!important;background:#fff!important}.b2b-apply .contact__intro,.b2b-form>:not([data-receipt]){display:none!important}.b2b-receipt{border-color:#000}.b2b-receipt__title{color:#000}.b2b-receipt__print{display:none}}.hero__note{max-width:52ch;margin-top:18px}@media (width>=1000px){.b2b-why{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2b-more{margin-top:24px}.b2b-band{background:var(--navy);color:#fff}.b2b-band .lead{color:var(--inverse-text-2);max-width:52ch;margin-top:16px}.b2b-band__inner{align-items:end;gap:28px;display:grid}@media (width>=1000px){.b2b-band__inner{grid-template-columns:7fr 5fr}.b2b-band .hero__actions{justify-content:flex-end}}.b2b-band .hero__actions{flex-wrap:wrap;gap:12px;display:flex}.is-inverse .btn--on-dark{--btn-fg:#fff;--btn-fill:#fff;--btn-fill-fg:var(--navy);border-color:#fff6}.form__opt{opacity:.75;font-weight:400}.field--inline{margin-top:10px}.form__consents{border:0;gap:14px;margin:0;padding:0;display:grid}.form__consents>.form__label{margin-bottom:4px}.form__more{border-top:1px solid var(--inverse-line);padding-top:14px}.form__more>summary{cursor:pointer;min-height:44px;color:var(--inverse-text-2);font-size:var(--fs-small);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:flex}.form__more>summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.form__more-body{gap:24px;padding-top:12px;display:grid}.b2b-form__head{gap:6px;display:grid}.field textarea::placeholder,.field input::placeholder{color:var(--inverse-text-2);opacity:.6}.b2b-receipt[hidden]{display:none}.site-header{padding-top:env(safe-area-inset-top)}.menu-toggle{top:calc(env(safe-area-inset-top) + (var(--header-h) - 44px) / 2)}.menu__inner{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.preview-bar{padding-bottom:env(safe-area-inset-bottom)}.lang-pick{display:none;position:relative}@media (width<=900px){.lang-pick{display:block}}.lang-pick>summary{border:1px solid var(--line);cursor:pointer;min-width:44px;min-height:44px;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.lang-pick>summary::-webkit-details-marker{display:none}.lang-pick>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lang-pick__caret{width:7px;height:7px;transition:transform var(--dur-sm);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.lang-pick[open] .lang-pick__caret{transform:translateY(2px)rotate(-135deg)}.lang-switch--pick{z-index:130;position:absolute;top:calc(100% + 6px);right:0}.lang-switch--pick ul{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:2px;min-width:180px;padding:6px;display:grid;box-shadow:0 12px 32px #112a5924}.lang-switch--pick .lang{border-radius:8px;justify-content:flex-start;min-height:44px;padding:0 14px;font-size:.9375rem}.lang-switch--pick .lang.is-current{background:var(--mute);font-weight:600}.lang-switch--menu-top{margin-bottom:8px}@media (width>=1000px){.lang-switch--menu-top{grid-column:1/-1}}.app-bar{display:none}@media (width<=767px){.app-bar{z-index:95;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #112a5914}.app-bar__btn{border:1px solid var(--line);min-height:48px;color:var(--navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.app-bar__btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.app-bar__ico{background:currentColor;flex:none;width:18px;height:18px}.app-bar__ico--wa{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .1-1.3c0-.1-.2-.2-.4-.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .1-1.3c0-.1-.2-.2-.4-.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-bar__ico--tel{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.2 15.2 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.2 15.2 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}body.has-app-bar{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.menu-open .app-bar{display:none}body:has(.form :focus) .app-bar{display:none}body:has(.preview-bar) .app-bar{display:none}:root{--header-h:60px}.menu__link{align-items:center;min-height:48px;font-size:1.5rem;display:inline-flex}.menu__inner{align-content:start;gap:24px}.hero__media{aspect-ratio:16/9;max-height:200px}.btn--sm{min-height:44px}}@media (width<=900px){.phones__link,.contact__channels a,.site-footer__cols li>a{align-items:center;min-height:44px;display:inline-flex}}.display-1,.display-2,.display-3,.hero__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=480px){.svc-card,.focus-card{padding:20px}.svc-grid,.focus-grid{gap:16px}}@media (display-mode:standalone){.site-header{border-bottom-color:var(--line)}}.menu__link[aria-current=page]{color:var(--gold-soft)}.lang-switch--pick .lang{width:100%;display:flex}@media (width<=900px){.phones .phones__link,.site-footer__cols .phones--footer .phones__link{min-height:44px}}
