.to-top{right:max(1rem, calc(var(--gutter,1.5rem) * .6));bottom:max(1rem, calc(var(--gutter,1.5rem) * .6));z-index:50;width:3.25rem;height:3.25rem;color:var(--ink,#f6f6f3);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out,ease-out), transform .5s var(--ease-out,ease-out), visibility 0s linear .5s, background .3s, color .3s;-webkit-tap-highlight-color:transparent;background:#0f0e0db8;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;transform:translateY(.75rem)scale(.9);box-shadow:0 .75rem 2rem -.75rem #00000080}.to-top.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top:is(:hover,:focus-visible){background:var(--lime,#daff02);color:var(--on-ink,#0d0d0d)}.to-top:active{transform:scale(.94)}.to-top__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.to-top__ring circle{fill:none;stroke-width:1.5px}.to-top__track{stroke:#f6f6f329}.to-top__fill{stroke:var(--lime,#daff02);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.to-top:is(:hover,:focus-visible) .to-top__ring{opacity:0}.to-top__icon{width:1.125rem;height:1.125rem;position:relative;overflow:hidden}.to-top__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform var(--dur,.52s) var(--ease-out,ease-out);position:absolute;inset:0}.to-top__arrow--b{transform:translateY(120%)}.to-top:is(:hover,:focus-visible) .to-top__arrow--a{transform:translateY(-120%)}.to-top:is(:hover,:focus-visible) .to-top__arrow--b{transform:none}@media (max-width:600px){.to-top{width:2.875rem;height:2.875rem}}@media (prefers-reduced-motion:reduce){.to-top,.to-top__arrow{transition:none}}
.header{z-index:6;padding:0 var(--gutter);position:relative}.header__inner{z-index:2;height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;column-gap:2rem;display:grid;position:relative}.header__rule{left:var(--gutter);right:var(--gutter);background:var(--line);transform-origin:50%;height:1px;position:absolute;bottom:0}.nav{justify-self:center;align-items:center;gap:clamp(1.5rem,2.6vw,3rem);display:flex}.nav__list{gap:clamp(1.5rem,2.6vw,3rem);display:flex}.nav__link{color:var(--ink);padding:.75rem 0;font-size:1rem;text-decoration:none;display:inline-block;position:relative}.nav__link:hover .roll__c>span:first-child,.nav__link:focus-visible .roll__c>span:first-child{transform:translateY(-100%)}.nav__link:hover .roll__c>span+span,.nav__link:focus-visible .roll__c>span+span{transform:none}.nav__divider{background:#f6f6f359;width:1px;height:1.375rem}.lang{letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.lang__link{min-width:1.75rem;min-height:2.75rem;color:var(--ink-mute);transition:color var(--dur-fast) ease;place-items:center;text-decoration:none;display:inline-grid}.lang__link[aria-current=true],.lang__link:hover{color:var(--ink)}@media (hover:none){.lang__link{position:relative}.lang__link:after{content:"";position:absolute;inset:0 -.5rem}}.lang__dot{color:var(--ink-mute)}.header__cta{justify-self:end;align-items:center;gap:.75rem;display:flex}.menu-toggle{min-width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;margin-right:-.625rem;padding:0 2.75rem 0 .375rem;display:none;position:relative}.menu-toggle__label{font-size:var(--fs-small);letter-spacing:.02em}.menu-toggle__line{width:1.375rem;height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;right:.8125rem}.menu-toggle__line:first-child{top:1.25rem}.menu-toggle__line:nth-child(2){top:1.6875rem}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:translateY(.2188rem)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){transform:translateY(-.2188rem)rotate(-45deg)}@media (max-width:1100px){.nav,.nav__list{gap:1.5rem}}@media (max-width:1279px){.header__inner{column-gap:1.5rem}.header__cta .btn{--h:2.75rem;height:2.75rem;font-size:var(--fs-small);gap:1rem;padding:0 .9rem 0 1.1rem}}@media (max-width:1365px){.nav__item--how{display:none}}@media (max-width:1099px){.nav,.nav__list{gap:1.25rem}.header .contacts__btn:not([aria-controls]),.header .logo__mono{display:none}}.header .lang--bar{display:none}@media (max-width:860px){.header__inner{grid-template-columns:1fr auto auto;column-gap:.75rem}.nav,.header__cta{display:none}.header .lang--bar{display:flex}.menu-toggle{display:inline-flex}}.nav__link{transition:color var(--dur-fast) ease}.nav__link:hover,.nav__link:focus-visible,.lang__link:hover,.lang__link:focus-visible{color:var(--signal)}.nav__link .roll__c>span:first-child{color:var(--ink)}.nav__link .roll__c>span+span{color:var(--signal)}
.faq-wrap{column-gap:var(--col-gap);row-gap:var(--rhythm-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-wrap>.s-head{top:calc(var(--topbar-h) + 2.5rem);grid-column:1/span 5;position:sticky}.faq{border-top:1px solid var(--line);grid-column:7/-1}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{grid-template-columns:var(--index-w) minmax(0, 1fr) auto;padding:var(--row-pad) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:baseline;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--ink);outline-offset:.25rem;border-radius:.375rem}.faq__num{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;color:var(--ink-mute);transition:color .4s var(--ease-out)}.faq__item[open]:not(.is-closing) .faq__num{color:var(--lime)}.faq__q{font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;padding-right:1.25rem;font-weight:400;line-height:1.3}.faq__icon{border:1px solid var(--border-strong);width:2rem;height:2rem;transition:border-color var(--dur-fast);border-radius:50%;align-self:center;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:.75rem;height:1px;transition:transform var(--dur) var(--ease-out);margin:-.5px 0 0 -.375rem;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open]:not(.is-closing) .faq__icon:after{transform:rotate(0)}.faq__item[open]:not(.is-closing) .faq__icon{border-color:#f6f6f380}@media (hover:hover){.faq__item summary:hover .faq__icon{border-color:#f6f6f399}}.faq__body{overflow:hidden}.faq__body p{max-width:var(--measure);padding:0 3.25rem var(--row-pad) var(--index-w);font-size:var(--fs-body);color:var(--ink-soft);text-wrap:pretty;margin:0;font-weight:300;line-height:1.6}@media (max-width:1100px){.faq-wrap>.s-head,.faq{grid-column:1/-1}.faq-wrap>.s-head{position:static}}@media (max-width:600px){.faq__body p{padding-right:0}}@media (min-width:1101px){.faq{margin-top:calc(var(--fs-label) * .75)}}.faq__body p:not(:last-child){padding-bottom:.75rem}.faq__write{margin:1.75rem 0 0}
.lead-form__done-title,.checks li div,.field__hint{text-wrap:balance}.contact__alt,.lead-form__note{text-wrap:pretty}.lead-form__plan-x .ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.checks{margin:0;padding:0;list-style:none;display:grid}.checks li{border-top:1px solid var(--line);grid-template-columns:1.875rem 1fr;gap:1rem;padding:1rem 0;display:grid}.checks li:first-child{border-top:0;padding-top:0}.checks b{color:var(--ink);margin-bottom:.25rem;font-weight:500;display:block}.checks li div{font-size:var(--fs-small);color:var(--ink-mute);font-weight:300;line-height:1.5}.check{width:1.625rem;height:1.625rem;transition:background .5s var(--ease-out), border-color .5s var(--ease-out);border:1px solid #f6f6f34d;border-radius:50%;place-items:center;display:grid}.check svg{fill:none;stroke:#111;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:.875rem;height:.875rem;transition:stroke-dashoffset .6s var(--ease-out) .15s}.is-done .check,.check--lg,html:not(.js) .check{background:#f6f6f3;border-color:#f6f6f3}.checks .is-done .check,html:not(.js) .checks .check{border-color:var(--lime);background:var(--lime)}.is-done .check svg,.check--lg svg,html:not(.js) .check svg{stroke-dashoffset:0}.check--lg{width:3.5rem;height:3.5rem}.check--lg svg{width:1.625rem;height:1.625rem}.contact{column-gap:var(--col-gap);row-gap:var(--rhythm-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact__side{top:calc(var(--topbar-h) + 2.5rem);grid-column:1/span 5;position:sticky}.contact__alt{margin:var(--rhythm-s) 0 0;max-width:36ch;font-size:var(--fs-body-s);color:var(--ink-soft);font-weight:300;line-height:1.5}.lead-form{padding:var(--card-pad);scroll-margin-top:calc(var(--topbar-h) + 1rem);grid-column:7/-1;gap:1.5rem;display:grid}.lead-form.card:before,.lead-form.card:after{display:none}.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-size:var(--fs-small);color:var(--ink-soft);padding:0}.field legend{margin-bottom:.75rem}.field__opt{font-size:var(--fs-caption);color:var(--ink-mute);margin-left:.375rem}.field input,.field textarea{border:1px solid var(--border);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff08;border-radius:.75rem;padding:.875rem 1rem;font-weight:300}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:#f6f6f352}.field input:hover,.field textarea:hover{border-color:#f6f6f333}.field input:focus,.field textarea:focus{background:#ffffff0d;border-color:#f6f6f38c;outline:none;box-shadow:0 0 0 .1875rem #f6f6f314}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err)}.field__hint{font-size:var(--fs-caption);color:var(--ink-mute);margin:0}.field__err{font-size:var(--fs-caption);color:var(--err);margin:0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.field--chips.is-invalid .chip span{border-color:#eaa59780}.lead-form__plan{font-size:var(--fs-body-s);color:var(--ink-mute);background:#f6f6f30d;border:1px solid #f6f6f340;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .625rem .625rem 1rem;display:flex}.lead-form__plan b{color:var(--ink);font-weight:500}.lead-form__plan{flex-wrap:wrap}.lead-form__plan-items{font-size:var(--fs-caption);color:var(--ink-mute);flex-basis:100%;order:3;margin:0;line-height:1.5}.lead-form__plan-items:empty{display:none}.lead-form__plan-x{width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:1.2rem;line-height:1}.lead-form__plan-x:hover{color:var(--ink);background:#f6f6f314}.lead-form__errors{font-size:var(--fs-small);color:var(--ink);background:#eaa5970f;border:1px solid #eaa59766;border-radius:.75rem;padding:.875rem 1rem}.lead-form__errors p{margin:0 0 .375rem;font-weight:500}.lead-form__errors ul{margin:0;padding-left:1.125rem}.lead-form__errors a{color:var(--err)}.lead-form__errors:focus{outline:2px solid var(--err);outline-offset:.1875rem}.lead-form__foot{flex-wrap:wrap;align-items:center;gap:.875rem 1.375rem;padding-top:.375rem;display:flex}.lead-form__note{font-size:var(--fs-caption);color:var(--ink-mute);margin:0}.lead-form__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form__fail{font-size:var(--fs-small);color:var(--err);background:#eaa59714;border:1px solid #eaa59766;border-radius:.625rem;margin:0;padding:.625rem .875rem}.lead-form [data-form-submit][aria-busy=true]{opacity:.7;pointer-events:none}.lead-form__done{justify-items:start;gap:.75rem;padding:1.5rem 0;display:grid}.lead-form__done:focus{outline:none}.lead-form__done-title{font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);margin:.375rem 0 0;font-weight:400;line-height:1.2}.lead-form__done p:last-child{max-width:40ch;color:var(--ink-soft);margin:0;font-weight:300}.lead-form.is-sent>:not([data-form-done]){display:none}@media (max-width:1100px){.contact__side,.lead-form{grid-column:1/-1}.contact__side{position:static}}@media (max-width:860px){.lead-form__plan-x{flex:none;width:2.75rem;height:2.75rem;margin-block:-.25rem}}.get{margin-top:var(--rhythm-s)}.get__t{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mute);margin:0 0 .5rem}.get__list li,.get__list li:first-child{border-top:0;grid-template-columns:1.25rem 1fr;align-items:start;gap:.625rem;padding:.4375rem 0}.get__list .check{width:1.125rem;height:1.125rem;margin-top:1px}.get__list .check svg{width:.6875rem;height:.6875rem}.get__list li div{font-size:var(--fs-small);color:var(--ink-soft);font-weight:300;line-height:1.45}@media (max-width:1100px){.get__list{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.get__list{grid-template-columns:1fr}.get__list li,.get__list li:first-child{padding:.3125rem 0}}@media (min-width:421px){.get__list li,.get__list li:first-child{grid-template-columns:2.375rem 1fr}}@media (max-width:860px){.contact{row-gap:0}.contact__side{display:contents}.contact__side>.s-head{order:1;grid-column:1/-1}.contact .lead-form{margin-top:var(--rhythm-m);order:2}.contact .next{margin-top:var(--rhythm-l);order:3;grid-column:1/-1}.contact .get{order:4;grid-column:1/-1}.contact .contact__alt{order:5;grid-column:1/-1}}.is-done .check,.check--lg,html:not(.js) .check{border-color:var(--signal);background:var(--signal);box-shadow:0 0 .875rem #daff0238}
