@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:14px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-left{color:#f6fbff;position:relative}.hero-left__surface{display:flex;flex-direction:column;gap:18px;max-width:560px;padding:20px 0 8px;position:relative;z-index:1}.hero-left:before{content:none}.hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;box-shadow:0 10px 40px #0000002e;color:#e7f6ff;display:inline-flex;font-weight:700;gap:8px;letter-spacing:.01em;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.hero-title{color:#fefefe;font-size:38px;letter-spacing:-.02em;line-height:1.12;margin:0}.hero-subtitle{color:#f5fcffd1;font-size:16px;margin:0}.hero-features{display:flex;flex-direction:column;gap:12px;margin-top:4px}.hero-feature{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 18px 50px #0000003d;display:flex;gap:12px;padding:12px 14px}.hero-feature__icon{align-items:center;background:linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid #ffffff40;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff59;display:inline-flex;font-size:18px;height:36px;justify-content:center;width:36px}.hero-feature__content{display:flex;flex-direction:column;gap:4px}.hero-feature__title{color:#fff;font-size:14px;font-weight:700}.hero-feature__text{color:#f0f8ffd9;font-size:13px;line-height:1.5;margin:0}@media (max-width:1024px){.hero-left__surface{max-width:100%}.hero-title{font-size:32px}}@media (max-width:768px){.hero-left:before{inset:-16px -12px -12px -12px}.hero-title{font-size:28px}.hero-subtitle{font-size:16px}}:root{--primary:#0c6bff;--primary-dark:#084cb3;--accent:#f2f6ff;--background:#0f172a;--border:#e5e7eb;--text:#0f172a;--muted:#6b7280;--surface:#fff;font-family:Poppins,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#0f172a,#0b3b3c 52%,#103a2f);margin:0}body.embed-mode,html.embed-mode{height:100%;overflow:hidden}.nouvac-root{background:radial-gradient(1200px 780px at 16% 20%,#ffffff14,#0000 55%),radial-gradient(900px 620px at 82% 15%,#ffffff0f,#0000 52%),linear-gradient(135deg,#0f172a,#0b3b3c 50%,#103a2f);isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.nouvac-bg{background:radial-gradient(980px 720px at 50% 86%,#ffffff24,#0000 62%);z-index:0}.nouvac-bg,.nouvac-bg:before{inset:0;pointer-events:none;position:absolute}.nouvac-bg:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.28' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:240px 240px;content:"";mix-blend-mode:overlay;opacity:.18}.devis-hero__overlay{background:radial-gradient(560px 420px at 22% 32%,#10b98133,#0000 45%),radial-gradient(540px 400px at 78% 22%,#3b82f62e,#0000 40%);filter:blur(0);height:90%;inset:-10% -4% auto -6%;pointer-events:none;position:absolute;z-index:0}.nouvac-shell{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.app{background:#0000}.app,.app.embed{min-height:100vh}.page-shell{margin:0 auto;max-width:1440px;padding:38px 44px 44px}.hero-layout{grid-gap:44px;align-items:stretch;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) auto}.right-panel{align-items:stretch;display:flex;flex:1 1;justify-content:flex-end}@media (max-width:1200px){.page-shell{padding:32px 28px 40px}.hero-layout{gap:32px;grid-template-columns:1fr}.right-panel{justify-content:center}}@media (max-width:768px){.page-shell{padding:26px 20px 32px}}.wizard-card{background:#fffffff5;border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 18px 64px #00000029;display:flex;min-height:730px;padding:16px;width:760px}.wizard{flex:1 1}.wizard,.wizard-inner{display:flex;flex-direction:column;min-height:0}.wizard-inner{gap:12px}.wizard-title{font-size:15px;margin:0 0 4px;text-align:center}.wizard-content{flex:1 1;overflow:auto;padding-top:6px}.wizard-header{align-items:center;display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.wizard-header h1{margin:6px 0;text-align:center}.muted,.step-count{color:#6b7280;color:var(--muted);margin:0}.step-count{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.progress{background:#e5e7eb;background:var(--border);border-radius:100px;height:8px;margin-top:4px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#0c6bff,#53c2d5);background:linear-gradient(90deg,var(--primary),#53c2d5);height:100%;transition:width .3s ease}.options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-button{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;color:#0f172a;color:var(--text);cursor:pointer;font-weight:600;padding:14px 18px;transition:border .2s,box-shadow .2s,transform .2s}.option-button:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-1px)}.option-button.active{border-color:#0c6bff;border-color:var(--primary);box-shadow:0 8px 24px #0f9fb826;color:var(--secondary)}.field{display:flex;flex-direction:column;gap:6px;width:100%}.field-label{color:#0f172a;color:var(--text);font-weight:600}.field input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;font-size:14px;padding:12px;width:100%}.input{width:100%}.field input.has-error,.input.has-error{border-color:#d92d20}.address-field .address-input,.address-field .address-input>div,.address-field input{max-width:100%;width:100%}.address-field{width:100%}.error{color:#d92d20;font-size:12px}.error.inline{margin-right:12px}.stack{display:flex;flex-direction:column;gap:10px}.contact-stack{gap:8px}.wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.wizard-actions .action-error{text-align:center;width:100%}.primary,.secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none}.primary{background:linear-gradient(90deg,#0c6bff,#0b7488);background:linear-gradient(90deg,var(--primary),#0b7488);color:#fff}.secondary{background:#e2e8f0;color:var(--secondary)}.link{background:#0000;border:none;color:#0c6bff;color:var(--primary);cursor:pointer;font-weight:700}.summary{display:flex;flex-direction:column;gap:18px}.wizard-card .summary{flex:1 1;min-height:0;overflow:auto}.card{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 36px #032f3a0d;padding:16px}.card-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.recap-list{display:flex;flex-direction:column;gap:10px}.recap-row{border-bottom:1px dashed #e5e7eb;border-bottom:1px dashed var(--border);display:flex;justify-content:space-between;padding:10px 0}.recap-label{color:#6b7280;color:var(--muted)}.recap-value{font-weight:600}.table{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;overflow:hidden}.table-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 120px;padding:12px 14px}.table-head{background:#f8fbfd;font-weight:700}.price{font-weight:700;text-align:right}.total-card{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.total{color:var(--secondary);font-size:24px;font-weight:800}.cta-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media (max-width:640px){.wizard-header{flex-direction:column}.table-row{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.page-shell{padding:24px 24px 32px}.layout.two-column{align-items:center;flex-direction:column}.right-panel{justify-content:center;width:100%}.wizard-card{max-width:720px;min-height:auto;width:100%}}
/*# sourceMappingURL=main.ea50a527.css.map*/