@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:Onest Fallback;src:local(Arial);size-adjust:104%;ascent-override:96%;descent-override:26%;line-gap-override:0%}:root{--color-accent:#fd3b28;--color-ink:#191919;--color-paper:#f4f1eb;--color-sand:#e4dfd7;--color-text:var(--color-ink);--color-muted:#5a554e;--color-accent-ink:#c42a1a;--color-line:#d6cfc4;--color-control-border:#8a8378;--color-surface:#fbf9f5;--color-error:#b3261e;--color-error-bg:#fbe9e6;--color-success:#1d6b3a;--color-success-bg:#e5f1e8;--color-ink-soft:#2a2a2a;--color-paper-on-ink:#f4f1eb;--color-muted-on-ink:#b9b2a8;--focus-ring-color:var(--color-ink);--font-sans:"Onest", "Onest Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.5rem, 1.55rem + 4.1vw, 5.25rem);--fs-h2:clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--fs-h3:clamp(1.3rem, 1.15rem + .7vw, 1.75rem);--fs-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--lh-tight:1.04;--lh-heading:1.12;--lh-body:1.6;--tracking-display:-.035em;--tracking-heading:-.025em;--container:1320px;--gutter:clamp(20px, 4vw, 48px);--header-height:72px;--section-space:clamp(56px, 4vw + 32px, 104px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:4px;--radius-media:6px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.2s;--duration-slow:.42s;--reveal-shift:16px;--z-header:50;--z-menu:60;--z-dialog:80;--shadow-media:0 1px 2px #1919190f, 0 18px 48px -24px #3c2d1e47}@media (max-width:1023px){:root{--header-height:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px);background:var(--color-paper)}html.is-scroll-locked{overflow:hidden}body{min-width:320px;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-paper);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;border-radius:2px}::selection{background:var(--color-accent);color:var(--color-ink)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section-title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);max-width:18ch}.section-lead{margin-top:var(--space-3);max-width:60ch;font-size:var(--fs-lead);color:var(--color-muted);line-height:1.5}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.01em}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:calc(var(--z-dialog) + 1);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius);transition:transform var(--duration-base) var(--ease-out);padding:12px 18px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--color-accent);transform:none}.on-ink{--focus-ring-color:var(--color-paper);color:var(--color-paper-on-ink);background:var(--color-ink)}.brand-stroke{background:var(--color-accent);clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);flex:none;width:.32em;height:1em;display:inline-block}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-h3);margin-top:2em}.prose h3{letter-spacing:-.01em;margin-top:1.6em;font-size:1.2rem}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.button{--button-bg:var(--color-ink);--button-fg:var(--color-paper);--button-border:var(--color-ink);--button-bg-hover:var(--color-ink-soft);--button-fg-hover:var(--color-paper);white-space:nowrap;min-height:48px;color:var(--button-fg);background:var(--button-bg);border:1.5px solid var(--button-border);border-radius:var(--radius);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:hover{color:var(--button-fg-hover);background:var(--button-bg-hover)}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.button--primary{--button-bg:var(--color-accent);--button-fg:var(--color-ink);--button-border:var(--color-accent);--button-bg-hover:var(--color-ink);--button-fg-hover:var(--color-paper)}.button--primary:hover{border-color:var(--color-ink)}.on-ink .button--primary:hover{--button-bg-hover:var(--color-paper);--button-fg-hover:var(--color-ink);border-color:var(--color-paper)}.button--secondary{--button-bg:transparent;--button-fg:var(--color-ink);--button-border:var(--color-ink);--button-bg-hover:var(--color-ink);--button-fg-hover:var(--color-paper)}.button--small{min-height:40px;font-size:var(--fs-small);padding:8px 16px}.button__icon{transition:transform var(--duration-base) var(--ease-out);flex:none}.button:hover .button__icon--move,.link-action:hover .link-action__icon{transform:translate(3px)}.button:hover .button__icon--diagonal,.link-action:hover .link-action__icon--diagonal{transform:translate(2px,-2px)}.link-action{transition:color var(--duration-base) var(--ease-out), background-size var(--duration-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.link-action:hover{color:var(--color-accent-ink)}.on-ink .link-action:hover{color:var(--color-accent)}.link-action__icon{transition:transform var(--duration-base) var(--ease-out);flex:none}.text-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out)}.text-link:hover{color:var(--color-accent-ink);text-decoration-color:currentColor}.field{gap:8px;display:grid}.field__label{font-size:var(--fs-small);font-weight:500}.field__required{color:var(--color-accent-ink)}.field__hint{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.5}.field__error{font-size:var(--fs-small);color:var(--color-error);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.input{background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius);width:100%;min-height:48px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:12px 14px;font-size:1rem;line-height:1.4}.input:hover{border-color:var(--color-ink)}.input:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 45%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{resize:vertical;min-height:168px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.input::placeholder{color:#6f685f}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.is-revealed{opacity:1;transform:none}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.swap-enter-active,.swap-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.swap-enter-from{opacity:0;transform:translateY(6px)}.swap-leave-to{opacity:0;transform:translateY(-6px)}.list-enter-active,.list-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}.brand-logo img[data-v-cbe6ac2a]{width:auto;max-width:none}.site-footer[data-v-95dd98c7]{padding-block:var(--space-8) var(--space-6);background:var(--color-sand)}.site-footer__grid[data-v-95dd98c7]{gap:var(--space-7);display:grid}@media (min-width:768px){.site-footer__grid[data-v-95dd98c7]{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.site-footer__grid[data-v-95dd98c7]{grid-template-columns:1.6fr 1fr 1fr 1.3fr}}.site-footer__brand[data-v-95dd98c7]{gap:var(--space-5);align-content:start;justify-items:start;display:grid}.site-footer__about[data-v-95dd98c7]{max-width:36ch;color:var(--color-muted)}.site-footer__email[data-v-95dd98c7]{font-family:var(--font-mono);font-size:var(--fs-small)}.site-footer__heading[data-v-95dd98c7]{margin-bottom:var(--space-4);font-size:var(--fs-small);letter-spacing:0;color:var(--color-muted);font-weight:500}.site-footer__col ul[data-v-95dd98c7]{gap:var(--space-3);margin:0;padding:0;display:grid}.site-footer__bottom[data-v-95dd98c7]{justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);font-size:var(--fs-xs);color:var(--color-muted);border-top:1px solid #cfc8bd;flex-wrap:wrap;display:flex}.site-header[data-v-0bb72d0f]{z-index:var(--z-header);background:var(--color-paper);border-bottom:1px solid var(--color-sand);position:sticky;top:0}.site-header__inner[data-v-0bb72d0f]{align-items:center;gap:var(--space-6);height:var(--header-height);display:flex}.site-header__logo[data-v-0bb72d0f]{flex:none;margin-right:auto;padding-block:8px;display:inline-flex}.site-header__nav[data-v-0bb72d0f]{display:none}.site-header__links[data-v-0bb72d0f]{gap:clamp(16px,2vw,32px);margin:0;display:flex}.site-header__link[data-v-0bb72d0f]{font-size:var(--fs-small);white-space:nowrap;padding-block:6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-header__link[data-v-0bb72d0f]:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header__link[data-v-0bb72d0f]:hover:after{transform:scaleX(1)}.site-header__cta[data-v-0bb72d0f]{display:none}.site-header__toggle[data-v-0bb72d0f]{width:48px;height:48px;color:var(--color-ink);border-radius:var(--radius);background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:inline-grid}@media (min-width:1024px){.site-header__nav[data-v-0bb72d0f]{display:block}.site-header__cta[data-v-0bb72d0f]{display:inline-flex}.site-header__toggle[data-v-0bb72d0f],.mobile-menu[data-v-0bb72d0f]{display:none!important}}.mobile-menu[data-v-0bb72d0f]{inset:var(--header-height) 0 0;z-index:var(--z-menu);background:var(--color-paper);border-top:1px solid var(--color-sand);position:fixed;overflow-y:auto}.mobile-menu__inner[data-v-0bb72d0f]{min-height:100%;padding-block:var(--space-6) var(--space-7);flex-direction:column;display:flex}.mobile-menu__links[data-v-0bb72d0f]{margin:0}.mobile-menu__links li[data-v-0bb72d0f]{border-bottom:1px solid var(--color-sand)}.mobile-menu__link[data-v-0bb72d0f]{letter-spacing:-.02em;align-items:center;min-height:64px;font-size:1.625rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu__footer[data-v-0bb72d0f]{gap:var(--space-5);margin-top:var(--space-7);justify-items:start;display:grid}.mobile-menu__email[data-v-0bb72d0f]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-muted)}.menu-enter-active[data-v-0bb72d0f],.menu-leave-active[data-v-0bb72d0f]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.menu-enter-from[data-v-0bb72d0f],.menu-leave-to[data-v-0bb72d0f]{opacity:0;transform:translateY(-8px)}.menu-enter-active .mobile-menu__links li[data-v-0bb72d0f]{animation:rise-in .32s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms + 40ms)}.app-main:focus,[tabindex="-1"]:focus:not(:focus-visible){outline:none}.choice-group[data-v-0eedffc6]{border:0;min-width:0;margin:0;padding:0}.choice-group__legend[data-v-0eedffc6]{float:left;width:100%;margin-bottom:var(--space-3);letter-spacing:-.01em;padding:0;font-size:1.125rem;font-weight:700}.choice-group__description[data-v-0eedffc6]{clear:both;margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--fs-small);color:var(--color-muted)}.choice-group__options[data-v-0eedffc6]{clear:both;gap:var(--space-2);display:grid}.choice-group--tiles .choice-group__options[data-v-0eedffc6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.choice-group--compact .choice-group__options[data-v-0eedffc6]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (min-width:640px){.choice-group--list .choice-group__options[data-v-0eedffc6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice[data-v-0eedffc6]{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:var(--radius);cursor:pointer;min-height:48px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.choice[data-v-0eedffc6]:hover{border-color:var(--color-control-border)}.choice.is-checked[data-v-0eedffc6]{border-color:var(--color-ink);background:#fff}.choice[data-v-0eedffc6]:has(.choice__input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.choice__input[data-v-0eedffc6]{appearance:none;border:1.5px solid var(--color-control-border);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;flex:none;margin:2px 0 0}.choice__input[data-v-0eedffc6]:checked{border-color:var(--color-ink);background:var(--color-ink);box-shadow:inset 0 0 0 4px #fff}.choice__input[data-v-0eedffc6]:focus-visible{outline:none}.choice__text[data-v-0eedffc6]{gap:2px;display:grid}.choice__title[data-v-0eedffc6]{font-size:var(--fs-small);font-weight:500;line-height:1.35}.choice__hint[data-v-0eedffc6]{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.45}.choice-group--tiles .choice[data-v-0eedffc6]{align-items:center}.result[data-v-fa46650a]{gap:var(--space-5);border-radius:var(--radius);padding:clamp(24px,3vw,40px);display:grid}.result__title[data-v-fa46650a]{letter-spacing:-.01em;color:var(--color-muted-on-ink);font-size:1.125rem;font-weight:500}.result__type[data-v-fa46650a]{margin-top:calc(var(--space-4) * -1);font-size:1.25rem;font-weight:700}.result__figure[data-v-fa46650a]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-height:2.3em;padding-bottom:var(--space-5);border-bottom:1px solid #3a3a3a;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:700;line-height:1.1}.figure[data-v-fa46650a]{display:grid}.figure__row[data-v-fa46650a]{white-space:nowrap;align-items:baseline;gap:.35em;display:flex}.figure__row--text[data-v-fa46650a]{white-space:normal;font-size:.8em}.figure__prefix[data-v-fa46650a]{letter-spacing:0;min-width:1.4em;color:var(--color-accent);font-size:.45em;font-weight:500}.result__details[data-v-fa46650a]{gap:var(--space-5);display:grid}.result__label[data-v-fa46650a]{margin-bottom:var(--space-2);font-size:var(--fs-xs);color:var(--color-muted-on-ink)}.result__lines[data-v-fa46650a]{gap:var(--space-2);margin:0;padding:0;display:grid}.result__line[data-v-fa46650a]{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;line-height:1.4;display:flex}.result__line-range[data-v-fa46650a]{color:var(--color-muted-on-ink);white-space:nowrap}.result__note[data-v-fa46650a]{font-size:var(--fs-xs);color:var(--color-accent);display:block}.result__reasons ul[data-v-fa46650a]{margin:var(--space-2) 0 0;padding-left:1.1em;list-style:square}.result__reasons[data-v-fa46650a]{font-size:var(--fs-small)}.result__message[data-v-fa46650a]{font-size:1.125rem;font-weight:500}.result__muted[data-v-fa46650a]{color:var(--color-muted-on-ink);font-size:var(--fs-small)}.result__small[data-v-fa46650a]{font-size:var(--fs-xs);margin-top:calc(var(--space-3) * -1)}.result__support[data-v-fa46650a]{padding:var(--space-4);font-size:var(--fs-small);border-radius:var(--radius);border:1px solid #3a3a3a}.result__disclaimer[data-v-fa46650a]{padding-top:var(--space-5);font-size:var(--fs-small);border-top:1px solid #3a3a3a}.result__cta[data-v-fa46650a]{justify-self:start}@media (max-width:479px){.result__cta[data-v-fa46650a]{justify-self:stretch}}.features[data-v-cf79ebb7]{border:0;min-width:0;margin:0;padding:0}.features__legend[data-v-cf79ebb7]{float:left;width:100%;margin-bottom:var(--space-2);letter-spacing:-.01em;padding:0;font-size:1.125rem;font-weight:700}.features__description[data-v-cf79ebb7]{clear:both;margin-bottom:var(--space-3);font-size:var(--fs-small);color:var(--color-muted)}.features__list[data-v-cf79ebb7]{gap:var(--space-2);margin:0;padding:0;display:grid}@media (min-width:640px){.features__list[data-v-cf79ebb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature[data-v-cf79ebb7]{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:var(--radius);cursor:pointer;height:100%;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.feature[data-v-cf79ebb7]:hover{border-color:var(--color-control-border)}.feature.is-checked[data-v-cf79ebb7]{border-color:var(--color-ink);background:#fff}.feature.is-locked[data-v-cf79ebb7]{cursor:default}.feature[data-v-cf79ebb7]:has(.feature__input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.feature__input[data-v-cf79ebb7]{appearance:none;border:1.5px solid var(--color-control-border);background:#fff;border-radius:3px;flex:none;place-content:center;width:18px;height:18px;margin:2px 0 0;display:grid}.feature__input[data-v-cf79ebb7]:after{content:"";border-left:2px solid var(--color-paper);border-bottom:2px solid var(--color-paper);width:10px;height:6px;transition:transform var(--duration-fast) var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.feature__input[data-v-cf79ebb7]:checked{background:var(--color-ink);border-color:var(--color-ink)}.feature__input[data-v-cf79ebb7]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.feature__input[data-v-cf79ebb7]:disabled{cursor:default}.feature__input[data-v-cf79ebb7]:disabled:checked{background:var(--color-muted);border-color:var(--color-muted)}.feature__input[data-v-cf79ebb7]:focus-visible{outline:none}.feature__text[data-v-cf79ebb7]{gap:2px;display:grid}.feature__title[data-v-cf79ebb7]{font-size:var(--fs-small);font-weight:500;line-height:1.35}.feature__hint[data-v-cf79ebb7]{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.45}.feature.is-locked .feature__hint[data-v-cf79ebb7]{color:var(--color-ink)}.requirements[data-v-cdf311b9]{border:0;min-width:0;margin:0;padding:0}.requirements__legend[data-v-cdf311b9]{float:left;width:100%;margin-bottom:var(--space-2);letter-spacing:-.01em;padding:0;font-size:1.125rem;font-weight:700}.requirements__description[data-v-cdf311b9]{clear:both;margin-bottom:var(--space-3);font-size:var(--fs-small);color:var(--color-muted)}.requirements__list[data-v-cdf311b9]{gap:var(--space-3) var(--space-5);display:grid}@media (min-width:640px){.requirements__list[data-v-cdf311b9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.requirement[data-v-cdf311b9]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.requirement__input[data-v-cdf311b9]{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin:2px 0 0}.requirement__title[data-v-cdf311b9]{font-size:var(--fs-small);font-weight:500;line-height:1.35;display:block}.requirement__hint[data-v-cdf311b9]{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.45;display:block}.calculator__header[data-v-f01e073f]{margin-bottom:clamp(24px,3vw,40px)}.calculator__layout[data-v-f01e073f]{gap:var(--space-5);align-items:start;display:grid}@media (min-width:1024px){.calculator__layout[data-v-f01e073f]{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:clamp(24px,3vw,40px)}.calculator__result[data-v-f01e073f]{top:calc(var(--header-height) + 24px);position:sticky}}.calculator__settings[data-v-f01e073f]{gap:var(--space-5);min-width:0;display:grid}.calculator__group-stack[data-v-f01e073f]{gap:var(--space-5);display:grid}.calculator__group[data-v-f01e073f]{min-width:0}.calculator__task-description[data-v-f01e073f]{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--color-muted)}.calculator__included[data-v-f01e073f]{padding:var(--space-4) var(--space-5);background:var(--color-sand);border-radius:var(--radius)}.calculator__included-title[data-v-f01e073f]{margin-bottom:var(--space-2);font-size:var(--fs-small);font-weight:700}.calculator__included ul[data-v-f01e073f]{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;display:flex}.calculator__included li[data-v-f01e073f]{align-items:center;gap:8px;display:inline-flex}.calculator__included li[data-v-f01e073f]:before{content:"";border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.calculator__row[data-v-f01e073f]{gap:var(--space-5);display:grid}@media (min-width:640px){.calculator__row[data-v-f01e073f]{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.calculator__row[data-v-f01e073f]{column-gap:var(--space-5);grid-template-rows:auto auto auto;row-gap:8px}.calculator__row>.field[data-v-f01e073f]{grid-row:span 3;grid-template-rows:subgrid}}}.calculator__result[data-v-f01e073f]{scroll-margin-top:calc(var(--header-height) + 16px)}.calculator__result[data-v-f01e073f]:focus{outline:none}.calculator__total[data-v-f01e073f]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter);padding-bottom:calc(12px + env(safe-area-inset-bottom));color:var(--color-paper);background:var(--color-ink);display:flex;position:sticky;bottom:0}.calculator__total-value[data-v-f01e073f]{min-width:0;font-size:var(--fs-small);display:grid}.calculator__total-label[data-v-f01e073f]{font-size:var(--fs-xs);color:var(--color-muted-on-ink)}.calculator__total-link[data-v-f01e073f]{font-size:var(--fs-small);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius);--focus-ring-color:var(--color-paper);flex:none;padding:8px 12px;font-weight:500;text-decoration:none}@media (min-width:1024px){.calculator__total[data-v-f01e073f]{display:none}}.calculator__select-label[data-v-f01e073f]{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.25;display:block}@media (min-width:640px){.calculator__select-label[data-v-f01e073f]{min-height:2.8125rem}}.file-field__optional[data-v-e93c3a6b]{color:var(--color-muted);font-weight:400}.file-field__picker[data-v-e93c3a6b]{min-height:48px;font-size:var(--fs-small);border:1.5px dashed var(--color-control-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-self:start;align-items:center;gap:10px;padding:10px 18px;font-weight:500;display:inline-flex;position:relative}.file-field__picker[data-v-e93c3a6b]:hover{border-color:var(--color-ink);background:var(--color-surface)}.file-field__picker.is-invalid[data-v-e93c3a6b]{border-color:var(--color-error)}.file-field__picker[data-v-e93c3a6b]:has(.file-field__input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:3px}.file-field__input[data-v-e93c3a6b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-field__selected[data-v-e93c3a6b]{background:var(--color-surface);border:1.5px solid var(--color-ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 8px 8px 14px;display:flex}.file-field__name[data-v-e93c3a6b]{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-small);flex:160px;font-weight:500}.file-field__size[data-v-e93c3a6b]{color:var(--color-muted)}.file-field__remove[data-v-e93c3a6b]{min-height:40px;font-size:var(--fs-small);border-radius:var(--radius);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.file-field__remove[data-v-e93c3a6b]:hover{color:var(--color-error);border-color:var(--color-line)}.summary[data-v-7d1c19d7]{padding:var(--space-5);background:var(--color-sand);border-left:4px solid var(--color-accent);border-radius:var(--radius)}.summary__head[data-v-7d1c19d7]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.summary__title[data-v-7d1c19d7]{letter-spacing:-.01em;font-size:1.0625rem}.summary__remove[data-v-7d1c19d7]{min-height:40px;font-size:var(--fs-small);border:1px solid var(--color-control-border);border-radius:var(--radius);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.summary__remove[data-v-7d1c19d7]:hover{color:var(--color-paper);background:var(--color-ink)}.summary__rows[data-v-7d1c19d7]{gap:var(--space-2);font-size:var(--fs-small);margin:0;display:grid}.summary__row[data-v-7d1c19d7]{gap:2px 16px;display:grid}@media (min-width:560px){.summary__row[data-v-7d1c19d7]{grid-template-columns:11em minmax(0,1fr)}}.summary__row dt[data-v-7d1c19d7]{color:var(--color-muted)}.summary__row dd[data-v-7d1c19d7]{margin:0}.summary__note[data-v-7d1c19d7]{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-muted)}.inquiry[data-v-75e79946]{gap:var(--space-5);display:grid}.inquiry__title[data-v-75e79946]{font-size:var(--fs-h3);letter-spacing:-.02em}.inquiry__form[data-v-75e79946],.inquiry__row[data-v-75e79946]{gap:var(--space-5);display:grid}@media (min-width:640px){.inquiry__row[data-v-75e79946]{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.inquiry__row[data-v-75e79946]{column-gap:var(--space-5);grid-template-rows:auto auto auto;row-gap:8px}.inquiry__row>.field[data-v-75e79946]{grid-row:span 3;grid-template-rows:subgrid}}}.inquiry__message-meta[data-v-75e79946]{justify-content:space-between;gap:var(--space-4);display:flex}.inquiry__counter[data-v-75e79946]{white-space:nowrap;margin-left:auto}.inquiry__consent[data-v-75e79946]{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.inquiry__consent input[data-v-75e79946]{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin:1px 0 0}.inquiry__hp[data-v-75e79946]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry__submit[data-v-75e79946]{gap:var(--space-3);justify-items:start;display:grid}@media (max-width:479px){.inquiry__submit .button[data-v-75e79946]{justify-self:stretch}}.inquiry__spinner[data-v-75e79946]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-75e79946}@keyframes spin-75e79946{to{transform:rotate(360deg)}}.inquiry__alert[data-v-75e79946]{padding:var(--space-4) var(--space-5);font-size:var(--fs-small);color:var(--color-ink);background:var(--color-error-bg);border-left:4px solid var(--color-error);border-radius:var(--radius);align-items:flex-start;gap:12px;display:flex}.inquiry__alert[data-v-75e79946]:focus{outline:2px solid var(--color-error);outline-offset:2px}.inquiry__alert-icon[data-v-75e79946]{color:var(--color-error);flex:none}.inquiry__alert-email[data-v-75e79946]{margin-top:var(--space-2);font-weight:500}.inquiry__alert-id[data-v-75e79946]{margin-top:var(--space-2);color:var(--color-muted)}.inquiry__success[data-v-75e79946]{gap:var(--space-4);background:var(--color-success-bg);border-radius:var(--radius);justify-items:start;padding:clamp(24px,3vw,40px);display:grid}.inquiry__success[data-v-75e79946]:focus{outline:2px solid var(--color-success);outline-offset:2px}.inquiry__success-icon[data-v-75e79946]{color:var(--color-success)}.inquiry__success-title[data-v-75e79946]{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700}.requisites[data-v-eb5e76b4]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.requisites__trigger[data-v-eb5e76b4]{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0;font-weight:500;display:flex}.requisites__trigger[data-v-eb5e76b4]:hover{color:var(--color-accent-ink)}.requisites__icon[data-v-eb5e76b4]{width:9px;height:9px;transition:transform var(--duration-base) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.is-open .requisites__icon[data-v-eb5e76b4]{transform:translateY(2px)rotate(-135deg)}.requisites__panel[data-v-eb5e76b4]{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .requisites__panel[data-v-eb5e76b4]{grid-template-rows:1fr}.requisites__content[data-v-eb5e76b4]{overflow:hidden}.requisites__list[data-v-eb5e76b4]{gap:var(--space-3);padding-bottom:var(--space-5);font-size:var(--fs-small);margin:0;display:grid}.requisites__list div[data-v-eb5e76b4]{gap:2px;display:grid}.requisites__list dt[data-v-eb5e76b4]{color:var(--color-muted);font-size:var(--fs-xs)}.requisites__list dd[data-v-eb5e76b4]{margin:0}.contact[data-v-05c767c1]{border-top:1px solid var(--color-sand)}.contact__layout[data-v-05c767c1]{gap:var(--space-6);display:grid}@media (min-width:1024px){.contact__layout[data-v-05c767c1]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,64px)}.contact__info[data-v-05c767c1]{top:calc(var(--header-height) + 32px);position:sticky}}.contact__info[data-v-05c767c1]{gap:var(--space-5);align-content:start;display:grid}.contact__lead[data-v-05c767c1]{max-width:44ch;font-size:var(--fs-lead);color:var(--color-muted);line-height:1.5}.contact__label[data-v-05c767c1]{margin-bottom:var(--space-2);font-size:var(--fs-small);color:var(--color-muted)}.contact__email-row[data-v-05c767c1]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.contact__email[data-v-05c767c1]{letter-spacing:-.02em;background-image:linear-gradient(var(--color-accent), var(--color-accent));overflow-wrap:anywhere;transition:background-size var(--duration-base) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;align-items:center;gap:10px;padding-bottom:4px;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:700;text-decoration:none;display:inline-flex}.contact__email[data-v-05c767c1]:hover{background-size:100% 4px}.contact__copy[data-v-05c767c1]{min-height:44px;font-size:var(--fs-small);border:1.5px solid var(--color-control-border);border-radius:var(--radius);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.contact__copy[data-v-05c767c1]:hover{border-color:var(--color-ink)}.contact__copy.is-copied[data-v-05c767c1]{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-bg)}.contact__copy-status[data-v-05c767c1]{min-height:1.5em;margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-muted)}.faq__layout[data-v-d2538bec]{gap:var(--space-5);display:grid}@media (min-width:1024px){.faq__layout[data-v-d2538bec]{gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.faq__title[data-v-d2538bec]{top:calc(var(--header-height) + 32px);position:sticky}}.faq__list[data-v-d2538bec]{border-top:1.5px solid var(--color-ink)}.faq-item[data-v-d2538bec]{border-bottom:1px solid var(--color-line)}.faq-item__heading[data-v-d2538bec]{font-size:inherit;letter-spacing:normal}.faq-item__trigger[data-v-d2538bec]{justify-content:space-between;align-items:center;gap:var(--space-5);text-align:left;letter-spacing:-.01em;width:100%;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:16px 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3rem);font-weight:500;line-height:1.35;display:flex}.faq-item__trigger[data-v-d2538bec]:hover{color:var(--color-accent-ink)}.faq-item__icon[data-v-d2538bec]{flex:none;width:18px;height:18px;position:relative}.faq-item__icon[data-v-d2538bec]:before,.faq-item__icon[data-v-d2538bec]:after{content:"";width:100%;height:2px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.faq-item__icon[data-v-d2538bec]:after{transform:rotate(90deg)}.is-open .faq-item__icon[data-v-d2538bec]:after{transform:rotate(0)}.faq-item__panel[data-v-d2538bec]{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .faq-item__panel[data-v-d2538bec]{grid-template-rows:1fr}.faq-item__content[data-v-d2538bec]{overflow:hidden}.faq-item__content p[data-v-d2538bec]{max-width:62ch;color:var(--color-muted);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding-bottom:24px;transform:translateY(-4px)}.is-open .faq-item__content p[data-v-d2538bec]{opacity:1;transform:none}.tags[data-v-14c7806a]{gap:var(--space-3);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tags__row[data-v-14c7806a]{animation:fade-in .52s var(--ease-out) both;animation-delay:calc(.36s + var(--i) * 90ms);overflow:hidden}.tags__track[data-v-14c7806a]{width:max-content;animation:tags-scroll-14c7806a var(--duration) linear infinite;display:flex}.tags__row--reverse .tags__track[data-v-14c7806a]{animation-direction:reverse}.tags:hover .tags__track[data-v-14c7806a]{animation-play-state:paused}.tags__set[data-v-14c7806a]{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.tags__chip[data-v-14c7806a]{font-family:var(--font-mono);font-size:var(--fs-small);white-space:nowrap;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-ink);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-radius:4px;align-items:center;gap:10px;margin-inline-end:var(--space-3);padding:10px 16px;line-height:1.2;display:inline-flex}.tags__chip[data-v-14c7806a]:hover{background:var(--color-accent);border-color:var(--color-accent)}.tags__chip--lead[data-v-14c7806a]{color:var(--color-paper);background:var(--color-ink)}.tags__chip--lead[data-v-14c7806a]:before{content:"";background:var(--color-accent);width:8px;height:8px}.tags__chip--lead[data-v-14c7806a]:hover{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}@media (max-width:1199px){.tags__row--extra[data-v-14c7806a]{display:none}}@media (min-width:1200px){.tags[data-v-14c7806a]{gap:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.tags__chip[data-v-14c7806a]{margin-inline-end:14px;padding:12px 18px;font-size:1rem}}@keyframes tags-scroll-14c7806a{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tags__track[data-v-14c7806a]{animation:none}.tags__row--reverse .tags__track[data-v-14c7806a]{transform:translate(-25%)}}.hero[data-v-1658d747]{border-bottom:1px solid var(--color-sand);padding-block:clamp(32px,4vw,64px) clamp(40px,5vw,80px);overflow-x:clip}.hero__inner[data-v-1658d747]{gap:clamp(24px,3vw,40px);display:grid}.hero__title[data-v-1658d747]{max-width:15ch;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);animation:rise-in .52s var(--ease-out) both}.hero__copy[data-v-1658d747]{gap:var(--space-6);align-content:start;display:grid}.hero__lead[data-v-1658d747]{max-width:34em;font-size:var(--fs-lead);color:var(--color-muted);animation:rise-in .52s var(--ease-out) 90ms both;line-height:1.5}.hero__actions[data-v-1658d747]{gap:var(--space-3);animation:rise-in .52s var(--ease-out) .18s both;flex-wrap:wrap;display:flex}.hero__tags[data-v-1658d747]{margin-inline:calc(var(--gutter) * -1)}@media (min-width:900px){.hero__title[data-v-1658d747]{max-width:16ch}}@media (min-width:1200px){.hero__inner[data-v-1658d747]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"title tags""copy tags";column-gap:clamp(32px,4vw,72px)}.hero__title[data-v-1658d747]{grid-area:title}.hero__copy[data-v-1658d747]{grid-area:copy}.hero__tags[data-v-1658d747]{grid-area:tags;align-self:center;margin-inline:0}}@media (max-width:479px){.hero__actions .button[data-v-1658d747]{flex:100%}}.partner[data-v-12570420]{gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);padding:clamp(20px,2.5vw,32px);display:grid}.partner__brand[data-v-12570420]{gap:var(--space-3);grid-template-rows:auto 1fr;min-height:0;display:grid}.partner__category[data-v-12570420]{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:500}.partner__logo-frame[data-v-12570420]{min-height:96px;padding:var(--space-4) var(--space-5);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius);place-items:center;display:grid}.partner__logo img[data-v-12570420]{object-fit:contain;width:auto;max-width:min(100%,220px);height:auto;max-height:48px}.partner__wordmark[data-v-12570420]{font-size:var(--fs-h3);letter-spacing:var(--tracking-display);color:var(--color-ink);font-weight:700}.partner__body[data-v-12570420]{gap:var(--space-5);align-content:start;min-width:0;display:grid}.partner__pitch[data-v-12570420]{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body);color:var(--color-ink);margin:0}.partner__note[data-v-12570420]{color:var(--color-muted);line-height:var(--lh-body);margin:0}.partner__block-label[data-v-12570420]{margin:0 0 var(--space-3);color:var(--color-muted);line-height:var(--lh-body)}.partner__block-label--caps[data-v-12570420]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.partner__promo-list[data-v-12570420],.partner__link-list[data-v-12570420]{margin:0;padding:0}.partner__promo-list[data-v-12570420]{gap:var(--space-4);display:grid}.partner__promo-row[data-v-12570420]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.partner__code[data-v-12570420]{min-height:40px;font-size:var(--fs-small);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius);align-items:center;padding:8px 14px;display:inline-flex}.partner__copy[data-v-12570420]{justify-content:center;width:40px;min-width:40px;padding:0}.partner__promo-benefit[data-v-12570420]{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--color-muted);line-height:var(--lh-body)}.partner__link-list[data-v-12570420]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:768px){.partner[data-v-12570420]{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:stretch}}.partners__header[data-v-55e5baa8]{margin-bottom:clamp(24px,3vw,40px)}.partners__list[data-v-55e5baa8]{gap:var(--space-5);margin:0;padding:0;display:grid}.process__title[data-v-de7173ac]{margin-bottom:clamp(28px,3vw,48px)}.process__steps[data-v-de7173ac]{gap:var(--space-4);counter-reset:step;margin:0;display:grid}.step[data-v-de7173ac]{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid #3a3a3a;grid-template-columns:48px minmax(0,1fr);display:grid}.step__marker[data-v-de7173ac]{grid-row:span 2;align-self:start;align-items:center;gap:10px;display:flex}.step__number[data-v-de7173ac]{font-size:var(--fs-small);color:var(--color-muted-on-ink)}.step__stroke[data-v-de7173ac]{width:6px;height:18px}.step__title[data-v-de7173ac]{letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.step__text[data-v-de7173ac]{color:var(--color-muted-on-ink);font-size:var(--fs-small);line-height:1.6}@media (min-width:1100px){.process__steps[data-v-de7173ac]{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.step[data-v-de7173ac]{align-content:start;gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:1fr}.step__marker[data-v-de7173ac]{margin-bottom:var(--space-3);grid-row:auto;justify-content:space-between}.step__title[data-v-de7173ac]{min-height:3.75em}}.process__note[data-v-de7173ac]{gap:var(--space-3);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius);--focus-ring-color:var(--color-ink);margin-top:clamp(28px,3vw,48px);padding:clamp(20px,2.5vw,28px);display:grid}.process__note-title[data-v-de7173ac]{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.2}.process__note-text[data-v-de7173ac]{max-width:70ch;font-size:var(--fs-body)}@media (min-width:900px){.process__note[data-v-de7173ac]{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.item[data-v-96a7ce43]{gap:var(--space-5) var(--space-7);border-top:1px solid var(--color-line);padding-block:clamp(20px,2.5vw,28px);display:grid}.item__brand[data-v-96a7ce43]{height:160px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);transition:border-color var(--duration-base) var(--ease-out);place-items:center;text-decoration:none;display:grid}.item:hover .item__brand[data-v-96a7ce43]{border-color:var(--color-ink)}.item__logo[data-v-96a7ce43] img{object-fit:contain;width:auto;max-width:min(100%,240px);height:auto;max-height:64px;transition:transform .52s var(--ease-out)}.item:hover .item__logo[data-v-96a7ce43] img{transform:scale(1.03)}.item__wordmark[data-v-96a7ce43]{font-size:var(--fs-h3);letter-spacing:var(--tracking-display);color:var(--color-ink);font-weight:700}.item__about[data-v-96a7ce43]{gap:var(--space-2);align-content:start;display:grid}.item__title[data-v-96a7ce43]{letter-spacing:var(--tracking-display);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.05}.item__type[data-v-96a7ce43]{color:var(--color-muted)}.item__summary[data-v-96a7ce43]{max-width:44ch;margin-top:var(--space-3)}.item__side[data-v-96a7ce43]{gap:var(--space-5);align-content:start;display:grid}.item__highlights[data-v-96a7ce43]{gap:var(--space-2);margin:0;padding:0;display:grid}.item__highlights li[data-v-96a7ce43]{align-items:baseline;gap:12px;display:flex}.item__highlights .brand-stroke[data-v-96a7ce43]{flex-shrink:0;width:5px;height:14px;transform:translateY(2px)}.item__links[data-v-96a7ce43]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:768px){.item[data-v-96a7ce43]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.item__brand[data-v-96a7ce43]{grid-row:span 2;align-self:start;height:200px}}@media (min-width:1100px){.item[data-v-96a7ce43]{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.item__brand[data-v-96a7ce43]{grid-row:auto;height:220px}}.projects[data-v-0fbab542]{background:var(--color-sand)}.projects__title[data-v-0fbab542]{margin-bottom:clamp(24px,3vw,40px)}.projects__list[data-v-0fbab542]{border-bottom:1px solid var(--color-line);margin:0;padding:0}.services__header[data-v-582566f3]{margin-bottom:clamp(28px,3vw,48px)}.services__list[data-v-582566f3]{border-top:1.5px solid var(--color-ink);margin:0}.service[data-v-582566f3]{gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr);padding-block:clamp(20px,2.5vw,28px);display:grid;position:relative}.service[data-v-582566f3]:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:3px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.service[data-v-582566f3]:hover:before,.service[data-v-582566f3]:focus-within:before{transform:scaleX(1)}.service__index[data-v-582566f3]{color:var(--color-muted);padding-top:.45em}.service__title[data-v-582566f3]{font-size:var(--fs-h3);letter-spacing:-.02em}.service__body[data-v-582566f3],.service__action[data-v-582566f3]{grid-column:2}.service__text[data-v-582566f3]{max-width:62ch;color:var(--color-muted)}.service__examples[data-v-582566f3]{margin:var(--space-4) 0 0;font-size:var(--fs-small);flex-wrap:wrap;gap:6px 18px;padding:0;display:flex}.service__examples li[data-v-582566f3]{align-items:center;gap:8px;display:inline-flex}.service__examples li[data-v-582566f3]:before{content:"";background:var(--color-accent);clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);width:4px;height:10px}.service__action[data-v-582566f3]{padding-top:var(--space-2)}@media (min-width:1024px){.service[data-v-582566f3]{gap:var(--space-6);grid-template-columns:56px minmax(0,4.2fr) minmax(0,5.6fr) minmax(120px,1.2fr);align-items:start}.service__body[data-v-582566f3]{grid-column:3}.service__action[data-v-582566f3]{grid-column:4;justify-self:end;padding-top:.3em}}
