.chatbot-launcher{position:fixed;right:22px;bottom:92px;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:58px;padding:0 20px;border:0;border-radius:999px;color:var(--white);background:linear-gradient(135deg,#3169b3,#244f88);box-shadow:0 18px 34px #3169b34d;font:inherit;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chatbot-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 42px #3169b35c}.chatbot-panel{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;flex-direction:column;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(49,105,179,.2);border-radius:20px;background:var(--white);box-shadow:var(--big-shadow);animation:chatbot-in .22s ease-out both}.chatbot-header{display:flex;align-items:center;gap:12px;padding:17px 18px;color:var(--white);background:linear-gradient(135deg,#244f88,#3169b3)}.chatbot-avatar{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;color:#3169b3;background:var(--white)}.chatbot-header div{flex:1}.chatbot-header strong,.chatbot-header small{display:block}.chatbot-header strong{font-size:14px}.chatbot-header small{margin-top:3px;color:#ffffffc7;font-size:11px}.chatbot-header small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#75e0aa}.chatbot-header>button{display:grid;place-items:center;padding:7px;border:0;border-radius:8px;color:var(--white);background:#ffffff1a;cursor:pointer}.chatbot-progress{height:4px;background:#eaf0fa}.chatbot-progress span{display:block;height:100%;background:var(--teal);transition:width .25s ease}.chatbot-toolbar{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid #edf0f5;background:#fff}.chatbot-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:0;color:#667085;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.chatbot-toolbar button:last-child{margin-left:auto;color:#b42318}.chatbot-toolbar button:disabled{opacity:.35;cursor:default}.chatbot-messages{flex:1;overflow-y:auto;padding:18px 17px 8px;background:#f7f9fc;scrollbar-width:thin}.chatbot-message{display:flex;margin-bottom:11px}.chatbot-message.is-user{justify-content:flex-end}.chatbot-message>div{display:flex;align-items:flex-start;gap:8px;max-width:84%;padding:10px 12px;border:1px solid #e4e9f1;border-radius:5px 15px 15px;color:#344054;background:var(--white);font-size:13px;line-height:1.5;box-shadow:0 4px 12px #1018280a}.chatbot-message.is-user>div{border-color:#3169b3;border-radius:15px 5px 15px 15px;color:var(--white);background:#3169b3}.chatbot-message>div.is-result{border-color:#abefc6;color:#067647;background:#ecfdf3}.chatbot-message>div.is-result svg{flex:0 0 auto;margin-top:1px}.chatbot-typing{display:flex;gap:4px;width:fit-content;margin:4px 0 11px;padding:10px 13px;border:1px solid #e4e9f1;border-radius:5px 15px 15px;background:#fff}.chatbot-typing span{width:6px;height:6px;border-radius:50%;background:#98a2b3;animation:typing-dot 1s infinite ease-in-out}.chatbot-typing span:nth-child(2){animation-delay:.14s}.chatbot-typing span:nth-child(3){animation-delay:.28s}.chatbot-diagnosis{margin:4px 0 14px;padding:14px;border:1px solid #abefc6;border-radius:14px;background:#ecfdf3;color:#075d41}.chatbot-diagnosis>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatbot-diagnosis b{padding:4px 7px;border-radius:999px;color:#fff;background:#079455;font-size:10px}.chatbot-diagnosis h3{margin:10px 0 3px;font-size:17px}.chatbot-diagnosis p{margin:0 0 10px;font-size:12px}.chatbot-diagnosis dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.chatbot-diagnosis dl div{padding:7px;border-radius:8px;background:#ffffffbf}.chatbot-diagnosis dt{color:#667085;font-size:9px}.chatbot-diagnosis dd{margin:2px 0 0;font-size:11px;font-weight:900}.chatbot-diagnosis small{display:block;margin-top:8px;color:#52766a;font-size:9px}.chatbot-diagnosis>button{width:100%;margin-top:10px;padding:9px;border:0;border-radius:8px;color:#fff;background:#067647;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.chatbot-options{display:flex;flex-wrap:wrap;gap:7px;max-height:118px;overflow-y:auto;padding:9px 17px;border-top:1px solid #edf0f5;background:var(--white)}.chatbot-options button{padding:8px 11px;border:1px solid #a9bfdb;border-radius:999px;color:#3169b3;background:#edf3fa;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.chatbot-options button:hover{color:var(--white);border-color:#3169b3;background:#3169b3}.chatbot-result-actions{display:grid;gap:7px;padding:10px 17px;border-top:1px solid #edf0f5}.chatbot-result-actions a,.chatbot-result-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:8px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.chatbot-result-actions a{color:var(--white);background:var(--green)}.chatbot-result-actions button{border:1px solid var(--line);color:#475467;background:var(--white)}.chatbot-photos{display:flex;gap:6px;padding:7px 14px;overflow-x:auto;border-top:1px solid #edf0f5}.chatbot-photos img{width:46px;height:46px;border-radius:8px;object-fit:cover}.chatbot-error{display:flex;align-items:center;gap:5px;margin:0;padding:6px 14px;color:#b42318;background:#fef3f2;font-size:10px;font-weight:700}.chatbot-input{display:flex;gap:8px;padding:11px 13px;border-top:1px solid #e4e9f1;background:var(--white)}.chatbot-file{display:none}.chatbot-input .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chatbot-input input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #cfd7e3;border-radius:10px;outline:none;color:var(--ink);background:var(--paper);font:inherit;font-size:12px}.chatbot-input input:focus{border-color:#3169b3;box-shadow:0 0 0 3px #3169b31f}.chatbot-input>button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:0;border-radius:10px;color:var(--white);background:#3169b3;cursor:pointer}.chatbot-input>button.chatbot-attach{width:34px;color:#667085;background:transparent}.chatbot-input>button:disabled{opacity:.45;cursor:default}.is-spinning{animation:spin .8s linear infinite}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chatbot-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(max-width:760px){.chatbot-launcher{right:14px;bottom:82px;left:14px;width:auto}.chatbot-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:17px}.chatbot-options{max-height:142px}}@media(prefers-reduced-motion:reduce){.chatbot-panel{animation:none}.chatbot-launcher,.chatbot-progress span{transition:none}}.chatbot-launcher{background:var(--dc-brand-gradient)}.chatbot-header{background:linear-gradient(135deg,#0b477e,#4fac38)}.chatbot-avatar{color:var(--dc-green-deep)}.chatbot-message.is-user>div,.chatbot-input>button{border-color:var(--dc-green-deep);background:var(--dc-green-deep)}.chatbot-options button{color:var(--dc-green-deep);border-color:#b7dba2;background:#eff8e9}.chatbot-options button:hover{border-color:var(--dc-green-deep);background:var(--dc-green-deep)}.chatbot-input input:focus{border-color:var(--dc-green);box-shadow:0 0 0 3px #67bd3226}.decision-teaser{display:flex;align-items:center;gap:30px;max-width:1280px;margin:20px auto 48px;padding:34px;border:1px solid #3c5033;border-radius:14px;background:radial-gradient(ellipse at 0 0,#b7f76b13,transparent 65%),#101816}.decision-teaser-icon{position:relative;display:grid;place-items:center;flex:none;width:82px;height:90px;border:1px solid #3c5033;border-radius:16px;color:#b7f76b;background:#b7f76b08}.decision-teaser-icon>span{position:absolute;right:-10px;bottom:-8px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#16200f;background:#b7f76b}.decision-teaser>div:nth-child(2){flex:1}.decision-teaser .eyebrow{margin:0 0 8px}.decision-teaser h2{margin:0 0 10px;font-size:clamp(25px,3vw,37px)}.decision-teaser p:not(.eyebrow){margin:0;color:#a0afa6;font-size:14px;line-height:1.7}.decision-teaser>a{flex:none}.decision-primary{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:14px 20px;border:1px solid #b7f76b;border-radius:7px;color:#17220d;background:#b7f76b;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;cursor:pointer}.decision-primary:hover{color:#17220d;background:#ccfb99;border-color:#ccfb99}.repair-decision{max-width:1280px;margin:auto;padding:42px clamp(20px,4vw,60px) 80px;color:#f1f4ee}.repair-decision button,.repair-decision input,.repair-decision select{font:inherit}.decision-back{display:inline-flex;align-items:center;gap:8px;color:#a0afa6;font-size:12px}.decision-back:hover{color:#b7f76b}.decision-intro{max-width:800px;padding:44px 0 42px}.decision-intro .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:19px}.decision-intro h1{margin:0 0 24px;font-size:clamp(42px,6.5vw,76px);letter-spacing:-.06em;line-height:1.07}.decision-intro h1 em{color:#b7f76b;font-style:normal}.decision-intro>p:not(.eyebrow){max-width:610px;color:#a0afa6;font-size:16px;line-height:1.8}.decision-benefits{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.decision-benefits span{display:flex;align-items:center;gap:7px;color:#c2d0bd;font-size:11px}.decision-benefits svg{color:#b7f76b}.decision-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px}.decision-form,.decision-result{min-width:0;padding:30px;border:1px solid #344237;border-radius:14px;background:#101816}.decision-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.decision-card-heading>svg{flex:none;margin-left:auto;color:#7c9473}.decision-step{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #48603a;border-radius:8px;color:#b7f76b;font:12px ui-monospace,Consolas,monospace}.decision-card-heading h2{margin:0 0 6px;font-size:23px;letter-spacing:-.035em}.decision-card-heading p{margin:0;color:#a0afa6;font-size:12px;line-height:1.6}.decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 16px}.decision-field{display:flex;flex-direction:column;min-width:0;gap:9px}.decision-field>span{color:#d5dfd0;font-size:12px;line-height:1.5;font-weight:500}.decision-field input,.decision-field select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #3c4d40;border-radius:7px;color:#f1f4ee;background:#0a110e;color-scheme:dark;font-size:13px}.decision-field select{padding-right:24px}.decision-field input::placeholder{color:#849187;opacity:1}.decision-field small{color:#a0afa6;font-size:11px;line-height:1.7}.decision-full{grid-column:1 / -1}.decision-submit{width:100%;margin-top:28px}.decision-form-note{margin:14px 0 0;color:#a0afa6;font-size:11px;line-height:1.8;text-align:center}.decision-guide{padding:30px;border:1px solid #2b3c2b;border-radius:14px;background:linear-gradient(145deg,#152018,#0c1410)}.decision-guide-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:30px;border:1px solid #3a5131;border-radius:14px;color:#b7f76b;background:#b7f76b08}.decision-guide h2{margin:13px 0 17px;font-size:clamp(27px,3vw,36px)}.decision-guide>p:not(.eyebrow){margin-bottom:27px;color:#a0afa6;font-size:13px;line-height:1.8}.decision-guide-rule{display:flex;gap:13px;padding:19px 0;border-top:1px solid #2b3c2b}.decision-guide-rule>span{padding-top:4px;color:#8faa77;font:10px ui-monospace,Consolas,monospace}.decision-guide-rule p{margin:0;color:#a0afa6;font-size:12px;line-height:1.8}.decision-guide-rule strong{display:block;margin-bottom:6px;color:#e1eadb;font-size:13px;font-weight:500}.decision-guide-footer{display:flex;align-items:center;gap:12px;margin-top:12px;padding:17px;border:1px solid #3a5131;border-radius:8px;color:#c6dcb3}.decision-guide-footer svg{flex:none;color:#b7f76b}.decision-guide-footer p{margin:0;font-size:11px;line-height:1.7}.decision-result-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.decision-result-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #4e6b35;border-radius:12px;color:#b7f76b;background:#b7f76b0b}.decision-result-top>button{display:flex;align-items:center;gap:5px;margin-left:auto;padding:7px 0;border:0;color:#b5c6ac;background:transparent;font-size:10px;cursor:pointer}.decision-device{margin:0 0 10px;color:#b7f76b;font-size:13px;overflow-wrap:anywhere}.decision-result h2{margin:0;font-size:clamp(30px,4vw,43px);scroll-margin-top:140px}.decision-explanation{margin:19px 0 24px;color:#b8c4b9;font-size:14px;line-height:1.85}.decision-precaution{display:flex;gap:10px;padding:17px;border:1px solid #74562c;border-radius:8px;color:#f3d39f;background:#f4b44e09;font-size:13px;line-height:1.8}.decision-precaution svg{flex:none;margin-top:3px}.decision-facts{margin:0;padding:18px;border:1px solid #2d3d31;border-radius:8px;background:#0c130f}.decision-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;font-size:12px;line-height:1.7}.decision-facts dt{color:#98ab96}.decision-facts dd{margin:0;color:#d5dfd0}.decision-result h3{margin:26px 0 14px;color:#e1eadb;font-size:15px;font-weight:500}.decision-next-steps{display:grid;gap:12px;padding:0;margin:0;list-style:none}.decision-next-steps li{display:flex;align-items:start;gap:9px;color:#b4c3ae;font-size:12px;line-height:1.8}.decision-next-steps svg{flex:none;margin-top:3px;color:#b7f76b}.decision-quote{margin-top:28px;padding-top:24px;border-top:1px solid #2d3d31}.decision-quote>a{width:100%;margin-top:16px;text-align:center}.decision-quote>small{display:block;margin-top:11px;color:#a0afa6;font-size:11px;line-height:1.7}.decision-share{margin-top:25px;padding-top:5px;border-top:1px solid #2d3d31}.decision-share>p{color:#a0afa6;font-size:12px;line-height:1.8}.decision-share-actions{display:flex;flex-wrap:wrap;gap:9px}.decision-share-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #41533a;border-radius:6px;color:#d0e2c0;background:transparent;font-size:11px;line-height:1.5;cursor:pointer}.decision-share-actions>:is(button,a):hover{border-color:#b7f76b;background:#b7f76b08}.decision-copy-field{margin-top:17px}.decision-shared{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 25px;padding:12px;border-radius:7px;color:#bfd6ae;background:#b7f76b0a;font-size:11px;line-height:1.7}.decision-shared button{padding:0;border:0;color:#b7f76b;background:transparent;font-size:11px;text-decoration:underline;cursor:pointer}.decision-status{margin:20px 0 0;color:#d0e2c0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hero-decision-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#c1d3b4;font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-decision-link:hover{color:#b7f76b}@media(max-width:1350px){.decision-teaser{margin-inline:24px}}@media(max-width:950px){.decision-workspace{grid-template-columns:minmax(0,1fr)}.decision-guide{padding:25px}.decision-guide-icon{display:none}.decision-teaser{flex-wrap:wrap;gap:25px}.decision-teaser>a{margin-left:112px}}@media(max-width:600px){.repair-decision{padding:25px 18px 45px}.decision-intro{padding:35px 0}.decision-intro>p:not(.eyebrow){font-size:14px}.decision-benefits{gap:12px 17px}.decision-benefits span{font-size:10px}.decision-form,.decision-result{padding:22px 17px}.decision-fields{grid-template-columns:minmax(0,1fr);gap:20px}.decision-card-heading{gap:10px}.decision-card-heading h2{font-size:21px}.decision-card-heading>svg{display:none}.decision-field :is(input,select){font-size:16px}.decision-result-top{flex-wrap:wrap;gap:10px}.decision-result-top .eyebrow{font-size:9px}.decision-result-top>button{min-height:44px}.decision-facts{padding:12px}.decision-facts>div{grid-template-columns:90px minmax(0,1fr);font-size:11px}.decision-quote>a{padding-inline:12px;font-size:12px}.decision-quote>a>svg{flex:none}.decision-share-actions>:is(button,a){flex:1 1 150px}.decision-teaser{margin:20px 18px 32px;padding:25px 22px;gap:22px}.decision-teaser-icon{width:58px;height:65px}.decision-teaser-icon>svg{width:29px}.decision-teaser>div:nth-child(2){flex-basis:calc(100% - 85px)}.decision-teaser h2{font-size:26px}.decision-teaser p:not(.eyebrow){font-size:12px}.decision-teaser>a{width:100%;margin:0}}.store{background:#f8fafc}.store-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.store-heading>div{max-width:720px}.store-heading h2{margin:0;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.055em}.store-heading>div>p:last-child{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.store-cart-button{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--ink);font-weight:900;box-shadow:0 12px 30px #10182814;cursor:pointer}.store-cart-button b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:99px;background:var(--blue);color:#fff}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.store-search{display:flex;align-items:center;gap:9px;flex:1;max-width:430px;padding:0 13px;color:#667085}.store-search input{width:100%;height:42px;border:0;outline:0;background:transparent;font:inherit}.store-filters{display:flex;gap:7px}.store-filters button{padding:11px 16px;border:0;border-radius:9px;background:#f2f4f7;color:#475467;font-weight:800;cursor:pointer}.store-filters button.is-active{background:#101828;color:#fff}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px #1018280e;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1018281f}.product-image{position:relative;aspect-ratio:1/1;background:#f4f6f8;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.035)}.product-image span{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:99px;background:#101828;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.product-copy{padding:18px}.product-copy small{color:var(--blue);font-weight:900}.product-copy h3{min-height:48px;margin:7px 0 5px;font-size:17px;line-height:1.35}.product-copy p{margin:0 0 16px;color:var(--muted);font-size:13px}.product-copy button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-weight:900;cursor:pointer}.product-copy button:hover{border-color:var(--blue);color:var(--blue)}.product-copy button.is-added{border-color:#a6f4c5;background:#ecfdf3;color:#067647}.store-empty{display:grid;place-items:center;gap:12px;padding:70px 20px;color:var(--muted);text-align:center}.store-empty button{border:0;background:transparent;color:var(--blue);font-weight:900;cursor:pointer}.cart-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#1018288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-panel{display:flex;flex-direction:column;width:min(460px,100%);height:100%;background:#fff;box-shadow:-30px 0 70px #10182833;animation:cartIn .25s ease-out}@keyframes cartIn{0%{transform:translate(100%)}to{transform:none}}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.cart-header small{color:var(--blue);font-weight:900;text-transform:uppercase}.cart-header h2{margin:3px 0 0;font-size:28px}.cart-header button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#f2f4f7;cursor:pointer}.cart-content{flex:1;overflow:auto;padding:18px}.cart-empty{display:grid;place-items:center;gap:12px;padding:80px 25px;color:#667085;text-align:center}.cart-empty strong{color:#101828}.cart-empty p{max-width:300px;margin:0;line-height:1.6}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.cart-item img{width:88px;height:88px;border-radius:10px;object-fit:cover;background:#f4f6f8}.cart-item strong{display:block;font-size:14px;line-height:1.4}.cart-item small{display:block;margin-top:5px;color:var(--muted)}.quantity{display:flex;align-items:center;gap:8px;margin-top:11px}.quantity button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer}.quantity span{min-width:18px;text-align:center;font-weight:900}.quantity .remove{margin-left:auto;border:0;color:#d92d20}.cart-footer{padding:18px 24px 24px;border-top:1px solid var(--line)}.cart-footer p{margin:0 0 13px;color:var(--muted);font-size:12px}.cart-footer a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:10px;background:#17b26a;color:#fff;font-weight:900}.cart-footer a span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#fff3}@media(max-width:1050px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-heading{align-items:stretch;flex-direction:column}.store-cart-button{align-self:flex-start}.store-toolbar{align-items:stretch;flex-direction:column}.store-search{max-width:none}.store-filters{overflow:auto}.store-filters button{white-space:nowrap}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-copy{padding:13px}.product-copy h3{min-height:60px;font-size:15px}.product-copy button{font-size:12px}.product-copy p{display:none}}@media(max-width:420px){.store-grid{grid-template-columns:1fr}.product-copy h3{min-height:auto}}.store-selectors{display:flex;gap:10px}.store-selectors label{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px}.store-selectors span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.store-selectors select{height:42px;padding:0 34px 0 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font:inherit;font-weight:800;cursor:pointer}.product-type{display:inline-flex;margin:2px 0 5px;padding:5px 8px;border-radius:6px;background:#eef4ff;color:#155eef;font-size:11px;font-weight:900}.product-image{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.product-image i{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#101828d6;color:#fff;font-size:12px;font-style:normal;font-weight:900;opacity:0;transform:translateY(5px);transition:.2s ease}.product-image:hover i,.product-image:focus-visible i{opacity:1;transform:none}.product-price{display:block;margin:8px 0;color:#101828;font-size:22px}.product-buy{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:8px;border-radius:9px;background:#17b26a;color:#fff;font-size:13px;font-weight:900}.product-buy:hover{background:#079455}.product-zoom{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#101828d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-close{position:fixed;top:20px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#101828;cursor:pointer}.zoom-card{display:grid;grid-template-columns:minmax(0,620px) 300px;overflow:hidden;width:min(960px,100%);max-height:calc(100vh - 80px);border-radius:18px;background:#fff;box-shadow:0 30px 90px #00000059}.zoom-card>img{width:100%;height:100%;max-height:calc(100vh - 80px);object-fit:contain;background:#f4f6f8}.zoom-card>div{display:flex;flex-direction:column;justify-content:center;padding:28px}.zoom-card span{color:var(--blue);font-size:13px;font-weight:900}.zoom-card strong{margin:8px 0;font-size:23px;line-height:1.3}.zoom-card b{margin-bottom:22px;font-size:28px}.zoom-card a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 15px;border-radius:9px;background:#17b26a;color:#fff;font-size:14px;font-weight:900;text-align:center}@media(max-width:760px){.store-selectors{display:grid;grid-template-columns:1fr 1fr}.store-selectors label{display:flex;align-items:stretch;flex-direction:column}.store-selectors select{width:100%}.product-image i{opacity:1}.zoom-card{grid-template-columns:1fr;max-width:520px}.zoom-card>img{max-height:60vh}.zoom-card>div{padding:18px}.zoom-card strong{font-size:18px}.zoom-card b{margin-bottom:14px;font-size:23px}}.store{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f3f8ff,#fff 30%,#f8fbff)}.store:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.5;background-image:linear-gradient(rgba(52,115,185,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(52,115,185,.07) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 58%);mask-image:linear-gradient(to bottom,#000,transparent 58%)}.store-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.store-orb-one{width:460px;height:460px;top:-260px;right:3%;background:radial-gradient(circle,rgba(11,105,255,.2),transparent 68%)}.store-orb-two{width:360px;height:360px;top:220px;left:-250px;background:radial-gradient(circle,rgba(124,196,60,.18),transparent 70%)}.store-heading .eyebrow{display:flex;align-items:center;gap:7px;width:fit-content;padding:7px 11px;border:1px solid rgba(52,115,185,.18);border-radius:999px;background:#ffffffbd;box-shadow:0 8px 22px #062b5012}.store-heading h2 em{font-style:normal;color:var(--dc-blue);background:linear-gradient(90deg,var(--dc-blue),#7357e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.store-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.store-trust span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dfe9f3;border-radius:999px;color:#294762;background:#ffffffc7;font-size:12px;font-weight:850}.store-trust svg{color:var(--dc-green)}.store-cart-button{border-color:#3473b92b;border-radius:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.2s ease}.store-cart-button:hover{transform:translateY(-2px);border-color:var(--dc-blue);box-shadow:0 18px 36px #062b5024}.store-toolbar{border-color:#dbe7f2;border-radius:18px;background:#ffffffe0;box-shadow:0 18px 45px #062b5014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-search:focus-within{color:var(--dc-blue)}.store-selectors select{border-color:#d9e5f0;border-radius:11px;background:#f8fbff}.store-grid{gap:20px}.product-card{border-color:#dfe9f2;border-radius:22px;box-shadow:0 12px 36px #062b5012}.product-card:hover{transform:translateY(-8px);border-color:#3473b94d;box-shadow:0 28px 60px #062b5029}.product-image{background:radial-gradient(circle at 50% 42%,#fff,#f0f5fa 70%)}.product-image:after{content:"";position:absolute;inset:auto 12% 3%;height:10%;border-radius:50%;background:#062b501f;filter:blur(14px);pointer-events:none}.product-image img{position:relative;z-index:1}.product-image span{z-index:2;padding:7px 11px;background:linear-gradient(135deg,#062b50,#174e80);box-shadow:0 7px 20px #062b503d}.product-image i{z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#041d37db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-copy{padding:20px}.product-copy small{color:var(--dc-blue)}.product-copy h3{font-size:18px;letter-spacing:-.015em}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-stock{display:flex;align-items:center;gap:6px;color:#44882b;font-size:11px;font-weight:850}.product-stock i{width:7px;height:7px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px #7cc43c21}.product-copy p{display:flex;align-items:center;gap:5px}.product-copy p svg{flex:none;color:var(--dc-blue)}.product-copy button{border-radius:11px;background:#f9fbfd;transition:.2s ease}.product-buy{border-radius:11px;background:linear-gradient(135deg,#19b86f,#0fa75f);box-shadow:0 10px 22px #17b26a2e;transition:.2s ease}.product-buy svg:last-child{margin-left:auto}.product-buy:hover{transform:translateY(-2px);box-shadow:0 14px 30px #17b26a47}.product-zoom{padding:32px;background:#031222d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zoom-close{z-index:2;border:1px solid rgba(255,255,255,.45);background:#ffffffeb;box-shadow:0 12px 35px #0003;transition:.2s ease}.zoom-close:hover{transform:rotate(90deg)}.zoom-card{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);width:min(1080px,100%);border:1px solid rgba(255,255,255,.7);border-radius:28px;background:#fff;box-shadow:0 40px 120px #0000006b}.zoom-visual{position:relative;display:grid;place-items:center;min-height:620px;padding:55px;background:radial-gradient(circle at 50% 42%,#fff,#edf4fb 74%,#e5eef8);overflow:hidden}.zoom-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(52,115,185,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,115,185,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,transparent 75%);mask-image:radial-gradient(circle,#000,transparent 75%)}.zoom-visual>img{position:relative;z-index:1;width:100%;height:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(6,43,80,.14))}.zoom-kicker{position:absolute;z-index:2;top:22px;left:22px;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(52,115,185,.16);border-radius:999px;color:var(--dc-blue);background:#ffffffd9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoom-visual-note{position:absolute;z-index:2;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.6);border-radius:14px;color:#fff;background:#041d37e0;box-shadow:0 15px 35px #041d373d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoom-visual-note>span,.zoom-visual-note b,.zoom-visual-note small{display:block}.zoom-visual-note b{font-size:12px}.zoom-visual-note small{margin-top:2px;color:#bed4e8;font-size:10px}.zoom-info{display:flex;flex-direction:column;justify-content:center;padding:46px}.zoom-card .zoom-model{width:fit-content;padding:6px 9px;border-radius:7px;color:var(--dc-blue);background:#eef5ff;font-size:12px}.zoom-card .zoom-info>strong{margin:13px 0 9px;font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.035em}.zoom-rating{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;font-weight:700}.zoom-rating span{color:#f4a40b;letter-spacing:2px}.zoom-card .zoom-price{margin:22px 0 20px;font-size:38px;letter-spacing:-.04em}.zoom-benefits{display:grid;gap:8px;margin-bottom:24px}.zoom-benefits>span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3ebf3;border-radius:11px;color:#294762;background:#f9fbfd;font-size:12px}.zoom-benefits svg{color:var(--dc-blue)}.zoom-info>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:60px;padding:8px 14px;border-radius:14px;background:linear-gradient(135deg,#19b86f,#0da45d);box-shadow:0 14px 30px #17b26a3d;transition:.2s ease}.zoom-info>a:hover{transform:translateY(-2px);box-shadow:0 18px 36px #17b26a57}.zoom-info>a span,.zoom-info>a small{display:block}.zoom-info>a small{margin-top:2px;color:#ffffffc7;font-size:10px;font-weight:650}.zoom-reassurance{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:#667085;font-size:10px}.zoom-reassurance span{width:6px;height:6px;border-radius:50%;background:var(--dc-green)}@media(max-width:760px){.store-trust,.store-heading h2 br{display:none}.store-grid{gap:12px}.product-card{border-radius:16px}.product-copy{padding:14px}.product-meta{align-items:flex-start;flex-direction:column}.product-stock{display:none}.product-buy svg:last-child{display:none}.product-zoom{align-items:end;padding:0}.zoom-close{top:12px;right:12px;width:40px;height:40px}.zoom-card{grid-template-columns:1fr;width:100%;max-width:none;max-height:94vh;border-radius:24px 24px 0 0;overflow:auto}.zoom-visual{min-height:330px;padding:40px}.zoom-visual>img{max-height:300px}.zoom-kicker{top:14px;left:14px}.zoom-visual-note{right:14px;bottom:12px}.zoom-info{padding:24px}.zoom-card .zoom-info>strong{font-size:25px}.zoom-benefits{grid-template-columns:1fr 1fr}.zoom-benefits>span:last-child{display:none}}.store-heading{align-items:flex-start}.store-heading>div>p:last-of-type{font-size:19px;line-height:1.6}.store-cart-button{position:sticky;top:112px;z-index:8;min-width:176px;min-height:64px;padding:0 15px 0 17px}.store-cart-button>span{display:flex;align-items:flex-start;flex:1;flex-direction:column;line-height:1.1}.store-cart-button>span small{margin-bottom:4px;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.store-cart-button.has-items{color:#fff;border-color:#0b69ff;background:linear-gradient(135deg,#0b69ff,#3158d6);box-shadow:0 18px 38px #0b69ff47}.store-cart-button.has-items>span small{color:#ffffffb3}.store-cart-button.has-items b{color:#0b69ff;background:#fff}.product-copy>small{font-size:13px}.product-copy h3{min-height:52px;font-size:19px;line-height:1.3}.product-price{font-size:25px}.product-type,.product-stock{font-size:12px}.product-copy p{font-size:13px}.product-copy button,.product-buy{min-height:48px;font-size:14px}.product-flirt{position:absolute;z-index:3;right:16px;bottom:18px;display:flex;align-items:center;gap:10px;min-width:242px;padding:11px 15px 11px 11px;border:1px solid rgba(52,115,185,.16);border-radius:17px;color:#163550;background:#fffffff2;box-shadow:0 18px 42px #062b5038,0 4px #173f64;font-style:normal;text-align:left;opacity:0;transform:translate(10px,16px) rotate(2deg) scale(.9);transform-origin:right bottom;transition:.3s cubic-bezier(.2,.9,.2,1.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-flirt:after{content:"";position:absolute;right:22px;bottom:-9px;width:16px;height:16px;border-right:1px solid rgba(52,115,185,.16);border-bottom:1px solid rgba(52,115,185,.16);background:#fff;transform:rotate(45deg)}.product-flirt>span:last-child,.product-flirt b,.product-flirt small{display:block}.product-flirt b{font-size:13px;line-height:1.15}.product-flirt small{margin-top:3px;color:#64778a;font-size:10px;font-weight:750;line-height:1.2}.flirt-wink{display:grid!important;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#eef5ff,#e9e5ff);font-size:21px;box-shadow:inset 0 0 0 1px #7a5af81a}.product-card:hover .product-flirt,.product-image:focus-visible .product-flirt{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}.product-card:hover .product-image img{animation:case-wink .65s cubic-bezier(.2,.9,.25,1) both}@keyframes case-wink{0%{transform:scale(1)}35%{transform:scale(1.06) rotate(-2.2deg) translateY(-3px)}65%{transform:scale(1.055) rotate(1deg) translateY(-2px)}to{transform:scale(1.05) rotate(-.5deg)}}@media(prefers-reduced-motion:reduce){.product-card:hover .product-image img{animation:none}.product-flirt{transition:none}}.zoom-kicker{font-size:13px}.zoom-visual-note b{font-size:14px}.zoom-visual-note small{font-size:11px}.zoom-card .zoom-model,.zoom-rating{font-size:14px}.zoom-card .zoom-price{font-size:44px}.zoom-benefits>span{min-height:58px;font-size:15px}.zoom-info>a{color:#fff!important;font-size:16px}.zoom-info>a span{color:#fff}.zoom-info>a small{font-size:12px}.zoom-reassurance{font-size:12px}.cart-backdrop{z-index:300;background:#031222b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-panel{width:min(500px,100%);box-shadow:-36px 0 90px #0312224d}.store-overlay-open .chatbot-launcher,.store-overlay-open .chatbot-panel,.store-overlay-open .floating-whatsapp{opacity:0;visibility:hidden;pointer-events:none}.store:has(.cart-backdrop),.store:has(.product-zoom){z-index:250;overflow:visible}.store-overlay-open{overflow:hidden}.cart-backdrop{inset:0;width:100vw;height:100dvh}.cart-panel{position:absolute;inset:0 0 0 auto;height:100dvh}.cart-header{position:sticky;top:0;z-index:3;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-footer{position:sticky;bottom:0;z-index:3;background:#fff;box-shadow:0 -12px 32px #062b5014}@media(max-width:760px){.store-heading>div>p:last-of-type{font-size:16px}.store-cart-button{position:static;min-height:56px}.product-copy>small{font-size:12px}.product-copy h3{min-height:46px;font-size:17px}.product-price{font-size:23px}.product-copy button,.product-buy{font-size:13px}.product-flirt{display:none}.zoom-kicker{font-size:11px}.zoom-card .zoom-model,.zoom-rating{font-size:12px}.zoom-card .zoom-price{font-size:34px}.zoom-benefits>span{min-height:50px;font-size:12px}.zoom-info>a{font-size:14px}.zoom-reassurance{font-size:10px}}.store-heading h1{margin:0;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.055em}.store-heading h1 em{font-style:normal;color:var(--dc-blue);background:linear-gradient(90deg,var(--dc-blue),#7357e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:760px){.store-heading h1 br{display:none}}.product-image .product-flirt{min-width:230px;border-color:#ffffff2e;color:#fff;background:linear-gradient(135deg,#062b50,#174e80);box-shadow:0 16px 34px #062b504d}.product-image .product-flirt:after{display:none}.product-image .product-flirt>span{position:static;inset:auto;padding:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font-size:inherit;text-transform:none}.product-image .product-flirt b{color:#fff}.product-image .product-flirt small{color:#c9dced}.product-image .product-flirt .flirt-wink{width:36px;height:36px;border-radius:10px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1a}.store-empty p{margin:0;color:var(--muted);font-size:14px}.store-empty a{display:flex;align-items:center;gap:8px;padding:12px 17px;border-radius:10px;color:#fff;background:#17b26a;font-weight:900}.store-help{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;margin-top:70px;padding:42px;border:1px solid #d9e7f3;border-radius:28px;background:linear-gradient(135deg,#062b50,#103f6b 45%,#164f7d);box-shadow:0 28px 70px #062b502e;color:#fff}.store-help-intro{position:relative}.store-help-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#9fdf6a;background:#ffffff17}.store-help .eyebrow{margin:0 0 10px;color:#9fdf6a}.store-help h2{margin:0;font-size:clamp(29px,3.5vw,46px);line-height:1.05;letter-spacing:-.045em}.store-help-intro>p:not(.eyebrow){max-width:530px;margin:17px 0 23px;color:#cfdeeb;line-height:1.65}.store-help-intro>a{display:flex;align-items:center;gap:11px;width:fit-content;min-height:58px;padding:8px 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#19b86f,#0da45d);box-shadow:0 14px 30px #0000002e;font-weight:900;transition:.2s ease}.store-help-intro>a:hover{transform:translateY(-2px)}.store-help-intro>a span,.store-help-intro>a small{display:block}.store-help-intro>a small{margin-top:3px;color:#ffffffbf;font-size:10px;font-weight:650}.store-help-intro>a>svg:last-child{margin-left:5px}.store-faq{display:grid;align-content:start;gap:9px}.store-faq details{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;cursor:pointer;font-size:14px;font-weight:900;list-style:none}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary svg{flex:none;color:#9fdf6a;transition:transform .2s ease}.store-faq details[open] summary svg{transform:rotate(45deg)}.store-faq details p{margin:0;padding:0 18px 18px;color:#cfdeeb;font-size:13px;line-height:1.65}@media(max-width:760px){.store-help{grid-template-columns:1fr;gap:28px;margin-top:44px;padding:25px 18px;border-radius:21px}.store-help h2{font-size:30px}.store-help-intro>a{width:100%;justify-content:center}.store-faq summary{padding:15px;font-size:13px}.store-faq details p{padding:0 15px 15px}}.store-model-fab{position:fixed;left:22px;bottom:22px;z-index:28;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:15px;color:#fff;background:linear-gradient(135deg,#0d4777,#062b50);box-shadow:0 14px 34px #031d364d;font-size:13px;font-weight:900;line-height:1.1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease}.store-model-fab:hover{transform:translateY(-3px);box-shadow:0 18px 42px #031d3661}.store-model-fab>svg:first-child{color:#9fdf6a}.store-model-fab span,.store-model-fab small{display:block}.store-model-fab small{margin-top:3px;color:#bdd2e4;font-size:9px;font-weight:700}.store-overlay-open .store-model-fab{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:760px){.store-model-fab{left:14px;bottom:150px;min-height:55px;padding:8px 12px}}.product-buy{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;min-height:54px;padding:7px 8px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:linear-gradient(120deg,#08a95d,#16bd72 48%,#079d84);box-shadow:0 12px 26px #08a95d45,inset 0 1px #ffffff40;font-size:14px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.product-buy:before{content:"";position:absolute;z-index:-1;top:-90%;bottom:-90%;left:-35%;width:24%;background:#ffffff4d;transform:rotate(20deg);transition:left .5s ease}.product-buy:hover:before{left:120%}.product-buy>svg{display:grid;flex:0 0 auto;box-sizing:content-box;place-items:center;padding:9px;border-radius:10px;background:#ffffff26;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.product-buy>svg:last-child{margin-left:auto;padding:8px;background:#fff;color:#079d70;transition:transform .2s ease}.product-buy:hover{background:linear-gradient(120deg,#079b56,#13b96d 48%,#078e77);transform:translateY(-3px);box-shadow:0 17px 34px #08a95d5c,inset 0 1px #ffffff47;filter:saturate(1.08)}.product-buy:hover>svg:last-child{transform:translate(2px)}.product-buy:active{transform:translateY(-1px) scale(.99)}@media(max-width:760px){.product-buy{min-height:51px;border-radius:12px;font-size:13px}.product-buy>svg{padding:7px}.product-buy>svg:last-child{display:grid;padding:7px}}.store-selectors{flex:0 1 auto}.store-selectors label{grid-template-columns:auto minmax(118px,1fr)}.store-selectors select{max-width:205px;text-overflow:ellipsis}@media(max-width:1180px)and (min-width:761px){.store-toolbar{align-items:stretch;flex-direction:column}.store-search{max-width:none}.store-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.store-selectors label{grid-template-columns:auto 1fr}.store-selectors select{max-width:none;width:100%}}@media(max-width:760px){.store-selectors{grid-template-columns:1fr}.store-selectors label{gap:5px}.store-selectors select{max-width:none}}.store{background:linear-gradient(180deg,#f2f8ed,#fff 32%,#f7faf4)}.store:before{background-image:linear-gradient(rgba(79,159,56,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,103,183,.055) 1px,transparent 1px)}.store-orb-one{background:radial-gradient(circle,rgba(103,189,50,.22),transparent 68%)}.store-orb-two{background:radial-gradient(circle,rgba(23,103,183,.12),transparent 70%)}.store-heading h1 em,.store-heading h2 em{background:linear-gradient(90deg,var(--dc-blue) 0%,#378f63 48%,var(--dc-green) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-type{color:#347e26;background:#edf8e8}.store-selectors select{background:#f8fbf5}.store-cart-button.has-items{border-color:var(--dc-green-deep);background:var(--dc-brand-gradient);box-shadow:0 18px 38px #3e982a45}.store-cart-button.has-items b{color:var(--dc-green-deep)}.flirt-wink{background:linear-gradient(145deg,#edf7e9,#e7f2fb);box-shadow:inset 0 0 0 1px #67bd3221}.store-help{border-color:#bcdba8;background:linear-gradient(135deg,#073b69,#146a65 55%,#3f982a)}.store-model-fab{background:linear-gradient(135deg,#0b477e,#397e42)}.store-delivery-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 15px;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:#fff;background:linear-gradient(120deg,#3b8e2c,#62b83c 58%,#1767b7);box-shadow:0 12px 28px #378f2a47,inset 0 1px #ffffff4d;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.025em;transform:rotate(-1deg)}.store-delivery-badge svg{flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.store-delivery-badge strong{font-weight:950}.store-delivery-badge small{padding-left:8px;border-left:1px solid rgba(255,255,255,.45);color:#fff;font-size:11px;font-weight:850;letter-spacing:.06em}@media(max-width:760px){.store-delivery-badge{margin-bottom:15px;padding:9px 12px;font-size:12px;transform:none}.store-delivery-badge small{font-size:9px}}:root{--ink: #10141f;--muted: #667085;--line: #dfe5ec;--paper: #fbfcfe;--white: #ffffff;--blue: #1767b7;--teal: #3c9d55;--green: #67bd32;--amber: #f79009;--red: #f04438;--violet: #4e9f38;--cyan: #45a9a0;--shadow: 0 20px 60px rgba(16, 24, 40, .12);--big-shadow: 0 34px 90px rgba(16, 24, 40, .22)}:root{--blue:#1767b7;--teal:#3c9d55;--green:#67bd32;--violet:#4e9f38;--cyan:#45a9a0;--dc-blue:#1767b7;--dc-blue-deep:#0b477e;--dc-blue-night:#07345d;--dc-green:#67bd32;--dc-green-bright:#86d443;--dc-green-deep:#3f982a;--dc-brand-gradient:linear-gradient(135deg,#1767b7 0%,#319065 50%,#73c936 100%)}.site-nav .nav-store{background:var(--dc-brand-gradient);box-shadow:0 10px 24px #36914a47}.site-nav .nav-store small{color:#efffe7}.site-nav .nav-store:hover{color:#fff;background:linear-gradient(135deg,#125ca6,#57b537 78%);box-shadow:0 15px 30px #36914a5c}:root{--dc-blue: #1767b7;--dc-blue-deep: #0b477e;--dc-blue-night: #07345d;--dc-green: #67bd32;--dc-green-bright: #86d443;--dc-green-deep: #3f982a;--dc-cream: #fbfcf6;--dc-mist: #f1f8ed;--dc-brand-gradient: linear-gradient(135deg, #1767b7 0%, #319065 50%, #73c936 100%);--dc-action-gradient: linear-gradient(135deg, #75c936 0%, #4cab37 100%)}.hero.hero-conversion{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:720px;color:var(--white);background:radial-gradient(circle at 75% 28%,rgba(66,146,226,.55),transparent 29%),radial-gradient(circle at 16% 88%,rgba(124,196,60,.2),transparent 26%),linear-gradient(118deg,#031d38,#073b6b 53%,#0d64a4)}.hero.hero-conversion:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to right,black,transparent 75%);mask-image:linear-gradient(to right,black,transparent 75%)}.hero-conversion .hero-content{position:relative;z-index:2}.hero-conversion .eyebrow{color:var(--dc-green-bright)}.hero-conversion h1{max-width:790px;margin-bottom:24px;font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.045em;color:#fff;text-shadow:0 5px 28px rgba(0,12,31,.34)}.hero-conversion h1 em{color:var(--dc-green-bright);font-style:normal}.hero-conversion .hero-copy{max-width:700px;color:#e6f2ff;font-size:clamp(18px,2vw,22px);font-weight:600}.apple-specialist{display:flex;align-items:center;gap:13px;width:fit-content;margin-top:22px;padding:11px 16px 11px 11px;border:1px solid rgba(255,255,255,.32);border-radius:16px;color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff12);box-shadow:0 16px 38px #000c1f40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apple-specialist-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:#10240a;background:linear-gradient(135deg,#d9ffac,var(--dc-green-bright));box-shadow:0 8px 20px #7cc43c47}.apple-specialist span:last-child{display:grid;gap:2px}.apple-specialist small{color:#cfe3f6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apple-specialist strong{font-size:clamp(14px,1.5vw,17px);line-height:1.2}.hero-conversion .hero-livebar{color:#dcecff;background:#ffffff14;border-color:#ffffff21}.hero-conversion .live-dot{width:8px;height:8px;border-radius:50%;background:var(--dc-green-bright);box-shadow:0 0 0 5px #96dc4d1f}.hero-conversion .button.primary{background:linear-gradient(135deg,var(--dc-green-bright),var(--dc-green));color:#10240a;box-shadow:0 16px 40px #7cc43c47}.hero-conversion .button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px #7cc43c61}.hero-conversion .button.ghost{color:var(--white);border-color:#fff6;background:#ffffff0f}.hero-conversion .trust-strip{border-color:#ffffff1f;color:#e5f2ff}.hero-conversion .trust-strip svg{color:var(--dc-green-bright)}.hero-price{display:flex;align-items:baseline;gap:10px;width:fit-content;margin:20px 0 0;padding:10px 14px;border:1px solid rgba(150,220,77,.55);border-radius:12px;background:#031d3894;box-shadow:0 12px 30px #00122a2e}.hero-price strong{color:var(--dc-green-bright);font-size:23px}.hero-price span{color:#d9e9f8;font-size:13px;font-weight:800}.hero-conversion .hero-media{min-height:570px}.hero-glow{position:absolute;inset:10% 5%;border-radius:50%;background:#3473b94d;filter:blur(55px)}.diagnosis-card{position:relative;z-index:2;width:min(430px,calc(100% - 38px));margin:50px auto;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:28px;color:#17324d;background:#f9fcfff7;box-shadow:0 38px 90px #000d1e6b;transform:rotate(1.2deg)}.diagnosis-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #dde8f2}.diagnosis-head>svg{color:var(--dc-blue)}.diagnosis-head strong,.diagnosis-head small{display:block}.diagnosis-head small{margin-top:3px;color:#489229;font-size:12px;font-weight:800}.doctor-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--white);background:linear-gradient(145deg,var(--dc-blue),#285d99)}.chat-bubble{width:fit-content;max-width:86%;margin-top:15px;padding:12px 14px;border-radius:15px;font-size:14px;line-height:1.45}.chat-in{border-bottom-left-radius:4px;background:#e8eef4}.chat-out{margin-left:auto;border-bottom-right-radius:4px;color:#17310c;background:#dff4c9}.mini-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:14px;border-radius:13px;color:#14280c;background:var(--dc-green-bright);font-weight:900}.zentra-powered{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;border:1px solid #d9e4ee;border-radius:12px;color:#456078;background:linear-gradient(105deg,#f8fbff,#fff);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.zentra-powered:hover{transform:translateY(-2px);border-color:#9ebdd9;box-shadow:0 10px 24px #041d3717}.zentra-powered-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--dc-blue),#174f88);font-size:15px;font-weight:950;box-shadow:0 7px 16px #3473b938}.zentra-powered>span:nth-child(2){display:grid;grid-template-columns:auto 1fr;align-items:baseline;justify-content:start;column-gap:5px;min-width:0}.zentra-powered small{grid-column:1/-1;color:#7b8da0;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em}.zentra-powered strong{color:var(--dc-blue-deep);font-size:14px}.zentra-powered em{overflow:hidden;color:#6d7f90;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.zentra-powered>svg{color:var(--dc-blue)}.hero-mobile-powered{display:none}.floating-proof{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:var(--white);background:#041d37e0;box-shadow:0 20px 50px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-proof svg{color:var(--dc-green-bright)}.floating-proof span,.floating-proof strong{display:block;font-size:12px}.proof-top{top:76px;right:0}.proof-bottom{bottom:76px;left:0}.promo-strip{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,calc(100% - 40px));margin:-36px auto 42px;padding:20px 24px;border:1px solid #cde9b4;border-radius:18px;color:#17310c;background:linear-gradient(105deg,#f4ffe9,#fff 55%,#eef7ff);box-shadow:0 24px 60px #041d3729}.promo-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--white);background:var(--dc-green)}.promo-strip span,.promo-strip strong,.promo-strip small{display:block}.promo-strip span{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#568d25;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.promo-strip strong{font-size:18px}.promo-strip small{margin-top:3px;color:var(--muted)}.promo-strip>a{display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border-radius:10px;color:var(--white);background:var(--dc-blue);font-weight:900}.promo-zentra{border-color:#b8d4ed;background:linear-gradient(105deg,#eff8ff,#fff 52%,#f3ffe8)}.promo-zentra .promo-zentra-mark{font-size:22px;font-weight:950;background:linear-gradient(145deg,var(--dc-blue),#174f88);box-shadow:0 10px 24px #3473b93d}.promo-zentra span{color:var(--dc-blue)}.promo-zentra strong{color:var(--dc-blue-deep)}.promo-zentra>a{background:linear-gradient(135deg,var(--dc-blue),#174f88);box-shadow:0 10px 24px #3473b933}.quote-finder{margin:0 auto 58px;border-color:#3473b92e}.zentra-free-offer{position:relative;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);width:min(1240px,calc(100% - 40px));margin:-42px auto 48px;padding:clamp(22px,3vw,32px);overflow:hidden;border:1px solid rgba(137,218,73,.45);border-radius:24px;color:#fff;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 40%),linear-gradient(120deg,#052f29,#0a5139 53%,#07345d);box-shadow:0 28px 70px #062f3d40}.zentra-free-offer:after{content:"Z";position:absolute;top:-62px;right:18%;color:#ffffff09;font-size:250px;font-weight:950;line-height:1;pointer-events:none}.zentra-free-glow{position:absolute;right:-90px;bottom:-130px;width:370px;height:370px;border-radius:50%;background:#86d44330;filter:blur(18px);pointer-events:none}.zentra-free-badge{position:relative;z-index:1;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(255,255,255,.26);border-radius:25px;background:linear-gradient(145deg,#99e85b,#67bd32);box-shadow:0 18px 40px #388c2657;transform:rotate(-3deg)}.zentra-free-badge span{display:grid;place-items:center;color:#17310c}.zentra-free-badge strong{color:#17310c;font-size:22px;letter-spacing:.08em}.zentra-free-copy{position:relative;z-index:1;min-width:0}.zentra-free-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#b9f08e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zentra-free-copy h2{margin:0;color:#fff;font-size:clamp(25px,3vw,39px);line-height:1.08;letter-spacing:-.025em}.zentra-free-copy h2 em{color:#a8ef70;font-style:normal}.zentra-free-copy p{margin:9px 0 0;color:#d8e9e4;font-size:16px;line-height:1.5}.zentra-free-benefits{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:14px}.zentra-free-benefits span{display:inline-flex;align-items:center;gap:6px;color:#f1fbef;font-size:13px;font-weight:800}.zentra-free-benefits svg{color:#a8ef70}.zentra-free-action{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:245px;padding:16px 18px;border-radius:15px;color:#17310c;background:linear-gradient(135deg,#b6f57e,#86d443);box-shadow:0 16px 34px #67bd3247;font-weight:950;transition:transform .2s ease,box-shadow .2s ease}.zentra-free-action:hover{transform:translateY(-3px);box-shadow:0 20px 42px #67bd3261}.zentra-free-action span{display:grid;gap:3px}.zentra-free-action small{color:#356824;font-size:11px;font-weight:800}.zentra-free-action>svg{margin-left:auto}.zentra-free-store{width:100%;margin:4px 0 32px}@media(max-width:860px){.zentra-free-offer{grid-template-columns:auto 1fr;margin-top:-30px}.zentra-free-action{grid-column:1 / -1;justify-content:center;width:100%}}@media(max-width:560px){.zentra-free-offer{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:34px;padding:22px;text-align:center}.zentra-free-badge{width:78px;height:78px;margin:0 auto;border-radius:20px}.zentra-free-badge strong{font-size:17px}.zentra-free-kicker{justify-content:center;font-size:10px}.zentra-free-copy h2{font-size:clamp(27px,8.5vw,36px)}.zentra-free-copy p{font-size:15px}.zentra-free-benefits{justify-content:center}.zentra-free-action{grid-column:1;min-width:0;text-align:left}.zentra-free-store{width:100%;margin-top:2px}}.service-process-card{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:20px;padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.18);border-radius:20px;color:var(--white);background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-process-seal{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;color:#17310c;background:var(--dc-green-bright)}.service-process-card span{display:block;margin-bottom:15px;color:#d5e8f7;font-weight:800}.service-process-card p{display:flex;align-items:center;gap:9px;margin:10px 0;color:var(--white);font-size:14px;font-weight:800}.service-process-card p svg{flex:0 0 auto;color:var(--dc-green-bright)}.service-process-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:13px 16px;border-radius:10px;color:#17310c;background:var(--dc-green-bright);font-weight:900}#casos-reales{scroll-margin-top:90px}#casos-reales .comparison-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.comparison-grid article p{margin:5px 0 0;color:var(--muted);font-size:13px}.comparison-grid article small{display:flex;align-items:center;gap:6px;margin-top:12px;color:#508c25;font-weight:900}.case-arrow{color:var(--dc-blue)}.case-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 24px;border-radius:15px;color:var(--white);background:linear-gradient(105deg,var(--dc-blue-deep),#0b477c)}.case-cta>span,.case-cta a{display:inline-flex;align-items:center;gap:9px;font-weight:900}.case-cta>span svg{color:var(--dc-green-bright)}.case-cta a{padding:12px 15px;border-radius:10px;color:#17310c;background:var(--dc-green-bright)}.branches-pulse{padding:4px 8px;border-radius:999px;animation:branchesBlink 1.35s ease-in-out infinite}@keyframes branchesBlink{0%,to{color:#fff;background:transparent;text-shadow:none}50%{color:#d9ff66;background:#d9ff6621;text-shadow:0 0 10px rgba(217,255,102,.9);box-shadow:0 0 0 1px #d9ff6640,0 0 16px #d9ff6638}}@media(prefers-reduced-motion:reduce){.branches-pulse{animation:none;color:#d9ff66}}@media(max-width:1050px){.hero.hero-conversion{grid-template-columns:minmax(0,1fr);padding-bottom:80px}.hero-conversion .hero-media{width:min(650px,100%);margin:0 auto}.proof-top{right:3%}.proof-bottom{left:3%}}@media(max-width:1400px){.hero-mobile-powered{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(560px,100%);margin-top:22px;padding:14px 15px;overflow:hidden;border:1px solid rgba(150,220,77,.42);border-radius:16px;color:#fff;background:linear-gradient(120deg,#031d38f5,#0d64a4eb);box-shadow:0 18px 40px #000c1f40}.hero-mobile-powered:after{content:"";position:absolute;top:-38px;right:-28px;width:110px;height:110px;border-radius:50%;background:#96dc4d1f;pointer-events:none}.hero-mobile-powered-mark{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#10240a;background:linear-gradient(145deg,#b5f276,var(--dc-green-bright));box-shadow:0 10px 24px #7cc43c4d;font-size:20px;font-weight:950}.hero-mobile-powered-copy{position:relative;z-index:1;display:block;min-width:0}.hero-mobile-powered-copy small,.hero-mobile-powered-copy strong,.hero-mobile-powered-copy>span{display:block}.hero-mobile-powered-copy small{margin-bottom:3px;color:#bde2ff;font-size:9px;font-weight:900;letter-spacing:.1em}.hero-mobile-powered-copy strong{font-size:14px;line-height:1.25}.hero-mobile-powered-copy strong em{color:var(--dc-green-bright);font-style:normal}.hero-mobile-powered-copy>span{margin-top:4px;color:#d5e7f7;font-size:10px;font-weight:700}.hero-mobile-powered-copy b{color:#fff}.hero-mobile-powered>svg{position:relative;z-index:1;color:var(--dc-green-bright)}}@media(max-height:760px)and (min-width:761px){.header-topline{min-height:27px;padding-block:3px;font-size:10px}.header-main{min-height:76px;padding-block:4px}.brand{padding-block:2px}.brand-logo{width:175px;height:62px}.site-nav a{padding-block:8px}.site-nav .nav-cta{min-height:46px}.hero.hero-conversion{min-height:auto;padding-top:42px;padding-bottom:88px}.hero-conversion h1{font-size:clamp(48px,5.2vw,68px)}.hero-conversion .hero-copy{font-size:17px}.hero-conversion .hero-media{min-height:500px}.diagnosis-card{margin-block:20px}.hero-livebar{margin-bottom:14px}.hero-mobile-powered{margin-top:16px}}@media(max-width:760px){.hero.hero-conversion{grid-template-columns:minmax(0,1fr);min-height:auto;padding:36px 20px 104px}.hero-conversion .hero-content{width:100%;min-width:0}.hero-conversion h1{max-width:100%;font-size:clamp(40px,12vw,54px);line-height:.98;overflow-wrap:normal}.hero-conversion .hero-copy{max-width:100%;font-size:16px;line-height:1.55}.hero-conversion .hero-media{display:none}.hero-conversion .hero-livebar{align-items:flex-start;flex-direction:column}.hero-conversion .hero-livebar>span{max-width:100%;white-space:normal}.hero-price{flex-wrap:wrap;max-width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-conversion .trust-strip{align-items:flex-start;flex-direction:column}.hero-mobile-powered{margin-top:24px;padding:16px;border-radius:18px}.hero-mobile-powered-mark{width:48px;height:48px;border-radius:14px;font-size:21px}.hero-mobile-powered-copy strong{font-size:15px}.promo-strip{grid-template-columns:auto 1fr;width:calc(100% - 28px);margin-top:-28px;padding:17px}.promo-strip>a{grid-column:1 / -1;justify-content:center}#casos-reales .comparison-grid{grid-template-columns:1fr}.case-arrow{margin:0 auto;transform:rotate(90deg)}.case-cta{align-items:stretch;flex-direction:column}.case-cta a{justify-content:center}.service-process-card{grid-template-columns:1fr}}.quote-finder{position:relative;z-index:4;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,80px);width:min(1180px,calc(100% - 40px));margin:-38px auto 48px;padding:clamp(28px,5vw,56px);border:1px solid rgba(11,105,255,.16);border-radius:18px;background:#fffffff5;box-shadow:0 30px 80px #10182824}.quote-intro p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65}.nearest-branch-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin-top:8px;padding:8px 11px;border:1px solid rgba(52,115,185,.25);border-radius:9px;color:var(--dc-blue);background:#f4f9ff;font-size:12px;font-weight:850;cursor:pointer;transition:.2s ease}.nearest-branch-button:hover{border-color:var(--dc-blue);background:#eaf4ff;transform:translateY(-1px)}.location-status{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35}.quote-route{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;color:var(--blue)}.quote-route span{padding:7px 10px;border-radius:999px;background:#eef4ff;font-size:12px;font-weight:900}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form label>span{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:900}.quote-form input,.quote-form select{width:100%;min-height:50px;padding:0 14px;border:1px solid #cfd7e3;border-radius:9px;outline:none;color:var(--ink);background:var(--white);font:inherit}.quote-form input:focus,.quote-form select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0b69ff1a}.quote-hint{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border-radius:8px;color:#067647;background:#ecfdf3;font-size:13px;font-weight:800}.whatsapp-submit{grid-column:1 / -1;color:var(--white);background:var(--green)}.whatsapp-submit.is-disabled{cursor:not-allowed;opacity:.46}.quote-form>small{grid-column:1 / -1;color:var(--muted);line-height:1.5}.service-facts{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none;color:#475467;font-size:13px;font-weight:700}.service-facts li{display:flex;align-items:center;gap:8px}.service-facts svg{flex:0 0 auto;color:var(--teal)}.service-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.service-footer strong{font-size:13px}.service-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;font-weight:900}.service-process-note{display:grid;gap:6px;margin-top:24px;padding:18px;border-left:4px solid #5fe9d0;background:#ffffff14}.service-process-note span{color:#d0f5ee;line-height:1.55}.accessory-search{display:flex;align-items:center;gap:10px;max-width:680px;margin:-8px 0 28px;padding-left:14px;border:1px solid #cfd7e3;border-radius:9px;color:var(--blue);background:var(--white)}.accessory-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0b69ff1a}.accessory-search input{width:100%;min-height:50px;padding:0 14px 0 0;border:0;outline:none;color:var(--ink);background:transparent;font:inherit}.empty-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:22px;border:1px dashed #b8c4d4;border-radius:10px}.empty-state a,.google-reviews-link{color:var(--blue);font-weight:900}.google-reviews-link{display:inline-flex;margin-top:22px;padding:12px 16px;border-radius:8px;background:#eef4ff}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-grid article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 14px 34px #10182814}.gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eef2f6}.gallery-grid article>div{padding:20px}.gallery-grid h3{margin:9px 0 6px}.gallery-grid p{margin:0;color:var(--muted);line-height:1.55}.gallery-category{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-guide-grid article{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 10px 28px #1018280d}.seo-guide-grid article>svg{color:var(--blue)}.seo-guide-grid h3{margin:16px 0 8px}.seo-guide-grid p{min-height:52px;color:var(--muted);line-height:1.55}.seo-guide-grid a,.all-guides-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:900}.all-guides-link{margin-top:24px}.repair-options{background:linear-gradient(180deg,#f8fbff,#fff)}.repair-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px}.repair-option-grid article{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 16px 42px #10182812}.repair-option-grid article.is-featured{border:2px solid var(--dc-blue);box-shadow:0 22px 54px #3473b929}.option-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#17310c;background:var(--dc-green-bright);font-size:11px;font-weight:900;text-transform:uppercase}.option-eyebrow{margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.repair-option-grid h3{margin:0 0 14px;font-size:25px}.option-price{display:block;margin-bottom:4px;color:var(--dc-blue-deep);font-size:28px}.repair-option-grid small{min-height:40px;color:var(--muted);line-height:1.45}.repair-option-grid ul{display:grid;gap:12px;margin:24px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.repair-option-grid li{display:flex;align-items:flex-start;gap:9px;color:#344054;font-size:14px;font-weight:700}.repair-option-grid li svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.repair-option-grid article>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:13px 16px;border:1px solid var(--dc-blue);border-radius:10px;color:var(--dc-blue);font-weight:900}.repair-option-grid .is-featured>a{color:var(--white);background:var(--dc-blue)}.option-clarity-note{display:flex;align-items:flex-start;gap:11px;max-width:920px;margin-top:18px;padding:17px 19px;border-radius:11px;color:#475467;background:#eef4ff}.option-clarity-note svg{flex:0 0 auto;color:var(--blue)}.option-clarity-note p{margin:0;line-height:1.55}.consent-banner{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;grid-template-columns:auto 1fr;gap:13px;width:min(540px,calc(100vw - 36px));padding:22px;border:1px solid #cfdbea;border-radius:16px;color:var(--ink);background:var(--white);box-shadow:0 26px 80px #041d3747}.consent-banner>svg{color:var(--blue)}.consent-banner strong{display:block;margin-bottom:5px;font-size:17px}.consent-banner p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.consent-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;padding:7px;border:0;color:var(--muted);background:transparent;cursor:pointer}.consent-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.consent-actions button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);font:inherit;font-weight:900;cursor:pointer}.consent-actions button.is-primary{border-color:var(--blue);color:var(--white);background:var(--blue)}.footer-cookie-settings{padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.footer-cookie-settings:hover{color:var(--blue)}.branch-card .branch-meta{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;font-size:13px}.branch-meta svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}@media(max-width:1050px){.quote-finder{grid-template-columns:1fr}}@media(max-width:760px){.quote-finder{width:calc(100% - 28px);margin-top:-24px;padding:24px 18px}.quote-form{grid-template-columns:1fr}.quote-form>*,.quote-hint,.whatsapp-submit,.quote-form>small{grid-column:1}.empty-state{align-items:flex-start;flex-direction:column}.gallery-grid,.seo-guide-grid,.repair-option-grid{grid-template-columns:1fr}.option-badge{position:static;width:fit-content;margin-bottom:14px}.consent-banner{right:10px;bottom:10px;width:calc(100vw - 20px);padding:20px 18px}.consent-actions{flex-direction:column-reverse}.consent-actions button{width:100%}}.problem-search{display:grid;gap:14px;margin:-8px 0 28px}.problem-search-field{display:flex;align-items:center;gap:10px;max-width:720px;padding-left:15px;border:1px solid #cfd7e3;border-radius:10px;color:var(--blue);background:var(--white)}.problem-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0b69ff1a}.problem-search-field input{width:100%;min-height:54px;padding:0 14px 0 0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.quick-tags{display:flex;flex-wrap:wrap;gap:8px}.quick-tags button{padding:9px 13px;border:1px solid #b9cdf5;border-radius:999px;color:#155eef;background:#eef4ff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.quick-tags button:hover,.quick-tags button.is-active{color:var(--white);background:var(--blue);border-color:var(--blue)}.diagnostic-price{display:block;margin-top:14px;color:#067647;font-size:15px}.diagnostic-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px dashed #b8c4d4;border-radius:10px;background:var(--white)}.diagnostic-empty p{margin:0;color:var(--muted)}.diagnostic-empty a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:900}.price-disclaimer{margin:18px 0 0;color:var(--muted);font-size:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(90deg,rgba(11,105,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(0,168,143,.035) 1px,transparent 1px),var(--paper);background-size:42px 42px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:24px;font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(32px,4.4vw,56px);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:19px;letter-spacing:0}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(8,61,109,.12);background:#fffffff0;box-shadow:0 10px 35px #042b5014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:32px;padding:5px clamp(20px,5vw,84px);color:#dceeff;background:linear-gradient(90deg,#041f3b,#074b82 58%,#0c69a8);font-size:12px;font-weight:800}.header-topline span,.header-topline a,.header-topline div{display:flex;align-items:center;gap:7px}.header-topline div{gap:22px}.header-topline a{color:inherit}.header-topline svg{flex:0 0 auto;color:var(--dc-green-bright)}.header-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:104px;padding:8px clamp(20px,5vw,84px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:4px 15px;border:1px solid rgba(8,75,130,.1);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 12px 30px #042b501a;transition:transform .2s ease,box-shadow .2s ease}.brand:hover{transform:translateY(-2px);box-shadow:0 16px 34px #042b5026}.brand-logo{display:block;width:clamp(205px,17vw,260px);height:88px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:10px;color:var(--white);background:conic-gradient(from 210deg,var(--blue),var(--teal),var(--amber),var(--blue));font-weight:900;box-shadow:0 12px 28px #0b69ff3d}.brand strong,.brand small{display:block;line-height:1.1}.brand small{margin-top:3px;color:var(--muted);font-size:12px}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;color:#344054;font-size:14px;font-weight:800;transition:color .2s ease,background .2s ease,transform .2s ease}.site-nav a:hover{background:#eef4ff;color:var(--blue);transform:translateY(-1px)}.site-nav .nav-store{position:relative;min-height:48px;padding:7px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.38);color:#fff;background:var(--dc-brand-gradient);box-shadow:0 10px 24px #36914a47;isolation:isolate}.site-nav .nav-store:before{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -35%;width:35%;background:#ffffff52;transform:rotate(20deg);transition:left .45s ease}.site-nav .nav-store:hover:before{left:115%}.site-nav .nav-store>svg{flex:none}.site-nav .nav-store span,.site-nav .nav-store small{display:block;line-height:1.05}.site-nav .nav-store small{display:flex;align-items:center;gap:3px;margin-bottom:3px;color:#efffe7;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.site-nav .nav-store:hover{color:#fff;background:linear-gradient(135deg,#125ca6,#57b537 78%);transform:translateY(-3px);box-shadow:0 15px 30px #36914a5c}.site-nav .nav-store[aria-current=page]{box-shadow:0 0 0 3px #67bd3233,0 12px 27px #1767b73d}.site-nav .nav-cta{min-height:52px;margin-left:10px;padding:8px 17px;color:var(--white);background:linear-gradient(135deg,#15b86d,#079d84);box-shadow:0 12px 26px #17b26a45}.site-nav .nav-cta span,.site-nav .nav-cta small{display:block;line-height:1.05}.site-nav .nav-cta small{margin-bottom:4px;color:#d9fff0;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-nav .nav-cta:hover{color:var(--white);background:#079455}.menu-button{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);align-items:center;min-height:calc(100vh - 76px);padding:clamp(48px,8vw,108px) clamp(20px,4vw,64px) 72px;overflow:hidden;background:linear-gradient(115deg,rgba(11,105,255,.08),transparent 24%),linear-gradient(68deg,transparent 48%,rgba(0,168,143,.16) 48%,rgba(0,168,143,.04) 77%,transparent 77%),linear-gradient(120deg,#f8fbff,#fff 42%,#ebfbf7)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,105,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 46%,#000 100%)}.hero:after{content:"";position:absolute;bottom:0;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);height:1px;background:var(--line)}.hero-content{position:relative;z-index:2;max-width:700px}.hero-livebar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.hero-livebar span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(11,105,255,.18);border-radius:999px;color:#0b3b83;background:#ffffffdb;box-shadow:0 12px 28px #10182814;font-size:13px;font-weight:900}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy{max-width:600px;color:#475467;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.hero-actions,.trust-strip{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:8px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:linear-gradient(135deg,var(--blue),#155eef 52%,var(--teal));box-shadow:0 20px 42px #0b69ff4d}.button.ghost{color:var(--ink);background:#ffffffe0;border-color:var(--line);box-shadow:0 12px 26px #10182814}.trust-strip{margin-top:28px}.trust-strip span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#344054;background:#ffffffb3;font-size:13px;font-weight:800}.hero-media{position:relative;min-height:610px;z-index:1}.workbench-panel{position:absolute;inset:46px 18px 56px 84px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(135deg,#101828e6,#0f4a75d1 52%,#00a88fd1),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,32px 32px;box-shadow:var(--big-shadow);transform:skewY(-4deg)}.workbench-panel:after{content:"";position:absolute;inset:20px;border:1px dashed rgba(255,255,255,.24);border-radius:18px}.workbench-panel span,.workbench-panel strong{position:relative;z-index:1;display:block;transform:skewY(4deg)}.workbench-panel span{margin:34px 0 8px 34px;color:#bdeee5;font-size:13px;font-weight:900;text-transform:uppercase}.workbench-panel strong{max-width:300px;margin-left:34px;color:var(--white);font-size:30px;line-height:1.05}.phone{position:absolute;border:10px solid #111827;border-radius:38px;background:#111827;box-shadow:var(--big-shadow);animation:floatPhone 5.5s ease-in-out infinite}.phone-front{right:34%;top:8%;width:238px;height:482px;transform:rotate(-9deg)}.phone-back{right:4%;top:25%;width:244px;height:482px;transform:rotate(10deg);background:linear-gradient(145deg,#e8eef6,#fff 70%),linear-gradient(45deg,rgba(11,105,255,.12),transparent);border-color:#d0d5dd;animation-delay:.7s}@keyframes floatPhone{0%,to{translate:0 0}50%{translate:0 -12px}}.phone-speaker{position:absolute;top:12px;left:50%;z-index:2;width:58px;height:6px;transform:translate(-50%);border-radius:999px;background:#344054}.screen{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px 20px 24px;border-radius:28px;color:var(--white);background:linear-gradient(rgba(16,24,40,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.05) 1px,transparent 1px),linear-gradient(145deg,#0b69ff,#06aed5 50%,#00a88f);background-size:26px 26px,26px 26px,100% 100%}.screen span,.screen strong{display:block}.screen span{font-size:13px;font-weight:800}.screen strong{margin-top:8px;font-size:32px;line-height:1}.screen-steps{display:grid;grid-template-columns:26px 1fr;gap:8px 10px;margin-top:28px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#10182838}.screen-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffffeb;color:var(--blue);font-size:12px}.screen-steps em{align-self:center;font-style:normal;font-size:13px;font-weight:900}.pulse-row{display:flex;gap:7px;margin-top:26px}.pulse-row i{width:34px;height:8px;border-radius:999px;background:#ffffffc2;animation:pulse 1.4s infinite ease-in-out}.pulse-row i:nth-child(2){animation-delay:.18s}.pulse-row i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{transform:scaleY(1);opacity:.52}50%{transform:scaleY(2.4);opacity:1}}.camera{position:absolute;top:28px;left:28px;width:74px;height:74px;border-radius:22px;background:#101828}.camera:before,.camera:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#667085}.camera:before{top:13px;left:13px}.camera:after{right:13px;bottom:13px}.shield{position:absolute;right:-28px;bottom:86px;display:inline-flex;align-items:center;gap:7px;padding:12px 14px;border-radius:10px;color:var(--white);background:var(--green);font-weight:900;box-shadow:0 18px 38px #17b26a42}.repair-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.7);border-radius:12px;color:var(--ink);background:#ffffffeb;box-shadow:0 18px 42px #10182829;font-size:13px;font-weight:900;animation:driftChip 4.6s ease-in-out infinite}.chip-top{top:128px;left:18px}.chip-mid{top:292px;right:18px;color:#067647}.chip-bottom{left:64px;bottom:118px;color:#155eef}@keyframes driftChip{0%,to{translate:0 0}50%{translate:8px -8px}}.hero-stats{position:absolute;right:28px;bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(520px,95%);padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#ffffffe0;box-shadow:var(--big-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stats span{display:block;padding:12px;border-radius:8px;background:linear-gradient(180deg,#fff,#f1f7ff);color:var(--muted);font-size:12px;font-weight:700}.hero-stats strong{display:block;color:var(--ink);font-size:27px}.stats-arrow{position:absolute;top:-12px;right:18px;color:var(--blue)}.section{padding:clamp(64px,9vw,112px) clamp(20px,4vw,64px)}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,6vw,80px);align-items:end}.intro p:last-child,.section-heading p{color:var(--muted);font-size:18px;line-height:1.7}.section-heading{max-width:760px;margin-bottom:34px}.diagnostic-grid,.service-grid,.accessory-grid,.branch-grid,.comparison-grid{display:grid;gap:16px}.diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-card,.service-grid article,.accessory-card,.branch-card,.comparison-grid article,.testimonial-track article{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px #1018280d}.diagnostic-card,.service-grid article,.accessory-card,.branch-card,.comparison-grid article,.testimonial-track article{position:relative;overflow:hidden}.diagnostic-card:before,.service-grid article:before,.accessory-card:before,.branch-card:before,.testimonial-track article:before{content:"";position:absolute;inset:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--amber))}.diagnostic-card{min-height:154px;padding:20px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.diagnostic-card:hover{transform:translateY(-6px);border-color:#0b69ff80;box-shadow:0 24px 52px #0b69ff29}.diagnostic-card span,.icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:9px;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--teal));box-shadow:0 12px 24px #0b69ff2e}.diagnostic-card strong{display:block;margin-bottom:8px;font-size:18px}.diagnostic-card small{color:var(--muted);line-height:1.5}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-disclaimer{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.service-grid article{padding:26px;transition:transform .2s ease,box-shadow .2s ease}.service-grid article:hover,.accessory-card:hover,.branch-card:hover,.testimonial-track article:hover{transform:translateY(-5px);box-shadow:0 24px 52px #1018281c}.service-grid p,.accessory-card p,.branch-card p,.testimonial-track p{color:var(--muted);line-height:1.65}.service-process{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:clamp(64px,8vw,104px) clamp(20px,4vw,64px);color:var(--white);background:linear-gradient(120deg,rgba(11,105,255,.22),transparent 34%),linear-gradient(135deg,#101828,#103b4a 58%,#064e3b);position:relative;overflow:hidden}.service-process:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px}.service-process .eyebrow,.service-process p{color:#bdeee5}.service-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-process-list span{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:74px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;font-weight:900;box-shadow:0 18px 42px #0000001f;transition:transform .2s ease,background .2s ease}.service-process-list span:hover{transform:translateY(-4px);background:#ffffff1f}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid article{padding:18px}.comparison-grid article span{display:inline-block;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.cracked-screen,.clean-screen,.test-screen{height:250px;margin-bottom:18px;border-radius:8px}.cracked-screen{background:linear-gradient(40deg,transparent 45%,#f04438 46%,transparent 48%),linear-gradient(118deg,transparent 40%,#f04438 41%,transparent 43%),linear-gradient(155deg,#1d2939,#344054)}.clean-screen{background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.9),transparent 8%),linear-gradient(135deg,#0b69ff,#00a88f)}.test-screen{background:linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(#17b26a,#0b69ff);background-size:24px 100%,100% 100%}.accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accessory-card{display:flex;flex-direction:column;min-height:250px;overflow:hidden}.accessory-art{display:grid;place-items:center;height:120px}.art-blue{color:var(--blue);background:linear-gradient(135deg,#eef4ff,#d1e9ff)}.art-green{color:var(--green);background:linear-gradient(135deg,#f6fef9,#dcfae6)}.art-amber{color:#b54708;background:linear-gradient(135deg,#fff7ed,#fedf89)}.art-violet{color:var(--violet);background:linear-gradient(135deg,#f4f3ff,#d9d6fe)}.accessory-card>div:last-child{display:flex;flex:1;flex-direction:column;padding:20px}.accessory-card a{margin-top:auto;color:var(--blue);font-weight:900}.testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-track article{padding:24px}.testimonial-track small{display:block;margin-top:4px;color:var(--muted)}.stars{display:flex;gap:3px;margin-bottom:16px;color:var(--amber)}.branch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-card{padding:22px}.branch-card>svg{color:var(--blue)}.branch-card .branch-number{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;margin-bottom:18px;border-radius:50%;color:var(--white);background:var(--blue);font-weight:900}.branch-actions{display:flex;gap:8px;margin-top:18px}.branch-actions a{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;background:#eef4ff;color:var(--blue);font-size:13px;font-weight:900;text-align:center}.final-cta{margin:0 clamp(20px,4vw,64px) clamp(64px,8vw,104px);padding:clamp(38px,6vw,72px);border-radius:8px;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--teal));text-align:center}.final-cta p{max-width:620px;margin:0 auto 26px;color:#ffffffdb;font-size:18px;line-height:1.7}.final-cta .button{background:var(--white);color:var(--blue);box-shadow:none}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:58px;padding:0 20px;border-radius:999px;color:var(--white);background:var(--green);box-shadow:0 18px 34px #17b26a57;font-weight:900}.floating-whatsapp span{white-space:nowrap}.site-footer{display:grid;grid-template-columns:minmax(260px,1.4fr) 1fr 1fr;align-items:start;justify-content:space-between;gap:18px;padding:28px clamp(20px,4vw,64px);border-top:1px solid var(--line);background:var(--white)}.site-footer p{margin:0;color:var(--muted)}.footer-about{max-width:520px}.footer-about p{margin-top:14px;line-height:1.6}.footer-contact,.footer-hours{display:grid;gap:10px}.footer-contact a,.footer-hours a,.footer-hours span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.footer-contact a:hover,.footer-hours a:hover{color:var(--blue)}@media(max-width:1050px){.header-main{gap:14px;padding-inline:24px}.brand-logo{width:185px;height:80px}.site-nav{gap:2px}.site-nav a{padding-inline:9px;font-size:13px}.site-nav .nav-cta{margin-left:4px}.hero,.intro,.service-process{grid-template-columns:1fr}.hero{min-height:auto}.hero-media{order:-1;min-height:520px}.workbench-panel{inset:34px 26px 58px}.phone-front{left:8%;right:auto;width:190px;height:384px}.phone-back{right:15%;width:194px;height:390px}.chip-top{left:5%}.chip-mid{right:5%}.diagnostic-grid,.accessory-grid,.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid,.testimonial-track,.comparison-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header{padding:0}.header-topline{justify-content:center;min-height:28px;padding:5px 14px;font-size:10px}.header-topline{justify-content:flex-start;overflow-x:auto}.header-topline{scrollbar-width:none}.header-topline::-webkit-scrollbar{display:none}.header-topline>div{display:flex;flex:0 0 auto;gap:16px}.header-main{min-height:78px;padding:6px 14px}.brand{padding:2px 9px;border-radius:12px}.brand-logo{width:150px;height:66px}.menu-button{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);left:8px;right:8px;display:none;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{width:100%}.site-nav .nav-cta{margin-left:0;justify-content:center;text-align:left}.site-nav .nav-store{justify-content:center;min-height:56px;margin:3px 0;text-align:left}.hero{padding-top:28px}.hero-media{min-height:470px}.workbench-panel{inset:28px 0 86px;border-radius:18px}.workbench-panel span{margin:24px 0 8px 24px}.workbench-panel strong{max-width:230px;margin-left:24px;font-size:23px}.phone-front{left:5%;top:96px;width:146px;height:296px}.phone-back{right:5%;top:132px;width:150px;height:304px}.screen strong{font-size:23px}.hero-stats{right:0;bottom:0;grid-template-columns:1fr;width:min(300px,92%)}.repair-chip{padding:9px 11px;font-size:12px}.chip-top{top:78px;left:0}.chip-mid{top:252px;right:0}.chip-bottom{left:12px;bottom:112px}.diagnostic-grid,.service-grid,.accessory-grid,.branch-grid,.testimonial-track,.comparison-grid,.service-process-list{grid-template-columns:1fr}.site-footer{align-items:flex-start;grid-template-columns:1fr}.floating-whatsapp{right:14px;bottom:14px;left:14px;width:auto}.diagnostic-empty{align-items:flex-start;flex-direction:column}.header{height:100px;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.logo{width:280px;max-height:80px;object-fit:contain;display:block}@media(max-width:768px){.header{height:76px;padding:0 20px}.logo{width:175px;max-height:55px}}:root{--blue:#1767b7;--teal:#3c9d55;--green:#67bd32;--violet:#4e9f38;--cyan:#45a9a0;--dc-blue:#1767b7;--dc-blue-deep:#0b477e;--dc-blue-night:#07345d;--dc-green:#67bd32;--dc-green-bright:#86d443;--dc-green-deep:#3f982a;--dc-brand-gradient:linear-gradient(135deg,#1767b7 0%,#319065 50%,#73c936 100%)}.site-nav .nav-store{background:var(--dc-brand-gradient);box-shadow:0 10px 24px #36914a47}.site-nav .nav-store small{color:#efffe7}.site-nav .nav-store:hover{color:#fff;background:linear-gradient(135deg,#125ca6,#57b537 78%);box-shadow:0 15px 30px #36914a5c}.site-nav .nav-store[aria-current=page]{box-shadow:0 0 0 3px #67bd3233,0 12px 27px #1767b73d}}:root{--dc-brand-gradient: linear-gradient(135deg, #3f982a 0%, #67bd32 55%, #45a9a0 100%)}.hero.hero-conversion{background:radial-gradient(circle at 84% 12%,rgba(134,212,67,.24),transparent 30%),linear-gradient(118deg,#062f27,#0b4d38 58%,#07345d)}.header-topline{min-height:24px;background:#07345d}.header-main{min-height:70px}.header-main .brand{transform:scale(.9);transform-origin:left center}.site-nav{gap:4px}.nav-cta,.mini-whatsapp,.tracking-submit,.final-cta .button{background:var(--dc-brand-gradient)}.mobile-dock{display:none}.branch-review-links>a{display:grid;gap:10px;padding:22px;color:inherit;text-decoration:none;background:#fff;border:1px solid rgba(63,152,42,.2);border-radius:18px;box-shadow:0 14px 34px #07345d14}.branch-review-links>a:hover{transform:translateY(-3px);border-color:var(--dc-green)}.branch-review-links small{display:flex;align-items:center;gap:6px;color:var(--dc-green-deep);font-weight:800}.tracking-result{display:grid;gap:4px;padding:14px;border-radius:12px;background:#edf8e8;color:#24591a}.tracking-error{margin:0;padding:12px;border-radius:10px;background:#fff2ed;color:#8b321e}.tracking-availability{justify-items:center;text-align:center}.tracking-availability>svg{color:var(--green)}.tracking-fallback p{margin:0;color:var(--muted);line-height:1.6}.tracking-fallback-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:var(--green)}.tracking-phone{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--blue);font-weight:900}.spin{animation:dc-spin .8s linear infinite}@keyframes dc-spin{to{transform:rotate(360deg)}}@media(max-width:760px){body{padding-bottom:72px}.header-topline{display:none}.header-main{min-height:60px;padding-block:6px}.header-main .brand{transform:scale(.76)}.mobile-dock{position:fixed;z-index:1000;right:10px;bottom:8px;left:10px;display:grid;grid-template-columns:repeat(2,1fr);min-height:62px;padding:6px;background:#fffffff5;border:1px solid rgba(63,152,42,.2);border-radius:18px;box-shadow:0 12px 34px #07345d38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-dock a{display:grid;place-items:center;align-content:center;gap:3px;color:#294056;font-size:10px;font-weight:800;text-decoration:none}.mobile-dock-primary{margin-top:-16px;color:#fff!important;background:var(--dc-brand-gradient);border-radius:16px;box-shadow:0 9px 20px #3f982a4d}.chatbot-launcher{bottom:84px}}.brands-strip{display:grid;grid-template-columns:minmax(220px,.55fr) 1.45fr;align-items:center;gap:32px;padding:36px clamp(20px,4vw,64px);border-block:1px solid var(--line);background:var(--white)}.brands-strip h2{margin:0;font-size:clamp(26px,3vw,38px)}.brands-strip .eyebrow{margin-bottom:8px}.brand-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brands-copy{max-width:330px;margin:10px 0 0;color:var(--muted);line-height:1.55}.brand-list a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;color:#344054;background:#f8fafc;font-weight:900;transition:.2s ease}.brand-list a:hover{transform:translateY(-2px);color:var(--blue);border-color:#9bbcf8;background:#eef5ff;box-shadow:0 12px 25px #0b69ff1a}.brand-list a svg{color:var(--blue)}.intro{position:relative;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#fff 58%,#f3faed)}.intro-price{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:11px 14px;border:1px solid #b8dc99;border-radius:12px;background:#f2faeb}.intro-price strong,.intro-price span{display:block}.intro-price strong{color:#2f6e1d}.intro-price span{padding-left:12px;border-left:1px solid #c9e4b3;color:#58714d;font-size:12px}.intro-offer{padding:clamp(24px,4vw,38px);border:1px solid #dbe5ef;border-radius:20px;background:#fff;box-shadow:0 22px 55px #062b501a}.intro .intro-offer>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.intro-offer ul{display:grid;gap:11px;margin:22px 0;padding:0;list-style:none}.intro-offer li{display:flex;align-items:center;gap:9px;color:#263b4f;font-weight:800}.intro-offer li svg{flex:0 0 auto;color:var(--green)}.intro-offer>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:12px 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#17b26a,#079455);box-shadow:0 14px 28px #17b26a38;font-weight:950}.intro-offer>a svg:last-child{margin-left:auto}.intro-offer>small{display:block;margin-top:10px;color:var(--muted);text-align:center}.branch-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:-8px 0 26px}.branch-shortcuts button{padding:10px 14px;border:1px solid #b9cdf5;border-radius:999px;color:var(--blue);background:#eef4ff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.branch-shortcuts button.is-active{color:var(--white);border-color:var(--blue);background:var(--blue);box-shadow:0 8px 20px #0b69ff38}.branch-map{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);min-height:360px;margin-bottom:24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 50px #10182817}.branch-map iframe{width:100%;height:100%;min-height:360px;border:0}.branch-map-copy{display:flex;flex-direction:column;justify-content:center;padding:32px;background:linear-gradient(145deg,#f7fbff,#eef7e8)}.branch-map-copy span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.branch-map-copy strong{margin-top:7px;font-size:26px}.branch-map-copy p{color:var(--muted);line-height:1.6}.branch-map-copy a{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:13px 15px;border-radius:10px;color:var(--white);background:var(--blue);font-weight:900}.branch-card{scroll-margin-top:100px}.repair-tracking{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,6vw,72px);align-items:center;color:var(--white);background:linear-gradient(135deg,#101828,#103b4a 58%,#064e3b)}.tracking-copy>p:not(.eyebrow){max-width:650px;color:#cfeee8;font-size:18px;line-height:1.65}.tracking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.tracking-steps span{position:relative;display:grid;gap:7px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;font-size:13px;font-weight:800}.tracking-steps span:not(:last-child):after{content:"";position:absolute;top:34px;right:-9px;z-index:2;width:10px;height:2px;background:#5fe9d0}.tracking-steps svg{color:#5fe9d0}.tracking-steps b{position:absolute;top:12px;right:12px;color:#ffffff61;font-size:18px}.tracking-card{display:grid;gap:13px;padding:clamp(24px,4vw,38px);border-radius:14px;color:var(--ink);background:var(--white);box-shadow:var(--big-shadow)}.tracking-card label{font-size:13px;font-weight:900}.tracking-card input{width:100%;min-height:54px;padding:0 14px;border:1px solid #cfd7e3;border-radius:9px;outline:0;font:inherit;text-transform:uppercase}.tracking-card input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0b69ff1a}.tracking-submit{color:var(--white);background:var(--green)}.tracking-submit.is-disabled{cursor:not-allowed;opacity:.46}.tracking-card small{color:var(--muted);line-height:1.5}.testimonials .section-heading{max-width:760px}.testimonial-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.testimonial-track article{display:flex;min-height:260px;flex-direction:column;padding:30px;border-radius:18px;box-shadow:0 18px 45px #10182814}.testimonial-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.testimonial-topline .stars{margin:0}.testimonial-topline>svg{color:#b9c6d6}.testimonial-track blockquote{flex:1;margin:30px 0;color:var(--ink);font-size:clamp(18px,1.5vw,22px);font-weight:650;line-height:1.55}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.testimonial-author>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));font-weight:950}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author small{margin-top:3px}.reviews-proof{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:26px 28px;overflow:hidden;border:1px solid #f4c276;border-radius:16px;background:linear-gradient(110deg,#fff9e8,#fffdf6)}.reviews-proof-copy{min-width:0}.reviews-proof .stars{margin-bottom:8px}.reviews-proof strong,.reviews-proof span{display:block}.reviews-proof span{margin-top:4px;color:var(--muted)}.reviews-proof .google-reviews-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin:0;white-space:nowrap}@media(max-width:1050px){.brands-strip,.repair-tracking{grid-template-columns:1fr}}@media(max-width:760px){.brand-list,.tracking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-steps span:not(:last-child):after{display:none}.testimonial-track{grid-template-columns:1fr}.testimonial-track article{min-height:0;padding:24px}.testimonial-track blockquote{margin:24px 0;font-size:18px}.reviews-proof{grid-template-columns:1fr;align-items:start;padding:22px}.reviews-proof .google-reviews-link{width:100%;white-space:normal;text-align:center}.branch-map{grid-template-columns:1fr}.branch-map iframe{min-height:280px}.branch-map-copy{padding:24px}}.booking{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,72px);align-items:center;background:#f7faff}.booking-benefits{display:grid;gap:10px}.booking-benefits span{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.booking-benefits svg{grid-row:1/3;color:var(--blue)}.booking-benefits small{color:var(--muted)}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--big-shadow)}.booking-form label span{display:block;margin-bottom:8px;font-size:13px;font-weight:900}.booking-form input,.booking-form select{width:100%;min-height:52px;padding:0 14px;border:1px solid #cfd7e3;border-radius:9px;background:#fff;font:inherit}.booking-form input:focus,.booking-form select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px #0b69ff1a}.booking-submit{grid-column:1/-1;color:#fff;background:var(--green)}.booking-submit.is-disabled{opacity:.48;cursor:not-allowed}.booking-form>small{grid-column:1/-1;color:var(--muted)}.gallery{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px #10182814}.gallery-grid article>div:last-child{padding:20px}.gallery-grid p{color:var(--muted);line-height:1.6}.gallery-photo-placeholder{display:grid;place-items:center;align-content:center;gap:18px;min-height:250px;color:#fff}.gallery-photo-placeholder span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#00000040;font-size:12px;font-weight:800}.gallery-blue .gallery-photo-placeholder{background:linear-gradient(135deg,#155eef,#53b1fd)}.gallery-green .gallery-photo-placeholder{background:linear-gradient(135deg,#067647,#5fe9d0)}.gallery-amber .gallery-photo-placeholder{background:linear-gradient(135deg,#b54708,#fdb022)}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,6vw,72px);background:#f8fafc}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;cursor:pointer;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:0 0 auto;color:var(--blue);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{margin:0;padding:0 20px 20px;color:var(--muted);line-height:1.7}.service-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--blue);font-size:13px;font-weight:900}@media(max-width:1050px){.booking,.faq{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.booking-form,.gallery-grid{grid-template-columns:1fr}.booking-form>*{grid-column:1}.gallery-photo-placeholder{min-height:210px}}.zentra-section{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(40px,7vw,96px);align-items:center;overflow:hidden;padding:clamp(76px,10vw,128px) clamp(20px,6vw,88px);background:linear-gradient(145deg,#f9fbff,#fff 48%,#f2f8ff)}.zentra-section:before{content:"";position:absolute;top:-160px;right:-110px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(52,115,185,.13),transparent 68%);pointer-events:none}.zentra-copy,.zentra-panel{position:relative;z-index:1}.zentra-brandline{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;padding:8px 13px 8px 8px;border:1px solid #d8e4f0;border-radius:999px;color:#52677a;background:#ffffffd6;box-shadow:0 8px 24px #1018280f;font-size:13px}.zentra-brandline strong{color:var(--dc-blue-deep)}.zentra-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--dc-blue),#174f88);font-size:14px;font-weight:950;box-shadow:0 6px 14px #3473b940}.zentra-copy .eyebrow{margin-bottom:12px;color:var(--dc-blue)}.zentra-copy h2{max-width:680px;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:-.035em;color:var(--dc-blue-deep)}.zentra-lead{max-width:650px;margin:24px 0 0;color:#5d6b7a;font-size:18px;line-height:1.75}.zentra-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.zentra-trust span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;color:#23425f;background:#edf5fc;font-size:13px;font-weight:850}.zentra-trust svg{color:var(--dc-green)}.zentra-panel{padding:clamp(25px,4vw,38px);border:1px solid rgba(52,115,185,.15);border-radius:26px;background:#ffffffeb;box-shadow:0 34px 90px #041d3724}.zentra-panel:after{content:"Z";position:absolute;right:24px;bottom:-30px;color:#3473b909;font-size:180px;font-weight:950;line-height:1;pointer-events:none}.zentra-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e7edf3}.zentra-panel-head small,.zentra-panel-head strong{display:block}.zentra-panel-head small{margin-bottom:5px;color:#8090a0;font-size:10px;font-weight:900;letter-spacing:.12em}.zentra-panel-head strong{color:var(--dc-blue-deep);font-size:20px}.zentra-panel-head>span{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#43821f;background:#eff9e7;font-size:12px;font-weight:900}.zentra-panel-head i{width:7px;height:7px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px #7cc43c24}.zentra-progress{height:5px;margin:25px 0 28px;overflow:hidden;border-radius:999px;background:#e8eef4}.zentra-progress span{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dc-blue),var(--dc-green))}.zentra-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zentra-workflow article{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;min-height:92px;padding:16px;border:1px solid #e1e9f0;border-radius:15px;background:#fbfdff}.zentra-step-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--dc-blue);background:#eaf3fc}.zentra-workflow small,.zentra-workflow strong,.zentra-workflow span{display:block}.zentra-workflow small{color:#88a0b5;font-size:10px;font-weight:900}.zentra-workflow strong{margin:2px 0;color:#183a59;font-size:14px}.zentra-workflow span{color:#718091;font-size:11px}.zentra-panel-note{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:22px 0 0;padding-top:20px;border-top:1px solid #e7edf3;color:#46627b;font-size:13px;font-weight:800}.zentra-panel-note svg{flex:0 0 auto;color:var(--dc-green)}@media(max-width:1050px){.zentra-section{grid-template-columns:1fr}.zentra-copy{max-width:760px}.zentra-panel{width:min(720px,100%)}}@media(max-width:600px){.zentra-section{padding-block:68px}.zentra-copy h2{font-size:clamp(34px,10vw,46px)}.zentra-lead{font-size:16px}.zentra-workflow{grid-template-columns:1fr}.zentra-panel-head{align-items:flex-start;flex-direction:column}.zentra-panel-head>span{align-self:flex-start}.zentra-trust{align-items:stretch;flex-direction:column}.zentra-trust span{justify-content:center}}.intro,.booking,.zentra-section{background:linear-gradient(135deg,#f3f9ee,#fff 55%,#eef6fb)}.brand-list a:hover,.branch-shortcuts button{color:var(--dc-green-deep);border-color:#b7dba2;background:#eff8e9}.testimonial-author>span,.gallery-blue .gallery-photo-placeholder{background:var(--dc-brand-gradient)}.repair-tracking{background:linear-gradient(135deg,#07345d,#14645f 58%,#397f32)}:root{--clinic-green: #67bd32;--clinic-green-dark: #367f27;--clinic-navy: #062f3d;--clinic-warm: #fbfaf6}.header-main{max-width:1760px;min-height:68px}.header-main .brand{transform:scale(.82);transform-origin:left center}.site-nav a:hover{color:var(--clinic-green-dark);background:#f0f8eb}.site-nav .nav-store{background:linear-gradient(135deg,#397f2c,#70c83b)}.site-nav .nav-cta{background:var(--clinic-navy)}.hero.hero-conversion{min-height:650px;background:radial-gradient(circle at 78% 12%,rgba(124,202,66,.2),transparent 30%),linear-gradient(120deg,#052f29,#0b4939 54%,#062f3d)}.hero-conversion .hero-media{order:0}.chatbot-launcher.chatbot-launcher{height:44px;color:#244438;background:#fff;border:1px solid #cfddcf;box-shadow:0 4px 16px #0000001f;font-weight:600}.hero-proof-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px}.hero-proof-points span{display:inline-flex;align-items:center;gap:7px;color:#eaf8e5;font-size:13px;font-weight:850}.hero-proof-points svg{color:#9ee868}.hero-glow{background:#67bd3233}.diagnosis-card{border-color:#79d3463d}.quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-file{position:relative;display:flex!important;align-items:center;gap:9px;min-height:50px;margin:0!important;padding:0 14px;overflow:hidden;border:1px dashed #a8c89a;border-radius:9px;color:#315d2b!important;background:#f4faef;cursor:pointer}.quote-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.quote-form label:nth-of-type(5){grid-column:1/-1}.quote-route span{color:#2f6f28;background:#eff8e9}.repair-evidence{position:relative;min-height:150px;margin:0 0 18px;overflow:hidden;border-radius:16px;color:var(--clinic-green-dark);background:linear-gradient(145deg,#f5fbf1,#e9f5e4)}.repair-evidence img{display:block;width:100%;height:150px;object-fit:cover}.repair-evidence figcaption{position:absolute;right:9px;bottom:9px;padding:5px 8px;border-radius:999px;color:#fff;background:#062f3dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.case-evidence-note{background:linear-gradient(105deg,#062f3d,#0d5540)}.trust-process{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-process article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px;border:1px solid rgba(103,189,50,.22);border-radius:14px;background:#ffffff14}.trust-process article svg{color:#9ee868}.trust-process article strong,.trust-process article p{display:block;margin:0}.trust-process article p{margin-top:4px;color:#d4e3dc;font-size:13px;line-height:1.55}.utility-page{min-height:66vh;padding-top:20px;background:linear-gradient(135deg,#f4f9ef,#fff 56%,#f1f6f4)}.utility-page>.section{border-radius:24px}.branch-profile-link{margin-top:10px!important;color:var(--clinic-green-dark)!important;border:1px solid #bcd9ae;background:#fff!important}.branch-actions{display:grid;grid-template-columns:1fr 1fr}.branch-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(32px,6vw,80px);align-items:center;width:min(1440px,calc(100% - 40px));margin:0 auto;padding:clamp(58px,8vw,108px) 0}.back-link,.branch-call{display:inline-flex;align-items:center;gap:8px;color:var(--clinic-green-dark);font-weight:850}.branch-detail h1{margin:12px 0 18px;font-size:clamp(46px,6vw,78px);line-height:1;letter-spacing:-.05em}.branch-detail-lead{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.branch-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.branch-facts span{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.branch-facts svg{grid-row:1/3;color:var(--clinic-green-dark)}.branch-facts small{color:var(--muted)}.branch-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 18px}.branch-detail-actions .button{color:#fff;background:linear-gradient(135deg,#397f2c,#70c83b)}.branch-detail-actions .button-ghost{color:var(--clinic-navy);border:1px solid #b6c7cc;background:#fff}.branch-detail-map{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 28px 70px #062f3d21}.branch-detail-map iframe{display:block;width:100%;min-height:530px;border:0}.branch-detail-map p{display:flex;align-items:center;gap:9px;margin:0;padding:15px 18px;color:var(--muted);font-size:12px}@media(max-width:1050px){.branch-detail{grid-template-columns:1fr}.branch-detail-map iframe{min-height:390px}}@media(max-width:760px){body{padding-bottom:76px}.header-main{min-height:58px}.header-main .brand{transform:scale(.7);margin-left:-18px}.hero.hero-conversion{min-height:auto;padding-top:28px}.hero-conversion h1{font-size:clamp(38px,11.2vw,52px)}.hero-proof-points{display:grid;grid-template-columns:1fr 1fr}.quote-form,.trust-process,.branch-facts{grid-template-columns:1fr}.quote-form label:nth-of-type(5){grid-column:1}.mobile-dock{grid-template-columns:1.5fr 1fr;width:min(430px,calc(100% - 20px))}.mobile-dock a{min-height:54px;border-radius:13px}.mobile-dock a.is-active{color:#fff;background:linear-gradient(135deg,#397f2c,#70c83b);box-shadow:0 8px 20px #3f982a3d}.chatbot-launcher,.store-model-fab{display:none}.store-heading h1 br,.store-heading h2 br{display:block}.store-heading h1,.store-heading h2{line-height:1.03}.branch-detail{width:min(100% - 28px,680px);padding:42px 0}.branch-detail h1{font-size:43px}.branch-detail-actions{align-items:stretch;flex-direction:column}.branch-detail-map iframe{min-height:300px}.branch-actions{grid-template-columns:1fr}}.raffle-home{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:36px;align-items:center;background:#f1f9ec;border-radius:24px;padding:32px}.raffle-home figure{margin:0;text-align:center}.raffle-home img{width:100%;height:auto;border-radius:18px}.raffle-home figcaption{color:var(--muted);font-size:12px;margin-top:8px}.raffle-home .eyebrow{display:flex;gap:8px;align-items:center}.raffle-home h2{font-size:clamp(26px,3.4vw,40px);line-height:1.15;margin:10px 0 16px}.raffle-home p{line-height:1.6}.raffle-home-countdown{font-weight:700;color:#326b27}@media(max-width:600px){.raffle-home{grid-template-columns:1fr;gap:20px;padding:24px}.raffle-home figure{max-width:180px;margin:auto}}.raffle-overlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#020705b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:raffle-overlay-in .3s ease-out both}.raffle-popup{--raffle-lime: #b7f76b;position:relative;isolation:isolate;width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #71934b73;border-radius:22px;outline:none;color:#f2f6ec;background:#0c130f;box-shadow:0 40px 120px #0009,0 0 0 6px #b7f76b05,0 0 90px #b7f76b0c;animation:raffle-popup-in .65s cubic-bezier(.16,1,.3,1) both}.raffle-popup:before{content:"";position:absolute;z-index:5;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#caff99,transparent);pointer-events:none}.raffle-popup-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);max-height:calc(100dvh - 48px);overflow:hidden auto;border-radius:inherit;scrollbar-width:thin;scrollbar-color:#597b3d #0c130f}.raffle-close{position:absolute;z-index:10;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #a8c18c38;border-radius:50%;color:#c6d4bb;background:#172013ed;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s,background .2s,transform .2s}.raffle-close:hover{color:#14200b;background:#b7f76b;transform:rotate(90deg)}.raffle-close:focus-visible,.raffle-cta:focus-visible,.raffle-terms:focus-visible{outline:2px solid #b7f76b;outline-offset:4px}.raffle-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-height:605px;overflow:hidden;border-right:1px solid #a6cc7424;background:radial-gradient(ellipse at 50% 46%,#4b6b2e44,transparent 65%),#101b12}.raffle-visual:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.25;background-image:linear-gradient(#adc98918 1px,transparent 1px),linear-gradient(90deg,#adc98918 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 78%);mask-image:radial-gradient(ellipse,#000,transparent 78%)}.raffle-visual:after{content:"";position:absolute;z-index:-1;bottom:92px;left:50%;width:260px;height:35px;border-radius:50%;background:#0009;filter:blur(14px);transform:translate(-50%)}.raffle-visual-top{position:absolute;z-index:3;top:28px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.raffle-prize-tag{display:inline-flex;align-items:center;gap:8px;color:#c5d9af;font:9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.1em}.raffle-prize-tag svg{color:#b7f76b}.raffle-edition{color:#6e8761;font:7px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.1em}.raffle-display-word{position:absolute;z-index:-1;top:65px;left:50%;transform:translate(-50%);color:#a8d77709;-webkit-text-stroke:1px #bbeb8c1c;font-size:clamp(130px,18vw,220px);font-weight:650;letter-spacing:-.09em;line-height:1}.raffle-device-glow{position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;background:radial-gradient(ellipse,#beed6552,#a6b9ff20 45%,transparent 72%);filter:blur(30px);animation:raffle-glow-pulse 6s ease-in-out infinite alternate}.raffle-orbit{position:absolute;z-index:-1;width:340px;height:340px;border:1px solid #c4f09035;border-radius:50%;transform:rotate(-30deg)}.raffle-orbit:before{content:"";position:absolute;top:48px;right:44px;width:5px;height:5px;border-radius:50%;background:#d3ff9f;box-shadow:0 0 18px #b7f76b}.raffle-orbit-outer{width:420px;height:420px;border:1px dashed #c4f09015;animation:raffle-orbit-turn 60s linear infinite}.raffle-orbit-outer:before{width:3px;height:3px;top:61px;right:58px;opacity:.6}.raffle-device-card{position:relative;width:min(410px,100%);height:420px;z-index:2;animation:raffle-device-float 7s ease-in-out infinite}.raffle-device-image{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.15);filter:drop-shadow(16px 24px 18px #0007)}.raffle-light-point{position:absolute;width:3px;height:3px;border-radius:50%;background:#d0f5ab;box-shadow:0 0 14px #b7f76b;animation:raffle-point-pulse 3s ease-in-out infinite alternate}.light-point-one{top:33%;left:9%}.light-point-two{bottom:32%;right:10%;animation-delay:-1.5s}.raffle-winner-ribbon{position:absolute;z-index:3;right:25px;bottom:93px;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #bce99145;border-radius:10px;color:#b7f76b;background:#1b2b16d9;box-shadow:0 15px 45px #0005;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:rotate(-3deg);animation:raffle-ribbon-float 8s ease-in-out infinite}.raffle-winner-ribbon>span{color:#aabf97;font-size:9px;line-height:1.6}.raffle-winner-ribbon strong{display:block;color:#e2f4d1;font-size:13px;font-weight:500}.raffle-winner-ribbon>svg:last-child{margin-left:8px}.raffle-visual-bottom{position:absolute;left:27px;right:27px;bottom:24px;display:flex;justify-content:space-between;align-items:end;padding-top:18px;border-top:1px solid #b5d58c26}.raffle-visual-bottom>span{color:#8ea47e;font:8px/1.8 ui-monospace,Consolas,monospace;letter-spacing:.13em}.raffle-visual-bottom b{display:block;color:#e2edd7;font:500 24px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.04em}.raffle-visual-bottom>small{color:#7e9472;font-size:8px}.raffle-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:48px 42px 32px;background:radial-gradient(ellipse at 100% 0,#9edc3f0c,transparent 50%),#0c130f}.raffle-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;color:#acbf9c;font:8px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.05em}.raffle-live-dot{width:5px;height:5px;border-radius:50%;background:#b7f76b;box-shadow:0 0 9px #b7f76b8c}.raffle-kicker-divider{color:#4d633e;padding-inline:3px}.raffle-content h2{max-width:100%;margin:0;color:#f1f5ec;font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.055em}.raffle-content h2 em{color:#b7f76b;font-style:normal}.raffle-content>p{margin:19px 0 0;color:#a6b49c;font-size:13px;line-height:1.8}.raffle-content>p strong{color:#d1e9bd;font-weight:550}.raffle-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;margin-top:23px;padding:17px 10px;border:1px solid #50673a7a;border-radius:10px;background:linear-gradient(120deg,#b7f76b0b,#b7f76b02)}.raffle-equation>span{display:grid;justify-items:center;gap:7px}.raffle-equation b{color:#e6f4d9;font-size:31px;font-weight:450;line-height:1;letter-spacing:-.06em}.raffle-equation small{color:#9db18a;font:7px/1.5 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em;text-align:center}.raffle-equation i{color:#b7f76b;font-size:23px;font-style:normal;font-weight:300}.raffle-more-chances{display:flex;align-items:center;gap:8px;margin-top:13px;color:#9fb48d;font-size:10px;line-height:1.7}.raffle-more-chances svg{flex:none;color:#b7f76b}.raffle-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:24px;padding:15px 17px;border:1px solid #d6ffa3;border-radius:8px;color:#15200d;background:#b7f76b;box-shadow:0 0 35px #b7f76b18;transition:transform .25s,background .25s,box-shadow .25s}.raffle-cta:before{content:"";position:absolute;z-index:-1;inset:-100% auto -100% -50%;width:30%;transform:rotate(25deg);background:#fff4;animation:raffle-cta-shine 6s ease-in-out infinite}.raffle-cta:hover{color:#15200d;background:#d0ff9d;transform:translateY(-2px);box-shadow:0 10px 35px #b7f76b25}.raffle-cta>span{display:grid;gap:3px;font-size:15px;font-weight:650}.raffle-cta small{color:#3c5626;font-size:9px;font-weight:450;line-height:1.5}.raffle-cta>svg:last-child{margin-left:auto;transition:transform .25s}.raffle-cta:hover>svg:last-child{transform:translate(2px,-2px)}.raffle-terms{display:flex;align-items:flex-start;align-self:center;gap:8px;margin-top:17px;color:#8fa181;font-size:10px;line-height:1.6}.raffle-terms>svg{margin-top:2px;flex:none;color:#a9c28f}.raffle-terms strong{color:#c9dcb9;font-weight:500}.raffle-terms small{display:block;margin-top:2px;color:#7d9071;font-size:9px}@keyframes raffle-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes raffle-popup-in{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:none}}@keyframes raffle-device-float{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-4deg)}}@keyframes raffle-ribbon-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes raffle-glow-pulse{to{opacity:.6;transform:translate(10px,-15px) scale(1.15)}}@keyframes raffle-orbit-turn{to{transform:rotate(330deg)}}@keyframes raffle-point-pulse{to{opacity:.3;transform:translateY(-7px)}}@keyframes raffle-cta-shine{0%,65%{left:-50%}to{left:150%}}@media(min-width:761px)and (max-height:680px){.raffle-visual{min-height:550px}.raffle-content{padding:32px 35px 25px}.raffle-content h2{font-size:39px}.raffle-kicker{margin-bottom:16px}.raffle-equation{margin-top:17px;padding-block:14px}.raffle-cta{margin-top:18px}}@media(max-width:760px){.raffle-overlay{padding:14px}.raffle-popup{width:min(480px,100%);max-height:calc(100dvh - 28px);border-radius:18px}.raffle-popup-layout{grid-template-columns:1fr;max-height:calc(100dvh - 28px)}.raffle-close{top:13px;right:13px}.raffle-visual{min-height:220px;border-right:0;border-bottom:1px solid #a6cc7424}.raffle-visual-top{top:18px;left:19px;right:60px}.raffle-prize-tag{padding:6px 8px;border:1px solid #b7f76b26;border-radius:5px;background:#132010e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px}.raffle-edition{display:none}.raffle-display-word{left:28%;top:60px;font-size:140px}.raffle-device-card{width:210px;height:220px;margin-left:-22px}.raffle-device-image{transform:scale(1.05)}.raffle-device-glow{width:210px;height:210px}.raffle-orbit{width:195px;height:195px}.raffle-orbit-outer{width:270px;height:270px}.raffle-orbit:before{top:28px;right:25px}.raffle-orbit-outer:before{top:36px;right:39px}.raffle-winner-ribbon{right:15px;bottom:25px;padding:9px 11px;gap:7px}.raffle-winner-ribbon>span{font-size:7px}.raffle-winner-ribbon strong{font-size:11px}.raffle-winner-ribbon>svg:last-child{display:none}.raffle-visual-bottom{left:18px;right:18px;bottom:14px;padding-top:0;border:0}.raffle-visual-bottom>span{font-size:6px}.raffle-visual-bottom b{font-size:16px}.raffle-visual-bottom>small{display:block;font-size:7px}.raffle-content{padding:25px 24px}.raffle-kicker{margin-bottom:14px;font-size:7px;gap:6px}.raffle-content h2{font-size:clamp(30px,8.2vw,40px)}.raffle-content>p{margin-top:14px;font-size:12px;line-height:1.7}.raffle-equation{margin-top:17px;padding:14px 8px}.raffle-equation b{font-size:27px}.raffle-equation small{font-size:7px}.raffle-more-chances{margin-top:10px;font-size:10px}.raffle-cta{margin-top:18px;padding:13px 15px}.raffle-cta>span{font-size:14px}.raffle-terms{margin-top:14px}}@media(max-width:360px){.raffle-overlay{padding:8px}.raffle-popup,.raffle-popup-layout{max-height:calc(100dvh - 16px)}.raffle-visual{min-height:190px}.raffle-device-card{width:180px;height:190px}.raffle-winner-ribbon{right:9px;padding:8px}.raffle-content{padding:23px 19px}.raffle-content h2{font-size:29px}.raffle-cta{gap:9px}.raffle-cta small{font-size:8px}}@media(prefers-reduced-motion:reduce){.raffle-overlay,.raffle-popup *,.raffle-popup,.raffle-popup *:before{animation:none!important;transition:none!important}.raffle-device-card{transform:rotate(-5deg)}}.raffle-terms-page{--terms-ink: #082f3b;--terms-green: #67bd32;--terms-green-dark: #397f2c;--terms-navy: #062f3d;color:var(--terms-ink);background:#f5f8f2}.utility-page>.raffle-terms-page{margin-top:-20px}.raffle-terms-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 24%,rgba(166,232,101,.22),transparent 24%),radial-gradient(circle at 9% 90%,rgba(84,178,208,.17),transparent 27%),linear-gradient(125deg,#073f35,#0a5139 48%,#062f49)}.raffle-terms-hero:before{content:"";position:absolute;inset:0;opacity:.17;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,#000,transparent 84%);mask-image:linear-gradient(to right,#000,transparent 84%)}.raffle-terms-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1180px,calc(100% - 40px));min-height:590px;margin:0 auto;padding:clamp(62px,8vw,96px) 0}.raffle-terms-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;color:#cfe4dd;font-size:13px;font-weight:750}.raffle-terms-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:4px}.raffle-terms-breadcrumb a:hover{color:#cfff9f}.raffle-terms-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 13px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#efffe7;background:#ffffff1a;box-shadow:0 13px 32px #00161d29;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.raffle-terms-hero h1{max-width:730px;margin:18px 0 20px;color:#fff;font-size:clamp(48px,6.2vw,78px);line-height:.96;letter-spacing:-.052em}.raffle-terms-hero h1 em{display:block;color:#9de767;font-style:normal}.raffle-terms-hero-copy>p{max-width:680px;margin:0;color:#d9e9e4;font-size:clamp(17px,1.8vw,20px);line-height:1.65}.raffle-terms-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(500px,100%);margin-top:30px;padding:16px 22px;border:1px solid rgba(196,239,154,.34);border-radius:18px;background:#0425248f;box-shadow:0 20px 46px #00111830;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.raffle-terms-equation span{display:grid;justify-items:center;gap:3px}.raffle-terms-equation strong{color:#b7f480;font-size:34px;line-height:1}.raffle-terms-equation small{color:#e0eee9;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.raffle-terms-equation>b{color:#f5d259;font-size:28px}.raffle-terms-hero-copy>.raffle-terms-auto{display:flex;align-items:center;gap:8px;margin-top:14px;color:#dff5d2;font-size:13px;font-weight:850}.raffle-terms-auto svg{flex:none;color:#a9ef70}.raffle-terms-prize{position:relative;width:min(390px,100%);justify-self:end;padding:24px;border:1px solid rgba(255,255,255,.27);border-radius:30px;background:linear-gradient(145deg,#ffffff29,#ffffff0f);box-shadow:0 34px 85px #00101957;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(1.2deg)}.raffle-terms-prize:before{content:"";position:absolute;inset:18% -12% 7%;z-index:-1;border-radius:50%;background:#94e0553d;filter:blur(44px)}.raffle-terms-prize-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.raffle-terms-device-frame{aspect-ratio:1.22 / 1;padding:10px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:0 22px 55px #000e1654}.raffle-terms-device-frame img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover;transform:scale(1.12)}.raffle-terms-prize-name{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:18px}.raffle-terms-prize-name small{color:#cde0da;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.raffle-terms-prize-name strong{color:#b9f67d;font-size:24px;line-height:1}.raffle-terms-reference{display:block;margin-top:7px;color:#bdd3cd;font-size:10px;text-align:right}.raffle-terms-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:30px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 84px}.raffle-terms-sidebar{position:sticky;top:98px;display:grid;gap:18px}.raffle-terms-summary,.raffle-terms-index,.raffle-terms-document{border:1px solid #dce8d7;background:#fff;box-shadow:0 18px 50px #062f3d12}.raffle-terms-summary,.raffle-terms-index{padding:21px;border-radius:18px}.raffle-terms-summary-kicker{display:block;margin-bottom:14px;color:var(--terms-green-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.raffle-terms-summary dl{display:grid;gap:0;margin:0}.raffle-terms-summary dl>div{padding:12px 0;border-top:1px solid #e8eee5}.raffle-terms-summary dl>div:first-child{padding-top:0;border-top:0}.raffle-terms-summary dt{color:#73827b;font-size:11px;font-weight:800}.raffle-terms-summary dd{margin:3px 0 0;color:var(--terms-ink);font-size:14px;font-weight:900}.raffle-terms-confirmed{display:inline-flex;padding:5px 8px;border-radius:999px;color:#245f26;background:#eaf7e2;font-size:11px}.raffle-terms-index{display:grid;gap:4px}.raffle-terms-index>strong{margin-bottom:8px;font-size:14px}.raffle-terms-index a{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:40px;padding:7px 8px;border-radius:9px;color:#4e625c;font-size:12px;font-weight:800}.raffle-terms-index a span{color:var(--terms-green-dark);font-size:10px;font-weight:950}.raffle-terms-index a:hover{color:var(--terms-ink);background:#f0f8eb}.raffle-terms-document{padding:clamp(25px,5vw,58px);border-radius:26px}.raffle-terms-notice{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-bottom:38px;padding:19px;border:1px solid #b9dda7;border-radius:16px;color:#245f26;background:linear-gradient(115deg,#edf9e8,#f8fff5)}.raffle-terms-notice svg{flex:none;color:#397f2c}.raffle-terms-notice strong{display:block;margin-bottom:4px;color:#245f26}.raffle-terms-notice p{margin:0;color:#456642;font-size:14px;line-height:1.6}.raffle-terms-notice b{color:#245f26}.raffle-terms-section{padding:35px 0;border-top:1px solid #e1e9dd;scroll-margin-top:100px}.raffle-terms-notice+.raffle-terms-section{padding-top:0;border-top:0}.raffle-terms-section-heading{display:grid;grid-template-columns:42px 38px 1fr;align-items:center;gap:10px;margin-bottom:15px}.raffle-terms-section-number{color:#9bab9f;font-size:11px;font-weight:950;letter-spacing:.08em}.raffle-terms-section-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--terms-green-dark);background:#edf7e8}.raffle-terms-section h2{margin:0;color:var(--terms-ink);font-size:clamp(22px,2.8vw,30px);line-height:1.15;letter-spacing:-.025em}.raffle-terms-section-copy{padding-left:90px}.raffle-terms-section-copy p{margin:0;color:#536760;font-size:15px;line-height:1.75}.raffle-terms-section-copy p+p{margin-top:13px}.raffle-terms-section-copy strong{color:#266c28}.raffle-terms-section-copy ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.raffle-terms-section-copy li{position:relative;padding-left:22px;color:#536760;font-size:15px;line-height:1.65}.raffle-terms-section-copy li:before{content:"";position:absolute;top:.65em;left:0;width:8px;height:8px;border-radius:50%;background:var(--terms-green);box-shadow:0 0 0 4px #edf7e8}.raffle-terms-contact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:35px;padding:25px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#073f35,#0c583c 62%,#2e792c);box-shadow:0 22px 50px #0c583c33}.raffle-terms-contact-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#17310c;background:#a8ec70}.raffle-terms-contact span{color:#bfea9e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.raffle-terms-contact h2{margin:3px 0 5px;color:#fff;font-size:22px;line-height:1.15}.raffle-terms-contact p{margin:0;color:#d7e9e2;font-size:13px;line-height:1.5}.raffle-terms-contact>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:12px 15px;border-radius:11px;color:#17310c;background:#a8ec70;font-size:13px;font-weight:950;white-space:nowrap}.raffle-terms-contact>a:hover{color:#17310c;background:#c4fa98;transform:translateY(-2px)}.raffle-terms-document-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #e1e9dd}.raffle-terms-document-footer a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--terms-green-dark);font-weight:900}.raffle-terms-document-footer small{color:#75847e}.raffle-terms-page a:focus-visible{outline:3px solid #f3c84b;outline-offset:3px}@media(max-width:900px){.raffle-terms-hero-inner{grid-template-columns:1fr;min-height:auto}.raffle-terms-hero-copy{max-width:720px}.raffle-terms-prize{width:min(460px,100%);justify-self:start}.raffle-terms-layout{grid-template-columns:1fr}.raffle-terms-sidebar{position:static;grid-template-columns:1fr 1fr}}@media(max-width:620px){.raffle-terms-hero-inner,.raffle-terms-layout{width:min(100% - 28px,580px)}.raffle-terms-hero-inner{gap:34px;padding:42px 0 48px}.raffle-terms-breadcrumb{margin-bottom:20px}.raffle-terms-hero h1{font-size:clamp(41px,13vw,58px)}.raffle-terms-equation{gap:10px;padding:14px 12px}.raffle-terms-equation strong{font-size:29px}.raffle-terms-prize{padding:17px;border-radius:23px}.raffle-terms-sidebar{grid-template-columns:1fr}.raffle-terms-index{display:none}.raffle-terms-layout{padding:30px 0 54px}.raffle-terms-document{padding:21px 18px;border-radius:20px}.raffle-terms-notice{grid-template-columns:1fr}.raffle-terms-section{padding:29px 0}.raffle-terms-section-heading{grid-template-columns:32px 36px 1fr;gap:7px}.raffle-terms-section-copy{padding-left:0}.raffle-terms-contact{grid-template-columns:auto 1fr;padding:20px}.raffle-terms-contact>a{grid-column:1 / -1}.raffle-terms-document-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.raffle-terms-page *,.raffle-terms-page *:before,.raffle-terms-page *:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.mobile-dock,.chatbot-launcher,.analytics-consent,.raffle-terms-contact,.raffle-terms-index{display:none!important}body{padding:0!important;background:#fff}.utility-page{padding:0;background:#fff}.raffle-terms-hero{color:#102f2b;background:#fff}.raffle-terms-hero:before,.raffle-terms-prize{display:none}.raffle-terms-hero-inner{display:block;width:100%;min-height:0;padding:24px 0}.raffle-terms-hero h1,.raffle-terms-hero h1 em{color:#102f2b}.raffle-terms-hero-copy>p{color:#536760}.raffle-terms-equation{border-color:#ccd8c7;color:#102f2b;background:#fff;box-shadow:none}.raffle-terms-equation strong,.raffle-terms-equation small{color:#102f2b}.raffle-terms-layout{display:block;width:100%;padding:0}.raffle-terms-sidebar{position:static;margin-bottom:20px}.raffle-terms-document,.raffle-terms-summary{border:0;box-shadow:none}.raffle-terms-document{padding:0}.raffle-terms-section{break-inside:avoid}}:root{--future-bg: #080d0c;--future-panel: #101816;--future-line: #26332e;--future-accent: #b7f76b;--future-text: #f1f4ee;--future-muted: #a0afa6}body{background:var(--future-bg)}::selection{color:#10180b;background:#b7f76b}:focus-visible{outline:2px solid #8bc946;outline-offset:5px}section[id]{scroll-margin-top:120px}.futurist-home{--ink: var(--future-text);--muted: var(--future-muted);--line: var(--future-line);--blue: var(--future-accent);--teal: var(--future-accent);color:var(--ink);background:var(--future-bg);overflow:clip}.futurist-home h2{font-weight:500;letter-spacing:-.055em;line-height:1.08}.futurist-home h3{font-weight:550;letter-spacing:-.025em;line-height:1.3}.futurist-home .eyebrow{color:var(--future-accent);font:500 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.14em}.futurist-home .section{max-width:1440px;margin-inline:auto;padding:94px clamp(24px,5vw,80px)}.futurist-home .section-heading{max-width:690px;margin-bottom:42px}.futurist-home .section-heading p:not(.eyebrow){max-width:570px;font-size:15px;line-height:1.8}.futurist-home .section-heading h2{font-size:clamp(36px,4.4vw,60px)}.site-header{background:#080d0ceb;border-bottom:1px solid #26332e;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-topline{justify-content:center;min-height:29px;padding:5px 24px;background:#111b16;border-bottom:1px solid #203025;color:#a5b5a9;font-size:10px;font-weight:450}.header-topline>div{width:min(1280px,100%);justify-content:space-between;gap:18px}.header-topline svg{color:#b7f76b;width:12px;height:12px}.branches-pulse{animation:none}.header-main{max-width:1440px;min-height:82px;margin:auto;padding:5px clamp(24px,5vw,80px);gap:24px}.header-main .brand,.site-footer .brand{transform:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-logo{width:160px;height:70px;mix-blend-mode:screen}.site-nav{gap:5px}.site-nav a{padding:10px 12px;color:#b1bcb5;font-size:12px;font-weight:500;border-radius:6px}.site-nav a:hover,.site-nav a[aria-current=page]{color:#d6f9b2;background:#ffffff06}.site-nav .nav-cta{min-height:42px;margin-left:18px;padding:10px 17px;border:1px solid #b7f76b;border-radius:7px;color:#16200f;background:#b7f76b;box-shadow:none;font-size:11px;font-weight:650}.site-nav .nav-cta:hover{color:#16200f;background:#cdfb9b;box-shadow:0 0 24px #b7f76b20}.menu-button{color:#b7f76b;background:#142018;border-color:#31432f}.hero.hero-conversion.future-hero{isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;min-height:750px;padding:68px max(clamp(24px,5vw,80px),calc((100vw - 1280px)/2)) 92px;background:radial-gradient(ellipse at 76% 48%,#18362248,transparent 47%),#080d0c}.hero.hero-conversion.future-hero:before{z-index:-1;opacity:.2;background-image:radial-gradient(#ccecc6 .6px,transparent .6px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 95%);mask-image:linear-gradient(to bottom,#000,transparent 95%)}.future-hero:after{right:0;left:0;background:#26332e}.future-hero .hero-content{max-width:720px}.hero-location{display:inline-flex;align-items:center;gap:10px;margin-bottom:31px;padding:8px 11px;border:1px solid #33442b;border-radius:5px;color:#c0cdb9;background:#b7f76b06;font:9px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.hero-location .live-dot{width:5px;height:5px;background:#b7f76b;border-radius:50%;box-shadow:0 0 12px #b7f76b}.location-separator{color:#536348}.hero-conversion.future-hero .eyebrow{margin-bottom:15px}.hero-conversion.future-hero h1{max-width:740px;margin-bottom:22px;font-size:clamp(48px,5.6vw,80px);font-weight:500;line-height:1.06;letter-spacing:-.065em;text-shadow:none}.hero-conversion.future-hero h1 em{display:block;color:#b7f76b;font-size:.88em;font-style:normal}.hero-conversion.future-hero .hero-copy{max-width:465px;margin-bottom:0;color:#a0afa6;font-size:15px;font-weight:400;line-height:1.85}.future-hero .hero-actions{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:27px}.futurist-home .button{min-height:48px;padding:12px 18px;border-radius:6px;font-size:12px;font-weight:600}.futurist-home .button.primary,.futurist-home .whatsapp-submit{color:#17220d;background:#b7f76b;border-color:#b7f76b;box-shadow:none}.future-hero .button.primary>span{display:inline-flex;gap:14px;align-items:center}.futurist-home .button.primary:hover{background:#ccfb99;box-shadow:0 0 30px #b7f76b18}.hero-conversion.future-hero .button.ghost{color:#d0d8d1;background:transparent;border-color:#344237;box-shadow:none}.hero-assurance{display:flex;align-items:center;gap:7px;margin:15px 0 0;color:#98a59b;font-size:10px;line-height:1.6}.hero-assurance svg{color:#8fb86f;flex:none}.future-hero .hero-proof-points{display:flex;flex-wrap:nowrap;align-items:center;gap:0;max-width:510px;margin-top:34px;padding-top:23px;border-top:1px solid #ffffff15}.future-hero .hero-proof-points>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0 25px;border-right:1px solid #ffffff19;color:#e4ebde}.future-hero .hero-proof-points>span:first-child{padding-left:0}.future-hero .hero-proof-points>span:last-child{border:0;padding-right:0}.future-hero .hero-proof-points strong{font-size:28px;line-height:1;font-weight:500;letter-spacing:-.04em}.future-hero .hero-proof-points small{color:#96a299;font-size:9px;font-weight:400;line-height:1.6}.future-hero .hero-proof-points .specialist-proof{flex-direction:row;align-items:center;gap:10px}.specialist-proof b{color:#d6e0d3;font-weight:450}.hero-ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none;animation:ambient-drift 14s ease-in-out infinite alternate}.ambient-one{right:8%;top:15%;width:320px;height:320px;background:#6eaa3027}.ambient-two{right:25%;bottom:0;width:240px;height:240px;background:#20827414;animation-delay:-7s}.hero-scroll-cue{position:absolute;bottom:27px;left:max(24px,calc((100vw - 1280px)/2));display:flex;gap:12px;align-items:center;color:#7e8d82;font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.1em}.hero-scroll-cue>span{width:15px;height:23px;border:1px solid #4b5e47;border-radius:9px}.hero-scroll-cue>span:after{display:block;content:"";width:2px;height:5px;margin:5px auto;border-radius:2px;background:#b7f76b;animation:scroll-tick 2s ease-in-out infinite}.hero-edition{position:absolute;right:max(24px,calc((100vw - 1280px)/2));bottom:30px;color:#53674f;font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.14em}.lab-scene{position:relative;width:100%;height:555px;min-width:0;perspective:1200px}.lab-grid{position:absolute;inset:0 -15%;background-image:linear-gradient(#71935812 1px,transparent 1px),linear-gradient(90deg,#71935812 1px,transparent 1px);background-size:38px 38px;transform:rotateX(48deg) rotate(-24deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 68%);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.lab-orbit{position:absolute;left:50%;top:50%;width:470px;height:470px;border:1px solid #8fb36d26;border-radius:50%;transform:translate(-50%,-50%) rotateX(56deg) rotate(-26deg)}.orbit-one:before{content:"";position:absolute;left:16%;top:12%;width:5px;height:5px;border-radius:50%;background:#b7f76b;box-shadow:0 0 15px #b7f76b}.orbit-two{width:580px;height:580px;border-style:dashed;opacity:.4;transform:translate(-50%,-50%) rotateX(56deg) rotate(-26deg)}.lab-coordinate{position:absolute;color:#7b916e;font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.13em}.coordinate-top{left:8%;top:5px;padding-left:21px}.coordinate-top:before{content:"+";position:absolute;left:0;color:#b7f76b}.coordinate-bottom{right:0;bottom:3%;writing-mode:vertical-rl}.device-assembly{position:absolute;inset:30px 0 0;animation:device-float 7s ease-in-out infinite}.device-body{position:relative;width:240px;height:470px;margin:auto;padding:7px;border:1px solid #97a98a;border-radius:40px;background:linear-gradient(120deg,#cbd4bf,#5b6556 11%,#1f251e 37%,#7d8b70 91%,#d0d4c3);box-shadow:11px 13px 0 -6px #394334,13px 15px 0 -6px #829076,28px 30px 65px #000a,-2px -2px 20px #b7f76b12;transform:rotateY(-18deg) rotateX(9deg) rotate(12deg)}.device-button{position:absolute;right:-5px;top:115px;width:4px;height:47px;border-radius:4px;background:#7e8a72}.device-display{position:relative;height:100%;overflow:hidden;border:4px solid #10150e;border-radius:33px;background:#0c170e}.device-island{position:absolute;top:10px;left:50%;width:65px;height:20px;transform:translate(-50%);border-radius:15px;background:#030603;z-index:3}.device-island:after{content:"";position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:#1c3125;box-shadow:inset 0 0 2px #6a8fa0}.device-time{position:relative;z-index:2;display:flex;justify-content:space-between;padding:16px;color:#d3e1c6;font-size:9px}.device-aurora{position:absolute;inset:-40%;background:conic-gradient(from 45deg at 55% 52%,#0c170e 10%,#3b651f 19%,#aee36a 27%,#1b421e 38%,#09180e 48%,#427752 60%,#13230e 74%,#a0cd6d,#152b14 90%);filter:blur(17px);opacity:.75;animation:aurora-turn 24s linear infinite}.device-screen-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;color:#efffde;text-align:center}.device-symbol{display:grid;place-items:center;width:75px;height:75px;margin-bottom:24px;border:1px solid #dcffb954;border-radius:24px;background:#d5ffbd0c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.device-screen-content>small{font:6px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em}.device-screen-content>strong{margin-top:12px;font-size:32px;font-weight:450;line-height:1.1;letter-spacing:-.05em}.device-screen-divider{width:28px;height:1px;margin:28px auto 13px;background:#dcffb961}.device-screen-signature{font-size:12px;font-weight:650;letter-spacing:-.04em}.device-screen-signature>span{font-size:6px;vertical-align:top}.device-scan{position:absolute;z-index:3;top:-12%;width:100%;height:10%;background:linear-gradient(transparent,#c9ffa816);border-bottom:1px solid #d0ffa669;box-shadow:0 6px 20px #b7f76b15;animation:device-scan 6s ease-in-out infinite}.device-home-indicator{position:absolute;bottom:8px;left:50%;width:75px;height:3px;transform:translate(-50%);border-radius:4px;background:#efffde9c}.device-shadow{position:absolute;bottom:-3px;left:50%;width:220px;height:40px;transform:translate(-50%);border-radius:50%;background:#82b5452b;filter:blur(22px)}.lab-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:15px 17px;border:1px solid #61744a5c;border-radius:10px;color:#dce7d0;background:#142017dd;box-shadow:0 20px 50px #0004;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:chip-float 8s ease-in-out infinite}.lab-chip>span:first-child{color:#b7f76b}.lab-chip strong,.lab-chip small{display:block}.lab-chip strong{font-size:10px;font-weight:500}.lab-chip small{margin:3px 0;font:7px/1.5 ui-monospace,Consolas,monospace;color:#a3b592;letter-spacing:.02em}.chip-precision{left:-10%;top:108px}.chip-status{width:5px;height:5px;margin-left:7px;border-radius:50%;background:#b7f76b;box-shadow:0 0 10px #b7f76b70}.chip-service-process{bottom:53px;right:-2%;animation-delay:-3s}.chip-service-process>svg{margin-left:9px;color:#b7f76b}.chip-component{right:-1%;top:45px;gap:9px;padding:12px;animation-delay:-5s}.chip-component>svg{color:#b7f76b}.chip-component>span{font:6px/1.7 ui-monospace,Consolas,monospace;color:#9eaf8d;letter-spacing:.06em}.chip-component b{font-weight:500;color:#d6e5cc}.lab-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#c2ee91;box-shadow:0 0 12px #c2ee91;animation:spark-pulse 4s ease-in-out infinite alternate}.spark-one{left:5%;bottom:20%}.spark-two{right:10%;top:45%;animation-delay:-2s}.spark-three{right:35%;top:2%;animation-delay:-1s}.tech-marquee{position:relative;display:flex;align-items:center;gap:42px;min-height:108px;padding:22px max(clamp(24px,5vw,80px),calc((100vw - 1280px)/2));border-bottom:1px solid #26332e;background:#0d1410}.marquee-caption{flex:none;color:#7b8c7d;font:8px/1.9 ui-monospace,Consolas,monospace;letter-spacing:.06em}.marquee-caption b{color:#b5c4ad;font-weight:400}.marquee-window{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:brand-marquee 35s linear infinite}.marquee-group{display:flex;align-items:center}.marquee-group>span{display:flex;align-items:center;gap:44px;padding-right:44px;color:#b0bbae;font-size:23px;font-weight:550;letter-spacing:-.05em;white-space:nowrap}.marquee-group i{color:#66804a;font-size:16px;font-style:normal}.tech-marquee>a{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #3c4e33;border-radius:50%;color:#b7f76b}.tech-marquee:hover .marquee-track,.tech-marquee:focus-within .marquee-track{animation-play-state:paused}.futurist-home .services{background:transparent}.futurist-home .service-grid{gap:14px}.futurist-home .service-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid #29342b;border-radius:12px;background:linear-gradient(130deg,#151d16,#0e1511);box-shadow:none;transition:border-color .3s,transform .3s}.futurist-home .service-grid article:before{height:auto;background:radial-gradient(320px circle at var(--spot-x, 50%) var(--spot-y, 0%),#b7f76b0f,transparent 65%);pointer-events:none}.futurist-home .service-grid article:hover{border-color:#6d8e4e;transform:translateY(-5px);box-shadow:none}.service-index{position:absolute;top:30px;right:26px;display:flex;align-items:center;gap:16px;color:#8c9c80;font:10px/1.5 ui-monospace,Consolas,monospace}.service-index>svg{transform:rotate(-45deg);transition:transform .3s}.service-grid article:hover .service-index>svg{transform:rotate(0);color:#b7f76b}.futurist-home .service-grid .icon{width:43px;height:43px;margin-bottom:27px;border:1px solid #3a4c2e;border-radius:11px;color:#b7f76b;background:#b7f76b08;box-shadow:none}.futurist-home .service-grid h3{max-width:240px;font-size:20px}.futurist-home .service-grid p{flex:1;margin-bottom:0;color:#a0afa6;font-size:12px;line-height:1.8}.futurist-home .service-facts{gap:8px;margin:23px 0;color:#91a087;font-size:10px;font-weight:400}.futurist-home .service-facts svg{width:13px;height:13px;color:#7e9e61}.futurist-home .service-footer{border-color:#2a3629;padding-top:16px}.futurist-home .service-footer a{color:#bce68f;font-size:11px;font-weight:500}.futurist-home .service-guide-link{color:#9aaa91;font-size:10px;font-weight:400}.futurist-home .quote-finder{width:min(1280px,calc(100% - 48px));margin:0 auto 18px;padding:55px;gap:65px;border:1px solid #394a30;border-radius:16px;color:#f1f4ee;background:radial-gradient(ellipse at 0 0,#b7f76b0c,transparent 50%),#111a13;box-shadow:none}.futurist-home .quote-intro h2{margin-top:22px;font-size:clamp(34px,3.8vw,50px)}.futurist-home .quote-intro p:not(.eyebrow){color:#a0afa6;font-size:13px;line-height:1.8}.futurist-home .quote-route{gap:5px;color:#66864d}.futurist-home .quote-route span{padding:6px 8px;border:1px solid #35432c;border-radius:4px;color:#b2c69d;background:transparent;font:9px/1.6 ui-monospace,Consolas,monospace}.futurist-home .quote-form{gap:17px 13px}.futurist-home .quote-form label>span{color:#bcc9b6;font-size:11px;font-weight:500}.futurist-home .quote-form input,.futurist-home .quote-form select{border-color:#35452e;border-radius:6px;color:#e0ead9;background:#0b120e;font-size:12px;color-scheme:dark}.futurist-home .quote-form input::placeholder{color:#7c9075}.futurist-home .quote-form input:focus,.futurist-home .quote-form select:focus{border-color:#b7f76b;box-shadow:0 0 0 3px #b7f76b12}.futurist-home .quote-file{color:#bdd5a6!important;border-color:#4d653d;background:#b7f76b04;font-size:11px;font-weight:400}.futurist-home .quote-file:focus-within{outline:2px solid #b7f76b;outline-offset:3px}.futurist-home .nearest-branch-button{border-color:#35452e;color:#b2cb9b;background:transparent;font-size:10px;font-weight:400}.futurist-home .quote-form>small{font-size:10px;line-height:1.8}.futurist-home .whatsapp-submit{grid-column:1 / -1}.futurist-home .whatsapp-submit.is-disabled{opacity:.55}.futurist-home .comparison-grid article{align-self:stretch;padding:22px;border-color:#2b362c;border-radius:12px;background:#111812;box-shadow:none}.futurist-home .comparison-grid article>span{display:inline-block;margin-bottom:16px;color:#b7f76b;background:transparent;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.09em}.futurist-home .comparison-grid article>strong{display:block;margin-top:18px;font-size:20px;font-weight:500;letter-spacing:-.03em}.futurist-home .comparison-grid article p{margin-top:8px;font-size:12px;line-height:1.8}.futurist-home .comparison-grid article small{color:#b0d58c;font-size:10px;font-weight:400}.futurist-home .repair-evidence{border-radius:7px;background:#1d2b19}.futurist-home .repair-evidence img{height:175px}.futurist-home .repair-evidence figcaption{color:#d9eac9;background:#10200de0;font-size:7px}.futurist-home .case-arrow{width:16px;color:#587445}.futurist-home .case-evidence-note{margin-top:24px;border:1px solid #2b362c;border-radius:8px;background:#101810}.futurist-home .case-evidence-note span{color:#b1c4a2;font-size:11px;font-weight:400}.futurist-home .service-process{max-width:1440px;margin:auto;padding:70px clamp(24px,5vw,80px);gap:70px;background:radial-gradient(ellipse at 85% 50%,#5a7d2023,transparent 65%),#10180f;border-block:1px solid #2b362c}.futurist-home .service-process:after{opacity:.15;background-size:65px 65px}.futurist-home .service-process-content{position:relative;z-index:2}.futurist-home .service-process-content h2{font-size:clamp(34px,4vw,52px)}.futurist-home .service-process-content>p:not(.eyebrow){color:#a0afa6;font-size:13px;line-height:1.8}.futurist-home .service-process-link{border:1px solid #54713c;border-radius:5px;color:#c9edaa;background:transparent;font-size:11px;font-weight:500}.futurist-home .trust-process{grid-template-columns:1fr;padding:0;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.futurist-home .trust-process article{padding:23px 17px;border:1px solid #37442f;border-radius:9px;background:#ffffff03}.futurist-home .trust-process article>svg{width:20px;color:#b7f76b}.futurist-home .trust-process article strong{font-size:12px;font-weight:500}.futurist-home .trust-process article p{margin-top:7px;color:#a0afa6;font-size:11px;font-weight:400;line-height:1.8}.futurist-home .testimonials{background:transparent}:is(.futurist-home,.future-utility) .branch-review-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is(.futurist-home,.future-utility) .branch-review-links>a{padding:23px;border:1px solid #2c392b;border-radius:10px;color:#e4ecdd;background:#101710;box-shadow:none}:is(.futurist-home,.future-utility) .branch-review-links strong{font-size:14px;font-weight:500}:is(.futurist-home,.future-utility) .branch-review-links span{color:#a0afa6;font-size:11px;line-height:1.8}:is(.futurist-home,.future-utility) .branch-review-links small{color:#b7f76b;font-size:10px;font-weight:400}.futurist-home .stars{color:#b7f76b}.futurist-home .reviews-proof{padding:23px 0;border:0;border-bottom:1px solid #2c392b;border-radius:0;background:transparent}.futurist-home .reviews-proof strong{font-size:14px;font-weight:500}.futurist-home .reviews-proof span{font-size:11px;line-height:1.7}.futurist-home .google-reviews-link{border:1px solid #3a4c2d;border-radius:5px;color:#c1dfaa;background:#b7f76b05;font-size:11px;font-weight:500;box-shadow:none}.futurist-home .raffle-home.section{grid-template-columns:180px 1fr;max-width:1280px;width:calc(100% - 48px);margin:0 auto;padding:35px 50px;gap:45px;border:1px solid #414d2b;border-radius:12px;background:radial-gradient(ellipse at 10% 100%,#b7f76b13,transparent 65%),#141b10}.futurist-home .raffle-home h2{max-width:660px;font-size:clamp(28px,3.2vw,42px)}.futurist-home .raffle-home p:not(.eyebrow){color:#abb99f;font-size:12px;line-height:1.8}.futurist-home .raffle-home-countdown{color:#b7f76b!important}.futurist-home .raffle-home figure{margin:0}.futurist-home .raffle-home figure img{border-radius:9px}.futurist-home .raffle-home figcaption{color:#8e9a85}.raffle-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.raffle-home-actions .raffle-reopen{cursor:pointer;font-family:inherit}:is(.futurist-home,.future-utility) .branches{background:transparent}:is(.futurist-home,.future-utility) .branch-shortcuts button{padding:11px 20px;border-color:#34462c;border-radius:5px;color:#a8b99b;background:transparent;font-size:11px;font-weight:450}:is(.futurist-home,.future-utility) .branch-shortcuts button.is-active{color:#14200c;background:#b7f76b;border-color:#b7f76b;box-shadow:none}:is(.futurist-home,.future-utility) .branch-map{border-color:#34402e;border-radius:12px;background:#142014;box-shadow:none}:is(.futurist-home,.future-utility) .branch-map-copy{padding:30px;background:#162014}:is(.futurist-home,.future-utility) .branch-map-copy>span{color:#b7f76b;font:9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.1em}:is(.futurist-home,.future-utility) .branch-map-copy strong{font-weight:500;letter-spacing:-.03em}:is(.futurist-home,.future-utility) .branch-map-copy p{font-size:12px}:is(.futurist-home,.future-utility) .branch-map-copy a{color:#14200c;background:#b7f76b;font-size:10px;font-weight:500}:is(.futurist-home,.future-utility) .branch-map-copy .branch-profile-link{color:#c3d6af!important;background:transparent!important;border-color:#536342}:is(.futurist-home,.future-utility) .branch-card{padding:22px;border-color:#2c392b;border-radius:10px;background:#111810;box-shadow:none}:is(.futurist-home,.future-utility) .branch-card:before{display:none}:is(.futurist-home,.future-utility) .branch-card .branch-number{color:#b7f76b;background:#b7f76b0c;font:12px/1 ui-monospace,Consolas,monospace}:is(.futurist-home,.future-utility) .branch-card h3{font-size:17px}:is(.futurist-home,.future-utility) .branch-card p{font-size:11px}:is(.futurist-home,.future-utility) .branch-card .branch-meta{font-size:10px}:is(.futurist-home,.future-utility) .branch-actions a{padding:10px 6px;border:1px solid #34432b;border-radius:4px;color:#c0d4ae;background:transparent;font-size:9px;font-weight:400}.futurist-home .final-cta{position:relative;isolation:isolate;overflow:hidden;width:min(1280px,calc(100% - 48px));margin:0 auto 80px;padding:80px 24px;border:1px solid #35482b;border-radius:14px;background:radial-gradient(ellipse at 50% 120%,#7ebc3f30,transparent 65%),#10190f}.futurist-home .final-cta:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;background:repeating-radial-gradient(ellipse at 50% 150%,transparent 0 55px,#7ea65430 56px 57px,transparent 58px 110px)}.futurist-home .final-cta h2{font-size:clamp(40px,6vw,78px)}.futurist-home .final-cta h2 em{color:#b7f76b;font-style:normal}.futurist-home .final-cta p:not(.eyebrow){color:#a0afa6;font-size:13px}.futurist-home .final-cta .eyebrow{margin-bottom:20px}.site-footer{padding:45px max(24px,calc((100vw - 1280px)/2));gap:55px;color:#e0e9d9;border-top:1px solid #29352a;background:#0b110c}.site-footer .brand-logo{width:175px;height:88px}.site-footer .footer-about p{max-width:330px;color:#95a28e;font-size:12px;line-height:1.9}.footer-contact,.footer-hours{align-content:start;gap:12px}.footer-contact strong,.footer-hours strong{margin:12px 0 8px;font-size:12px;font-weight:550}.footer-contact a,.footer-contact span,.footer-hours a,.footer-hours span,.footer-cookie-settings{color:#98a58f;font-size:11px;font-weight:400;line-height:1.6}.footer-contact svg,.footer-hours svg{color:#a1c67d;width:13px;height:13px}.footer-contact a:hover,.footer-hours a:hover{color:#b7f76b}.chatbot-launcher.chatbot-launcher{height:42px;color:#d5e9c3;background:#172213;border:1px solid #557042;border-radius:7px;box-shadow:0 8px 25px #0005;font-size:11px;font-weight:500}.future-utility,.future-store{--ink: var(--future-text);--muted: var(--future-muted);--line: var(--future-line);--blue: var(--future-accent);--teal: var(--future-accent);color:var(--future-text);background:radial-gradient(ellipse at 85% 0,#b7f76b08,transparent 50%),#080d0c}.future-utility>.section,.future-store>.section{max-width:1440px;margin-inline:auto;border-radius:0}.future-utility h1,.future-utility h2,.future-store h1,.future-store h2{font-weight:500;letter-spacing:-.055em;line-height:1.08}.future-utility .eyebrow,.future-store .eyebrow{color:#b7f76b;font:500 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.12em}.future-utility .section-heading p:not(.eyebrow){font-size:15px;line-height:1.8}.future-utility .booking,.future-utility .faq,.future-utility .branches{background:transparent}.future-utility .booking-benefits span,.future-utility .booking-form,.future-utility .faq-list details,.future-utility .tracking-card,.future-utility .branch-facts>span{color:#e3ecdb;border:1px solid #33442c;border-radius:12px;background:#111a13;box-shadow:none}.future-utility .booking-benefits b{font-size:13px;font-weight:500}.future-utility .booking-benefits small{margin-top:4px}.future-utility .booking-form label>span{color:#c0ceb5;font-size:12px;font-weight:500}.future-utility .booking-form input,.future-utility .booking-form select,.future-utility .tracking-card input{border-color:#3c4f32;border-radius:6px;color:#e1eed6;background:#0b120d;font-size:13px;color-scheme:dark}.future-utility input:focus,.future-utility select:focus{outline:2px solid #88b951;outline-offset:2px;box-shadow:none}.future-utility .button,.future-utility .branch-detail-actions .button{color:#16200e;border:1px solid #b7f76b;border-radius:6px;background:#b7f76b;box-shadow:none;font-size:12px;font-weight:600}.future-utility .branch-detail-actions .button-ghost{color:#c9deb9;border-color:#4f6839;background:transparent}.future-utility .back-link,.future-utility .branch-call{color:#b7f76b;font-size:12px;font-weight:500}.future-utility .branch-facts b{font-size:12px;font-weight:500;line-height:1.6}.future-utility .branch-facts svg{color:#b7f76b}.future-utility .branch-detail-map{background:#111a13;border-color:#33442c;box-shadow:none}.future-utility .branch-detail-lead{font-size:16px}.future-utility .faq-list summary{font-size:15px;font-weight:500}.future-utility .faq-list p{font-size:13px}.future-utility .repair-tracking{background:radial-gradient(ellipse at 10% 40%,#b7f76b10,transparent 60%),#080d0c}.future-utility .tracking-copy>p:not(.eyebrow){color:#a0afa6;font-size:16px}.future-utility .tracking-steps span{border-color:#33442c;background:#111a13;font-size:11px;font-weight:500}.future-utility .tracking-steps svg{color:#b7f76b}.future-utility .tracking-steps span:after{background:#b7f76b}.future-utility .tracking-fallback>strong{font-size:20px;font-weight:500;letter-spacing:-.03em}.future-utility .tracking-fallback p{font-size:13px}.future-utility .tracking-phone{color:#b7f76b}.future-utility .tracking-fallback-icon{color:#b7f76b;background:#b7f76b0e;border:1px solid #435d2f}.future-store .store{background:transparent}.future-store .store:before{opacity:.15}.future-store .store-heading h1 em,.future-store .store-heading h2 em{color:#b7f76b;background:none;-webkit-text-fill-color:currentColor}.future-store .store-heading .eyebrow,.future-store .store-trust span{color:#bbd2a8;border-color:#354a2c;background:#b7f76b05;box-shadow:none}.future-store .store-heading>div>p:last-of-type{color:#a0afa6;font-size:16px}.future-store .store-cart-button,.future-store .store-toolbar,.future-store .product-card{color:#e5eedf;border-color:#33442c;border-radius:12px;background:#111a13;box-shadow:none}.future-store .store-cart-button small{color:#a0afa6}.future-store .store-cart-button b{color:#17220e;background:#b7f76b}.future-store .store-search input{color:#e4efda}.future-store .store-selectors label{color:#acbf9c}.future-store .store-selectors select{color-scheme:dark;color:#e0edd2;border-color:#3b4f2f;background:#0b120d}.future-store .product-card:hover{border-color:#789c4f;box-shadow:0 15px 35px #0003}.future-store .product-copy small,.future-store .product-price,.future-store .product-copy p svg{color:#b7f76b}.future-store .product-copy h3{font-size:17px;font-weight:500}.future-store .product-type,.future-store .product-stock{color:#adbf9b}.future-store .product-type{background:#b7f76b0a}.future-store .product-copy button{color:#c2d7ad;border-color:#435a32;background:#b7f76b04;font-size:12px;font-weight:500}.future-store .product-copy button.is-added{color:#d6f9b2;border-color:#7a9c50;background:#b7f76b12}.future-store .product-buy{color:#17220e;border-color:#b7f76b;border-radius:7px;background:#b7f76b;box-shadow:none;font-size:12px}.future-store .product-buy>svg:last-child{color:#17220e;background:#92c94f}.future-store .store-help{border-color:#435932;background:#172211;box-shadow:none}.future-store .store-help h2{font-size:clamp(30px,3.5vw,44px)}.future-store .store-help-intro>p:not(.eyebrow),.future-store .store-faq p{color:#afbea4}.future-store .cart-panel,.future-store .zoom-info{color:#e5efdb;background:#111a13}.future-store .cart-header button,.future-store .quantity button{color:#c8e2b1;border-color:#3e5630;background:#1c2916}.future-store .cart-empty strong{color:#d9ebc9}.future-store .cart-empty,.future-store .zoom-info .zoom-rating,.future-store .zoom-reassurance{color:#a0afa6}.future-store .zoom-info>strong,.future-store .zoom-price{color:#e0efcf}.future-store .zoom-benefits>span{color:#c4d8b2;border-color:#415833;background:#172311}.future-store .zoom-benefits b{color:#c4d8b2}.futurist-home .motion-ready.motion-ready{transition:opacity .7s ease var(--reveal-delay, 0ms),translate .7s cubic-bezier(.2,.6,.2,1) var(--reveal-delay, 0ms),border-color .3s,transform .3s}.motion-ready{opacity:0;translate:0 22px}.motion-ready.is-revealed,.motion-ready:focus-within{opacity:1;translate:0 0}.future-hero.motion-paused *,.future-hero.motion-paused *:after{animation-play-state:paused!important}@keyframes device-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ambient-drift{to{transform:translate(-30px,35px) scale(1.2)}}@keyframes aurora-turn{to{transform:rotate(360deg)}}@keyframes device-scan{0%,10%{top:-12%;opacity:0}20%{opacity:1}75%,to{top:105%;opacity:0}}@keyframes spark-pulse{to{opacity:.2;transform:translateY(-12px)}}@keyframes scroll-tick{50%{transform:translateY(5px);opacity:.4}}@keyframes brand-marquee{to{transform:translate(-50%)}}@media(min-width:1441px){.hero.hero-conversion.future-hero{min-height:800px}}@media(max-width:1150px){.hero.hero-conversion.future-hero{padding-inline:36px;min-height:740px}.hero-conversion.future-hero h1{font-size:60px}.lab-scene{transform:scale(.88);transform-origin:center}.site-nav a{padding-inline:8px;font-size:11px}.site-nav .nav-cta{margin-left:8px;padding-inline:12px}.header-main{padding-inline:24px}.futurist-home .quote-finder{gap:32px;padding:35px}:is(.futurist-home,.future-utility) .branch-grid,:is(.futurist-home,.future-utility) .branch-review-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:950px){.hero.hero-conversion.future-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-inline:28px}.hero-conversion.future-hero h1{font-size:50px}.lab-scene{transform:scale(.7);width:130%;margin-left:-20%}.future-hero .hero-actions{flex-direction:column;align-items:flex-start}.hero-edition{display:none}.brand-logo{width:135px}.site-nav{gap:0}.site-nav a{padding-inline:6px;font-size:10px}.site-nav .nav-cta{font-size:10px;padding-inline:10px}}@media(max-width:1050px){.futurist-home .quote-finder{grid-template-columns:1fr}.futurist-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.futurist-home .service-process{grid-template-columns:1fr;gap:30px}.futurist-home .service-process-content{max-width:620px}}@media(max-width:760px){section[id]{scroll-margin-top:105px}.header-topline{min-height:26px;padding-inline:18px;font-size:9px}.header-topline>div{width:auto;justify-content:flex-start;gap:18px}.header-topline a[href^=mailto],.header-topline span:has(>.lucide-clock-3){display:none}.header-main{min-height:65px;padding:2px 20px}.header-main .brand{transform:none;margin:0}.brand-logo{width:140px;height:61px}.site-nav{top:calc(100% + 1px);left:12px;right:12px;padding:14px;border-color:#35452c;background:#111a13;box-shadow:0 20px 40px #0008}.site-nav a{padding:14px;font-size:13px}.menu-button{display:grid}.site-nav .nav-cta{margin:8px 0 0;font-size:12px}.hero.hero-conversion.future-hero{display:flex;flex-direction:column;gap:0;min-height:auto;padding:40px 24px 65px}.future-hero .hero-content{max-width:540px}.hero-location{margin-bottom:24px;font-size:8px;gap:8px}.hero-conversion.future-hero h1{font-size:clamp(44px,8.8vw,65px);line-height:1.07;letter-spacing:-.06em}.hero-conversion.future-hero .hero-copy{max-width:500px;font-size:13px;line-height:1.85}.hero-conversion.future-hero .eyebrow{font-size:9px}.future-hero .hero-actions{flex-direction:row;align-items:stretch;gap:9px;margin-top:24px}.future-hero .hero-actions .button{width:auto;min-height:46px;padding:11px 13px;font-size:10px}.future-hero .hero-actions .button>svg{width:15px}.future-hero .button.primary>span{gap:7px}.future-hero .hero-assurance{font-size:9px}.future-hero .hero-proof-points{margin-top:25px;padding-top:20px}.future-hero .hero-proof-points>span{padding-inline:19px}.future-hero .hero-proof-points strong{font-size:26px}.future-hero .hero-proof-points small{font-size:8px}.future-hero .hero-proof-points .specialist-proof{gap:7px}.lab-scene{flex:none;width:420px;max-width:none;height:480px;margin-top:24px;transform:scale(.88);transform-origin:center;margin-bottom:-42px}.device-body{width:218px;height:430px;border-radius:36px}.device-display{border-radius:30px}.device-screen-content{height:315px}.device-screen-content>strong{font-size:30px}.device-assembly{top:20px}.chip-precision{left:-2%;top:96px}.chip-service-process{right:-1%;bottom:14px}.chip-component{right:1%;top:30px}.lab-coordinate.coordinate-top{left:4%}.lab-orbit{width:390px;height:390px}.orbit-two{width:490px;height:490px}.coordinate-bottom{display:none}.hero-scroll-cue{left:24px;bottom:18px;font-size:7px}.hero-edition{display:none}.tech-marquee{min-height:90px;gap:20px;padding:20px 24px}.marquee-caption{font-size:6px}.marquee-group>span{gap:27px;padding-right:27px;font-size:20px}.tech-marquee>a{display:none}.futurist-home .section{padding:60px 24px}.futurist-home .section-heading{margin-bottom:28px}.futurist-home .section-heading h2{font-size:clamp(34px,7vw,48px)}.futurist-home .section-heading p:not(.eyebrow){font-size:13px}.futurist-home .service-grid{grid-template-columns:1fr}.futurist-home .service-grid article{padding:25px}.futurist-home .service-grid h3{max-width:none}.futurist-home .service-grid p{font-size:13px}.futurist-home .service-facts{font-size:11px}.futurist-home .service-footer a{font-size:12px}.futurist-home .quote-finder{width:calc(100% - 32px);margin:0 auto;padding:28px 22px;gap:24px}.futurist-home .quote-intro h2{margin-top:12px;font-size:36px}.futurist-home .quote-form{grid-template-columns:1fr}.futurist-home .quote-route{margin-top:18px}.futurist-home .comparison-grid article{padding:22px}.futurist-home .repair-evidence img{height:auto;aspect-ratio:1.9}.futurist-home .case-evidence-note{gap:14px;padding:20px}.futurist-home .service-process{padding:55px 24px}.futurist-home .trust-process{grid-template-columns:1fr;gap:10px}.futurist-home .trust-process article{padding:20px}:is(.futurist-home,.future-utility) .branch-review-links{grid-template-columns:1fr 1fr;gap:10px}:is(.futurist-home,.future-utility) .branch-review-links>a{padding:18px 14px}:is(.futurist-home,.future-utility) .branch-review-links strong{font-size:12px}:is(.futurist-home,.future-utility) .branch-review-links span{font-size:10px}.futurist-home .reviews-proof{gap:18px}.futurist-home .raffle-home.section{width:calc(100% - 32px);padding:25px;grid-template-columns:1fr;gap:24px}.futurist-home .raffle-home figure{max-width:150px;margin:auto}:is(.futurist-home,.future-utility) .branch-shortcuts{gap:7px}:is(.futurist-home,.future-utility) .branch-shortcuts button{padding:11px 13px;font-size:10px}:is(.futurist-home,.future-utility) .branch-map-copy{padding:25px}:is(.futurist-home,.future-utility) .branch-grid{grid-template-columns:1fr}:is(.futurist-home,.future-utility) .branch-card{padding:25px}:is(.futurist-home,.future-utility) .branch-actions a{font-size:11px;min-height:44px}.futurist-home .final-cta{width:calc(100% - 32px);margin-bottom:40px;padding:55px 22px}.futurist-home .final-cta h2{font-size:clamp(37px,8vw,55px)}.site-footer{padding:30px 24px 45px;gap:25px}.mobile-dock{bottom:8px;border-color:#425435;background:#111a13f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 30px #0008}.mobile-dock a{color:#b9c6b0;background:transparent;font-size:10px}.mobile-dock a.is-active{color:#16200f;background:#b7f76b}}@media(max-width:380px){.hero.hero-conversion.future-hero{padding-inline:20px}.hero-conversion.future-hero h1{font-size:41px}.future-hero .hero-proof-points>span{padding-inline:13px}.future-hero .hero-actions{flex-direction:column}.future-hero .hero-actions .button{width:100%}.lab-scene{transform:scale(.76);margin-top:0;margin-bottom:-70px}:is(.futurist-home,.future-utility) .branch-review-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.futurist-home *,.futurist-home *:before,.futurist-home *:after{animation:none!important;transition:none!important}.motion-ready{opacity:1;translate:none}}
