.product_hero{--hero-aside:39.5%;--hero-col-gap:4.8%;--hero-slide-w:clamp(248px, 19.7vw, 320px);--hero-gap:var(--sp-20);--hero-pitch:calc(var(--hero-slide-w) + var(--hero-gap));--hero-count:7;--hero-arc-persp:clamp(1000px, 99vw, 1900px);--hero-arc-sink:.48;--hero-arc-turn:40deg;--hero-arc-pad:clamp(14px, 1.8vw, 30px);padding-top:clamp(16px,2.3vw,33px)}.product_hero__head,.product_hero__facts{width:100%;max-width:var(--heading-max);margin-inline:auto}.product_hero .breadcrumbs{margin-bottom:clamp(24px,3vw,46px)}.product_hero__row{gap:var(--sp-32);display:grid}.product_hero__main{flex-direction:column;align-items:flex-start;gap:clamp(28px,3.5vw,50px);display:flex}.product_hero__title{font-size:clamp(34px,4.26vw,61px);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-ink-3);padding-right:5.7%;line-height:1.08}.product_hero__title strong{font-weight:inherit;color:var(--color-ink)}.product_hero__title:not(:has(strong)){color:var(--color-ink)}.product_hero__aside{align-items:flex-start;gap:var(--sp-32);flex-direction:column;display:flex}.product_hero__subtitle{color:var(--text-primary);font-size:clamp(16px,1.39vw,20px);line-height:1.45}.product_hero__actions{gap:var(--sp-14);flex-wrap:wrap;display:flex}.product_hero__cta{align-items:center;gap:var(--sp-14);padding:var(--sp-14) var(--sp-18);font-size:var(--fs-text-s);font-weight:var(--fw-medium);color:var(--color-ink);text-align:left;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), background-image var(--dur-base) var(--ease);border:1px solid #0000;border-radius:24px;line-height:1.3;display:inline-flex}.product_hero__cta_label{z-index:1;max-width:12ch;position:relative}.product_hero__cta_ico{z-index:1;background-color:var(--color-ink);width:22px;height:22px;-webkit-mask:var(--ico-calc) center / contain no-repeat;mask:var(--ico-calc) center / contain no-repeat;flex-shrink:0;position:relative}.product_hero__cta_ico:before{content:"";transition:opacity var(--dur-medium) var(--ease);background-image:conic-gradient(from 47deg,#c3ff64 0deg,#310dff 223deg,#ff02ff 305deg,#c3ff64 360deg);position:absolute;inset:0}.product_hero__cta_face{border-radius:var(--radius-s);object-fit:cover;flex-shrink:0;width:36px;height:36px}.product_hero__cta--accent{background-color:var(--bg-page);position:relative}.product_hero__cta--accent:before{content:"";border-radius:inherit;background-image:conic-gradient(from var(--spectrum-angle), #ff4545 0%, #98e817 23%, #0adada 49%, #320dff 68.75%, #ff02ff 84.6%, #ff4545 100%);opacity:.8;transition:opacity var(--dur-base) var(--ease);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:12s linear infinite product_hero_cta_spectrum_spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;mask-composite:exclude}.product_hero__cta--accent:hover:before,.product_hero__cta--accent:focus-visible:before{opacity:0}.product_hero__cta--accent:after{content:"";z-index:0;border-radius:inherit;background-color:var(--color-yellow);opacity:0;transition:opacity var(--dur-base) var(--ease), background-color var(--dur-fast) var(--ease);pointer-events:none;position:absolute;inset:-1px}.product_hero__cta--accent:hover:after,.product_hero__cta--accent:focus-visible:after{opacity:1}.product_hero__cta--accent:hover .product_hero__cta_ico:before,.product_hero__cta--accent:focus-visible .product_hero__cta_ico:before{opacity:0}.product_hero__cta--accent:active:after{background-color:var(--color-yellow-2)}@keyframes product_hero_cta_spectrum_spin{to{--spectrum-angle:495deg}}.product_hero__cta--ghost{border-color:var(--ink-a20)}.product_hero__cta--ghost:hover{border-color:var(--border-strong);background-color:var(--color-paper-2)}.product_hero__band{margin-top:calc(clamp(40px, 6vw, 88px) - var(--hero-arc-pad));position:relative}.product_hero__reel{padding-block:var(--hero-arc-pad);overflow:hidden}.product_hero__track{gap:var(--hero-gap);width:max-content;animation:product_hero_run calc(var(--hero-count) * 6s) linear infinite;display:flex}@keyframes product_hero_run{to{transform:translate3d(calc(var(--hero-pitch) * var(--hero-count) * -1), 0, 0)}}.product_hero__slide{flex:0 0 var(--hero-slide-w);aspect-ratio:283.5/396;border-radius:var(--radius-xxl);background-color:var(--color-paper);overflow:hidden}.product_hero__img{object-fit:contain;width:100%;height:100%}.product_hero__reel{perspective:var(--hero-arc-persp);perspective-origin:50%}.product_hero__track{transform-style:preserve-3d}.product_hero__slide{transform:translate3d(var(--dx,0px), 0, calc(var(--hero-arc-persp) * var(--hero-arc-sink) * var(--dz,0) * -1)) rotateY(calc(var(--dr,0) * -1 * var(--hero-arc-turn)));will-change:transform;backface-visibility:hidden}.product_hero__form{background-color:var(--color-paper-2);border-radius:52px;width:100%;padding:32px;position:relative}.product_hero__form:before{content:"";border-radius:inherit;background-image:conic-gradient(from var(--spectrum-angle), #ff6565 0%, #6caf00 22.6%, #00b9b9 36%, #9886ff 68.75%, #ff71ff 84.6%, #ff6565 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:12s linear infinite product_hero_spectrum_spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;mask-composite:exclude}@keyframes product_hero_spectrum_spin{to{--spectrum-angle:495deg}}@media (prefers-reduced-motion:reduce){.product_hero__form:before,.product_hero__cta--accent:before{animation:none}.product_hero__cta--accent:after{transition:none}}.product_hero__form .hero_lead__title{font-size:var(--fs-text-m);line-height:1.45}.product_hero__form .hero_lead__subtitle{font-size:var(--fs-text-s);line-height:1.45}.product_hero__form .hero_lead__step[data-lead-step=brief]{gap:var(--sp-8)}.product_hero__form .hero_lead__step[data-lead-step=brief]:not([hidden]){row-gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.product_hero__form .hero_lead__step[data-lead-step=brief]>.hero_lead__head{margin-bottom:var(--sp-8);grid-column:1/-1}.product_hero__form .hero_lead__step[data-lead-step=brief]>.form_field{grid-column:1}.product_hero__form .hero_lead__step[data-lead-step=brief]>.hero_lead__cta{width:100%;margin-top:var(--sp-8);padding-inline:var(--sp-18);white-space:normal;grid-column:1;justify-content:space-between}.product_hero__form .hero_lead__step[data-lead-step=contact]>.hero_lead__cta{width:100%;padding-inline:var(--sp-18);justify-content:space-between;align-self:stretch}.product_hero__form .hero_lead__cta{align-self:center;gap:var(--sp-12);border-color:var(--ink-a20);border-radius:var(--radius-cta);width:auto;color:var(--color-ink);text-align:left;background-color:#0000;margin-top:0}.product_hero__form .hero_lead__cta:after{content:"";width:14px;height:14px;mask-image:var(--ico-arrow-right);mask-position:50%;mask-repeat:no-repeat;-webkit-mask-image:var(--ico-arrow-right);transition:transform var(--dur-base) var(--ease);background-color:currentColor;flex-shrink:0;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat}.product_hero__form .hero_lead__cta:hover{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.product_hero__form .hero_lead__cta:hover:after{transform:translate(3px)}.product_hero__form .hero_lead__consent{text-align:left}.product_hero__strip{background-image:var(--spectrum);height:4px;display:block}.product_hero>.container:first-child+.product_hero__strip{margin-top:clamp(40px,6vw,88px)}.product_hero__band+.product_hero__strip{margin-top:clamp(28px,3.6vw,52px)}.product_hero__facts{gap:var(--sp-24) 0;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3.6vw,52px);padding-block:clamp(26px,3.3vw,47px);display:grid;position:relative}.product_hero__facts:before{content:"";background-color:var(--border-subtle);height:1px;position:absolute;top:0;left:0;right:0}.product_hero__fact{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--sp-14);min-width:0;padding-inline:var(--sp-24);border-left:1px solid var(--border-subtle);display:grid}.product_hero__fact:nth-child(odd){border-left:0}.product_hero__fact_label{font-size:var(--fs-text-s);color:var(--color-ink-3)}.product_hero__fact_value{align-self:start;align-items:center;gap:var(--sp-8);font-size:var(--fs-text-m);font-weight:var(--fw-medium);line-height:1.15;display:flex}.product_hero__fact_ico{width:20px;height:20px;color:var(--color-muted-2);flex-shrink:0;display:block}.product_hero__fact_ico>svg,.product_hero__fact_ico>img{width:100%;height:100%;display:block}@media (width>=768px){.product_hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.product_hero__fact{padding-inline:var(--sp-14)}.product_hero__fact:nth-child(odd):not(:first-child){border-left:1px solid var(--border-subtle)}}@media (width>=1400px){.product_hero__fact{padding-inline:var(--sp-24)}}@media (width>=1024px){.product_hero__row{grid-template-columns:minmax(0, 1fr) var(--hero-aside);column-gap:var(--hero-col-gap);align-items:stretch;margin-top:clamp(24px,3vw,42px)}.product_hero__main{justify-content:space-between}.product_hero__band{margin-top:calc(clamp(24px, 3.4vw, 52px) - var(--hero-arc-pad))}}@media (width>=1200px){.product_hero__form .hero_lead__step[data-lead-step=brief]:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,38%);column-gap:clamp(16px,2vw,28px)}.product_hero__form .hero_lead__step[data-lead-step=brief]>.hero_lead__cta{padding-inline:var(--sp-10);grid-area:2/2/span 2;align-self:end;margin-top:0}}@media (width<=1023.98px){.product_hero__row{flex-direction:column;display:flex}.product_hero__main{display:contents}.product_hero__aside{order:1}.product_hero__actions{order:2}.product_hero__form{max-width:520px}}@media (width>=768px) and (width<=1023.98px){.product_hero__row{column-gap:var(--sp-24);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(272px,36%);row-gap:clamp(20px,3vw,32px);margin-top:clamp(20px,2.6vw,30px);display:grid}.product_hero__main,.product_hero__aside{display:contents}.product_hero__title{grid-area:1/1/2/2;padding-right:0}.product_hero__subtitle{grid-area:2/1/3/2}.product_hero__actions{grid-area:3/1/4/2;align-self:end}.product_hero__form{grid-area:1/2/4/3;max-width:none;padding:26px}.product_hero__form .hero_lead{height:100%}.product_hero__form .hero_lead__step[data-lead-step=brief]:not([hidden]){align-content:space-between;height:100%}}@media (width<=767.98px){.product_hero__reel{perspective:none}.product_hero__slide{will-change:auto;background-color:var(--color-paper-2);transform:none}.product_hero{--hero-arc-pad:0px;--hero-slide-w:clamp(180px, 52vw, 220px);--hero-gap:var(--sp-12);gap:var(--sp-20);flex-direction:column;display:flex}.product_hero>.container:first-child,.product_hero__head,.product_hero__row,.product_hero__aside{display:contents}.product_hero .breadcrumbs,.product_hero__title,.product_hero__subtitle,.product_hero__actions{padding-inline:var(--container-padding)}.product_hero__form{width:auto;margin-inline:var(--container-padding)}.product_hero .breadcrumbs{order:1;margin-bottom:0}.product_hero__title{padding-right:var(--container-padding);order:2}.product_hero__band{order:3;margin-top:0}.product_hero__subtitle{font-size:var(--fs-text-m);order:4}.product_hero__actions{order:5}.product_hero__form{order:6}.product_hero>.container:last-of-type{order:7}.product_hero__strip{order:8}.product_hero__actions{gap:var(--sp-8);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product_hero__cta{justify-content:space-between;gap:var(--sp-8);min-height:62px;padding:var(--sp-12) var(--sp-14)}.product_hero__cta_label{max-width:none}.product_hero__cta_ico{width:20px;height:20px}.product_hero__cta_face{width:32px;height:32px}.product_hero__form{max-width:none;padding:var(--sp-20);border-radius:var(--radius-modal)}.product_hero__form .form_field{--field-float:1.15em;--field-pad-min:var(--sp-8)}.product_hero__facts{gap:var(--sp-20) 0;margin-top:var(--sp-28);padding-block:var(--sp-24)}.product_hero__fact{gap:var(--sp-8);padding-inline:var(--sp-14)}.product_hero__fact:nth-child(odd){padding-left:0}.product_hero__fact:nth-child(2n){padding-right:0}.product_hero__fact_label{font-size:var(--fs-text-xs)}}@media (prefers-reduced-motion:reduce){.product_hero__track{transform-style:flat;animation:none}.product_hero{--hero-arc-pad:0px}.product_hero__reel{perspective:none;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.product_hero__reel::-webkit-scrollbar{display:none}.product_hero__slide{will-change:auto;background-color:var(--color-paper-2);scroll-snap-align:center;transform:none}.product_hero__cta{transition:none}}@media (prefers-reduced-motion:no-preference){.product_hero__subtitle{animation:scene_surface var(--dur-slow) var(--ease) both;animation-delay:.54s}.product_hero__cta,.product_hero__form{animation:scene_set var(--dur-slow) var(--ease) both}.product_hero__cta{transform-origin:0;animation-delay:.64s}.product_hero__cta--ghost{animation-delay:.7s}.product_hero__form{transform-origin:50% 0;animation-delay:.68s}.product_hero__form:before{animation-name:product_hero_spectrum_spin,scene_surface;animation-duration:12s, var(--dur-slow);animation-timing-function:linear, var(--ease);animation-iteration-count:infinite,1;animation-delay:0s,.72s;animation-fill-mode:none,both}.product_hero__form .hero_lead__kicker,.product_hero__form .hero_lead__step[data-lead-step=brief]>*{animation:scene_settle var(--dur-medium) var(--ease) both;animation-delay:.8s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(2){animation-delay:.845s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(3){animation-delay:.89s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(4){animation-delay:.935s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(5){animation-delay:.98s}.product_hero__band{animation:scene_rise var(--dur-slow) var(--ease) .94s both}.product_hero__img{animation:product_hero_frame_in var(--dur-slow) var(--ease) both;animation-delay:calc(1.01s + var(--s,8) * 45ms)}.js-reveal .product_hero__facts:before{transform-origin:0;transform:scaleX(0)}.js-reveal .product_hero__facts.revealed:before{transition:transform var(--dur-xslow) var(--ease) .15s;transform:none}}@media (prefers-reduced-motion:no-preference) and (width<=767.98px){.product_hero__band{animation-delay:.6s}.product_hero__img{animation-delay:calc(.68s + var(--s,8) * 45ms)}.product_hero__subtitle{animation-delay:.79s}.product_hero__cta{animation-delay:.86s}.product_hero__cta--ghost{animation-delay:.92s}.product_hero__form{animation-delay:.98s}.product_hero__form:before{animation-delay:0s,1.02s}.product_hero__form .hero_lead__kicker,.product_hero__form .hero_lead__step[data-lead-step=brief]>*{animation-delay:1.1s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(2){animation-delay:1.145s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(3){animation-delay:1.19s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(4){animation-delay:1.235s}.product_hero__form .hero_lead__step[data-lead-step=brief]>:nth-child(5){animation-delay:1.28s}}@keyframes product_hero_frame_in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (width<=374.98px){.product_hero__actions{grid-template-columns:minmax(0,1fr)}}.form_field{--field-pad-min:var(--sp-10);--field-pad:var(--field-pad-min);--field-bd:1px;--field-line:1.4;--field-fs:max(var(--fs-text-m), var(--fs-field-floor));--field-label-fs:var(--fs-text-s);--field-label-scale:.9;--field-float:1.5em;--field-lift:calc(-1 * var(--field-fs) * var(--field-line) - var(--field-pad));gap:var(--sp-8);font-size:var(--field-fs);flex-direction:column;display:flex}.form_field__box{padding-top:var(--field-float);position:relative}.form_field__label{bottom:var(--field-pad);max-width:100%;padding-left:var(--sp-12);white-space:nowrap;text-overflow:ellipsis;font-size:var(--field-label-fs);line-height:var(--field-line);color:var(--color-ink-3);transform-origin:0 100%;pointer-events:none;transition:transform var(--dur-base) var(--ease), color var(--dur-base) var(--ease);position:absolute;left:0;overflow:hidden}.form_field__label:after{content:"";background-color:var(--warm-gold-dark);width:4px;height:4px;transition:background-color var(--dur-base) var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:none){.form_field{--field-pad:max(var(--field-pad-min), calc((40px - var(--field-fs) * var(--field-line) - var(--field-bd)) / 2))}}.form_field__input{width:100%;padding:var(--field-pad) 0;border:none;border-bottom:var(--field-bd) solid var(--border-subtle);font-size:inherit;line-height:var(--field-line);color:var(--color-ink);transition:border-color var(--dur-base) var(--ease);background-color:#0000;border-radius:0}.form_field__input::placeholder{color:#0000;transition:color var(--dur-base) var(--ease)}.form_field__input:focus::placeholder{color:var(--color-muted)}.form_field__box:hover .form_field__input:not([disabled]){border-bottom-color:var(--color-ink)}.form_field__input:focus{border-bottom-color:var(--color-ink);outline:none}.form_field__input:focus+.form_field__label,.form_field__input:not(:placeholder-shown)+.form_field__label,select.form_field__input+.form_field__label{transform:translateY(var(--field-lift)) scale(var(--field-label-scale))}.form_field__input:focus+.form_field__label:after,.form_field__input:not(:placeholder-shown)+.form_field__label:after,select.form_field__input+.form_field__label:after{background-color:var(--color-paper-4)}select.form_field__input:required:invalid:not(:focus)+.form_field__label{transform:none}select.form_field__input:required:invalid:not(:focus)+.form_field__label:after{background-color:var(--warm-gold-dark)}.form_field__input:-webkit-autofill+.form_field__label{transform:translateY(var(--field-lift)) scale(var(--field-label-scale))}.form_field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-out, border-color var(--dur-base) var(--ease)}.form_field__input:focus+.form_field__label{color:var(--color-ink)}.form_field__input[disabled]{color:var(--color-muted);pointer-events:none;opacity:.6}.form_field__input[disabled]+.form_field__label{color:var(--color-muted)}.form_field__input[disabled]+.form_field__label:after{background-color:var(--color-paper-4)}textarea.form_field__input{resize:vertical;min-height:120px}textarea.form_field__input+.form_field__label{top:calc(var(--field-float) + var(--field-pad));transform-origin:0 0;bottom:auto}select.form_field__input+.form_field__label{padding-left:0}select.form_field__input+.form_field__label:after{content:none}select.form_field__input{appearance:none;background-image:var(--ico-chevron-down);padding-right:var(--sp-24);background-position:100%;background-repeat:no-repeat}.form_field--bare .form_field__box{padding-top:0}.form_field--bare .form_field__input::placeholder{color:var(--color-muted)}.form_field__error{font-size:var(--fs-text-s);color:var(--color-error)}.form_field.is-error .form_field__input{border-bottom-color:var(--color-error)}.form_field.is-error .form_field__label,.form_field.is-error .form_field__input:focus+.form_field__label{color:var(--color-error)}.form_field.is-error .form_field__label:after{background-color:var(--color-error)}@media (prefers-reduced-motion:reduce){.form_field__label{transition:none}}.hero_lead{gap:var(--sp-12);flex-direction:column;width:100%;display:flex}.hero_lead__title{font-size:var(--fs-text-l);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.25}.hero_lead__title_lead{color:var(--text-secondary)}.hero_lead__head{gap:var(--sp-4);flex-direction:column;display:flex}.hero_lead__subtitle{font-size:var(--fs-text-m);font-weight:var(--fw-regular);color:var(--text-secondary);line-height:1.35}.hero_lead__step{gap:var(--sp-12);animation:hero_lead_in var(--dur-base) var(--ease) both;flex-direction:column;display:flex}.hero_lead__step[hidden]{display:none}.hero_lead__step[data-lead-step=contact]{gap:clamp(14px,1.2vw,18px)}.hero_lead__step[data-lead-step=contact]>.hero_lead__chips{margin-top:calc(-1 * var(--sp-8))}.hero_lead__step[data-lead-step=contact]>.form_field{gap:var(--sp-4)}@keyframes hero_lead_in{0%{opacity:0;transform:translateY(8px)}}.hero_lead__cta{width:100%;margin-top:var(--sp-4)}.hero_lead__back{align-self:flex-start;align-items:center;gap:var(--sp-8);margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-10)) var(--sp-4);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);font-size:var(--fs-text-s);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);line-height:1.4;display:inline-flex}.hero_lead__back:hover{background-color:var(--color-paper);color:var(--color-ink)}.hero_lead__back:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hero_lead__back_ico{transition:transform var(--dur-base) var(--ease);display:inline-flex}.hero_lead__back:hover .hero_lead__back_ico{transform:translate(-3px)}.hero_lead__chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.hero_lead__chip{padding:var(--sp-12) clamp(8px, .9vw, 14px);border-radius:var(--radius-pill);background-color:var(--color-paper);font-size:var(--fs-text-s);white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border:1.5px solid #0000;flex:auto;justify-content:center;align-items:center;gap:clamp(4px,.6vw,8px);line-height:1.2;display:inline-flex;position:relative}.hero_lead__chip:hover{background-color:var(--color-paper-4);color:var(--color-ink)}.hero_lead__chip_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hero_lead__chip:has(.hero_lead__chip_input:checked){border-color:var(--color-ink);background-color:var(--color-white);color:var(--color-ink)}.hero_lead__chip:has(.hero_lead__chip_input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.hero_lead__chip_ico{filter:grayscale();opacity:.6;width:16px;height:16px;transition:filter var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);display:inline-flex}.hero_lead__chip:hover .hero_lead__chip_ico{opacity:.85}.hero_lead__chip:has(.hero_lead__chip_input:checked) .hero_lead__chip_ico{filter:none;opacity:1}.hero_lead__chip_ico svg,.hero_lead__chip_ico img{width:100%;height:100%}.hero_lead__phone_label{font-size:var(--fs-text-xs);color:var(--color-ink-3);line-height:1.3}.hero_lead__phone{align-items:center;gap:var(--sp-10);padding:var(--sp-10) 0;border-bottom:1px solid var(--border-subtle);transition:border-color var(--dur-base) var(--ease);display:flex}.hero_lead__phone:hover{border-bottom-color:var(--border-strong)}.hero_lead__phone:focus-within{border-bottom-color:var(--color-ink)}.hero_lead__code{align-items:center;gap:var(--sp-8);padding-right:var(--sp-10);border-right:1px solid var(--border-subtle);font-size:max(var(--fs-text-m), var(--fs-field-floor));flex:none;line-height:1.4;display:inline-flex}.hero_lead__code svg{width:20px;height:14px}.hero_lead__phone_input{min-width:0;font-size:max(var(--fs-text-m), var(--fs-field-floor));color:var(--color-ink);background:0 0;border:none;flex:auto;line-height:1.4}.hero_lead__phone_input:focus{outline:none}.hero_lead__phone_input::placeholder{color:var(--color-muted)}.hero_lead .form_field__error{display:none}.hero_lead .form_field.is-error .form_field__error{display:block}.hero_lead .form_field.is-error .hero_lead__phone{border-bottom-color:var(--color-error)}.hero_lead__consent{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.4}.hero_lead__consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hero_lead__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width>=768px){.hero_lead__chip{padding-block:var(--sp-10)}}@media (prefers-reduced-motion:reduce){.hero_lead__step{animation:none}}.product_page .price_guide__marker{--tint:var(--color-cyan)}