@property --accent{syntax: "<color>"; inherits: true; initial-value: #FF6A00;}@property --accent-transparent{syntax: "<color>"; inherits: true; initial-value: rgba(255,106,0,.1);}:root{--color-bg-primary: #0F1113;--color-bg-secondary: #171B20;--color-surface: #1E2329;--color-border: #2A3138;--color-text-primary: #F3F5F7;--color-text-secondary: #AAB3BC;--color-text-muted: #7C858F;--bg-color: var(--color-bg-primary);--bg-darker: var(--color-bg-secondary);--card-bg: var(--color-surface);--border-color: var(--color-border);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--trans-accent: all .35s cubic-bezier(.4, 0, .2, 1);--trans-lift: all .2s ease-out;--trans-atmosphere: opacity .5s ease-in-out, background .5s ease-in-out;--trans-reveal: all .28s ease-out}:root,[data-service-theme=default],html:not([data-service-theme]){--color-accent-primary: #FF6A00;--color-accent-secondary: #FF8533;--color-accent-glow: #FFA366;--color-accent-soft: #FFC299;--accent: var(--color-accent-primary);--accent-secondary: var(--color-accent-secondary);--accent-hover: #E65C00;--glow-shadow: 0 4px 15px rgba(255, 106, 0, .2);--glow-shadow-lg: 0 10px 25px rgba(255, 106, 0, .3);--accent-transparent: rgba(255, 106, 0, .1)}*{margin:0;padding:0;box-sizing:border-box;cursor:default}input,textarea,[contenteditable=true]{cursor:text}a,button,[role=button],label,select,summary{cursor:pointer}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative;z-index:0;-webkit-tap-highlight-color:transparent}::selection{background:#ff6a004d;color:#fff}::-moz-selection{background:#ff6a004d;color:#fff}@keyframes ambientPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:1}}body:before{content:"";position:fixed;top:-20vh;left:-10vw;width:120vw;height:120vh;background:radial-gradient(ellipse at 50% 0%,var(--accent-transparent) 0%,transparent 80%);pointer-events:none;z-index:-1;transition:--accent-transparent 1s cubic-bezier(.25,1,.5,1),background 1s cubic-bezier(.25,1,.5,1);animation:ambientPulse 12s ease-in-out infinite alternate}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;margin-bottom:40px;text-align:center;color:var(--text-primary);position:relative;transition:var(--trans-accent)}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--accent);box-shadow:0 0 10px var(--accent-transparent);margin:10px auto 0;border-radius:2px;transition:var(--trans-accent)}.bg-darker{background-color:var(--bg-darker)}header{background-color:#0f1115f2;backdrop-filter:blur(10px);position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid var(--border-color);transition:var(--transition)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:70px}.logo a{display:flex;align-items:center;font-size:1.8rem;font-weight:700;color:var(--text-primary)}.logo img{height:45px;width:auto;display:block}.logo span{color:var(--accent)}#navbar{display:flex;align-items:center;gap:30px}.nav-links{display:flex;gap:20px}.nav-links a{font-size:1rem;font-weight:600;transition:var(--trans-accent)}.lang-switcher-nav{display:flex;align-items:center;gap:8px}.lang-toggle{background:none;border:none;color:var(--text-secondary);font-size:.95rem;font-family:inherit;font-weight:700;cursor:pointer;transition:var(--trans-accent);padding:5px;letter-spacing:.5px}.lang-toggle:hover,.lang-toggle.active{color:var(--accent)}.lang-divider{color:var(--text-secondary);opacity:.3;font-size:.9rem}.nav-links a:hover{color:var(--accent)}.hamburger{display:none;cursor:pointer}.hamburger .bar{display:block;width:25px;height:3px;margin:5px auto;transition:var(--transition);background-color:var(--text-primary)}.btn{display:inline-block;padding:12px 28px;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--trans-lift),background .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-align:center;user-select:none;-webkit-user-select:none}.btn-primary{background-color:var(--accent);color:#000}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-4px);box-shadow:var(--glow-shadow);border-color:var(--accent)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--accent)}.btn-secondary:hover{background-color:var(--accent-transparent);transform:translateY(-4px);box-shadow:var(--glow-shadow)}.btn-sm{padding:8px 16px;font-size:.9rem}.btn-block{width:100%;display:block}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:70px;background-color:var(--bg-darker);transition:background .3s ease}[data-service-theme=default] .hero{background:linear-gradient(#5f6b7614,#0f1115f2)}[data-service-theme=fdm] .hero{background:linear-gradient(#00aeef14,#0f1115f2)}[data-service-theme=cnc] .hero{background:linear-gradient(#ff6a000d,#0f1115f2)}[data-service-theme=drawing] .hero{background:linear-gradient(#3a86ff14,#0f1115f2)}[data-service-theme=modeling] .hero{background:linear-gradient(#7b61ff14,#0f1115f2)}.hero h1{font-size:4rem;margin-bottom:20px}.hero p{font-size:1.5rem;color:var(--text-secondary);margin-bottom:40px}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:50px}.hero-advantages{display:flex;gap:30px;justify-content:center;color:var(--text-secondary)}.advantage{display:flex;align-items:center;gap:10px;font-size:1.1rem}.grid{display:grid;gap:30px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.products-grid,.machines-grid,.materials-grid,.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:30px;transition:var(--trans-lift),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none}.card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--glow-shadow-lg)}.service-card h3{margin-bottom:15px;color:var(--accent)}.product-card{padding:0;overflow:hidden}.placeholder-img{background-color:#2a2d35;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.product-img{height:200px;width:100%}.product-info{padding:20px}.product-info h3{margin-bottom:10px}.product-info .material{color:var(--text-secondary);font-size:.9rem;margin-bottom:10px}.product-info .price{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:15px}.quote-form-container,.contact-form-container{background-color:var(--card-bg);padding:25px 35px;border-radius:8px;border:1px solid var(--border-color);border-top:3px solid var(--accent);max-width:800px;margin:0 auto;box-shadow:0 10px 40px #0006,0 0 30px var(--accent-transparent);transition:var(--trans-accent)}.form-group{margin-bottom:15px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;cursor:pointer;transition:var(--trans-accent)}.radio-group label{transition:var(--trans-accent),var(--trans-lift);border:1px solid transparent;padding:8px 12px;border-radius:6px;background:transparent;transform:scale(1);box-shadow:0 0 0 transparent}.radio-group label:hover{color:var(--accent);transform:translateY(-2px)}.radio-group label:has(input:checked){transform:scale(1.015);background:var(--accent-transparent);border-color:var(--accent);box-shadow:var(--glow-shadow);color:var(--text-primary)}.group-half{display:flex;gap:15px}.group-half .half{flex:1}.group-third{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.group-third>div{min-width:0}label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-secondary)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;padding:10px 14px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-transparent)}input[type=file]{padding:10px;background-color:var(--bg-color)}.color-circle{cursor:pointer;position:relative;display:inline-block}.color-circle input[type=radio]{position:absolute;opacity:0;cursor:pointer}.color-circle .circle{display:block;width:28px;height:28px;border-radius:50%;transition:var(--transition);border:2px solid transparent}.color-circle input[type=radio]:checked~.circle{transform:scale(1.1);box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--accent)}.color-circle:hover .circle{transform:scale(1.05)}.form-message{margin-top:15px;text-align:center;font-weight:600}.required-badge{color:var(--accent);font-size:.75rem;font-weight:400;margin-left:5px;opacity:.8}.dynamic-options-wrapper{display:grid;grid-template-columns:1fr;align-items:start;margin-bottom:20px}.process-options-block{grid-column:1;grid-row:1;visibility:hidden;opacity:0;pointer-events:none;transition:var(--trans-atmosphere);transform:translateY(10px)}.process-options-block.active-process-options{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.success{color:#4caf50}.error{color:#f44336}.form-hint{display:block;margin-top:6px;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.coming-soon{background-color:#121418;border:1px dashed var(--border-color);opacity:.6;filter:grayscale(40%)}.coming-soon:hover{transform:none;border-color:var(--border-color);box-shadow:none}.coming-soon h3{color:var(--text-secondary)}.machine-specs,.mat-stats{list-style:none;margin-top:15px;color:var(--text-secondary)}.machine-specs li{margin-bottom:8px}.mat-desc{margin-top:10px;margin-bottom:15px}.mat-stats span{display:block;margin-bottom:5px}.mat-apps{margin-top:15px;color:var(--accent)}.mat-avail{margin-top:15px;font-size:.85rem;color:var(--text-secondary);border-top:1px solid var(--border-color);padding-top:10px}.material-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.tab-btn{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);padding:12px 24px;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.tab-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.tab-btn.active{background-color:var(--accent);color:var(--bg-color);border-color:var(--accent);box-shadow:var(--glow-shadow)}.gallery-item{height:250px;border-radius:8px;cursor:pointer;transition:var(--transition);overflow:hidden;position:relative;font-weight:600;font-size:1.2rem}.gallery-item:hover{transform:scale(1.02);box-shadow:0 10px 20px #0000004d;border:1px solid var(--accent)}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;align-items:center;justify-content:center}.modal-content-wrapper{max-width:90%;max-height:90%;width:800px;height:600px;font-size:2rem}.close-modal{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.about-content{max-width:800px;margin:0 auto}.about-content p{margin-bottom:20px;font-size:1.1rem;color:var(--text-secondary)}.contact-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:40px}.contact-info p{margin-bottom:15px;color:var(--text-secondary)}.whatsapp-btn{margin-top:20px;background-color:#25d366;color:#fff;border-color:#25d366}.whatsapp-btn:hover{background-color:#128c7e;color:#fff;border-color:#128c7e;box-shadow:0 4px 15px #25d3664d}footer{background-color:#060709f2;padding:60px 0 40px;border-top:1px solid var(--border-color)}.footer-container{display:flex;flex-direction:column}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.5fr;gap:40px;margin-bottom:40px;text-align:left}.footer-col h4{color:var(--text-primary);margin-bottom:25px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.footer-logo{font-size:1.8rem;font-weight:700}.footer-logo img{height:40px;width:auto;display:block;margin-bottom:20px}.footer-logo span{color:var(--accent)}.footer-about{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.footer-links-list{display:flex;flex-direction:column;gap:12px}.footer-links-list a{color:var(--text-secondary);transition:var(--trans-accent);font-size:.95rem}.footer-links-list a:hover{color:var(--accent)}.footer-contact-info{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.footer-contact-info strong{color:var(--text-primary)}.footer-bottom{padding-top:30px;border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-size:.9rem}@media (max-width: 992px){.footer-grid{grid-template-columns:1fr 1fr;gap:50px 30px}.footer-col:first-child{grid-column:span 2}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col:first-child{grid-column:span 1}.footer-links-list{align-items:center}}.drop-zone{max-width:100%;height:140px;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;color:var(--text-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius);transition:var(--transition);background-color:var(--bg-color);margin-top:5px;position:relative;overflow:hidden}.drop-zone:hover{border-color:var(--accent);background-color:#3b82f60d}.drop-zone--over{border-style:solid;border-color:var(--accent);background-color:#3b82f61a}.drop-zone__input{display:none}.drop-zone__prompt{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.drop-zone__icon{width:35px;height:35px;stroke:var(--accent)}.drop-zone__filename{font-weight:500;color:var(--text-color);margin-top:5px;font-size:.95rem}@keyframes layerBuild{0%{background-position:0 100%;opacity:.1}50%{opacity:.5}to{background-position:0 0;opacity:0}}[data-service-theme=fdm] .anim-layer{background:linear-gradient(180deg,transparent 0%,var(--accent-glow) 50%,transparent 100%);background-size:100% 200%;animation:layerBuild 2.5s linear infinite;pointer-events:none}@keyframes wireframeReveal{0%{box-shadow:inset 0 0 0 1px var(--accent);background-color:transparent;opacity:.3}to{box-shadow:inset 0 0 0 0 transparent;background-color:var(--accent-transparent);opacity:1}}[data-service-theme=modeling] .anim-wireframe{animation:wireframeReveal .45s ease-out forwards}@keyframes softGlowPulse{0%{box-shadow:0 0 5px var(--accent-transparent)}to{box-shadow:0 0 20px var(--accent-transparent),0 0 5px var(--accent)}}.anim-glow-pulse{animation:softGlowPulse 1.8s ease-in-out infinite alternate}@keyframes scaleIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.atmosphere-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;transition:var(--trans-atmosphere);opacity:0;background:radial-gradient(circle at 50% 0%,var(--accent-transparent) 0%,transparent 60%)}.cinematic-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-2}[data-service-theme]:not([data-service-theme=default]) .atmosphere-overlay{opacity:1}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-element{opacity:1!important;transform:none!important}}@media (max-width: 900px){.contact-wrapper{grid-template-columns:1fr}}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero-advantages{flex-direction:column;gap:15px}.group-half{flex-direction:column;gap:0}.hamburger{display:block}.nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--bg-color);width:100%;text-align:center;transition:var(--transition);padding:20px 0;border-bottom:1px solid var(--border-color)}.nav-links.active{left:0}.nav-links li{margin:15px 0}}.wa-float{position:fixed;bottom:28px;right:28px;z-index:9500}.wa-float-btn{width:60px;height:60px;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36673;transition:transform .25s ease,box-shadow .25s ease;position:relative}.wa-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36699}.wa-float-btn svg{width:32px;height:32px;fill:#fff}.wa-float-btn:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:waPulse 2s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.45);opacity:0}}.wa-popup-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:8500;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wa-popup-overlay.active{opacity:1;visibility:visible}.wa-popup{position:fixed;bottom:100px;right:28px;width:350px;max-width:calc(100vw - 40px);background:#0b141a;border:1px solid #2a2d35;border-radius:12px;box-shadow:0 12px 40px #0009;z-index:9000;transform:translateY(20px) scale(.95);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,visibility .2s ease;overflow:hidden;display:flex;flex-direction:column}.wa-popup.active{transform:translateY(0) scale(1);opacity:1;visibility:visible}.wa-popup-header{background:#202c33;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.wa-popup-header-text{flex:1}.wa-popup-header-text h3{color:#e9edef;font-size:.95rem;font-weight:600;margin:0}.wa-popup-header-text .wa-status{color:#8696a0;font-size:.75rem;display:flex;align-items:center;gap:5px}.wa-popup-header-text .wa-status:before{content:"";width:8px;height:8px;background:#00a884;border-radius:50%}.wa-popup-body{padding:20px 16px;flex:1;background:#0b141a;background-image:url(/images/wa-bg.webp);background-blend-mode:overlay;display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.wa-message-container{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:90%}.wa-message{padding:8px 12px;border-radius:0 12px 12px;font-size:.9rem;line-height:1.4;position:relative;box-shadow:0 1px 2px #0003;background:#202c33;color:#e9edef;outline:none;cursor:text;transition:background .2s ease}.wa-message:focus{background:#2a3942}.wa-message:empty:before{content:attr(data-placeholder);color:#8696a0;pointer-events:none;display:block}.wa-message .wa-time{display:block;font-size:.7rem;color:#8696a0;text-align:right;margin-top:4px}#waPopup .wa-input-row{display:flex;align-items:flex-end;gap:10px;width:100%}#waPopup .wa-bubble-actions{display:flex;flex-shrink:0;margin-bottom:25px}#waPopup .wa-bubble-send-btn{background:#00a884!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:6px 16px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 5px #0003!important;transition:background .2s ease,transform .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;min-width:80px!important;margin:0!important;line-height:1!important;text-transform:none!important}#waPopup .wa-bubble-send-btn:hover{background:#06cf9c!important;transform:translateY(-1px)}#waPopup .wa-bubble-send-btn span{color:#fff!important;display:inline-block!important}#waPopup .wa-bubble-send-btn svg{width:16px!important;height:16px!important;fill:#fff!important;margin:0!important;flex-shrink:0!important}.wa-quick-replies{padding:12px 16px;background:#111b21;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.05)}.wa-msg-option{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:#202c33;border:1px solid #3b4a54;color:#00a884;cursor:pointer;text-decoration:none;font-size:.85rem;font-weight:500;transition:background .2s ease,transform .2s ease}.wa-msg-option:hover{background:#2a3942;transform:translateY(-1px)}.wa-popup-close{padding:8px;background:transparent;border:none;color:#aebac1;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.wa-popup-close:hover{color:#fff}@media (max-width: 480px){.wa-popup{right:10px;left:10px;bottom:90px;width:auto;max-width:none}.wa-float{bottom:18px;right:18px}.wa-float-btn{width:54px;height:54px}.wa-float-btn svg{width:28px;height:28px}}.language-gateway{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-color);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease}.language-gateway.hidden{opacity:0;pointer-events:none}.gateway-content{background-color:var(--card-bg);padding:50px;border-radius:12px;border:1px solid var(--border-color);border-top:3px solid var(--accent);text-align:center;box-shadow:0 10px 40px #00000080;max-width:90%;transform:translateY(0);transition:transform .5s ease}.language-gateway.hidden .gateway-content{transform:translateY(-20px)}.gateway-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.hero-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;width:100%}.segment-card{background:#0f1115b3;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:30px 20px;border-radius:var(--radius);text-align:center;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;align-items:center;color:var(--text-primary)}.segment-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 30px #00000080,inset 0 0 0 1px var(--accent)}.segment-card .icon-wrapper{font-size:2rem;margin-bottom:15px;color:var(--accent)}.segment-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-primary)}.segment-card p{font-size:.9rem;color:var(--text-secondary);margin-bottom:0}@media (max-width: 992px){.hero-segment-grid{grid-template-columns:1fr;max-width:400px;margin:40px auto 0}}@media (max-width: 768px){.hero{height:auto;min-height:100vh;padding-top:120px;padding-bottom:40px;align-items:flex-start}.hero h1{font-size:1.8rem!important;line-height:1.2;margin-top:10px}.section{scroll-margin-top:80px}.segment-card{padding:15px 10px;margin-bottom:10px}.segment-card h3{font-size:1.1rem}.nav-container{position:relative}.nav-links{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background-color:var(--bg-color);padding:20px;border-bottom:1px solid var(--border-color)}.nav-links.active{display:flex}.hamburger{display:block}}.quote-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:40px 20px;gap:12px}.quote-confirmation__icon{width:70px;height:70px;border-radius:50%;background:#51cf6626;display:flex;align-items:center;justify-content:center;margin-bottom:12px;animation:scaleIn .4s ease}.quote-confirmation h3{color:#fff;font-size:1.4rem;margin:0;font-weight:700}.quote-confirmation p{color:#9a9a9a;font-size:.95rem;max-width:400px;line-height:1.6;margin:0}.quote-estimate{width:100%;max-width:560px;margin-top:16px;padding:18px 20px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-darker);text-align:left}.quote-estimate__eyebrow{margin:0 0 6px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.quote-estimate h4{margin:0 0 8px;color:var(--text-primary);font-size:1.5rem}.quote-estimate p,.quote-estimate small{display:block;margin:0 0 12px;color:var(--text-secondary)}.quote-estimate ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.quote-estimate li{padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.quote-estimate li strong{display:block;margin-bottom:4px}.quote-estimate li span,.quote-estimate li small{display:block;color:var(--text-secondary)}.quote-confirmation__reset{margin-top:8px}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero-advantages{flex-direction:column;gap:15px}.group-half{flex-direction:column;gap:0}.hamburger{display:block}.nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--bg-color);width:100%;text-align:center;transition:left .3s ease;padding:20px 0;border-bottom:1px solid var(--border-color);display:flex;z-index:999}.nav-links.active{left:0}.nav-links li{margin:15px 0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hamburger .bar{transition:all .3s ease}.hero{height:auto;min-height:100vh;padding-top:120px;padding-bottom:40px;align-items:flex-start}.hero h1{font-size:1.8rem!important;line-height:1.2;margin-top:10px}.section{scroll-margin-top:80px}.segment-card{padding:15px 10px;margin-bottom:10px}.segment-card h3{font-size:1.1rem}.nav-container{position:relative}}
