@layer sections{.contact-choice,.contact-chip,.interest-chip,.message-contact-kind label{cursor:pointer;position:relative}.contact-choice input,.contact-chip input,.interest-chip input,.message-contact-kind input{opacity:0;pointer-events:none;position:absolute}.contact-choice:has(input:focus-visible)>span,.contact-chip:has(input:focus-visible)>span,.interest-chip:has(input:focus-visible)>span,.message-contact-kind label:has(input:focus-visible)>span{outline:.15rem solid var(--focus-ring);outline-offset:.2rem}.channel-rail{border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:0;padding:1rem}.contact-channel legend{color:var(--color-paper);margin-bottom:.75rem;font-size:.86rem}.contact-channel__options{border:.08rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-canvas-deep);gap:0;display:grid;overflow:clip}.contact-chip{--channel-color:var(--color-brand)}.contact-chip--telegram{--channel-color:var(--color-channel-telegram)}.contact-chip--whatsapp{--channel-color:var(--color-channel-whatsapp)}.contact-chip+.contact-chip{border-top:.08rem solid var(--line)}.contact-chip>span{min-height:5.35rem;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem 3.5rem .8rem .85rem;display:grid;position:relative;overflow:hidden}.contact-chip:hover>span{background:var(--color-surface-emphasis);box-shadow:inset 0 0 0 .08rem var(--color-brand-line)}.contact-chip:has(input:checked)>span{background:var(--color-paper)}.contact-chip__check{z-index:1;width:1.9rem;height:1.9rem;color:var(--color-ink);border-radius:var(--radius-xs);background:var(--color-brand);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.contact-chip:has(input:checked) .contact-chip__check{display:grid}.contact-chip__check svg{width:1.05rem;height:1.05rem;display:block}.contact-chip__icon{width:3.25rem;height:3.25rem;color:var(--channel-color);border:.08rem solid color-mix(in oklab, var(--channel-color) 48%, var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--channel-color) 11%, var(--color-surface-emphasis));transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:grid}.contact-chip__icon svg{width:1.8rem;height:1.8rem}.contact-chip__copy{min-width:0;color:var(--color-paper);font-family:var(--font-body);letter-spacing:var(--tracking-copy);text-transform:none;gap:.2rem;display:grid;overflow:hidden}.contact-chip__copy b,.contact-chip__copy small{overflow-wrap:anywhere;max-width:100%}.contact-chip__copy b{font-size:var(--step-0);line-height:1.1}.contact-chip__copy small{color:var(--color-paper-soft);font-size:.82rem;line-height:1.25}.contact-chip:has(input:checked) .contact-chip__copy{color:var(--color-ink)}.contact-chip:has(input:checked) .contact-chip__copy small{color:color-mix(in oklab, var(--color-ink) 68%, var(--color-paper))}.contact-chip:has(input:checked) .contact-chip__icon{color:var(--color-ink);border-color:var(--color-brand-line);background:var(--color-brand)}@media (hover:hover) and (pointer:fine){.contact-chip:hover .contact-chip__icon{border-color:var(--channel-color);transform:scale(1.05)}.contact-chip:has(input:checked):hover>span{background:color-mix(in oklab, var(--color-paper) 82%, var(--color-brand));box-shadow:inset 0 0 0 .1rem var(--color-brand)}.contact-chip:has(input:checked):hover .contact-chip__icon{border-color:var(--color-ink);background:color-mix(in oklab, var(--color-brand) 76%, var(--color-paper))}.contact-chip:has(input:checked):hover .contact-chip__check{transform:translateY(-50%)scale(1.08)}}.contact-chip:active>span{transform:scale(.992)}.channel-rail__note{color:var(--color-paper-soft);grid-template-columns:auto 1fr;gap:.65rem;margin:.85rem 0 0;font-size:.82rem;line-height:1.45;display:grid}.channel-rail__note svg{width:1.05rem;height:1.05rem;margin-top:.16rem}.contact-mode,.contact-channel,.message-contact-kind,.call-schedule,.interest-options{border:0;min-width:0;margin:0;padding:0}.contact-mode{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-right:3.5rem;display:grid}.contact-mode__options{border:.08rem solid var(--color-brand-line);border-radius:var(--radius-sm);background:var(--color-canvas-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,40rem);display:grid;overflow:clip}.contact-choice>span{min-height:3.8rem;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.contact-choice+.contact-choice{border-left:.08rem solid var(--line)}.contact-choice svg{width:2.35rem;height:2.35rem;color:var(--color-brand);border:.08rem solid var(--line-strong);border-radius:var(--radius-xs);background:var(--color-surface-emphasis);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-shrink:0;padding:.55rem}.contact-choice b{font-family:var(--font-body);letter-spacing:var(--tracking-control);text-transform:uppercase;font-size:.84rem}.contact-choice:hover>span{color:var(--color-paper);background:var(--color-surface-raised);box-shadow:inset 0 -.14rem var(--color-brand-line)}.contact-choice:has(input:checked)>span{color:var(--color-ink);background:var(--color-paper);box-shadow:inset 0 -.25rem var(--color-brand)}.contact-choice:has(input:checked) svg{color:var(--color-ink);border-color:var(--color-brand-line);background:var(--color-brand)}@media (hover:hover) and (pointer:fine){.contact-choice:hover svg{border-color:var(--color-brand-line);transform:translate(.08rem)}.contact-choice:has(input:checked):hover>span{color:var(--color-ink);background:color-mix(in oklab, var(--color-paper) 80%, var(--color-brand));box-shadow:inset 0 -.25rem var(--color-brand), inset 0 0 0 .08rem var(--color-brand)}.contact-choice:has(input:checked):hover svg{border-color:var(--color-ink);background:color-mix(in oklab, var(--color-brand) 76%, var(--color-paper))}}.contact-choice:active>span{transform:scale(.992)}.lead-form__workspace{grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(1.35rem,2.75vw,2.5rem);display:grid}.contact-panel{gap:.95rem}.contact-panel>*{min-width:0}.contact-panel{min-width:0;display:grid}@media (width<=56rem){.lead-form__workspace{grid-template-columns:minmax(0,1fr);gap:1.1rem}.channel-rail{padding:1rem}.contact-channel__options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-chip+.contact-chip{border-top:0}.contact-chip:nth-child(-n+2){border-bottom:.08rem solid var(--line)}.contact-chip:nth-child(odd){border-right:.08rem solid var(--line)}.contact-chip>span{min-height:4.95rem}.channel-rail__note{max-width:60ch}}@media (width<=42rem){.contact-mode{grid-template-columns:1fr;gap:.55rem;padding-right:0}.contact-choice>span{flex-direction:column;gap:.35rem;padding-inline:.5rem}.contact-chip>span{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.4rem;min-height:5.5rem;padding:.7rem 3rem .7rem .65rem}.contact-chip__icon{width:2.6rem;height:2.6rem}.contact-chip__icon svg{width:1.4rem;height:1.4rem}.contact-chip__copy small{display:none}.contact-chip__copy b{font-size:.82rem}.contact-chip__copy{justify-items:center}}@media (width<=24rem){.contact-choice>span{gap:.4rem;min-height:3.5rem;padding-inline:.5rem}.contact-choice svg{width:2.05rem;height:2.05rem;padding:.45rem}.contact-choice b{font-size:.75rem}.contact-channel__options{grid-template-columns:minmax(0,1fr)}.contact-chip+.contact-chip{border-top:.08rem solid var(--line)}.contact-chip:nth-child(-n+2){border-bottom:0}.contact-chip:nth-child(odd){border-right:0}.contact-chip>span{text-align:left;grid-template-columns:2.5rem minmax(0,1fr);justify-items:stretch;gap:.7rem;min-height:4.4rem;padding:.65rem 3rem .65rem .65rem}.contact-chip__icon{width:2.5rem;height:2.5rem}.contact-chip__copy{justify-items:start}.contact-chip__copy small{display:block}}.phone-control{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:.55rem;display:grid}.lead-form__name-slot{display:contents}.call-contact-panel{min-width:0}.call-contact-panel--phone{align-content:end;display:grid}.call-panel{gap:.8rem}.call-schedule{border:.08rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-canvas-deep);padding:.68rem .75rem .75rem}.call-schedule>legend{float:none;width:auto;max-width:calc(100% - .75rem);color:var(--color-paper);margin:0 0 .45rem -.1rem;padding:0 .45rem 0 .1rem}.call-schedule>legend small{color:var(--color-paper-soft);margin-left:.25rem}.call-schedule__grid{grid-template-columns:minmax(0,calc(62.5% - 8.21875rem)) 12.25rem minmax(10.25rem,calc(37.5% - 4.03125rem));align-items:stretch;gap:0;display:grid}.call-schedule__grid>*{min-width:0}.call-schedule__grid>:is(label,.call-schedule__date){grid-template-rows:auto auto;align-content:end;gap:.42rem;padding-inline:.75rem;display:grid}.call-schedule__grid>:is(label,.call-schedule__date):first-child{padding-left:0}.call-schedule__grid>:is(label,.call-schedule__date):last-child{padding-right:0}.call-schedule__grid>:is(label,.call-schedule__date)+:is(label,.call-schedule__date){border-left:.08rem solid var(--line)}.call-schedule__label{min-height:1.75rem;color:var(--color-paper-soft);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-control);text-transform:uppercase;align-items:center;gap:.45rem;font-weight:600;line-height:1.25;display:flex}.call-schedule__label-icon{width:1.65rem;height:1.65rem;color:var(--color-brand);border:.08rem solid var(--line-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);flex:none;place-items:center;display:grid}.call-schedule__label-icon svg{width:.9rem;height:.9rem}.call-schedule__grid :is(input,select){border-color:var(--line-strong);background:var(--color-surface-raised);min-height:3.25rem}.call-schedule__select{min-width:0;display:block;position:relative}.call-schedule__select select{appearance:none;letter-spacing:var(--tracking-control);padding-inline-end:3rem;font-size:1rem}.call-schedule__select-icon{top:50%;width:1rem;height:1rem;color:var(--color-paper-soft);pointer-events:none;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;inset-inline-end:1rem;transform:translateY(-50%)}.call-schedule__select:has(select:hover) .call-schedule__select-icon,.call-schedule__select:has(select:focus-visible) .call-schedule__select-icon{color:var(--color-brand)}.lead-identity-frame{border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:clip}.call-panel,.message-panel{border-radius:var(--radius-md);background:var(--color-surface-raised);padding:1rem;position:relative;overflow:clip}.call-panel:before,.message-panel:before,.lead-identity-frame:before{background:var(--color-brand);content:"";pointer-events:none;height:.25rem;position:absolute;inset:0 0 auto}.message-panel__hint,.call-panel__hint{color:var(--color-paper-soft);font-size:var(--step--1);margin:.75rem 0 0;line-height:1.4}.message-panel__hint{margin-top:-.2rem}.lead-form__message--primary textarea{height:4.5rem;min-height:4.5rem}.message-contact-kind legend,.message-contact-value>span{color:var(--color-paper);font-family:var(--font-body);letter-spacing:var(--tracking-control);text-transform:uppercase;font-size:.82rem;font-weight:650;line-height:1.25}.message-contact-panel--messenger{grid-template-columns:minmax(10.75rem,.5fr) minmax(0,1.5fr);align-items:end;gap:.75rem;display:grid}.message-contact-panel--messenger .message-contact-kind{align-content:end;display:grid}.message-contact-panel--messenger .message-contact-kind>div{width:100%;display:grid}.message-contact-panel--messenger .message-contact-kind label>span{padding-inline:.5rem}.message-contact-panel--messenger .message-contact-value{align-content:end;min-width:0}.message-contact-kind legend{margin-bottom:.5rem}.message-contact-kind>div{height:var(--lead-control-height,3.45rem);border:.08rem solid var(--line);border-radius:var(--radius-xs);grid-template-columns:1fr 1fr;gap:0;display:inline-grid;overflow:clip}.message-contact-kind label+label{border-left:.08rem solid var(--line)}.message-contact-kind label>span{height:100%;min-height:0;color:var(--color-paper-soft);background:var(--color-canvas-deep);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-copy);text-transform:none;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:0;place-items:center;padding:.55rem 1rem;font-weight:600;display:grid}.message-contact-kind label:has(input:checked)>span{color:var(--color-ink);border-color:var(--color-paper);background:var(--color-paper)}@media (hover:hover) and (pointer:fine){.message-contact-kind label:hover>span{color:var(--color-paper);background:var(--color-surface-emphasis);box-shadow:inset 0 0 0 .08rem var(--color-brand-line)}.message-contact-kind label:has(input:checked):hover>span{color:var(--color-ink);background:color-mix(in oklab, var(--color-paper) 80%, var(--color-brand));box-shadow:inset 0 0 0 .1rem var(--color-brand)}}.message-contact-kind label:active>span{transform:scale(.985)}@media (width>42rem) and (width<80rem){.call-schedule__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-schedule__grid>:is(label,.call-schedule__date):first-child{border-bottom:.08rem solid var(--line);grid-column:1/-1;padding:0 0 .75rem}.call-schedule__grid>:is(label,.call-schedule__date):nth-child(2){border-left:0;padding:.75rem .75rem 0 0}.call-schedule__grid>:is(label,.call-schedule__date):last-child{padding:.75rem 0 0 .75rem}}@media (width<=42rem){.phone-control,.call-schedule__grid,.lead-identity-frame,.message-contact-panel--messenger{grid-template-columns:minmax(0,1fr)}.call-schedule{padding:.75rem}.call-schedule__grid>:is(label,.call-schedule__date){border-left:0;padding:.75rem 0 0}.call-schedule__grid>:is(label,.call-schedule__date):first-child{padding-top:0}}.contact-page__forms{min-width:0;margin-top:max(-2rem, calc(2rem - var(--contact-shell-gap)));grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,80rem);margin-inline:auto;display:grid}.contact-page__forms:has(input[name=contact-view][value=email]:checked) [data-contact-panel=call],.contact-page__forms:has(input[name=contact-view][value=call]:checked) [data-contact-panel=email]{display:none}.contact-mode{justify-items:center;padding-right:0}.contact-mode__options{margin-inline:auto}@media (width>42rem){[data-contact-panel=email] .lead-identity-frame{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}[data-channel-text],[data-call-channel-text],[data-call-identity-text],[data-message-identity-text],.native-lead-form:has(input[name=contactChannel][value=phone]:checked) [data-call-contact-panel=messenger],.native-lead-form:has(input[name=contactChannel][value=telegram]:checked) [data-call-contact-panel=phone],.native-lead-form:has(input[name=contactChannel][value=whatsapp]:checked) [data-call-contact-panel=phone]{display:none}.native-lead-form:has(input[name=contactChannel][value=telegram]:checked) [data-call-channel-text=telegram],.native-lead-form:has(input[name=contactChannel][value=whatsapp]:checked) [data-call-channel-text=whatsapp],.native-lead-form:has(input[name=contactChannel][value=telegram]:checked):has(input[name=callContactKind][value=username]:checked) [data-call-identity-text=telegram-username],.native-lead-form:has(input[name=contactChannel][value=telegram]:checked):has(input[name=callContactKind][value=phone]:checked) [data-call-identity-text=telegram-phone],.native-lead-form:has(input[name=contactChannel][value=whatsapp]:checked):has(input[name=callContactKind][value=username]:checked) [data-call-identity-text=whatsapp-username],.native-lead-form:has(input[name=contactChannel][value=whatsapp]:checked):has(input[name=callContactKind][value=phone]:checked) [data-call-identity-text=whatsapp-phone]{display:inline}.native-lead-form:has(input[name=messageChannel][value=email]:checked) [data-contact-identity=messenger],.native-lead-form:has(input[name=messageChannel][value=telegram]:checked) [data-contact-identity=email],.native-lead-form:has(input[name=messageChannel][value=whatsapp]:checked) [data-contact-identity=email]{display:none}.native-lead-form:has(input[name=messageChannel][value=email]:checked) [data-channel-text=email],.native-lead-form:has(input[name=messageChannel][value=telegram]:checked) [data-channel-text=telegram],.native-lead-form:has(input[name=messageChannel][value=whatsapp]:checked) [data-channel-text=whatsapp],.native-lead-form:has(input[name=messageChannel][value=telegram]:checked):has(input[name=messageContactKind][value=username]:checked) [data-message-identity-text=telegram-username],.native-lead-form:has(input[name=messageChannel][value=telegram]:checked):has(input[name=messageContactKind][value=phone]:checked) [data-message-identity-text=telegram-phone],.native-lead-form:has(input[name=messageChannel][value=whatsapp]:checked):has(input[name=messageContactKind][value=username]:checked) [data-message-identity-text=whatsapp-username],.native-lead-form:has(input[name=messageChannel][value=whatsapp]:checked):has(input[name=messageContactKind][value=phone]:checked) [data-message-identity-text=whatsapp-phone]{display:inline}.contact-page__panel{border:.08rem solid var(--line-control);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0}@media (prefers-reduced-motion:reduce){.native-lead-form :is(input,textarea,select),.native-lead-form__channels span,.native-lead-form__interests span,.native-lead-form__details,.native-lead-form__details summary,.native-lead-form__details-caret{transition-duration:1ms}.native-lead-form__channels label:hover span,.native-lead-form__channels label:active span,.native-lead-form__interests label:hover span,.native-lead-form__interests label:active span{transform:none}}.native-lead-form{--lead-control-height:3.35rem;border:0;border-top:.08rem solid var(--line);background:0 0;border-radius:0;gap:1rem;min-width:0;padding:clamp(1.1rem,2.2vw,2rem);display:grid}.native-lead-form__header{border-bottom:.08rem solid var(--line);padding-bottom:1rem}.native-lead-form__title-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.native-lead-form__signal{aspect-ratio:1;width:3.25rem;color:var(--color-brand);border:.08rem solid var(--color-brand-line-strong);border-radius:var(--radius-xs);background:var(--color-canvas-deep);place-items:center;display:grid}.native-lead-form__signal svg{width:1.65rem;height:1.65rem}.native-lead-form__eyebrow{color:var(--color-accent-text);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:720}.native-lead-form__header h2,.contact-page__files h2{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;margin-top:.45rem;font-weight:400;line-height:1.15}.native-lead-form__header>p:last-child{max-width:none;color:var(--color-signal-white);margin-top:.75rem;line-height:1.55}.native-lead-form label{gap:.45rem;display:grid}.native-lead-form label>span,.native-lead-form legend{color:var(--color-signal-white);font-size:var(--step--1);letter-spacing:var(--tracking-control);font-weight:650}.native-lead-form label small,.native-lead-form legend small{color:var(--color-paper-soft);letter-spacing:var(--tracking-control);font-weight:400}.native-lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.native-lead-form legend{margin-bottom:.55rem;padding:0}.native-lead-form input,.native-lead-form textarea,.native-lead-form select{width:100%;min-height:var(--lead-control-height);color:var(--color-text-primary);border:.08rem solid var(--line-control);border-radius:var(--radius-xs);background:var(--color-canvas-deep);caret-color:var(--color-brand);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.8rem}.native-lead-form :is(input,select){height:var(--lead-control-height)}@media (hover:hover) and (pointer:fine){.native-lead-form :is(input,textarea,select):hover:not(:disabled){border-color:var(--color-paper-soft);background:var(--color-surface);box-shadow:inset 0 0 0 .04rem var(--line-strong)}}.native-lead-form :is(input,textarea,select):focus-visible{border-color:var(--color-brand-line-strong);background:var(--color-surface-raised);outline:.15rem solid var(--focus-ring);outline-offset:.12rem}.native-lead-form :is(input,textarea)::placeholder{color:var(--color-paper-soft);opacity:.74}.native-lead-form :is(input,textarea,select):user-invalid{border-color:var(--color-error)}.native-lead-form :is(input,textarea,select):user-invalid:focus-visible{outline-color:var(--color-error)}.native-lead-form :is(input,textarea,select):disabled{cursor:not-allowed;opacity:.55}.native-lead-form textarea{resize:vertical;min-height:7rem}.native-lead-form__identity,.native-lead-form__phone{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.native-lead-form__identity{grid-template-columns:minmax(0,30rem)}.native-lead-form__channels{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.native-lead-form__channels label,.native-lead-form__interests label{cursor:pointer;position:relative}.native-lead-form__channels input,.native-lead-form__interests input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.native-lead-form__channels span,.native-lead-form__interests span{min-height:3rem;color:var(--color-paper-soft);border:.08rem solid var(--line-control);border-radius:var(--radius-xs);background:var(--color-canvas-deep);text-align:center;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.65rem;display:flex}.native-lead-form__channels label:has(input:checked) span,.native-lead-form__interests label:has(input:checked) span{color:var(--color-action-text);border-color:var(--color-action-bg);background:var(--color-action-bg)}@media (hover:hover) and (pointer:fine){.native-lead-form__channels label:hover span,.native-lead-form__interests label:hover span{color:var(--color-signal-white);border-color:var(--color-brand-line);background:var(--color-surface-emphasis);box-shadow:inset 0 0 0 .04rem var(--color-brand-line);transform:translateY(-.06rem)}.native-lead-form__channels label:has(input:checked):hover span,.native-lead-form__interests label:has(input:checked):hover span{color:var(--color-action-text);border-color:var(--color-brand-line-strong);background:color-mix(in oklab, var(--color-action-bg) 80%, var(--color-brand));box-shadow:inset 0 0 0 .08rem var(--color-brand)}}.native-lead-form__channels label:active span,.native-lead-form__interests label:active span{transform:translateY(0)scale(.988)}.native-lead-form__channels label:has(input:focus-visible) span,.native-lead-form__interests label:has(input:focus-visible) span{outline:.15rem solid var(--focus-ring);outline-offset:.2rem}.native-lead-form__interests{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.native-lead-form__details{border:.08rem solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-hover);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);overflow:clip}.native-lead-form__details summary{cursor:pointer;min-height:4rem;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid}.native-lead-form__details summary:hover{background:var(--color-surface-emphasis);box-shadow:inset 0 0 0 .08rem var(--color-brand-line)}.native-lead-form__details summary:focus-visible{outline:.15rem solid var(--focus-ring);outline-offset:-.25rem}.native-lead-form__details summary:active{background:color-mix(in oklab, var(--color-surface-emphasis) 78%, var(--color-brand))}.native-lead-form__details summary::-webkit-details-marker{display:none}.native-lead-form__details summary>span{align-items:center;gap:.65rem;display:inline-flex}.native-lead-form__details summary>span svg{width:1.1rem;height:1.1rem;color:var(--color-accent-text)}.native-lead-form__details summary strong{font-size:.88rem;font-weight:650}.native-lead-form__details summary small{color:var(--color-paper-soft);font-size:.78rem}.native-lead-form__details-caret{width:1.1rem;height:1.1rem;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.native-lead-form__details summary:hover .native-lead-form__details-caret{color:var(--color-brand)}.native-lead-form__details[open] .native-lead-form__details-caret{transform:rotate(180deg)}.native-lead-form__details-body{border-top:.08rem solid var(--line);gap:1rem;padding:.9rem;display:grid}.native-lead-form__hint,.native-lead-form__note{color:var(--color-paper-soft);font-size:var(--step--1);line-height:1.5}.native-lead-form__hint{margin-top:.65rem}.native-lead-form__note a{color:var(--color-accent-text);text-underline-offset:.2rem;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);text-decoration:underline}.native-lead-form__note a:hover{color:var(--color-signal-white);text-decoration-color:var(--color-brand)}.contact-page__files{border:.08rem solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-hover);grid-template-columns:auto 1fr;gap:1rem;width:min(100%,80rem);margin-inline:auto;padding:1.1rem;display:grid}.contact-page__files>svg{width:1.5rem;height:1.5rem;color:var(--color-accent-text)}.contact-page__files h2{font-size:var(--step-1);margin-top:0}.contact-page__files p{color:var(--color-paper-soft);margin-top:.35rem}@media (width>72rem){.native-lead-form__header>p:last-child{white-space:nowrap}}@media (width<=60rem){.contact-page__forms{grid-template-columns:1fr}}@media (width<=42rem){.native-lead-form{padding:1rem}.native-lead-form__title-row{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.native-lead-form__signal{width:2.75rem}.contact-method summary{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.contact-method summary small{grid-area:2/1/auto/-1}.native-lead-form input,.native-lead-form textarea,.native-lead-form select{font-size:1rem}.native-lead-form__identity,.native-lead-form__phone{grid-template-columns:1fr}.native-lead-form__details summary{grid-template-columns:minmax(0,1fr) auto}.native-lead-form__details summary small{grid-area:2/1}.native-lead-form__channels{grid-template-columns:repeat(2,1fr)}.native-lead-form__interests{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){@layer sections{.contact-choice>span,.contact-choice svg,.contact-chip>span,.contact-chip__icon,.contact-chip__check,.message-contact-kind label>span,.call-schedule__select-icon{transition-duration:1ms}.contact-choice:hover svg,.contact-choice:active>span,.contact-chip:hover .contact-chip__icon,.contact-chip:active>span,.message-contact-kind label:active>span{transform:none}.contact-chip:has(input:checked):hover .contact-chip__check{transform:translateY(-50%)}}}@layer utilities{.contact-page .native-lead-form .button--primary{color:var(--color-ink);border-color:var(--color-paper);background:var(--color-paper)}}@media (hover:hover) and (pointer:fine){.contact-page .native-lead-form .button.button--primary:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-brand-line-strong);background:var(--color-brand);box-shadow:0 .55rem 1.35rem color-mix(in oklab, var(--color-brand) 22%, transparent);transform:translateY(-.1rem)}}.contact-page .native-lead-form .button.button--primary:active:not(:disabled){box-shadow:0 .2rem .55rem color-mix(in oklab, var(--color-brand) 18%, transparent);transform:translateY(0)scale(.992)}.contact-page .native-lead-form .button.button--primary:focus-visible{outline:.18rem solid var(--focus-ring);outline-offset:.2rem}.contact-page .native-lead-form .button.button--primary:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.contact-page .native-lead-form .button.button--primary{transition-duration:1ms}.contact-page .native-lead-form .button.button--primary:hover:not(:disabled),.contact-page .native-lead-form .button.button--primary:active:not(:disabled){transform:none}}@media (forced-colors:active){.contact-choice:has(input:checked)>span,.contact-chip:has(input:checked)>span,.message-contact-kind label:has(input:checked)>span,.native-lead-form__channels label:has(input:checked) span,.native-lead-form__interests label:has(input:checked) span{outline-offset:-.25rem;outline:.15rem solid highlight}.contact-choice:has(input:focus-visible)>span,.contact-chip:has(input:focus-visible)>span,.message-contact-kind label:has(input:focus-visible)>span,.native-lead-form__channels label:has(input:focus-visible) span,.native-lead-form__interests label:has(input:focus-visible) span{outline-color:canvastext}}
