.warranty-entry-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(3.5rem,7vw,5.5rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)));border-top:1px solid rgba(231,184,81,.18);border-bottom:1px solid rgba(231,184,81,.18);background:radial-gradient(circle at 90% 24%,rgba(231,184,81,.13),transparent 27%),linear-gradient(135deg,#151007,#080808 58%)}.warranty-entry-cta h2{max-width:15ch;margin-bottom:.85rem}.warranty-entry-cta p:not(.eyebrow){max-width:58ch;margin-bottom:0;color:#aaa49a}.warranty-entry-cta>div:last-child{display:grid;gap:.85rem;justify-items:start}.warranty-entry-cta small{max-width:44ch;color:#827c72;font-size:.72rem;line-height:1.5}.warranty-claim{position:relative;padding:clamp(5rem,10vw,9rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)));overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 86% 12%,rgba(126,34,139,.21),transparent 28%),radial-gradient(circle at 8% 74%,rgba(0,133,160,.14),transparent 24%),#070707}.warranty-claim:before{position:absolute;top:4rem;right:-8rem;width:28rem;aspect-ratio:1;border:1px solid rgba(231,184,81,.12);border-radius:50%;content:"";animation:slow-orbit 28s linear infinite}.warranty-claim__intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.warranty-claim__intro h2{max-width:14ch;margin-bottom:0}.warranty-claim__intro>p{max-width:50ch;margin:0;color:#aaa49a;font-size:1rem}.warranty-claim__form{position:relative;z-index:1;display:grid;gap:1rem}.warranty-form-step{min-width:0;margin:0;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgba(231,184,81,.08),transparent 28%),#121212e0;box-shadow:inset 0 1px #ffffff0d}.warranty-form-step legend{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.2rem .85rem;align-items:center;padding:0 0 1.25rem}.warranty-form-step legend>span{grid-row:1 / 3;display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border:1px solid rgba(231,184,81,.38);border-radius:50%;color:#f0c86e;font-size:.72rem;font-weight:850}.warranty-form-step legend strong{font-size:1.25rem;letter-spacing:-.025em}.warranty-form-step legend small{color:#8e8981;font-size:.74rem;line-height:1.4}.warranty-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.warranty-field{min-width:0;display:grid;align-content:start;gap:.45rem}.warranty-field--wide{grid-column:1 / -1}.warranty-field--revealed{animation:warranty-field-enter .22s ease both}.warranty-field>span{color:#ded8ce;font-size:.78rem;font-weight:760}.warranty-field input,.warranty-field select,.warranty-field textarea{width:100%;min-height:52px;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.82rem;background:#ffffff0b;color:#f7f3ea;font:inherit;font-size:1rem;line-height:1.35;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.warranty-field select{color-scheme:dark}.warranty-field textarea{min-height:112px;resize:vertical}.warranty-field input::placeholder,.warranty-field textarea::placeholder{color:#6f6a63}.warranty-field input:hover,.warranty-field select:hover,.warranty-field textarea:hover{border-color:#e7b85161}.warranty-field input:focus,.warranty-field select:focus,.warranty-field textarea:focus{outline:0;border-color:#e7b851;background:#ffffff12;box-shadow:0 0 0 3px #e7b85124}.warranty-field input[aria-invalid=true],.warranty-field select[aria-invalid=true],.warranty-field textarea[aria-invalid=true]{border-color:#f08a7a;box-shadow:0 0 0 2px #f08a7a1f}.warranty-field>small{color:#77726a;font-size:.68rem;line-height:1.45}.warranty-field-error{color:#ffad9f;font-size:.7rem;font-weight:720;line-height:1.4}.warranty-error-summary{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid rgba(240,138,122,.5);border-radius:1rem;background:#70231c2e;color:#ffe6e0}.warranty-error-summary span{color:#d6b6af;font-size:.78rem}.warranty-data-notice{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);border:1px solid rgba(231,184,81,.28);border-radius:1.2rem;background:linear-gradient(135deg,#e7b8511a,#ffffff06)}.warranty-data-notice strong{color:#f7d987;font-size:1.05rem}.warranty-data-notice p{max-width:82ch;margin:.35rem 0 0;color:#a9a39a;font-size:.78rem}.warranty-consent{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;color:#d8d2c7;cursor:pointer;font-size:.8rem;line-height:1.5}.warranty-consent input{width:1.25rem;height:1.25rem;margin:.08rem 0 0;accent-color:#e7b851}.warranty-consent.has-error{color:#ffb4a7}.warranty-form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-top:.5rem}.warranty-form-actions>p{max-width:56ch;margin:0;color:#7e7971;font-size:.72rem}.warranty-prepared{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(85,190,131,.45);border-radius:1rem;background:#23643f29}.warranty-prepared strong{color:#bff1d2}.warranty-prepared span{color:#9ead9f;font-size:.75rem}.warranty-prepared a{grid-row:1 / 3;grid-column:2;color:#dbf8e5;font-size:.78rem;font-weight:800}@keyframes warranty-field-enter{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:760px){.warranty-entry-cta,.warranty-claim__intro,.warranty-form-grid{grid-template-columns:1fr}.warranty-entry-cta{align-items:start}.warranty-claim__intro{gap:1rem}.warranty-field--wide{grid-column:auto}.warranty-form-actions{display:grid}.warranty-form-actions .button{width:100%}.warranty-prepared{grid-template-columns:1fr}.warranty-prepared a{grid-row:auto;grid-column:auto;min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.warranty-claim:before,.warranty-field--revealed{animation:none!important}}
