#offres.section{padding-bottom:2.5rem;padding-top:4.5rem}.packs-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.pack-card{background:var(--color-surface);border:1px solid var(--color-overlay-md);border-radius:6px;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;position:relative;transition:border-color .2s ease}.pack-card--featured,.pack-card:hover{border-color:var(--color-overlay-hi)}.pack-card--featured{background:var(--color-overlay-lo)}.pack-badge{background:var(--color-brand);border-radius:0 0 4px 4px;color:#000;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:500;left:50%;letter-spacing:.08em;padding:3px 10px;position:absolute;right:auto;top:-1px;transform:translate(-50%);white-space:nowrap}.pack-header{display:flex;flex-direction:column;gap:.5rem}.pack-level{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:500;letter-spacing:.1em}.pack-name{color:var(--color-text);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pack-installment{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.06em;margin:.2rem 0 0}.pack-desc{color:var(--color-muted);font-size:.825rem;line-height:1.6;margin:0}.pack-features{border-top:1px solid var(--color-overlay-md);display:flex;flex:1;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:1rem 0 0}.pack-feature{align-items:center;color:var(--color-muted);display:flex;font-family:var(--font-mono),monospace;font-size:.8rem;gap:.625rem;line-height:1.4}.feature-dot{background:var(--color-brand);border-radius:50%;flex-shrink:0;height:5px;width:5px}.pack-cta{align-items:center;border-radius:4px;display:inline-flex;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.08em;padding:.7rem 1.5rem;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease;width:100%}.pack-cta.btn-primary{background:var(--color-brand);border:none;color:#000}.pack-cta.btn-primary:hover{box-shadow:0 0 20px #00f5ff59}.pack-cta.btn-ghost{background:transparent;border:1px solid var(--color-overlay-md);color:var(--color-muted)}.pack-cta.btn-ghost:hover{border-color:var(--color-overlay-hi);color:var(--color-text)}.offers-tagline{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.875rem;letter-spacing:.04em;margin-top:3rem;position:relative;text-align:center}.typewriter-reserve{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.typewriter-visible{display:flex;inset:0;justify-content:center;position:absolute}.typewriter-cursor{animation:blink-cursor .75s step-end infinite;color:var(--color-brand);display:inline}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.maintenance-bar{align-items:center;background:var(--color-overlay-lo);border:1px solid var(--color-overlay-md);border-radius:8px;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 1.5rem}.maintenance-info{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.maintenance-label{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.maintenance-price{color:var(--color-text);font-family:var(--font-display),system-ui;font-size:1.5rem;font-weight:800;line-height:1}.maintenance-period{color:var(--color-muted);font-size:.75rem;font-weight:500}.maintenance-sep{color:var(--color-border);font-size:.75rem}.maintenance-item{font-size:.72rem}.maintenance-cta,.maintenance-item{color:var(--color-muted);font-family:var(--font-mono),monospace;white-space:nowrap}.maintenance-cta{align-items:center;border:1px solid var(--color-overlay-md);border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:6px;letter-spacing:.06em;padding:.6rem 1.25rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.maintenance-cta:hover{border-color:var(--color-overlay-hi);color:var(--color-text)}@media(max-width:1023px){.maintenance-bar{align-items:flex-start;flex-direction:column;gap:1rem}.maintenance-cta{justify-content:center;width:100%}}@media(max-width:767px){#offres.section{padding-bottom:1.75rem;padding-top:2.5rem}.pack-card{gap:1.1rem;padding:1.25rem}.offers-tagline{margin-top:1.75rem}}html.light .pack-card{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000d}html.light .pack-card:hover{border-color:#00aeb333;box-shadow:0 4px 8px #00000014,0 12px 32px #0000001a}html.light .pack-card--featured{background:#0f1117;border-color:#00bcc64d;box-shadow:0 4px 24px #00aeb326}html.light .pack-card--featured .pack-name{color:#e8e8f0}html.light .pack-card--featured .pack-desc,html.light .pack-card--featured .pack-feature,html.light .pack-card--featured .pack-level{color:#e8e8f099}html.light .pack-card--featured .feature-dot{background:#00a8b4}html.light .pack-card--featured .pack-features{border-top-color:#ffffff14}html.light .pack-cta.btn-primary:hover{box-shadow:0 0 20px #00aeb34d}html.light .pack-cta.btn-ghost{border-color:#0000001a}html.light .pack-cta.btn-ghost:hover{border-color:#0003;color:var(--color-text)}html.light .pack-radio-btn{background:#fafbfc;border-color:#0000001a}html.light .pack-radio-input:checked+.pack-radio-btn{background:#00aeb312;box-shadow:0 0 0 2px #00aeb338}html.light .maintenance-bar{background:#00000006;border-color:#00000012}html.light .maintenance-cta{border-color:#0000001a}html.light .maintenance-cta:hover{border-color:#0003;color:var(--color-text)}.cta-section{background:var(--color-bg);border-top:1px solid var(--color-border);overflow:hidden;position:relative}.cta-bg{pointer-events:none;z-index:0}.cta-bg,.cta-gradient{inset:0;position:absolute}.cta-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,245,255,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(191,0,255,.04) 0,transparent 60%)}.cta-header{margin:0 auto 3rem;max-width:680px;text-align:center}@media(max-width:767px){.cta-header{margin-bottom:1.75rem}}.cta-tag{display:inline-block;margin-bottom:1.25rem}.cta-title{color:var(--color-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:.03em;margin:0 0 1rem;text-transform:uppercase}.cta-sub{color:var(--color-muted);font-size:.9rem;line-height:1.7;margin:0}.cta-payment-hint{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.06em;margin:.625rem 0 0;opacity:.7}.wizard{margin:0 auto;max-width:680px}.wizard-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:1.75rem;padding:2rem}@media(max-width:767px){.wizard-inner{border-radius:4px;gap:1.25rem;padding:1.25rem}}.wizard-progress-wrap{display:flex;flex-direction:column;gap:.5rem}.wizard-step-label{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.wizard-progress-track{background:var(--color-border);border-radius:2px;height:2px;overflow:hidden}.wizard-progress-fill{background:var(--color-brand);border-radius:2px;box-shadow:0 0 8px #00f5ff80;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.wizard-step{display:flex;flex-direction:column;gap:1.25rem}.wizard-question{color:var(--color-text);font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;letter-spacing:.03em;line-height:1.1;margin:0;text-transform:uppercase}.wizard-microcopy{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.02em;line-height:1.6;margin:0}.wizard-text-input{font-size:1rem;padding:.875rem 1rem;width:100%}.wizard-cards{display:grid;gap:.625rem}.wizard-cards--3{grid-template-columns:repeat(3,1fr)}.wizard-cards--4,.wizard-cards--5{grid-template-columns:repeat(2,1fr)}.wizard-cards--5 .wizard-card:last-child{grid-column:1/-1}@media(max-width:480px){.wizard-cards--3{grid-template-columns:1fr}}.wizard-card{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:.2rem;justify-content:center;min-height:56px;padding:.875rem 1rem;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.wizard-card--selected,.wizard-card:hover{border-color:var(--color-brand)}.wizard-card--selected{background:#00f5ff0f;box-shadow:0 0 0 2px #00f5ff2e}.wizard-card-label{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.3}.wizard-card-sub{color:var(--color-muted);font-size:.75rem}.wizard-card-installment{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.04em;opacity:.8}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:.4rem}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-label{color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:var(--color-text);font-family:var(--font-sans);font-size:.875rem;padding:.7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input::-moz-placeholder{color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem;opacity:.4}.form-input::placeholder{color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem;opacity:.4}.form-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #00f5ff1a;outline:none}.consent-label{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.consent-checkbox{accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;height:15px;margin-top:3px;width:15px}.consent-text{color:var(--color-muted);font-size:.78rem;line-height:1.6}.consent-link{border-bottom:1px solid transparent;color:var(--color-brand);text-decoration:none;transition:border-color .2s ease}.consent-link:hover{border-bottom-color:var(--color-brand)}.wizard-nav{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.wizard-btn-back{margin-right:auto}.btn-ghost{background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;padding:.65rem 1.25rem;text-transform:uppercase;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.btn-ghost:hover{border-color:var(--color-brand);color:var(--color-brand)}.form-submit{align-items:center;background:var(--color-brand);border:none;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:500;justify-content:center;letter-spacing:.1em;padding:.875rem 2rem;text-transform:uppercase;transition:box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.form-submit:hover{box-shadow:0 0 28px #00f5ff66}.form-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.form-feedback{border-radius:4px;font-size:.875rem;padding:.75rem 1rem}.form-feedback--error{background:#ff66661a;border:1px solid hsla(0,100%,70%,.3);color:#ff6464}.form-feedback--error a{color:inherit;text-decoration:underline}.wizard-success{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;text-align:center}.wizard-success-check{align-items:center;background:#00f5ff14;border:1px solid rgba(0,245,255,.3);border-radius:50%;color:var(--color-brand);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.wizard-success-title{color:var(--color-text);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;letter-spacing:normal;line-height:1.4;margin:0;text-transform:none}.wizard-success-text{color:var(--color-muted);font-size:.875rem;line-height:1.7;margin:0;max-width:400px}.step-backward-enter-active,.step-backward-leave-active,.step-forward-enter-active,.step-forward-leave-active{transition:opacity .22s ease,transform .22s ease}.step-forward-enter-from{opacity:0;transform:translate(22px)}.step-backward-enter-from,.step-forward-leave-to{opacity:0;transform:translate(-22px)}.step-backward-leave-to{opacity:0;transform:translate(22px)}.wiz-fade-enter-active,.wiz-fade-leave-active{transition:opacity .3s ease}.wiz-fade-enter-from,.wiz-fade-leave-to{opacity:0}html.light .cta-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,174,179,.05) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(153,0,204,.025) 0,transparent 60%)}html.light .wizard-inner,html.light .wizard-success{background:#fff;border-color:#00000012;box-shadow:0 2px 4px #0000000d,0 8px 32px #00000012}html.light .form-input{background:#fafbfc;border-color:#0000001f}html.light .form-input:focus{border-color:#0099a8;box-shadow:0 0 0 3px #00aeb31f}html.light .wizard-card{background:#fafbfc;border-color:#0000001a}html.light .wizard-card--selected{background:#00aeb312;box-shadow:0 0 0 2px #00aeb338}html.light .wizard-progress-fill{box-shadow:0 0 6px #00aeb366}html.light .wizard-success-check{background:#00aeb314;border-color:#00aeb34d}html.light .form-submit:hover{box-shadow:0 0 28px #00aeb359}
