:root{--blue:#0969e8;--blue-strong:#0057d9;--blue-soft:#eaf3ff;--cyan:#50b7ff;--ink:#0d1d36;--muted:#617087;--line:rgba(164,183,207,.34);--line-strong:rgba(133,158,190,.48);--page:#f4f7fb;--card:rgba(255,255,255,.88);--white:#fff;--green:#17a965;--red:#c83645;--amber:#9b6300;--shadow-sm:0 8px 24px rgba(32,63,105,.07);--shadow:0 18px 55px rgba(31,67,116,.10);--shadow-hover:0 25px 70px rgba(30,69,123,.16);--radius-sm:14px;--radius:22px;--radius-lg:30px;--spring:cubic-bezier(.2,.8,.2,1)} *{box-sizing:border-box} [hidden]{display:none !important} html{scroll-behavior:smooth;background:var(--page)} body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% -8%,rgba(255,255,255,.96) 0 20%,transparent 42%),radial-gradient(circle at 92% 10%,rgba(218,235,255,.66) 0 13%,transparent 38%),var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} button,input,select,textarea{font-family:inherit} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,select,textarea{font:inherit} button,a,input,select,textarea{-webkit-tap-highlight-color:transparent} button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(9,105,232,.28);outline-offset:2px} .shell{width:min(1240px,calc(100% - 40px));margin-inline:auto} .skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 14px;transform:translateY(-150%);border-radius:12px;background:var(--ink);color:#fff} .skip-link:focus{transform:translateY(0)} .site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(176,194,218,.32);background:rgba(250,252,255,.78);box-shadow:0 1px 0 rgba(255,255,255,.82) inset;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)} .site-nav{display:flex;align-items:center;min-height:72px;gap:20px} .brand{display:grid;flex:0 0 auto;width:132px;place-items:center} .brand img{width:116px;height:58px;object-fit:contain;transition:transform .35s var(--spring)} .brand:hover img{transform:scale(1.035)} .site-nav nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto} .site-nav nav a{position:relative;padding:10px 11px;border-radius:12px;color:#263650;font-size:13px;font-weight:670;transition:color .2s ease,background .2s ease,transform .2s ease} .site-nav nav a::after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;transform:scaleX(0);border-radius:3px;background:var(--blue);content:"";transition:transform .25s var(--spring)} .site-nav nav a:hover,.site-nav nav a.active{color:var(--blue);background:rgba(232,242,255,.7)} .site-nav nav a.active::after{transform:scaleX(1)} .nav-actions{display:flex;gap:6px;margin-left:4px} .nav-actions>a,.menu-toggle{position:relative;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#24344e;font-size:18px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--spring)} .nav-actions>a:hover,.menu-toggle:hover{transform:translateY(-1px);border-color:var(--line);background:rgba(255,255,255,.82)} .cart-link b{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #f7faff;border-radius:99px;background:var(--blue);color:#fff;font-size:9px} .menu-toggle{display:none;margin-left:auto} main{min-height:60vh} .hero{padding:22px 0 14px} .hero-card,.glass-card,.form-card,.appointment-card,.search-service-card,.service-card,.product-card,.blog-card,.promo-card,.news-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)} .home-hero{position:relative;display:grid;min-height:430px;grid-template-columns:1.04fr .96fr;align-items:stretch;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(112deg,rgba(255,255,255,.98) 0 44%,rgba(231,243,255,.92) 72%,rgba(201,226,255,.86) 100%)} .home-hero::before{position:absolute;inset:0;background:linear-gradient(118deg,transparent 58%,rgba(255,255,255,.44) 58.3% 58.8%,transparent 59%),radial-gradient(circle at 91% 12%,rgba(64,146,255,.24),transparent 28%);content:"";pointer-events:none} .hero-copy{position:relative;z-index:2;display:flex;padding:54px 20px 48px 48px;flex-direction:column;align-items:flex-start;justify-content:center} .eyebrow,.section-kicker,.status-kicker{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid rgba(9,105,232,.1);border-radius:8px;background:rgba(226,240,255,.88);color:var(--blue-strong);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase} .hero h1,.page-hero h1{margin:14px 0 14px;color:#0a1830;font-size:clamp(37px,4.6vw,61px);font-weight:820;letter-spacing:-.048em;line-height:1.03} .hero-copy>p{max-width:570px;margin:0;color:#44536b;font-size:16px} .hero-art{position:relative;z-index:1;display:flex;min-width:0;padding:24px 26px 20px 8px;align-items:center;justify-content:center} .hero-art img{position:relative;z-index:2;width:100%;height:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 24px 20px rgba(15,42,79,.18));animation:float 7s ease-in-out infinite} .hero-glow{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:rgba(86,166,255,.26);filter:blur(40px);animation:breathe 6s ease-in-out infinite} .actions{display:flex;margin-top:24px;flex-wrap:wrap;gap:10px} .btn{display:inline-flex;min-height:43px;padding:11px 18px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:790;cursor:pointer;transition:transform .22s var(--spring),box-shadow .22s ease,background .22s ease,border-color .22s ease} .btn:hover{transform:translateY(-2px)} .btn.primary{border-color:rgba(0,75,190,.2);background:linear-gradient(180deg,#1781ff,#0764e4);color:#fff;box-shadow:0 9px 18px rgba(9,105,232,.20),inset 0 1px 0 rgba(255,255,255,.34)} .btn.primary:hover{box-shadow:0 13px 26px rgba(9,105,232,.28),inset 0 1px 0 rgba(255,255,255,.34)} .btn.secondary{border-color:var(--line-strong);background:rgba(255,255,255,.82);color:#17304f;box-shadow:inset 0 1px 0 #fff} .btn.secondary:hover{border-color:rgba(9,105,232,.42);background:#fff} .btn.ghost{background:var(--blue-soft);color:var(--blue-strong)} .btn.wide{width:100%} .trust-strip{display:grid;margin-top:12px;grid-template-columns:repeat(4,1fr);gap:10px} .trust-item{display:flex;min-height:70px;padding:12px 14px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #fff} .trust-item i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-style:normal} .trust-item b,.trust-item small{display:block} .trust-item b{font-size:11px} .trust-item small{margin-top:1px;color:var(--muted);font-size:9px} .section{padding:54px 0} .section.compact{padding:34px 0} .section.soft{border-block:1px solid rgba(177,195,219,.24);background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(236,243,251,.66))} .section-head{display:flex;margin-bottom:20px;align-items:end;justify-content:space-between;gap:20px} .section-head h2{margin:5px 0 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.04em} .section-head p{margin:5px 0 0;color:var(--muted)} .section-head>a,.service-card .body>a,.news-card .body>a{color:var(--blue);font-size:12px;font-weight:780} .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px} .service-card{display:grid;min-width:0;grid-template-columns:42% 58%;overflow:hidden;border-radius:17px;transition:transform .28s var(--spring),box-shadow .28s ease,border-color .28s ease} .service-card:hover{transform:translateY(-4px);border-color:rgba(9,105,232,.28);box-shadow:var(--shadow-hover)} .service-card img{width:100%;height:152px;padding:12px;object-fit:contain;background:linear-gradient(145deg,#f8fbff,#edf5ff);transition:transform .35s var(--spring)} .service-card:hover img{transform:scale(1.045)} .service-card .body{display:flex;min-width:0;padding:17px 15px;flex-direction:column;align-items:flex-start;justify-content:center} .service-card h3{margin:0 0 5px;font-size:15px;letter-spacing:-.025em;line-height:1.2} .service-card p{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.4} .news-grid,.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px} .news-card{display:grid;min-height:190px;grid-template-columns:1.14fr .86fr;overflow:hidden;border-radius:19px;transition:transform .28s var(--spring),box-shadow .28s ease} .news-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)} .news-card .body{padding:23px} .news-card h3{margin:9px 0 6px;font-size:21px;letter-spacing:-.03em;line-height:1.1} .news-card p{margin:0 0 12px;color:var(--muted);font-size:12px} .news-card img{width:100%;height:100%;min-height:190px;padding:12px;object-fit:contain;background:linear-gradient(145deg,#f6faff,#eaf3ff)} .behost-banner{display:grid;min-height:92px;padding:16px 20px;grid-template-columns:48px 1fr 150px auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm),inset 0 1px 0 #fff;transition:transform .25s var(--spring),box-shadow .25s ease} .behost-banner:hover{transform:translateY(-2px);box-shadow:var(--shadow)} .behost-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue);font-size:26px} .behost-banner span,.behost-banner b{display:block} .behost-banner span{color:var(--muted);font-size:11px} .behost-banner b{margin-top:2px;font-size:16px} .behost-banner img{width:150px;height:54px;object-fit:contain} .behost-banner strong{color:var(--blue)} .feature-icons{padding-top:4px} .feature-bar{display:grid;padding:20px 24px;grid-template-columns:repeat(5,1fr);gap:17px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm),inset 0 1px 0 #fff} .feature-mini{display:flex;align-items:flex-start;gap:10px} .feature-mini i{color:var(--blue);font-size:23px;font-style:normal;line-height:1} .feature-mini b,.feature-mini small{display:block} .feature-mini b{margin-bottom:2px;font-size:12px} .feature-mini small{color:var(--muted);font-size:10px;line-height:1.35} .feature-mini.cta{flex-direction:column;align-items:stretch} .feature-mini.cta .btn{min-height:36px;padding:8px 11px;color:var(--blue);font-size:10px} .feature-mini.cta small{text-align:center} .page-hero{padding:42px 0 22px} .page-hero .shell{position:relative} .page-hero h1{margin:7px 0 4px;font-size:clamp(34px,4vw,49px)} .page-hero p{max-width:680px;margin:0;color:var(--muted);font-size:15px} .page-hero.center{text-align:center} .page-hero.center p{margin-inline:auto} .compact-hero{padding-bottom:6px} .form-card,.appointment-card{max-width:980px;margin:auto;padding:28px;border-radius:var(--radius)} .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .field{display:flex;min-width:0;flex-direction:column;gap:6px} .field.full{grid-column:1 / -1} .field label{color:#263954;font-size:12px;font-weight:750} .field small{color:var(--muted);font-size:11px} .check-field{justify-content:center} .check-field input,.privacy-check input{width:auto} .input,input,select,textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:12px;outline:0;background:rgba(255,255,255,.86);color:var(--ink);box-shadow:inset 0 1px 1px rgba(30,60,100,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} input:focus,select:focus,textarea:focus{border-color:rgba(9,105,232,.68);background:#fff;box-shadow:0 0 0 4px rgba(9,105,232,.10)} textarea{min-height:105px;resize:vertical} fieldset{min-width:0} .appointment-section{padding-top:8px} .appointment-card{max-width:1080px;padding:0;overflow:hidden} .stepper{position:relative;display:grid;padding:22px 28px 20px;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:rgba(249,251,254,.86)} .stepper::before{position:absolute;top:38px;right:11%;left:11%;height:2px;background:#dce5f0;content:""} .step{position:relative;z-index:1;display:flex;padding:0;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:10px} .step b{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbd7e5;border-radius:50%;background:#fff;color:#536177;box-shadow:0 3px 8px rgba(32,64,107,.06)} .step.active,.step.complete{color:var(--blue);font-weight:760} .step.active b,.step.complete b{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 15px rgba(9,105,232,.25)} .appointment-panel{margin:0;padding:25px 28px 20px;border:0;animation:panelIn .35s var(--spring)} .js .appointment-panel:not(.active){display:none} .appointment-panel legend{padding:0;font-size:18px;font-weight:810;letter-spacing:-.025em} .appointment-panel>p{margin:2px 0 18px;color:var(--muted);font-size:12px} .equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .equipment-choice{min-width:0} .equipment-choice input{position:absolute;width:1px;height:1px;opacity:0} .equipment-choice span{position:relative;display:flex;min-height:150px;padding:12px;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.78);cursor:pointer;transition:transform .22s var(--spring),border-color .22s ease,box-shadow .22s ease} .equipment-choice span:hover{transform:translateY(-2px);border-color:rgba(9,105,232,.45)} .equipment-choice img{width:110px;height:95px;object-fit:contain} .equipment-choice b{font-size:12px} .equipment-choice i{position:absolute;top:9px;right:9px;display:none;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-style:normal} .equipment-choice input:checked + span{border-color:var(--blue);background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:0 0 0 3px rgba(9,105,232,.10),0 10px 30px rgba(9,105,232,.09)} .equipment-choice input:checked + span i{display:grid} .appointment-actions{display:flex;min-height:72px;padding:14px 28px;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:rgba(249,251,254,.86)} .appointment-actions [data-step-back]{margin-right:auto} .confirmation-grid{display:grid;margin-bottom:16px;grid-template-columns:repeat(2,1fr);gap:10px} .confirmation-grid div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(247,250,254,.8)} .confirmation-grid small,.confirmation-grid b{display:block} .confirmation-grid small{color:var(--muted)} .privacy-check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px} .appointment-benefits{display:grid;max-width:1080px;margin:12px auto 0;padding:15px 20px;grid-template-columns:repeat(3,1fr);gap:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff} .appointment-benefits div{display:grid;grid-template-columns:32px 1fr;align-items:center} .appointment-benefits i{grid-row:1 / 3;color:var(--blue);font-size:21px;font-style:normal} .appointment-benefits b{font-size:11px} .appointment-benefits small{color:var(--muted);font-size:9px} .success-state{max-width:760px;margin:auto} .success-mark{display:grid;width:58px;height:58px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#e7f8ef;color:var(--green);font-size:27px;box-shadow:0 0 0 9px rgba(23,169,101,.08)} .service-page{padding-top:8px} .search-service-card{display:grid;padding:18px 20px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:20px;border-radius:17px} .search-service-card b,.search-service-card small{display:block} .search-service-card b{font-size:13px} .search-service-card small{margin-top:2px;color:var(--muted);font-size:10px} .service-search-fields{display:grid;grid-template-columns:1.25fr 1fr auto;gap:9px} .tracking-card,.service-detail-card,.quick-actions,.history-card{margin-top:12px;padding:20px;border-radius:17px} .tracking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px} .tracking-header h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em} .folio-chip{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#f8fbff;font-size:10px} .status-line{display:grid;margin:25px 0 3px;grid-template-columns:repeat(5,1fr)} .status-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;color:#8a95a6;text-align:center} .status-step::before{position:absolute;top:14px;right:50%;left:-50%;height:2px;background:#dce4ee;content:""} .status-step:first-child::before{display:none} .status-step i{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid #d2dce8;border-radius:50%;background:#f5f7fa;font-size:10px;font-style:normal} .status-step b{font-size:9px} .status-step.done{color:var(--blue)} .status-step.done::before,.status-step.done i{border-color:var(--blue);background:var(--blue);color:#fff} .details-grid{display:grid;grid-template-columns:repeat(2,1fr)} .detail-box{min-width:0;padding:16px;border:1px solid var(--line);background:rgba(250,252,255,.64)} .detail-box:first-child{border-radius:13px 0 0 13px} .detail-box:last-child{border-left:0;border-radius:0 13px 13px 0} .detail-box h3{margin:0 0 11px;font-size:13px} .detail-box p{margin:6px 0;color:#40516a;font-size:11px} .authorization-card{display:flex;margin-top:14px;padding:16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(9,105,232,.2);border-radius:13px;background:#f0f6ff} .authorization-card h3,.authorization-card p,.authorization-card .actions{margin:0} .authorization-card p{color:var(--muted);font-size:11px} .quick-actions h3,.history-card h3{margin:0 0 13px;font-size:13px} .quick-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px} .quick-action-grid a,.quick-action-grid button{display:flex;min-height:92px;padding:12px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:rgba(251,253,255,.74);color:var(--ink);cursor:pointer;transition:transform .22s var(--spring),border-color .22s ease,background .22s ease} .quick-action-grid a:hover,.quick-action-grid button:hover{transform:translateY(-2px);border-color:rgba(9,105,232,.38);background:#fff} .quick-action-grid i{color:var(--blue);font-size:25px;font-style:normal} .quick-action-grid b{font-size:10px} .timeline{position:relative;margin-left:8px} .timeline::before{position:absolute;top:5px;bottom:5px;left:99px;width:2px;background:#cfe1fb;content:""} .timeline>article{position:relative;display:grid;padding:7px 0;grid-template-columns:88px 1fr;gap:25px} .timeline>article::before{position:absolute;top:14px;left:94px;z-index:1;width:11px;height:11px;border:3px solid #e9f3ff;border-radius:50%;background:var(--blue);content:""} .timeline time{color:var(--muted);font-size:9px} .timeline b{font-size:11px} .timeline p{margin:2px 0 0;color:var(--muted);font-size:10px} .split{display:grid;grid-template-columns:1.1fr .9fr;gap:20px} .checkout-layout{align-items:start} .checkout-layout .form-card{width:100%} .order-summary{position:sticky;top:92px} .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .product-card,.blog-card,.promo-card{overflow:hidden;border-radius:18px;transition:transform .24s var(--spring),box-shadow .24s ease} .product-card:hover,.blog-card:hover,.promo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)} .product-card{display:flex;padding:14px;flex-direction:column} .product-card img{width:100%;height:190px;padding:9px;border-radius:13px;background:#f8fbff;object-fit:contain} .product-card h3{margin:12px 0 3px;font-size:15px;line-height:1.25} .product-card small{color:var(--muted)} .product-card .price{margin-top:6px;font-size:20px;font-weight:840} .stock{display:inline-flex;margin:8px 0;padding:4px 8px;align-self:flex-start;border-radius:99px;background:#e7f8ef;color:#137b4a;font-size:10px;font-weight:780} .stock.out{background:#fff0f1;color:var(--red)} .product-card .btn{margin-top:auto} .blog-grid{grid-template-columns:repeat(3,1fr)} .blog-card img,.promo-card img{width:100%;height:185px;padding:10px;background:#f7faff;object-fit:contain} .blog-card .body,.promo-card .body{padding:19px} .blog-card h3,.promo-card h2{margin:8px 0 6px;letter-spacing:-.025em;line-height:1.2} .blog-card p,.promo-card p{color:var(--muted)} .shop-layout{display:grid;grid-template-columns:250px 1fr;gap:20px} .filters{height:max-content;padding:19px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.75)} .toolbar{display:flex;margin-bottom:18px;align-items:center;justify-content:space-between;gap:10px} .toolbar input{flex:1} .cart-table{width:100%;border-collapse:collapse} .cart-table th,.cart-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left} .total-card{padding:22px;border-radius:18px} .total-card h2{margin-top:0} .total-line{display:flex;padding:10px 0;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(180,197,218,.24)} .total-line.grand{margin-bottom:14px;border-bottom:0;font-size:21px} .flash{position:relative;z-index:30;margin-top:12px;padding:13px 16px;border:1px solid transparent;border-radius:13px;font-weight:680;box-shadow:var(--shadow-sm)} .flash.success{border-color:rgba(23,169,101,.18);background:#e9f8f0;color:#126e43} .flash.error{border-color:rgba(200,54,69,.18);background:#fff0f1;color:#9f2836} .empty{padding:52px 24px;text-align:center} .empty h1,.empty h2{letter-spacing:-.035em} .site-footer{padding:18px 0;border-top:1px solid var(--line);background:rgba(249,251,254,.76);color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)} .footer-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;font-size:9px} .footer-row nav,.footer-social{display:flex;gap:18px} .footer-row a:hover{color:var(--blue)} .footer-social{gap:8px} .footer-social a{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue)} .js .reveal{opacity:0;transform:translateY(14px)} .js .reveal.in-view{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s var(--spring)} @keyframes float{0%,100%{transform:translateY(0) rotate(.001deg)} 50%{transform:translateY(-9px) rotate(.001deg)}} @keyframes breathe{0%,100%{transform:scale(.96);opacity:.65} 50%{transform:scale(1.08);opacity:1}} @keyframes panelIn{from{opacity:0;transform:translateX(10px)} to{opacity:1;transform:translateX(0)}} @media (max-width:1060px){.site-nav{gap:9px} .site-nav nav a{padding-inline:8px;font-size:12px} .home-hero{grid-template-columns:1fr .9fr} .hero-copy{padding-left:35px} .service-card{grid-template-columns:1fr} .service-card img{height:130px} .service-card .body{min-height:135px} .feature-bar{grid-template-columns:repeat(3,1fr)} .feature-mini.cta{grid-column:span 2} .product-grid{grid-template-columns:repeat(3,1fr)}} @media (max-width:880px){.menu-toggle{display:grid} .site-nav nav{position:absolute;top:64px;right:16px;left:16px;display:none;max-height:calc(100vh - 84px);padding:12px;flex-direction:column;align-items:stretch;overflow:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)} .site-nav nav.open{display:flex;animation:panelIn .25s var(--spring)} .site-nav nav a{padding:12px;font-size:14px} .home-hero{min-height:auto;grid-template-columns:1fr} .hero-copy{padding:40px 30px 15px} .hero-art{height:315px;padding:0 22px 18px} .trust-strip{grid-template-columns:repeat(2,1fr)} .service-grid,.blog-grid{grid-template-columns:repeat(2,1fr)} .service-card{grid-template-columns:42% 58%} .service-card .body{min-height:auto} .news-grid{grid-template-columns:1fr} .behost-banner{grid-template-columns:48px 1fr auto} .behost-banner img{display:none} .feature-bar{grid-template-columns:repeat(2,1fr)} .feature-mini.cta{grid-column:auto} .search-service-card{grid-template-columns:1fr} .split,.shop-layout{grid-template-columns:1fr} .order-summary{position:static} .product-grid{grid-template-columns:repeat(2,1fr)} .filters{display:none} .footer-row{grid-template-columns:1fr auto} .footer-row nav{display:none}} @media (max-width:640px){.shell{width:min(100% - 22px,1240px)} .site-nav{min-height:64px} .brand{width:102px} .brand img{width:94px;height:50px} .nav-actions>a{width:34px;height:34px} .nav-actions>a:first-child{display:none} .hero{padding-top:10px} .home-hero{border-radius:22px} .hero-copy{padding:29px 20px 8px} .hero h1{font-size:38px} .hero-art{height:245px;padding-inline:8px} .trust-strip{grid-template-columns:1fr} .section{padding:40px 0} .section.compact{padding:26px 0} .section-head{align-items:flex-start} .section-head>a{white-space:nowrap} .service-grid,.blog-grid,.product-grid{grid-template-columns:1fr} .service-card{grid-template-columns:39% 61%} .service-card img{height:145px} .news-card{min-height:180px;grid-template-columns:1.2fr .8fr} .news-card .body{padding:18px} .news-card h3{font-size:18px} .behost-banner{grid-template-columns:42px 1fr;gap:12px} .behost-banner strong{grid-column:1 / -1;padding-left:54px} .behost-icon{width:42px;height:42px} .feature-bar{grid-template-columns:1fr} .page-hero{padding:30px 0 14px} .page-hero h1{font-size:37px} .form-card{padding:19px} .form-grid,.details-grid,.confirmation-grid{grid-template-columns:1fr} .stepper{padding:16px 10px} .stepper::before{top:31px} .step span{display:none} .step b{width:30px;height:30px} .appointment-panel{padding:20px 16px 16px} .equipment-grid{grid-template-columns:repeat(2,1fr);gap:9px} .equipment-choice span{min-height:125px} .equipment-choice img{width:90px;height:78px} .appointment-actions{min-height:66px;padding:11px 16px} .appointment-benefits{grid-template-columns:1fr} .service-search-fields{grid-template-columns:1fr} .tracking-header{flex-direction:column} .status-line{padding-bottom:6px;overflow-x:auto;grid-template-columns:repeat(5,100px)} .detail-box:first-child,.detail-box:last-child{border:1px solid var(--line);border-radius:13px} .details-grid{gap:9px} .authorization-card{flex-direction:column;align-items:stretch} .quick-action-grid{grid-template-columns:1fr} .quick-action-grid a,.quick-action-grid button{min-height:68px;flex-direction:row} .timeline::before{left:7px} .timeline>article{padding-left:28px;grid-template-columns:1fr;gap:2px} .timeline>article::before{top:13px;left:2px} .cart-table{font-size:12px} .cart-table th:nth-child(2),.cart-table td:nth-child(2){display:none} .footer-row{grid-template-columns:1fr;text-align:center} .footer-social{justify-content:center}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important} .js .reveal{opacity:1;transform:none}} @media print{.site-header,.site-footer,.search-service-card,.quick-actions,.authorization-card,.flash{display:none !important} body{background:#fff} .glass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--blue:#075ee8;--blue-strong:#004dcc;--blue-soft:#eaf3ff;--ink:#101828;--muted:#5f6b7c;--line:#dfe5ed;--line-strong:#cdd6e2;--page:#f8fafc;--card:#fff;--shadow-sm:0 3px 12px rgba(23,43,77,.065);--shadow:0 9px 28px rgba(23,43,77,.09);--shadow-hover:0 12px 30px rgba(23,70,138,.12);--radius-sm:8px;--radius:11px;--radius-lg:14px} html,body{background:var(--page)} body{background-image:linear-gradient(180deg,#fff 0,#fff 76px,#f8fafc 76px,#f8fafc 100%);color:var(--ink);font-size:14px} .shell{width:min(1180px,calc(100% - 36px))} .site-header{border-bottom-color:#e6eaf0;background:rgba(255,255,255,.96);box-shadow:0 2px 12px rgba(27,44,70,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)} .site-nav{min-height:74px;gap:14px} .brand{width:126px} .brand img{width:108px;height:58px} .site-nav nav{gap:0} .site-nav nav a{padding:11px 10px;border-radius:6px;color:#222b38;font-size:11px;font-weight:620} .site-nav nav a::after{right:10px;bottom:2px;left:10px} .site-nav nav a:hover,.site-nav nav a.active{background:transparent;color:var(--blue)} .nav-actions{gap:2px} .nav-actions>a,.menu-toggle{width:34px;height:34px;border-radius:7px} .nav-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8} .hero-card,.glass-card,.form-card,.appointment-card,.search-service-card,.service-card,.product-card,.blog-card,.promo-card,.news-card{border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none} .hero{padding:18px 0 8px} .home-hero{min-height:360px;grid-template-columns:1.02fr .98fr;border-radius:13px;background:linear-gradient(116deg,#f8fcff 0 46%,rgba(230,242,255,.92) 70%,rgba(197,224,255,.95) 100%)} .home-hero::before{background:linear-gradient(124deg,transparent 58%,rgba(255,255,255,.72) 58.2% 58.7%,transparent 59%),radial-gradient(circle at 91% 12%,rgba(28,117,244,.19),transparent 30%)} .hero-copy{padding:42px 12px 40px 32px} .eyebrow,.section-kicker,.status-kicker{min-height:20px;padding:3px 6px;border:0;border-radius:4px;background:#dcecff;font-size:8px;font-weight:800} .hero h1{max-width:560px;margin:12px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:780;letter-spacing:-.042em;line-height:1.05} .hero-copy>p{max-width:510px;color:#364152;font-size:13px} .hero-art{padding:18px 16px 12px 0} .hero-art img{max-height:330px;filter:drop-shadow(0 18px 15px rgba(15,42,79,.16));animation-duration:8s} .hero-glow{width:58%;background:rgba(63,145,255,.18)} .actions{margin-top:19px;gap:9px} .btn{min-height:38px;padding:9px 17px;border-radius:6px;font-size:11px;font-weight:740} .btn.primary{background:linear-gradient(180deg,#1175f4,#075ee8);box-shadow:0 5px 12px rgba(7,94,232,.19),inset 0 1px 0 rgba(255,255,255,.28)} .btn.secondary{border-color:#9dbdf0;color:#075ee8} .trust-strip{margin-top:8px;gap:8px} .trust-item{min-height:58px;padding:9px 11px;gap:8px;border-radius:9px;background:#fff;box-shadow:none} .trust-item i{width:28px;height:28px;flex-basis:28px;border:1px solid #cfe1fa;border-radius:7px;background:#f4f8ff;font-size:12px} .trust-item b{font-size:9px} .trust-item small{font-size:8px} .section{padding:28px 0} .section.compact{padding:20px 0} .section.soft{border:0;background:transparent} .section-head{margin-bottom:13px} .section-head h2{margin:0;font-size:21px;font-weight:750;letter-spacing:-.025em} .section-head>a,.service-card .body>a,.news-card .body>a{font-size:9px} .service-grid{gap:9px} .service-card{grid-template-columns:42% 58%;border-radius:9px;box-shadow:none} .service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)} .service-card img{height:126px;padding:0;background:#f8fbff;object-fit:cover} .service-card .service-photo{filter:saturate(1.02) contrast(1.01)} .service-card .body{padding:12px 10px} .service-card h3{margin-bottom:4px;font-size:12px} .service-card p{margin-bottom:7px;font-size:8px;line-height:1.35} .news-grid,.blog-grid{gap:9px} .news-card{min-height:152px;border-radius:9px;box-shadow:none} .news-card .body{padding:15px} .news-card h3{margin:7px 0 5px;font-size:16px} .news-card p{margin-bottom:8px;font-size:9px} .news-card img{min-height:152px;padding:0;object-fit:cover} .behost-banner{min-height:76px;padding:11px 16px;grid-template-columns:44px 1fr 122px auto;gap:14px;border-radius:9px;background:#fff;box-shadow:none} .behost-icon{width:42px;height:42px;border:1px solid #b9d5fa;border-radius:50%;background:#f4f8ff;font-size:24px} .behost-banner b{margin:0;font-size:14px} .behost-banner b em{color:var(--blue);font-style:normal} .behost-banner span{font-size:9px} .behost-banner img{width:122px;height:40px} .behost-banner strong{font-size:15px} .feature-icons{padding-top:4px;padding-bottom:20px} .feature-bar{padding:15px 18px;gap:13px;border-radius:9px;background:#fff;box-shadow:var(--shadow-sm)} .feature-mini i{color:var(--blue)} .feature-mini b{font-size:11px} .feature-mini small{font-size:9px} .page-hero{padding:27px 0 15px} .page-hero h1{margin:0 0 3px;font-size:32px;font-weight:760;letter-spacing:-.035em} .page-hero p{color:#4f5d70;font-size:12px} .appointment-section,.service-page{padding-top:0} .appointment-card{max-width:1180px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none} .stepper{margin-bottom:11px;padding:18px 28px 17px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)} .stepper::before{top:34px;height:1px} .step{gap:5px;font-size:9px} .step b{width:29px;height:29px;box-shadow:none} .appointment-panel{min-height:356px;padding:21px 22px 18px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:#fff;box-shadow:var(--shadow-sm)} .appointment-panel legend{font-size:16px} .appointment-panel>p{margin-bottom:14px;font-size:10px} .equipment-grid{gap:11px} .equipment-choice span{min-height:142px;padding:9px;border-radius:8px;background:#fff} .equipment-choice img{width:126px;height:94px;border-radius:6px;object-fit:cover} .equipment-more{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#dcecff;color:var(--blue);font-size:26px;font-weight:800;letter-spacing:4px;line-height:1;text-indent:4px} .equipment-choice b{font-size:11px} .equipment-choice input:checked + span{background:#fbfdff;box-shadow:0 0 0 2px rgba(7,94,232,.08)} .appointment-actions{min-height:60px;margin-top:-1px;padding:10px 22px;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff;box-shadow:var(--shadow-sm)} .appointment-benefits,.appointment-help{max-width:1180px;border-radius:9px;background:#fff;box-shadow:var(--shadow-sm)} .appointment-benefits{margin-top:11px;padding:13px 17px} .appointment-help{display:flex;margin:11px auto 0;padding:13px 17px;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line)} .appointment-help b,.appointment-help small{display:block} .appointment-help b{font-size:11px} .appointment-help small{margin-top:2px;color:var(--muted);font-size:9px} .search-service-card{padding:16px 17px;grid-template-columns:.68fr 1.32fr;border-radius:9px;box-shadow:var(--shadow-sm)} .search-service-card b{font-size:12px} .search-service-card small{font-size:9px} .service-search-fields input{min-height:38px;border-radius:6px;font-size:11px} .tracking-card,.service-detail-card,.quick-actions,.history-card{margin-top:10px;padding:16px;border-radius:9px} .tracking-header h2{font-size:17px} .status-line{margin-top:20px} .status-step i{width:28px;height:28px} .details-grid{gap:0} .detail-box{padding:13px;background:#fff} .detail-box:first-child{border-radius:8px 0 0 8px} .detail-box:last-child{border-radius:0 8px 8px 0} .equipment-detail-content{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px} .equipment-detail-content img{width:105px;height:86px;border-radius:7px;object-fit:cover} .detail-box p{margin:4px 0;font-size:10px} .quick-action-grid{gap:8px} .quick-action-grid a,.quick-action-grid button{min-height:82px;border-radius:8px;background:#fff} .quick-action-grid a:first-child i{color:#22c66f} .history-card{margin-bottom:4px} .site-footer{padding:14px 0;background:#fff} @media (max-width:880px){.site-nav nav{top:65px;border-radius:11px;background:rgba(255,255,255,.98)} .home-hero{grid-template-columns:1fr} .hero-copy{padding:32px 26px 8px} .hero-art{height:285px} .service-grid{grid-template-columns:repeat(2,1fr)} .search-service-card{grid-template-columns:1fr}} @media (max-width:640px){body{background-image:linear-gradient(180deg,#fff 0,#fff 64px,#f8fafc 64px,#f8fafc 100%)} .shell{width:min(100% - 20px,1180px)} .home-hero{border-radius:10px} .hero-copy{padding:25px 18px 4px} .hero h1{font-size:33px} .hero-copy>p{font-size:12px} .hero-art{height:220px} .trust-strip{grid-template-columns:repeat(2,1fr)} .section{padding:23px 0} .service-grid{grid-template-columns:1fr} .service-card{grid-template-columns:40% 60%} .service-card img{height:120px} .news-card{min-height:145px} .behost-banner{grid-template-columns:40px 1fr} .behost-banner strong{padding-left:52px} .page-hero{padding:22px 0 12px} .page-hero h1{font-size:29px} .stepper{padding:14px 9px} .stepper::before{top:29px} .appointment-panel{min-height:0;padding:18px 14px 14px} .equipment-choice span{min-height:122px} .equipment-choice img{width:122px;height:86px} .appointment-actions{padding:10px 14px} .appointment-benefits{grid-template-columns:1fr} .appointment-help{flex-direction:column;align-items:stretch} .appointment-help .btn{width:100%} .equipment-detail-content{grid-template-columns:82px 1fr} .equipment-detail-content img{width:82px;height:70px} .quick-action-grid{grid-template-columns:1fr}} @media print{.site-header,.site-footer,.search-service-card,.quick-actions,.authorization-card,.flash{display:none !important}} .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{display:flex;flex-direction:column;min-height:230px;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(30,70,120,.08)}.review-stars{color:#f5a623;font-size:22px;letter-spacing:2px}.review-card>p{font-size:17px;line-height:1.65;flex:1;color:#27364d}.review-author{display:flex;align-items:center;gap:12px}.review-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-author b,.review-author small{display:block}.review-author small{color:var(--muted)}@media(max-width:880px){.review-grid{grid-template-columns:1fr}} .hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-pills span{padding:7px 10px;border:1px solid rgba(9,105,232,.13);border-radius:99px;background:rgba(255,255,255,.68);color:#36506e;font-size:10px;font-weight:750}.section-head.center{justify-content:center;text-align:center}.section-head.center>div{max-width:760px}.section-head p{max-width:720px}.process-section{position:relative;overflow:hidden}.process-section:before{position:absolute;inset:10% auto auto 50%;width:820px;height:420px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(105,177,255,.13),transparent 65%);content:"";pointer-events:none}.process-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process-card{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);transition:.28s var(--spring)}.process-card:hover{transform:translateY(-6px);border-color:rgba(9,105,232,.24);box-shadow:var(--shadow-hover)}.process-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1b86ff,#0864dc);color:#fff;font-size:12px;font-weight:850;box-shadow:0 10px 22px rgba(9,105,232,.2)}.process-card h3{margin:20px 0 7px;font-size:18px}.process-card p{margin:0;color:var(--muted);font-size:13px}.service-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.service-portal-card,.appointment-visual{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);overflow:hidden}.service-portal-card{padding:38px}.service-portal-card h2{margin:13px 0 12px;font-size:36px;letter-spacing:-.04em}.service-portal-card p{color:var(--muted)}.service-portal-card ul{display:grid;gap:11px;padding:0;margin:24px 0;list-style:none}.service-portal-card li{position:relative;padding-left:27px;color:#354760}.service-portal-card li:before{position:absolute;left:0;top:1px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e7f4ff;color:var(--blue);content:"✓";font-size:11px;font-weight:900}.appointment-visual{padding:14px;background:linear-gradient(145deg,#f9fbfe,#e5f1ff)}.window-bar{display:flex;height:42px;padding:0 13px;align-items:center;gap:7px;border:1px solid rgba(160,183,211,.32);border-radius:16px 16px 8px 8px;background:rgba(255,255,255,.86);color:#8793a4;font-size:10px}.window-bar i{width:9px;height:9px;border-radius:50%;background:#ff605c}.window-bar i:nth-child(2){background:#ffbd44}.window-bar i:nth-child(3){background:#00ca4e}.window-bar span{margin-left:8px}.device-status{margin:14px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.device-status h3{margin:14px 0 24px;font-size:27px;letter-spacing:-.03em}.status-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.status-progress i{height:8px;border-radius:99px;background:#dce6f3}.status-progress i.done{background:linear-gradient(90deg,#1787ff,#0864dc)}.status-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.status-details div{padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.status-details small,.status-details b{display:block}.status-details small{color:var(--muted);font-size:9px}.status-details b{margin-top:4px;font-size:12px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.equipment-grid>div{position:relative;min-height:130px;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s var(--spring)}.equipment-grid>div:after{position:absolute;right:-28px;bottom:-38px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(43,143,255,.18),transparent 70%);content:""}.equipment-grid>div:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.equipment-grid b,.equipment-grid span{display:block}.equipment-grid b{font-size:18px}.equipment-grid span{margin-top:7px;color:var(--muted);font-size:12px}.home-products{grid-template-columns:repeat(4,1fr)}.home-products .product-card{padding:0}.home-products .product-card>a:first-child{display:block;padding:16px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.home-products .product-card img{height:210px}.product-meta{display:flex;padding:18px;flex:1;flex-direction:column}.product-meta h3{min-height:43px}.price-row{display:flex;margin:11px 0 14px;align-items:center;justify-content:space-between;gap:9px}.price-row>b{font-size:20px}.knowledge-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.knowledge-copy h2{margin:13px 0;font-size:42px;letter-spacing:-.045em;line-height:1.05}.knowledge-copy>p{color:var(--muted);font-size:16px}.knowledge-list{display:grid;gap:12px;margin-top:25px}.knowledge-list>div{display:flex;gap:12px}.knowledge-list i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#e7f4ff;color:var(--blue);font-style:normal;font-weight:900}.knowledge-list b,.knowledge-list small{display:block}.knowledge-list small{margin-top:3px;color:var(--muted)}.knowledge-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.knowledge-cards article{min-height:180px;padding:23px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:var(--shadow-sm);transition:.25s var(--spring)}.knowledge-cards article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.knowledge-cards span{color:var(--blue);font-size:11px;font-weight:850}.knowledge-cards h3{margin:15px 0 7px;font-size:18px}.knowledge-cards p{margin:0;color:var(--muted);font-size:12px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}.faq-heading h2{margin:14px 0 10px;font-size:42px;letter-spacing:-.045em}.faq-heading p{color:var(--muted)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.faq-list summary{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-weight:760;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:20px;transition:.2s var(--spring)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 20px 19px;color:var(--muted)}.final-cta{padding-top:25px}.final-cta-card{display:flex;padding:38px;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(9,105,232,.18);border-radius:29px;background:linear-gradient(135deg,#fff,#e7f3ff);box-shadow:var(--shadow)}.final-cta-card h2{margin:12px 0 8px;font-size:36px;letter-spacing:-.04em}.final-cta-card p{margin:0;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s var(--spring),transform .7s var(--spring)}.reveal.in-view{opacity:1;transform:none}.service-card.reveal:nth-child(2),.process-card:nth-child(2){transition-delay:.05s}.service-card.reveal:nth-child(3),.process-card:nth-child(3){transition-delay:.1s}.service-card.reveal:nth-child(4),.process-card:nth-child(4){transition-delay:.15s}.service-card.reveal:nth-child(5),.process-card:nth-child(5){transition-delay:.2s}.service-card.reveal:nth-child(6){transition-delay:.25s}@media(max-width:1100px){.process-grid{grid-template-columns:repeat(3,1fr)}.service-portal-grid,.knowledge-grid{grid-template-columns:1fr}.home-products{grid-template-columns:repeat(3,1fr)}.faq-layout{grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.process-grid{grid-template-columns:repeat(2,1fr)}.home-products{grid-template-columns:repeat(2,1fr)}.status-details{grid-template-columns:1fr}.final-cta-card{align-items:flex-start;flex-direction:column}.knowledge-copy h2,.faq-heading h2{font-size:34px}}@media(max-width:560px){.process-grid,.equipment-grid,.home-products,.knowledge-cards{grid-template-columns:1fr}.process-card{min-height:auto}.service-portal-card{padding:24px}.service-portal-card h2{font-size:29px}.device-status{margin:8px;padding:20px}.final-cta-card{padding:25px}.final-cta-card h2{font-size:29px}.hero-pills{display:none}}:root{--glass-hi:rgba(255,255,255,.76);--glass-lo:rgba(245,250,255,.52);--liquid-edge:rgba(255,255,255,.88)} body:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 86% 14%,rgba(122,188,255,.19),transparent 30%),radial-gradient(circle at 52% 88%,rgba(199,225,255,.2),transparent 36%);content:"";pointer-events:none}.scroll-progress{position:fixed;z-index:160;top:0;right:0;left:0;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#006cff,#45b9ff,#7b68ff);box-shadow:0 2px 12px rgba(9,105,232,.35);pointer-events:none}.site-header{transition:min-height .25s var(--spring),background .25s ease,box-shadow .25s ease}.site-header.scrolled{background:rgba(250,252,255,.68);box-shadow:0 12px 40px rgba(35,68,111,.08),inset 0 1px 0 rgba(255,255,255,.86)}.home-hero{--mx:70%;--my:35%;isolation:isolate;background:radial-gradient(circle at var(--mx) var(--my),rgba(78,161,255,.25),transparent 31%),linear-gradient(112deg,rgba(255,255,255,.98) 0 43%,rgba(234,245,255,.93) 70%,rgba(210,231,255,.88) 100%);box-shadow:0 26px 75px rgba(29,66,115,.12),inset 0 1px 0 #fff}.home-hero:after{position:absolute;z-index:4;inset:1px;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.58),transparent 20% 72%,rgba(255,255,255,.2));content:"";pointer-events:none}.hero-art{transition:transform .35s var(--spring);will-change:transform}.hero-art img{animation:float 6.5s ease-in-out infinite,heroShine 8s ease-in-out infinite}.motion-card{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .24s var(--spring),box-shadow .24s ease,border-color .24s ease}.motion-card:after{position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--px,50%) var(--py,50%),rgba(255,255,255,.55),transparent 35%);opacity:0;content:"";pointer-events:none;transition:opacity .22s ease}.motion-card:hover:after{opacity:.7}.service-card,.product-card,.news-card,.blog-card,.process-card,.glass-card{box-shadow:0 14px 42px rgba(34,69,113,.07),inset 0 1px 0 var(--liquid-edge)}.section{position:relative}.section:has(.section-head.center):before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";pointer-events:none}.shop-layout-new,.blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.shop-filters,.blog-sidebar{position:sticky;top:96px;padding:22px;border-radius:24px}.shop-filters form,.blog-sidebar form{display:grid;gap:13px}.shop-filter-note{margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#f9fcff,#ecf5ff)}.shop-filter-note b,.shop-filter-note p{display:block}.shop-filter-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.shop-results-head{display:flex;min-height:47px;margin-bottom:14px;padding:0 3px;align-items:center;justify-content:space-between}.shop-results-head b,.shop-results-head span{display:block}.shop-results-head span{color:var(--muted);font-size:11px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-archive-grid .blog-card{display:flex;min-height:100%;flex-direction:column}.blog-archive-grid .blog-card img{height:215px;object-fit:cover}.blog-archive-grid .blog-card .body{display:flex;padding:21px;flex:1;flex-direction:column}.blog-archive-grid .blog-card .btn{margin-top:auto}.blog-sidebar h3{margin:24px 0 10px}.blog-sidebar nav{display:grid;gap:5px}.blog-sidebar nav a{display:flex;padding:9px 10px;align-items:center;justify-content:space-between;border-radius:11px;color:#40536e;font-size:11px;transition:.18s ease}.blog-sidebar nav a:hover,.blog-sidebar nav a.active{background:var(--blue-soft);color:var(--blue)}.blog-sidebar nav b{display:grid;min-width:24px;height:24px;padding:0 5px;place-items:center;border-radius:8px;background:#fff;font-size:9px}.pagination{display:flex;margin-top:24px;flex-wrap:wrap;justify-content:center;gap:7px}.pagination a{display:grid;min-width:38px;height:38px;padding:0 8px;place-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.8);color:#455873;font-size:11px;font-weight:760;box-shadow:inset 0 1px 0 #fff}.pagination a:hover,.pagination a.active{border-color:rgba(9,105,232,.25);background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(9,105,232,.2)}.store-hero,.blog-hero{overflow:hidden}.store-hero:after,.blog-hero:after{position:absolute;right:-8%;bottom:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(78,161,255,.17),transparent 65%);content:"";pointer-events:none}.site-footer{position:relative;overflow:hidden}.site-footer:before{position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(87,163,255,.1),transparent 30%);content:"";pointer-events:none}@keyframes heroShine{0%,100%{filter:drop-shadow(0 24px 20px rgba(15,42,79,.18)) saturate(1)}50%{filter:drop-shadow(0 30px 25px rgba(15,42,79,.22)) saturate(1.06)}} @media(max-width:1100px){.shop-layout-new,.blog-layout{grid-template-columns:1fr}.shop-filters,.blog-sidebar{position:static}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:820px){.store-grid,.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:560px){.store-grid,.blog-archive-grid{grid-template-columns:1fr}.shell{width:min(100% - 24px,1240px)}.home-hero{border-radius:24px}.shop-filters,.blog-sidebar{padding:18px}} @media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.hero-art img{animation:none}.motion-card,.btn,.site-header{transition:none!important}.motion-card:hover{transform:none!important}} html{overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:clip}.shell{width:min(1240px,calc(100% - clamp(22px,5vw,56px)))}main{min-height:60vh}.section{content-visibility:auto;contain-intrinsic-size:700px}.hero,.page-hero{content-visibility:visible}img{height:auto}.btn,.site-nav a,.menu-toggle,button,input,select,textarea{touch-action:manipulation}.btn,.nav-actions>a,.menu-toggle{min-height:44px}.cx-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-wrap{display:flex;width:100%;min-height:66px;margin:18px 0;align-items:center;justify-content:center}.cf-turnstile{width:min(100%,420px)}.cf-turnstile iframe{max-width:100%}.footer-grid-rich{display:grid;grid-template-columns:1.4fr repeat(3,minmax(150px,.75fr));gap:clamp(24px,4vw,58px);padding:50px 0 34px}.footer-grid-rich nav,.footer-contact{display:grid;align-content:start;gap:9px}.footer-grid-rich b{margin-bottom:6px}.footer-grid-rich a{color:#52627a}.footer-brand img{width:150px}.footer-brand p{max-width:360px;color:#52627a}.article-shell{max-width:940px}.article-card{overflow:hidden}.article-featured{width:100%;max-height:520px;object-fit:cover}.article-content{padding:clamp(24px,5vw,52px);font-size:clamp(16px,1.4vw,18px);line-height:1.78}.article-content h2{margin-top:1.8em;font-size:clamp(25px,3vw,36px)}.article-content h3{margin-top:1.5em;font-size:clamp(21px,2.5vw,28px)}.article-content p,.article-content li{max-width:78ch}.article-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.product-detail-grid{align-items:start}.product-media{display:grid;min-height:520px;padding:clamp(18px,3vw,34px);place-items:center}.product-media img{max-height:520px;object-fit:contain}.product-info{padding:clamp(25px,4vw,44px)}.product-main-price{font-size:clamp(32px,5vw,48px);font-weight:850}.product-cart-form{display:grid;margin-top:22px;gap:14px}.product-description{padding:clamp(25px,4vw,44px)}.error-page{min-height:70vh;display:grid;align-items:center}.error-code{display:block;color:var(--blue);font-size:clamp(70px,15vw,160px);font-weight:900;line-height:.8;letter-spacing:-.08em}.legal-content{padding:clamp(26px,5vw,52px)}.legal-content h2{margin-top:1.6em}.cart-table,.data-table{min-width:700px}.table-wrap,.glass-card:has(>.cart-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.form-card,.appointment-card,.search-service-card{width:100%}.input,input,select,textarea{max-width:100%}.service-photo,.equipment-photo{aspect-ratio:4/3}.product-card img{aspect-ratio:1/1;object-fit:contain}.blog-card img{aspect-ratio:16/9;object-fit:cover}@media(max-width:1120px){.site-nav{gap:16px}.site-nav nav{gap:2px}.site-nav nav a{padding:10px 9px}.footer-grid-rich{grid-template-columns:1.2fr repeat(2,1fr)}.footer-contact{grid-column:2/4}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-nav nav{position:fixed;top:78px;right:16px;left:16px;display:none;max-height:calc(100dvh - 96px);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(25,55,95,.18);backdrop-filter:blur(24px);flex-direction:column;align-items:stretch}.site-nav nav.open{display:flex}.site-nav nav a{padding:13px 15px}.menu-toggle{display:grid;margin-left:auto;place-items:center}.hero-card,.home-hero,.split,.service-portal-grid,.checkout-layout,.product-detail-grid{grid-template-columns:1fr}.hero-copy{padding:clamp(30px,7vw,54px)}.hero-art{min-height:300px}.trust-strip{grid-template-columns:repeat(2,1fr)}.shop-layout-new,.blog-layout{grid-template-columns:1fr}.shop-filters,.blog-sidebar{position:static}.footer-grid-rich{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:auto}.footer-row{align-items:flex-start;flex-direction:column}.product-media{min-height:360px}.article-featured{max-height:400px}}@media(max-width:720px){.shell{width:min(100% - 24px,1240px)}.site-nav{height:70px}.site-nav nav{top:72px}.brand img{width:112px;height:58px}.nav-actions>a{width:40px;height:40px}.hero{padding-top:14px}.hero-card{border-radius:24px}.hero-copy{padding:28px 22px}.hero-art{min-height:250px;padding:10px}.hero-pills{gap:7px}.hero-pills span{font-size:11px}.trust-strip,.service-grid,.product-grid,.blog-grid,.process-grid,.equipment-grid,.details-grid,.form-grid,.footer-grid-rich,.store-grid,.blog-archive-grid{grid-template-columns:1fr}.section{padding:44px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:clamp(29px,9vw,38px)}.page-hero{padding:48px 0 28px}.page-hero h1{font-size:clamp(34px,10vw,46px)}.choice-grid,.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card,.appointment-card,.tracking-card,.service-detail-card{padding:22px}.status-line{display:flex;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.status-step{min-width:120px;scroll-snap-align:start}.appointment-actions{position:sticky;z-index:8;bottom:8px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.quick-action-grid{grid-template-columns:1fr}.product-media{min-height:300px}.article-content{padding:24px}.footer-row{gap:9px}.turnstile-wrap{justify-content:flex-start}}@media(max-width:480px){.shell{width:min(100% - 18px,1240px)}.nav-actions>a:nth-child(1){display:none}.hero h1{font-size:clamp(34px,11vw,44px)}.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.trust-strip{grid-template-columns:1fr}.choice-grid,.equipment-grid{grid-template-columns:1fr}.service-search-fields{grid-template-columns:1fr}.search-service-card{align-items:stretch;flex-direction:column}.search-service-card>div{width:100%}.btn{width:100%}.product-card,.service-card,.blog-card{border-radius:20px}.shop-results-head{align-items:flex-start;flex-direction:column}.pagination{justify-content:flex-start;overflow-x:auto}.footer-grid-rich{grid-template-columns:1fr}.footer-contact{grid-column:auto}input,select,textarea{font-size:16px}.article-featured{max-height:260px}.product-media{min-height:240px}.product-media img{max-height:280px}}@media(max-width:360px){.shell{width:min(100% - 14px,1240px)}.site-nav{gap:7px}.brand img{width:94px}.nav-actions>a{width:38px;height:38px}.hero-copy{padding:24px 17px}.form-card,.appointment-card,.tracking-card,.service-detail-card{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-art img,.reveal,.motion-card,.btn,.site-header{animation:none!important;transition:none!important;transform:none!important}.section{content-visibility:visible}} .cx-chat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120}.cx-chat-launcher{min-width:188px;height:62px;border:0;border-radius:22px;padding:8px 14px 8px 9px;display:flex;align-items:center;gap:10px;background:linear-gradient(145deg,#0d73ff,#0058d8);color:#fff;box-shadow:0 18px 48px rgba(0,89,216,.34),inset 0 1px rgba(255,255,255,.38);cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.cx-chat-launcher:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 25px 58px rgba(0,89,216,.42),inset 0 1px rgba(255,255,255,.42)}.cx-chat-launcher-icon{width:44px;height:44px;border-radius:17px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.cx-chat-launcher-copy{text-align:left;display:grid;line-height:1.15}.cx-chat-launcher-copy b{font-size:13px}.cx-chat-launcher-copy small{font-size:11px;opacity:.86;margin-top:4px}.cx-chat-launcher>i{position:absolute;right:-4px;top:-5px;min-width:23px;height:23px;border-radius:99px;background:#ff4d62;color:#fff;font:800 11px/23px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;box-shadow:0 5px 15px rgba(255,77,98,.38)}.cx-chat-window{position:absolute;right:0;bottom:76px;width:min(390px,calc(100vw - 26px));height:min(610px,calc(100vh - 120px));border:1px solid rgba(190,209,232,.8);border-radius:28px;overflow:hidden;background:rgba(246,250,255,.96);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 35px 95px rgba(15,39,78,.28);display:grid;grid-template-rows:auto auto 1fr auto auto auto;transform-origin:bottom right;animation:cxChatIn .34s cubic-bezier(.2,.9,.2,1)}.cx-chat-window[hidden]{display:none}@keyframes cxChatIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}.cx-chat-head{height:74px;padding:12px 13px;display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#052d57,#074f89 55%,#0b70aa);color:#fff}.cx-chat-avatar{width:45px;height:45px;border-radius:16px;overflow:hidden;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.18)}.cx-chat-avatar img{width:100%;height:100%;object-fit:contain}.cx-chat-head>div:nth-child(2){display:grid;line-height:1.15}.cx-chat-head b{font-size:15px}.cx-chat-head small{font-size:11px;opacity:.88;margin-top:5px}.cx-chat-head small i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#45e28c;box-shadow:0 0 0 4px rgba(69,226,140,.14);margin-right:6px}.cx-chat-head-actions{margin-left:auto;display:flex;gap:5px}.cx-chat-head-actions a,.cx-chat-head-actions button{width:36px;height:36px;border:0;border-radius:13px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:19px;cursor:pointer}.cx-chat-security{padding:7px 12px;text-align:center;font-size:10px;color:#607087;background:#edf4fb;border-bottom:1px solid #dfe9f4}.cx-chat-messages{padding:18px 14px;overflow:auto;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 20% 10%,rgba(18,107,223,.08),transparent 34%),linear-gradient(180deg,#f7fbff,#eef5fb)}.cx-chat-day{align-self:center;font-size:10px;color:#6b7d92;background:rgba(255,255,255,.8);border:1px solid #dce7f2;border-radius:99px;padding:5px 10px}.cx-chat-message{max-width:84%;display:flex;flex-direction:column;gap:4px;animation:cxBubble .24s ease both}@keyframes cxBubble{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-chat-message.bot,.cx-chat-message.admin{align-self:flex-start}.cx-chat-message.customer{align-self:flex-end}.cx-chat-bubble{padding:11px 13px;border-radius:18px;font-size:13px;line-height:1.45;box-shadow:0 7px 18px rgba(27,56,92,.07);white-space:pre-wrap;word-break:break-word}.cx-chat-message.bot .cx-chat-bubble{background:#fff;color:#17263d;border-bottom-left-radius:6px}.cx-chat-message.admin .cx-chat-bubble{background:#e8f3ff;color:#0b3c6c;border:1px solid #c9e2ff;border-bottom-left-radius:6px}.cx-chat-message.customer .cx-chat-bubble{background:linear-gradient(135deg,#dff7d9,#c9f1bf);color:#17351b;border-bottom-right-radius:6px}.cx-chat-meta{font-size:9px;color:#8090a4;padding:0 4px}.cx-chat-message.customer .cx-chat-meta{text-align:right}.cx-chat-action{display:inline-flex;margin-top:7px;padding:8px 10px;border-radius:11px;background:#0d6efd;color:#fff;font-size:11px;font-weight:800}.cx-chat-typing{padding:7px 15px;display:flex;align-items:center;gap:4px;color:#64748b;font-size:10px;background:#eef5fb}.cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#7c8ca0;animation:cxTyping 1.2s infinite}.cx-chat-typing i:nth-child(2){animation-delay:.15s}.cx-chat-typing i:nth-child(3){animation-delay:.3s}.cx-chat-typing span{margin-left:6px}@keyframes cxTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.cx-chat-quick{display:flex;gap:7px;overflow-x:auto;padding:9px 11px;background:#fff;border-top:1px solid #e0e8f2;scrollbar-width:none}.cx-chat-quick::-webkit-scrollbar{display:none}.cx-chat-quick button{flex:0 0 auto;border:1px solid #bcd7f7;background:#f7fbff;color:#0b61c2;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.cx-chat-form{display:grid;grid-template-columns:1fr 44px;gap:8px;padding:10px;background:#fff;border-top:1px solid #e2e9f2}.cx-chat-form input[type=text]{height:44px;border:1px solid #d7e1ec;border-radius:16px;padding:0 13px;font-size:13px;background:#f7fafc;outline:none}.cx-chat-form input[type=text]:focus{border-color:#70aef7;box-shadow:0 0 0 4px rgba(13,115,255,.09)}.cx-chat-form button{width:44px;height:44px;border:0;border-radius:16px;background:linear-gradient(135deg,#0d73ff,#0058d8);color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(0,88,216,.22)}.cx-chat-form input[type=hidden]{display:none}.cx-chat-foot{text-align:center;padding:6px 10px 8px;background:#fff;color:#8996a8;font-size:9px}.cx-chat-error{margin:8px 12px;padding:9px 10px;border-radius:12px;background:#fff0f1;color:#a62d3c;font-size:11px}.cx-chat-empty{margin:auto;color:#7b8b9f;font-size:12px;text-align:center;padding:20px} @media(max-width:620px){.cx-chat{right:10px;bottom:10px}.cx-chat-launcher{min-width:auto;width:56px;height:56px;border-radius:20px;padding:6px}.cx-chat-launcher-copy{display:none}.cx-chat-launcher-icon{width:44px;height:44px}.cx-chat-window{position:fixed;left:8px;right:8px;bottom:8px;width:auto;height:min(720px,calc(100dvh - 16px));border-radius:24px}.cx-chat-head{padding-top:max(12px,env(safe-area-inset-top))}.cx-chat-form{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cx-chat-window,.cx-chat-message,.cx-chat-launcher,.cx-chat-typing i{animation:none!important;transition:none!important}} .remote-hero{padding:42px 0 18px;background:radial-gradient(circle at 80% 20%,rgba(0,169,223,.17),transparent 34%),linear-gradient(135deg,#f9fcff,#edf6ff)}.remote-hero-grid{min-height:500px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;border:1px solid #dbe8f5;border-radius:34px;padding:50px;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(19,61,109,.12);overflow:hidden}.remote-hero h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.remote-hero h1 span{color:#0d73ff}.remote-hero p{font-size:18px;color:#5f7087;max-width:680px}.remote-platforms{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.remote-platforms span{padding:8px 11px;border:1px solid #c9dcf1;border-radius:99px;background:#fff;color:#184c7d;font-size:11px;font-weight:800}.remote-visual{position:relative;min-height:390px;display:grid;place-items:center}.remote-screen{position:relative;z-index:3;width:min(390px,90%);aspect-ratio:1.42;border:10px solid #0b1c31;border-radius:24px;background:linear-gradient(145deg,#051b34,#0b6bb2 60%,#11b9cc);box-shadow:0 35px 65px rgba(8,50,94,.32);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:perspective(900px) rotateY(-9deg) rotateX(4deg);animation:remoteFloat 6s ease-in-out infinite}.remote-screen:after{content:"";position:absolute;width:52%;height:18px;left:24%;bottom:-30px;border-radius:0 0 22px 22px;background:#172a40}.remote-screen i{width:76px;height:76px;border-radius:28px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 0 45px rgba(42,217,255,.45);margin-bottom:18px}.remote-screen b{font-size:23px}.remote-screen small{opacity:.78}.remote-orbit{position:absolute;border:1px solid rgba(13,115,255,.25);border-radius:50%;animation:remoteSpin 13s linear infinite}.remote-orbit.one{width:380px;height:380px}.remote-orbit.two{width:290px;height:290px;animation-direction:reverse;animation-duration:9s}.remote-orbit:before{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#0d73ff;top:15%;left:8%;box-shadow:0 0 25px #0d73ff}@keyframes remoteFloat{50%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(-12px)}}@keyframes remoteSpin{to{transform:rotate(360deg)}}.remote-card{min-height:190px;background:linear-gradient(145deg,#fff,#f3f8fe)}.remote-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.remote-checks li:before{content:"✓";color:#16a765;font-weight:900;margin-right:9px}@media(max-width:900px){.remote-hero-grid{grid-template-columns:1fr;padding:32px}.remote-visual{min-height:330px}}@media(max-width:560px){.remote-hero-grid{padding:25px 18px;border-radius:25px}.remote-hero h1{font-size:43px}.remote-visual{min-height:270px}.remote-screen{width:92%}.remote-orbit.one{width:270px;height:270px}.remote-orbit.two{width:210px;height:210px}} .invoice-hero{position:relative;overflow:hidden}.invoice-hero:before{position:absolute;inset:-40% 20% auto;width:60%;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(13,115,255,.18),transparent 68%);content:"";pointer-events:none}.hero-mini-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.invoice-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start}.invoice-guide{position:sticky;top:110px;padding:30px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(236,246,255,.84))}.invoice-guide .step-number{display:grid;width:38px;height:38px;margin-top:22px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1685ff,#075ed0);color:#fff;font-weight:900;box-shadow:0 12px 25px rgba(13,115,255,.22)}.invoice-guide .step-number:first-child{margin-top:0}.invoice-guide h2{margin:10px 0 6px;font-size:19px}.invoice-guide p{margin:0;color:var(--muted)}.invoice-form h2{margin:8px 0 18px;font-size:23px}.verified-operation{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:15px;border:1px solid rgba(22,167,101,.25);border-radius:18px;background:#eefbf4}.verified-operation>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#16a765;color:#fff;font-weight:900}.verified-operation b,.verified-operation small{display:block}.verified-operation small{margin-top:3px;color:#4e6e5c}.upload-field{padding:16px;border:1px dashed #b9cde4;border-radius:17px;background:#f8fbff}.upload-field label span{color:var(--muted);font-weight:500}.qr-scanner{position:fixed;z-index:250;inset:0;display:grid;place-items:center;padding:18px;background:rgba(6,18,35,.72);backdrop-filter:blur(18px)}.qr-scanner[hidden]{display:none}.qr-scanner-card{position:relative;width:min(500px,100%);padding:28px;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 40px 120px rgba(0,0,0,.35);text-align:center}.qr-scanner-card video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;background:#08172a;box-shadow:inset 0 0 0 2px rgba(13,115,255,.25)}.qr-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:14px;background:#eef4fa;color:#17314e;font-size:25px;cursor:pointer}.remote-experience{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f6faff)}.remote-experience:before{position:absolute;right:-15%;top:0;width:65%;height:100%;background:radial-gradient(circle,rgba(0,169,223,.14),transparent 64%);content:""}.remote-experience-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.remote-visual{position:relative;min-height:490px;padding:18px;border:1px solid rgba(183,207,233,.75);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,244,255,.72));box-shadow:0 32px 90px rgba(26,72,128,.16);overflow:hidden}.remote-visual:before,[data-spotlight]:before{position:absolute;z-index:0;width:280px;height:280px;left:calc(var(--mx,50%) - 140px);top:calc(var(--my,50%) - 140px);border-radius:50%;background:radial-gradient(circle,rgba(64,165,255,.22),transparent 68%);content:"";pointer-events:none;opacity:.7}.remote-visual>img{position:relative;z-index:1;width:100%;height:390px;object-fit:cover;border-radius:24px}.remote-floating-card{position:absolute;z-index:3;left:38px;bottom:76px;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(8,33,64,.88);color:#fff;backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(6,28,58,.3)}.remote-floating-card b,.remote-floating-card small{display:block}.remote-floating-card small{margin-top:3px;opacity:.75}.live-dot{width:11px;height:11px;border-radius:50%;background:#45e28c;box-shadow:0 0 0 6px rgba(69,226,140,.15);animation:livePulse 1.8s infinite}.remote-os-row{position:absolute;z-index:2;left:28px;right:28px;bottom:20px;display:flex;gap:7px;overflow:auto}.remote-os-row span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(162,193,224,.65);border-radius:99px;background:rgba(255,255,255,.88);font-size:10px;font-weight:800}.remote-copy h2{margin:14px 0;font-size:clamp(38px,4.5vw,61px);line-height:1.02;letter-spacing:-.052em}.remote-copy>p{font-size:17px;color:var(--muted)}.remote-tools{display:grid;gap:12px;margin:26px 0}.remote-tools>div{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.remote-tools i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:13px;background:#e8f4ff;color:var(--blue);font-style:normal}.remote-tools b,.remote-tools small{display:block}.remote-tools small{margin-top:3px;color:var(--muted)}@keyframes livePulse{50%{transform:scale(.75);box-shadow:0 0 0 12px rgba(69,226,140,.04)}}.portal-qr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-qr-card{position:relative;display:flex;gap:18px;min-height:235px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(238,247,255,.78));box-shadow:var(--shadow);transition:.32s var(--spring)}.portal-qr-card>*{position:relative;z-index:1}.portal-qr-card:hover{transform:translateY(-8px);box-shadow:0 34px 75px rgba(21,67,122,.16)}.portal-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#1788ff,#075fd3);color:#fff;font-size:25px;box-shadow:0 14px 34px rgba(13,115,255,.28)}.portal-qr-card h3{margin:4px 0 8px;font-size:22px}.portal-qr-card p{color:var(--muted)}.portal-qr-card a{color:var(--blue);font-weight:850}.metrics-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#071d38,#0a508a 54%,#08a1bc);box-shadow:0 30px 80px rgba(5,44,82,.25);overflow:hidden;color:#fff}.metrics-ribbon>div{padding:29px;text-align:center;border-right:1px solid rgba(255,255,255,.14)}.metrics-ribbon>div:last-child{border-right:0}.metrics-ribbon strong,.metrics-ribbon span{display:block}.metrics-ribbon strong{font-size:38px;letter-spacing:-.04em}.metrics-ribbon span{margin-top:5px;opacity:.75;font-size:12px}.remote-hero-art{position:relative;min-height:430px;padding:15px;border:1px solid rgba(187,208,230,.75);border-radius:31px;background:rgba(255,255,255,.72);box-shadow:0 32px 90px rgba(20,65,116,.18);overflow:hidden}.remote-hero-art>img{width:100%;height:400px;object-fit:cover;border-radius:22px}.remote-session-window{position:absolute;right:32px;bottom:28px;display:grid;grid-template-columns:repeat(3,9px) 1fr;align-items:center;gap:6px;width:min(340px,75%);padding:14px 16px;border-radius:18px;background:rgba(6,28,54,.9);color:#fff;backdrop-filter:blur(18px)}.remote-session-window i{width:9px;height:9px;border-radius:50%;background:#ff605c}.remote-session-window i:nth-child(2){background:#ffbd44}.remote-session-window i:nth-child(3){background:#00ca4e}.remote-session-window b,.remote-session-window small{grid-column:4;display:block}.remote-session-window small{opacity:.7}.remote-services{grid-template-columns:repeat(3,1fr)}.remote-service-card{position:relative;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:.3s var(--spring)}.remote-service-card>*{position:relative;z-index:1}.remote-service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover)}.remote-service-card>i{display:grid;width:50px;height:50px;place-items:center;border-radius:17px;background:#e9f5ff;color:var(--blue);font-style:normal;font-size:22px}.remote-service-card h3{margin:18px 0 8px}.remote-service-card p{color:var(--muted)}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-card{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);transition:.28s var(--spring)}.download-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.download-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:19px;background:linear-gradient(145deg,#1685ff,#075fd4);color:#fff;font-size:25px;font-weight:900}.download-card b,.download-card small{display:block}.download-card small{color:var(--blue);font-weight:750}.download-card p{margin:6px 0 0;color:var(--muted);font-size:12px}.download-card>strong{color:var(--blue)}.security-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.security-copy h2{font-size:43px;line-height:1.05;letter-spacing:-.045em}.security-copy p{color:var(--muted);font-size:16px}.security-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.security-flow>div{display:grid;grid-template-columns:42px 1fr;gap:9px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:var(--shadow-sm)}.security-flow>div>span{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#e7f3ff;color:var(--blue);font-weight:900}.security-flow small{color:var(--muted)} @media(max-width:1000px){.invoice-layout,.remote-experience-grid,.security-steps{grid-template-columns:1fr}.invoice-guide{position:static}.portal-qr-grid{grid-template-columns:1fr}.metrics-ribbon{grid-template-columns:repeat(2,1fr)}.remote-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.download-grid,.remote-services,.security-flow{grid-template-columns:1fr}.metrics-ribbon{grid-template-columns:1fr}.metrics-ribbon>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.remote-visual{min-height:390px}.remote-visual>img{height:300px}.remote-floating-card{left:28px;right:28px;bottom:75px}.invoice-form{padding:22px}.qr-scanner-card{padding:21px}.remote-copy h2{font-size:37px}} .article-service-box{margin:44px 0 0;padding:28px;border:1px solid rgba(58,116,191,.18);border-radius:26px;background:linear-gradient(135deg,rgba(239,247,255,.96),rgba(255,255,255,.9));box-shadow:0 22px 60px rgba(34,73,122,.1);position:relative;overflow:hidden}.article-service-box:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,rgba(0,169,223,.2),transparent 70%)}.article-service-box>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--blue)}.article-service-box h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:8px 0}.product-information-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:start}.product-specifications{padding:30px;position:sticky;top:110px}.product-specifications h2{font-size:28px;margin:8px 0 18px}.product-specifications dl{margin:0}.product-specifications dl div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.product-specifications dt{color:var(--muted);font-weight:700}.product-specifications dd{margin:0;font-weight:800;overflow-wrap:anywhere}.product-specifications p{color:var(--muted);margin:22px 0 0}.article-card,.product-description,.product-specifications{transform-style:preserve-3d}.article-content h2,.article-content h3{scroll-margin-top:110px}.article-content img{border-radius:22px;box-shadow:var(--shadow);margin:26px auto}.article-content a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-content p{font-size:17px;line-height:1.8}.article-content ul,.article-content ol{padding-left:25px}.article-content li{margin:9px 0}.product-detail-grid{position:relative}.product-media:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.65);border-radius:22px;pointer-events:none}.product-main-price{font-size:clamp(30px,4vw,46px)} @media(max-width:880px){.product-information-grid{grid-template-columns:1fr}.product-specifications{position:static}.article-service-box{padding:22px}} @media(max-width:620px){.product-specifications dl div{grid-template-columns:1fr;gap:3px}.article-content p{font-size:16px}.article-service-box .actions{display:grid}.article-service-box .btn{width:100%}} .article-content figure{margin:32px auto;max-width:100%}.article-content figure img{display:block;width:auto;max-width:100%;height:auto}.article-content figcaption{margin-top:9px;color:var(--muted);font-size:13px;text-align:center}.article-content table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:18px}.article-content th,.article-content td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left}.article-content th{background:#f5f9ff}.article-content tr:last-child td{border-bottom:0}.article-content pre{max-width:100%;padding:18px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#0c1728;color:#eaf3ff}.article-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.article-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--blue);border-radius:0 18px 18px 0;background:#f3f8ff;color:#334b6b} html.no-js .reveal,.reveal,.js .reveal,.js .reveal.in-view{opacity:1!important;transform:none!important;visibility:visible!important}.section{content-visibility:visible!important;contain:none!important}.public-page{opacity:1!important;visibility:visible!important}.hero,.site-header,.site-footer,main{opacity:1!important;visibility:visible!important} .recovery-showcase{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbff 0,#eef6ff 54%,#fff 100%)} .recovery-showcase:before,.recovery-showcase:after{content:"";position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.recovery-showcase:before{width:520px;height:520px;left:-210px;top:-170px;background:radial-gradient(circle,rgba(0,148,255,.16),transparent 68%);animation:cxOrb 11s ease-in-out infinite}.recovery-showcase:after{width:620px;height:620px;right:-250px;bottom:-300px;background:radial-gradient(circle,rgba(0,207,203,.13),transparent 68%);animation:cxOrb 14s ease-in-out infinite reverse} .recovery-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(30px,6vw,90px);align-items:center}.recovery-copy h2{max-width:720px;font-size:clamp(38px,5.4vw,74px);line-height:.98;letter-spacing:-.055em;margin:12px 0 22px}.recovery-copy>p{font-size:clamp(16px,1.7vw,21px);line-height:1.65;color:#52667f;max-width:700px}.recovery-points{display:grid;gap:11px;margin:28px 0}.recovery-points>div{display:grid;grid-template-columns:45px 1fr;column-gap:13px;padding:15px 17px;border:1px solid rgba(170,202,232,.72);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(18,71,125,.06);backdrop-filter:blur(18px);transition:.3s ease}.recovery-points>div:hover{transform:translateX(8px);border-color:#6fcfff;box-shadow:0 18px 42px rgba(10,111,201,.13)}.recovery-points span{grid-row:1/3;display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:linear-gradient(135deg,#0d73ff,#00a8c9);color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(13,115,255,.23)}.recovery-points b,.recovery-points small{display:block}.recovery-points b{font-size:14px;color:#142843}.recovery-points small{margin-top:4px;color:#6c7c90;line-height:1.4}.recovery-art{position:relative;min-height:520px;display:grid;place-items:center;perspective:1200px}.recovery-art>img{width:100%;max-height:650px;object-fit:contain;border-radius:38px;box-shadow:0 40px 100px rgba(4,39,82,.24);transform:rotateY(-4deg) rotateX(2deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.recovery-art:hover>img{transform:rotateY(0) rotateX(0) translateY(-8px)}.recovery-float{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 24px 50px rgba(3,43,86,.2);backdrop-filter:blur(22px);animation:cxFloat 4.5s ease-in-out infinite}.recovery-float.one{left:-25px;bottom:85px}.recovery-float.two{right:-28px;top:95px;animation-delay:-2s}.recovery-float i{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#0d73ff,#00b7b0);color:#fff;font-style:normal;font-weight:900}.recovery-float b,.recovery-float small{display:block}.recovery-float b{font-size:12px}.recovery-float small{font-size:10px;color:#718198;margin-top:3px} .download-dock-section{padding-top:0;background:#fff}.download-dock{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.2fr);gap:30px;align-items:center;padding:clamp(24px,4vw,48px);border:1px solid rgba(113,174,229,.34);border-radius:34px;background:linear-gradient(135deg,#04172e 0,#08355f 45%,#075f82 100%);color:#fff;box-shadow:0 30px 80px rgba(4,37,75,.2)}.download-dock:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,#1ee5ff22,transparent,#2f8cff24,transparent);animation:cxSpin 15s linear infinite}.download-dock>div{position:relative;z-index:1}.download-dock h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.04em;margin:7px 0}.download-dock p{color:#b9d2e7;line-height:1.55}.download-dock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.download-dock-actions a{min-height:126px;display:grid;align-content:center;gap:5px;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(15px);transition:.3s ease}.download-dock-actions a:hover{transform:translateY(-7px);background:rgba(255,255,255,.15);border-color:#7eeaff;box-shadow:0 18px 36px rgba(0,0,0,.22)}.download-dock-actions span{font-size:25px;color:#64eaff}.download-dock-actions b,.download-dock-actions small{display:block}.download-dock-actions b{font-size:13px}.download-dock-actions small{font-size:10px;color:#b7d1e5}.remote-links>a{color:inherit;text-decoration:none}.remote-links>a:hover{transform:translateX(5px);border-color:#8edcff}.remote-links>a:nth-child(1) i{background:linear-gradient(135deg,#0e70ff,#43a3ff)}.remote-links>a:nth-child(2) i{background:linear-gradient(135deg,#ff7a1a,#ffb23f)} .contact-experience{background:linear-gradient(180deg,#fff,#f1f7fd)}.contact-experience-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.contact-panel,.map-visual{position:relative;overflow:hidden;border:1px solid rgba(172,203,231,.8);border-radius:34px;box-shadow:0 24px 64px rgba(16,61,110,.12)}.contact-panel{padding:clamp(28px,5vw,62px);background:rgba(255,255,255,.84);backdrop-filter:blur(22px)}.contact-panel h2{font-size:clamp(35px,4.7vw,63px);line-height:1;letter-spacing:-.05em;margin:9px 0 16px}.contact-panel>p{font-size:17px;line-height:1.55;color:#62748a}.contact-actions{display:grid;gap:10px;margin-top:28px}.contact-actions a{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #d8e7f4;border-radius:18px;background:#f8fbfe;color:#132944;transition:.3s ease}.contact-actions a:hover{transform:translateX(7px);background:#fff;border-color:#74c7ff;box-shadow:0 14px 28px rgba(11,109,197,.11)}.contact-actions i{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#0d73ff,#00aab7);color:#fff;font-style:normal;font-size:19px}.contact-actions b,.contact-actions small{display:block}.contact-actions small{color:#718198;margin-top:3px}.map-visual{min-height:520px;display:grid;place-items:center;background:linear-gradient(135deg,#ddecf7,#f7fbff)}.map-grid{position:absolute;inset:0;opacity:.72;background-image:linear-gradient(rgba(24,103,174,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(24,103,174,.11) 1px,transparent 1px),radial-gradient(circle at 60% 38%,rgba(0,157,255,.25),transparent 27%);background-size:48px 48px,48px 48px,100% 100%;transform:rotate(-7deg) scale(1.2);animation:cxMapDrift 12s ease-in-out infinite alternate}.map-visual:before,.map-visual:after{content:"";position:absolute;height:11px;border-radius:99px;background:#fff;box-shadow:0 0 0 1px #c8ddea,0 12px 30px rgba(32,89,141,.15);transform:rotate(-18deg)}.map-visual:before{width:120%;left:-20%;top:31%}.map-visual:after{width:90%;right:-20%;top:62%;transform:rotate(22deg)}.map-pin{position:relative;z-index:2;padding:24px 28px 22px;text-align:center;border:1px solid rgba(255,255,255,.8);border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 27px 60px rgba(10,65,117,.21);backdrop-filter:blur(18px);animation:cxFloat 4s ease-in-out infinite}.map-pin i{display:block;width:40px;height:40px;margin:-47px auto 12px;border:10px solid #fff;border-radius:50% 50% 50% 0;background:#0d73ff;transform:rotate(-45deg);box-shadow:0 12px 30px rgba(13,115,255,.3)}.map-pin b,.map-pin small{display:block}.map-pin b{font-size:19px}.map-pin small{margin-top:5px;color:#718198}.map-visual>.btn{position:absolute;z-index:2;bottom:28px} .cx-chat-launcher{overflow:visible}.cx-chat-launcher:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(28,135,255,.35);border-radius:27px;animation:cxChatPulse 2.3s ease-out infinite}.cx-chat-launcher-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-chat-head{position:relative;overflow:hidden}.cx-chat-head:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(73,224,255,.42),transparent 65%);animation:cxOrb 7s ease-in-out infinite}.cx-chat-avatar{position:relative;z-index:1}.cx-chat-head>div,.cx-chat-head-actions{position:relative;z-index:1}.cx-chat-window{box-shadow:0 40px 110px rgba(6,37,74,.34),0 0 0 1px rgba(255,255,255,.55)} .site-header{box-shadow:0 1px 0 rgba(155,187,216,.45),0 12px 35px rgba(15,59,104,.06)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#44bfff,transparent);transform:scaleX(.2);opacity:.35;transition:.5s ease}.site-header.scrolled:after{transform:scaleX(1);opacity:.8}.service-card,.news-card,.product-card,.portal-qr-card,.remote-service-card{isolation:isolate}.service-card:after,.news-card:after,.product-card:after,.portal-qr-card:after,.remote-service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,transparent 25%,rgba(255,255,255,.62) 45%,transparent 65%);transform:translateX(-130%);transition:transform .8s ease;pointer-events:none;z-index:2}.service-card:hover:after,.news-card:hover:after,.product-card:hover:after,.portal-qr-card:hover:after,.remote-service-card:hover:after{transform:translateX(130%)} @keyframes cxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes cxOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}@keyframes cxSpin{to{transform:rotate(360deg)}}@keyframes cxMapDrift{to{transform:rotate(-4deg) scale(1.28) translate3d(-18px,10px,0)}}@keyframes cxChatPulse{0%{transform:scale(.95);opacity:.72}80%,100%{transform:scale(1.16);opacity:0}} @media(max-width:980px){.recovery-grid,.contact-experience-grid,.download-dock{grid-template-columns:1fr}.recovery-art{min-height:auto}.download-dock-actions{grid-template-columns:repeat(3,1fr)}} @media(max-width:680px){.recovery-copy h2,.contact-panel h2{font-size:38px}.recovery-float{display:none}.download-dock-actions{grid-template-columns:1fr}.download-dock-actions a{min-height:88px}.map-visual{min-height:410px}.recovery-art>img{border-radius:25px}.contact-panel,.map-visual,.download-dock{border-radius:26px}.contact-panel{padding:26px 21px}.recovery-points>div{grid-template-columns:39px 1fr}.recovery-points span{width:39px;height:39px}.cx-chat-launcher:before{border-radius:24px}} @media(prefers-reduced-motion:reduce){.recovery-showcase:before,.recovery-showcase:after,.recovery-float,.download-dock:before,.map-grid,.map-pin,.cx-chat-launcher:before,.cx-chat-head:after{animation:none!important}.service-card:after,.news-card:after,.product-card:after,.portal-qr-card:after,.remote-service-card:after{display:none}} .cx-chat-launcher{animation:chatFloat 3.8s ease-in-out infinite}.cx-chat-launcher-icon:after{position:absolute;inset:-5px;border:1px solid rgba(37,211,102,.45);border-radius:50%;content:"";animation:chatPulse 2s ease-out infinite}.cx-chat-window{transform-origin:bottom right}.cx-chat-window:not([hidden]){animation:chatOpen .34s cubic-bezier(.2,.8,.2,1)}.cx-chat-avatar{position:relative}.cx-chat-avatar:after{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#25d366;content:"";animation:onlineBlink 2s ease-in-out infinite}.cx-chat-head{background:linear-gradient(135deg,#0e2d53,#075fcb)!important}.cx-chat-security{background:linear-gradient(90deg,#f2f8ff,#fff)}.cx-chat-bubble{animation:bubbleIn .25s ease both}.legal-hero{background:radial-gradient(circle at 80% 15%,rgba(71,152,255,.26),transparent 28%),linear-gradient(135deg,#06162a,#0c3c73);color:#fff}.legal-hero .eyebrow{color:#7bc1ff}.legal-document{position:relative;overflow:hidden}.legal-document:after{position:absolute;right:-80px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:rgba(8,107,233,.08);content:""}@keyframes chatFloat{50%{transform:translateY(-5px)}}@keyframes chatPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.35);opacity:0}}@keyframes chatOpen{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes onlineBlink{50%{box-shadow:0 0 0 5px rgba(37,211,102,.18)}}@keyframes bubbleIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} .brand-logo{display:block;filter:drop-shadow(0 8px 18px rgba(15,53,95,.08));mix-blend-mode:multiply} .brand,.footer-brand img{background:none!important} .product-visual{display:grid;padding:18px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.95),rgba(244,249,255,.96) 52%,rgba(228,239,250,.92) 100%);place-items:center} .product-card img{width:100%;padding:4px;filter:drop-shadow(0 16px 26px rgba(30,59,102,.12))} .home-products .product-card img,.store-grid .product-card img{height:230px} .product-card .stock{max-width:190px;text-align:right} .stock{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#f2f9ff,#e4f1ff);border:1px solid rgba(9,105,232,.14);color:#0c5cc7;font-size:11px;font-weight:800;line-height:1.15} .stock.out{background:linear-gradient(180deg,#eff7ff,#e6f1ff);border-color:rgba(33,112,214,.16);color:#356db7} .metrics-ribbon span{display:block} .download-grid .download-card p:empty{display:none} .cx-chat-launcher-copy small,.cx-chat-head small{display:flex;align-items:center;gap:7px} .cx-chat-launcher-copy .live-dot,.cx-chat-head small i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#13c26b;box-shadow:0 0 0 rgba(19,194,107,.45);animation:cxPulse 1.9s ease-in-out infinite} .cx-chat-head small i{flex:0 0 9px} .cx-chat-window{width:min(390px,calc(100vw - 18px));border-radius:28px;box-shadow:0 24px 80px rgba(22,50,91,.2)} .cx-chat-head{padding:16px 18px 14px} .cx-chat-security{padding:10px 18px;font-size:11px} .cx-chat-messages{padding:16px 16px 4px;gap:12px} .cx-chat-message{max-width:100%} .cx-chat-bubble{max-width:100%;border-radius:22px;padding:12px 14px;line-height:1.5} .cx-chat-message.bot .cx-chat-bubble,.cx-chat-message.admin .cx-chat-bubble{background:linear-gradient(180deg,#f8fbff,#eff5ff)} .cx-chat-message.customer .cx-chat-bubble{background:linear-gradient(135deg,#0d73ff,#2b93ff)} .cx-chat-meta{display:flex;align-items:center;gap:6px;margin-top:6px;padding:0 6px;font-size:10px;color:#6f8097} .cx-chat-message.customer .cx-chat-meta{justify-content:flex-end} .cx-chat-seen{display:inline-flex;align-items:center;gap:1px;color:#1d8eff;font-weight:900;font-size:11px} .cx-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px} .cx-chat-action{display:inline-flex;max-width:100%;padding:10px 14px;align-items:center;justify-content:center;gap:7px;border-radius:14px;background:#eef6ff;border:1px solid rgba(9,105,232,.2);color:#075fc9!important;white-space:normal;text-align:center;line-height:1.3;box-shadow:0 10px 18px rgba(33,74,130,.08)} .cx-chat-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 0} .cx-chat-quick button{min-height:46px;padding:11px 12px;border-radius:15px;white-space:normal;line-height:1.25;text-align:left} .cx-chat-form{padding:14px 16px 16px;gap:10px} .cx-chat-form input{min-width:0} .cx-chat-foot{padding:0 16px 16px;color:#6f8097} @keyframes cxPulse{0%,100%{box-shadow:0 0 0 0 rgba(19,194,107,.38);opacity:1}55%{box-shadow:0 0 0 8px rgba(19,194,107,0);opacity:.84}} @media(max-width:560px){.cx-chat-quick{grid-template-columns:1fr}.cx-chat-window{width:min(100vw - 10px,390px)}.cx-chat-launcher-copy b{font-size:13px}.cx-chat-launcher-copy small{font-size:10px}.price-row{align-items:flex-start;flex-direction:column}.product-card .stock{max-width:none;text-align:left}} .hero-card.home-hero{overflow:hidden} .home-hero .hero-art img{border-radius:30px;box-shadow:0 30px 70px rgba(18,52,98,.16)} .service-card.compact-card .service-photo{height:220px;object-fit:cover;object-position:center} .service-card.compact-card .body h3{display:flex;align-items:center;gap:6px} .review-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:30px;border:1px solid rgba(95,129,173,.18);border-radius:34px;background:linear-gradient(135deg,rgba(7,28,54,.98),rgba(9,86,169,.94));box-shadow:0 28px 70px rgba(12,40,76,.18);color:#fff;overflow:hidden;position:relative} .review-spotlight:before{content:"";position:absolute;right:-120px;top:-120px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(129,192,255,.28),transparent 68%)} .review-spotlight .section-kicker,.review-spotlight p{color:#d7e9ff} .review-spotlight h2{margin:6px 0 10px;color:#fff} .review-dock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1} .review-dock-card{padding:18px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)} .review-stars{color:#ffd66b;font-size:14px;letter-spacing:.2em} .review-dock-card p{margin:10px 0 12px;color:#f5f9ff;font-size:13px;line-height:1.55} .review-dock-card b{font-size:12px;color:#fff} .review-spotlight .btn{justify-self:end;position:relative;z-index:1;background:#fff;color:#0a60c7} .trust-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} .trust-ribbon div{padding:20px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,247,255,.88));border:1px solid rgba(108,138,174,.16);box-shadow:0 16px 38px rgba(24,58,104,.08)} .trust-ribbon strong{display:block;margin-bottom:7px;font-size:20px;line-height:1.2} .trust-ribbon span{color:#58718c;font-size:12px;line-height:1.45} .behost-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(91,130,175,.18);border-radius:28px;background:linear-gradient(135deg,#f9fcff,#edf5ff);box-shadow:0 20px 44px rgba(18,49,90,.08);position:relative;overflow:hidden} .behost-banner:after{content:"";position:absolute;right:-120px;top:-140px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(49,136,255,.18),transparent 70%)} .behost-banner .behost-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#0b75ef,#2ea2ff);color:#fff;font-size:26px;box-shadow:0 18px 34px rgba(11,117,239,.22)} .behost-banner small,.behost-banner span{display:block;color:#607a97} .behost-banner small{margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase} .behost-banner b{display:block;font-size:24px;line-height:1.2;color:#10233d} .behost-banner em{color:#0b69df;font-style:normal} .behost-banner strong{position:relative;z-index:1;padding:11px 16px;border-radius:999px;background:#fff;color:#0b69df;box-shadow:0 10px 24px rgba(12,54,101,.08)} .contact-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px} .contact-trust span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(98,129,168,.14);font-size:12px;color:#45617e} .map-visual{position:relative;overflow:hidden} .map-route{position:absolute;height:10px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(21,69,128,.08)} .map-route.one{left:13%;top:26%;width:72%;transform:rotate(-18deg)} .map-route.two{left:46%;top:56%;width:55%;transform:rotate(25deg)} .map-business-card{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%,-50%);padding:16px 18px;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 22px 54px rgba(18,55,104,.16);max-width:280px;backdrop-filter:blur(12px)} .map-business-card b,.map-business-card small,.map-business-card span{display:block} .map-business-card b{font-size:18px;color:#16283f} .map-business-card small{margin-top:2px;color:#60758f} .map-business-card span{margin-top:6px;color:#0a67d8;font-size:11px;font-weight:800} .map-business-pin{display:grid;width:46px;height:46px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f2f7ff,#fff);box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(12,62,122,.12)} .map-business-pin i{width:18px;height:18px;border-radius:50% 50% 50% 0;background:#0b71ea;transform:rotate(-45deg);position:relative} .map-business-pin i:after{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:50%;background:#fff} .knowledge-section .section-kicker,.portal-qr-section .section-kicker,.equipment-section .section-kicker,.services-section .section-kicker{letter-spacing:.08em} .news-card img{object-fit:cover} .cx-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(104,132,167,.12)} .cx-chat-form input{border:1px solid rgba(98,127,165,.18);border-radius:16px;background:#fff;min-height:48px;padding:0 15px;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(20,56,102,.04)} .cx-chat-form button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;background:linear-gradient(145deg,#0b75ef,#2a98ff);color:#fff;box-shadow:0 14px 28px rgba(12,89,196,.25)} .cx-chat-head-actions a{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.14);color:#fff} .cx-chat-head-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.14);color:#fff} .cx-chat-foot{font-size:11px;line-height:1.45} @media(max-width:1080px){.review-spotlight{grid-template-columns:1fr}.review-spotlight .btn{justify-self:start}.review-dock-cards,.trust-ribbon{grid-template-columns:1fr 1fr}.behost-banner{grid-template-columns:auto 1fr}.behost-banner strong{grid-column:1/-1;justify-self:start}} @media(max-width:760px){.service-card.compact-card .service-photo{height:200px}.review-dock-cards,.trust-ribbon{grid-template-columns:1fr}.contact-trust{flex-direction:column;align-items:flex-start}.map-business-card{left:24px;right:24px;transform:translateY(-50%);max-width:none}.map-route{display:none}.behost-banner{grid-template-columns:1fr}.behost-banner .behost-icon{width:52px;height:52px}} .hero-card.home-hero,.review-spotlight,.map-visual,.contact-panel,.store-mood-banner,.checkout-helper-banner,.invoice-source-card{position:relative;overflow:hidden} .hero-card.home-hero::after,.review-spotlight::after,.store-mood-banner::after,.checkout-helper-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 35%,transparent 70%);transform:translateX(-120%);animation:cxShine 7s ease-in-out infinite;pointer-events:none} @keyframes cxShine{0%,75%,100%{transform:translateX(-120%)} 40%{transform:translateX(120%)}} @keyframes cxFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px)}} .hero-art img,.store-mood-banner,.checkout-helper-banner[data-cart-reminder]{animation:cxFloat 4.8s ease-in-out infinite} .confidence-real-section .review-spotlight{display:grid;gap:1.1rem;background:linear-gradient(140deg,#0f2f56 0%,#154a89 55%,#1d7bcf 100%);color:#fff;border:1px solid rgba(255,255,255,.18)} .confidence-real-section .section-kicker,.confidence-real-section h2,.confidence-real-section p,.confidence-real-section .btn{color:#fff} .review-dock-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem} .review-dock-card{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1rem;border-radius:22px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.18);text-decoration:none} .review-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.45)} .review-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);font-size:1.35rem} .review-dock-card small,.review-dock-card b,.review-dock-card p,.review-stars{color:inherit} .trust-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem} .trust-ribbon>div{background:#fff;border:1px solid rgba(24,96,182,.12);border-radius:26px;padding:1rem 1.1rem;display:grid;gap:.45rem;box-shadow:0 14px 40px rgba(13,42,84,.08)} .trust-ribbon strong{color:#0d2c55;font-size:1rem} .trust-ribbon span{color:#4c5b73;font-size:.95rem} .route-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem} .real-map{padding:.8rem;min-height:520px} .real-map iframe{width:100%;height:100%;min-height:500px;border:0;border-radius:28px;box-shadow:inset 0 0 0 1px rgba(24,96,182,.08)} .map-overlay-actions{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;display:flex;justify-content:center} .invoice-capture-switch,.product-quick-benefits,.hero-pills,.contact-trust{display:flex;flex-wrap:wrap;gap:.6rem} .invoice-capture-switch label,.product-quick-benefits span,.store-mood-banner,.checkout-helper-banner,.invoice-source-card,.checkout-summary-note{border-radius:18px} .invoice-capture-switch label,.product-quick-benefits span{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;background:rgba(28,108,203,.08);border:1px solid rgba(28,108,203,.12)} .invoice-source-card,.checkout-helper-banner,.store-mood-banner,.checkout-summary-note{background:linear-gradient(135deg,rgba(27,111,211,.10),rgba(76,178,255,.12));border:1px solid rgba(27,111,211,.14);padding:.95rem 1rem;display:grid;gap:.35rem} .invoice-source-ok label{margin-bottom:.4rem;display:block} .product-share-actions{margin-top:.85rem} .faq-policy-link{display:inline-flex;margin-top:.5rem} .store-mood-banner{margin-top:1rem;grid-template-columns:1.2fr 1.7fr auto;align-items:center;gap:.9rem} .checkout-helper-banner a,.store-mood-banner a{font-weight:700} .order-summary .checkout-summary-note{margin-top:.9rem;color:#284e7e} @media (max-width:900px){.trust-ribbon{grid-template-columns:1fr 1fr} .store-mood-banner{grid-template-columns:1fr} .real-map{min-height:420px} .real-map iframe{min-height:400px}} @media (max-width:640px){.trust-ribbon,.review-dock-cards{grid-template-columns:1fr} .route-buttons,.contact-trust,.hero-pills,.invoice-capture-switch,.product-quick-benefits{flex-direction:column;align-items:stretch} .review-spotlight,.contact-panel,.map-visual,.store-mood-banner,.checkout-helper-banner{border-radius:24px} .map-overlay-actions{position:static;margin-top:.8rem} .real-map{min-height:360px} .real-map iframe{min-height:320px}} .review-dock-card{color:#fff;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease} .review-dock-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(5,25,54,.22);background:rgba(255,255,255,.16)} .review-dock-card small{display:block;margin-top:7px;color:#d6ebff;font-size:11px} .confidence-real-section .review-spotlight{background:linear-gradient(135deg,#062343,#0b5baf 58%,#0e90d8)} .confidence-real-section .review-stars{font-size:13px;letter-spacing:.18em} .technology-metrics .trust-ribbon strong{color:#0d2340} .technology-metrics .trust-ribbon span{color:#47617f} .store-hero .hero-pills span,.page-hero .hero-pills span{animation:heroTagFloat 4.2s ease-in-out infinite} .store-hero .hero-pills span:nth-child(2),.page-hero .hero-pills span:nth-child(2){animation-delay:.12s} .store-hero .hero-pills span:nth-child(3),.page-hero .hero-pills span:nth-child(3){animation-delay:.24s} .store-hero .hero-pills span:nth-child(4),.page-hero .hero-pills span:nth-child(4){animation-delay:.36s} @keyframes heroTagFloat{50%{transform:translateY(-3px)}} .product-card,.news-card,.service-card,.portal-qr-card,.knowledge-cards article,.equipment-grid div{transition:transform .25s ease,box-shadow .25s ease} .product-card:hover,.news-card:hover,.service-card:hover,.portal-qr-card:hover,.knowledge-cards article:hover,.equipment-grid div:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(12,45,87,.12)} .real-map{overflow:hidden;border:1px solid rgba(115,150,190,.18);box-shadow:0 26px 56px rgba(12,42,81,.1)} .real-map iframe{border-radius:28px} .checkout-helper-banner a{font-weight:800} .invoice-source-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#eef6ff);border:1px solid rgba(114,149,190,.16)} .invoice-capture-switch{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 16px} .invoice-capture-switch label{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(110,145,184,.18);box-shadow:0 10px 22px rgba(19,53,96,.05)} .form-card .check-field{display:flex;flex-direction:column;justify-content:flex-end} [data-cart-reminder]{position:relative;overflow:hidden} [data-cart-reminder]:after{content:"✨";position:absolute;right:14px;top:10px;font-size:20px;opacity:.22;animation:heroTagFloat 3s ease-in-out infinite} @media (max-width:760px){.review-dock-card{padding:16px} .review-avatar{width:42px;height:42px} .cx-chat-window{width:min(100vw - 16px,380px);right:8px;left:auto;bottom:76px} .page-hero .hero-pills,.store-hero .hero-pills{gap:8px} .page-hero .hero-pills span,.store-hero .hero-pills span{font-size:11px}} .store-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:26px;align-items:center} .hero-visual-card,.feature-visual-card{overflow:hidden;border-radius:28px;border:1px solid rgba(121,154,194,.16);background:linear-gradient(180deg,#ffffff,#eef5ff);box-shadow:0 24px 60px rgba(13,44,84,.12)} .hero-visual-card img,.feature-visual-card img,.order-summary-visual{display:block;width:100%;height:auto} .invoice-feature-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr);gap:24px;align-items:center;padding:18px} .invoice-feature-card .feature-copy{padding:6px 8px} .order-summary-visual{margin:0 0 16px;border-radius:20px;border:1px solid rgba(120,151,187,.18);background:#f4f9ff} .visual-support-section{padding-top:0} @media (max-width:980px){.store-hero-grid,.invoice-feature-card{grid-template-columns:1fr}} .home-hero .hero-art{position:relative} .hero-emoji-orbit{position:absolute;inset:0;z-index:4;pointer-events:none} .hero-emoji-orbit span{position:absolute;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(10,55,105,.18);font-size:23px;backdrop-filter:blur(14px);animation:exsOrbitFloat 4.8s ease-in-out infinite} .hero-emoji-orbit span:nth-child(1){left:5%;top:13%;transform:rotate(-7deg)} .hero-emoji-orbit span:nth-child(2){right:4%;top:32%;animation-delay:.5s;transform:rotate(7deg)} .hero-emoji-orbit span:nth-child(3){left:15%;bottom:8%;animation-delay:1s} @keyframes exsOrbitFloat{0%,100%{translate:0 0}50%{translate:0 -10px}} .confidence-real-section{background:radial-gradient(circle at 12% 15%,rgba(30,130,230,.10),transparent 28%),linear-gradient(180deg,#f7fbff,#fff)} .confidence-real-section .review-spotlight{display:grid;grid-template-columns:1fr;gap:24px;padding:clamp(26px,4vw,48px);background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid rgba(64,126,197,.18);box-shadow:0 30px 75px rgba(21,62,112,.12);color:#122b4c} .confidence-real-section .review-spotlight:before{right:-80px;top:-110px;background:radial-gradient(circle,rgba(33,145,240,.14),transparent 68%)} .confidence-real-section .section-kicker{color:#0b6dcc} .confidence-real-section h2{color:#102a4a;max-width:760px} .confidence-real-section .review-spotlight>div:first-child>p{color:#536d8b;max-width:780px} .confidence-real-section .review-dock-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .confidence-real-section .review-dock-card{display:grid;grid-template-columns:48px 1fr;align-content:start;column-gap:12px;min-height:230px;padding:20px;color:#183555;background:#fff;border:1px solid rgba(57,119,187,.16);box-shadow:0 16px 38px rgba(23,70,124,.09);backdrop-filter:none} .confidence-real-section .review-dock-card:hover{transform:translateY(-6px);background:#fff;border-color:rgba(19,119,224,.35);box-shadow:0 24px 50px rgba(20,73,132,.15)} .confidence-real-section .review-avatar{grid-row:1/3;width:48px;height:48px} .confidence-real-section .review-stars{align-self:center;color:#f2aa00;font-size:14px;letter-spacing:.13em} .confidence-real-section .review-dock-card p{grid-column:1/-1;margin:18px 0 13px;color:#3f5873;font-size:14px;line-height:1.65} .confidence-real-section .review-dock-card b{grid-column:1/-1;color:#142f4e;font-size:13px} .confidence-real-section .review-dock-card small{grid-column:1/-1;margin-top:7px;color:#0b6dcc;font-size:11px;font-weight:800} .remote-visual>img,.remote-hero-art>img{filter:saturate(.9) contrast(1.03);object-position:center 46%} .remote-visual:after,.remote-hero-art:after{content:"CHEMICAL EXS · SOPORTE AUTORIZADO";position:absolute;z-index:2;left:34px;top:32px;padding:8px 11px;border-radius:999px;background:rgba(5,29,57,.76);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(10px)} .blog-tag-cloud,.blog-card-tags,.article-tags{display:flex;flex-wrap:wrap;gap:7px} .blog-tag-cloud a,.blog-card-tags a,.article-tags a{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid rgba(28,108,203,.15);border-radius:999px;background:#f2f7fd;color:#235d98;font-size:11px;font-weight:750;text-decoration:none;transition:.2s ease} .blog-tag-cloud a:hover,.blog-tag-cloud a.active,.blog-card-tags a:hover,.article-tags a:hover{background:#0d73df;border-color:#0d73df;color:#fff;transform:translateY(-2px)} .blog-tag-cloud{margin-bottom:18px} .blog-tag-cloud small{opacity:.7} .blog-card-tags{margin:0 0 14px} .article-tags{justify-content:center;margin-top:18px} .article-tags a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:inherit} .quote-public-page{min-height:70vh;background:linear-gradient(180deg,#f1f7fe,#fff)} .quote-public-document{max-width:1000px;margin:auto;padding:clamp(22px,4vw,46px);background:#fff} .quote-public-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px;border-bottom:2px solid #e2ecf7} .quote-public-head img{width:180px;height:auto;object-fit:contain} .quote-public-head>div{text-align:right}.quote-public-head span{color:#0c6dd4;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.quote-public-head h1{margin:5px 0;font-size:clamp(28px,5vw,48px);letter-spacing:-.04em}.quote-public-head p{margin:0;color:#637a94} .quote-public-client{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0} .quote-public-client>div{padding:15px;border-radius:16px;background:#f5f9fd;border:1px solid #e1ebf6}.quote-public-client small,.quote-public-client b{display:block}.quote-public-client small{color:#6a7f97}.quote-public-client b{margin-top:4px;color:#173553} .quote-public-totals{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;color:#5a708a}.quote-public-totals b{padding:13px 18px;border-radius:15px;background:#0b6ed7;color:#fff;font-size:20px} .quote-public-notes{margin-top:20px;padding:18px;border-left:4px solid #0b74dd;border-radius:0 15px 15px 0;background:#f3f8fe}.quote-public-notes p{margin:7px 0 0;color:#4f6680} .quote-public-document footer{margin-top:24px;padding-top:20px;border-top:1px solid #e1eaf4}.quote-public-document footer>p{color:#667c94;font-size:12px} @media(max-width:900px){.confidence-real-section .review-dock-cards{grid-template-columns:1fr} .confidence-real-section .review-dock-card{min-height:0}} @media(max-width:640px){.hero-emoji-orbit span{width:40px;height:40px;border-radius:14px;font-size:19px} .hero-emoji-orbit span:nth-child(1){left:2%;top:5%}.hero-emoji-orbit span:nth-child(2){right:2%;top:25%}.hero-emoji-orbit span:nth-child(3){left:7%;bottom:4%} .quote-public-head{align-items:flex-start;flex-direction:column}.quote-public-head>div{text-align:left}.quote-public-client{grid-template-columns:1fr}.quote-public-totals{align-items:flex-end;flex-direction:column;gap:8px}} @media print{.site-header,.site-footer,.cx-chat-widget,.quote-public-document footer .actions{display:none!important} .quote-public-page,.section{padding:0!important;background:#fff!important}.quote-public-document{box-shadow:none!important;border:0!important;max-width:none!important}} @media(prefers-reduced-motion:reduce){.hero-emoji-orbit span{animation:none!important}} .home-hero-v27{position:relative;display:grid;min-height:clamp(520px,61vw,690px);grid-template-columns:minmax(0,1fr);align-items:stretch;background:#061d38;color:#fff} .home-hero-v27 .hero-art{position:absolute;inset:0;min-height:100%;padding:0} .home-hero-v27 .hero-art:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,39,.96) 0%,rgba(4,28,56,.88) 34%,rgba(4,33,64,.36) 60%,rgba(4,23,45,.08) 100%),linear-gradient(0deg,rgba(3,19,39,.34),transparent 45%);content:""} .home-hero-v27 .hero-art img{width:100%;height:100%;border-radius:0!important;object-fit:cover;object-position:center;box-shadow:none!important;animation:homeHeroBreath 12s ease-in-out infinite!important} .home-hero-v27 .hero-copy{position:relative;z-index:3;display:flex;max-width:700px;padding:clamp(44px,7vw,86px);align-items:flex-start;justify-content:center;flex-direction:column} .home-hero-v27 .hero-copy h1{max-width:13ch;color:#fff;font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-.055em;text-wrap:balance} .home-hero-v27 .hero-copy>p{max-width:57ch;color:#d9e8f8;font-size:clamp(16px,1.5vw,20px)} .home-hero-v27 .eyebrow{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#9dd1ff;backdrop-filter:blur(12px)} .home-hero-v27 .hero-pills span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(12px)} .home-hero-v27 .btn.secondary{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12);color:#fff} .home-hero-v27 .hero-glow{display:none} @keyframes homeHeroBreath{50%{transform:scale(1.025)}} .store-hero-v27{overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(37,129,255,.18),transparent 28%),linear-gradient(180deg,#f7fbff,#eaf4ff)} .store-hero-v27 h1{max-width:12ch;font-size:clamp(46px,5vw,68px);line-height:.98;letter-spacing:-.055em} .store-hero-v27 .hero-visual-card{aspect-ratio:1.24/1;border-radius:34px;transform:rotate(1deg);box-shadow:0 35px 90px rgba(11,62,124,.18)} .store-hero-v27 .hero-visual-card img{width:100%;height:100%;object-fit:cover;object-position:64% center} .store-hero-v27 .store-mood-banner{background:rgba(255,255,255,.78);backdrop-filter:blur(18px)} .shop-filter-note{margin-top:20px;padding:18px;border:1px solid rgba(22,106,210,.14);border-radius:20px;background:linear-gradient(145deg,#eef6ff,#fff)} .shop-filter-note b{color:#0a5fca}.shop-filter-note p{margin:7px 0 0;color:#5b718d;font-size:12px;line-height:1.5} .appointment-hero{position:relative;overflow:hidden;padding-bottom:60px;background:radial-gradient(circle at 78% 10%,rgba(43,145,255,.24),transparent 30%),linear-gradient(135deg,#061a33,#0a4d91);color:#fff} .appointment-hero:after{position:absolute;right:-50px;bottom:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)} .appointment-hero h1{max-width:780px;color:#fff}.appointment-hero p{max-width:760px;color:#d8e8f9}.appointment-hero .eyebrow{color:#8fcbff} .appointment-hero .hero-pills span{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff} .appointment-card-v27{margin-top:-50px;border:1px solid rgba(130,167,208,.24);box-shadow:0 36px 90px rgba(12,44,86,.15)} .appointment-card-v27 .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .appointment-card-v27 .equipment-choice span{min-height:310px} .appointment-card-v27 .equipment-choice img{height:220px} .appointment-card-v27 .equipment-choice small{display:block;padding:0 14px 14px;color:#698099;font-style:normal} .appointment-subtype{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#f5faff,#fff)} .pretty-select-row{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .pretty-select-row label{cursor:pointer}.pretty-select-row input{position:absolute;opacity:0;pointer-events:none} .pretty-select-row label>span{display:grid;min-height:96px;padding:18px;align-content:center;grid-template-columns:auto 1fr;gap:3px 12px;border:1px solid #d8e5f3;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(21,65,113,.06);transition:.25s var(--spring)} .pretty-select-row label>span>i{grid-row:1/3;font-style:normal;font-size:26px}.pretty-select-row label>span>b{font-size:15px}.pretty-select-row label>span>small{color:#70849b} .pretty-select-row input:checked+span{transform:translateY(-3px);border-color:#2386f2;background:linear-gradient(145deg,#eef7ff,#fff);box-shadow:0 16px 35px rgba(18,112,219,.15),inset 0 0 0 1px #2386f2} .pretty-select-row.compact label>span{min-height:72px} .backup-choice{display:grid;margin-top:20px;padding:20px;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:20px;align-items:center;border:1px solid rgba(24,118,224,.16);border-radius:24px;background:linear-gradient(135deg,#edf7ff,#fff)} .backup-choice>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:3px 12px}.backup-choice>div:first-child>span{grid-row:1/3;font-size:28px}.backup-choice small{color:#687f98} .appointment-calendar-field input[type=date]{min-height:58px;background:linear-gradient(145deg,#f4f9ff,#fff);font-weight:800;color:#103967} .appointment-consents{display:grid;gap:10px}.privacy-check{display:flex!important;margin:0!important;padding:15px 17px;align-items:center;gap:12px;border:1px solid #d8e5f3;border-radius:18px;background:#f8fbff}.privacy-check input{width:21px;height:21px;flex:0 0 21px;accent-color:#0874eb}.privacy-check span{line-height:1.45}.privacy-check a{color:#075fc9;font-weight:800} .service-phone4{display:grid;gap:4px}.service-phone4 span{color:#526a85;font-size:10px;font-weight:800}.service-phone4 input{width:100%} .invoice-layout{align-items:start}.invoice-form{overflow:hidden;border:1px solid rgba(107,151,201,.23);box-shadow:0 32px 75px rgba(13,52,98,.12)} .invoice-form h2{margin-top:30px;padding-bottom:10px;border-bottom:1px solid #e1ebf5} .invoice-capture-switch{padding:8px;border:1px solid #dbe7f3;border-radius:20px;background:#f4f8fc} .invoice-capture-switch label{flex:1;justify-content:center;background:#fff!important;cursor:pointer} .invoice-form .check-field{display:grid;padding:16px;border:1px solid #d7e5f2;border-radius:18px;background:linear-gradient(145deg,#f4faff,#fff)} .invoice-form .check-field label{display:flex;align-items:center;gap:10px;font-weight:800}.invoice-form .check-field input{width:21px;height:21px;accent-color:#0874eb} .legal-page-v27{line-height:1.76}.legal-page-v27 .legal-lead{padding:20px;border-left:4px solid #0874eb;border-radius:0 18px 18px 0;background:#f1f7ff;font-size:17px} .legal-page-v27 h2{font-size:clamp(23px,2.5vw,31px)}.legal-source-note{margin-top:34px;padding:20px;border:1px solid #d8e7f5;border-radius:20px;background:linear-gradient(145deg,#eef7ff,#fff)}.legal-source-note p{margin:7px 0 0}.legal-updated{color:#6d8198;font-size:12px} @media(max-width:900px){.home-hero-v27{min-height:720px;align-items:end}.home-hero-v27 .hero-art:after{background:linear-gradient(0deg,rgba(3,19,39,.98) 0%,rgba(4,26,51,.86) 48%,rgba(4,23,45,.1) 78%)}.home-hero-v27 .hero-art img{object-position:68% center}.home-hero-v27 .hero-copy{max-width:none;padding:310px 30px 40px} .store-hero-v27 .hero-visual-card{transform:none}.backup-choice{grid-template-columns:1fr}} @media(max-width:640px){.home-hero-v27{min-height:700px}.home-hero-v27 .hero-copy{padding:270px 22px 30px}.home-hero-v27 .hero-copy h1{font-size:clamp(39px,12vw,52px)} .appointment-card-v27 .equipment-grid,.pretty-select-row{grid-template-columns:1fr}.appointment-card-v27 .equipment-choice span{min-height:250px}.appointment-card-v27 .equipment-choice img{height:170px} .appointment-card-v27{margin-top:-32px}.appointment-hero{padding-bottom:42px}.store-hero-v27 h1{font-size:43px}.store-hero-v27 .hero-visual-card{aspect-ratio:1/1}} @media(prefers-reduced-motion:reduce){.home-hero-v27 .hero-art img{animation:none!important}} .store-v28-hero{position:relative;display:grid;min-height:clamp(650px,75vh,830px);align-items:center;overflow:hidden;background:#071d35;color:#fff} .store-v28-hero>img,.store-v28-overlay{position:absolute;inset:0;width:100%;height:100%}.store-v28-hero>img{object-fit:cover;object-position:70% center;animation:storeHeroBreath 14s ease-in-out infinite}.store-v28-overlay{background:linear-gradient(90deg,rgba(4,20,39,.97) 0%,rgba(5,30,56,.91) 39%,rgba(5,32,60,.42) 65%,rgba(5,25,49,.16) 100%),linear-gradient(0deg,rgba(4,19,37,.48),transparent 48%)} .store-v28-hero-content{position:relative;z-index:2;padding-top:70px;padding-bottom:70px}.store-v28-hero-content h1{max-width:780px;margin:20px 0 18px;color:#fff;font-size:clamp(48px,6.3vw,82px);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.store-v28-hero-content h1 em{color:#78c8ff;font-style:normal}.store-v28-hero-content>p{max-width:650px;color:#d9e9f8;font-size:clamp(17px,1.8vw,21px);line-height:1.58} .store-live-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:850;backdrop-filter:blur(15px)}.store-live-pill i{width:9px;height:9px;border-radius:50%;background:#45df8b;box-shadow:0 0 0 6px rgba(69,223,139,.12);animation:storeLive 1.8s infinite} .store-hero-search{width:min(720px,100%);margin-top:28px}.store-hero-search>label{display:block;margin-bottom:8px;color:#bcd7ef;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.store-hero-search>div{display:grid;padding:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.34);border-radius:21px;background:rgba(255,255,255,.96);box-shadow:0 26px 62px rgba(0,0,0,.27)}.store-hero-search span{color:#0a6fdc;font-size:27px;text-align:center}.store-hero-search input{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px}.store-hero-search button{min-height:49px;padding:0 24px;border:0;border-radius:15px;background:linear-gradient(135deg,#0a7cf2,#0755c6);color:#fff;font-weight:850;cursor:pointer;transition:.25s ease}.store-hero-search button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,91,205,.28)} .store-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.store-main-cta{display:flex;min-width:290px;min-height:72px;padding:14px 16px 14px 25px;align-items:center;justify-content:space-between;border-radius:21px;background:linear-gradient(135deg,#087bf0,#09a9d7);color:#fff;font-size:18px;font-weight:900;box-shadow:0 18px 42px rgba(0,119,238,.34);animation:storeCtaPulse 2.8s ease-in-out infinite}.store-main-cta i{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:rgba(255,255,255,.18);font-style:normal}.store-advice-cta{display:flex;min-height:72px;padding:12px 18px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.22);border-radius:21px;background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(16px)}.store-advice-cta>span{font-size:25px}.store-advice-cta b,.store-advice-cta small{display:block}.store-advice-cta small{margin-top:3px;color:#c7ddef;font-size:10px} .store-category-ribbon{position:relative;z-index:3;margin-top:-30px}.store-category-ribbon>.shell{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:8px;border:1px solid rgba(134,169,208,.25);border-radius:25px;background:rgba(255,255,255,.92);box-shadow:0 24px 65px rgba(16,56,103,.15);backdrop-filter:blur(22px)}.store-category-ribbon a{display:grid;min-height:104px;padding:15px;align-content:center;border-radius:18px;color:#173552;text-align:center;transition:.25s var(--spring)}.store-category-ribbon a:hover{transform:translateY(-5px);background:#edf6ff;color:#086edb}.store-category-ribbon span{font-size:25px}.store-category-ribbon b,.store-category-ribbon small{display:block}.store-category-ribbon b{margin-top:6px}.store-category-ribbon small{margin-top:4px;color:#6c8299;font-size:9px} .store-assistant-section{background:radial-gradient(circle at 90% 15%,rgba(34,148,255,.1),transparent 26%)}.store-assistant-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.store-assistant-main{padding:clamp(25px,4vw,46px);border:1px solid rgba(80,137,199,.18);border-radius:30px;background:linear-gradient(135deg,#071f3d,#0a5a9b);box-shadow:0 28px 70px rgba(7,48,91,.18);color:#fff}.store-assistant-main h2{margin:10px 0;color:#fff;font-size:clamp(32px,4vw,49px)}.store-assistant-main p{max-width:700px;color:#d4e7f7;font-size:16px}.store-assistant-main>a{display:inline-flex;margin-top:22px;color:#83d4ff;font-weight:850}.store-assistant-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.store-assistant-steps span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.08);font-weight:800}.store-assistant-steps i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#075fc9;font-style:normal}.store-benefit-stack{display:grid;gap:10px}.store-benefit-stack article{display:flex;padding:20px;align-items:center;gap:15px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s var(--spring)}.store-benefit-stack article:hover{transform:translateX(7px)}.store-benefit-stack span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#eaf5ff;font-size:23px}.store-benefit-stack b,.store-benefit-stack small{display:block}.store-benefit-stack small{margin-top:4px;color:var(--muted)} .store-catalog-section{background:linear-gradient(180deg,#f5f9fe,#fff)}.store-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.store-catalog-heading h2{margin:8px 0 5px;font-size:clamp(34px,4vw,52px)}.store-cart-button{display:flex;min-height:56px;padding:0 22px;align-items:center;border-radius:18px;background:#071f3d;color:#fff;font-weight:850;box-shadow:0 14px 35px rgba(7,31,61,.18)}.store-filter-bar{display:grid;margin:25px 0 13px;padding:18px;grid-template-columns:1.5fr 1fr 1fr auto auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.store-filter-bar .field{margin:0}.store-result-meta{display:flex;margin-bottom:17px;justify-content:space-between;gap:14px;color:#60758d;font-size:11px;font-weight:750}.store-grid-v28{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-product-v28{border-radius:25px;overflow:hidden}.store-product-v28 .product-visual{height:225px;background:linear-gradient(145deg,#fff,#f0f6fc)}.product-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-brand-row>span{padding:5px 7px;border-radius:8px;background:#eef5fd;color:#51708e;font-size:8px;font-weight:800}.store-product-v28 .product-meta>p{min-height:38px;color:#687d94;font-size:11px}.product-open-button span{margin-left:auto}.store-empty{text-align:center}.store-empty>span{font-size:42px} .google-proof-section{background:radial-gradient(circle at 12% 10%,rgba(52,146,244,.12),transparent 28%),linear-gradient(180deg,#f5faff,#fff)}.google-proof{padding:clamp(24px,4vw,46px);border:1px solid rgba(73,132,197,.18);border-radius:32px;background:#fff;box-shadow:0 30px 80px rgba(18,62,112,.12)}.google-proof-head{display:grid;grid-template-columns:.75fr 1.25fr auto;gap:25px;align-items:center}.google-score-live{display:flex;padding:18px;align-items:center;gap:14px;border-radius:23px;background:linear-gradient(140deg,#f5f9ff,#eaf4ff)}.google-score-live>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:#fff;color:#4285f4;font-size:27px;font-weight:900;box-shadow:0 10px 28px rgba(35,84,145,.12)}.google-score-live small,.google-score-live strong,.google-score-live em{display:block}.google-score-live small{color:#667f99}.google-score-live strong{margin:3px 0;color:#102c4d;font-size:30px}.google-score-live strong i{font-size:13px;font-style:normal}.google-score-live em{color:#0b6ed6;font-size:10px;font-style:normal;font-weight:850}.google-proof-head h2{margin:7px 0}.google-proof-head p{margin:0;color:var(--muted)} .google-review-grid{display:grid;margin-top:25px;grid-template-columns:repeat(3,1fr);gap:14px}.google-review-card{display:flex;min-height:260px;padding:20px;flex-direction:column;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,#fff,#f9fbfe);color:#173451;box-shadow:var(--shadow-sm);transition:.28s var(--spring)}.google-review-card:hover{transform:translateY(-7px);border-color:rgba(32,124,224,.35);box-shadow:var(--shadow)}.google-review-person{display:flex;align-items:center;gap:10px}.google-review-person>img,.google-review-person>span{width:43px;height:43px;border-radius:50%;object-fit:cover}.google-review-person>span{display:grid;place-items:center;background:#edf5ff}.google-review-person b,.google-review-person small{display:block}.google-review-person small{color:#6a8199;font-size:9px}.google-review-person>i{margin-left:auto;color:#4285f4;font-size:18px;font-style:normal;font-weight:900}.google-review-card .review-stars{margin-top:14px;color:#f4aa00;letter-spacing:.14em}.google-review-card p{color:#4d647e;line-height:1.62}.google-review-card>em{margin-top:auto;color:#096edb;font-size:10px;font-style:normal;font-weight:850}.home-store-cta{display:flex;min-width:260px;min-height:68px;padding:13px 14px 13px 23px;align-items:center;justify-content:space-between;border-radius:21px;background:linear-gradient(135deg,#087bf0,#07a4db);color:#fff;font-size:17px;font-weight:900;box-shadow:0 18px 42px rgba(8,116,235,.28);animation:storeCtaPulse 2.8s ease-in-out infinite}.home-store-cta i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(255,255,255,.18);font-style:normal}.trust-ribbon-v28 strong{font-size:18px!important}.trust-ribbon-v28 span{font-size:11px!important;line-height:1.5} .remote-hero-v28{background:radial-gradient(circle at 18% 12%,rgba(36,137,243,.13),transparent 25%),linear-gradient(180deg,#f7fbff,#eaf4ff)}.remote-hero-v28 .remote-hero-copy h1{font-size:clamp(43px,5vw,68px);line-height:.98;letter-spacing:-.055em}.remote-hero-v28 .remote-hero-art>img{height:510px;object-position:67% center}.direct-download-grid{grid-template-columns:repeat(2,1fr)}.direct-download-grid .download-card{position:relative}.direct-download-grid .download-card:after{content:"Descarga directa";position:absolute;right:16px;top:12px;color:#168353;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em} .appointment-v28-hero{position:relative;padding:72px 0 105px;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(47,158,255,.26),transparent 29%),linear-gradient(135deg,#061a33,#0a4f92);color:#fff}.appointment-v28-hero:after{position:absolute;right:-70px;bottom:-120px;width:390px;height:390px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.02),0 0 0 104px rgba(255,255,255,.015);content:""}.appointment-v28-hero h1{max-width:850px;margin:16px 0;color:#fff;font-size:clamp(43px,5.7vw,72px);line-height:.98;letter-spacing:-.055em}.appointment-v28-hero p{max-width:820px;color:#d8e8f8;font-size:17px}.appointment-hero-route{display:flex;margin-top:28px;align-items:center;gap:10px;flex-wrap:wrap}.appointment-hero-route span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.09);font-size:11px;font-weight:850;backdrop-filter:blur(12px)}.appointment-hero-route i{color:#7ec8ff;font-style:normal} .appointment-section-v28{margin-top:-62px}.appointment-card-v28{position:relative;z-index:2;padding:clamp(22px,4vw,48px);border:1px solid rgba(102,153,209,.22);border-radius:32px;background:rgba(255,255,255,.98);box-shadow:0 38px 100px rgba(10,44,84,.18)}.appointment-required-alert{position:sticky;z-index:12;top:92px;display:flex;margin-bottom:18px;padding:14px 16px;align-items:center;gap:12px;border:1px solid #f2c173;border-radius:18px;background:#fff9ec;box-shadow:0 16px 38px rgba(132,83,13,.12)}.appointment-required-alert[hidden]{display:none}.appointment-required-alert>span{font-size:24px}.appointment-required-alert b,.appointment-required-alert small{display:block}.appointment-required-alert small{margin-top:3px;color:#805d23}.appointment-stepper-v28{margin-bottom:35px}.appointment-stepper-v28 .step b{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#e9f1fa;color:#60758d}.appointment-stepper-v28 .step.active b,.appointment-stepper-v28 .step.done b{background:#0876ec;color:#fff}.appointment-panel{display:none;border:0;padding:0;margin:0}.appointment-panel.active{display:block;animation:appointmentPanelIn .35s ease}.appointment-panel legend{display:flex;align-items:center;gap:11px;color:#112e4e;font-size:clamp(23px,3vw,32px);font-weight:900;letter-spacing:-.025em}.appointment-panel legend>span{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1586fa,#075bcf);color:#fff;font-size:16px;box-shadow:0 12px 26px rgba(9,105,220,.22)}.appointment-panel>p{color:#667d96} .equipment-type-v28{display:grid;margin-top:22px;grid-template-columns:repeat(5,1fr);gap:12px}.equipment-type-v28 label,.subcategory-grid label,.time-choice-grid label{cursor:pointer}.equipment-type-v28 input,.subcategory-grid input,.time-choice-grid input{position:absolute;opacity:0;pointer-events:none}.equipment-type-v28 label>span{position:relative;display:grid;min-height:150px;padding:20px 14px;align-content:center;text-align:center;border:1px solid #d9e6f3;border-radius:22px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(20,63,111,.06);transition:.25s var(--spring)}.equipment-type-v28 i{font-size:36px;font-style:normal}.equipment-type-v28 b,.equipment-type-v28 small{display:block}.equipment-type-v28 b{margin-top:10px}.equipment-type-v28 small{margin-top:5px;color:#6b8198;font-size:10px}.equipment-type-v28 em{position:absolute;right:10px;top:10px;display:none;width:25px;height:25px;place-items:center;border-radius:50%;background:#16875a;color:#fff;font-style:normal}.equipment-type-v28 input:checked+span{transform:translateY(-5px);border-color:#1684f0;background:#edf7ff;box-shadow:0 18px 38px rgba(16,113,221,.17),inset 0 0 0 1px #1684f0}.equipment-type-v28 input:checked+span em{display:grid} .appointment-subtype-v28{margin-top:20px;padding:20px;border:1px solid #dae7f3;border-radius:24px;background:#f5f9fd}.appointment-subtype-v28 h3{margin:0 0 13px}.appointment-subtype-v28 h3 span{color:#d63d4e}.subcategory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.subcategory-grid label>span{display:grid;min-height:58px;padding:10px;place-items:center;border:1px solid #d7e3ef;border-radius:15px;background:#fff;color:#314c68;text-align:center;font-size:11px;font-weight:800;transition:.2s ease}.subcategory-grid label[hidden]{display:none}.subcategory-grid input:checked+span{border-color:#0876ec;background:#0876ec;color:#fff;box-shadow:0 10px 24px rgba(8,118,236,.2)} .appointment-detail-grid{margin-top:22px}.backup-choice-v28{margin-top:24px}.appointment-calendar-v28{width:min(850px,100%);margin:24px auto;padding:24px;border:1px solid #d7e5f3;border-radius:29px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 24px 55px rgba(16,59,105,.1)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between}.calendar-toolbar button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cfe0f1;border-radius:15px;background:#fff;color:#0a6ed8;font-size:20px;cursor:pointer}.calendar-toolbar>div{text-align:center}.calendar-toolbar b,.calendar-toolbar small{display:block}.calendar-toolbar b{font-size:21px;text-transform:capitalize}.calendar-toolbar small{margin-top:3px;color:#71869c}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-weekdays{margin:23px 0 9px}.calendar-weekdays span{color:#657d95;text-align:center;font-size:10px;font-weight:850}.calendar-days button{min-height:64px;border:1px solid #dee8f2;border-radius:16px;background:#fff;color:#173957;font-weight:850;cursor:pointer;transition:.2s var(--spring)}.calendar-days button:hover:not(:disabled){transform:translateY(-3px);border-color:#1b83ec;background:#edf7ff}.calendar-days button.selected{border-color:#0876ec;background:linear-gradient(145deg,#1688f7,#075dcc);color:#fff;box-shadow:0 12px 25px rgba(7,104,220,.25)}.calendar-days button:disabled{opacity:.35;cursor:not-allowed}.calendar-days button.blank{visibility:hidden}.calendar-native-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.calendar-selection{display:flex;margin-top:17px;padding:13px 15px;align-items:center;justify-content:space-between;border-radius:16px;background:#eaf5ff;color:#315473}.calendar-selection b{color:#086cda}.appointment-time-v28{width:min(850px,100%);margin:0 auto}.time-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.time-choice-grid label>span{display:grid;min-height:52px;place-items:center;border:1px solid #d7e3ef;border-radius:15px;background:#fff;color:#254867;font-weight:850;transition:.2s ease}.time-choice-grid input:checked+span{border-color:#0876ec;background:#0876ec;color:#fff;box-shadow:0 10px 24px rgba(8,118,236,.2)}.time-choice-grid input:disabled+span{opacity:.35}.appointment-promotion{width:min(850px,100%);margin:20px auto}.confirmation-grid-v28{display:grid;margin:20px 0;grid-template-columns:repeat(2,1fr);gap:10px}.confirmation-grid-v28>div{padding:16px;border:1px solid #dce8f3;border-radius:17px;background:#f7faff}.appointment-actions-v28{display:flex;margin-top:30px;padding-top:20px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce6f0}.appointment-actions-v28>span{color:#60778f;font-size:11px;font-weight:800}.appointment-actions-v28 .btn{min-width:180px}.appointment-benefits-v28{display:grid;margin-top:16px;grid-template-columns:repeat(3,1fr);gap:11px}.appointment-benefits-v28>div{display:grid;padding:18px;grid-template-columns:auto 1fr;gap:3px 12px;border:1px solid var(--line);border-radius:20px;background:#fff}.appointment-benefits-v28 i{grid-row:1/3;font-size:25px;font-style:normal}.appointment-benefits-v28 b,.appointment-benefits-v28 small{display:block}.appointment-benefits-v28 small{color:#6c8198}.field-invalid input,.field-invalid select,.field-invalid textarea,.field-needs-attention input,.field-needs-attention select,.field-needs-attention textarea,.field-needs-attention>span{border-color:#df4052!important;box-shadow:0 0 0 3px rgba(223,64,82,.09)!important} .invoice-capture-switch label{display:grid!important;min-height:92px;padding:15px!important;grid-template-columns:auto 1fr;align-content:center;justify-content:start!important;text-align:left}.invoice-capture-switch label>input{grid-row:1/4;width:20px;height:20px;align-self:center;accent-color:#0876ec}.invoice-capture-switch label>span{font-size:23px}.invoice-capture-switch label>b,.invoice-capture-switch label>small{display:block}.invoice-capture-switch label>small{color:#6d8298;font-size:10px}.invoice-form [readonly]{background:#f1f6fb;color:#47627e} @keyframes storeHeroBreath{50%{transform:scale(1.025)}}@keyframes storeLive{50%{transform:scale(.75);box-shadow:0 0 0 11px rgba(69,223,139,.03)}}@keyframes storeCtaPulse{50%{transform:translateY(-4px);box-shadow:0 25px 55px rgba(8,116,235,.36)}}@keyframes appointmentPanelIn{from{opacity:0;transform:translateY(10px)}} @media(max-width:1100px){.store-category-ribbon>.shell{grid-template-columns:repeat(3,1fr)}.store-grid-v28{grid-template-columns:repeat(3,1fr)}.store-filter-bar{grid-template-columns:1fr 1fr}.google-proof-head{grid-template-columns:1fr 1fr}.google-proof-head>a{grid-column:1/-1;width:max-content}.equipment-type-v28{grid-template-columns:repeat(3,1fr)}.direct-download-grid{grid-template-columns:1fr}} @media(max-width:820px){.store-v28-hero{min-height:780px;align-items:end}.store-v28-overlay{background:linear-gradient(0deg,rgba(4,20,39,.98) 0%,rgba(5,28,54,.86) 58%,rgba(5,25,49,.15) 90%)}.store-v28-hero>img{object-position:68% top}.store-v28-hero-content{padding-top:300px}.store-assistant-grid,.google-proof-head,.google-review-grid{grid-template-columns:1fr}.store-grid-v28{grid-template-columns:repeat(2,1fr)}.equipment-type-v28{grid-template-columns:repeat(2,1fr)}.subcategory-grid{grid-template-columns:repeat(2,1fr)}.appointment-benefits-v28{grid-template-columns:1fr}.remote-hero-v28 .remote-hero-art>img{height:390px}.trust-ribbon-v28 strong{font-size:16px!important}} @media(max-width:620px){.store-v28-hero-content h1{font-size:43px}.store-hero-search>div{grid-template-columns:36px minmax(0,1fr)}.store-hero-search button{grid-column:1/-1;width:100%}.store-main-cta,.store-advice-cta{width:100%}.store-category-ribbon{margin-top:-20px}.store-category-ribbon>.shell{grid-template-columns:repeat(2,1fr)}.store-grid-v28,.store-filter-bar,.equipment-type-v28,.subcategory-grid,.time-choice-grid,.confirmation-grid-v28{grid-template-columns:1fr}.store-catalog-heading{align-items:flex-start;flex-direction:column}.store-cart-button{width:100%;justify-content:center}.store-result-meta{flex-direction:column}.appointment-v28-hero{padding:54px 0 88px}.appointment-card-v28{padding:20px 16px;border-radius:25px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-days button{min-height:46px;border-radius:11px}.appointment-calendar-v28{padding:16px 10px}.appointment-actions-v28{position:sticky;z-index:10;bottom:7px;margin-left:-7px;margin-right:-7px;padding:10px;flex-wrap:wrap;border:1px solid #d8e5f2;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(17px)}.appointment-actions-v28 .btn{min-width:0;flex:1}.appointment-actions-v28>span{order:-1;width:100%;text-align:center}.invoice-capture-switch{flex-direction:column}.google-proof{padding:20px}.home-store-cta{width:100%}} @media(prefers-reduced-motion:reduce){.store-v28-hero>img,.store-live-pill i,.store-main-cta,.home-store-cta{animation:none!important}} .appointment-real-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(28px,5vw,72px);align-items:center} .appointment-real-copy h1{max-width:720px;font-size:clamp(41px,4.6vw,64px)} .appointment-real-photo{position:relative;margin:0;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:#092b52;box-shadow:0 32px 80px rgba(0,17,38,.38);transform:rotate(1deg)} .appointment-real-photo:before{position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 8px rgba(255,255,255,.05);content:"";pointer-events:none} .appointment-real-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center} .appointment-real-photo figcaption{position:absolute;z-index:2;right:16px;bottom:16px;display:flex;padding:12px 15px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:rgba(4,25,48,.78);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.2);backdrop-filter:blur(15px)} .appointment-real-photo figcaption>span{font-size:24px}.appointment-real-photo figcaption b,.appointment-real-photo figcaption small{display:block}.appointment-real-photo figcaption small{margin-top:2px;color:#cce5fa;font-size:9px} @media(max-width:980px){.appointment-real-hero-grid{grid-template-columns:1fr}.appointment-real-photo{width:min(720px,100%);aspect-ratio:16/9;transform:none}.appointment-real-copy h1{max-width:850px}.appointment-v28-hero{padding-bottom:120px}} @media(max-width:620px){.appointment-real-hero-grid{gap:24px}.appointment-real-photo{border-radius:22px}.appointment-real-photo figcaption{right:10px;bottom:10px;padding:9px 11px}.appointment-real-copy h1{font-size:41px}.appointment-v28-hero{padding-bottom:105px}} .generated-status-visual{position:relative;overflow:hidden;padding:0;background:#f5f9ff;border-radius:28px} .generated-status-visual>img{display:block;width:100%;height:auto} .generated-status-caption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(5,42,83,.82);backdrop-filter:blur(12px);color:#fff;box-shadow:0 16px 35px rgba(4,28,61,.22)} .generated-status-caption span,.generated-status-caption small{font-size:11px;opacity:.9}.generated-status-caption b{font-size:16px} .google-proof-visual{margin:18px 0 24px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.22);background:#fff} .google-proof-visual img{display:block;width:100%;max-height:320px;object-fit:cover} .home-store-visual{position:relative;display:block;margin:0 0 24px;overflow:hidden;border-radius:28px;border:1px solid rgba(81,135,201,.18);background:#fff;box-shadow:0 24px 60px rgba(11,45,87,.12)} .home-store-visual img{display:block;width:100%;max-height:440px;object-fit:cover}.home-store-visual span{position:absolute;left:18px;right:18px;bottom:18px;padding:13px 16px;border-radius:16px;background:rgba(5,43,85,.84);color:#fff;font-weight:850;backdrop-filter:blur(10px)} .knowledge-visual{grid-column:1/-1;overflow:hidden;border-radius:22px;background:#eef6ff}.knowledge-visual img{display:block;width:100%;max-height:300px;object-fit:cover} .content-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.content-visual-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;border:1px solid rgba(106,143,185,.16);box-shadow:0 15px 30px rgba(12,45,83,.08)} .contact-route-visual{display:block;width:100%;max-height:230px;object-fit:cover;margin:18px 0;border-radius:22px;border:1px solid rgba(107,145,188,.18)} .shipping-rate-list{display:grid;gap:10px;margin:16px 0}.shipping-rate-list h3{margin:0}.shipping-rate-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(99,139,187,.2);border-radius:17px;background:#fff;cursor:pointer;transition:.2s ease}.shipping-rate-list label:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(14,47,89,.08)}.shipping-rate-list label:has(input:checked){border-color:#1677ff;background:#eef6ff}.shipping-rate-list span{display:grid}.shipping-rate-list small{color:#60738b}.shipping-rate-list strong{color:#0b66d8} .checkout-invoice-toggle{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:16px;border:1px solid rgba(97,137,184,.2);border-radius:18px;background:linear-gradient(180deg,#fff,#f3f8ff)}.checkout-invoice-toggle input{grid-row:1/3}.checkout-invoice-toggle span{font-weight:850}.checkout-invoice-toggle small{color:#60738b} .checkout-invoice-fields{margin-top:14px;padding:16px;border:1px solid rgba(100,140,185,.16);border-radius:22px;background:#f8fbff} .cart-card{padding:22px}.cart-card .cart-table input{width:90px}.cart-bottom-layout{margin-top:22px;align-items:start}.saved-cart-card{padding:24px}.saved-cart-card h2{margin:6px 0}.recovery-success{display:grid;gap:10px;margin:14px 0;padding:14px;border-radius:17px;background:#eaf8ef;border:1px solid rgba(40,155,87,.18)}.recovery-success code{display:block;overflow-wrap:anywhere;font-size:10px}.saved-cart-card .form-grid{margin-top:16px} @media(max-width:820px){.content-visual-strip{grid-template-columns:1fr}.google-proof-visual img,.home-store-visual img{max-height:none}.generated-status-caption{position:static;border-radius:0;background:#062c55}.shipping-rate-list label{grid-template-columns:auto 1fr}.shipping-rate-list strong{grid-column:2}.cart-bottom-layout{grid-template-columns:1fr}.checkout-invoice-fields{padding:12px}} .store-generated-showcase{margin:22px 0 0;overflow:hidden;border:1px solid rgba(116,154,198,.18);border-radius:24px;background:#eef6ff;box-shadow:0 18px 40px rgba(13,56,104,.10)} .store-generated-showcase img{display:block;width:100%;height:auto} .store-hero-search .turnstile-wrap{margin-top:12px} .store-filter-security{grid-column:1/-1;display:flex;justify-content:flex-start} .confidence-real-kicker{display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:#082d56!important;color:#fff!important;box-shadow:0 9px 24px rgba(7,43,83,.22)!important;letter-spacing:.08em!important} .google-proof-section{background:linear-gradient(180deg,#f4f9ff 0%,#fff 100%)} .google-proof-head h2{color:#0a294a} .google-proof-head p{color:#526b86} .google-review-empty{grid-column:1/-1;min-height:190px}:root{--exs-navy:#03162d;--exs-navy-2:#06294f;--exs-blue:#0878f2;--exs-cyan:#35b8ff;--exs-ink:#0d213d;--exs-muted:#5c708b;--exs-line:#dce6f2;--exs-soft:#f5f8fc;--exs-shadow:0 24px 70px rgba(17,51,91,.12)} body.public-page{background:#fff;color:var(--exs-ink)} .site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(3,22,45,.96);box-shadow:0 12px 35px rgba(2,18,38,.18);backdrop-filter:blur(20px)} .site-nav{min-height:84px} .site-header .brand-logo{filter:brightness(0) invert(1);opacity:.98} .site-header nav a{color:#dce9f8} .site-header nav a:hover,.site-header nav a.active{color:#fff;background:rgba(17,119,239,.22)} .site-header .nav-actions a,.menu-toggle{color:#fff;border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.07)} .site-header .cart-link b{background:#0b7df5;color:#fff} .btn.primary{background:linear-gradient(135deg,#087df5,#0565df);box-shadow:0 14px 30px rgba(8,113,235,.24)} .btn.primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(8,113,235,.3)} .section-kicker{color:#056bdc;font-weight:900;letter-spacing:.09em} .page-home .hero{padding:0;background:var(--exs-navy)} .page-home .hero>.shell{max-width:none;padding:0} .page-home .home-hero-v27{min-height:720px;border-radius:0;background:linear-gradient(90deg,#03162d 0%,#06284c 55%,#0b315a 100%);box-shadow:none} .page-home .home-hero-v27 .hero-art img{object-fit:cover;object-position:82% center;transform:scale(1.02)} .page-home .home-hero-v27 .hero-art:after{background:linear-gradient(90deg,rgba(2,17,35,.99) 0%,rgba(3,22,45,.94) 38%,rgba(4,29,56,.52) 66%,rgba(2,15,31,.12) 100%),linear-gradient(0deg,rgba(2,16,33,.58),transparent 45%)} .page-home .home-hero-v27 .hero-copy{max-width:760px;padding-left:max(6vw,64px)} .page-home .home-hero-v27 .hero-copy h1{max-width:12ch;font-size:clamp(48px,6vw,82px)} .page-home .home-hero-v27 .hero-copy h1::first-line{color:#fff} .page-home .home-hero-v27 .hero-copy>p{max-width:620px;font-size:clamp(17px,1.6vw,21px)} .page-home .trust-strip{position:relative;z-index:5;max-width:1320px;margin:-54px auto 0;padding:0 24px;grid-template-columns:repeat(4,1fr);gap:0} .page-home .trust-strip .trust-item{min-height:108px;border:1px solid var(--exs-line);border-right:0;border-radius:0;background:#fff;box-shadow:0 20px 50px rgba(13,47,86,.12)} .page-home .trust-strip .trust-item:first-child{border-radius:28px 0 0 28px} .page-home .trust-strip .trust-item:last-child{border-right:1px solid var(--exs-line);border-radius:0 28px 28px 0} .page-home .trust-strip .trust-item i{color:#087df5} .review-live-v284{background:#f8fbff} .review-live-v284>.shell{display:grid;gap:28px} .review-live-head{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:54px;align-items:center} .review-live-score{padding:30px;border:1px solid var(--exs-line);border-radius:30px;background:#fff;box-shadow:var(--exs-shadow)} .review-score-main{display:flex;align-items:center;gap:24px} .google-g{display:grid;width:76px;height:76px;place-items:center;border-radius:24px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:inset 0 0 0 1px #e3ebf5;color:#4285f4;font-size:44px;font-weight:900} .review-score-main strong{display:block;color:#0a2140;font-size:48px;line-height:1}.review-score-main strong small{font-size:22px}.review-score-main p{margin:8px 0 0;color:var(--exs-muted)} .review-score-main .review-stars{margin-top:7px;color:#f7b500;font-size:20px;letter-spacing:.1em} .review-distribution{display:grid;gap:10px;margin-top:25px}.review-distribution>div{display:grid;grid-template-columns:48px 1fr 42px;gap:10px;align-items:center;color:#62758f;font-size:12px}.review-distribution i{height:8px;overflow:hidden;border-radius:99px;background:#e8eef6}.review-distribution i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087df5,#299cff)}.review-distribution em{text-align:right;font-style:normal} .review-live-copy h2{max-width:18ch;margin:8px 0 16px;color:#0a1f3c;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-.045em}.review-live-copy h2 em{color:#0878f2;font-style:normal}.review-live-copy p{max-width:760px;color:#60728b;font-size:17px;line-height:1.7}.review-verified-line{display:inline-flex;margin-top:14px;padding:11px 15px;border-radius:14px;background:#edf6ff;color:#086bd7;font-weight:850} .review-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} .review-live-card{display:flex;min-height:285px;padding:22px;flex-direction:column;border:1px solid var(--exs-line);border-radius:24px;background:#fff;color:#132c4b;box-shadow:0 16px 38px rgba(20,62,109,.08);transition:.25s ease} .review-live-card:hover{transform:translateY(-6px);border-color:#a8d2ff;box-shadow:0 24px 48px rgba(20,73,132,.14)} .review-live-person{display:flex;align-items:center;gap:11px}.review-live-person>img,.review-live-person>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#0a7cf5,#6c54de);color:#fff;font-size:20px;font-weight:900}.review-live-person b,.review-live-person small{display:block}.review-live-person small{margin-top:3px;color:#718299;font-size:10px}.review-live-person>i{margin-left:auto;color:#4285f4;font-size:18px;font-style:normal;font-weight:900}.review-live-card .review-stars{margin-top:17px;color:#f6b300;font-size:17px;letter-spacing:.08em}.review-live-card p{color:#445b75;line-height:1.62}.review-live-card>em{margin-top:auto;color:#0670e0;font-size:12px;font-style:normal;font-weight:850}.review-live-empty{grid-column:1/-1;min-height:180px} .review-live-footer{display:flex;padding:18px 22px;align-items:center;justify-content:space-between;border:1px solid var(--exs-line);border-radius:22px;background:#fff}.review-live-footer b,.review-live-footer small{display:block}.review-live-footer small{margin-top:4px;color:#718299}.review-live-footer a{padding:13px 18px;border:1px solid #7ab7f7;border-radius:13px;color:#086fdd;font-weight:850} .benefit-proof-v284{overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(0,149,255,.24),transparent 31%),linear-gradient(135deg,#03152c,#062b58 58%,#083e76);color:#fff} .benefit-proof-head{text-align:center}.benefit-proof-head>span{display:inline-flex;padding:9px 15px;border:1px solid rgba(61,156,255,.35);border-radius:99px;color:#8dcbff;font-size:11px;font-weight:900;letter-spacing:.07em}.benefit-proof-head h2{margin:16px 0 9px;color:#fff;font-size:clamp(38px,4.6vw,62px)}.benefit-proof-head h2 em{color:#2a9cff;font-style:normal}.benefit-proof-head p{color:#bfd1e5;font-size:18px} .benefit-proof-grid{display:grid;margin-top:36px;grid-template-columns:repeat(4,1fr);gap:20px}.benefit-proof-grid article{display:flex;min-height:390px;padding:30px;flex-direction:column;border:1px solid rgba(63,151,245,.34);border-radius:28px;background:linear-gradient(180deg,rgba(7,53,105,.82),rgba(3,25,55,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,12,30,.22)}.benefit-proof-grid i{display:grid;width:94px;height:94px;margin-bottom:28px;place-items:center;border:1px solid rgba(74,166,255,.4);border-radius:25px;background:linear-gradient(145deg,rgba(10,105,229,.45),rgba(7,41,88,.75));font-size:40px;font-style:normal;box-shadow:0 0 34px rgba(23,129,255,.25)}.benefit-proof-grid b{font-size:26px;line-height:1.1}.benefit-proof-grid p{color:#bdcee2;line-height:1.6}.benefit-proof-grid small{margin-top:auto;color:#30a5ff;font-size:13px;font-weight:850}.benefit-proof-summary{display:grid;max-width:930px;margin:28px auto 0;padding:18px 24px;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:1px solid rgba(67,151,237,.3);border-radius:22px;background:rgba(6,44,87,.74)}.benefit-proof-summary>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#087cf2}.benefit-proof-summary b,.benefit-proof-summary small{display:block}.benefit-proof-summary small{margin-top:3px;color:#b9cce1}.benefit-proof-summary strong{color:#ffd15b;font-size:21px}.benefit-proof-summary strong em{display:block;color:#d8e8f7;font-size:11px;font-style:normal} .home-store-v284{background:#fff} .home-store-topline{display:grid;margin-bottom:16px;padding:18px 22px;grid-template-columns:repeat(4,1fr);border:1px solid var(--exs-line);border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(20,61,107,.06)}.home-store-topline span{padding:0 16px;border-right:1px solid #dfe7f0;text-align:center;font-size:12px;font-weight:850}.home-store-topline span:last-child{border-right:0} .home-store-live{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.45fr) minmax(250px,.7fr);overflow:hidden;border:1px solid var(--exs-line);border-radius:30px;background:#f9fbfe;box-shadow:var(--exs-shadow)} .home-store-intro{padding:32px;border-right:1px solid var(--exs-line);background:#fff}.home-store-intro h2{font-size:clamp(30px,3.2vw,46px);line-height:1.05}.home-store-intro h2 em{color:#0878f2;font-style:normal}.home-store-intro p{color:#5d718b;line-height:1.65}.home-store-intro ul{display:grid;padding:0;gap:12px;list-style:none;color:#304a67;font-size:13px} .home-store-products{display:grid;padding:26px;grid-template-columns:repeat(2,1fr);gap:14px}.home-store-products article{overflow:hidden;border:1px solid var(--exs-line);border-radius:20px;background:#fff}.home-store-products a{display:grid;height:100%;padding:16px;color:#142f4e}.home-store-products img{width:100%;height:150px;object-fit:contain}.home-store-products small{color:#718299}.home-store-products b{margin-top:5px;font-size:14px}.home-store-products strong{margin-top:10px;color:#0a1f3c;font-size:17px}.home-store-products span{margin-top:7px;color:#188347;font-size:10px;font-weight:850} .home-store-cart{padding:26px;border-left:1px solid var(--exs-line);background:#fff}.home-store-cart h3{margin-top:0}.home-store-cart>div:not(.home-store-cart-benefit):not(.home-cart-total){display:flex;padding:11px 0;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;font-size:11px}.home-cart-total{display:flex;margin:18px 0;justify-content:space-between;align-items:center}.home-cart-total strong{color:#0878f2;font-size:24px}.home-store-cart p{color:#60728b;line-height:1.6}.home-store-cart-benefit{margin:10px 0;padding:12px;border-radius:14px;background:#eef6ff;color:#145891;font-size:12px;font-weight:800} .knowledge-v284{background:#f8fbff}.knowledge-v284-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.3fr);gap:36px;align-items:start}.knowledge-v284-copy{position:sticky;top:110px}.knowledge-v284-copy h2{font-size:clamp(38px,4.6vw,62px);line-height:1.02}.knowledge-v284-copy>p{color:#5e718a;font-size:17px;line-height:1.7}.knowledge-v284-list{display:grid;margin:26px 0;gap:0}.knowledge-v284-list>div{display:flex;padding:17px 0;align-items:center;gap:14px;border-bottom:1px solid #dce6f1}.knowledge-v284-list i{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e9f4ff;font-style:normal}.knowledge-v284-list b,.knowledge-v284-list small{display:block}.knowledge-v284-list small{margin-top:4px;color:#647892}.knowledge-v284-copy>a{color:#0670df;font-weight:900} .knowledge-v284-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.knowledge-photo-card{position:relative;display:grid;min-height:280px;overflow:hidden;border:1px solid var(--exs-line);border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(20,62,109,.08)}.knowledge-photo-card.wide{grid-column:1/-1;min-height:320px}.knowledge-photo-card>div{position:relative;z-index:2;max-width:52%;padding:28px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 68%,rgba(255,255,255,0) 100%)}.knowledge-photo-card img{position:absolute;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover}.knowledge-photo-card span{color:#0c6fdf;font-size:11px;font-weight:900;text-transform:uppercase}.knowledge-photo-card h3{font-size:25px}.knowledge-photo-card ul{padding-left:18px;color:#526982;line-height:1.7}.knowledge-photo-card a{color:#076fe0;font-size:12px;font-weight:900} .page-store .store-v28-hero{min-height:720px;background:#03162d}.page-store .store-v28-hero>img{left:auto;width:min(58vw,920px);object-position:center;animation:storeHeroBreath 12s ease-in-out infinite}.page-store .store-v28-overlay{background:linear-gradient(90deg,#03162d 0%,#052443 47%,rgba(5,36,67,.72) 62%,rgba(3,22,45,.12) 100%)} .page-store .store-v28-hero-content{padding-top:78px;padding-bottom:90px}.page-store .store-v28-hero-content h1{max-width:760px}.page-store .store-v28-hero-content h1 em{color:#219aff}.page-store .store-hero-search{max-width:760px;background:transparent}.page-store .store-hero-search>div{border:6px solid rgba(255,255,255,.12);border-radius:22px;background:#fff}.page-store .store-hero-search input{color:#142c49}.page-store .store-live-pill{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff}.store-live-picks{margin-top:24px;padding:18px;border:1px solid #dce6f1;border-radius:22px;background:#fff}.store-live-picks>b{display:block;margin-bottom:12px}.store-live-picks>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-live-picks a{display:grid;padding:10px;border:1px solid #e3eaf3;border-radius:14px;color:#173451}.store-live-picks img{width:100%;height:86px;object-fit:contain}.store-live-picks span{font-size:10px}.store-live-picks strong{margin-top:6px;font-size:12px} .store-grid-v28{gap:18px}.store-product-v28{border-radius:22px}.store-product-v28 .product-visual{background:#fff}.store-product-v28 .product-visual img{transition:.28s ease}.store-product-v28:hover .product-visual img{transform:scale(1.04)} .appointment-hero-v284{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at 80% 18%,rgba(12,130,245,.23),transparent 30%),linear-gradient(135deg,#03162d,#062a50);color:#fff} .appointment-diagnostic-grid{display:grid;min-height:690px;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);align-items:center;gap:30px}.appointment-diagnostic-copy{padding:64px 0}.appointment-diagnostic-copy .eyebrow{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#9ed2ff}.appointment-diagnostic-copy h1{margin:20px 0;color:#fff;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.055em}.appointment-diagnostic-copy h1 em{color:#299cff;font-style:normal}.appointment-diagnostic-copy>p{max-width:680px;color:#d4e3f3;font-size:18px;line-height:1.65}.appointment-diagnostic-points{display:grid;margin-top:26px;grid-template-columns:1fr 1fr;gap:16px}.appointment-diagnostic-points>div{display:flex;align-items:center;gap:13px}.appointment-diagnostic-points i{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(57,157,255,.42);border-radius:15px;background:rgba(12,90,174,.28);font-style:normal}.appointment-diagnostic-points b,.appointment-diagnostic-points small{display:block}.appointment-diagnostic-points small{margin-top:4px;color:#aec3d9;font-size:11px}.appointment-diagnostic-photo{align-self:end;height:650px;margin:40px 0 0;overflow:hidden;border-radius:32px 32px 0 0;box-shadow:0 25px 70px rgba(0,10,25,.34)}.appointment-diagnostic-photo img{width:100%;height:100%;object-fit:cover;object-position:center top} .appointment-diagnostic-route{position:relative;z-index:4;display:grid;margin-top:-52px;padding:18px 24px;grid-template-columns:1.2fr 1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;border:1px solid #dce6f1;border-radius:24px;background:#fff;color:#173451;box-shadow:0 24px 60px rgba(5,31,62,.18)}.appointment-diagnostic-route>a,.appointment-diagnostic-route>div{display:flex;align-items:center;gap:10px;color:#173451}.appointment-diagnostic-route i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef6ff;font-style:normal}.appointment-diagnostic-route b,.appointment-diagnostic-route small{display:block}.appointment-diagnostic-route small{color:#6d7f96}.appointment-section-v28{padding-top:95px;background:#f7faff}.appointment-card-v28{border-radius:30px;box-shadow:var(--exs-shadow)} @keyframes exsFloat{50%{transform:translateY(-5px)}} .benefit-proof-grid article:nth-child(2n),.home-store-live,.review-live-score{animation:exsFloat 5.5s ease-in-out infinite} @media(prefers-reduced-motion:reduce){.benefit-proof-grid article,.home-store-live,.review-live-score{animation:none!important}} @media(max-width:1100px){.review-live-grid{grid-template-columns:1fr 1fr}.benefit-proof-grid{grid-template-columns:1fr 1fr}.home-store-live{grid-template-columns:1fr 1.4fr}.home-store-cart{grid-column:1/-1;border-top:1px solid var(--exs-line);border-left:0}.knowledge-v284-grid{grid-template-columns:1fr}.knowledge-v284-copy{position:static}.appointment-diagnostic-grid{grid-template-columns:1fr 420px}.appointment-diagnostic-route{grid-template-columns:1fr 1fr 1fr 1fr}.appointment-diagnostic-route>b{display:none}} @media(max-width:820px){.site-nav{min-height:70px}.site-header nav{background:#031a36}.page-home .home-hero-v27{min-height:760px}.page-home .home-hero-v27 .hero-copy{padding:340px 26px 46px}.page-home .home-hero-v27 .hero-art img{object-position:70% top}.page-home .trust-strip{grid-template-columns:1fr 1fr;margin-top:-24px}.page-home .trust-strip .trust-item{border-right:1px solid var(--exs-line);border-radius:18px!important}.review-live-head,.home-store-live,.knowledge-v284-cards,.appointment-diagnostic-grid{grid-template-columns:1fr}.review-live-grid,.benefit-proof-grid{grid-template-columns:1fr 1fr}.home-store-intro{border-right:0;border-bottom:1px solid var(--exs-line)}.home-store-cart{grid-column:auto}.knowledge-photo-card>div{max-width:68%}.appointment-diagnostic-copy{padding:55px 0 0}.appointment-diagnostic-photo{height:470px;margin-top:0}.appointment-diagnostic-route{margin-top:-25px;grid-template-columns:1fr 1fr}.appointment-diagnostic-points{grid-template-columns:1fr 1fr}.page-store .store-v28-hero>img{width:100%;height:55%;object-position:center top}.page-store .store-v28-overlay{background:linear-gradient(0deg,#03162d 0%,rgba(3,22,45,.92) 58%,rgba(3,22,45,.14) 100%)}.page-store .store-v28-hero-content{padding-top:360px}} @media(max-width:620px){.page-home .home-hero-v27 .hero-copy{padding:290px 20px 34px}.page-home .home-hero-v27 .hero-copy h1{font-size:43px}.page-home .trust-strip{grid-template-columns:1fr;padding:0 14px}.review-live-head,.review-live-grid,.benefit-proof-grid,.home-store-products,.home-store-topline,.knowledge-v284-cards,.appointment-diagnostic-points{grid-template-columns:1fr}.review-live-score{padding:22px}.review-score-main{gap:14px}.google-g{width:58px;height:58px;font-size:32px}.review-score-main strong{font-size:38px}.review-live-copy h2{font-size:38px}.review-live-footer{align-items:flex-start;flex-direction:column;gap:14px}.review-live-footer a{width:100%;text-align:center}.benefit-proof-grid article{min-height:320px}.benefit-proof-summary{grid-template-columns:auto 1fr}.benefit-proof-summary strong{grid-column:1/-1;text-align:center}.home-store-topline span{padding:10px 0;border-right:0;border-bottom:1px solid #e4ebf3}.home-store-topline span:last-child{border-bottom:0}.home-store-products{padding:16px}.knowledge-photo-card,.knowledge-photo-card.wide{min-height:360px;grid-column:auto}.knowledge-photo-card>div{max-width:none;padding:22px;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.96) 68%,rgba(255,255,255,.18) 100%)}.knowledge-photo-card img{inset:0;width:100%;height:52%}.knowledge-photo-card>div{align-self:end;margin-top:155px}.appointment-diagnostic-copy h1{font-size:42px}.appointment-diagnostic-photo{height:400px}.appointment-diagnostic-route{grid-template-columns:1fr}.appointment-diagnostic-route>a,.appointment-diagnostic-route>div{padding:7px 0}.page-store .store-v28-hero-content{padding-top:330px}.page-store .store-v28-hero-content h1{font-size:43px}.store-live-picks>div{grid-template-columns:1fr}} .site-utility{border-bottom:1px solid rgba(255,255,255,.09);background:#021124;color:#d7e6f7;font-size:10px}.site-utility>.shell{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:18px}.site-utility>div>div{display:flex;gap:20px}.site-utility a{color:#d7e6f7}.site-utility a:hover{color:#fff} @media(max-width:820px){.site-utility{display:none}} .service-status-live{overflow:hidden;border:1px solid #dce6f1;border-radius:30px;background:linear-gradient(180deg,#f7fbff,#edf5ff);box-shadow:var(--exs-shadow)} .service-status-browser{display:flex;min-height:48px;padding:0 18px;align-items:center;gap:7px;border-bottom:1px solid #dce6f1;background:#fff}.service-status-browser>span{width:10px;height:10px;border-radius:50%;background:#ff5f57}.service-status-browser>span:nth-child(2){background:#ffbd2e}.service-status-browser>span:nth-child(3){background:#28c840}.service-status-browser small{margin-left:10px;color:#708198}.service-status-body{padding:32px}.service-status-folio{display:inline-flex;padding:8px 11px;border-radius:10px;background:#e5f1ff;color:#086fdf;font-size:10px;font-weight:900;letter-spacing:.05em}.service-status-body h3{font-size:30px}.service-status-progress{display:grid;margin:28px 0;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:start}.service-status-progress>i{display:grid;width:42px;height:42px;place-items:center;border:4px solid #e7eef6;border-radius:50%;background:#fff;color:#8191a5;font-style:normal;font-weight:900}.service-status-progress>i.done,.service-status-progress>i.active{border-color:#1a8cf5;background:#087cf2;color:#fff}.service-status-progress>i small{position:absolute;margin-top:78px;color:#61758e;font-size:9px;white-space:nowrap}.service-status-progress>b{height:6px;margin-top:18px;border-radius:99px;background:#dbe6f2}.service-status-progress>i.done+ b{background:#168af4}.service-status-facts{display:grid;margin-top:48px;grid-template-columns:repeat(3,1fr);gap:12px}.service-status-facts>div{display:grid;padding:17px;border:1px solid #dce6f1;border-radius:18px;background:#fff}.service-status-facts span{font-size:24px}.service-status-facts small{margin-top:8px;color:#6f8096}.service-status-facts b{margin-top:5px}.service-status-body>a{display:inline-block;margin-top:20px;color:#0873e5;font-weight:900} .invoice-flow-v284{padding-top:16px;background:#f7faff}.invoice-flow-grid{display:grid;padding:18px 22px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;border:1px solid #dce6f1;border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(17,55,101,.08)}.invoice-flow-grid article{position:relative;display:grid;min-height:130px;padding:16px;border-radius:18px;background:#f8fbff}.invoice-flow-grid article>span{position:absolute;right:13px;top:12px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#087cf2;color:#fff;font-size:11px;font-weight:900}.invoice-flow-grid article i{font-size:27px;font-style:normal}.invoice-flow-grid article b{margin-top:9px}.invoice-flow-grid article small{margin-top:4px;color:#61758e;line-height:1.5}.invoice-flow-grid>em{color:#7aaee5;font-size:24px;font-style:normal} .checkout-progress-v284{display:grid;margin-bottom:22px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start}.checkout-progress-v284>span{display:grid;width:40px;height:40px;place-items:center;border:3px solid #dfe8f2;border-radius:50%;background:#fff;color:#7d8ea2;font-weight:900}.checkout-progress-v284>span.done,.checkout-progress-v284>span.active{border-color:#168af4;background:#087cf2;color:#fff}.checkout-progress-v284>span small{position:absolute;margin-top:70px;color:#687b92;font-size:9px;white-space:nowrap}.checkout-progress-v284>i{height:5px;margin-top:18px;border-radius:99px;background:#dfe8f2}.checkout-progress-v284>span.done+ i{background:#168af4} .page-invoice .page-hero,.page-store .page-hero,.page-appointments .page-hero{background:linear-gradient(135deg,#03162d,#073866);color:#fff}.page-invoice .page-hero h1{color:#fff}.page-invoice .invoice-layout{gap:24px}.page-invoice .invoice-guide,.page-invoice .invoice-form,.page-store .store-filter-bar,.checkout-layout .form-card,.checkout-layout .order-summary{border:1px solid #dce6f1;border-radius:28px;box-shadow:var(--exs-shadow)} @media(max-width:820px){.service-status-progress{grid-template-columns:repeat(5,1fr);gap:6px}.service-status-progress>b{display:none}.service-status-progress>i{justify-self:center}.service-status-facts{grid-template-columns:1fr}.invoice-flow-grid{grid-template-columns:1fr}.invoice-flow-grid>em{display:none}.checkout-progress-v284>span small{display:none}} .site-utility{padding:10px 0;background:linear-gradient(90deg,#082c53,#0a3f73)} .site-utility .shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:center} .site-utility span,.site-utility a{font-size:13px;font-weight:760;color:#fff;opacity:.98} .site-utility .utility-hours{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08)} .site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px} .site-nav nav{justify-self:center;justify-content:center} .site-nav nav a{font-weight:760} .feature-hero{position:relative;overflow:hidden;padding:44px 0 20px;background:linear-gradient(135deg,#03162d 0%,#083963 52%,#0a4d82 100%);color:#fff} .feature-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 82% 20%,rgba(126,201,255,.16),transparent 24%)} .feature-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:28px;align-items:center} .feature-hero-copy h1{margin:14px 0 16px;font-size:clamp(42px,5.8vw,76px);line-height:.95;letter-spacing:-.06em;color:#fff} .feature-hero-copy p{max-width:700px;color:#dcebf9;font-size:clamp(17px,2vw,21px);line-height:1.6} .feature-hero-art{position:relative;min-height:340px;border:1px solid rgba(255,255,255,.1);border-radius:30px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.15)} .feature-hero-art img{width:100%;height:100%;object-fit:cover} .feature-hero-art:after{content:'';position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(3,22,45,.48))} .feature-hero-art-badge{position:absolute;left:18px;bottom:18px;display:flex;gap:10px;flex-wrap:wrap;z-index:2} .feature-hero-art-badge span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:800} .online-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:800} .online-pill i{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.4);animation:pulseOnline 1.8s infinite} .online-pill.offline i{background:#cbd5e1;box-shadow:none;animation:none} .support-hours-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px} .support-hours-pills span{padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:750;color:#fff} .page-hero.service-hero,.page-hero.blog-hero,.page-hero.invoice-hero{background:none;padding:0} .page-hero.service-hero>.shell,.page-hero.blog-hero>.shell,.page-hero.invoice-hero>.shell{padding:0} .blog-card,.promo-card,.news-card{overflow:hidden} .blog-card img,.promo-card img{background:#eef5fc} .promo-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:0;border:1px solid #d9e6f3;border-radius:30px;background:#fff;box-shadow:0 22px 48px rgba(29,56,93,.08);overflow:hidden} .promo-card img{width:100%;height:100%;min-height:280px;object-fit:cover} .promo-card .body{padding:28px} .service-search-highlight{display:grid;gap:14px;padding:18px;border:1px solid #dce7f4;border-radius:22px;background:linear-gradient(145deg,#f9fcff,#edf6ff)} .service-search-highlight b{font-size:18px;color:#153451} .service-search-highlight small{font-size:13px;color:#58708c} .account-login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:24px;align-items:start} .account-side-panel{padding:26px;border:1px solid #dce6f1;border-radius:28px;background:linear-gradient(145deg,#f8fbff,#eef6ff)} .account-side-panel ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none} .account-side-panel li{display:flex;gap:10px;align-items:flex-start;color:#38516d} .login-card-stack{display:grid;gap:18px} .form-card.login-elevated,.glass-card.login-elevated{padding:30px;border-radius:30px;box-shadow:0 22px 54px rgba(28,62,106,.09)} .account-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px} .account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px} .account-summary article{padding:18px;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#eef6ff);border:1px solid #dce6f1} .account-summary b{display:block;color:#163552;font-size:28px} .invoice-page-accent .invoice-guide{background:linear-gradient(145deg,#f7fbff,#eef6ff)} .hero-copy .eyebrow{font-size:12px} .page-home .hero-copy h1{font-size:clamp(44px,5.8vw,78px)} .page-home .hero-copy p{max-width:680px;font-size:clamp(18px,2vw,22px)} .page-home .service-grid.tiles-like-ref{grid-template-columns:repeat(5,minmax(0,1fr))} .page-home .section-head h2{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.05em} .page-home .services-section .section-head p{font-size:18px} .store-advice-cta small{font-size:11px} @keyframes pulseOnline{0%{box-shadow:0 0 0 0 rgba(74,222,128,.4)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}} @media(max-width:980px){.site-utility .shell,.feature-hero-grid,.account-login-grid,.promo-card,.account-dashboard-grid,.page-home .service-grid.tiles-like-ref{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr 1fr}.feature-hero{padding-top:22px}.feature-hero-art{min-height:280px}} @media(max-width:620px){.site-utility span,.site-utility a{font-size:11px}.account-summary{grid-template-columns:1fr}.feature-hero-copy h1{font-size:40px}.feature-hero-art-badge{left:12px;right:12px;bottom:12px}.feature-hero-art-badge span{font-size:11px}} .site-utility{padding:8px 0;background:linear-gradient(90deg,#082c53,#0a3f73)} .site-utility .shell{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap} .site-utility .utility-primary,.site-utility .utility-secondary{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap} .site-utility .utility-primary span,.site-utility .utility-secondary a,.site-utility .utility-secondary span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:760;line-height:1.2;color:#fff;opacity:1} .site-utility .utility-secondary a:hover{background:rgba(255,255,255,.16)} .site-utility .utility-hours{background:rgba(255,255,255,.14)} .feature-hero{padding:54px 0 26px} .feature-hero-grid{gap:34px} .feature-hero-copy h1{max-width:12ch} .feature-hero-art{min-height:400px;background:#06284b} .feature-hero-art img{filter:saturate(1.02) contrast(1.02)} .feature-hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,45,.12),rgba(3,22,45,.04))} .feature-hero-art-badge{max-width:min(100% - 36px,420px)} .store-v28-hero>img{filter:saturate(1.02) contrast(1.02)} .store-v28-overlay{background:linear-gradient(90deg,rgba(3,22,45,.94) 0%,rgba(3,22,45,.84) 36%,rgba(3,22,45,.28) 72%,rgba(3,22,45,.12) 100%)} .remote-hero-art .feature-hero-art-badge{position:absolute;left:18px;bottom:18px;display:flex;gap:10px;flex-wrap:wrap;z-index:3} .remote-hero-art .feature-hero-art-badge span{padding:10px 14px;border-radius:999px;background:rgba(3,22,45,.62);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(10px)} .promo-card img{aspect-ratio:16/9;object-fit:cover} @media(max-width:980px){.site-utility .shell{display:grid;grid-template-columns:1fr}.site-utility .utility-secondary{justify-content:flex-start}.feature-hero-copy h1{max-width:none}.feature-hero-art{min-height:320px}} .brand-logo{mix-blend-mode:normal!important;filter:none!important;background:transparent!important} .site-header .brand-logo{filter:brightness(0) invert(1)!important;opacity:1} .site-utility{padding:8px 0;background:linear-gradient(90deg,#082c53,#0a3f73)!important} .site-utility .shell{display:flex!important;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap} .site-utility .utility-primary.utility-single-row{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;width:100%} .site-utility .utility-primary.utility-single-row span,.site-utility .utility-primary.utility-single-row a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:760;line-height:1.2;color:#fff;opacity:1} .site-utility .utility-primary.utility-single-row a:hover{background:rgba(255,255,255,.16)} .page-home .home-hero-v27{min-height:660px;background:#03162d!important} .page-home .home-hero-v27 .hero-art img{object-fit:cover;object-position:center center;animation:none!important;transform:none!important;filter:saturate(1.03) contrast(1.02)} .page-home .home-hero-v27 .hero-copy{max-width:760px;padding:80px 64px 74px!important} .page-home .home-hero-v27 .hero-copy h1{max-width:11ch;font-size:clamp(46px,5.8vw,78px)} .page-home .home-hero-v27 .hero-copy>p{max-width:640px;font-size:clamp(18px,1.7vw,22px)} .page-home .home-hero-v27 .hero-art:after{background:linear-gradient(90deg,rgba(2,17,35,.97) 0%,rgba(3,22,45,.90) 42%,rgba(4,29,56,.50) 68%,rgba(2,15,31,.15) 100%),linear-gradient(0deg,rgba(2,16,33,.35),transparent 45%)} .section-head h2,.service-card h3,.knowledge-photo-card h3,.blog-card h3,.news-card h3{letter-spacing:-.03em} .page-home .services-section .section-head h2{font-size:clamp(38px,4.7vw,62px)} .page-home .services-section .section-head p{font-size:18px} .page-home .service-card h3{font-size:clamp(22px,2vw,30px)} .page-home .service-card p{font-size:15px;line-height:1.72} .knowledge-photo-card>div{max-width:58%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 74%,rgba(255,255,255,.08) 100%)} .knowledge-photo-card img{width:64%} .feature-hero-copy p,.blog-card p,.news-card p,.promo-card p{font-size:17px;line-height:1.72} .page-blog .feature-hero-copy h1,.page-promos .feature-hero-copy h1,.page-invoice .feature-hero-copy h1,.page-service .feature-hero-copy h1{font-size:clamp(46px,5.2vw,74px)} .page-blog .shop-results-head b,.page-blog .blog-card h3{font-size:clamp(24px,2.2vw,30px)} .page-blog .blog-card .body{padding:24px} .invoice-hero .feature-hero-art img,.blog-hero .feature-hero-art img,.service-hero .feature-hero-art img,.page-promos .feature-hero-art img{object-fit:cover;object-position:center center} .page-home .knowledge-v284-copy .section-kicker,.page-home .home-store-intro .section-kicker{font-size:13px;letter-spacing:.12em} .page-home .knowledge-v284-copy h2{font-size:clamp(42px,4.9vw,66px)} .page-home .knowledge-v284-copy>p{font-size:18px} .page-home .knowledge-photo-card span{font-size:12px} @media(max-width:980px){.page-home .home-hero-v27 .hero-copy{padding:72px 28px 54px!important}.page-home .home-hero-v27{min-height:560px}.site-utility{display:block!important}} @media(max-width:820px){.page-home .home-hero-v27 .hero-copy{padding:300px 24px 36px!important}.page-home .home-hero-v27 .hero-art img{object-position:center top}.site-utility .utility-primary.utility-single-row{justify-content:flex-start}.page-home .services-section .section-head h2{font-size:clamp(34px,9vw,48px)}.feature-hero-copy p,.blog-card p,.news-card p,.promo-card p{font-size:16px}} @media(max-width:620px){.site-utility .utility-primary.utility-single-row span,.site-utility .utility-primary.utility-single-row a{font-size:11px;padding:7px 10px}.page-home .home-hero-v27 .hero-copy{padding:280px 20px 30px!important}.page-home .home-hero-v27 .hero-copy h1{font-size:clamp(38px,11vw,50px)}} [data-postal-status]{display:block;min-height:1.4em;margin-top:7px;color:#637b93;font-weight:700;transition:color .2s ease} [data-postal-status].is-loading{color:#0876d8} [data-postal-status].is-success{color:#168457} [data-postal-status].is-error{color:#b85c1e} [data-postal-status].is-loading::after{content:"…";display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;animation:postalDots 1.1s steps(4,end) infinite} @keyframes postalDots{0%{width:0} 100%{width:1.4em}} @media(prefers-reduced-motion:reduce){[data-postal-status].is-loading::after{animation:none}}:root{--cxr-blue:#0b63ce;--cxr-blue-dark:#074b9a;--cxr-navy:#0b1f3a;--cxr-ink:#142238;--cxr-copy:#4e5e73;--cxr-line:#dce4ee;--cxr-soft:#f3f6f9;--cxr-warm:#f7f5f1;--cxr-white:#fff;--cxr-green:#16875c;--cxr-radius:18px;--cxr-shadow:0 18px 55px rgba(18,40,72,.09)} html{background:var(--cxr-white)} body{background:var(--cxr-white);color:var(--cxr-ink);font-family:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.006em} body::before{display:none !important} .shell{width:min(1180px,calc(100% - 48px))} .site-header{border-bottom:1px solid var(--cxr-line);background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(18px)} .site-utility,.site-utility[style]{padding:0 !important;border:0 !important;background:var(--cxr-navy) !important} .site-utility .shell{display:flex !important;min-height:34px;align-items:center;justify-content:space-between !important;gap:24px !important} .utility-location{color:#c9d5e5;font-size:12px;font-weight:600} .site-utility .utility-primary.utility-single-row{display:flex;width:auto !important;align-items:center;justify-content:flex-end !important;gap:22px !important;flex-wrap:nowrap !important} .site-utility .utility-primary.utility-single-row a,.site-utility .utility-primary.utility-single-row span{min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#e5edf7 !important;font-size:12px !important;font-weight:600 !important;line-height:1.25 !important;white-space:nowrap} .site-utility .utility-primary.utility-single-row a:first-child{color:#fff !important} .site-utility .utility-primary.utility-single-row a i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px rgba(57,217,138,.13)} .site-nav{min-height:76px;gap:18px} .brand{width:138px} .site-header .brand .brand-logo{width:118px;height:58px;filter:none !important} .site-nav nav{gap:2px} .site-nav nav a{padding:11px 10px;border-radius:9px;color:#35445a;font-size:13px;font-weight:650;letter-spacing:-.01em} .site-nav nav a::after{right:10px;bottom:5px;left:10px;height:2px;background:var(--cxr-blue)} .site-nav nav a:hover,.site-nav nav a.active{background:#edf4fc;color:var(--cxr-blue-dark)} .nav-actions{gap:4px} .nav-actions>a,.menu-toggle{width:42px;height:42px;min-height:42px;border:1px solid var(--cxr-line);border-radius:10px;background:#fff;color:var(--cxr-ink)} .nav-actions>a svg{width:19px;height:19px} .btn,a.btn,button.btn{min-height:48px;padding:13px 20px;border-radius:10px;font-size:15px !important;font-weight:700;line-height:1.2;box-shadow:none} .btn.primary{border-color:var(--cxr-blue);background:var(--cxr-blue);color:#fff} .btn.primary:hover{border-color:var(--cxr-blue-dark);background:var(--cxr-blue-dark);box-shadow:0 10px 25px rgba(11,99,206,.2)} .btn.secondary,.btn.soft,.btn.ghost{border-color:#bfcbd9;background:#fff;color:var(--cxr-ink)} .btn.secondary:hover,.btn.soft:hover,.btn.ghost:hover{border-color:#8da0b6;background:var(--cxr-soft);color:var(--cxr-ink)} input,select,textarea{min-height:48px;border-color:#cbd6e2;border-radius:10px;background:#fff;color:var(--cxr-ink);font-size:16px} textarea{min-height:120px} .eyebrow,.section-kicker,.status-kicker,.cxr-kicker{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cxr-blue-dark);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase} .section,.cxr-section{padding:88px 0} .section.compact{padding:56px 0} .section.soft,.cxr-process,.cxr-proof{background:var(--cxr-soft)} .section h1,.section h2,.feature-hero h1,.page-hero h1,.cxr-section h2,.cxr-final h2{color:var(--cxr-ink);font-weight:750;letter-spacing:-.045em} .section h2,.cxr-section h2{font-size:clamp(34px,4vw,52px);line-height:1.08} .section p,.feature-hero p,.page-hero p,.glass-card p{color:var(--cxr-copy);font-size:16px;line-height:1.7} .cxr-hero{padding:48px 0 72px;background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%)} .cxr-hero-grid{display:grid;min-height:620px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;border:1px solid var(--cxr-line);border-radius:24px;background:#fff;box-shadow:var(--cxr-shadow)} .cxr-hero-copy{display:flex;padding:64px 58px;flex-direction:column;align-items:flex-start;justify-content:center} .cxr-hero-copy h1{max-width:10.5ch;margin:20px 0 22px;color:var(--cxr-ink);font-size:clamp(54px,5.7vw,76px);font-weight:760;letter-spacing:-.06em;line-height:.98;text-wrap:balance} .cxr-hero-copy>p{max-width:35rem;margin:0;color:var(--cxr-copy);font-size:20px;line-height:1.55} .cxr-actions{display:flex;margin-top:32px;align-items:center;gap:12px;flex-wrap:wrap} .cxr-hero-facts{display:grid;width:100%;margin:42px 0 0;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--cxr-line)} .cxr-hero-facts>div{padding:22px 16px 0 0} .cxr-hero-facts>div + div{padding-left:18px;border-left:1px solid var(--cxr-line)} .cxr-hero-facts dt,.cxr-contact-copy dt{color:var(--cxr-ink);font-size:14px;font-weight:750} .cxr-hero-facts dd,.cxr-contact-copy dd{margin:3px 0 0;color:var(--cxr-copy);font-size:12px;line-height:1.45} .cxr-hero-photo{position:relative;min-height:620px;margin:0;overflow:hidden;background:#dfe5e9} .cxr-hero-photo::after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(9,22,37,.62));content:"";pointer-events:none} .cxr-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 56%} .cxr-hero-photo figcaption{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;color:#fff} .cxr-hero-photo figcaption b,.cxr-hero-photo figcaption span{display:block} .cxr-hero-photo figcaption b{font-size:15px} .cxr-hero-photo figcaption span{margin-top:3px;color:#d8e1eb;font-size:12px} .cxr-section-head{display:grid;margin-bottom:38px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:48px} .cxr-section-head h2{max-width:14ch;margin:13px 0 0} .cxr-section-head>p{margin:0 0 3px;color:var(--cxr-copy);font-size:17px;line-height:1.65} .cxr-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .cxr-service-card{display:flex;min-height:285px;padding:28px;flex-direction:column;border:1px solid var(--cxr-line);border-radius:var(--cxr-radius);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease} .cxr-service-card:hover{transform:translateY(-3px);border-color:#abc5e3;box-shadow:0 14px 34px rgba(22,48,80,.08)} .cxr-service-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#eaf2fb;color:var(--cxr-blue-dark);font-size:13px;font-weight:850;letter-spacing:.06em} .cxr-service-card h3{margin:24px 0 10px;color:var(--cxr-ink);font-size:21px;letter-spacing:-.025em} .cxr-service-card p{margin:0;color:var(--cxr-copy);font-size:14px;line-height:1.65} .cxr-service-card a{margin-top:auto;padding-top:24px;color:var(--cxr-blue-dark);font-size:14px;font-weight:750} .cxr-service-card a i{margin-left:5px;font-style:normal} .cxr-place{background:var(--cxr-warm)} .cxr-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .cxr-photo-grid figure{position:relative;min-height:500px;margin:0;overflow:hidden;border-radius:var(--cxr-radius);background:#d9d9d5} .cxr-photo-grid figure::after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(8,21,35,.72));content:""} .cxr-photo-grid img{width:100%;height:100%;object-fit:cover} .cxr-photo-grid figcaption{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;color:#fff} .cxr-photo-grid figcaption b,.cxr-photo-grid figcaption span{display:block} .cxr-photo-grid figcaption b{font-size:20px} .cxr-photo-grid figcaption span{color:#d9e1e8;font-size:13px} .cxr-process-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cbd5e1;list-style:none} .cxr-process-grid li{min-height:245px;padding:28px 28px 10px 0} .cxr-process-grid li + li{padding-left:28px;border-left:1px solid #cbd5e1} .cxr-process-grid span{color:var(--cxr-blue);font-size:13px;font-weight:800;letter-spacing:.08em} .cxr-process-grid h3{margin:48px 0 10px;color:var(--cxr-ink);font-size:21px;letter-spacing:-.025em} .cxr-process-grid p{margin:0;color:var(--cxr-copy);font-size:14px} .cxr-portal{background:var(--cxr-navy);color:#fff} .cxr-portal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:72px} .cxr-portal .cxr-kicker{color:#87bfff} .cxr-portal-copy h2{max-width:12ch;margin:16px 0 20px;color:#fff} .cxr-portal-copy>p{max-width:35rem;color:#b9c8db;font-size:17px} .cxr-portal-copy ul{display:grid;margin:26px 0 0;padding:0;gap:10px;list-style:none} .cxr-portal-copy li{position:relative;padding-left:25px;color:#e4ebf3;font-size:14px} .cxr-portal-copy li::before{position:absolute;left:0;color:#63b1ff;content:"✓";font-weight:900} .cxr-status-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#fff;color:var(--cxr-ink);box-shadow:0 26px 70px rgba(0,0,0,.23)} .cxr-status-top{display:flex;min-height:58px;padding:0 24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cxr-line);background:#f7f9fb} .cxr-status-top span{color:var(--cxr-copy);font-size:12px;font-weight:700} .cxr-status-top b{color:var(--cxr-green);font-size:13px} .cxr-status-device{padding:28px 28px 18px} .cxr-status-device small,.cxr-status-device strong{display:block} .cxr-status-device small,.cxr-status-note span{color:var(--cxr-copy);font-size:12px} .cxr-status-device strong{margin-top:3px;font-size:25px;letter-spacing:-.03em} .cxr-status-card ol{display:grid;margin:0;padding:4px 28px 26px;grid-template-columns:repeat(5,1fr);gap:6px;list-style:none} .cxr-status-card ol li{padding-top:13px;border-top:4px solid #dce4ec;color:#7a8899;font-size:10px;line-height:1.2} .cxr-status-card ol li.done{border-color:#6db5ef;color:#456174} .cxr-status-card ol li.active{border-color:var(--cxr-blue);color:var(--cxr-blue-dark);font-weight:800} .cxr-status-note{margin:0 28px 28px;padding:20px;border-left:3px solid var(--cxr-blue);background:#eef5fc} .cxr-status-note b,.cxr-status-note small{display:block} .cxr-status-note b{margin-top:4px;font-size:16px} .cxr-status-note small{margin-top:5px;color:var(--cxr-copy);font-size:12px} .cxr-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:center;gap:70px} .cxr-proof-copy h2{max-width:12ch;margin:14px 0 18px} .cxr-proof-copy p{max-width:37rem;color:var(--cxr-copy);font-size:16px} .cxr-proof-copy>a{display:inline-block;margin-top:10px;color:var(--cxr-blue-dark);font-weight:750} .cxr-google-card{display:grid;padding:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid #cdd8e4;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(25,47,76,.07)} .cxr-google-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#f1f3f5;color:#4285f4;font-size:29px;font-weight:800} .cxr-google-card small,.cxr-google-card strong{display:block} .cxr-google-card small{color:var(--cxr-copy);font-size:12px} .cxr-google-card strong{margin-top:4px;color:var(--cxr-ink);font-size:20px} .cxr-google-card p{margin:4px 0 0;color:var(--cxr-copy);font-size:13px} .cxr-google-card>i{color:var(--cxr-blue);font-size:20px;font-style:normal} .cxr-contact-grid{display:grid;grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:18px} .cxr-contact-copy{padding:44px;border:1px solid var(--cxr-line);border-radius:var(--cxr-radius);background:#fff} .cxr-contact-copy h2{max-width:10ch;margin:14px 0 14px} .cxr-contact-copy>p{color:var(--cxr-copy)} .cxr-contact-copy dl{display:grid;margin:32px 0 0;gap:18px} .cxr-map{min-height:540px;overflow:hidden;border:1px solid var(--cxr-line);border-radius:var(--cxr-radius)} .cxr-map iframe{width:100%;height:100%;border:0} .cxr-faq-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:72px} .cxr-faq-title{position:sticky;top:145px} .cxr-faq-title h2{max-width:9ch;margin:14px 0 16px} .cxr-faq-title p{color:var(--cxr-copy)} .cxr-faq .faq-list{gap:0;border-top:1px solid var(--cxr-line)} .cxr-faq .faq-list details{border:0;border-bottom:1px solid var(--cxr-line);border-radius:0;background:transparent;box-shadow:none} .cxr-faq .faq-list summary{padding:22px 0;color:var(--cxr-ink);font-size:16px;font-weight:700} .cxr-faq .faq-list details p{max-width:54rem;padding:0 48px 22px 0;color:var(--cxr-copy);font-size:15px} .cxr-faq .faq-list details p + p{padding-top:0} .cxr-faq .faq-list a{color:var(--cxr-blue-dark);font-weight:750} .cxr-final{padding:0 0 88px} .cxr-final-card{display:flex;padding:46px 50px;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;background:var(--cxr-navy);color:#fff} .cxr-final-card h2{margin:13px 0 7px;color:#fff;font-size:clamp(34px,4vw,48px);line-height:1.05} .cxr-final-card p{margin:0;color:#b9c8db} .cxr-final-card .cxr-kicker{color:#80bbff} .feature-hero,.remote-hero,.appointment-v28-hero,.page-hero{padding:56px 0;background:var(--cxr-soft);color:var(--cxr-ink)} .feature-hero::before,.remote-hero::before,.store-v28-overlay{display:none} .feature-hero-grid,.remote-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:52px} .feature-hero-copy h1,.page-blog .feature-hero-copy h1,.page-promos .feature-hero-copy h1,.page-invoice .feature-hero-copy h1,.page-service .feature-hero-copy h1,.remote-hero-copy h1{max-width:12ch;margin:16px 0 18px;color:var(--cxr-ink);font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.05em} .feature-hero-copy p,.remote-hero-copy p{color:var(--cxr-copy) !important;font-size:17px} .feature-hero-art,.remote-hero-art{min-height:430px;border:0;border-radius:var(--cxr-radius);background:#dfe5e9;box-shadow:none} .feature-hero-art img,.remote-hero-art>img{width:100%;height:100% !important;object-fit:cover} .feature-hero-art-badge,.feature-hero-art::after,.remote-session-window{display:none !important} .store-v28-hero,.page-store .store-v28-hero{position:relative;min-height:650px;overflow:hidden;background:var(--cxr-soft);color:var(--cxr-ink)} .store-v28-hero>img,.page-store .store-v28-hero>img{position:absolute;inset:0 0 0 auto;width:48%;height:100%;object-fit:cover;object-position:center;animation:none} .store-v28-hero-content,.page-store .store-v28-hero-content{position:relative;z-index:2;display:flex;min-height:650px;padding:64px 54% 60px 0;flex-direction:column;align-items:flex-start;justify-content:center} .store-live-pill,.page-store .store-live-pill{border:0;background:#e7f1fb;color:var(--cxr-blue-dark);box-shadow:none} .store-v28-hero-content h1,.page-store .store-v28-hero-content h1{max-width:10ch;margin:20px 0;color:var(--cxr-ink);font-size:clamp(48px,5.4vw,70px);line-height:1;letter-spacing:-.055em} .store-v28-hero-content h1 em{color:var(--cxr-blue)} .store-v28-hero-content>p,.page-store .store-v28-hero-content>p{max-width:38rem;color:var(--cxr-copy);font-size:17px;line-height:1.65} .store-v28-hero .support-hours-pills span{border-color:#cbd8e6;background:#fff;color:#415168} .store-hero-search,.page-store .store-hero-search{width:min(100%,640px);max-width:640px;margin-top:26px;padding:0;border:0;background:transparent;box-shadow:none} .store-hero-search label{color:var(--cxr-ink)} .store-hero-search>div,.page-store .store-hero-search>div{border:1px solid #bdcad8;border-radius:14px;background:#fff;box-shadow:none} .store-hero-search button{background:var(--cxr-blue);color:#fff} .store-hero-actions{margin-top:20px} .store-main-cta,.store-advice-cta{border-color:#bdcad8;background:#fff;color:var(--cxr-ink);box-shadow:none} .store-advice-cta small{color:var(--cxr-copy)} .store-category-ribbon{margin-top:0;border-bottom:1px solid var(--cxr-line);background:#fff;box-shadow:none} .store-category-ribbon>.shell{padding-block:16px} .store-category-ribbon a{border-color:var(--cxr-line);background:#fff;box-shadow:none} .store-assistant-main,.store-benefit-stack article,.store-filter-bar,.store-empty{border-color:var(--cxr-line);background:#fff;box-shadow:0 10px 32px rgba(20,43,72,.06)} .appointment-hero-v284{overflow:visible;padding:0 0 38px;background:var(--cxr-soft);color:var(--cxr-ink)} .appointment-hero-v284::after{display:none} .appointment-diagnostic-grid{min-height:640px;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:56px} .appointment-diagnostic-copy{padding:64px 0} .appointment-diagnostic-copy .eyebrow{border-color:transparent;background:transparent;color:var(--cxr-blue-dark)} .appointment-diagnostic-copy h1{max-width:11ch;margin:18px 0 22px;color:var(--cxr-ink);font-size:clamp(48px,5.2vw,68px);line-height:1.01;letter-spacing:-.052em} .appointment-diagnostic-copy h1 em{color:var(--cxr-blue)} .appointment-diagnostic-copy>p{max-width:40rem;color:var(--cxr-copy);font-size:17px;line-height:1.65} .appointment-diagnostic-points{margin-top:32px;gap:18px 24px} .appointment-diagnostic-points>div{align-items:flex-start} .appointment-diagnostic-points i,.appointment-diagnostic-route i{flex:0 0 auto;border:1px solid #c6d8eb;border-radius:12px;background:#e9f2fb;color:var(--cxr-blue-dark);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.04em} .appointment-diagnostic-points i{width:40px;height:40px} .appointment-diagnostic-points b{color:var(--cxr-ink);font-size:14px} .appointment-diagnostic-points small{color:var(--cxr-copy);font-size:12px;line-height:1.45} .appointment-diagnostic-photo{align-self:center;height:540px;margin:48px 0;border-radius:var(--cxr-radius);box-shadow:none} .appointment-diagnostic-photo img{object-position:center} .appointment-diagnostic-route{margin-top:0;padding:18px 22px;border-color:var(--cxr-line);border-radius:18px;box-shadow:0 14px 42px rgba(20,43,72,.07)} .appointment-diagnostic-route>a,.appointment-diagnostic-route>div{color:var(--cxr-ink);font-size:13px;line-height:1.35} .appointment-diagnostic-route i{width:38px;height:38px} .appointment-diagnostic-route>b{color:#8ca0b6} .appointment-section-v28{margin-top:0;padding-top:52px;background:#fff} .appointment-card-v28{padding:clamp(24px,4vw,46px);border-color:var(--cxr-line);border-radius:var(--cxr-radius);box-shadow:0 14px 48px rgba(20,43,72,.08)} .appointment-stepper-v28 .step b{border-radius:50%} .store-assistant-main h2,.store-catalog-heading h2{color:var(--cxr-ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em} .store-assistant-main p,.store-catalog-heading p{color:var(--cxr-copy);font-size:16px} .store-cart-button{border-color:#bdcad8;background:#fff;color:var(--cxr-ink);box-shadow:none} .glass-card,.form-card,.appointment-card,.search-service-card,.service-card,.product-card,.blog-card,.promo-card,.news-card{border-color:var(--cxr-line);border-radius:var(--cxr-radius);background:#fff;box-shadow:0 10px 32px rgba(20,43,72,.06);backdrop-filter:none} .section-head h2{margin-top:12px;font-size:clamp(32px,4vw,48px);line-height:1.08} .section-head p{font-size:16px} .service-card h3,.product-card h3,.blog-card h2,.blog-card h3,.promo-card h2,.promo-card h3{color:var(--cxr-ink);letter-spacing:-.025em} .product-card .body,.blog-card .body,.promo-card .body,.news-card .body{padding:22px} .product-card p,.blog-card p,.promo-card p,.news-card p{font-size:15px !important} .cx-chat-launcher{min-width:0 !important;padding:8px 12px 8px 8px !important;border:1px solid rgba(255,255,255,.25) !important;border-radius:14px !important;background:var(--cxr-blue) !important;box-shadow:0 12px 32px rgba(7,46,92,.22) !important} .cx-chat-launcher-copy b{font-size:12px !important} .cx-chat-launcher-copy small{font-size:10px !important} .cx-chat-launcher-icon{width:34px !important;height:34px !important} .site-footer{border-top:1px solid var(--cxr-line);background:#f5f7f9;color:var(--cxr-ink)} .site-footer::before{display:none} .footer-grid-rich{padding:58px 0 40px} .footer-grid-rich a,.footer-brand p,.footer-brand small,.footer-row{color:#5d6c7f;font-size:13px} .site-footer .footer-brand .brand-logo{filter:none !important} .footer-grid-rich b{color:var(--cxr-ink);font-size:14px} .footer-row{padding:22px 0;border-top-color:var(--cxr-line)} .reveal{transform:translateY(14px);transition:opacity .55s ease,transform .55s ease} .reveal.in-view{transform:none} @media (max-width:1080px){.site-nav nav a{padding-inline:8px;font-size:12px} .cxr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)} .cxr-hero-copy{padding:52px 42px} .cxr-service-grid,.cxr-process-grid{grid-template-columns:repeat(2,1fr)} .cxr-process-grid li:nth-child(3){border-left:0} .cxr-process-grid li:nth-child(n+3){border-top:1px solid #cbd5e1} .cxr-portal-grid{grid-template-columns:1fr 1fr;gap:44px}} @media (max-width:900px){.site-utility .utility-hours{display:none} .site-nav nav{top:118px;right:20px;left:20px;padding:12px;border-color:var(--cxr-line);border-radius:14px;background:#fff !important;box-shadow:var(--cxr-shadow)} .site-nav nav a{padding:13px 14px;color:var(--cxr-ink);font-size:15px} .site-nav nav a::after{display:none} .cxr-hero-grid,.cxr-portal-grid,.cxr-proof-grid,.cxr-contact-grid,.cxr-faq-grid,.feature-hero-grid,.remote-hero-grid{grid-template-columns:1fr} .appointment-diagnostic-grid{min-height:0;grid-template-columns:1fr;gap:0} .appointment-diagnostic-copy{padding:54px 0 28px} .appointment-diagnostic-photo{height:460px;margin:0} .appointment-diagnostic-route{margin-top:20px;grid-template-columns:1fr 1fr} .appointment-diagnostic-route>b{display:none} .store-v28-hero{min-height:0} .page-store .store-v28-hero>img{position:relative;width:100%;height:430px;object-position:center} .page-store .store-v28-hero-content{min-height:0;padding:48px 0 54px} .store-v28-hero-content h1{max-width:12ch} .cxr-hero-copy{padding:54px 42px 48px} .cxr-hero-photo{min-height:520px} .cxr-section-head{grid-template-columns:1fr;gap:18px} .cxr-photo-grid{grid-template-columns:1fr 1fr} .cxr-photo-grid figure:last-child{min-height:420px;grid-column:1 / -1} .cxr-faq-title{position:static} .cxr-map{min-height:440px} .cxr-final-card{align-items:flex-start;flex-direction:column}} @media (max-width:680px){.shell{width:min(100% - 28px,1180px)} .site-utility .shell{justify-content:center !important} .utility-location,.site-utility .utility-primary.utility-single-row a:last-of-type,.site-utility .utility-primary.utility-single-row .utility-hours{display:none !important} .site-utility .utility-primary.utility-single-row{justify-content:center !important} .site-nav{min-height:68px} .site-nav nav{top:107px;right:14px;left:14px} .brand{width:112px} .brand img{width:102px;height:50px} .nav-actions>a:first-child{display:none} .section,.cxr-section{padding:66px 0} .cxr-hero{padding:22px 0 54px} .cxr-hero-grid{min-height:0;border-radius:18px} .cxr-hero-copy{padding:38px 24px 34px} .cxr-hero-copy h1{margin:14px 0 18px;font-size:clamp(42px,12vw,48px)} .cxr-hero-copy>p{font-size:17px} .cxr-actions{width:100%;align-items:stretch;flex-direction:column} .cxr-actions .btn{width:100%;justify-content:center} .cxr-hero-facts{display:none} .cxr-hero-facts>div,.cxr-hero-facts>div + div{padding:15px 0;border-bottom:1px solid var(--cxr-line);border-left:0} .cxr-hero-facts>div:last-child{border-bottom:0} .cxr-hero-photo{min-height:420px} .cxr-section-head{margin-bottom:28px} .cxr-section h2,.section h2{font-size:36px} .cxr-service-grid,.cxr-photo-grid,.cxr-process-grid{grid-template-columns:1fr} .cxr-service-card{min-height:245px} .cxr-photo-grid figure,.cxr-photo-grid figure:last-child{min-height:430px;grid-column:auto} .cxr-process-grid li,.cxr-process-grid li + li,.cxr-process-grid li:nth-child(3),.cxr-process-grid li:nth-child(n+3){min-height:0;padding:26px 0;border-top:0;border-bottom:1px solid #cbd5e1;border-left:0} .cxr-process-grid h3{margin-top:20px} .cxr-portal-grid{gap:34px} .cxr-status-card ol{grid-template-columns:1fr;gap:0} .cxr-status-card ol li{padding:10px 0 10px 16px;border-top:0;border-left:4px solid #dce4ec} .cxr-status-card ol li.done,.cxr-status-card ol li.active{border-top:0} .cxr-google-card{grid-template-columns:auto 1fr} .cxr-google-card>i{display:none} .cxr-contact-copy{padding:30px 24px} .cxr-map{min-height:390px} .cxr-final{padding-bottom:66px} .cxr-final-card{padding:34px 25px} .feature-hero,.remote-hero,.appointment-v28-hero,.page-hero{padding:40px 0} .appointment-hero-v284{padding:0 0 26px} .appointment-diagnostic-copy{padding:42px 0 25px} .appointment-diagnostic-copy h1{font-size:42px} .appointment-diagnostic-points{grid-template-columns:1fr} .appointment-diagnostic-photo{height:360px} .appointment-diagnostic-route{padding:14px 18px;grid-template-columns:1fr} .appointment-section-v28{padding-top:36px} .page-store .store-v28-hero>img{height:320px} .page-store .store-v28-hero-content{padding:38px 0 46px} .store-v28-hero-content h1{font-size:43px} .feature-hero-copy h1,.page-blog .feature-hero-copy h1,.page-promos .feature-hero-copy h1,.page-invoice .feature-hero-copy h1,.page-service .feature-hero-copy h1,.remote-hero-copy h1{font-size:42px} .feature-hero-art,.remote-hero-art{min-height:360px} .cx-chat-launcher-copy{display:none !important} .cx-chat-launcher{width:50px !important;height:50px !important;padding:7px !important;border-radius:50% !important}}:root{--cxr-cyan:#22b8f0;--cxr-violet:#7257f5;--cxr-orange:#ff9b42;--cxr-yellow:#ffd76a;--cxr-mint:#52d6a7} .btn.primary{border-color:transparent;background:linear-gradient(135deg,#0879ed,#0b5fc9);box-shadow:0 12px 28px rgba(8,105,220,.2)} .btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,105,220,.27)} .site-nav nav a.active,.site-nav nav a[aria-current="page"]{background:#eaf4ff;color:#0757ae} .cxr-hero{position:relative;overflow:hidden;padding:42px 0 78px;background:radial-gradient(circle at 8% 16%,rgba(255,215,106,.45),transparent 18%),radial-gradient(circle at 92% 76%,rgba(82,214,167,.24),transparent 22%),linear-gradient(180deg,#f8fbff,#eef6ff)} .cxr-hero::before,.cxr-hero::after{position:absolute;border-radius:50%;content:"";pointer-events:none} .cxr-hero::before{top:76px;right:-54px;width:180px;height:180px;border:25px solid rgba(114,87,245,.08)} .cxr-hero::after{bottom:-54px;left:13%;width:130px;height:130px;background:rgba(34,184,240,.08)} .cxr-hero-grid{overflow:visible;border:1px solid rgba(255,255,255,.85);border-radius:34px;background:rgba(255,255,255,.88);box-shadow:0 28px 80px rgba(23,74,137,.14);backdrop-filter:blur(20px)} .cxr-hero-copy{position:relative;z-index:2;padding:70px 56px} .cxr-hero-copy h1{max-width:9.5ch;font-size:clamp(54px,6.1vw,78px)} .cxr-hero-copy h1::after{display:inline-block;width:54px;height:9px;margin-left:12px;border-radius:99px;background:linear-gradient(90deg,var(--cxr-orange),var(--cxr-yellow));vertical-align:middle;content:""} .cxr-hero-facts{margin-top:36px;padding:18px;border:1px solid #dce9f7;border-radius:18px;background:#f7fbff} .cxr-hero-facts dt{font-size:12px} .cxr-hero-photo{position:relative;min-height:690px;margin:18px 18px 18px 0;overflow:visible;border-radius:28px;background:#e5edf5} .cxr-hero-photo>img{border-radius:28px;object-position:center} .cxr-hero-photo figcaption{right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.2);border-radius:16px;backdrop-filter:blur(18px)} .cxr-photo-sticker{position:absolute;z-index:3;top:45px;left:-48px;padding:14px 18px;border:1px solid #cce3fb;border-radius:18px;background:#fff;color:var(--cxr-ink);font-size:15px;font-weight:850;line-height:1.2;box-shadow:0 18px 45px rgba(15,54,104,.18);transform:rotate(-4deg)} .cxr-photo-sticker small{color:var(--cxr-copy);font-size:11px;font-weight:700} .cxr-photo-spark{position:absolute;z-index:3;top:-22px;right:-22px;display:grid;width:64px;height:64px;place-items:center;border:7px solid #fff;border-radius:50%;background:var(--cxr-yellow);font-size:27px;box-shadow:0 14px 32px rgba(90,63,0,.14)} .cxr-services{background:radial-gradient(circle at 90% 0,rgba(34,184,240,.1),transparent 26%),#fff} .cxr-service-card{border:0;border-radius:25px;box-shadow:0 18px 45px rgba(28,61,99,.09);transition:transform .25s ease,box-shadow .25s ease} .cxr-service-card:hover{transform:translateY(-7px) rotate(-.35deg);box-shadow:0 28px 55px rgba(28,61,99,.14)} .cxr-service-card:nth-child(1){background:#eaf5ff} .cxr-service-card:nth-child(2){background:#f0edff} .cxr-service-card:nth-child(3){background:#fff4df} .cxr-service-card:nth-child(4){background:#e9faf4} .cxr-service-card>span{width:64px;height:64px;border:0;background:#fff;font-size:29px;box-shadow:0 9px 24px rgba(20,43,72,.1)} .cxr-place{background:#0b1f3a;color:#fff} .cxr-place .cxr-kicker{color:#82c6ff} .cxr-place h2{color:#fff} .cxr-place .cxr-section-head>p{color:#b8c9db} .cxr-photo-grid figure{border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 20px 50px rgba(0,7,22,.3);transition:transform .3s ease} .cxr-photo-grid figure:hover{transform:translateY(-6px)} .cxr-photo-grid img{object-position:center} .cxr-photo-grid figcaption{background:linear-gradient(0deg,rgba(4,18,37,.94),rgba(4,18,37,.2))} .cxr-process-grid{overflow:visible;border:0;gap:14px;background:transparent} .cxr-process-grid li,.cxr-process-grid li + li,.cxr-process-grid li:nth-child(3),.cxr-process-grid li:nth-child(n+3){border:1px solid #dfe8f2;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(20,43,72,.07)} .cxr-process-grid li:nth-child(2),.cxr-process-grid li:nth-child(4){transform:translateY(22px)} .cxr-process-grid li>span{color:var(--cxr-violet)} .store-v29-hero{position:relative;overflow:hidden;padding:56px 0 78px;background:radial-gradient(circle at 12% 10%,rgba(255,215,106,.45),transparent 22%),radial-gradient(circle at 84% 82%,rgba(114,87,245,.18),transparent 26%),linear-gradient(135deg,#f7fbff,#edf6ff 55%,#f5f0ff)} .store-v29-hero::before{position:absolute;top:70px;left:47%;width:170px;height:170px;border:28px solid rgba(34,184,240,.08);border-radius:50%;content:""} .store-v29-grid{position:relative;z-index:1;display:grid;min-height:690px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.86fr);align-items:center;gap:68px} .store-v29-copy{padding:36px 0} .store-v29-copy h1{max-width:10.5ch;margin:22px 0;color:var(--cxr-ink);font-size:clamp(54px,6vw,76px);line-height:.98;letter-spacing:-.058em} .store-v29-copy h1 em{color:var(--cxr-blue);font-style:normal} .store-v29-copy>p{max-width:42rem;color:var(--cxr-copy);font-size:18px;line-height:1.65} .store-v29-copy .store-hero-search{width:min(100%,680px);max-width:680px;margin-top:30px} .store-v29-copy .store-hero-search>div{padding:6px;border:1px solid #bfcee0;border-radius:18px;box-shadow:0 14px 38px rgba(29,71,122,.12)} .store-v29-copy .store-hero-search button{min-width:114px;border-radius:12px} .store-v29-trust{display:flex;margin-top:19px;gap:9px;flex-wrap:wrap} .store-v29-trust span{padding:8px 11px;border:1px solid #d7e3f0;border-radius:99px;background:rgba(255,255,255,.7);color:#41536a;font-size:11px;font-weight:780} .store-v29-copy .store-hero-actions{display:flex;width:100%;align-items:stretch;gap:12px} .store-v29-copy .store-main-cta,.store-v29-copy .store-advice-cta{min-height:58px;border-radius:16px} .store-v29-copy .store-main-cta{border-color:transparent;background:var(--cxr-navy);color:#fff} .store-v29-visual{position:relative;min-height:690px} .store-v29-visual figure{position:absolute;inset:0 24px 0 30px;margin:0;overflow:hidden;border:10px solid #fff;border-radius:34px;box-shadow:0 30px 80px rgba(30,61,103,.22);transform:rotate(1.5deg)} .store-v29-visual figure::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,24,48,.18));content:""} .store-v29-visual img{width:100%;height:100%;object-fit:cover;object-position:center} .store-float-card{position:absolute;z-index:3;display:flex;min-width:245px;padding:15px 17px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:rgba(255,255,255,.94);color:var(--cxr-ink);box-shadow:0 20px 48px rgba(16,48,88,.2);backdrop-filter:blur(18px)} .store-float-card>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#eaf4ff;font-size:21px} .store-float-card b,.store-float-card small{display:block} .store-float-card b{font-size:13px} .store-float-card small{margin-top:2px;color:var(--cxr-copy);font-size:10px} .store-float-top{top:75px;left:-28px} .store-float-bottom{right:-22px;bottom:82px} .store-float-bottom>span{background:#e8f9f2} .store-v29-spark{position:absolute;z-index:4;top:10px;right:5px;display:grid;width:60px;height:60px;place-items:center;border:7px solid #fff;border-radius:50%;background:var(--cxr-yellow);font-size:26px;box-shadow:0 13px 32px rgba(80,56,0,.15)} .store-v29-hero + .store-category-ribbon{position:relative;z-index:4;margin-top:-28px;border:0;background:transparent} .store-v29-hero + .store-category-ribbon>.shell{border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(20,43,72,.1)} .store-v29-hero + .store-category-ribbon a{border:0;border-radius:16px;transition:background .2s ease,transform .2s ease} .store-v29-hero + .store-category-ribbon a:hover{background:#eef6ff;transform:translateY(-3px)} .service-hero-v29{position:relative;overflow:hidden;padding:58px 0 82px;background:radial-gradient(circle at 12% 14%,rgba(34,184,240,.2),transparent 22%),radial-gradient(circle at 84% 88%,rgba(114,87,245,.24),transparent 26%),linear-gradient(135deg,#06162d,#082e58);color:#fff} .service-hero-v29::after{position:absolute;top:12%;left:47%;width:160px;height:160px;border:25px solid rgba(255,255,255,.035);border-radius:50%;content:""} .service-hero-v29 .feature-hero-grid{position:relative;z-index:1;min-height:620px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(420px,520px)} .service-hero-v29 .eyebrow{color:#83ceff} .service-hero-v29 .feature-hero-copy h1{max-width:9.5ch;color:#fff;font-size:clamp(54px,5.8vw,74px)} .service-hero-v29 .feature-hero-copy h1 em{color:#4cc5ff;font-style:normal} .service-hero-v29 .feature-hero-copy p{max-width:42rem;color:#c4d5e8 !important;font-size:18px} .service-hero-v29 .hero-pills span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e7f3ff} .service-hero-link{display:inline-flex;min-height:52px;margin-top:25px;padding:0 18px;align-items:center;gap:24px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#fff;color:#083f7d;font-size:14px;font-weight:850;box-shadow:0 16px 36px rgba(0,9,25,.18)} .service-hero-link span{font-size:18px} .service-hero-visual{position:relative;min-height:610px;overflow:visible;border:8px solid rgba(255,255,255,.12);border-radius:34px;background:#102d4e;box-shadow:0 32px 85px rgba(0,8,24,.42);transform:rotate(1.4deg)} .service-hero-visual img{border-radius:26px;object-position:center} .service-live-card,.service-safe-card{position:absolute;z-index:3;display:flex;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:rgba(255,255,255,.94);color:var(--cxr-ink);box-shadow:0 20px 48px rgba(0,8,24,.3);backdrop-filter:blur(16px)} .service-live-card{right:-34px;bottom:78px;min-width:300px;padding:15px 17px;align-items:center;gap:11px} .service-live-card>i{width:10px;height:10px;border-radius:50%;background:#2ac983;box-shadow:0 0 0 5px rgba(42,201,131,.15)} .service-live-card small,.service-live-card b,.service-safe-card b,.service-safe-card small{display:block} .service-live-card small,.service-safe-card small{color:var(--cxr-copy);font-size:10px} .service-live-card b,.service-safe-card b{font-size:13px} .service-live-card strong{margin-left:auto;color:var(--cxr-blue);font-size:20px} .service-safe-card{top:60px;left:-36px;padding:14px 17px;align-items:center;gap:11px;font-size:22px} .service-hero-spark{position:absolute;z-index:3;top:-22px;right:-20px;display:grid;width:62px;height:62px;place-items:center;border:7px solid #08284b;border-radius:50%;background:var(--cxr-yellow);font-size:26px;transform:rotate(-8deg)} .service-page{background:radial-gradient(circle at 90% 18%,rgba(34,184,240,.08),transparent 22%),#f6f9fc} .service-page .search-service-card{position:relative;z-index:5;margin-top:-78px;padding:24px;border:1px solid #d8e4f0;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(9,41,79,.16)} .service-search-highlight>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#eaf4ff;font-size:22px} .service-search-highlight b{font-size:17px} .remote-hero-v29{position:relative;overflow:hidden;padding:64px 0 88px;background:radial-gradient(circle at 8% 20%,rgba(114,87,245,.25),transparent 24%),radial-gradient(circle at 88% 80%,rgba(34,184,240,.22),transparent 26%),linear-gradient(135deg,#07162c,#102d5a);color:#fff} .remote-hero-v29::after{position:absolute;right:-70px;bottom:-80px;width:260px;height:260px;border:36px solid rgba(255,255,255,.035);border-radius:50%;content:""} .remote-hero-v29 .remote-hero-grid{position:relative;z-index:1;min-height:650px;padding:0;align-items:center;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:72px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none} .remote-hero-v29 .eyebrow{color:#8dd5ff} .remote-hero-v29 .remote-hero-copy h1{max-width:10ch;color:#fff;font-size:clamp(54px,5.7vw,73px)} .remote-hero-v29 .remote-hero-copy h1 em{color:#6bd0ff;font-style:normal} .remote-hero-v29 .remote-hero-copy p{max-width:42rem;color:#c8d9eb !important;font-size:18px} .remote-hero-v29 .remote-platforms span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#e9f4ff} .remote-hero-v29 .btn.secondary{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff} .remote-trust-line{display:flex;margin-top:28px;gap:10px;flex-wrap:wrap} .remote-trust-line span{color:#bcd2e8;font-size:11px;font-weight:750} .remote-hero-v29 .remote-hero-art{position:relative;min-height:650px;padding:0;overflow:visible;border:8px solid rgba(255,255,255,.13);border-radius:34px;background:#102a4a;box-shadow:0 32px 85px rgba(0,7,24,.42);transform:rotate(-1.4deg)} .remote-hero-v29 .remote-hero-art>img{border-radius:26px;object-position:center} .remote-visual-card{position:absolute;z-index:3;display:flex;padding:14px 16px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:rgba(255,255,255,.94);color:var(--cxr-ink);box-shadow:0 20px 48px rgba(0,7,24,.34);backdrop-filter:blur(17px)} .remote-visual-card b,.remote-visual-card small{display:block} .remote-visual-card b{font-size:13px} .remote-visual-card small{color:var(--cxr-copy);font-size:10px} .remote-visual-live{top:64px;left:-35px} .remote-visual-live>i{width:11px;height:11px;border-radius:50%;background:#27ca82;box-shadow:0 0 0 5px rgba(39,202,130,.15)} .remote-visual-progress{right:-34px;bottom:78px;min-width:260px} .remote-visual-progress>span{font-size:23px} .remote-visual-progress strong{margin-left:auto;color:var(--cxr-blue);font-size:19px} .remote-visual-spark{position:absolute;z-index:3;top:-24px;right:-18px;display:grid;width:62px;height:62px;place-items:center;border:7px solid #0b2344;border-radius:50%;background:var(--cxr-yellow);font-size:25px} .remote-services{gap:18px} .remote-service-card{border:0;border-radius:24px;box-shadow:0 15px 42px rgba(20,43,72,.08);transition:transform .25s ease,box-shadow .25s ease} .remote-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(20,43,72,.13)} .remote-service-card:nth-child(3n+1){background:#eaf5ff} .remote-service-card:nth-child(3n+2){background:#f1edff} .remote-service-card:nth-child(3n){background:#eafaf4} .remote-service-card>i{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#fff;font-size:28px;box-shadow:0 10px 24px rgba(20,43,72,.1)} @media (max-width:1080px){.store-v29-grid,.service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:42px} .store-float-bottom,.service-live-card,.remote-visual-progress{right:-8px} .store-float-top,.service-safe-card,.remote-visual-live{left:-8px}} @media (max-width:900px){.cxr-hero-grid,.store-v29-grid,.service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{grid-template-columns:1fr} .cxr-hero-photo{min-height:620px;margin:0 18px 18px} .cxr-photo-sticker{left:22px} .cxr-process-grid li:nth-child(2),.cxr-process-grid li:nth-child(4){transform:none} .store-v29-grid{gap:28px} .store-v29-visual{min-height:620px} .service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{gap:34px} .service-hero-visual,.remote-hero-v29 .remote-hero-art{width:min(650px,calc(100% - 20px));min-height:620px;margin-inline:auto}} @media (max-width:680px){.cxr-hero{padding:20px 0 54px} .cxr-hero-grid{border-radius:24px} .cxr-hero-copy{padding:40px 23px 32px} .cxr-hero-copy h1{font-size:45px} .cxr-hero-copy h1::after{width:35px;height:7px} .cxr-hero-facts{display:none} .cxr-hero-photo{min-height:455px;margin:0 10px 10px;border-radius:19px} .cxr-hero-photo>img{border-radius:19px} .cxr-photo-sticker{top:22px;left:14px;padding:11px 13px} .cxr-photo-spark{top:-16px;right:-8px;width:50px;height:50px;border-width:5px;font-size:21px} .cxr-service-card{min-height:230px} .cxr-process-grid{gap:12px} .cxr-process-grid li,.cxr-process-grid li + li,.cxr-process-grid li:nth-child(3),.cxr-process-grid li:nth-child(n+3){padding-inline:20px} .store-v29-hero{padding:34px 0 60px} .store-v29-grid{min-height:0} .store-v29-copy{padding:15px 0} .store-v29-copy h1{font-size:47px} .store-v29-copy>p{font-size:17px} .store-v29-copy .store-hero-search>div{grid-template-columns:36px minmax(0,1fr)} .store-v29-copy .store-hero-search button{grid-column:1 / -1;width:100%} .store-v29-copy .store-hero-actions{flex-direction:column} .store-v29-copy .store-main-cta,.store-v29-copy .store-advice-cta{width:100%} .store-v29-visual{min-height:520px} .store-v29-visual figure{inset:0 8px;border-width:7px;border-radius:25px;transform:none} .store-float-card{min-width:0;padding:11px 13px} .store-float-top{top:24px;left:-2px} .store-float-bottom{right:-2px;bottom:30px} .store-v29-spark{top:-18px;right:-2px;width:50px;height:50px;border-width:5px;font-size:21px} .store-v29-hero + .store-category-ribbon{margin-top:-18px} .service-hero-v29,.remote-hero-v29{padding:44px 0 76px} .service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{min-height:0} .service-hero-v29 .feature-hero-copy h1,.remote-hero-v29 .remote-hero-copy h1{font-size:45px} .service-hero-v29 .feature-hero-copy p,.remote-hero-v29 .remote-hero-copy p{font-size:17px} .service-hero-visual,.remote-hero-v29 .remote-hero-art{width:calc(100% - 12px);min-height:490px;border-width:6px;border-radius:25px;transform:none} .service-hero-visual img,.remote-hero-v29 .remote-hero-art>img{border-radius:19px} .service-safe-card,.remote-visual-live{top:24px;left:-6px} .service-live-card,.remote-visual-progress{right:-6px;bottom:28px;min-width:245px} .service-hero-spark,.remote-visual-spark{top:-18px;right:-8px;width:50px;height:50px;border-width:5px;font-size:21px} .service-page .search-service-card{margin-top:-44px;padding:20px} .service-search-fields{grid-template-columns:1fr} .remote-trust-line{display:grid;grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}} .site-header .brand .brand-logo,.site-footer .footer-brand .brand-logo{width:122px;height:auto;padding:0;background:transparent !important;filter:brightness(0) !important;mix-blend-mode:normal !important;object-fit:contain} .site-utility .utility-primary.utility-single-row .utility-status{display:inline-flex !important;min-height:22px !important;padding:0 !important;align-items:center;gap:9px;border:0 !important;background:transparent !important;color:#fff !important;font-size:11px !important;font-weight:850 !important;letter-spacing:.08em} .utility-status i{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#8290a4} .utility-status.is-online i{background:#31db82;box-shadow:0 0 0 0 rgba(49,219,130,.48);animation:cxrOnlineLed 1.8s ease-out infinite} .utility-status.is-offline{color:#c5cfda !important} @keyframes cxrOnlineLed{0%{box-shadow:0 0 0 0 rgba(49,219,130,.48)} 70%{box-shadow:0 0 0 8px rgba(49,219,130,0)} 100%{box-shadow:0 0 0 0 rgba(49,219,130,0)}} .invoice-trust-pills{display:grid;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .invoice-trust-pills>span{display:grid;min-height:86px;padding:14px;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.2);backdrop-filter:blur(14px)} .invoice-trust-pills i{font-size:21px;font-style:normal} .invoice-trust-pills b{color:#fff;font-size:11px;line-height:1.3} [data-colony]{width:100%} .product-information-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:start} .product-description,.product-specifications{min-width:0;overflow:hidden} .product-description p{margin:0 0 1.25em} .product-description p + p{margin-top:1.25em} .product-description ul,.product-description ol{margin:18px 0} .product-specifications dl{min-width:0} .product-specifications dl>div{display:grid;padding:12px 0;grid-template-columns:minmax(80px,.42fr) minmax(0,.58fr);gap:14px;border-bottom:1px solid #e3eaf2} .product-specifications dd{min-width:0;overflow-wrap:anywhere;text-align:right} .stock{color:#08783f !important;border-color:#b9e6cd !important;background:#edfbf3 !important} .cxr-process-grid{gap:16px !important} .cxr-process-grid li,.cxr-process-grid li + li,.cxr-process-grid li:nth-child(2),.cxr-process-grid li:nth-child(3),.cxr-process-grid li:nth-child(4),.cxr-process-grid li:nth-child(n+3){min-height:270px;padding:28px !important;border:1px solid #dce6f0 !important;transform:none !important} .cxr-process-grid li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:#eaf4ff;color:#0868ce;font-size:13px} .cxr-process-grid h3{margin:35px 0 10px} .cxr-portal{position:relative;overflow:hidden;background:radial-gradient(circle at 9% 18%,rgba(28,135,255,.22),transparent 25%),radial-gradient(circle at 91% 82%,rgba(48,205,167,.13),transparent 28%),linear-gradient(135deg,#06172e,#082f5d 62%,#074a73)} .cxr-portal::before{position:absolute;inset:0;opacity:.18;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:38px 38px;content:"";mask-image:linear-gradient(90deg,#000,transparent 65%)} .cxr-portal-grid{position:relative;z-index:1} .cxr-portal-copy .cxr-kicker{display:inline-flex;padding:9px 13px;border:1px solid rgba(108,187,255,.34);border-radius:999px;background:rgba(45,139,236,.12);color:#a9d6ff;letter-spacing:.1em} .cxr-portal-copy li{padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055)} .cxr-portal-copy li::before{content:none} .cxr-portal-action-row{display:flex;margin-top:32px;padding-top:24px;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.13)} .cxr-portal-action-row small{max-width:190px;color:#b8cbe0;line-height:1.45} .cxr-status-card{border-radius:27px;box-shadow:0 38px 95px rgba(0,10,31,.38);transform:perspective(1200px) rotateY(-2deg)} .cxr-status-browser{display:flex;min-height:38px;padding:0 15px;align-items:center;gap:6px;border-bottom:1px solid #dce6f1;background:#edf3f8} .cxr-status-browser i{width:8px;height:8px;border-radius:50%;background:#ff675f} .cxr-status-browser i:nth-child(2){background:#ffbd3f} .cxr-status-browser i:nth-child(3){background:#31c850} .cxr-status-browser span{margin-left:7px;color:#70839a;font-size:9px} .cxr-status-top b i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#20c778;animation:cxrOnlineLed 1.8s ease-out infinite} .cxr-status-evidence{display:grid;padding:0 28px 28px;grid-template-columns:repeat(3,1fr);gap:8px} .cxr-status-evidence span{padding:10px;border:1px solid #dce6f1;border-radius:11px;color:#41617e;background:#f8fbfe;font-size:9px;font-weight:750;text-align:center} .cxr-review-carousel{margin-top:42px;padding:22px;border:1px solid #dce6ef;border-radius:27px;background:#fff;box-shadow:0 24px 60px rgba(20,52,91,.1)} .cxr-review-carousel-head{display:flex;margin-bottom:18px;align-items:center;justify-content:space-between;gap:20px} .cxr-review-carousel-head span,.cxr-review-carousel-head b{display:block} .cxr-review-carousel-head span{color:#0873dc;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase} .cxr-review-carousel-head b{margin-top:3px;font-size:17px} .cxr-review-carousel-head>div:last-child{display:flex;gap:8px} .cxr-review-carousel-head button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cbd9e8;border-radius:13px;background:#fff;color:#0b63ce;cursor:pointer} .cxr-review-viewport{overflow:hidden;border-radius:20px} .cxr-review-track{display:flex;transition:transform .58s cubic-bezier(.22,.8,.2,1)} .cxr-review-slide{display:grid;min-width:100%;padding:28px;grid-template-columns:58px minmax(0,1fr);gap:18px;border:1px solid #e0e8f1;border-radius:20px;background:linear-gradient(145deg,#fbfdff,#f3f8fd);color:#193653;text-decoration:none} .cxr-review-slide>img,.cxr-review-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,#087bf0,#5e5ce6);color:#fff;font-size:24px;font-weight:850} .cxr-review-stars{color:#f3ae00;font-size:18px;letter-spacing:.09em} .cxr-review-stars i{color:#d8e0e8;font-style:normal} .cxr-review-slide p{margin:13px 0 14px;color:#3f566e;font-size:17px;line-height:1.65} .cxr-review-slide b,.cxr-review-slide small{display:block} .cxr-review-slide small{margin-top:3px;color:#0870d5;font-size:11px} .cxr-review-empty{display:flex;padding:28px;align-items:center;gap:18px;border-radius:20px;background:#f3f8fd} .cxr-review-empty>span{font-size:32px} .cxr-contact-copy{position:relative;overflow:hidden;border-color:#cfe0ef;background:radial-gradient(circle at 96% 5%,rgba(20,128,237,.14),transparent 28%),linear-gradient(145deg,#fff,#f4f9fe)} .cxr-contact-copy::after{position:absolute;right:-42px;bottom:-55px;width:150px;height:150px;border:20px solid rgba(9,113,220,.06);border-radius:50%;content:""} .appointment-whatsapp-choice{border-color:#b8e5ca !important;background:#effbf4 !important} .appointment-whatsapp-choice span small{display:block;margin-top:4px;color:#49715b} .appointment-success-v293{max-width:760px;margin:0 auto} .appointment-whatsapp-ready{display:flex;margin:22px 0 12px;padding:16px;align-items:center;gap:12px;border:1px solid #bce5cb;border-radius:18px;background:#effbf4;text-align:left} .appointment-whatsapp-ready>span{font-size:28px} .appointment-whatsapp-ready b,.appointment-whatsapp-ready small{display:block} .appointment-whatsapp-ready small{margin-top:3px;color:#4e6d5a} .appointment-success-v293>.actions{margin-top:28px} .appointment-success-v293 [data-auto-open-whatsapp].needs-click{animation:cxrWhatsappAttention 1.3s ease-in-out infinite} @keyframes cxrWhatsappAttention{50%{transform:translateY(-3px);box-shadow:0 12px 28px rgba(24,153,82,.24)}} .service-hero-link{margin-top:30px !important} .service-page .search-service-card{margin-bottom:34px} .quick-action-grid a small{display:block;margin-top:4px;color:#6d8198;font-size:9px} .cx-chat-launcher{border-radius:999px !important;background:linear-gradient(135deg,#25d366,#128c4a) !important;box-shadow:0 18px 42px rgba(18,140,74,.32) !important} .cx-chat-launcher::before{border-color:rgba(37,211,102,.36) !important;border-radius:999px !important} .cx-chat-launcher-icon{border-radius:50% !important;background:rgba(255,255,255,.2) !important} .cx-chat-window{height:min(610px,calc(100dvh - 214px)) !important;border:1px solid #cbdad4 !important;border-radius:22px !important;background:#efeae2 !important;box-shadow:0 32px 95px rgba(8,45,31,.3) !important} .cx-chat-head{background:linear-gradient(135deg,#075e54,#08786a) !important} .cx-chat-avatar{border-radius:50% !important} .cx-chat-security{color:#526860 !important;background:#e8f1ed !important} .cx-chat-messages{background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.56),transparent 24%),linear-gradient(rgba(239,234,226,.92),rgba(239,234,226,.92)) !important} .cx-chat-message.bot .cx-chat-bubble,.cx-chat-message.admin .cx-chat-bubble{border:0 !important;border-radius:8px 18px 18px 18px !important;background:#fff !important;color:#1f2c28 !important} .cx-chat-message.customer .cx-chat-bubble{border-radius:18px 8px 18px 18px !important;background:#d9fdd3 !important;color:#1f2c28 !important} .cx-chat-quick{background:rgba(255,255,255,.94) !important} .cx-chat-quick button{border-color:#acd8c0 !important;background:#f5fff8 !important;color:#087047 !important} .cx-chat-form button{border-radius:50% !important;background:linear-gradient(145deg,#25d366,#128c4a) !important;box-shadow:0 10px 24px rgba(18,140,74,.26) !important} .cx-chat-form input[type="text"]{border-radius:999px !important} @media (max-width:820px){.invoice-trust-pills,.cxr-status-evidence{grid-template-columns:1fr} .product-information-grid{grid-template-columns:1fr} .cxr-status-card{transform:none} .cxr-review-slide{padding:22px;grid-template-columns:46px minmax(0,1fr)} .cxr-review-slide>img,.cxr-review-avatar{width:46px;height:46px}} @media (max-width:620px){.cx-chat-window{top:112px !important;right:8px !important;bottom:8px !important;left:8px !important;width:auto !important;height:auto !important} .site-utility .shell{display:flex !important;min-height:38px;justify-content:space-between !important} .utility-location{font-size:10px} .site-utility .utility-primary.utility-single-row{width:auto !important;justify-content:flex-end !important} .site-utility .utility-primary.utility-single-row a{display:none !important} .cxr-review-carousel{padding:14px} .cxr-review-carousel-head b{font-size:14px} .cxr-review-slide{padding:18px} .cxr-review-slide p{grid-column:1 / -1;font-size:15px} .cxr-portal-action-row{align-items:stretch;flex-direction:column} .cxr-portal-action-row small{max-width:none} .product-specifications dl>div{grid-template-columns:1fr} .product-specifications dd{margin:3px 0 0;text-align:left}} @media (prefers-reduced-motion:reduce){.utility-status.is-online i,.cxr-status-top b i,.appointment-success-v293 [data-auto-open-whatsapp].needs-click{animation:none !important}} @media (min-width:681px) and (max-width:1100px){.shell{width:min(100% - 40px,1240px)} .site-nav{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:10px} .site-nav .brand{grid-column:1;grid-row:1} .site-nav .nav-actions{grid-column:2;grid-row:1;justify-self:end} .site-header .site-nav .nav-actions>a{border-color:var(--cxr-line);background:#fff;color:var(--cxr-ink)} .site-nav .menu-toggle{display:grid;grid-column:3;grid-row:1;margin-left:0;place-items:center;justify-self:end} .site-nav nav{position:fixed;z-index:125;top:118px;right:20px;left:20px;display:none;max-height:calc(100dvh - 138px);padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;overflow:auto;border:1px solid var(--cxr-line);border-radius:20px;background:rgba(255,255,255,.98) !important;box-shadow:0 26px 65px rgba(18,52,94,.2);backdrop-filter:blur(22px)} .site-nav nav.open{display:grid} .site-nav nav a{padding:14px 15px;color:var(--cxr-ink);font-size:14px} .site-nav nav a::after{display:none} .cxr-hero-copy h1,.store-v29-copy h1,.service-hero-v29 .feature-hero-copy h1,.remote-hero-v29 .remote-hero-copy h1,.appointment-diagnostic-copy h1{font-size:clamp(48px,6vw,54px)} .cxr-section,.section{padding-block:68px} .cxr-photo-grid figure,.cxr-photo-grid figure:last-child{height:clamp(390px,54vw,470px);min-height:0} .cxr-photo-grid img{position:absolute;inset:0} .appointment-card-v28,.invoice-card,.search-service-card,.form-card{max-width:100%} .footer-grid-rich{gap:30px}} @media (min-width:901px) and (max-width:1100px){.cxr-hero{padding:34px 0 64px} .cxr-hero-copy{padding:46px 38px} .cxr-hero-photo{min-height:590px} .store-v29-grid,.store-v29-visual{min-height:600px} .store-v29-grid,.service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{gap:32px} .service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid,.service-hero-visual,.remote-hero-v29 .remote-hero-art{min-height:570px} .service-hero-visual img,.remote-hero-v29 .remote-hero-art>img{position:absolute;inset:0;width:100%;height:100% !important}} @media (min-width:681px) and (max-width:900px){.cxr-hero,.store-v29-hero{padding:30px 0 62px} .service-hero-v29,.remote-hero-v29{padding:46px 0 68px} .cxr-hero-grid,.store-v29-grid,.service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{min-height:0} .cxr-hero-copy{padding:46px 40px 38px} .cxr-hero-facts{margin-top:26px} .cxr-hero-photo{height:clamp(500px,70vw,560px);min-height:0;margin:0 18px 18px} .cxr-hero-photo>img,.service-hero-visual img,.remote-hero-v29 .remote-hero-art>img{position:absolute;inset:0;width:100%;height:100% !important;object-fit:cover} .store-v29-copy{padding:18px 0} .store-v29-copy h1{margin-block:16px} .store-v29-visual{height:clamp(500px,68vw,550px);min-height:0} .service-hero-v29 .feature-hero-grid,.remote-hero-v29 .remote-hero-grid{gap:30px} .service-hero-visual,.remote-hero-v29 .remote-hero-art{width:min(650px,calc(100% - 24px));height:clamp(500px,70vw,560px);min-height:0} .appointment-diagnostic-copy{padding:46px 0 26px} .appointment-diagnostic-photo{height:430px} .appointment-card-v28,.invoice-card{padding:30px} .cxr-map{min-height:380px}} @media (max-width:680px){.site-header .site-nav .nav-actions>a{border-color:var(--cxr-line);background:#fff;color:var(--cxr-ink)}} .page-invoice .invoice-trust-pills>span,.invoice-hero .invoice-trust-pills>span{border-color:rgba(86,174,255,.72) !important;background:linear-gradient(145deg,rgba(5,40,77,.98),rgba(8,74,130,.96)) !important;color:#fff !important;box-shadow:0 12px 28px rgba(0,20,48,.28),inset 0 1px rgba(255,255,255,.16) !important} .page-invoice .invoice-trust-pills i,.page-invoice .invoice-trust-pills b,.invoice-hero .invoice-trust-pills i,.invoice-hero .invoice-trust-pills b{color:#fff !important;opacity:1 !important;text-shadow:0 1px 2px rgba(0,0,0,.22)} .page-invoice .invoice-trust-pills b,.invoice-hero .invoice-trust-pills b{font-size:13px !important;line-height:1.35 !important} .nav-dropdown{position:relative;flex:0 0 auto} .nav-dropdown>summary{display:inline-flex;min-height:42px;padding:10px 12px;align-items:center;gap:7px;border-radius:12px;color:#dce9f8;font-weight:760;cursor:pointer;list-style:none;user-select:none} .nav-dropdown>summary::-webkit-details-marker{display:none} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#fff;background:rgba(17,119,239,.22)} .nav-dropdown>summary span{transition:transform .2s ease} .nav-dropdown[open]>summary span{transform:rotate(180deg)} .nav-dropdown-menu{position:absolute;z-index:1200;top:calc(100% + 10px);left:0;display:grid;width:min(320px,86vw);padding:10px;gap:4px;border:1px solid rgba(120,178,230,.28);border-radius:18px;background:rgba(3,24,49,.98);box-shadow:0 24px 60px rgba(0,13,32,.38);backdrop-filter:blur(20px)} .nav-dropdown:not([open]) .nav-dropdown-menu{display:none} .site-header nav .nav-dropdown-menu a{display:flex;min-height:42px;padding:10px 12px;align-items:center;border-radius:11px;color:#e9f4ff;font-size:13px;font-weight:700;white-space:normal} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#fff;background:rgba(31,132,239,.24)} .site-header nav .nav-dropdown-menu a::after{display:none !important} @media (max-width:900px){.nav-dropdown{width:100%} .nav-dropdown>summary{width:100%;justify-content:space-between;padding:13px 15px;color:#17334e} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#0b5fb9;background:#eaf4ff} .nav-dropdown-menu{position:static;width:100%;margin-top:5px;border-color:#d9e8f5;border-radius:14px;background:#f7fbff;box-shadow:none;backdrop-filter:none} .site-header nav .nav-dropdown-menu a{color:#24425f} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#0b5fb9;background:#e6f2ff}} .cart-hero-lite{background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%);color:#0d2746}.cart-hero-lite h1,.cart-hero-lite p{color:#0d2746}.eyebrow-soft{background:linear-gradient(135deg,#fff,#eaf4ff)!important;color:#096ed9!important;border:1px solid rgba(9,110,217,.14)!important;box-shadow:0 10px 28px rgba(8,86,178,.08)} .site-utility .utility-primary{justify-content:flex-end}.site-utility .utility-status{display:inline-grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:8px 14px;min-width:min(100%,330px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.12)}.site-utility .utility-status i{grid-row:1/3;align-self:center;width:12px;height:12px;border-radius:50%;background:#40de86;box-shadow:0 0 0 0 rgba(64,222,134,.45);animation:statusPulse 1.8s ease-in-out infinite}.site-utility .utility-status b,.site-utility .utility-status small{display:block}.site-utility .utility-status b{font-size:12px;letter-spacing:.08em}.site-utility .utility-status small{opacity:.86;font-size:10px;line-height:1.35}.site-utility .utility-status.is-offline i{background:#b9c8d6;box-shadow:none}.site-utility .utility-status.is-offline b{color:#eaf2ff} .checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.checkout-helper-banner.soft-reminder{background:linear-gradient(135deg,#f7fbff,#eef6ff);color:#133456}.checkout-payment-block{margin-top:22px;padding:18px;border:1px solid rgba(114,151,192,.18);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff)}.checkout-payment-copy{margin:-2px 0 14px;color:#5f7288}.checkout-submit-stack{display:grid;gap:16px;margin-top:18px}.order-summary{overflow:hidden}.order-summary h2{margin-top:12px}.total-line{align-items:flex-start}.total-line span:first-child{max-width:72%;line-height:1.5}.checkout-summary-note{padding:13px 14px;border-radius:16px;background:#eef6ff}.checkout-progress-v284{margin-bottom:48px}.checkout-progress-v284>span{position:relative}.checkout-progress-v284>span small{left:50%;top:48px;transform:translateX(-50%);margin-top:0}.shipping-rate-list,.checkout-invoice-fields .form-grid{row-gap:16px}.checkout-invoice-toggle span{font-size:16px}.checkout-invoice-toggle small{line-height:1.55} .page-store .store-v29-copy p{max-width:62ch}.store-live-pill{box-shadow:0 10px 30px rgba(8,50,103,.22)}.store-live-pill i{width:11px;height:11px;box-shadow:0 0 0 0 rgba(69,223,139,.48),0 0 18px rgba(69,223,139,.38)}.store-v29-trust{display:flex;gap:10px;flex-wrap:wrap}.store-v29-trust span{animation:storeTagBob 3.6s ease-in-out infinite}.store-v29-trust span:nth-child(2){animation-delay:.12s}.store-v29-trust span:nth-child(3){animation-delay:.24s}.store-v29-trust span:nth-child(4){animation-delay:.36s}.store-advice-status{pointer-events:none}.store-advice-status small{color:#d8ecff!important;font-size:11px!important;line-height:1.45}.store-assistant-main>a{padding:12px 15px;border-radius:16px;background:rgba(255,255,255,.1)}.store-result-meta{display:flex;flex-wrap:wrap;gap:10px}.store-result-meta span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#f4f9ff;border:1px solid #dce7f4} .cxr-status-card{padding:clamp(22px,3vw,28px)!important}.cxr-status-device{padding:14px 16px;border:1px solid rgba(107,153,214,.18);border-radius:20px;background:#f7fbff}.cxr-status-device strong{font-size:clamp(26px,3.3vw,34px)!important;letter-spacing:-.03em}.cxr-status-evidence span{font-size:12px}.cxr-review-carousel-head b{max-width:24ch} @keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(64,222,134,.4)}70%{box-shadow:0 0 0 10px rgba(64,222,134,0)}100%{box-shadow:0 0 0 0 rgba(64,222,134,0)}}@keyframes storeTagBob{50%{transform:translateY(-3px)}} @media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.site-utility .shell{grid-template-columns:1fr}.site-utility .utility-primary{justify-content:flex-start}.site-utility .utility-status{min-width:0;width:100%}.checkout-progress-v284{margin-bottom:22px}.order-summary h2{margin-top:0}.total-line span:first-child{max-width:none}} @media (max-width:640px){.store-result-meta span{width:100%;justify-content:center}.checkout-payment-block{padding:16px}.checkout-progress-v284>span small{display:none}.checkout-invoice-toggle{gap:6px 10px}.cart-hero-lite .hero-pills{gap:8px}} .warranty-clarity-box{display:grid;grid-template-columns:auto 1fr;gap:16px;margin:22px 0;padding:22px;border:1px solid rgba(20,119,225,.22);border-radius:24px;background:linear-gradient(145deg,#eef7ff,#fff);box-shadow:0 18px 42px rgba(20,73,132,.08)}.warranty-clarity-box>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0b7cf3,#075ec7);color:#fff;font-size:25px;box-shadow:0 14px 30px rgba(8,99,202,.22)}.warranty-clarity-box b{color:#0d2b4d;font-size:20px}.warranty-clarity-box p{margin:7px 0 0;color:#48627e;line-height:1.7}.warranty-list{display:grid;gap:10px;margin:15px 0 24px;padding:0;list-style:none}.warranty-list li{position:relative;padding:13px 15px 13px 44px;border:1px solid #dce7f3;border-radius:16px;background:#fff;color:#354f6b;line-height:1.6}.warranty-list li::before{position:absolute;left:14px;top:13px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.warranty-list.covered li::before{content:'✓';background:#e7f8ee;color:#169653}.warranty-list.excluded li::before{content:'!';background:#fff2e5;color:#ce6d12}.warranty-steps{display:grid;gap:12px;margin:16px 0 24px;padding:0;counter-reset:warranty-step;list-style:none}.warranty-steps li{position:relative;padding:16px 16px 16px 58px;border:1px solid #dce7f3;border-radius:18px;background:#f9fcff;line-height:1.62}.warranty-steps li::before{counter-increment:warranty-step;content:counter(warranty-step);position:absolute;left:15px;top:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:11px;background:#0878ef;color:#fff;font-weight:900}.service-warranty-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:18px;border:1px solid rgba(21,124,228,.2);border-radius:20px;background:linear-gradient(145deg,#f1f8ff,#fff)}.service-warranty-note>span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:#e4f2ff;font-size:21px}.service-warranty-note b{color:#143758}.service-warranty-note p{margin:5px 0 0;color:#526b84;line-height:1.6}.service-warranty-note a{color:#0871df;font-weight:850}@media(max-width:620px){.warranty-clarity-box,.service-warranty-note{grid-template-columns:1fr}.warranty-clarity-box>span,.service-warranty-note>span{width:46px;height:46px}.warranty-list li{padding-left:42px}} .site-utility{padding:8px 0!important;background:linear-gradient(90deg,#062747,#0a4f82)!important} .site-utility .shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important} .site-utility .utility-location{color:#fff!important;font-size:12px!important;font-weight:800!important} .site-utility .utility-primary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important} .site-utility .utility-status{display:inline-flex!important;min-width:0!important;width:auto!important;padding:7px 12px!important;gap:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important} .site-utility .utility-status i{display:block!important;width:10px!important;height:10px!important;grid-row:auto!important;background:#35e282!important;box-shadow:0 0 0 0 rgba(53,226,130,.45)!important;animation:statusPulse 1.8s ease-out infinite!important} .site-utility .utility-status b{color:#fff!important;font-size:11px!important;letter-spacing:.06em!important} .site-utility .utility-status small{display:none!important} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;background:#fff!important;color:#073763!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(0,20,48,.15)!important} .nav-dropdown>summary{color:#17334e!important;background:#fff!important;border:1px solid #d9e5f1!important;opacity:1!important;box-shadow:0 6px 18px rgba(20,57,96,.06)!important} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#fff!important;background:linear-gradient(135deg,#087cf2,#075fc8)!important;border-color:#087cf2!important;opacity:1!important;box-shadow:0 12px 26px rgba(8,105,220,.22)!important} .nav-dropdown-menu{background:#fff!important;border-color:#d9e6f3!important;box-shadow:0 24px 58px rgba(13,47,87,.2)!important} .site-header nav .nav-dropdown-menu a{color:#24425f!important;background:transparent!important} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#075fbf!important;background:#eaf4ff!important} .site-header .site-nav .nav-actions{display:flex!important;gap:7px!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:50px!important;height:48px!important;padding:4px!important;grid-template-rows:22px 12px!important;place-items:center!important;border:1px solid #d7e4f1!important;border-radius:13px!important;background:#fff!important;color:#102f4e!important;opacity:1!important;box-shadow:0 7px 20px rgba(14,50,91,.07)!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:18px!important;line-height:1!important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:block!important;color:#274c70!important;font-size:8px!important;font-weight:900!important;line-height:1!important} .site-header .site-nav .nav-actions>a.nav-action-button:hover{transform:translateY(-2px)!important;border-color:#83bfff!important;background:#eff7ff!important;color:#075fc8!important} .site-header .site-nav .cart-link b{right:-5px!important;top:-6px!important;background:#ff4d62!important;color:#fff!important} .cxr-weather-card{display:grid!important;grid-template-columns:48px 1fr auto!important;align-items:center!important;gap:12px!important;min-width:min(100%,370px)!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:20px!important;background:rgba(5,33,62,.88)!important;color:#fff!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 45px rgba(0,20,50,.28)!important} .cxr-weather-card .weather-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border-radius:15px!important;background:rgba(255,255,255,.14)!important;font-size:25px!important} .cxr-weather-card b,.cxr-weather-card span,.cxr-weather-card small{display:block!important;color:#fff!important} .cxr-weather-card b{font-size:20px!important}.cxr-weather-card div span{margin-top:2px!important;color:#d9ebfb!important;font-size:11px!important}.cxr-weather-card>small{color:#b9d2e8!important;font-size:9px!important;text-align:right!important} .account-security-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} .account-security-pills span{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #cfe2f5;border-radius:999px;background:#fff;color:#103456!important;box-shadow:0 8px 22px rgba(16,59,102,.08)} .account-security-pills b{color:#103456!important;font-size:12px!important} .account-hero-panel{display:grid;gap:12px;align-content:center;min-height:390px;padding:clamp(22px,4vw,38px);border:1px solid #d9e6f2;border-radius:30px;background:linear-gradient(145deg,#f7fbff,#e9f4ff);box-shadow:0 26px 70px rgba(16,58,104,.13)} .account-hero-panel article{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #dbe8f4;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(19,66,116,.07)} .account-hero-panel article>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:15px;background:#eaf5ff;font-size:23px} .account-hero-panel b,.account-hero-panel small{display:block}.account-hero-panel b{color:#123554;font-size:16px}.account-hero-panel small{margin-top:4px;color:#61788f;line-height:1.45} .legal-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;gap:24px!important;align-items:start!important} .legal-content.legal-justified p,.legal-content.legal-justified li,.legal-page-v27 p,.legal-page-v27 li{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important} .legal-content p{font-size:16px!important;line-height:1.82!important;color:#344b63!important} .legal-content li{font-size:15px!important;line-height:1.72!important;color:#344b63!important} .legal-content h2{scroll-margin-top:110px;color:#0c2e50!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.18!important} .legal-content h3{color:#155b9b!important;font-size:clamp(19px,2.2vw,25px)!important} .legal-lead{padding:20px 22px;border-left:5px solid #0b79ed;border-radius:0 18px 18px 0;background:#eef7ff;color:#173d61!important;font-size:17px!important} .legal-links-designed{position:sticky!important;top:110px!important;display:grid!important;gap:10px!important;padding:22px!important;border:1px solid #d8e6f3!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f3f8fd)!important;box-shadow:0 24px 60px rgba(13,55,101,.12)!important} .legal-links-designed>span{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:linear-gradient(135deg,#0b82f4,#0960c6);color:#fff;font-size:25px;box-shadow:0 12px 25px rgba(9,104,211,.23)} .legal-links-designed h3{margin:4px 0 0;color:#0c2e50;font-size:25px}.legal-links-designed>p{margin:0 0 5px;color:#60788e;font-size:13px;line-height:1.55} .legal-links-designed>a{display:grid!important;grid-template-columns:38px 1fr!important;gap:2px 10px!important;align-items:center!important;padding:12px!important;border:1px solid #dce8f4!important;border-radius:16px!important;background:#fff!important;color:#173b5d!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(17,61,106,.05)!important;transition:.22s ease!important} .legal-links-designed>a:hover{transform:translateY(-2px)!important;border-color:#8cc3f5!important;background:#f6fbff!important;box-shadow:0 12px 28px rgba(17,77,136,.1)!important} .legal-links-designed>a i{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eaf5ff;font-size:18px;font-style:normal}.legal-links-designed>a b,.legal-links-designed>a small{display:block}.legal-links-designed>a b{font-size:13px;color:#143a5d}.legal-links-designed>a small{color:#6d8296;font-size:10px;line-height:1.35}.legal-links-designed .legal-contact-link{border-color:#b9ddff!important;background:#eaf6ff!important} .legal-source-note{margin-top:32px!important;padding:20px!important;border:1px solid #cfe2f4!important;border-radius:20px!important;background:linear-gradient(145deg,#f8fbff,#eef7ff)!important}.legal-source-note>b{color:#0e4d86!important}.legal-source-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.legal-source-actions a{display:inline-flex;padding:9px 12px;border:1px solid #a9d0f5;border-radius:12px;background:#fff;color:#0b66c1;font-size:12px;font-weight:850} [data-postal-status].is-loading{color:#096dce!important;font-weight:800!important}[data-postal-status].is-success{color:#14834e!important;font-weight:800!important}[data-postal-status].is-error{color:#b45800!important;font-weight:800!important} .field select[data-colony]{min-height:48px;background-color:#fff!important;color:#16334f!important;border-color:#cbdced!important} @media(max-width:980px){.legal-layout{grid-template-columns:1fr!important}.legal-links-designed{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.legal-links-designed>span,.legal-links-designed>h3,.legal-links-designed>p{grid-column:1/-1}.site-utility .shell{flex-wrap:wrap!important}.site-utility .utility-location{width:100%!important}.site-utility .utility-primary{width:100%!important;justify-content:space-between!important}.cxr-weather-card{grid-template-columns:44px 1fr!important}.cxr-weather-card>small{display:none!important}} @media(max-width:680px){.site-utility .utility-location{display:none!important}.site-utility .utility-status b{font-size:10px!important}.site-utility .utility-phone{font-size:11px!important}.site-header .site-nav .nav-actions>a.nav-action-button{width:42px!important;height:42px!important;grid-template-rows:1fr!important}.site-header .site-nav .nav-actions>a.nav-action-button small{display:none!important}.legal-links-designed{grid-template-columns:1fr!important}.legal-content p{font-size:15px!important}.account-hero-panel{min-height:auto;padding:18px}.account-security-pills{display:grid;grid-template-columns:1fr}.account-security-pills span{border-radius:14px}.cxr-weather-card{min-width:0!important;width:100%!important}} .site-utility .utility-primary.utility-single-row{display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:nowrap!important} .site-utility .utility-primary.utility-single-row .utility-status{display:inline-flex!important;min-height:34px!important;width:auto!important;padding:7px 12px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;line-height:1!important} .site-utility .utility-primary.utility-single-row .utility-status i{display:block!important;width:10px!important;height:10px!important;margin:0!important;border-radius:50%!important;background:#35e282!important;box-shadow:0 0 0 0 rgba(53,226,130,.45)!important} .site-utility .utility-primary.utility-single-row .utility-status b{display:block!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1!important} .site-utility .utility-primary.utility-single-row .utility-phone{display:inline-flex!important;min-height:34px!important;padding:7px 12px!important;align-items:center!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:#fff!important;color:#073763!important;font-size:12px!important;font-weight:900!important;line-height:1!important} @media(max-width:680px){.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:space-between!important;gap:8px!important}.site-utility .utility-primary.utility-single-row .utility-status,.site-utility .utility-primary.utility-single-row .utility-phone{font-size:10px!important;padding:7px 9px!important}} .utility-status.utility-whatsapp{text-decoration:none;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease} .utility-status.utility-whatsapp:hover,.utility-status.utility-whatsapp:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,22,55,.22),inset 0 1px rgba(255,255,255,.2)} .utility-status.utility-whatsapp>span{font-size:16px;animation:utilityChatFloat 2.2s ease-in-out infinite} .site-utility .utility-status.is-online i{width:13px!important;height:13px!important;background:#35ef88!important;box-shadow:0 0 0 0 rgba(53,239,136,.68),0 0 18px rgba(53,239,136,.92)!important;animation:utilityOnlinePulse 1.35s ease-out infinite!important} .site-utility .utility-status.is-offline i{animation:none!important;box-shadow:none!important} #consulta-servicio{scroll-margin-top:92px} .needs-customer-action{position:relative;border-color:rgba(11,126,241,.62)!important;box-shadow:0 0 0 1px rgba(11,126,241,.14),0 22px 58px rgba(9,91,183,.16)!important;animation:customerActionGlow 2.2s ease-in-out infinite} .needs-customer-action::after{position:absolute;inset:-5px;z-index:-1;border:2px solid rgba(27,145,255,.42);border-radius:inherit;content:"";pointer-events:none;animation:customerActionRing 2.2s ease-out infinite} .authorization-card.needs-customer-action{background:linear-gradient(145deg,#fffdf5,#fff7dc)!important;border-color:rgba(237,164,16,.58)!important;box-shadow:0 0 0 1px rgba(237,164,16,.12),0 22px 55px rgba(175,111,0,.16)!important} .authorization-card.needs-customer-action::after{border-color:rgba(242,171,28,.48)} .cx-chat-launcher-copy .live-dot,.cx-chat-head small i{width:11px!important;height:11px!important;background:#31eb82!important;box-shadow:0 0 0 0 rgba(49,235,130,.72),0 0 18px rgba(49,235,130,.85)!important;animation:chatOnlineStrong 1.25s ease-out infinite!important} .cx-chat-form{position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} .cx-chat-form.is-attention{padding-top:33px;border-color:#1489f4!important;background:linear-gradient(180deg,#f5fbff,#fff)!important;box-shadow:0 0 0 4px rgba(20,137,244,.16),0 14px 34px rgba(8,94,186,.18)!important;animation:chatInputAttention 1.7s ease-in-out infinite} .cx-chat-input-hint{position:absolute;top:7px;left:14px;right:54px;overflow:hidden;color:#086bcf;font-size:10px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap} .cx-chat-form[data-input-mode="phone"] input{letter-spacing:.06em;font-weight:800} @keyframes utilityOnlinePulse{0%{box-shadow:0 0 0 0 rgba(53,239,136,.62),0 0 18px rgba(53,239,136,.9)}70%{box-shadow:0 0 0 12px rgba(53,239,136,0),0 0 25px rgba(53,239,136,.72)}100%{box-shadow:0 0 0 0 rgba(53,239,136,0),0 0 18px rgba(53,239,136,.9)}} @keyframes utilityChatFloat{50%{transform:translateY(-2px) rotate(-4deg)}} @keyframes customerActionGlow{50%{box-shadow:0 0 0 5px rgba(12,126,242,.09),0 28px 68px rgba(9,91,183,.22)}} @keyframes customerActionRing{0%{opacity:.8;transform:scale(.995)}70%{opacity:0;transform:scale(1.025)}100%{opacity:0;transform:scale(1.025)}} @keyframes chatOnlineStrong{0%{box-shadow:0 0 0 0 rgba(49,235,130,.68),0 0 16px rgba(49,235,130,.82)}70%{box-shadow:0 0 0 9px rgba(49,235,130,0),0 0 23px rgba(49,235,130,.72)}100%{box-shadow:0 0 0 0 rgba(49,235,130,0),0 0 16px rgba(49,235,130,.82)}} @keyframes chatInputAttention{50%{box-shadow:0 0 0 7px rgba(20,137,244,.08),0 18px 40px rgba(8,94,186,.23)}} @media(max-width:620px){.site-utility .utility-status{width:auto;max-width:100%}.utility-status.utility-whatsapp>span{display:none}.cx-chat-input-hint{right:48px}.needs-customer-action::after{inset:-3px}} @media(prefers-reduced-motion:reduce){.needs-customer-action,.needs-customer-action::after,.site-utility .utility-status.is-online i,.cx-chat-launcher-copy .live-dot,.cx-chat-head small i,.cx-chat-form.is-attention,.utility-status.utility-whatsapp>span{animation:none!important}} .store-advice-status{background:#fff!important;border-color:#b8cce1!important} .store-advice-status b{color:#103b63!important} .store-advice-status small{color:#245c8b!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;opacity:1!important} .store-v29-hero + .store-category-ribbon a b{font-size:15px!important;color:#173d60!important} .store-v29-hero + .store-category-ribbon a small{margin-top:6px!important;color:#086dcc!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important} .store-v29-hero + .store-category-ribbon a{min-height:112px!important;padding:17px 13px!important} .store-v29-hero + .store-category-ribbon a>span{font-size:29px!important} .cart-order-heading{display:flex;margin-bottom:16px;align-items:end;justify-content:space-between;gap:18px}.cart-order-heading span,.cart-order-heading h2{display:block}.cart-order-heading span{color:#0a72df;font-size:12px;font-weight:900}.cart-order-heading h2{margin:4px 0 0;font-size:28px}.cart-order-heading>strong{color:#0874e4;font-size:26px}.cart-order-preview{display:grid;margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-order-preview article{display:grid;min-width:0;padding:12px;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center;border:1px solid #dce8f4;border-radius:19px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 10px 26px rgba(20,65,112,.06)}.cart-order-preview img{width:76px;height:76px;padding:6px;object-fit:contain;border-radius:14px;background:#fff}.cart-order-preview b,.cart-order-preview small,.cart-order-preview span{display:block}.cart-order-preview b{overflow:hidden;color:#173b5d;font-size:13px;line-height:1.4;text-overflow:ellipsis}.cart-order-preview small{margin-top:4px;color:#6b8095;font-size:10px}.cart-order-preview span{margin-top:7px;color:#0873df;font-size:15px;font-weight:900} [data-guided-form].guided-next,[data-guided-form] .guided-next{position:relative!important;z-index:2!important;isolation:isolate;border-color:#1387f2!important;box-shadow:0 0 0 3px rgba(19,135,242,.13),0 18px 42px rgba(8,94,184,.16)!important;animation:guidedFieldGlow 1.75s ease-in-out infinite!important} [data-guided-form].guided-next::after,[data-guided-form] .guided-next::after{position:absolute;inset:-5px;z-index:-1;border:2px solid rgba(30,148,255,.55);border-radius:inherit;content:"";pointer-events:none;animation:guidedFieldRing 1.75s ease-out infinite} [data-guided-form].guided-next::before,[data-guided-form] .guided-next::before{position:absolute;z-index:8;top:-13px;right:12px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#168af5,#0865cd);color:#fff;content:"✨ Completa este paso";font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1;box-shadow:0 8px 20px rgba(7,94,190,.25);pointer-events:none} [data-guided-form] .field.guided-next,[data-guided-form] label.guided-next,[data-guided-form] .privacy-check.guided-next{border-radius:17px;padding:10px} .store-hero-search[data-guided-form].guided-next{border-radius:25px} [data-guided-form] .equipment-type-v28.guided-next,[data-guided-form] .subcategory-grid.guided-next,[data-guided-form] .time-choice-grid.guided-next,[data-guided-form] .appointment-consents.guided-next{padding:14px;border:1px solid #b8dbfb;border-radius:22px;background:#f8fcff} [data-guided-form] .appointment-calendar-v28.guided-next,[data-guided-form] .backup-choice-v28.guided-next{overflow:visible} .login-elevated .btn.primary{background:linear-gradient(135deg,#0a83f5,#075fc9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 30px rgba(8,105,219,.24)!important} @keyframes guidedFieldGlow{50%{box-shadow:0 0 0 7px rgba(19,135,242,.08),0 24px 54px rgba(8,94,184,.22)}} @keyframes guidedFieldRing{0%{opacity:.9;transform:scale(.995)}70%{opacity:0;transform:scale(1.025)}100%{opacity:0;transform:scale(1.025)}} @media(max-width:760px){.cart-order-preview{grid-template-columns:1fr}.cart-order-heading{align-items:flex-start;flex-direction:column}.cart-order-heading>strong{font-size:22px}.store-v29-hero + .store-category-ribbon a small{font-size:12px!important}[data-guided-form] .guided-next::before{right:7px;top:-11px;font-size:8px}} @media(prefers-reduced-motion:reduce){[data-guided-form].guided-next,[data-guided-form] .guided-next,[data-guided-form].guided-next::after,[data-guided-form] .guided-next::after{animation:none!important}} .mp-embedded-hero{background:radial-gradient(circle at 85% 15%,rgba(53,167,255,.28),transparent 30%),linear-gradient(135deg,#041b38,#075eab);color:#fff}.mp-embedded-hero h1,.mp-embedded-hero p{color:#fff}.mp-embedded-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.mp-brick-card{padding:clamp(20px,4vw,36px)}.mp-brick-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.mp-brick-head>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#e8f4ff;font-size:23px}.mp-brick-head h2,.mp-brick-head p{margin:0}.mp-brick-head p{margin-top:4px;color:#61758b}.mp-brick-container{min-height:420px}.mp-payment-status{margin-top:16px;padding:13px 15px;border-radius:15px;background:#eef6ff;color:#0a4d8c;font-weight:800}.mp-payment-status.ok{background:#eaf8ef;color:#16713e}.mp-payment-status.error{background:#fff0f2;color:#a3263a}.mp-payment-status.loading,.mp-payment-status.pending{background:#fff8e5;color:#865d00}@media(max-width:900px){.mp-embedded-layout{grid-template-columns:1fr}} .site-utility .utility-primary{display:flex;align-items:center;justify-content:flex-end;gap:14px}.site-utility .utility-phone{display:inline-flex;align-items:center;gap:7px;color:#fff!important;font-weight:850;white-space:nowrap}.site-utility .utility-status.is-online{display:inline-flex;min-width:0;width:auto;padding:8px 13px;gap:8px;border:1px solid rgba(100,255,172,.32);border-radius:999px;background:rgba(18,165,91,.18);box-shadow:0 8px 24px rgba(0,91,54,.18)}.site-utility .utility-status.is-online i{grid-row:auto;width:10px;height:10px;background:#45ef91;box-shadow:0 0 0 0 rgba(69,239,145,.65),0 0 20px rgba(69,239,145,.92);animation:exsHumanOnline 1.35s ease-out infinite}.site-utility .utility-status.is-online b{font-size:11px;letter-spacing:.065em}.site-utility .utility-status.is-online span{font-size:15px;animation:exsChatNudge 2.1s ease-in-out infinite} .cx-chat-v2916{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:150;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}.cx-chat-v2916 .cx-chat-launcher{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;min-width:226px;height:72px;padding:9px 12px 9px 9px;align-items:center;gap:11px;overflow:visible;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:linear-gradient(135deg,#071d3a 0%,#075fc7 56%,#5681ff 100%);color:#fff;box-shadow:0 22px 58px rgba(6,43,91,.36),inset 0 1px rgba(255,255,255,.26);isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.cx-chat-v2916 .cx-chat-launcher::before{position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.28) 45%,transparent 74%);content:"";transform:translateX(-120%);animation:exsAiSheen 5.2s ease-in-out infinite}.cx-chat-v2916 .cx-chat-launcher:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 30px 72px rgba(6,43,91,.46),inset 0 1px rgba(255,255,255,.3)}.cx-chat-v2916 .cx-chat-launcher:focus-visible{outline:3px solid rgba(62,167,255,.35);outline-offset:4px}.cx-chat-v2916 .cx-chat-launcher-icon{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.27);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.08));box-shadow:inset 0 1px rgba(255,255,255,.3),0 10px 22px rgba(0,20,60,.22)}.cx-chat-v2916 .cx-chat-launcher-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cx-chat-v2916 .cx-chat-launcher-icon>i{position:absolute;right:-2px;top:-2px;width:13px;height:13px;border:2px solid #0a57ad;border-radius:50%;background:#9c7bff;box-shadow:0 0 0 0 rgba(156,123,255,.68),0 0 19px rgba(156,123,255,.9);animation:exsAiPulse 1.55s ease-out infinite}.cx-chat-v2916 .cx-chat-launcher-copy{display:grid;text-align:left;line-height:1.12}.cx-chat-v2916 .cx-chat-launcher-copy b{font-size:17px;letter-spacing:-.025em}.cx-chat-v2916 .cx-chat-launcher-copy small{display:flex;margin-top:6px;align-items:center;gap:7px;color:#d9ecff;font-size:10px;font-weight:750}.cx-chat-v2916 .ai-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9c7bff;box-shadow:0 0 0 0 rgba(156,123,255,.55);animation:exsAiPulse 1.55s ease-out infinite}.cx-chat-v2916 .cx-chat-launcher-arrow{font-size:18px;opacity:.82;transition:transform .25s ease}.cx-chat-v2916 .cx-chat-launcher[aria-expanded="true"] .cx-chat-launcher-arrow{transform:rotate(180deg)}.cx-chat-v2916 .cx-chat-launcher>i[data-chat-badge]{position:absolute;right:-6px;top:-7px;display:grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border:3px solid #fff;border-radius:999px;background:#ff425d;color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 8px 20px rgba(255,66,93,.42)} .cx-chat-v2916 .cx-chat-window{position:absolute;right:0;bottom:84px;display:grid;width:min(430px,calc(100vw - 28px));height:min(720px,calc(100dvh - 118px));grid-template-rows:auto auto minmax(110px,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(166,192,224,.72);border-radius:30px;background:rgba(248,251,255,.985);box-shadow:0 38px 110px rgba(8,33,72,.34);backdrop-filter:blur(30px) saturate(160%);transform-origin:bottom right;animation:exsChatWindowIn .34s cubic-bezier(.18,.86,.22,1)}.cx-chat-v2916 .cx-chat-window[hidden]{display:none!important}.cx-chat-v2916 .cx-chat-head{position:relative;display:flex;min-height:94px;padding:16px 16px 15px;align-items:center;gap:12px;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(134,118,255,.55),transparent 31%),linear-gradient(135deg,#061b36,#0759b8 62%,#3375eb);color:#fff}.cx-chat-v2916 .cx-chat-head::after{position:absolute;right:-35px;bottom:-70px;width:170px;height:170px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.cx-chat-v2916 .cx-chat-avatar{position:relative;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.55);border-radius:19px;background:#fff;box-shadow:0 14px 30px rgba(0,19,48,.3)}.cx-chat-v2916 .cx-chat-avatar img{width:100%;height:100%;object-fit:contain;border-radius:18px}.cx-chat-v2916 .cx-chat-avatar>span{position:absolute;right:-7px;top:-8px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #0b4d9e;border-radius:9px;background:linear-gradient(135deg,#bf9dff,#7b67ff);font-size:13px;box-shadow:0 8px 18px rgba(111,86,255,.5);animation:exsAiSpark 2.4s ease-in-out infinite}.cx-chat-v2916 .cx-chat-head-copy{position:relative;z-index:1;display:grid;min-width:0;line-height:1.05}.cx-chat-v2916 .cx-chat-head-copy>span{color:#a8d7ff;font-size:8px;font-weight:900;letter-spacing:.17em}.cx-chat-v2916 .cx-chat-head-copy>b{margin-top:5px;font-size:21px;letter-spacing:-.035em}.cx-chat-v2916 .cx-chat-head-copy>small{display:flex;margin-top:7px;align-items:center;gap:7px;color:#e5f1ff;font-size:10px;font-weight:760}.cx-chat-v2916 .cx-chat-head-copy>small i{display:inline-block;width:9px;height:9px;border-radius:50%}.cx-chat-v2916 .cx-chat-head-copy>small.human-online i{background:#41ee8e;box-shadow:0 0 0 0 rgba(65,238,142,.58),0 0 18px rgba(65,238,142,.9);animation:exsHumanOnline 1.35s ease-out infinite}.cx-chat-v2916 .cx-chat-head-copy>small.ai-online i{background:#b18aff;box-shadow:0 0 0 0 rgba(177,138,255,.55),0 0 17px rgba(177,138,255,.9);animation:exsAiPulse 1.55s ease-out infinite}.cx-chat-v2916 .cx-chat-head-actions{position:relative;z-index:2;display:flex;margin-left:auto;gap:7px}.cx-chat-v2916 .cx-chat-head-actions a,.cx-chat-v2916 .cx-chat-head-actions button{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:18px;box-shadow:none;transition:background .2s ease,transform .2s ease}.cx-chat-v2916 .cx-chat-head-actions a:hover,.cx-chat-v2916 .cx-chat-head-actions button:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)} .cx-chat-v2916 .cx-chat-intro{display:grid;padding:15px 17px 14px;gap:7px;border-bottom:1px solid #e2eaf4;background:linear-gradient(180deg,#fff,#f4f8ff);transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.cx-chat-v2916 .cx-chat-intro>div:first-child{display:flex;align-items:center;gap:8px}.cx-chat-v2916 .cx-chat-intro>div:first-child span{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:#ece9ff;color:#7057f5}.cx-chat-v2916 .cx-chat-intro b{color:#112d4f;font-size:14px}.cx-chat-v2916 .cx-chat-intro p{margin:0;color:#5f738c;font-size:11px;line-height:1.48}.cx-chat-v2916 .cx-chat-intro>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.cx-chat-v2916 .cx-chat-intro>div:last-child span{padding:6px 9px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:#315579;font-size:9px;font-weight:800}.cx-chat-v2916.has-conversation .cx-chat-intro{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;border:0;opacity:0} .cx-chat-v2916 .cx-chat-messages{display:flex;min-height:0;padding:17px 16px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c8dc transparent;flex-direction:column;gap:13px;background:radial-gradient(circle at 15% 4%,rgba(94,152,255,.07),transparent 25%),#f7faff}.cx-chat-v2916 .cx-chat-message{display:flex;max-width:88%;flex-direction:column;animation:exsBubbleIn .25s ease both}.cx-chat-v2916 .cx-chat-message.bot,.cx-chat-v2916 .cx-chat-message.admin{align-self:flex-start}.cx-chat-v2916 .cx-chat-message.customer{align-self:flex-end;align-items:flex-end}.cx-chat-v2916 .cx-chat-bubble{padding:12px 14px;border-radius:18px;font-size:12px;line-height:1.52;box-shadow:0 9px 24px rgba(22,57,99,.08)}.cx-chat-v2916 .cx-chat-message.bot .cx-chat-bubble{border:1px solid #dce6f2;border-top-left-radius:7px;background:#fff;color:#173858}.cx-chat-v2916 .cx-chat-message.admin .cx-chat-bubble{border:1px solid #b8d7ff;border-top-left-radius:7px;background:linear-gradient(145deg,#eef7ff,#fff);color:#0a478a}.cx-chat-v2916 .cx-chat-message.customer .cx-chat-bubble{border-top-right-radius:7px;background:linear-gradient(145deg,#087cf2,#075fcf);color:#fff;box-shadow:0 12px 28px rgba(7,102,214,.23)}.cx-chat-v2916 .cx-chat-meta{display:flex;margin-top:5px;padding:0 5px;align-items:center;gap:5px;color:#7b8ca0;font-size:9px}.cx-chat-v2916 .cx-chat-message.customer .cx-chat-meta{justify-content:flex-end}.cx-chat-v2916 .cx-chat-seen{color:#6faef0}.cx-chat-v2916 .cx-chat-actions{margin-top:10px}.cx-chat-v2916 .cx-chat-action{display:inline-flex;padding:9px 11px;align-items:center;gap:6px;border:1px solid #b8d7ff;border-radius:12px;background:#edf6ff;color:#075fca!important;font-size:10px;font-weight:850;box-shadow:none}.cx-chat-v2916 .cx-chat-error{margin:8px 0;padding:12px 14px;border:1px solid #ffd1d8;border-radius:15px;background:#fff2f4;color:#8c3040;font-size:11px;line-height:1.45}.cx-chat-v2916 .cx-chat-error a{display:inline-block;margin-top:7px;color:#075fc9;font-weight:850} .cx-chat-v2916 .cx-chat-typing{display:flex;padding:8px 17px 6px;align-items:center;gap:5px;background:#f7faff;color:#71839a;font-size:9px}.cx-chat-v2916 .cx-chat-typing[hidden]{display:none!important}.cx-chat-v2916 .cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#7a70f5;animation:exsTyping 1.05s ease-in-out infinite}.cx-chat-v2916 .cx-chat-typing i:nth-child(2){animation-delay:.14s}.cx-chat-v2916 .cx-chat-typing i:nth-child(3){animation-delay:.28s}.cx-chat-v2916 .cx-chat-typing span{margin-left:4px} .cx-chat-v2916 .cx-chat-quick{display:grid;max-height:160px;padding:8px 14px 11px;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:#f7faff}.cx-chat-v2916 .cx-chat-quick button{display:flex;min-height:43px;padding:9px 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe6f3;border-radius:14px;background:#fff;color:#183b5f;text-align:left;font-size:10px;font-weight:790;box-shadow:0 7px 18px rgba(28,63,104,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:exsQuickIn .28s ease both;animation-delay:calc(var(--quick-index,0) * 45ms)}.cx-chat-v2916 .cx-chat-quick button:hover{transform:translateY(-2px);border-color:#8fc3fb;box-shadow:0 11px 23px rgba(28,83,145,.11)}.cx-chat-v2916 .cx-chat-quick button i{color:#0b75ef;font-size:18px;font-style:normal}.cx-chat-v2916 .cx-chat-form{position:relative;padding:11px 13px 10px;border-top:1px solid #dce6f1;background:#fff}.cx-chat-v2916 .cx-chat-input-hint{display:block;margin:0 4px 8px;padding:8px 10px;border:1px solid #b7d8ff;border-radius:11px;background:#edf7ff;color:#075fc9;font-size:9px;font-weight:820;animation:exsHintPulse 1.6s ease-in-out infinite}.cx-chat-v2916 .cx-chat-input-hint[hidden]{display:none!important}.cx-chat-v2916 .cx-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;padding:6px 6px 6px 13px;border:1px solid #cfdce9;border-radius:19px;background:#f9fbfe;box-shadow:inset 0 1px #fff,0 8px 20px rgba(25,58,97,.06);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.cx-chat-v2916 .cx-chat-compose:focus-within{border-color:#4f9ff0;background:#fff;box-shadow:0 0 0 4px rgba(29,137,242,.1),0 12px 25px rgba(25,79,140,.1)}.cx-chat-v2916 .cx-chat-form.is-attention .cx-chat-compose{border-color:#1689f4;box-shadow:0 0 0 5px rgba(22,137,244,.1),0 13px 28px rgba(15,93,178,.14);animation:exsComposerAttention 1.6s ease-in-out infinite}.cx-chat-v2916 .cx-chat-compose textarea{width:100%;min-height:38px;max-height:112px;padding:9px 0 6px;resize:none;overflow-y:auto;border:0!important;outline:0;background:transparent!important;color:#173653;font:500 12px/1.45 inherit;box-shadow:none!important}.cx-chat-v2916 .cx-chat-compose textarea::placeholder{color:#8493a6}.cx-chat-v2916 .cx-chat-compose button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,#087cf2,#6657e8);color:#fff;font-size:18px;box-shadow:0 12px 24px rgba(26,95,199,.27);transition:transform .2s ease,box-shadow .2s ease}.cx-chat-v2916 .cx-chat-compose button:hover{transform:translateY(-2px) rotate(-2deg);box-shadow:0 16px 29px rgba(26,95,199,.34)}.cx-chat-v2916 .cx-chat-compose button[aria-busy="true"] span{animation:exsSendSpin .8s linear infinite}.cx-chat-v2916 .cx-chat-foot{display:flex;padding:0 15px 12px;justify-content:space-between;gap:10px;background:#fff;color:#8493a5;font-size:8px;line-height:1.35}.cx-chat-v2916 .cx-chat-foot span:first-child{color:#37658f;font-weight:800} @keyframes exsHumanOnline{0%{box-shadow:0 0 0 0 rgba(69,239,145,.62),0 0 17px rgba(69,239,145,.92)}70%{box-shadow:0 0 0 11px rgba(69,239,145,0),0 0 24px rgba(69,239,145,.72)}100%{box-shadow:0 0 0 0 rgba(69,239,145,0),0 0 17px rgba(69,239,145,.92)}} @keyframes exsAiPulse{0%{box-shadow:0 0 0 0 rgba(156,123,255,.6),0 0 15px rgba(156,123,255,.9)}72%{box-shadow:0 0 0 10px rgba(156,123,255,0),0 0 24px rgba(156,123,255,.68)}100%{box-shadow:0 0 0 0 rgba(156,123,255,0),0 0 15px rgba(156,123,255,.9)}} @keyframes exsAiSpark{50%{transform:translateY(-3px) rotate(12deg);filter:brightness(1.18)}} @keyframes exsAiSheen{0%,54%{transform:translateX(-125%)}75%,100%{transform:translateX(125%)}} @keyframes exsChatNudge{50%{transform:translateX(2px) rotate(4deg)}} @keyframes exsChatWindowIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}} @keyframes exsBubbleIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}} @keyframes exsTyping{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}} @keyframes exsQuickIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} @keyframes exsHintPulse{50%{box-shadow:0 0 0 4px rgba(22,137,244,.07)}} @keyframes exsComposerAttention{50%{box-shadow:0 0 0 8px rgba(22,137,244,.06),0 16px 34px rgba(15,93,178,.17)}} @keyframes exsSendSpin{to{transform:rotate(360deg)}} @media(max-width:620px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto}.site-utility .utility-location{font-size:11px}.site-utility .utility-primary{gap:8px}.site-utility .utility-status.is-online b{display:none}.site-utility .utility-status.is-online{padding:8px 10px}.cx-chat-v2916{right:7px;bottom:7px}.cx-chat-v2916 .cx-chat-launcher{min-width:190px;height:64px;grid-template-columns:46px 1fr 22px;border-radius:21px}.cx-chat-v2916 .cx-chat-launcher-icon{width:46px;height:46px;border-radius:16px}.cx-chat-v2916 .cx-chat-window{right:0;bottom:72px;width:min(430px,calc(100vw - 14px));height:min(720px,calc(100dvh - 88px));border-radius:25px}.cx-chat-v2916 .cx-chat-head{min-height:86px;padding:13px}.cx-chat-v2916 .cx-chat-avatar{width:48px;height:48px;flex-basis:48px}.cx-chat-v2916 .cx-chat-intro{padding:12px 14px}.cx-chat-v2916 .cx-chat-quick{grid-template-columns:1fr;max-height:178px}.cx-chat-v2916 .cx-chat-foot{flex-direction:column;gap:2px}.cx-chat-v2916 .cx-chat-launcher-copy b{font-size:15px}} @media(max-width:390px){.site-utility .utility-location{display:none}.site-utility .shell{display:flex!important;justify-content:flex-end}.cx-chat-v2916 .cx-chat-launcher{min-width:176px}.cx-chat-v2916 .cx-chat-launcher-copy small{font-size:9px}.cx-chat-v2916 .cx-chat-head-copy>b{font-size:19px}.cx-chat-v2916 .cx-chat-head-actions a,.cx-chat-v2916 .cx-chat-head-actions button{width:35px;height:35px}} @media(prefers-reduced-motion:reduce){.site-utility .utility-status.is-online i,.site-utility .utility-status.is-online span,.cx-chat-v2916 .cx-chat-launcher::before,.cx-chat-v2916 .cx-chat-launcher-icon>i,.cx-chat-v2916 .ai-pulse-dot,.cx-chat-v2916 .cx-chat-avatar>span,.cx-chat-v2916 .cx-chat-head-copy>small i,.cx-chat-v2916 .cx-chat-typing i,.cx-chat-v2916 .cx-chat-quick button,.cx-chat-v2916 .cx-chat-input-hint,.cx-chat-v2916 .cx-chat-form.is-attention .cx-chat-compose{animation:none!important}} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff,#eef6ff)!important;color:#063a6a!important;font-size:13px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(0,31,74,.18)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:linear-gradient(135deg,#ffffff,#e3f0ff)!important;color:#042d52!important;transform:translateY(-1px)} .site-utility .utility-status.utility-whatsapp{min-height:36px!important} .site-utility .utility-status.utility-whatsapp b{color:#f5fbff!important;text-shadow:0 1px 0 rgba(0,0,0,.08)} .appointment-benefits-v28{align-items:stretch!important} .appointment-benefits-v28>div{min-height:110px;align-content:center;box-shadow:0 14px 30px rgba(12,54,102,.06)} .appointment-benefits-v28 b{font-size:18px;line-height:1.2} .appointment-benefits-v28 small{font-size:13px;line-height:1.55} .invoice-flow-grid{align-items:stretch} .invoice-flow-grid article{min-height:148px;align-content:flex-start} .invoice-flow-grid article b{font-size:17px;line-height:1.25} .invoice-flow-grid article small{font-size:13px;line-height:1.55} .invoice-source-grid,.invoice-form .form-grid{align-items:start} .invoice-form .field,.invoice-form .upload-field,.invoice-form .check-field{align-content:start} .invoice-form .field>input,.invoice-form .field>select,.invoice-form .field>textarea{min-height:50px} .invoice-form .check-field{min-height:118px} .invoice-form .upload-field{min-height:142px} .invoice-source-grid .field,.invoice-source-grid .invoice-source-ok,.invoice-capture-switch label{min-height:118px} @media (max-width:540px){.site-utility .shell{justify-content:center!important} .site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important} .site-utility .utility-status.utility-whatsapp{max-width:100%} .site-utility .utility-status.utility-whatsapp b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-phone{width:auto!important;max-width:100%!important;font-size:12px!important}} @media (max-width:820px){.appointment-benefits-v28>div,.invoice-flow-grid article,.invoice-source-grid .field,.invoice-source-grid .invoice-source-ok,.invoice-capture-switch label,.invoice-form .check-field,.invoice-form .upload-field{min-height:0}} .site-utility{position:relative;z-index:32;background:linear-gradient(90deg,#08213f 0%,#0a315e 48%,#124a86 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important} .site-utility .shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-top:9px!important;padding-bottom:9px!important} .site-utility .utility-location{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#eaf5ff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important} .site-utility .utility-primary.utility-single-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important} .site-utility .utility-status.utility-whatsapp{min-height:38px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(16,109,219,.88),rgba(7,73,153,.96))!important;color:#fff!important;box-shadow:0 12px 28px rgba(2,26,68,.22)!important} .site-utility .utility-status.utility-whatsapp b{font-size:12px!important;letter-spacing:.02em!important;color:#fff!important} .site-utility .utility-status.utility-whatsapp span{font-size:16px!important} .site-utility .utility-status.utility-whatsapp i{width:10px!important;height:10px!important;background:#51ff9d!important;box-shadow:0 0 0 0 rgba(81,255,157,.55),0 0 18px rgba(81,255,157,.82)!important;animation:utilityLivePulse 1.4s ease-out infinite!important} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 15px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff7d8,#ffffff)!important;color:#082a52!important;font-size:14px!important;font-weight:950!important;letter-spacing:.02em!important;white-space:nowrap!important;box-shadow:0 12px 28px rgba(0,31,74,.18)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:linear-gradient(135deg,#fff1ad,#ffffff)!important;color:#031d39!important;transform:translateY(-1px)!important} .appointment-benefits-v28{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;align-items:stretch!important} .appointment-benefits-v28>div{display:flex!important;min-height:132px!important;padding:18px 20px!important;align-items:flex-start!important;gap:14px!important;border:1px solid #d9e4f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 36px rgba(12,54,102,.06)!important} .appointment-benefits-v28>div i{display:grid!important;width:44px!important;height:44px!important;flex:0 0 44px!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(135deg,#eff7ff,#dfefff)!important;font-size:22px!important} .appointment-benefits-v28>div b{display:block!important;font-size:19px!important;line-height:1.2!important;color:#14355b!important} .appointment-benefits-v28>div small{display:block!important;margin-top:6px!important;font-size:14px!important;line-height:1.62!important;color:#59708a!important} .invoice-flow-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important} .invoice-flow-grid>em{display:none!important} .invoice-flow-grid article{display:flex!important;min-height:156px!important;padding:18px 18px 16px!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;border:1px solid #d9e5f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 34px rgba(12,54,102,.06)!important} .invoice-flow-grid article span{display:inline-grid!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:12px!important;background:#edf6ff!important;color:#0865cd!important;font-size:13px!important;font-weight:900!important} .invoice-flow-grid article i{font-style:normal!important;font-size:22px!important} .invoice-flow-grid article b{font-size:18px!important;line-height:1.25!important;color:#12395f!important} .invoice-flow-grid article small{font-size:14px!important;line-height:1.58!important;color:#5b7189!important} .invoice-source-grid,.invoice-form .form-grid{align-items:stretch!important} .invoice-form .form-grid{grid-auto-rows:minmax(124px,auto)!important;gap:14px!important} .invoice-source-grid{grid-auto-rows:minmax(118px,auto)!important;gap:14px!important} .invoice-form .field,.invoice-form .upload-field,.invoice-form .check-field,.invoice-source-grid .field,.invoice-source-grid .invoice-source-ok,.invoice-capture-switch label{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:124px!important;padding:14px 15px!important;border-radius:18px!important} .invoice-form .field>label,.invoice-form .upload-field>label,.invoice-form .check-field>label,.invoice-source-grid .field>label,.invoice-source-grid .invoice-source-ok>label{font-size:13px!important;font-weight:900!important;color:#183a5d!important} .invoice-form .field>label span,.invoice-form .upload-field>label span{display:inline-block!important;color:#66809c!important;font-size:11px!important;font-weight:700!important} .invoice-form .field small,.invoice-form .upload-field small,.invoice-form .check-field small,.invoice-source-grid .field small{margin-top:8px!important;font-size:13px!important;line-height:1.55!important;color:#5e738c!important} .invoice-form .field>input,.invoice-form .field>select,.invoice-form .field>textarea{min-height:52px!important;margin-top:9px!important} .invoice-form .check-field{justify-content:center!important} .invoice-form .check-field label{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:15px!important;line-height:1.45!important} .invoice-form .upload-field{min-height:180px!important;gap:8px!important} .invoice-capture-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important} .invoice-capture-switch label{gap:6px!important;background:#fff!important;box-shadow:0 14px 28px rgba(15,66,119,.05)!important} .invoice-capture-switch label b{font-size:17px!important;line-height:1.25!important} .invoice-capture-switch label small{font-size:13px!important;line-height:1.5!important} .invoice-form .guided-next,.invoice-source-grid .guided-next,.invoice-capture-switch .guided-next{border-color:#1387f2!important;background:linear-gradient(180deg,#ffffff 0%,#f4faff 100%)!important;box-shadow:0 0 0 4px rgba(19,135,242,.14),0 20px 40px rgba(8,94,184,.16)!important} [data-guided-form] .guided-next::before{content:"✨ Sigue aquí"!important;font-size:10px!important;top:-14px!important;right:14px!important} [data-guided-form] .guided-next::after{inset:-6px!important;border-width:2px!important} @keyframes utilityLivePulse{0%{box-shadow:0 0 0 0 rgba(81,255,157,.6),0 0 16px rgba(81,255,157,.88)}70%{box-shadow:0 0 0 10px rgba(81,255,157,0),0 0 24px rgba(81,255,157,.35)}100%{box-shadow:0 0 0 0 rgba(81,255,157,0),0 0 16px rgba(81,255,157,.1)}} @media (max-width:980px){.site-utility .shell{flex-direction:column!important;align-items:stretch!important}.site-utility .utility-location{justify-content:center!important}.site-utility .utility-primary.utility-single-row{justify-content:center!important}.invoice-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appointment-benefits-v28{grid-template-columns:1fr!important}} @media (max-width:760px){.site-utility .utility-location{display:none!important}.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important}.site-utility .utility-status.utility-whatsapp,.site-utility .utility-phone{width:100%!important;max-width:100%!important}.site-utility .utility-status.utility-whatsapp b{max-width:none!important;white-space:normal!important;text-align:center!important}.appointment-benefits-v28>div{min-height:0!important}.appointment-benefits-v28>div b{font-size:18px!important}.appointment-benefits-v28>div small{font-size:14px!important}.invoice-flow-grid{grid-template-columns:1fr!important}.invoice-flow-grid article{min-height:0!important}.invoice-capture-switch{grid-template-columns:1fr!important}.invoice-form .form-grid,.invoice-source-grid{grid-auto-rows:auto!important}.invoice-form .field,.invoice-form .upload-field,.invoice-form .check-field,.invoice-source-grid .field,.invoice-source-grid .invoice-source-ok,.invoice-capture-switch label{min-height:0!important}.invoice-form .field>label,.invoice-form .upload-field>label,.invoice-form .check-field>label{font-size:14px!important}.invoice-form .field small,.invoice-form .upload-field small,.invoice-form .check-field small{font-size:13px!important}} @media (max-width:420px){.site-utility .utility-phone{font-size:13px!important;padding:8px 12px!important}.site-utility .utility-status.utility-whatsapp b{font-size:11px!important}.appointment-benefits-v28>div{padding:16px!important}.invoice-flow-grid article{padding:16px!important}[data-guided-form] .guided-next::before{right:8px!important;top:-11px!important;font-size:8px!important}} .appointment-benefits-v28>div{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important} .appointment-benefits-v28>div i{grid-column:1;grid-row:1 / span 2} .appointment-benefits-v28>div b{grid-column:2;grid-row:1} .appointment-benefits-v28>div small{grid-column:2;grid-row:2} .site-utility{background:#05070a!important;border-bottom:1px solid rgba(255,255,255,.12)!important} .site-utility .utility-location{color:#f2f5f8!important} .site-utility .utility-primary.utility-single-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important} .site-utility .utility-phone{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 16px!important;border:1px solid #dce3ea!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-size:15px!important;font-weight:950!important;letter-spacing:.015em!important;text-shadow:none!important;white-space:nowrap!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:#f1f5f8!important;color:#000!important} .site-utility .utility-status.utility-whatsapp{background:#121922!important;border-color:#273545!important;color:#fff!important} .store-filter-security:empty,.turnstile-wrap:empty{display:none!important} @media(max-width:760px){.site-utility .shell{display:flex!important;align-items:center!important;justify-content:center!important}.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important}.site-utility .utility-phone{width:100%!important;max-width:360px!important;font-size:14px!important}.site-utility .utility-status.utility-whatsapp{width:100%!important;max-width:360px!important;justify-content:center!important}} .store-v29-visual,.store-wow-stage{position:relative;isolation:isolate}.store-wow-stage{display:grid;aspect-ratio:1/1;place-items:center;overflow:visible;border-radius:34px;background:radial-gradient(circle at 50% 45%,rgba(72,164,255,.34),rgba(8,34,70,.94) 66%,#04182f 100%);box-shadow:0 36px 90px rgba(4,39,85,.32),inset 0 1px rgba(255,255,255,.22)}.store-wow-stage img{position:relative;z-index:3;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:34px}.store-orbit{position:absolute;z-index:2;inset:8%;border:1px solid rgba(118,204,255,.55);border-radius:50%;pointer-events:none;animation:exsOrbit 11s linear infinite}.store-orbit::before{position:absolute;left:50%;top:-7px;width:14px;height:14px;border-radius:50%;background:#67dcff;box-shadow:0 0 20px #2ab9ff,0 0 36px rgba(42,185,255,.78);content:""}.store-orbit.orbit-two{inset:16%;border-color:rgba(151,125,255,.46);animation-duration:15s;animation-direction:reverse}.store-orbit.orbit-two::before{background:#9f86ff;box-shadow:0 0 20px #8468ff}.store-orbit.orbit-three{inset:25%;border-color:rgba(255,255,255,.28);animation-duration:8s}.store-orbit.orbit-three::before{background:#fff;box-shadow:0 0 20px #fff}.store-v29-visual .store-float-card{z-index:5}.store-assistant-steps span{color:#0c203d!important;background:#fff!important;border-color:rgba(255,255,255,.7)!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}.store-assistant-steps i{background:#e9f4ff!important;color:#075fc9!important}.store-assistant-main>a{color:#fff!important}.remote-hero-art>img,.appointment-square-art img,.invoice-square-art img,.feature-hero-art img,.product-visual img,.store-live-picks img{aspect-ratio:1/1!important;object-fit:cover!important}.remote-hero-art,.appointment-square-art,.invoice-square-art{aspect-ratio:1/1!important;min-height:0!important}.cx-chat-v2916,.cx-chat-v2916 *{box-sizing:border-box}.cx-chat-v2916{pointer-events:auto!important;z-index:2147483000!important}.cx-chat-v2916 .cx-chat-launcher{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}.cx-chat-v2916 .cx-chat-launcher-icon{overflow:hidden!important;padding:3px!important;background:linear-gradient(145deg,#fff,#dcecff)!important}.cx-chat-v2916 .cx-chat-launcher-icon img{display:block!important;width:100%!important;height:100%!important;border-radius:15px!important;object-fit:cover!important}.cx-chat-v2916 .cx-chat-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.cx-chat-v2916 .cx-chat-window{pointer-events:auto!important}.cx-chat-v2916 .cx-chat-window[hidden]{display:none!important}@keyframes exsOrbit{to{transform:rotate(360deg)}}@media(max-width:760px){.store-v29-visual{margin-top:18px}.store-wow-stage{border-radius:26px}.store-wow-stage img{border-radius:26px}.cx-chat-v2916{right:max(7px,env(safe-area-inset-right))!important;bottom:max(7px,env(safe-area-inset-bottom))!important}.cx-chat-v2916 .cx-chat-launcher{min-width:0!important;width:64px!important;height:64px!important;padding:7px!important;grid-template-columns:1fr!important;border-radius:22px!important}.cx-chat-v2916 .cx-chat-launcher-icon{width:50px!important;height:50px!important;margin:auto!important}.cx-chat-v2916 .cx-chat-launcher-copy,.cx-chat-v2916 .cx-chat-launcher-arrow{display:none!important}.cx-chat-v2916 .cx-chat-window{position:fixed!important;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;border-radius:25px!important;z-index:2147483640!important}.cx-chat-v2916 .cx-chat-head{min-height:82px!important}.cx-chat-v2916 .cx-chat-messages{font-size:15px!important}.cx-chat-v2916 .cx-chat-bubble{font-size:14px!important}.cx-chat-v2916 .cx-chat-compose textarea{font-size:16px!important}.cx-chat-v2916 .cx-chat-quick button{font-size:13px!important}.product-grid.store-grid{grid-template-columns:1fr!important}.product-grid.store-grid .product-card{width:100%!important}.remote-hero-art,.appointment-square-art,.invoice-square-art{width:100%!important;max-width:620px!important;margin-inline:auto!important}}@media(prefers-reduced-motion:reduce){.store-orbit{animation:none!important}} .home-hero .hero-art,.home-hero .hero-art img,.feature-hero-art,.feature-hero-art img,.remote-hero-art,.remote-hero-art>img,.page-home .knowledge-photo-card figure,.page-home .knowledge-photo-card img{aspect-ratio:1/1!important} .feature-hero-art,.remote-hero-art{min-height:0!important;max-width:640px!important;margin-inline:auto!important} .home-hero .hero-art img{object-fit:cover!important;object-position:center center!important} .page-home .knowledge-photo-card img{object-fit:cover!important} .page-home .knowledge-photo-card figure{overflow:hidden;border-radius:28px!important} .cx-chat-v2916 .cx-chat-launcher-icon img,.cx-chat-v2916 .cx-chat-avatar img{object-fit:cover!important} @media(max-width:760px){.page-home .knowledge-photo-card img{height:100%!important}.store-live-picks>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-store .store-live-picks>div a:nth-child(n+3){display:none!important}} .product-basic-badge{position:absolute;z-index:4;left:12px;top:12px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.92);color:#153a60;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(15,61,108,.16);backdrop-filter:blur(12px)}.product-basic-badge.detail{left:18px;top:18px}.product-visual,.product-media{position:relative}.stock.is-temporary-out{color:#9a5400!important;background:#fff6e8!important;border-color:#ffd69b!important}.stock.is-available{color:#067447!important}.product-unavailable-note{display:flex;margin:16px 0;padding:15px;align-items:flex-start;gap:12px;border:1px solid #ffd6a0;border-radius:18px;background:#fff8ec}.product-unavailable-note>span{font-size:22px}.product-unavailable-note b,.product-unavailable-note small{display:block}.product-unavailable-note small{margin-top:4px;color:#6d604e;line-height:1.5}.cart-hero-pro{background:linear-gradient(135deg,#f9fcff,#edf6ff);color:#102b4d}.cart-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}.cart-hero-pro h1{color:#102b4d}.cart-hero-pro p{color:#56708b}.cart-hero-status{display:grid;grid-template-columns:auto auto minmax(32px,70px) auto auto minmax(32px,70px) auto auto;align-items:center;gap:8px}.cart-hero-status span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#0b73e0;color:#fff;font-weight:900}.cart-hero-status b{font-size:12px;color:#173a5e}.cart-hero-status i{height:2px;background:#c8d9eb}.cart-page-pro{background:linear-gradient(180deg,#f5f9fe,#fff)}.cart-warning-list{display:grid;gap:6px;margin-bottom:16px;padding:16px 18px;border:1px solid #ffd2a0;border-radius:18px;background:#fff8ee;color:#68451f}.cart-warning-list span{font-size:13px}.cart-pro-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.58fr);gap:22px;align-items:start}.cart-products-panel,.cart-summary-pro,.saved-cart-card-pro{border:1px solid #dbe6f2;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(22,65,112,.08)}.cart-products-panel{padding:20px}.cart-panel-heading{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:14px}.cart-panel-heading h2{margin:5px 0 0}.cart-panel-heading>a{color:#0968d8;font-weight:850}.cart-product-list{display:grid;gap:12px}.cart-product-line{display:grid;grid-template-columns:92px minmax(0,1fr) 120px 126px 110px;gap:14px;align-items:center;padding:14px;border:1px solid #e0e9f2;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdff)}.cart-product-line.is-unavailable{border-color:#ffd5a4;background:#fffaf2}.cart-product-image{display:block;width:92px;height:92px;overflow:hidden;border-radius:18px;background:#f0f5fa}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-copy small,.cart-product-copy span,.cart-product-price small,.cart-line-total small{display:block;color:#6b7e92;font-size:11px}.cart-product-copy h3{margin:4px 0;font-size:16px;line-height:1.25}.cart-product-copy h3 a{color:#143657}.cart-stock-label{display:inline-flex;margin-top:7px;font-size:11px}.cart-product-price b,.cart-line-total b{display:block;margin-top:4px;font-size:16px;color:#12375d}.cart-quantity-control{display:grid;grid-template-columns:36px 48px 36px;align-items:center;justify-content:center;border:1px solid #cad9e8;border-radius:14px;overflow:hidden;background:#fff}.cart-quantity-control button{height:42px;border:0;background:#eef5fc;color:#0c64c6;font-size:19px;font-weight:900}.cart-quantity-control input{width:100%;height:42px;padding:0;border:0!important;text-align:center;box-shadow:none!important}.cart-line-total{text-align:right}.cart-remove{margin-top:8px;padding:0;border:0;background:transparent;color:#b12d37;font-size:11px;font-weight:850}.cart-update-row{display:flex;margin-top:16px;padding-top:16px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e1eaf3}.cart-update-row small{color:#6b7e92}.cart-summary-pro{position:sticky;top:110px;padding:22px}.cart-summary-head{display:flex;align-items:center;justify-content:space-between}.cart-summary-head span{font-weight:900;color:#17395d}.cart-summary-head b{font-size:28px;color:#0a64ce}.cart-summary-lines{display:grid;gap:11px;margin:20px 0}.cart-summary-lines>div{display:flex;align-items:center;justify-content:space-between;color:#5d7187}.cart-summary-lines .grand{padding-top:14px;border-top:1px solid #dfe8f1;color:#122f50;font-size:18px}.shipping-progress{padding:15px;border-radius:18px;background:#f0f7ff}.shipping-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.shipping-progress-bar{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#d9e7f6}.shipping-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#086be0,#42b9ff)}.cart-confidence{display:grid;gap:7px;margin:16px 0;color:#365c82;font-size:12px}.cart-pay-button{min-height:54px}.cart-summary-note{display:block;margin-top:12px;color:#73859a;text-align:center;line-height:1.45}.cart-save-section{margin-top:22px}.saved-cart-card-pro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;padding:22px}.saved-cart-card-pro h2{margin:7px 0}.saved-cart-card-pro p{color:#667a90}.cart-save-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.cart-empty-pro>span{font-size:44px}@media(max-width:1050px){.cart-pro-layout{grid-template-columns:1fr}.cart-summary-pro{position:static}.cart-product-line{grid-template-columns:82px minmax(0,1fr) 110px 120px}.cart-line-total{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:14px}.saved-cart-card-pro{grid-template-columns:1fr}.cart-save-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-save-form button{grid-column:1/-1}}@media(max-width:760px){.cart-hero-grid{grid-template-columns:1fr}.cart-hero-status{grid-template-columns:auto auto 1fr auto auto 1fr auto auto}.cart-product-line{grid-template-columns:76px minmax(0,1fr);gap:10px}.cart-product-image{width:76px;height:76px}.cart-product-price,.cart-quantity-control,.cart-line-total{grid-column:2}.cart-product-price{display:flex;align-items:center;justify-content:space-between}.cart-quantity-control{justify-self:start}.cart-line-total{display:flex;align-items:center;justify-content:space-between;text-align:left}.cart-update-row{align-items:stretch;flex-direction:column}.cart-update-row .btn{width:100%}.cart-save-form{grid-template-columns:1fr}.cart-save-form button{grid-column:auto}}@media(max-width:480px){.cart-products-panel,.cart-summary-pro,.saved-cart-card-pro{padding:15px;border-radius:20px}.cart-panel-heading{align-items:flex-start;flex-direction:column}.cart-hero-status b{display:none}.cart-hero-status{grid-template-columns:auto 1fr auto 1fr auto}.cart-hero-status i{display:block}.cart-product-line{padding:11px}.cart-product-copy h3{font-size:15px}} .cx-chat-v2924{right:18px;bottom:18px;z-index:2147483000} .cx-chat-v2924 .cx-chat-launcher{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:276px;height:76px;padding:9px 14px 9px 10px;border:1px solid rgba(120,195,255,.44);border-radius:27px;background:linear-gradient(145deg,rgba(7,24,49,.96),rgba(15,69,138,.96));box-shadow:0 28px 60px rgba(4,27,63,.36),inset 0 1px rgba(255,255,255,.16);color:#fff;position:relative;overflow:hidden;backdrop-filter:blur(16px)} .cx-chat-v2924 .cx-chat-launcher::before{content:"";position:absolute;inset:auto -18% -48% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(89,200,255,.44),rgba(89,200,255,0));pointer-events:none;animation:cxAssistantGlow 3.4s ease-in-out infinite} .cx-chat-v2924 .cx-chat-launcher-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:21px;background:linear-gradient(145deg,#fff,#dbeeff);box-shadow:inset 0 1px rgba(255,255,255,.9),0 12px 24px rgba(0,0,0,.18)} .cx-chat-v2924 .cx-chat-launcher-icon img{width:100%;height:100%;object-fit:cover;border-radius:18px}.cx-chat-v2924 .cx-chat-launcher-icon i{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:#35d06e;border:3px solid #fff;box-shadow:0 0 0 0 rgba(53,208,110,.55);animation:cxOnlinePulse 1.6s ease-in-out infinite} .cx-chat-v2924 .cx-chat-launcher-copy b{display:block;font-size:17px;line-height:1;font-weight:900;letter-spacing:.02em}.cx-chat-v2924 .cx-chat-launcher-copy small{display:flex;align-items:center;gap:7px;margin-top:6px;color:#d9ebff;font-size:11px;font-weight:700;line-height:1.25}.cx-chat-v2924 .cx-chat-launcher-arrow{font-size:17px;color:#d2ebff}.cx-chat-v2924 [data-chat-badge]{position:absolute;right:14px;top:10px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ff5b6e;color:#fff;font:800 11px/22px inherit;text-align:center} .cx-chat-v2924 .ai-pulse-dot{width:10px;height:10px;border-radius:50%;background:#49db83;box-shadow:0 0 0 0 rgba(73,219,131,.55);animation:cxOnlinePulse 1.6s ease-in-out infinite} .cx-chat-v2924 .cx-chat-window{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;position:absolute;right:0;bottom:88px;width:min(460px,calc(100vw - 20px));height:min(760px,calc(100dvh - 110px));border:1px solid rgba(127,190,255,.35);border-radius:30px;background:linear-gradient(180deg,#eff7ff 0%,#ffffff 24%,#f9fbff 100%);box-shadow:0 36px 90px rgba(3,28,66,.34),inset 0 1px rgba(255,255,255,.95);overflow:hidden} .cx-chat-v2924 .cx-chat-window::before{content:"";position:absolute;inset:-40% auto auto -18%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(122,205,255,.26),rgba(122,205,255,0));pointer-events:none}.cx-chat-v2924 .cx-chat-window::after{content:"";position:absolute;right:-50px;bottom:110px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(119,128,255,.16),rgba(119,128,255,0));pointer-events:none} .cx-chat-v2924 .cx-chat-head{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(201,220,242,.9);background:linear-gradient(135deg,#081d3b 0%,#0b3f82 68%,#1f67c2 100%);color:#fff} .cx-chat-v2924 .cx-chat-avatar{position:relative;width:56px;height:56px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18)}.cx-chat-v2924 .cx-chat-avatar img{width:100%;height:100%;object-fit:cover}.cx-chat-v2924 .cx-chat-avatar span{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#166fe5;font-size:12px;font-weight:900;box-shadow:0 10px 18px rgba(0,0,0,.14)} .cx-chat-v2924 .cx-chat-head-copy span{display:block;color:#afd0ff;font-size:10px;font-weight:900;letter-spacing:.18em}.cx-chat-v2924 .cx-chat-head-copy b{display:block;margin-top:2px;font-size:22px;line-height:1.03;font-weight:950}.cx-chat-v2924 .cx-chat-head-copy small{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px;font-weight:800;color:#fff}.cx-chat-v2924 .cx-chat-head-copy small i{width:10px;height:10px;border-radius:50%;background:#49db83;box-shadow:0 0 0 0 rgba(73,219,131,.56);animation:cxOnlinePulse 1.6s ease-in-out infinite}.cx-chat-v2924 .cx-chat-head-actions{display:flex;gap:8px}.cx-chat-v2924 .cx-chat-head-actions a,.cx-chat-v2924 .cx-chat-head-actions button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:18px} .cx-chat-v2924 .cx-chat-intro{position:relative;padding:16px 18px 12px;border-bottom:1px solid rgba(221,232,244,.95);background:linear-gradient(180deg,#f3f8ff 0%,#ffffff 100%)}.cx-chat-v2924 .cx-chat-intro[hidden]{display:none!important}.cx-chat-v2924 .cx-chat-intro-top{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:900;color:#102947}.cx-chat-v2924 .cx-chat-intro-top span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#fff,#dfecff);box-shadow:0 10px 22px rgba(18,88,170,.12)}.cx-chat-v2924 .cx-chat-intro p{margin:11px 0 0;color:#4e647c;font-size:13px;line-height:1.55}.cx-chat-v2924 .cx-chat-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.cx-chat-v2924 .cx-chat-story article{padding:12px;border:1px solid #dbe7f3;border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(24,58,103,.06)}.cx-chat-v2924 .cx-chat-story i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:9px;border-radius:12px;background:#edf6ff;font-style:normal;font-size:18px}.cx-chat-v2924 .cx-chat-story strong{display:block;color:#132b48;font-size:13px;line-height:1.3}.cx-chat-v2924 .cx-chat-story small{display:block;margin-top:6px;color:#66809b;font-size:11px;line-height:1.4} .cx-chat-v2924 .cx-chat-messages{padding:16px 15px 8px;overflow:auto;background:transparent}.cx-chat-v2924 .cx-chat-message{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.cx-chat-v2924 .cx-chat-message.bot{align-items:flex-start}.cx-chat-v2924 .cx-chat-message.customer{align-items:flex-end}.cx-chat-v2924 .cx-chat-message.admin{align-items:flex-start}.cx-chat-v2924 .cx-chat-bubble{max-width:min(86%,320px);padding:13px 15px;border-radius:20px;font-size:13px;line-height:1.55;box-shadow:0 14px 28px rgba(24,58,103,.08)}.cx-chat-v2924 .cx-chat-message.bot .cx-chat-bubble,.cx-chat-v2924 .cx-chat-message.admin .cx-chat-bubble{border:1px solid #dce8f3;background:#fff;color:#17314d;border-bottom-left-radius:8px}.cx-chat-v2924 .cx-chat-message.customer .cx-chat-bubble{background:linear-gradient(145deg,#0c84fa,#4b59ea);color:#fff;border-bottom-right-radius:8px} .cx-chat-v2924 .cx-chat-meta{display:flex;align-items:center;gap:5px;color:#7c8ea3;font-size:10px;font-weight:800;padding-inline:3px}.cx-chat-v2924 .cx-chat-seen{color:#0a78ee;font-weight:900} .cx-chat-v2924 .cx-chat-actions{margin-top:8px}.cx-chat-v2924 .cx-chat-action{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#ecf5ff;color:#085fd6;font-size:11px;font-weight:900} .cx-chat-v2924 .cx-chat-typing{display:flex;align-items:center;gap:6px;padding:0 17px 10px;color:#5f7590;font-size:11px;font-weight:800}.cx-chat-v2924 .cx-chat-typing i{width:8px;height:8px;border-radius:50%;background:#3a89f6;animation:cxTyping 1.1s ease-in-out infinite}.cx-chat-v2924 .cx-chat-typing i:nth-child(2){animation-delay:.12s}.cx-chat-v2924 .cx-chat-typing i:nth-child(3){animation-delay:.24s} .cx-chat-v2924 .cx-chat-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 12px}.cx-chat-v2924 .cx-chat-quick[hidden]{display:none!important}.cx-chat-v2924 .cx-chat-quick-title{grid-column:1/-1;color:#5d7290;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:0 2px}.cx-chat-v2924 .cx-chat-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #d8e4f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f8ff);color:#13304c;font-size:12px;font-weight:850;box-shadow:0 9px 22px rgba(24,58,103,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cx-chat-v2924 .cx-chat-suggestion:hover{transform:translateY(-2px);border-color:#8ac2ff;box-shadow:0 15px 28px rgba(24,88,170,.12)}.cx-chat-v2924 .cx-chat-suggestion i{font-style:normal;color:#0c77ef} .cx-chat-v2924 .cx-chat-form{padding:0 15px 14px;background:transparent}.cx-chat-v2924 .cx-chat-input-hint{display:block;margin:0 2px 9px;padding:10px 12px;border:1px solid #b8d8ff;border-radius:13px;background:#eef7ff;color:#0a67db;font-size:11px;font-weight:850;line-height:1.45}.cx-chat-v2924 .cx-chat-input-hint[hidden]{display:none!important}.cx-chat-v2924 .cx-chat-compose-wrap{padding:12px;border:1px solid #d7e4f1;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 36px rgba(24,58,103,.08)}.cx-chat-v2924 .cx-chat-compose-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 10px}.cx-chat-v2924 .cx-chat-compose-copy b{display:block;color:#102845;font-size:13px;font-weight:900}.cx-chat-v2924 .cx-chat-compose-copy span{display:block;color:#617992;font-size:11px;line-height:1.45;text-align:right;max-width:56%}.cx-chat-v2924 .cx-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px;align-items:end;padding:7px 7px 7px 14px;border:1px solid #ccd9e7;border-radius:18px;background:#fbfdff;transition:border-color .2s ease,box-shadow .2s ease}.cx-chat-v2924 .cx-chat-compose:focus-within{border-color:#2990ff;box-shadow:0 0 0 4px rgba(41,144,255,.12)}.cx-chat-v2924 .cx-chat-form.is-attention .cx-chat-compose{border-color:#1e86f3;box-shadow:0 0 0 5px rgba(30,134,243,.12);animation:cxGuidePulse 1.6s ease-in-out infinite}.cx-chat-v2924 .cx-chat-compose textarea{width:100%;min-height:40px;max-height:112px;padding:10px 0 7px;border:0;outline:0;background:transparent;color:#193553;font:500 13px/1.5 inherit;resize:none}.cx-chat-v2924 .cx-chat-compose textarea::placeholder{color:#7d8ea2}.cx-chat-v2924 .cx-chat-compose button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;background:linear-gradient(145deg,#067cf4,#6458ea);color:#fff;font-size:18px;box-shadow:0 13px 26px rgba(14,88,186,.24)}.cx-chat-v2924 .cx-chat-compose button:hover{transform:translateY(-2px)}.cx-chat-v2924 .cx-chat-foot{display:flex;justify-content:space-between;gap:10px;padding:0 15px 14px;background:transparent;color:#71849a;font-size:10px;font-weight:750} .cx-chat-v2924 .cx-chat-error{margin:0 15px 12px;padding:11px 12px;border-radius:14px;border:1px solid #ffd0d8;background:#fff2f4;color:#b31739;font-size:12px;line-height:1.5}.cx-chat-v2924 .cx-chat-error a{color:#0a67db;font-weight:900} @keyframes cxOnlinePulse{0%{box-shadow:0 0 0 0 rgba(73,219,131,.55)}70%{box-shadow:0 0 0 12px rgba(73,219,131,0)}100%{box-shadow:0 0 0 0 rgba(73,219,131,0)}}@keyframes cxAssistantGlow{50%{transform:translateY(-6px) scale(1.04);opacity:.88}}@keyframes cxTyping{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes cxGuidePulse{0%,100%{box-shadow:0 0 0 5px rgba(30,134,243,.11)}50%{box-shadow:0 0 0 8px rgba(30,134,243,.16)}} @media(max-width:760px){.cx-chat-v2924{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}.cx-chat-v2924 .cx-chat-launcher{width:68px;min-width:0;height:68px;padding:6px;grid-template-columns:1fr;border-radius:22px}.cx-chat-v2924 .cx-chat-launcher-icon{width:56px;height:56px;margin:auto}.cx-chat-v2924 .cx-chat-launcher-copy,.cx-chat-v2924 .cx-chat-launcher-arrow{display:none}.cx-chat-v2924 .cx-chat-window{position:fixed;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;border-radius:26px}.cx-chat-v2924 .cx-chat-intro{padding:14px}.cx-chat-v2924 .cx-chat-story{grid-template-columns:1fr}.cx-chat-v2924 .cx-chat-quick{grid-template-columns:1fr}.cx-chat-v2924 .cx-chat-compose-copy{display:block}.cx-chat-v2924 .cx-chat-compose-copy span{max-width:none;text-align:left;margin-top:4px}.cx-chat-v2924 .cx-chat-foot{flex-direction:column;gap:4px}.cx-chat-v2924 .cx-chat-bubble{max-width:90%}.cx-chat-v2924 .cx-chat-compose textarea{font-size:16px}} @media(prefers-reduced-motion:reduce){.cx-chat-v2924 .cx-chat-launcher::before,.cx-chat-v2924 .cx-chat-launcher-icon i,.cx-chat-v2924 .ai-pulse-dot,.cx-chat-v2924 .cx-chat-head-copy small i,.cx-chat-v2924 .cx-chat-form.is-attention .cx-chat-compose,.cx-chat-v2924 .cx-chat-typing i{animation:none!important}} .exs-motion-stage{position:relative;min-height:380px;padding:22px;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#07172f 0%,#0b3670 46%,#1598ff 100%);border:1px solid rgba(138,203,255,.42);box-shadow:0 34px 74px rgba(4,28,63,.18),inset 0 1px rgba(255,255,255,.16)} .exs-motion-stage::before,.exs-motion-stage::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.exs-motion-stage::before{width:240px;height:240px;right:-60px;top:-55px;background:radial-gradient(circle,rgba(255,255,255,.3),rgba(255,255,255,0) 72%)}.exs-motion-stage::after{width:220px;height:220px;left:-55px;bottom:-70px;background:radial-gradient(circle,rgba(85,202,255,.34),rgba(85,202,255,0) 72%)} .exs-motion-stage .motion-grid{position:absolute;inset:0;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:26px 26px;mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 96%);opacity:.34} .exs-motion-stage .motion-orbit{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:999px;animation:exsOrbit 16s linear infinite}.exs-motion-stage .orbit-a{width:230px;height:230px;left:-30px;top:18px}.exs-motion-stage .orbit-b{width:170px;height:170px;right:10px;top:26px;animation-duration:13s;animation-direction:reverse}.exs-motion-stage .orbit-c{width:300px;height:300px;right:-90px;bottom:-120px;animation-duration:19s} .exs-motion-stage .motion-card{position:absolute;display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);box-shadow:0 20px 42px rgba(2,18,46,.2);color:#fff;max-width:78%}.exs-motion-stage .motion-card span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.16);font-size:20px}.exs-motion-stage .motion-card b{display:block;font-size:15px;line-height:1.2;font-weight:900}.exs-motion-stage .motion-card small{display:block;margin-top:5px;color:#dbedff;font-size:11px;line-height:1.45}.exs-motion-stage .motion-card.primary{left:20px;top:22px;right:92px;animation:exsFloatSoft 4.6s ease-in-out infinite}.exs-motion-stage .motion-card.floating.left{left:18px;bottom:110px;max-width:260px;animation:exsFloatSoft 5.3s ease-in-out infinite .4s}.exs-motion-stage .motion-card.floating.right{right:18px;top:112px;max-width:252px;animation:exsFloatSoft 5.8s ease-in-out infinite .9s} .exs-motion-stage .motion-meter{position:absolute;right:18px;bottom:20px;min-width:220px;padding:16px 18px;border-radius:22px;background:#fff;color:#14304e;box-shadow:0 18px 36px rgba(4,28,63,.18);animation:exsFloatSoft 5.5s ease-in-out infinite 1.2s}.exs-motion-stage .motion-meter b{display:block;font-size:14px;font-weight:950}.exs-motion-stage .motion-meter small{display:block;margin-top:9px;color:#5e7491;font-size:11px;line-height:1.4}.exs-motion-stage .motion-meter span{display:flex;gap:8px;margin-top:10px}.exs-motion-stage .motion-meter span i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#18a0ff,#7ec6ff);box-shadow:0 0 0 0 rgba(24,160,255,.26);animation:exsMeterPulse 1.9s ease-in-out infinite}.exs-motion-stage .motion-meter span i:nth-child(1){width:40%}.exs-motion-stage .motion-meter span i:nth-child(2){width:28%;animation-delay:.12s}.exs-motion-stage .motion-meter span i:nth-child(3){width:18%;animation-delay:.24s} .exs-motion-stage .motion-pill-row{position:absolute;left:22px;right:22px;bottom:22px;display:flex;flex-wrap:wrap;gap:10px;padding-right:250px}.exs-motion-stage .motion-pill-row span{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#f4fbff;font-size:11px;font-weight:850;letter-spacing:.01em} .exs-stage-blog .motion-card.primary,.exs-stage-promo .motion-card.primary,.exs-stage-invoice .motion-card.primary,.exs-stage-appointment .motion-card.primary,.exs-stage-service .motion-card.primary,.exs-stage-remote .motion-card.primary{right:18px} .blog-card-motion img{display:none!important}.blog-motion-thumb{position:relative;height:210px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#0a2346,#1252a8 58%,#4eb8ff 100%);overflow:hidden;color:#fff}.blog-motion-thumb::before,.promo-motion-thumb::before{content:"";position:absolute;inset:auto -18% -30% auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0));animation:exsGlowDrift 6s ease-in-out infinite}.blog-motion-thumb .emoji{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.16);font-size:28px;box-shadow:inset 0 1px rgba(255,255,255,.22)}.blog-motion-thumb b{display:block;margin-top:16px;font-size:18px;line-height:1.15;font-weight:950}.blog-motion-thumb small{display:block;margin-top:8px;color:#d7eaff;font-size:12px;line-height:1.45;max-width:85%}.blog-motion-thumb .line{position:absolute;left:18px;right:18px;height:10px;border-radius:999px;background:rgba(255,255,255,.15)}.blog-motion-thumb .line.one{bottom:36px;width:52%;animation:exsWidthPulse 2.6s ease-in-out infinite}.blog-motion-thumb .line.two{bottom:18px;width:70%;animation:exsWidthPulse 3s ease-in-out infinite .25s} .promo-card-motion img{display:none!important}.promo-motion-thumb{position:relative;height:210px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#112443,#0f55b2 62%,#25b1ff 100%);overflow:hidden;color:#fff}.promo-motion-thumb span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.14);font-size:30px}.promo-motion-thumb b{display:block;margin-top:14px;font-size:21px;line-height:1.1;font-weight:950}.promo-motion-thumb small{display:block;margin-top:6px;color:#dbebff;font-size:12px;line-height:1.4;max-width:76%}.promo-motion-thumb .tag{position:absolute;display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);font-style:normal;font-size:11px;font-weight:850}.promo-motion-thumb .tag-one{right:18px;top:18px;animation:exsFloatSoft 4.8s ease-in-out infinite}.promo-motion-thumb .tag-two{left:18px;bottom:18px;animation:exsFloatSoft 5.6s ease-in-out infinite .4s} .blog-hero .feature-hero-art,.invoice-hero .feature-hero-art,.service-hero .feature-hero-art,.feature-hero .feature-hero-art,.remote-hero-art,.appointment-diagnostic-photo{background:none!important;box-shadow:none!important;padding:0!important;border:0!important} @keyframes exsOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes exsFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes exsMeterPulse{0%,100%{box-shadow:0 0 0 0 rgba(24,160,255,.2)}50%{box-shadow:0 0 0 8px rgba(24,160,255,0)}}@keyframes exsGlowDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px) scale(1.04)}}@keyframes exsWidthPulse{0%,100%{transform:scaleX(1);transform-origin:left center}50%{transform:scaleX(.82);transform-origin:left center}} @media (max-width:980px){.exs-motion-stage{min-height:360px}.exs-motion-stage .motion-card.primary{right:18px}.exs-motion-stage .motion-card.floating.right{top:128px;right:16px}.exs-motion-stage .motion-meter{position:relative;right:auto;bottom:auto;margin-top:210px}.exs-motion-stage .motion-pill-row{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px;padding-right:0}.exs-motion-stage .motion-card.floating.left{bottom:150px}} @media (max-width:720px){.exs-motion-stage{min-height:0;padding:16px 16px 18px;border-radius:28px}.exs-motion-stage .motion-orbit{display:none}.exs-motion-stage .motion-card,.exs-motion-stage .motion-card.primary,.exs-motion-stage .motion-card.floating.left,.exs-motion-stage .motion-card.floating.right,.exs-motion-stage .motion-meter{position:relative;left:auto;right:auto;top:auto;bottom:auto;max-width:none;width:100%;margin-top:12px}.exs-motion-stage .motion-card.primary{margin-top:0}.exs-motion-stage .motion-pill-row{position:relative;left:auto;right:auto;bottom:auto;margin-top:12px;padding-right:0}.blog-motion-thumb,.promo-motion-thumb{height:190px}.blog-motion-thumb b,.promo-motion-thumb b{font-size:18px}} @media (prefers-reduced-motion:reduce){.exs-motion-stage .motion-orbit,.exs-motion-stage .motion-card,.exs-motion-stage .motion-meter,.promo-motion-thumb .tag,.blog-motion-thumb .line,.blog-motion-thumb::before,.promo-motion-thumb::before{animation:none!important}} .cxr-hero-photo{aspect-ratio:1/1;min-height:0;align-self:center;max-width:640px;width:100%;justify-self:center} .cxr-hero-photo>img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover} .store-wow-stage-3d{padding:18px;background:radial-gradient(circle at 50% 50%,rgba(79,187,255,.26),rgba(8,34,70,.95) 66%,#04182f 100%)} .store-wow-stage-3d::before,.store-wow-stage-3d::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.store-wow-stage-3d::before{width:190px;height:190px;left:-42px;top:-36px;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 72%)}.store-wow-stage-3d::after{width:150px;height:150px;right:-24px;bottom:-28px;background:radial-gradient(circle,rgba(95,205,255,.22),rgba(95,205,255,0) 72%)} .store-wow-stage-3d .store-wow-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 95%);opacity:.34} .store-wow-hub,.store-cube{position:absolute;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 18px 38px rgba(2,18,46,.22);color:#fff}.store-wow-hub{z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:194px;height:194px;padding:18px;border-radius:34px;text-align:center}.store-wow-hub span{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.14);font-size:31px}.store-wow-hub b{display:block;margin-top:14px;font-size:22px;line-height:1.1;font-weight:950}.store-wow-hub small{display:block;margin-top:7px;max-width:16ch;color:#d8ecff;font-size:12px;line-height:1.35} .store-cube{z-index:4;display:flex;flex-direction:column;gap:5px;min-width:120px;padding:14px 14px 12px;border-radius:22px;transform-style:preserve-3d}.store-cube span{font-size:25px;line-height:1}.store-cube b{font-size:15px;font-weight:950;line-height:1.1}.store-cube small{color:#dceeff;font-size:11px;line-height:1.32}.store-cube.cube-a{left:14px;top:22px;animation:storeFloatA 5.7s ease-in-out infinite}.store-cube.cube-b{right:18px;top:34px;animation:storeFloatB 6.2s ease-in-out infinite}.store-cube.cube-c{left:26px;bottom:88px;animation:storeFloatC 5.9s ease-in-out infinite}.store-cube.cube-d{right:24px;bottom:108px;animation:storeFloatA 5.4s ease-in-out infinite .4s}.store-cube.cube-e{left:50%;top:16px;transform:translateX(-50%);animation:storeFloatB 5.8s ease-in-out infinite .25s}.store-cube.cube-f{left:50%;bottom:18px;transform:translateX(-50%);animation:storeFloatC 6.4s ease-in-out infinite .5s} @keyframes storeFloatA{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-10px,24px) rotate(2deg)}}@keyframes storeFloatB{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(0,8px,18px) rotate(-2deg)}}@keyframes storeFloatC{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-8px,18px) rotate(1deg)}} @media (max-width:980px){.cxr-hero-photo{max-width:560px}.store-wow-hub{width:180px;height:180px}.store-cube{min-width:112px;padding:12px}.store-cube b{font-size:14px}.store-cube small{font-size:10px}} @media (max-width:760px){.cxr-hero-photo{max-width:100%}.store-wow-stage-3d{padding:12px}.store-wow-hub{width:150px;height:150px;border-radius:28px}.store-wow-hub span{width:50px;height:50px;font-size:26px}.store-wow-hub b{font-size:18px}.store-wow-hub small{font-size:10px}.store-cube{min-width:90px;padding:10px 10px 9px;border-radius:18px}.store-cube span{font-size:20px}.store-cube b{font-size:12px}.store-cube small{font-size:9px}.store-cube.cube-a{left:10px;top:14px}.store-cube.cube-b{right:10px;top:18px}.store-cube.cube-c{left:12px;bottom:82px}.store-cube.cube-d{right:12px;bottom:92px}.store-cube.cube-e{top:10px}.store-cube.cube-f{bottom:12px}} @media (prefers-reduced-motion:reduce){.store-cube{animation:none!important}} .store-hero-search label{display:block;margin:0 0 12px;font-size:15px;font-weight:850;letter-spacing:.01em} .store-hero-search>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 14px} .store-hero-search>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef6ff;color:#0c69d1;font-weight:900} .store-wow-stage-luxe,.lux-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:34px;border:1px solid rgba(151,215,255,.35);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 20%),radial-gradient(circle at 82% 78%,rgba(64,204,255,.18),transparent 20%),linear-gradient(145deg,#041426 0%,#0a2f59 45%,#0d78d8 100%);box-shadow:0 38px 90px rgba(3,31,69,.24),inset 0 1px rgba(255,255,255,.15)} .store-wow-stage-luxe{display:grid;aspect-ratio:1/1;place-items:center;padding:20px} .store-wow-stage-luxe .store-wow-grid,.lux-stage .lux-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 96%);opacity:.35} .store-luxe-core,.lux-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:grid;place-items:center;text-align:center;padding:22px;border-radius:34px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08));backdrop-filter:blur(18px);box-shadow:0 20px 46px rgba(1,17,42,.32)} .store-luxe-core{width:210px;height:210px}.lux-core{width:210px;height:210px} .store-luxe-core span,.lux-core span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:rgba(255,255,255,.16);font-size:34px;box-shadow:inset 0 1px rgba(255,255,255,.2)} .store-luxe-core b,.lux-core b{display:block;margin-top:14px;color:#fff;font-size:25px;line-height:1.05;font-weight:950}.store-luxe-core small,.lux-core small{display:block;margin-top:8px;max-width:16ch;color:#dceeff;font-size:12px;line-height:1.35} .store-luxe-panel,.lux-panel{position:absolute;z-index:4;display:flex;gap:12px;align-items:flex-start;min-width:180px;max-width:220px;padding:15px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(1,17,42,.24);color:#fff} .store-luxe-panel span,.lux-panel span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.16);font-size:21px}.store-luxe-panel b,.lux-panel b{display:block;font-size:15px;font-weight:900;line-height:1.15}.store-luxe-panel small,.lux-panel small{display:block;margin-top:5px;color:#dceeff;font-size:11px;line-height:1.38} .store-luxe-panel.top,.lux-panel.panel-top{left:50%;top:20px;transform:translateX(-50%);animation:luxFloatY 6.4s ease-in-out infinite} .store-luxe-panel.left,.lux-panel.panel-left{left:16px;bottom:120px;animation:luxFloatX 5.9s ease-in-out infinite .25s} .store-luxe-panel.right,.lux-panel.panel-right{right:16px;bottom:120px;animation:luxFloatX 6.6s ease-in-out infinite .6s reverse} .store-luxe-progress,.lux-progress{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#fff,#eef6ff);color:#163757;box-shadow:0 18px 38px rgba(0,21,48,.2)} .store-luxe-progress b,.lux-progress b{display:block;font-size:14px;font-weight:950}.store-luxe-progress small,.lux-progress small{display:block;margin-top:8px;color:#607895;font-size:11px;line-height:1.35}.store-luxe-progress span,.lux-progress span{display:flex;gap:8px;margin-top:11px}.store-luxe-progress span i,.lux-progress span i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#1aa0ff,#87d5ff);box-shadow:0 0 0 0 rgba(26,160,255,.24);animation:exsMeterPulse 2s ease-in-out infinite}.store-luxe-progress span i:nth-child(1),.lux-progress span i:nth-child(1){width:34%}.store-luxe-progress span i:nth-child(2),.lux-progress span i:nth-child(2){width:24%;animation-delay:.12s}.store-luxe-progress span i:nth-child(3),.lux-progress span i:nth-child(3){width:18%;animation-delay:.24s}.store-luxe-progress span i:nth-child(4),.lux-progress span i:nth-child(4){width:11%;animation-delay:.36s} .store-luxe-chips,.lux-chip-row{position:absolute;left:50%;transform:translateX(-50%);bottom:94px;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(92%,460px)} .store-luxe-chips span,.lux-chip-row span{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#f2fbff;font-size:11px;font-weight:850;letter-spacing:.01em} .store-wow-stage-luxe .store-orbit,.lux-stage .lux-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;pointer-events:none}.store-wow-stage-luxe .orbit-one,.lux-stage .ring-a{inset:8%;animation:exsOrbit 18s linear infinite}.store-wow-stage-luxe .orbit-two,.lux-stage .ring-b{inset:18%;animation:exsOrbit 14s linear infinite reverse}.store-wow-stage-luxe .orbit-three,.lux-stage .ring-c{inset:30%;animation:exsOrbit 10s linear infinite}.store-wow-stage-luxe .store-orbit::before,.lux-stage .lux-ring::before{content:"";position:absolute;left:50%;top:-7px;width:14px;height:14px;border-radius:50%;transform:translateX(-50%);background:#7ce0ff;box-shadow:0 0 18px rgba(124,224,255,.9),0 0 36px rgba(124,224,255,.5)} .lux-stage{min-height:400px;padding:18px} .service-lux-stage{background:radial-gradient(circle at 18% 18%,rgba(255,213,126,.18),transparent 18%),radial-gradient(circle at 84% 24%,rgba(92,196,255,.2),transparent 20%),linear-gradient(145deg,#06152b 0%,#0b3768 46%,#1ba3ff 100%)} .remote-lux-stage{background:radial-gradient(circle at 22% 22%,rgba(145,245,200,.18),transparent 18%),radial-gradient(circle at 86% 26%,rgba(160,202,255,.22),transparent 18%),linear-gradient(145deg,#061426 0%,#0b3150 45%,#0da2c9 100%)} .invoice-lux-stage{background:radial-gradient(circle at 22% 16%,rgba(255,217,102,.22),transparent 18%),radial-gradient(circle at 86% 70%,rgba(91,176,255,.22),transparent 18%),linear-gradient(145deg,#071626 0%,#0f3157 46%,#157ae0 100%)} .service-lux-stage .lux-core span{background:rgba(255,196,73,.18)}.remote-lux-stage .lux-core span{background:rgba(74,227,190,.16)}.invoice-lux-stage .lux-core span{background:rgba(255,219,111,.18)} @keyframes luxFloatY{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}} @keyframes luxFloatX{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}} .cxr-photo-grid img{aspect-ratio:1/1;object-fit:cover} .cxr-hero-photo{max-width:640px} .cxr-hero-photo>img{object-fit:cover;object-position:center} @media (max-width:980px){.lux-stage,.store-wow-stage-luxe{min-height:360px}.store-luxe-core,.lux-core{width:188px;height:188px}.store-luxe-core b,.lux-core b{font-size:22px}.store-luxe-panel,.lux-panel{max-width:210px}.store-luxe-chips,.lux-chip-row{bottom:88px}} @media (max-width:760px){.store-wow-stage-luxe,.lux-stage{padding:14px;border-radius:28px}.store-luxe-core,.lux-core{width:152px;height:152px;padding:16px;border-radius:28px}.store-luxe-core span,.lux-core span{width:50px;height:50px;font-size:26px}.store-luxe-core b,.lux-core b{font-size:18px}.store-luxe-core small,.lux-core small{font-size:10px}.store-luxe-panel,.lux-panel{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;max-width:none;width:100%;margin-top:12px}.store-luxe-panel.top,.store-luxe-panel.left,.store-luxe-panel.right,.lux-panel.panel-top,.lux-panel.panel-left,.lux-panel.panel-right{animation:none}.store-luxe-progress,.lux-progress,.store-luxe-chips,.lux-chip-row{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:100%;margin-top:12px}.store-wow-stage-luxe .store-orbit,.lux-stage .lux-ring{display:none}.lux-stage{min-height:0}.store-wow-stage-luxe{aspect-ratio:auto;min-height:0}} @media (prefers-reduced-motion:reduce){.store-luxe-panel,.lux-panel,.store-wow-stage-luxe .store-orbit,.lux-stage .lux-ring{animation:none!important}} .site-utility .utility-phone{color:#000!important;text-shadow:none!important} .cxr-photo-sticker{display:grid!important;place-items:center!important;text-align:center!important;min-width:168px!important;min-height:74px!important;padding:13px 18px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(224,242,255,.92))!important;color:#0b3b6e!important;box-shadow:0 18px 42px rgba(5,54,104,.2),inset 0 1px #fff!important;animation:cxStickerFloat 4s ease-in-out infinite!important}.cxr-photo-sticker small{display:block;margin-top:4px;color:#37658e!important;font-size:12px!important}.cxr-weather-card.is-night,.panel-weather.is-night{background:linear-gradient(145deg,#07152d,#123c70)!important;color:#fff!important;border-color:rgba(101,178,255,.35)!important}.cxr-weather-card.is-night span,.cxr-weather-card.is-night b,.panel-weather.is-night span,.panel-weather.is-night b{color:#fff!important} @keyframes cxStickerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} .store-prism-2933{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:36px;background:radial-gradient(circle at 50% 42%,rgba(69,183,255,.22),transparent 28%),linear-gradient(145deg,#06172c,#0a315a 55%,#0b78cc);border:1px solid rgba(146,216,255,.35);box-shadow:0 36px 80px rgba(3,35,77,.24);perspective:900px}.store-prism-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;transform:rotateX(64deg) translateY(42%);transform-origin:center bottom}.store-prism-glow{position:absolute;left:50%;top:50%;width:56%;height:56%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(56,194,255,.42),rgba(56,194,255,0) 70%);animation:storePrismGlow 3.4s ease-in-out infinite}.store-prism-core{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:210px;height:210px;padding:22px;transform:translate(-50%,-50%) rotateX(8deg);border:1px solid rgba(255,255,255,.25);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08));backdrop-filter:blur(18px);box-shadow:0 24px 54px rgba(0,15,43,.35);color:#fff;text-align:center}.store-prism-core span{font-size:40px}.store-prism-core b{font-size:22px;line-height:1.1}.store-prism-core small{color:#d9eeff;font-size:12px}.store-prism-track{position:absolute;z-index:3;display:flex;gap:12px;animation:storeTrackA 12s linear infinite}.store-prism-track.track-one{left:-8%;top:17%}.store-prism-track.track-two{right:-8%;bottom:17%;animation-name:storeTrackB}.store-prism-track article{display:flex;align-items:center;gap:8px;min-width:126px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);color:#fff;box-shadow:0 14px 28px rgba(0,18,43,.2)}.store-prism-track article span{font-size:22px}.store-prism-track article b{font-size:12px}.store-prism-scan{position:absolute;z-index:5;left:10%;right:10%;top:12%;height:2px;background:linear-gradient(90deg,transparent,#7ce8ff,transparent);box-shadow:0 0 22px #4fcfff;animation:storeScan 4.2s ease-in-out infinite}.store-prism-status{position:absolute;z-index:6;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;min-width:270px;padding:13px 16px;transform:translateX(-50%);border-radius:18px;background:#fff;color:#163b60;box-shadow:0 18px 36px rgba(0,24,56,.22)}.store-prism-status i{width:12px;height:12px;border-radius:50%;background:#26c779;box-shadow:0 0 0 0 rgba(38,199,121,.5);animation:storeStatus 1.8s ease-out infinite}.store-prism-status b,.store-prism-status small{display:block}.store-prism-status small{margin-top:3px;color:#607b96;font-size:10px} @keyframes storePrismGlow{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.72}}@keyframes storeTrackA{50%{transform:translateX(28px)}}@keyframes storeTrackB{50%{transform:translateX(-28px)}}@keyframes storeScan{0%,100%{top:12%;opacity:.2}50%{top:82%;opacity:1}}@keyframes storeStatus{70%{box-shadow:0 0 0 12px rgba(38,199,121,0)}} .service-route-2933{position:relative;min-height:430px;padding:30px 30px 28px;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,#f7fbff,#eaf5ff);border:1px solid #cfe2f5;box-shadow:0 30px 70px rgba(19,70,121,.14)}.service-route-2933::before{content:"";position:absolute;left:78px;top:72px;bottom:78px;width:4px;border-radius:999px;background:#d4e5f5}.service-route-2933 ol{position:relative;z-index:2;display:grid;gap:17px;margin:0;padding:0 0 0 8px;list-style:none}.service-route-2933 li{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px}.service-route-2933 li>span{display:grid;place-items:center;width:46px;height:46px;border:5px solid #eef7ff;border-radius:50%;background:#0d72da;color:#fff;font-weight:950;box-shadow:0 0 0 1px #99c9f5}.service-route-2933 li div{padding:11px 15px;border:1px solid #d6e6f5;border-radius:18px;background:#fff;box-shadow:0 12px 25px rgba(18,69,118,.07)}.service-route-2933 li b,.service-route-2933 li small{display:block}.service-route-2933 li small{margin-top:3px;color:#6a8198}.service-route-device{position:absolute;z-index:4;right:24px;top:24px;display:grid;place-items:center;width:145px;height:174px;padding:18px;border-radius:30px;background:linear-gradient(145deg,#081b35,#0d65bb);color:#fff;text-align:center;box-shadow:0 22px 44px rgba(7,52,101,.28);animation:serviceDevice 4.5s ease-in-out infinite}.service-route-device span{font-size:34px}.service-route-device b{font-size:17px}.service-route-device small{color:#cde8ff}.service-route-device i{width:52px;height:5px;border-radius:999px;background:#69d7ff;box-shadow:0 0 20px #69d7ff}.service-route-beam{position:absolute;z-index:3;left:76px;top:78px;width:8px;height:50px;border-radius:999px;background:#36b9ff;box-shadow:0 0 18px #36b9ff;animation:serviceBeam 5s linear infinite}.service-route-note{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:17px;background:#fff;color:#19466f;box-shadow:0 14px 30px rgba(18,69,118,.12)}.service-route-note span{font-size:22px} @keyframes serviceBeam{0%{top:78px}100%{top:332px}}@keyframes serviceDevice{50%{transform:translateY(-8px)}} .remote-console-2933{position:relative;min-height:420px;padding:58px 22px 52px;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,#061427,#0a2949 58%,#0c759d);border:1px solid rgba(119,219,255,.3);box-shadow:0 34px 78px rgba(3,33,62,.25)}.remote-console-top,.remote-console-foot{position:absolute;left:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:space-between;color:#dff7ff;font-size:11px}.remote-console-top{top:18px}.remote-console-foot{bottom:17px}.remote-console-top span{display:flex;align-items:center;gap:7px}.remote-console-top i{width:9px;height:9px;border-radius:50%;background:#4de49a;box-shadow:0 0 16px #4de49a}.remote-monitor{position:absolute;z-index:3;width:45%;height:244px;top:88px;border:8px solid #10233b;border-radius:18px;background:#e9f6ff;box-shadow:0 24px 48px rgba(0,12,31,.35);overflow:hidden}.remote-mac{left:24px;transform:rotateY(8deg)}.remote-server{right:24px;transform:rotateY(-8deg)}.remote-monitor header{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;background:#d7e9f8;color:#21486b}.remote-monitor header i{width:7px;height:7px;border-radius:50%;background:#73a5c7}.remote-monitor header b{margin-left:auto;font-size:10px}.remote-monitor main{position:relative;height:calc(100% - 28px);padding:20px;background:linear-gradient(145deg,#f7fcff,#dcefff)}.remote-monitor main>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#0c6fd0;color:#fff;font-size:25px}.remote-monitor main div{display:grid;gap:10px;margin-top:18px}.remote-monitor main div i{height:11px;border-radius:999px;background:#b7d6ee;animation:remoteLine 3s ease-in-out infinite}.remote-monitor main div i:nth-child(2){width:76%;animation-delay:.2s}.remote-monitor main div i:nth-child(3){width:54%;animation-delay:.4s}.remote-monitor main small{position:absolute;left:20px;bottom:18px;color:#416a8b}.remote-link{position:absolute;z-index:6;left:50%;top:185px;width:84px;height:54px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:5px}.remote-link i{width:8px;height:8px;border-radius:50%;background:#5de0ff;animation:remotePacket 1.4s ease-in-out infinite}.remote-link i:nth-child(2){animation-delay:.15s}.remote-link i:nth-child(3){animation-delay:.3s}.remote-link span{position:absolute;top:-34px;font-size:26px}.remote-cursor{position:absolute;z-index:7;left:28%;top:58%;color:#0b74db;font-size:24px;filter:drop-shadow(0 4px 6px rgba(0,43,89,.25));animation:remoteCursor 5s ease-in-out infinite} @keyframes remoteLine{50%{transform:scaleX(.72);transform-origin:left}}@keyframes remotePacket{50%{transform:translateY(-8px);opacity:.55}}@keyframes remoteCursor{0%,100%{left:28%;top:58%}50%{left:68%;top:42%}} .invoice-builder-2933{position:relative;min-height:430px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(110,190,255,.32),transparent 24%),linear-gradient(145deg,#edf7ff,#d6ebff);border:1px solid #c9e0f5;box-shadow:0 32px 72px rgba(17,70,124,.15)}.invoice-builder-paper{position:absolute;z-index:4;left:50%;top:48%;width:250px;height:326px;padding:22px;transform:translate(-50%,-50%) rotate(-2deg);border-radius:18px;background:#fff;box-shadow:0 28px 55px rgba(24,73,123,.22);animation:invoicePaper 5s ease-in-out infinite}.invoice-builder-paper header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:2px solid #dfeaf4;color:#113e70}.invoice-builder-paper header span{font-size:9px;font-weight:900}.invoice-builder-paper header b{font-size:20px}.invoice-field{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:15px;color:#436785;font-size:11px}.invoice-field i{height:9px;border-radius:999px;background:#d9e8f4}.invoice-field b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2bc77a;color:#fff;animation:invoiceCheck 2.6s ease-in-out infinite}.invoice-field.field-b b{animation-delay:.4s}.invoice-field.field-c b{animation-delay:.8s}.invoice-lines{display:grid;gap:10px;margin-top:26px}.invoice-lines i{height:8px;border-radius:999px;background:#e3edf6}.invoice-lines i:nth-child(2){width:76%}.invoice-lines i:nth-child(3){width:88%}.invoice-lines i:nth-child(4){width:56%}.invoice-builder-paper footer{display:flex;justify-content:space-between;margin-top:28px;padding-top:13px;border-top:1px solid #dfeaf4;color:#174f82}.invoice-builder-flow{position:absolute;inset:0}.invoice-builder-flow i{position:absolute;width:12px;height:12px;border-radius:50%;background:#1b93f2;box-shadow:0 0 0 0 rgba(27,147,242,.38);animation:invoiceFlow 3s ease-out infinite}.invoice-builder-flow i:nth-child(1){left:14%;top:24%}.invoice-builder-flow i:nth-child(2){right:14%;top:38%;animation-delay:.5s}.invoice-builder-flow i:nth-child(3){left:18%;bottom:20%;animation-delay:1s}.invoice-pdf-chip,.invoice-xml-chip{position:absolute;z-index:5;display:grid;place-items:center;width:105px;height:82px;border-radius:22px;background:#fff;color:#154a7b;box-shadow:0 18px 34px rgba(24,73,123,.16);animation:invoiceChip 4.8s ease-in-out infinite}.invoice-pdf-chip{right:22px;top:42px}.invoice-xml-chip{left:22px;bottom:44px;animation-delay:.7s}.invoice-pdf-chip span,.invoice-xml-chip span{font-size:20px;font-weight:950}.invoice-pdf-chip b,.invoice-xml-chip b{font-size:11px;color:#5e7992}.invoice-lock{position:absolute;z-index:5;right:34px;bottom:55px;font-size:34px;animation:invoiceLock 2.8s ease-in-out infinite} @keyframes invoicePaper{50%{transform:translate(-50%,-52%) rotate(1deg)}}@keyframes invoiceCheck{50%{transform:scale(1.18);box-shadow:0 0 0 9px rgba(43,199,122,0)}}@keyframes invoiceFlow{70%{box-shadow:0 0 0 22px rgba(27,147,242,0)}}@keyframes invoiceChip{50%{transform:translateY(-8px)}}@keyframes invoiceLock{50%{transform:scale(1.08)}} .cx-chat-v2933{position:fixed;right:18px;bottom:18px;z-index:2147483000}.cx-chat-v2933 .cx-chat-launcher{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:270px;height:74px;padding:9px 14px 9px 9px;border:1px solid rgba(78,174,255,.35);border-radius:26px;background:linear-gradient(145deg,#07162b,#0b4b8d);color:#fff;box-shadow:0 28px 60px rgba(2,29,64,.32);overflow:hidden}.cx-ai-orb{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:19px;background:radial-gradient(circle at 32% 22%,#54d7ff,#0c78e5 48%,#072a5d 100%);box-shadow:inset 0 1px rgba(255,255,255,.36),0 12px 26px rgba(0,37,88,.3);color:#fff}.cx-ai-orb i{position:absolute;top:9px;font-style:normal;font-size:12px;font-weight:950;letter-spacing:.12em}.cx-ai-orb b{position:absolute;bottom:9px;font-size:16px;letter-spacing:.08em}.cx-ai-orb em{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#41df86;box-shadow:0 0 0 0 rgba(65,223,134,.55);animation:cxAiPulse 1.7s ease-out infinite}.cx-chat-v2933 .cx-chat-launcher-copy b{display:block;font-size:17px;font-weight:950}.cx-chat-v2933 .cx-chat-launcher-copy small{display:flex;align-items:center;gap:7px;margin-top:5px;color:#cce8ff;font-size:11px}.cx-chat-v2933 .cx-chat-launcher-copy small i{width:7px;height:7px;border-radius:50%;background:#55d9ff}.cx-chat-v2933 .cx-chat-launcher-arrow{font-size:20px}.cx-chat-v2933 [data-chat-badge]{position:absolute;right:12px;top:7px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#ff4d67;color:#fff;font-size:11px}.cx-chat-v2933 .cx-chat-window{position:absolute;right:0;bottom:86px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(430px,calc(100vw - 20px));height:min(700px,calc(100dvh - 110px));overflow:hidden;border:1px solid #c8def3;border-radius:30px;background:linear-gradient(180deg,#f5fbff,#fff 34%,#f7fbff);box-shadow:0 38px 90px rgba(3,32,71,.32)}.cx-chat-v2933 .cx-chat-head{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:14px 16px;background:linear-gradient(135deg,#07172e,#0b4f91);color:#fff}.cx-chat-v2933 .cx-ai-orb-small{width:46px;height:46px;border-radius:16px}.cx-chat-v2933 .cx-ai-orb-small i{top:7px;font-size:10px}.cx-chat-v2933 .cx-ai-orb-small b{bottom:7px;font-size:13px}.cx-chat-v2933 .cx-chat-head>div small{display:block;color:#a9d5ff;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cx-chat-v2933 .cx-chat-head>div>b{display:block;margin-top:2px;font-size:20px}.cx-chat-v2933 .cx-chat-head>div>span{display:flex;align-items:center;gap:7px;margin-top:5px;color:#d9edff;font-size:10px}.cx-chat-v2933 .cx-chat-head>div>span i{width:8px;height:8px;border-radius:50%;background:#42df87}.cx-chat-v2933 .cx-chat-head>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-size:21px}.cx-chat-v2933 .cx-chat-intro{padding:20px 18px 16px;border-bottom:1px solid #dce9f5;background:radial-gradient(circle at 92% 10%,rgba(63,170,255,.2),transparent 28%),linear-gradient(180deg,#edf7ff,#fff)}.cx-chat-v2933 .cx-chat-intro[hidden]{display:none!important}.cx-chat-v2933 .cx-chat-intro>span{display:block;margin-top:10px;color:#0c6dcc;font-size:11px;font-weight:900;letter-spacing:.1em}.cx-chat-v2933 .cx-chat-intro h2{margin:5px 0 6px;color:#102e50;font-size:25px}.cx-chat-v2933 .cx-chat-intro p{margin:0;color:#5b728a;font-size:13px;line-height:1.55}.cx-chat-wave{display:flex;align-items:end;gap:5px;height:24px}.cx-chat-wave i{display:block;width:5px;border-radius:999px;background:linear-gradient(#4ccfff,#0b77e2);animation:cxWave 1.2s ease-in-out infinite}.cx-chat-wave i:nth-child(1){height:9px}.cx-chat-wave i:nth-child(2){height:20px;animation-delay:.1s}.cx-chat-wave i:nth-child(3){height:14px;animation-delay:.2s}.cx-chat-wave i:nth-child(4){height:23px;animation-delay:.3s}.cx-chat-wave i:nth-child(5){height:11px;animation-delay:.4s}.cx-chat-example{margin-top:14px;padding:12px 14px;border:1px solid #d5e6f5;border-radius:17px;background:#fff}.cx-chat-example small{display:block;color:#7890a8;font-size:9px;font-weight:900;text-transform:uppercase}.cx-chat-example b{display:block;margin-top:4px;color:#1d4f7d;font-size:12px}.cx-chat-v2933 .cx-chat-messages{padding:16px;overflow:auto}.cx-chat-v2933 .cx-chat-message{display:flex;flex-direction:column;margin-bottom:13px}.cx-chat-v2933 .cx-chat-message.customer{align-items:flex-end}.cx-chat-v2933 .cx-chat-message.bot,.cx-chat-v2933 .cx-chat-message.admin{align-items:flex-start}.cx-chat-v2933 .cx-chat-bubble{max-width:84%;padding:13px 15px;border-radius:20px;color:#183654;font-size:13px;line-height:1.55;box-shadow:0 12px 28px rgba(15,57,99,.08)}.cx-chat-v2933 .bot .cx-chat-bubble,.cx-chat-v2933 .admin .cx-chat-bubble{border:1px solid #d8e6f3;border-bottom-left-radius:7px;background:#fff}.cx-chat-v2933 .customer .cx-chat-bubble{border-bottom-right-radius:7px;background:linear-gradient(145deg,#0b82ef,#4e58e8);color:#fff}.cx-chat-v2933 .cx-chat-message>small{margin-top:5px;padding:0 4px;color:#8495a7;font-size:9px}.cx-chat-v2933 .cx-chat-message>small i{margin-right:5px;color:#0b78e1;font-style:normal}.cx-chat-v2933 .cx-chat-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0868cf;font-size:11px;font-weight:900}.cx-chat-v2933 .cx-chat-typing{display:flex;align-items:center;gap:5px;padding:0 18px 10px;color:#66809a;font-size:10px}.cx-chat-v2933 .cx-chat-typing>span{width:26px;height:26px;border-radius:9px;background:linear-gradient(145deg,#1a9cff,#3158dc)}.cx-chat-v2933 .cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#268de9;animation:cxTyping2933 1s ease-in-out infinite}.cx-chat-v2933 .cx-chat-typing i:nth-of-type(2){animation-delay:.12s}.cx-chat-v2933 .cx-chat-typing i:nth-of-type(3){animation-delay:.24s}.cx-chat-v2933 .cx-chat-typing b{margin-left:4px;font-weight:800}.cx-chat-v2933 .cx-chat-form{padding:0 14px 14px}.cx-chat-v2933 .cx-chat-input-hint{display:block;margin-bottom:8px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0b68c8;font-size:11px}.cx-chat-v2933 .cx-chat-input-hint[hidden]{display:none!important}.cx-chat-v2933 .cx-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:end;padding:7px 7px 7px 14px;border:1px solid #cbdbea;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(16,59,104,.08)}.cx-chat-v2933 .cx-chat-compose:focus-within{border-color:#268bea;box-shadow:0 0 0 4px rgba(38,139,234,.12)}.cx-chat-v2933 .cx-chat-form.is-handoff .cx-chat-compose{border-color:#0b82ef;animation:cxHandoff 1.7s ease-in-out infinite}.cx-chat-v2933 textarea{min-height:42px;max-height:118px;padding:10px 0;border:0!important;outline:0;background:transparent;color:#153452;font:500 14px/1.45 inherit;resize:none;box-shadow:none!important}.cx-chat-v2933 .cx-chat-compose button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:15px;background:linear-gradient(145deg,#0b83ef,#5257e7);color:#fff;font-size:18px;box-shadow:0 12px 24px rgba(25,91,184,.22)}.cx-chat-compose-meta{display:flex;justify-content:space-between;gap:10px;padding:7px 4px 0;color:#8798aa;font-size:9px}.cx-chat-v2933 .cx-chat-error{margin:0 16px 12px;padding:11px 12px;border:1px solid #ffd0d8;border-radius:14px;background:#fff2f4;color:#a91f3c;font-size:12px}.cx-chat-v2933 .cx-chat-error a{color:#0868cf;font-weight:900} @keyframes cxAiPulse{70%{box-shadow:0 0 0 12px rgba(65,223,134,0)}}@keyframes cxWave{50%{height:7px;opacity:.55}}@keyframes cxTyping2933{50%{transform:translateY(-5px);opacity:.55}}@keyframes cxHandoff{50%{box-shadow:0 0 0 7px rgba(11,130,239,.12)}} .backup-auto-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:center}.backup-auto-card>div{display:flex;align-items:flex-start;gap:16px}.backup-auto-card>div>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#eaf6ff;font-size:26px}.backup-auto-card small{color:#0b6ed1;font-weight:900;letter-spacing:.12em}.backup-auto-card h2{margin:5px 0}.backup-auto-card p{margin:0;color:#637991}.backup-auto-card dl{display:grid;gap:8px;margin:0}.backup-auto-card dl>div{padding:10px 12px;border:1px solid #dce8f3;border-radius:14px;background:#f9fcff}.backup-auto-card dt{color:#71859a;font-size:9px;font-weight:900;text-transform:uppercase}.backup-auto-card dd{margin:3px 0 0;color:#173c61;font-size:12px;font-weight:850;word-break:break-all} @media(max-width:760px){.store-prism-2933{min-height:400px;aspect-ratio:auto}.store-prism-core{width:165px;height:165px}.store-prism-track article{min-width:104px;padding:10px}.store-prism-status{min-width:0;width:calc(100% - 28px)}.service-route-2933{padding:20px;min-height:500px}.service-route-device{position:relative;right:auto;top:auto;width:100%;height:auto;grid-template-columns:auto 1fr;justify-items:start;margin-bottom:20px;text-align:left}.service-route-2933::before{left:57px;top:160px}.service-route-beam{left:53px;top:165px}.service-route-note{position:relative;right:auto;bottom:auto;margin-top:18px}.remote-console-2933{min-height:560px}.remote-monitor{position:relative;left:auto!important;right:auto!important;top:auto;width:100%;height:190px;margin-top:14px;transform:none!important}.remote-console-top,.remote-console-foot{position:relative;left:auto;right:auto;top:auto;bottom:auto}.remote-link{display:none}.remote-cursor{display:none}.invoice-builder-2933{min-height:460px}.invoice-builder-paper{width:220px}.invoice-pdf-chip{right:10px}.invoice-xml-chip{left:10px}.cx-chat-v2933{right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))}.cx-chat-v2933 .cx-chat-launcher{width:66px;min-width:0;height:66px;padding:5px;grid-template-columns:1fr;border-radius:22px}.cx-chat-v2933 .cx-chat-launcher-copy,.cx-chat-v2933 .cx-chat-launcher-arrow{display:none}.cx-chat-v2933 .cx-chat-window{position:fixed;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:auto;border-radius:25px}.cx-chat-v2933 textarea{font-size:16px}.backup-auto-card{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.cxr-photo-sticker,.store-prism-glow,.store-prism-track,.store-prism-scan,.store-prism-status i,.service-route-device,.service-route-beam,.remote-monitor main div i,.remote-link i,.remote-cursor,.invoice-builder-paper,.invoice-builder-flow i,.invoice-pdf-chip,.invoice-xml-chip,.invoice-lock,.cx-ai-orb em,.cx-chat-wave i,.cx-chat-v2933 .cx-chat-typing i{animation:none!important}} .product-continuous-note{display:block;margin-top:8px;color:#2f6f57;font-size:12px;font-weight:750;line-height:1.45} .store-gallery-2935{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:430px;padding:24px;border:1px solid #c9ddf1;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(42,157,255,.22),transparent 28%),linear-gradient(145deg,#f9fcff 0%,#eaf5ff 54%,#dceeff 100%);box-shadow:0 30px 70px rgba(15,63,112,.16)} .store-gallery-2935::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,105,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,105,184,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 92%)} .store-gallery-2935 header,.store-gallery-2935 footer,.store-gallery-cards{position:relative;z-index:2} .store-gallery-2935 header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(78,133,185,.18)} .store-gallery-2935 header span{display:inline-flex;align-items:center;gap:8px;color:#0b6bc9;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase} .store-gallery-2935 header span i{width:9px;height:9px;border-radius:50%;background:#32c979;box-shadow:0 0 0 0 rgba(50,201,121,.45);animation:storeGalleryPulse 1.7s ease-out infinite} .store-gallery-2935 header b{color:#153b62;font-size:14px} .store-gallery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:center;padding:22px 0} .store-gallery-cards article{display:grid;min-height:128px;padding:17px;border:1px solid rgba(150,190,226,.7);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(28,81,130,.1);backdrop-filter:blur(12px);animation:storeGalleryFloat 5.4s ease-in-out infinite} .store-gallery-cards article:nth-child(2){animation-delay:.35s}.store-gallery-cards article:nth-child(3){animation-delay:.7s}.store-gallery-cards article:nth-child(4){animation-delay:1.05s}.store-gallery-cards article:nth-child(5){animation-delay:1.4s}.store-gallery-cards article:nth-child(6){animation-delay:1.75s} .store-gallery-cards article span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#eef7ff,#dcecff);font-size:22px} .store-gallery-cards article b{align-self:end;margin-top:13px;color:#173b5d;font-size:15px;font-weight:900} .store-gallery-cards article small{margin-top:5px;color:#617a93;font-size:11px;line-height:1.35} .store-gallery-scan{position:absolute;z-index:1;left:0;right:0;top:-18%;height:72px;background:linear-gradient(180deg,transparent,rgba(64,173,255,.2),transparent);filter:blur(1px);animation:storeGalleryScan 5.8s ease-in-out infinite} .store-gallery-2935 footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:16px;border-top:1px solid rgba(78,133,185,.18)} .store-gallery-2935 footer span{padding:9px 12px;border:1px solid #c7dcee;border-radius:999px;background:rgba(255,255,255,.72);color:#315f86;font-size:10px;font-weight:850} .service-timeline-2935{position:relative;display:grid;min-height:420px;padding:24px;border:1px solid #c8dff3;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#071b32 0%,#0a3c70 58%,#0c77c9 100%);box-shadow:0 32px 74px rgba(5,42,81,.22);color:#fff} .service-timeline-2935::before{content:"";position:absolute;inset:-35% auto auto -18%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(79,196,255,.28),transparent 70%)} .service-timeline-2935 header,.service-timeline-2935 ol,.service-timeline-2935 footer{position:relative;z-index:2} .service-timeline-2935 header{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding-bottom:22px} .service-timeline-2935 header>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.12);font-size:26px} .service-timeline-2935 header small{display:block;color:#9cd3ff;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase} .service-timeline-2935 header b{display:block;margin-top:3px;font-size:20px} .service-timeline-2935 header>i{width:11px;height:11px;border-radius:50%;background:#48e38f;box-shadow:0 0 0 0 rgba(72,227,143,.55);animation:serviceLivePulse 1.8s ease-out infinite} .service-timeline-2935 ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:34px 0 24px;padding:0;list-style:none} .service-timeline-2935 li{display:grid;justify-items:center;gap:10px;text-align:center} .service-timeline-2935 li>span{display:grid;width:46px;height:46px;place-items:center;border:2px solid rgba(148,215,255,.8);border-radius:50%;background:#0d2f54;color:#fff;font-size:14px;font-weight:950;box-shadow:0 0 0 8px rgba(66,164,232,.12)} .service-timeline-2935 li div{padding:12px 8px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.08);width:100%} .service-timeline-2935 li b{display:block;font-size:13px}.service-timeline-2935 li small{display:block;margin-top:5px;color:#cbe5fb;font-size:10px;line-height:1.35} .service-timeline-line{position:absolute;z-index:1;left:11%;right:11%;top:191px;height:3px;border-radius:999px;background:rgba(137,207,255,.24)} .service-timeline-line em{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#62c5ff,#d9f5ff,transparent);animation:serviceTimelineTravel 4.8s linear infinite} .service-timeline-2935 footer{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:auto} .service-timeline-2935 footer span{padding:9px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.09);color:#e8f6ff;font-size:10px;font-weight:850} .remote-workspace-2935{display:grid;gap:18px;min-height:430px;padding:22px;border:1px solid #bfe1e7;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(74,225,203,.2),transparent 33%),linear-gradient(145deg,#061b24,#0b3440 56%,#0d6775);box-shadow:0 34px 76px rgba(4,41,52,.24);color:#fff} .remote-workspace-2935>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)} .remote-workspace-2935>header span{display:flex;align-items:center;gap:8px;color:#aef7eb;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase} .remote-workspace-2935>header span i{width:9px;height:9px;border-radius:50%;background:#42df8a;animation:remoteStatusPulse 1.7s ease-out infinite} .remote-workspace-2935>header b{font-size:14px} .remote-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:14px} .remote-screen-2935{overflow:hidden;border:1px solid rgba(174,235,238,.27);border-radius:24px;background:rgba(4,19,29,.72);box-shadow:0 20px 44px rgba(0,15,24,.32);animation:remoteScreenFloat 5.6s ease-in-out infinite} .remote-screen-2935.server{animation-delay:.7s} .remote-screen-2935 .screen-bar{display:grid;grid-template-columns:8px 8px 8px 1fr;align-items:center;gap:5px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)} .remote-screen-2935 .screen-bar i{width:8px;height:8px;border-radius:50%;background:#5d8090}.remote-screen-2935 .screen-bar i:nth-child(1){background:#ff7068}.remote-screen-2935 .screen-bar i:nth-child(2){background:#ffc75e}.remote-screen-2935 .screen-bar i:nth-child(3){background:#49d68e}.remote-screen-2935 .screen-bar b{justify-self:end;color:#d7f2f3;font-size:10px} .remote-screen-2935 .screen-body{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:14px;min-height:180px;padding:20px} .remote-screen-2935 .screen-body>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(71,217,201,.24),rgba(86,163,255,.16));font-size:29px} .remote-screen-2935 .screen-body b{display:block;margin-bottom:15px;font-size:14px}.remote-screen-2935 .screen-body div i{display:block;height:8px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,#4ddcc7,#4aa7f1);animation:remoteLine 2.8s ease-in-out infinite}.remote-screen-2935 .screen-body div i:nth-child(2){width:76%;animation-delay:.3s}.remote-screen-2935 .screen-body div i:nth-child(3){width:54%;animation-delay:.6s} .remote-screen-2935 footer{padding:11px 14px;border-top:1px solid rgba(255,255,255,.1);color:#a9ced2;font-size:10px;text-align:center} .remote-signal-2935{display:grid;justify-items:center;gap:7px}.remote-signal-2935 span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.09)}.remote-signal-2935 i{display:block;width:9px;height:9px;border-radius:50%;background:#63ebd6;box-shadow:0 0 18px rgba(99,235,214,.8);animation:remoteSignalTravel 1.6s ease-in-out infinite}.remote-signal-2935 i:nth-of-type(2){animation-delay:.25s}.remote-signal-2935 i:nth-of-type(3){animation-delay:.5s}.remote-signal-2935 b{color:#9eddd8;font-size:9px;text-align:center} .remote-workspace-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.remote-workspace-foot span{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#d8f5f2;font-size:10px;font-weight:850} .invoice-checkout-2935{display:grid;gap:18px;min-height:430px;padding:22px;border:1px solid #d4ddeb;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(108,139,255,.2),transparent 30%),linear-gradient(145deg,#fdfefe,#eef3ff 58%,#e7ecff);box-shadow:0 32px 72px rgba(51,71,128,.14)} .invoice-checkout-2935>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #d9e1ee}.invoice-checkout-2935>header span{color:#3856a4;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.invoice-checkout-2935>header b{color:#1c345b;font-size:14px} .invoice-checkout-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(210px,1.28fr);align-items:center;gap:18px} .invoice-checkout-grid ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.invoice-checkout-grid li{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:10px;padding:11px;border:1px solid #d8e1ed;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(44,65,110,.06)}.invoice-checkout-grid li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#edf2ff;color:#385ad1;font-size:11px;font-weight:950}.invoice-checkout-grid li b{display:block;color:#20385b;font-size:12px}.invoice-checkout-grid li small{display:block;margin-top:3px;color:#71819a;font-size:9px}.invoice-checkout-grid li>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#38c97c;color:#fff;font-size:11px;font-style:normal;animation:invoiceCheckPulse 2.4s ease-in-out infinite}.invoice-checkout-grid li:nth-child(2)>i{animation-delay:.3s}.invoice-checkout-grid li:nth-child(3)>i{animation-delay:.6s}.invoice-checkout-grid li:nth-child(4)>i{animation-delay:.9s} .invoice-sheet-2935{padding:22px;border:1px solid #d7deea;border-radius:22px;background:#fff;box-shadow:0 24px 48px rgba(37,55,96,.15);animation:invoiceSheetFloat 5s ease-in-out infinite}.invoice-sheet-2935>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:2px solid #edf0f6}.invoice-sheet-2935>div small{color:#77859a;font-size:8px;font-weight:900}.invoice-sheet-2935>div b{color:#244987;font-size:21px}.invoice-sheet-2935>span{display:block;margin-top:18px;color:#3e5a7e;font-size:10px;font-weight:850}.invoice-sheet-2935>i{display:block;height:9px;margin-top:11px;border-radius:999px;background:linear-gradient(90deg,#e2e8f1,#f2f5f9)}.invoice-sheet-2935>i:nth-of-type(2){width:78%}.invoice-sheet-2935>i:nth-of-type(3){width:56%}.invoice-sheet-2935 section{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid #e5e9f0}.invoice-sheet-2935 section small{color:#74839a}.invoice-sheet-2935 section b{color:#244987}.invoice-sheet-2935 footer{display:flex;align-items:center;gap:8px;margin-top:18px}.invoice-sheet-2935 footer em{padding:8px 11px;border-radius:10px;background:#eef3ff;color:#3858b1;font-size:10px;font-style:normal;font-weight:900}.invoice-sheet-2935 footer strong{margin-left:auto;font-size:20px} .invoice-checkout-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.invoice-checkout-foot span{padding:9px 12px;border:1px solid #d3dce9;border-radius:999px;background:rgba(255,255,255,.72);color:#4a6487;font-size:10px;font-weight:850} .cx-chat-v2935{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif} .cx-chat-v2935 [hidden]{display:none!important} .cx-chat-v2935 .cx-chat-launcher{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:248px;height:76px;padding:8px 14px 8px 8px;border:1px solid rgba(103,184,255,.45);border-radius:25px;background:linear-gradient(145deg,#020b19,#082a53 58%,#0d5da8);color:#fff;box-shadow:0 26px 64px rgba(2,19,45,.38),inset 0 1px rgba(255,255,255,.16);overflow:hidden} .cx-chat-v2935 .cx-chat-launcher::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.15) 48%,transparent 74%);transform:translateX(-120%);animation:chatLauncherSheen 5.8s ease-in-out infinite} .cx-chat-launcher-image,.cx-chat-head-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#020914} .cx-chat-launcher-image{width:58px;height:58px;border-radius:19px;box-shadow:0 12px 25px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.12)} .cx-chat-launcher-image img,.cx-chat-head-image img{width:100%;height:100%;object-fit:cover} .cx-chat-launcher-image i,.cx-chat-head-image i{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border:2px solid #071d3a;border-radius:50%;background:#42df87;box-shadow:0 0 0 0 rgba(66,223,135,.5);animation:chatOnlinePulse 1.7s ease-out infinite} .cx-chat-v2935 .cx-chat-launcher-copy{position:relative;z-index:2;text-align:left}.cx-chat-v2935 .cx-chat-launcher-copy b{display:block;font-size:17px;font-weight:950}.cx-chat-v2935 .cx-chat-launcher-copy small{display:flex;align-items:center;gap:7px;margin-top:5px;color:#cde9ff;font-size:11px}.cx-chat-v2935 .cx-chat-launcher-copy small i{width:7px;height:7px;border-radius:50%;background:#53d7ff}.cx-chat-v2935 .cx-chat-launcher-arrow{position:relative;z-index:2;font-size:17px;color:#a9ddff}.cx-chat-v2935 [data-chat-badge]{position:absolute;z-index:3;right:10px;top:7px;display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:#ff4d68;color:#fff;font-size:11px} .cx-chat-v2935 .cx-chat-window{position:absolute;right:0;bottom:88px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(440px,calc(100vw - 20px));height:min(720px,calc(100dvh - 112px));overflow:hidden;border:1px solid #c4dbef;border-radius:30px;background:linear-gradient(180deg,#f5fbff,#fff 34%,#f7fbff);box-shadow:0 38px 100px rgba(3,30,66,.36);transform-origin:bottom right;animation:chatWindowIn .28s cubic-bezier(.2,.8,.2,1)} .cx-chat-v2935 .cx-chat-head{position:relative;z-index:3;display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:13px 14px;background:linear-gradient(145deg,#020b19,#0a376c 68%,#0c67b5);color:#fff} .cx-chat-head-image{width:50px;height:50px;border-radius:16px}.cx-chat-v2935 .cx-chat-head>div small{display:block;color:#9bd0ff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cx-chat-v2935 .cx-chat-head>div>b{display:block;margin-top:2px;font-size:20px}.cx-chat-v2935 .cx-chat-head>div>span{display:flex;align-items:center;gap:7px;margin-top:5px;color:#d8edff;font-size:10px}.cx-chat-v2935 .cx-chat-head>div>span i{width:8px;height:8px;border-radius:50%;background:#42df87}.cx-chat-v2935 .cx-chat-head>button{position:relative;z-index:10;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation} .cx-chat-v2935 .cx-chat-intro{padding:18px 17px 15px;border-bottom:1px solid #dce9f5;background:radial-gradient(circle at 92% 10%,rgba(63,170,255,.18),transparent 28%),linear-gradient(180deg,#edf7ff,#fff)}.cx-chat-v2935 .cx-chat-intro>span{display:block;color:#0c6dcc;font-size:11px;font-weight:900;letter-spacing:.08em}.cx-chat-v2935 .cx-chat-intro h2{margin:5px 0 6px;color:#102e50;font-size:24px}.cx-chat-v2935 .cx-chat-intro p{margin:0;color:#5b728a;font-size:13px;line-height:1.55}.cx-chat-v2935 .cx-chat-example{margin-top:13px;padding:11px 13px;border:1px solid #d5e6f5;border-radius:16px;background:#fff}.cx-chat-v2935 .cx-chat-example small{display:block;color:#7890a8;font-size:9px;font-weight:900;text-transform:uppercase}.cx-chat-v2935 .cx-chat-example b{display:block;margin-top:4px;color:#1d4f7d;font-size:12px;white-space:normal;overflow-wrap:anywhere} .cx-chat-v2935 .cx-chat-messages{min-height:0;padding:15px;overflow:auto}.cx-chat-v2935 .cx-chat-message{display:flex;max-width:86%;flex-direction:column;margin-bottom:13px}.cx-chat-v2935 .cx-chat-message.customer{align-items:flex-end;align-self:flex-end}.cx-chat-v2935 .cx-chat-message.bot,.cx-chat-v2935 .cx-chat-message.admin{align-items:flex-start;align-self:flex-start}.cx-chat-v2935 .cx-chat-bubble{display:block;width:fit-content;max-width:100%;padding:13px 15px;border-radius:20px;color:#183654;font-size:13px;line-height:1.55;box-shadow:0 12px 28px rgba(15,57,99,.08);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;hyphens:none}.cx-chat-v2935 .bot .cx-chat-bubble,.cx-chat-v2935 .admin .cx-chat-bubble{border:1px solid #d8e6f3;border-bottom-left-radius:7px;background:#fff}.cx-chat-v2935 .customer .cx-chat-bubble{border-bottom-right-radius:7px;background:linear-gradient(145deg,#0b82ef,#4e58e8);color:#fff}.cx-chat-v2935 .cx-chat-message>small{margin-top:5px;padding:0 4px;color:#8495a7;font-size:9px}.cx-chat-v2935 .cx-chat-message>small i{margin-right:5px;color:#0b78e1;font-style:normal}.cx-chat-v2935 .cx-chat-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0868cf;font-size:11px;font-weight:900} .cx-chat-v2935 .cx-chat-typing{display:flex;align-items:center;gap:5px;padding:0 17px 9px;color:#66809a;font-size:10px}.cx-chat-v2935 .cx-chat-typing>span{width:25px;height:25px;border-radius:9px;background:linear-gradient(145deg,#1a9cff,#3158dc)}.cx-chat-v2935 .cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#268de9;animation:chatTyping 1s ease-in-out infinite}.cx-chat-v2935 .cx-chat-typing i:nth-of-type(2){animation-delay:.12s}.cx-chat-v2935 .cx-chat-typing i:nth-of-type(3){animation-delay:.24s}.cx-chat-v2935 .cx-chat-typing b{margin-left:4px;font-weight:800} .cx-chat-v2935 .cx-chat-form{padding:0 14px 14px}.cx-chat-v2935 .cx-chat-input-hint{display:block;margin-bottom:8px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0b68c8;font-size:11px;line-height:1.4}.cx-chat-v2935 .cx-chat-compose{position:relative;display:block;width:100%;padding:7px 62px 7px 14px;border:1px solid #cbdbea;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(16,59,104,.08)}.cx-chat-v2935 .cx-chat-compose:focus-within{border-color:#268bea;box-shadow:0 0 0 4px rgba(38,139,234,.12)}.cx-chat-v2935 .cx-chat-form.is-handoff .cx-chat-compose{border-color:#0b82ef;animation:chatHandoff 1.7s ease-in-out infinite}.cx-chat-v2935 textarea{display:block;width:100%;min-height:52px;max-height:132px;padding:13px 0;border:0!important;outline:0;background:transparent;color:#153452;font:500 14px/1.45 inherit;resize:none;box-shadow:none!important;white-space:pre-wrap;overflow-wrap:anywhere}.cx-chat-v2935 textarea::placeholder{color:#7d8fa4;opacity:1;white-space:normal}.cx-chat-v2935 .cx-chat-compose button{position:absolute;right:7px;bottom:7px;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,#0b83ef,#5257e7);color:#fff;font-size:18px;box-shadow:0 12px 24px rgba(25,91,184,.22);cursor:pointer;touch-action:manipulation}.cx-chat-v2935 .cx-chat-compose button:disabled{opacity:.55}.cx-chat-v2935 .cx-chat-error{margin:0 15px 12px;padding:11px 12px;border:1px solid #ffd0d8;border-radius:14px;background:#fff2f4;color:#a91f3c;font-size:12px}.cx-chat-v2935 .cx-chat-error a{color:#0868cf;font-weight:900} html.cx-chat-open{overflow:hidden} @keyframes storeGalleryPulse{70%{box-shadow:0 0 0 12px rgba(50,201,121,0)}} @keyframes storeGalleryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} @keyframes storeGalleryScan{0%{top:-18%;opacity:0}18%{opacity:1}82%{opacity:1}100%{top:96%;opacity:0}} @keyframes serviceLivePulse{70%{box-shadow:0 0 0 12px rgba(72,227,143,0)}} @keyframes serviceTimelineTravel{from{transform:translateX(-20%)}to{transform:translateX(560%)}} @keyframes remoteStatusPulse{70%{box-shadow:0 0 0 12px rgba(66,223,138,0)}} @keyframes remoteScreenFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}} @keyframes remoteLine{0%,100%{opacity:.42;transform:scaleX(.76);transform-origin:left}50%{opacity:1;transform:scaleX(1)}} @keyframes remoteSignalTravel{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}} @keyframes invoiceCheckPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12);box-shadow:0 0 0 7px rgba(56,201,124,.12)}} @keyframes invoiceSheetFloat{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-7px) rotate(.6deg)}} @keyframes chatLauncherSheen{0%,70%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}} @keyframes chatOnlinePulse{70%{box-shadow:0 0 0 11px rgba(66,223,135,0)}} @keyframes chatWindowIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}} @keyframes chatTyping{50%{transform:translateY(-5px);opacity:.55}} @keyframes chatHandoff{50%{box-shadow:0 0 0 7px rgba(11,130,239,.12)}} @media(max-width:900px){.store-gallery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-timeline-2935 ol{grid-template-columns:1fr}.service-timeline-line{left:45px;right:auto;top:116px;bottom:88px;width:3px;height:auto}.service-timeline-line em{width:100%;height:18%;animation:serviceTimelineTravelVertical 4.8s linear infinite}.service-timeline-2935 li{grid-template-columns:46px 1fr;justify-items:start;text-align:left}.service-timeline-2935 li div{text-align:left}.remote-workspace-grid{grid-template-columns:1fr}.remote-signal-2935{grid-template-columns:auto 1fr auto;align-items:center;justify-items:center}.remote-signal-2935 i{display:inline-block}.remote-signal-2935 b{grid-column:1/-1}.invoice-checkout-grid{grid-template-columns:1fr}.invoice-sheet-2935{max-width:340px;width:100%;justify-self:center}} @keyframes serviceTimelineTravelVertical{from{transform:translateY(-20%)}to{transform:translateY(560%)}} @media(max-width:760px){.store-gallery-2935,.service-timeline-2935,.remote-workspace-2935,.invoice-checkout-2935{min-height:0;padding:16px;border-radius:27px}.store-gallery-cards{gap:10px;padding:16px 0}.store-gallery-cards article{min-height:112px;padding:13px}.store-gallery-2935 header{align-items:flex-start;flex-direction:column}.service-timeline-2935 header{grid-template-columns:48px 1fr auto}.service-timeline-2935 header>span{width:48px;height:48px}.service-timeline-2935 ol{margin-top:22px}.remote-screen-2935 .screen-body{min-height:150px;padding:16px}.invoice-checkout-grid li{grid-template-columns:32px 1fr 24px}.cx-chat-v2935{right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))}.cx-chat-v2935 .cx-chat-launcher{width:68px;min-width:0;height:68px;padding:5px;grid-template-columns:1fr;border-radius:22px}.cx-chat-v2935 .cx-chat-launcher-image{width:58px;height:58px;margin:auto}.cx-chat-v2935 .cx-chat-launcher-copy,.cx-chat-v2935 .cx-chat-launcher-arrow{display:none}.cx-chat-v2935 .cx-chat-window{position:fixed;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;border-radius:24px}.cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 42px;padding:11px 12px}.cx-chat-v2935 .cx-chat-head-image{width:46px;height:46px}.cx-chat-v2935 .cx-chat-intro{padding:15px 14px 13px}.cx-chat-v2935 .cx-chat-intro h2{font-size:21px}.cx-chat-v2935 .cx-chat-intro p{font-size:12px}.cx-chat-v2935 .cx-chat-messages{padding:13px}.cx-chat-v2935 .cx-chat-message{max-width:92%}.cx-chat-v2935 .cx-chat-bubble{max-width:100%;font-size:13px}.cx-chat-v2935 .cx-chat-form{padding:0 10px 10px}.cx-chat-v2935 .cx-chat-compose{padding-right:60px}.cx-chat-v2935 textarea{font-size:16px;min-height:54px}.cx-chat-v2935 .cx-chat-compose button{width:46px;height:46px}.cx-chat-v2935 .cx-chat-typing{padding-inline:13px}} @media(prefers-reduced-motion:reduce){.store-gallery-cards article,.store-gallery-scan,.store-gallery-2935 header span i,.service-timeline-line em,.service-timeline-2935 header>i,.remote-screen-2935,.remote-screen-2935 .screen-body div i,.remote-signal-2935 i,.remote-workspace-2935>header span i,.invoice-checkout-grid li>i,.invoice-sheet-2935,.cx-chat-v2935 .cx-chat-launcher::before,.cx-chat-launcher-image i,.cx-chat-head-image i,.cx-chat-v2935 .cx-chat-typing i{animation:none!important}} .site-utility{display:block!important;padding:8px 0!important;background:#05070a!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important} .site-utility .shell{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;gap:14px!important} .utility-greeting{display:flex!important;min-width:0;align-items:center;gap:10px;color:#fff!important} .utility-greeting b{color:#fff!important;font-size:13px!important;font-weight:950!important;line-height:1.15;white-space:nowrap} .utility-greeting small{padding-left:10px;border-left:1px solid rgba(255,255,255,.2);color:#cbd4df!important;font-size:10px!important;font-weight:750!important;white-space:nowrap} .site-utility .utility-phone{background:#fff!important;color:#111!important;border-color:#fff!important;text-shadow:none!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{color:#000!important;background:#f1f4f7!important} .cxr-weather-card{grid-template-columns:50px minmax(0,1fr) auto!important;gap:13px!important;min-width:min(100%,410px)!important;padding:13px 15px!important} .cxr-weather-summary{min-width:0} .cxr-weather-summary b{font-size:22px!important;line-height:1!important} .cxr-weather-summary span{display:block!important;margin-top:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .cxr-weather-clock{display:grid;justify-items:end;gap:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)} .cxr-weather-clock strong{color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.2;text-align:right;text-transform:none} .cxr-weather-clock small{color:#9ed4ff!important;font-size:15px!important;font-weight:950!important;line-height:1} .cxr-weather-card.is-night{background:rgba(3,13,30,.92)!important} .cx-chat-v2937 .cx-chat-launcher-image,.cx-chat-v2937 .cx-chat-head-image{background:linear-gradient(145deg,#041225,#0b4b8d)!important} .cx-chat-v2937 .cx-chat-launcher-image img,.cx-chat-v2937 .cx-chat-head-image img{object-fit:contain!important;padding:2px!important;filter:drop-shadow(0 5px 12px rgba(0,139,255,.28))} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px 15px!important;background:linear-gradient(135deg,#eef8ff,#fff)!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>.weather-icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:14px!important;background:#0a75df!important;color:#fff!important;font-size:21px!important;letter-spacing:0!important;box-shadow:0 10px 22px rgba(5,105,210,.2)!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div{min-width:0} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div>b{display:block;color:#143a5d;font-size:14px;font-weight:950;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small{display:flex!important;margin-top:5px;align-items:center;gap:6px;color:#5e7891;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small strong{flex:0 0 auto;color:#0873d8;font-size:12px;font-weight:950} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small span{overflow:hidden;text-overflow:ellipsis} .cx-chat-v2937 .cx-chat-window{grid-template-rows:auto auto minmax(0,1fr) auto auto!important} .cx-chat-v2937 .cx-chat-compose{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;padding:6px!important;align-items:end!important} .cx-chat-v2937 .cx-chat-compose textarea{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:12px 8px 10px!important;font-size:14px!important;line-height:1.35!important;overflow-y:auto!important} .cx-chat-v2937 .cx-chat-compose textarea::placeholder{font-size:14px!important;white-space:nowrap!important;text-overflow:ellipsis!important} .cx-chat-v2937 .cx-chat-compose button{position:static!important;align-self:end!important;width:48px!important;height:48px!important} .cx-chat-v2937 .cx-chat-head>button{pointer-events:auto!important;touch-action:manipulation!important;isolation:isolate!important} @media(max-width:760px){.site-utility .shell{padding-inline:12px!important} .utility-greeting b{font-size:11px!important}.utility-greeting small{display:none!important} .site-utility .utility-primary.utility-single-row{width:auto!important;gap:7px!important} .site-utility .utility-status{display:none!important} .site-utility .utility-phone{min-height:32px!important;padding:6px 10px!important;font-size:11px!important} .cxr-weather-card{grid-template-columns:45px minmax(0,1fr) auto!important;gap:10px!important;padding:11px 12px!important} .cxr-weather-clock{padding-left:9px!important}.cxr-weather-clock strong{font-size:9px!important}.cxr-weather-clock small{font-size:13px!important} .cx-chat-v2937 .cx-chat-window{inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border-radius:22px!important} .cx-chat-v2937 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 44px!important} .cx-chat-v2937 .cx-chat-head>button{width:42px!important;height:42px!important;font-size:27px!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather{padding:10px 12px!important} .cx-chat-v2937 .cx-chat-form{padding:0 9px max(9px,env(safe-area-inset-bottom))!important} .cx-chat-v2937 .cx-chat-compose{grid-template-columns:minmax(0,1fr) 46px!important} .cx-chat-v2937 .cx-chat-compose textarea{min-height:50px!important;padding:11px 7px 9px!important;font-size:16px!important} .cx-chat-v2937 .cx-chat-compose textarea::placeholder{font-size:14px!important} .cx-chat-v2937 .cx-chat-compose button{width:46px!important;height:46px!important}} @media(max-width:390px){.utility-greeting b{max-width:170px;overflow:hidden;text-overflow:ellipsis} .cxr-weather-card{grid-template-columns:42px minmax(0,1fr)!important}.cxr-weather-clock{grid-column:1/-1;display:flex!important;width:100%;padding:8px 0 0!important;justify-content:space-between!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.18)} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div>b{font-size:13px}} .backup-auto-card-v2938{display:block;padding:24px;background:linear-gradient(135deg,#fff 0%,#f5fbff 54%,#edf8ff 100%);border:1px solid #cfe6f7;box-shadow:0 18px 48px rgba(18,68,108,.08)} .backup-auto-card-v2938 .backup-auto-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px} .backup-auto-card-v2938 .backup-auto-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#e4f4ff,#fff);border:1px solid #c9e6fa;box-shadow:0 10px 25px rgba(23,112,180,.12);font-size:27px} .backup-auto-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.backup-auto-title-row small{color:#176cae;font-weight:900;letter-spacing:.13em}.backup-auto-title-row em{font-style:normal;font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px}.backup-auto-title-row em.is-ready{color:#087653;background:#ddf8ed;border:1px solid #b4ead8}.backup-auto-title-row em.needs-attention{color:#a55a00;background:#fff1d8;border:1px solid #f4d59b} .backup-auto-card-v2938 h2{margin:6px 0 7px;color:#10233d}.backup-auto-card-v2938 h2 code{font-size:.88em;color:#0b63a7;background:#eaf6ff;padding:2px 7px;border-radius:8px}.backup-auto-card-v2938 .backup-auto-head p{margin:0;color:#60758d;max-width:920px} .backup-auto-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px}.backup-auto-grid article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:15px;border:1px solid #d8e8f4;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(19,61,95,.05)}.backup-auto-grid article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:#edf7ff;font-size:19px}.backup-auto-grid article>div{min-width:0}.backup-auto-grid small{display:block;color:#70859b;font-size:9px;font-weight:900;letter-spacing:.11em}.backup-auto-grid b{display:block;margin-top:4px;color:#173653;font-size:13px}.backup-auto-grid p{margin:4px 0 0;color:#708197;font-size:11px}.backup-auto-grid code{display:block;margin-top:7px;padding:8px 10px;border-radius:11px;background:#0c2745;color:#dff4ff;font-size:10px;white-space:normal;overflow-wrap:anywhere} .behost-v2938{padding:20px;border-radius:25px;background:linear-gradient(145deg,#f8fcff,#eef7ff);border:1px solid #cfe3f3}.behost-state-banner{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:20px;background:#fff;border:1px solid #dbe8f2}.behost-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;font-size:24px;font-weight:950;background:#e9f5ff;color:#0a6fc4}.behost-state-banner small{display:block;color:#6e84a0;font-size:9px;font-weight:950;letter-spacing:.14em}.behost-state-banner h3{margin:4px 0 2px;color:#10243e;font-size:20px}.behost-state-banner p{margin:0;color:#657a92}.behost-state-banner em{font-style:normal;font-size:10px;font-weight:950;letter-spacing:.08em;padding:7px 10px;border-radius:999px;background:#edf3f8;color:#61768a}.behost-v2938.connected .behost-state-icon{background:#dff8ee;color:#087a55}.behost-v2938.connected .behost-state-banner em{background:#dff8ee;color:#087a55}.behost-v2938.error .behost-state-icon{background:#ffe7e7;color:#b42f39}.behost-v2938.error .behost-state-banner em{background:#ffe7e7;color:#a51f2b}.behost-v2938.attention .behost-state-icon{background:#fff1d8;color:#a86500}.behost-v2938.attention .behost-state-banner em{background:#fff1d8;color:#8d5700} .behost-inline-result{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:13px 15px;border-radius:16px;background:#edf6ff;border:1px solid #cfe3f5}.behost-inline-result>span{font-size:18px}.behost-inline-result b{display:block;color:#163654}.behost-inline-result p{margin:3px 0;color:#526d86}.behost-inline-result small{color:#8191a3}.behost-inline-result.error{background:#fff0f0;border-color:#f4c6ca}.behost-inline-result.error b{color:#922631}.behost-inline-result.connected{background:#eafaf4;border-color:#bdebd9}.behost-inline-result.connected b{color:#087450} .behost-v2938 .behost-connection-metrics{margin-top:12px}.behost-v2938 .behost-endpoint-row{margin-top:12px;display:flex;align-items:center;gap:15px}.behost-v2938 .behost-endpoint-row>div{min-width:0;flex:1}.behost-v2938 .behost-endpoint-row small{display:block;color:#8ca0b5;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.behost-v2938 .behost-endpoint-row code{display:block;overflow-wrap:anywhere} .behost-pair-form-v2938{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.behost-pair-copy{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:16px;background:#f3f9fe;border:1px solid #dceaf5}.behost-pair-copy>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#0d74c9;color:#fff;font-weight:900}.behost-pair-copy b{display:block;color:#173653}.behost-pair-copy p{margin:3px 0 0;color:#70849a;font-size:11px}.behost-code-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.behost-code-action input{height:64px;text-align:center;font-size:30px!important;font-weight:950;letter-spacing:.32em;padding-left:calc(16px + .32em);font-variant-numeric:tabular-nums;border:2px solid #8bcde8;background:#effcf9}.behost-code-action .btn{min-width:170px}.behost-pair-live{padding:11px 13px;border-radius:13px;background:#eef7ff;color:#567089;font-size:12px}.behost-pair-live.is-working{background:#fff6df;color:#7b5400}.behost-pair-live.is-ready{background:#e8faf2;color:#08704e} @media(max-width:1050px){.backup-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-auto-location{grid-column:1/-1}} @media(max-width:700px){.backup-auto-card-v2938{padding:18px}.backup-auto-card-v2938 .backup-auto-head{align-items:flex-start}.backup-auto-card-v2938 .backup-auto-icon{width:48px;height:48px;flex-basis:48px;border-radius:16px}.backup-auto-grid{grid-template-columns:1fr}.backup-auto-location{grid-column:auto}.behost-state-banner{grid-template-columns:auto 1fr}.behost-state-banner em{grid-column:1/-1;justify-self:start;margin-left:62px}.behost-v2938 .behost-connection-metrics{grid-template-columns:1fr 1fr}.behost-v2938 .behost-endpoint-row{align-items:stretch;flex-direction:column}.behost-v2938 .behost-endpoint-row .btn{width:100%}.behost-pair-form-v2938{grid-template-columns:1fr;padding:13px}.behost-code-action{grid-template-columns:1fr}.behost-code-action .btn{width:100%;min-height:48px}.behost-code-action input{height:60px;font-size:27px!important}.behost-connected-actions{display:grid;grid-template-columns:1fr}.behost-connected-actions form,.behost-connected-actions button{width:100%}} .utility-weather-global{display:grid!important;grid-template-columns:34px minmax(112px,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:360px!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important} .utility-weather-global>.weather-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:11px!important;background:rgba(255,255,255,.13)!important;font-size:19px!important} .utility-weather-global b,.utility-weather-global small{display:block!important;color:#fff!important;white-space:nowrap!important} .utility-weather-global .utility-weather-copy b{font-size:14px!important;line-height:1!important}.utility-weather-global .utility-weather-copy small{max-width:180px!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#cfe9fb!important;font-size:8px!important} .utility-weather-global time{text-align:right!important}.utility-weather-global time b{font-size:11px!important}.utility-weather-global time small{margin-top:2px!important;color:#cfe9fb!important;font-size:8px!important} .utility-weather-global.is-stale{border-color:rgba(255,221,120,.32)!important} .service-timeline-2935 ol.is-physics{position:relative!important;display:block!important;height:260px!important;margin:12px 0 20px!important;overflow:hidden!important;isolation:isolate!important} .service-timeline-2935 ol.is-physics li{position:absolute!important;inset:0 auto auto 0!important;display:grid!important;width:112px!important;height:112px!important;place-items:center!important;gap:0!important;padding:13px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.3),rgba(255,255,255,.09) 48%,rgba(0,33,70,.3))!important;box-shadow:inset 0 1px rgba(255,255,255,.35),0 16px 34px rgba(0,20,48,.24)!important;will-change:transform!important;user-select:none!important} .service-timeline-2935 ol.is-physics li>span{position:absolute!important;top:8px!important;left:8px!important;width:26px!important;height:26px!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:none!important;font-size:10px!important} .service-timeline-2935 ol.is-physics li div{width:auto!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important}.service-timeline-2935 ol.is-physics li b{font-size:12px!important}.service-timeline-2935 ol.is-physics li small{font-size:9px!important} .service-timeline-line.is-physics-hidden,.service-timeline-2935 ol.is-physics+.service-timeline-line,.service-timeline-2935:has(ol.is-physics) .service-timeline-line{display:none!important} @media(max-width:1120px){.site-utility .shell{gap:10px!important}.utility-weather-global{order:3!important;width:100%!important;min-width:0!important}.site-utility .utility-primary.utility-single-row{margin-left:auto!important}} @media(max-width:680px){.site-utility .shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.utility-weather-global{grid-column:1/-1!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:5px 8px!important}.utility-weather-global>.weather-icon{width:32px!important;height:32px!important}.utility-weather-global .utility-weather-copy small{max-width:145px!important}.utility-weather-global time small{max-width:124px!important;overflow:hidden!important;text-overflow:ellipsis!important}.service-timeline-2935 ol.is-physics{height:420px!important}.service-timeline-2935 ol.is-physics li{width:98px!important;height:98px!important;padding:10px!important}.service-timeline-2935 ol.is-physics li b{font-size:10px!important}.service-timeline-2935 ol.is-physics li small{font-size:8px!important}} .cxr-home-blog{padding-top:14px}.cxr-home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cxr-home-blog-card{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:24px;border:1px solid #d9e7f4;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 18px 45px rgba(12,46,86,.08)}.cxr-home-blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(12,46,86,.12)}.cxr-home-blog-top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.cxr-home-blog-emoji{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#0a2346,#1252a8 58%,#4eb8ff 100%);box-shadow:0 10px 24px rgba(16,72,138,.22);font-size:28px}.cxr-home-blog-top small{display:block;color:#3b77ac;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cxr-home-blog-top b{display:block;margin-top:4px;color:#102f4e;font-size:20px;line-height:1.2}.cxr-home-blog-card p{margin:0;color:#56718c;font-size:15px;line-height:1.7}.cxr-home-blog-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;color:#5f7992;font-size:12px;font-weight:800}.cxr-home-blog-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#eef6ff}.cxr-home-blog-card .btn{margin-top:4px;align-self:flex-start}.cxr-home-blog-card.is-empty{justify-content:flex-start}.cxr-home-blog-actions{display:flex;justify-content:center;margin-top:26px} @media (max-width:1100px){.cxr-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:760px){.cxr-home-blog-grid{grid-template-columns:1fr!important}.cxr-home-blog-card{padding:18px;border-radius:22px}.cxr-home-blog-top{grid-template-columns:48px minmax(0,1fr)}.cxr-home-blog-emoji{width:48px;height:48px;border-radius:15px;font-size:24px}.cxr-home-blog-top b{font-size:18px}.cxr-home-blog-card p{font-size:14px;line-height:1.6}.cxr-home-blog-meta{font-size:11px}} [data-weather-date]{text-transform:none!important} .blog-hero-preview{position:relative;min-height:330px;border-radius:30px;overflow:hidden;border:1px solid rgba(16,64,126,.14);box-shadow:0 24px 70px rgba(10,41,82,.12);background:linear-gradient(135deg,#0a2346,#1252a8 58%,#4eb8ff 100%)}.blog-hero-preview img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,40,.1),rgba(7,20,40,.62))}.blog-hero-preview-copy,.blog-hero-preview-empty{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.blog-hero-preview-copy span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(12px);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-hero-preview-copy b{display:block;margin-top:12px;font-size:26px;line-height:1.15}.blog-hero-preview-copy a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 16px;border-radius:999px;background:#fff;color:#0e3d75;text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.18)}.blog-hero-preview-copy a:hover{transform:translateY(-2px)} .blog-card-motion img{display:block!important}.blog-motion-thumb{display:block;position:relative;height:210px;padding:0;border-radius:22px;overflow:hidden;background:#0e3c73;color:#fff;text-decoration:none}.blog-motion-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,26,49,.06),rgba(8,26,49,.72))}.blog-thumb-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.blog-thumb-copy b{display:block;font-size:20px;line-height:1.12;font-weight:950}.blog-thumb-copy small{display:block;margin-top:7px;color:#d7eaff;font-size:12px;line-height:1.45;max-width:85%}.blog-read-pill{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:blogReadFloat 2.8s ease-in-out infinite}.blog-read-pill::after{content:"→";display:inline-block;animation:blogReadArrow 1.1s ease-in-out infinite alternate}.btn-article-animated{display:inline-flex!important;align-items:center;gap:10px}.btn-article-animated i{font-style:normal;display:inline-block;transition:transform .22s ease}.btn-article-animated:hover i{transform:translateX(4px)}@keyframes blogReadFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blogReadArrow{from{transform:translateX(0)}to{transform:translateX(4px)}} .article-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:center}.article-hero-copy{text-align:left}.article-hero-copy .article-tags{justify-content:flex-start}.article-hero-preview{position:relative;overflow:hidden;border-radius:28px;min-height:300px;border:1px solid rgba(16,64,126,.14);box-shadow:0 24px 70px rgba(10,41,82,.12);background:#dfeaf6}.article-hero-image{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.article-hero-badge{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.92);color:#0e3d75;text-decoration:none;font-weight:900;box-shadow:0 10px 25px rgba(0,0,0,.12);animation:blogReadFloat 2.8s ease-in-out infinite}.article-featured{image-rendering:auto}.article-content p{white-space:normal;orphans:3;widows:3}.article-content img{display:block;width:100%;max-width:100%;height:auto;image-rendering:auto;object-fit:cover}.article-meta span:first-child{font-weight:900;color:#14385d}.article-meta span:first-child::before{content:"✦ ";color:#0c74dd}.news-card .btn-article-animated{margin-top:10px}. @media (max-width:980px){.article-hero-grid{grid-template-columns:1fr}.article-hero-preview{min-height:260px}.blog-hero-preview{min-height:280px}} @media (max-width:720px){.blog-hero-preview-copy b{font-size:22px}.blog-motion-thumb{height:190px}.blog-thumb-copy b{font-size:18px}.blog-read-pill{top:12px;left:12px;padding:8px 12px;font-size:11px}.article-hero-preview,.article-hero-image{min-height:220px}} .blog-mobile-filter>summary{display:none}.blog-mobile-filter{display:block}.blog-filter-content{display:block}.blog-results-column{min-width:0}.blog-archive-grid{align-items:stretch}.blog-archive-grid .blog-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden}.blog-archive-grid .blog-card .body{display:flex;min-width:0;flex:1;flex-direction:column}.blog-archive-grid .blog-card .body>h3{overflow-wrap:break-word;word-break:normal;text-wrap:balance}.blog-archive-grid .blog-card .body>p{overflow-wrap:break-word;word-break:normal}.blog-archive-grid .blog-card .btn-article-animated{margin-top:auto;align-self:flex-start}.article-hero-copy h1{max-width:22ch;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.article-hero-copy>p{max-width:68ch;line-height:1.65}.article-content{overflow-wrap:break-word;word-break:normal}.article-content>p{margin:0 0 1.35em}.article-content>p+p{margin-top:.15em}.article-content h2,.article-content h3,.article-content h4{text-wrap:balance;overflow-wrap:break-word;word-break:normal}.article-content ul,.article-content ol{margin:1.2em 0 1.5em}.article-content figure{overflow:hidden}.article-content img{border-radius:22px;background:#eef4fa}.article-card{contain:paint}.article-featured{aspect-ratio:16/9;max-height:none;object-fit:cover;background:#eef4fa}.article-tags{row-gap:8px}.article-meta{align-items:center} @media(max-width:900px){.blog-hero .feature-hero-grid{grid-template-columns:1fr!important;gap:24px}.blog-hero .feature-hero-copy h1{max-width:16ch;font-size:clamp(42px,8vw,66px);line-height:.98}.blog-hero-preview{aspect-ratio:16/9;min-height:0}.blog-layout{grid-template-columns:1fr!important}.blog-sidebar{position:static!important;padding:0!important;overflow:hidden}.blog-mobile-filter>summary{display:flex;min-height:56px;padding:15px 18px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#102f4e;font-weight:900;list-style:none}.blog-mobile-filter>summary::-webkit-details-marker{display:none}.blog-mobile-filter>summary span{transition:transform .2s ease}.blog-mobile-filter[open]>summary span{transform:rotate(180deg)}.blog-filter-content{padding:0 18px 18px;border-top:1px solid #e1ebf4}.blog-filter-content form{padding-top:16px}.blog-results-column .shop-results-head{margin-top:4px}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-hero-copy h1{max-width:26ch}.article-hero-grid{gap:24px}.article-featured{border-radius:0}} @media(max-width:680px){.blog-hero{padding-top:30px!important}.blog-hero .feature-hero-grid{gap:18px}.blog-hero .feature-hero-copy h1{max-width:12ch;font-size:clamp(38px,12vw,52px);line-height:.98;letter-spacing:-.05em}.blog-hero .feature-hero-copy>p{font-size:15px;line-height:1.55}.blog-hero .hero-pills{display:flex;max-width:100%;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap;scrollbar-width:none}.blog-hero .hero-pills::-webkit-scrollbar{display:none}.blog-hero .hero-pills span{flex:0 0 auto}.blog-hero-preview{border-radius:22px}.blog-hero-preview-copy{left:16px;right:16px;bottom:16px}.blog-hero-preview-copy b{font-size:19px;line-height:1.22}.blog-hero-preview-copy a{padding:9px 13px;font-size:12px}.blog-archive-section{padding-top:28px!important}.blog-results-column .shop-results-head{margin:0 0 16px}.blog-results-column .shop-results-head b{font-size:28px;line-height:1.05}.blog-results-column .shop-results-head span{font-size:12px}.blog-archive-grid{grid-template-columns:1fr!important;gap:18px!important}.blog-motion-thumb{height:auto;aspect-ratio:16/9;border-radius:19px}.blog-archive-grid .blog-card{border-radius:22px}.blog-archive-grid .blog-card .body{padding:18px}.blog-archive-grid .blog-card .body>h3{font-size:24px;line-height:1.08;letter-spacing:-.035em}.blog-archive-grid .blog-card .body>p{font-size:14px;line-height:1.6}.blog-card-tags{max-width:100%;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap;scrollbar-width:none}.blog-card-tags::-webkit-scrollbar{display:none}.blog-card-tags a{flex:0 0 auto}.blog-archive-grid .blog-card .btn-article-animated{width:100%;justify-content:center}.blog-read-pill{top:10px;left:10px;padding:7px 11px;font-size:10px}.blog-thumb-copy{left:15px;right:15px;bottom:14px}.blog-thumb-copy b{font-size:17px}.article-hero{padding:34px 0 24px!important}.article-hero-grid{gap:18px}.article-hero-copy h1{max-width:none;font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.article-hero-copy>p{font-size:15px;line-height:1.6}.article-meta{gap:8px;font-size:12px}.article-tags{justify-content:flex-start!important;max-width:100%;overflow-x:auto;padding-bottom:3px;flex-wrap:nowrap;scrollbar-width:none}.article-tags::-webkit-scrollbar{display:none}.article-tags a{flex:0 0 auto}.article-hero-preview,.article-hero-image{min-height:0;aspect-ratio:16/9;border-radius:21px}.article-hero-badge{left:12px;top:12px;padding:8px 13px;font-size:11px}.article-shell{width:min(100% - 18px,940px)!important}.article-card{border-radius:22px}.article-featured{aspect-ratio:16/9}.article-content{padding:22px 18px!important;font-size:16px!important;line-height:1.72!important}.article-content h2{margin:1.65em 0 .65em;font-size:29px!important;line-height:1.08}.article-content h3{margin:1.45em 0 .6em;font-size:24px!important;line-height:1.12}.article-content p,.article-content li{max-width:none!important;font-size:16px!important;line-height:1.72!important}.article-content blockquote{margin:24px 0;padding:17px 18px}.article-content table{display:block;max-width:100%;overflow-x:auto}.article-service-box{margin-top:32px;padding:20px;border-radius:21px}.article-service-box h2{font-size:27px!important}.news-grid{grid-template-columns:1fr!important}} @media(max-width:390px){.blog-hero .feature-hero-copy h1{font-size:40px}.blog-results-column .shop-results-head b{font-size:25px}.blog-archive-grid .blog-card .body>h3{font-size:22px}.article-hero-copy h1{font-size:34px!important}.article-content{padding:20px 16px!important}.article-content h2{font-size:27px!important}.article-content h3{font-size:22px!important}} @media(prefers-reduced-motion:reduce){.blog-read-pill,.article-hero-badge{animation:none!important}} .page-blog .feature-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:34px;align-items:center}.page-blog .feature-hero-copy p,.page-blog .blog-card p,.page-blog .news-card p,.page-blog .article-content p{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.page-blog .feature-hero-copy p,.page-blog .blog-card p,.page-blog .article-content p{text-align:justify}.blog-hero-motion{position:relative;min-height:360px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at top left,#4cb7ff 0,#0f5aba 34%,#0a2346 78%);box-shadow:0 28px 80px rgba(10,41,82,.16)}.blog-hero-motion::before,.blog-hero-motion::after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0));animation:blogOrbitGlow 7s ease-in-out infinite}.blog-hero-motion::before{width:220px;height:220px;left:-30px;top:-40px}.blog-hero-motion::after{width:170px;height:170px;right:-20px;bottom:-25px;animation-delay:1.2s}.blog-hero-card.main{position:absolute;inset:26px 24px 70px 26px;border-radius:26px;overflow:hidden;transform:translateY(0);box-shadow:0 24px 54px rgba(0,0,0,.22);animation:blogCardFloat 5s ease-in-out infinite;background:#d9e8f7}.blog-hero-card.main img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero-card.main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,26,49,.06),rgba(8,26,49,.76))}.blog-hero-card-copy{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;color:#fff}.blog-hero-card-copy small{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(12px);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-hero-card-copy b{display:block;margin-top:12px;font-size:30px;line-height:1.08}.btn-hero-read{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 18px;border-radius:999px;background:#fff;color:#0e3d75;text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.18);animation:blogReadFloat 2.7s ease-in-out infinite}.btn-hero-read::after{content:"→";display:inline-block;animation:blogReadArrow 1.1s ease-in-out infinite alternate}.blog-hero-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:850;letter-spacing:.02em}.blog-hero-chip.chip-a{left:20px;bottom:18px;animation:blogChipDrift 4.5s ease-in-out infinite}.blog-hero-chip.chip-b{right:18px;top:18px;animation:blogChipDrift 5.2s ease-in-out infinite .4s}.blog-hero-chip.chip-c{right:20px;bottom:18px;animation:blogChipDrift 4.9s ease-in-out infinite .9s}.blog-hero-empty{position:absolute;inset:24px;display:grid;place-content:center;gap:8px;color:#fff;text-align:center}.blog-hero-empty b{font-size:34px}.blog-hero-empty small{font-size:16px;opacity:.9}@keyframes blogOrbitGlow{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}@keyframes blogCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blogChipDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} .blog-layout{align-items:start}.blog-results-column{min-width:0}.blog-card-motion{overflow:hidden}.blog-card-motion .body{display:flex;flex-direction:column;gap:12px}.blog-card-motion .body p,.cxr-home-blog-body p{margin:0;text-align:justify;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.blog-motion-thumb{display:block;position:relative;height:230px;padding:0;border-radius:24px;overflow:hidden;background:#0e3c73;color:#fff;text-decoration:none;box-shadow:0 16px 38px rgba(10,41,82,.1)}.blog-motion-thumb img,.cxr-home-blog-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-thumb-overlay,.cxr-home-blog-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,26,49,.05),rgba(8,26,49,.78))}.blog-thumb-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.blog-thumb-copy b{display:block;font-size:22px;line-height:1.1;font-weight:950}.blog-thumb-copy small{display:none}.blog-read-pill,.cxr-home-blog-read{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:blogReadFloat 2.8s ease-in-out infinite}.blog-read-pill::after,.cxr-home-blog-read::after{content:"→";display:inline-block;animation:blogReadArrow 1.1s ease-in-out infinite alternate}.btn-article-animated{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;transition:transform .22s ease,box-shadow .22s ease}.btn-article-animated i{font-style:normal;display:inline-block;transition:transform .22s ease}.btn-article-animated:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,86,173,.18)}.btn-article-animated:hover i{transform:translateX(4px)}.btn-blog-cta{align-self:flex-start} .cxr-home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cxr-home-blog-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #d9e7f4;border-radius:26px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 45px rgba(12,46,86,.08)}.cxr-home-blog-thumb{position:relative;display:block;min-height:230px;color:#fff;text-decoration:none;overflow:hidden}.cxr-home-blog-thumb-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.cxr-home-blog-thumb-copy small{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cxr-home-blog-thumb-copy b{display:block;margin-top:10px;font-size:22px;line-height:1.1}.cxr-home-blog-body{display:flex;flex-direction:column;gap:12px;padding:22px}.cxr-home-blog-body h3{margin:0;font-size:26px;line-height:1.08;letter-spacing:-.03em}.cxr-home-blog-body .eyebrow{color:#1659a5;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cxr-home-blog-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#557088;font-weight:850}.cxr-home-blog-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#eef6ff}.cxr-home-blog-actions{display:flex;justify-content:center;margin-top:26px} .article-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:34px;align-items:center}.article-hero-copy{text-align:left}.article-hero-copy .article-tags{justify-content:flex-start}.article-hero-copy p{text-align:justify}.article-hero-preview{position:relative;overflow:hidden;border-radius:28px;min-height:320px;border:1px solid rgba(16,64,126,.14);box-shadow:0 24px 70px rgba(10,41,82,.12);background:#dfeaf6}.article-hero-image{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.article-hero-badge{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.92);color:#0e3d75;text-decoration:none;font-weight:900;box-shadow:0 10px 25px rgba(0,0,0,.12);animation:blogReadFloat 2.8s ease-in-out infinite}.article-hero-badge::after{content:"→";display:inline-block;animation:blogReadArrow 1.1s ease-in-out infinite alternate}.article-card{overflow:hidden}.article-content{padding:clamp(24px,5vw,52px);text-align:justify}.article-content p,.article-content li{max-width:none;text-align:justify;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.article-content img{display:block;max-width:100%;width:100%;height:auto;border-radius:22px;box-shadow:var(--shadow);margin:26px auto;image-rendering:auto}.article-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.article-meta span:first-child::before{content:none!important}.article-meta span:first-child{font-weight:800;color:#536a84}.news-card .btn-blog-cta{margin-top:10px}.section-head .btn-blog-cta{width:auto} @media (max-width:1100px){.cxr-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:980px){.page-blog .feature-hero-grid,.article-hero-grid{grid-template-columns:1fr}.blog-hero-motion{min-height:320px}.article-hero-preview{min-height:260px}.cxr-home-blog-grid{grid-template-columns:1fr 1fr}} @media (max-width:720px){.blog-hero-motion{min-height:300px}.blog-hero-card.main{inset:18px 16px 72px 16px}.blog-hero-card-copy b{font-size:22px}.blog-hero-chip{font-size:11px;padding:8px 12px}.blog-motion-thumb,.cxr-home-blog-thumb{height:200px;min-height:200px}.blog-thumb-copy b,.cxr-home-blog-thumb-copy b{font-size:18px}.blog-read-pill,.cxr-home-blog-read{top:12px;left:12px;padding:8px 12px;font-size:11px}.cxr-home-blog-grid{grid-template-columns:1fr!important}.cxr-home-blog-body h3{font-size:22px}.article-hero-preview,.article-hero-image{min-height:220px}} .cx-home-blog-grid-v56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cx-home-blog-card-v56{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e4f1;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 44px rgba(12,46,86,.08)}.cx-home-blog-media-v56,.cx-blog-media-v56,.cx-related-media-v56{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#103c74,#0d73df);color:#fff;text-decoration:none}.cx-home-blog-media-v56 img,.cx-blog-media-v56 img,.cx-related-media-v56 img{width:100%;height:100%;object-fit:cover;display:block}.cx-home-blog-shade-v56,.cx-blog-media-shade-v56{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,25,47,.02),rgba(7,25,47,.46))}.cx-home-blog-pill-v56,.cx-blog-pill-v56{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:v56Float 2.4s ease-in-out infinite}.cx-home-blog-pill-v56::after,.cx-blog-pill-v56::after{content:"→";display:inline-block;animation:v56Arrow 1.1s ease-in-out infinite alternate}.cx-home-blog-body-v56,.cx-blog-body-v56,.cx-related-body-v56{display:flex;flex-direction:column;gap:14px;padding:22px}.cx-home-blog-body-v56 h3,.cx-blog-body-v56 h3,.cx-related-body-v56 h3{margin:0;color:#132b4d;font-size:clamp(26px,2vw,34px);line-height:1.14;letter-spacing:-.03em}.cx-home-blog-body-v56 p,.cx-blog-body-v56 p,.cx-related-body-v56 p{margin:0;color:#596f86;font-size:17px;line-height:1.72;text-align:justify;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.btn-blog-animated-v56{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-width:220px;animation:v56ButtonGlow 2.6s ease-in-out infinite}.btn-blog-animated-v56 i{font-style:normal;display:inline-block;animation:v56Arrow 1.1s ease-in-out infinite alternate}.cx-home-blog-actions-v56{display:flex;justify-content:center;margin-top:26px} .cx-blog-hero-v56{padding:34px 0 28px;background:linear-gradient(180deg,#f3f8fd,#eef4fb)}.cx-blog-hero-grid-v56{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:36px;align-items:center}.cx-blog-hero-copy-v56 h1{margin:10px 0 18px;color:#142b4c;font-size:clamp(46px,5.5vw,78px);line-height:.96;letter-spacing:-.06em}.cx-blog-hero-copy-v56 p{max-width:58ch;color:#60748a;font-size:clamp(18px,1.8vw,22px);line-height:1.7;text-align:justify;word-break:normal!important;overflow-wrap:normal!important}.cx-blog-hero-art-v56{position:relative;min-height:420px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(94,191,255,.4),transparent 35%),linear-gradient(135deg,#081d39,#0e4e9d 56%,#59beff);box-shadow:0 28px 80px rgba(10,41,82,.16)}.cx-blog-orbit-v56{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(255,255,255,0));animation:v56Orbit 6.2s ease-in-out infinite}.cx-blog-orbit-v56.orbit-a{width:240px;height:240px;left:-60px;top:-50px}.cx-blog-orbit-v56.orbit-b{width:180px;height:180px;right:-40px;top:30px;animation-delay:.8s}.cx-blog-orbit-v56.orbit-c{width:190px;height:190px;right:40px;bottom:-45px;animation-delay:1.4s}.cx-blog-card-float-v56{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 22px 56px rgba(0,0,0,.18)}.cx-blog-card-float-v56 span,.cx-blog-card-float-v56 b,.cx-blog-card-float-v56 i,.cx-blog-card-float-v56 u{display:block;position:absolute;left:18px;right:18px;border-radius:999px;background:rgba(255,255,255,.88)}.cx-blog-card-float-v56 span{top:20px;height:14px;right:44%}.cx-blog-card-float-v56 b{top:52px;height:24px}.cx-blog-card-float-v56 i{top:90px;height:14px;right:20%}.cx-blog-card-float-v56 u{top:116px;height:14px;right:34%}.cx-blog-card-float-v56.card-main{left:52px;right:58px;top:54px;bottom:86px;animation:v56CardFloat 5s ease-in-out infinite}.cx-blog-card-float-v56.card-side{width:160px;height:120px;animation:v56CardFloat 4.4s ease-in-out infinite}.cx-blog-card-float-v56.card-side span{top:18px;height:12px;right:48%}.cx-blog-card-float-v56.card-side b{top:46px;height:18px}.cx-blog-card-float-v56.card-side i{top:76px;height:12px;right:26%}.cx-blog-card-float-v56.card-side-a{left:18px;bottom:22px;animation-delay:.5s}.cx-blog-card-float-v56.card-side-b{right:18px;top:18px;animation-delay:1s}.cx-blog-label-v56{position:absolute;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.03em}.cx-blog-label-v56.label-a{right:22px;bottom:20px;animation:v56Float 2.8s ease-in-out infinite}.cx-blog-label-v56.label-b{left:20px;top:20px;animation:v56Float 3.1s ease-in-out infinite .4s}.cx-blog-layout-v56{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.cx-blog-grid-v56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cx-blog-card-v56,.cx-related-card-v56{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e4f1;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 44px rgba(12,46,86,.08)}.cx-related-grid-v56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px} .cx-article-hero-v56{padding:30px 0 14px;background:linear-gradient(180deg,#f3f8fd,#eef4fb)}.cx-article-hero-shell-v56{display:grid;gap:14px}.cx-article-hero-shell-v56 h1{margin:0;color:#132b4d;font-size:clamp(38px,4.8vw,62px);line-height:.98;letter-spacing:-.05em}.cx-article-hero-shell-v56 p{margin:0;max-width:none;color:#60748a;font-size:clamp(18px,1.8vw,22px);line-height:1.65;text-align:justify;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.cx-article-content-wrap-v56{padding-top:14px}.cx-article-card-v56{overflow:hidden}.cx-article-media-v56{overflow:hidden;background:#eaf3fb}.cx-article-media-v56 img{display:block;width:100%;max-height:440px;object-fit:cover}.cx-article-content-v56{padding:clamp(24px,5vw,48px);font-size:18px;line-height:1.8;text-align:justify}.cx-article-content-v56 p,.cx-article-content-v56 li{max-width:none!important;text-align:justify;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.cx-article-content-v56 img{display:block;width:100%;max-width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:22px;box-shadow:0 18px 40px rgba(10,41,82,.12);margin:26px auto}.cx-article-content-v56 h2,.cx-article-content-v56 h3{color:#132b4d;letter-spacing:-.03em}.cx-article-content-v56 .article-service-box{margin-top:28px}.article-meta{display:none!important} @keyframes v56Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes v56Arrow{from{transform:translateX(0)}to{transform:translateX(4px)}}@keyframes v56ButtonGlow{0%,100%{box-shadow:0 0 0 rgba(13,115,223,0)}50%{box-shadow:0 14px 28px rgba(13,115,223,.18)}}@keyframes v56Orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}@keyframes v56CardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}} @media (max-width:1100px){.cx-home-blog-grid-v56,.cx-related-grid-v56{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:980px){.cx-blog-hero-grid-v56,.cx-blog-layout-v56{grid-template-columns:1fr}.cx-blog-grid-v56{grid-template-columns:1fr 1fr}.cx-blog-hero-art-v56{min-height:360px}.cx-home-blog-grid-v56{grid-template-columns:1fr 1fr}} @media (max-width:760px){.cx-home-blog-grid-v56,.cx-blog-grid-v56,.cx-related-grid-v56{grid-template-columns:1fr!important}.cx-blog-hero-copy-v56 h1{font-size:clamp(40px,11vw,60px)}.cx-blog-hero-art-v56{min-height:300px}.cx-blog-card-float-v56.card-main{left:20px;right:20px;top:46px;bottom:74px}.cx-blog-card-float-v56.card-side{display:none}.cx-blog-layout-v56{gap:18px}.cx-home-blog-body-v56 h3,.cx-blog-body-v56 h3,.cx-related-body-v56 h3{font-size:24px}.cx-home-blog-body-v56 p,.cx-blog-body-v56 p,.cx-related-body-v56 p,.cx-article-hero-shell-v56 p,.cx-article-content-v56{font-size:16px}.btn-blog-animated-v56{width:100%;min-width:0}.cx-article-media-v56 img{max-height:320px}} .cx-chat-v2935 [data-chat-weather-comment]{display:block;color:#173c61;font-size:14px;line-height:1.35;font-weight:850;letter-spacing:-.01em;text-transform:none}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather small{margin-top:5px}.cx-chat-v2935 .cx-chat-head>div:not(:has(>small))>b{margin-top:0}@media(max-width:760px){.cx-chat-v2935 [data-chat-weather-comment]{font-size:13px;line-height:1.35}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather{align-items:flex-start}} .cx-blog-home-v59__head,.cx-blog-v59__hero-copy,.cx-blog-article-v59__hero-shell{display:grid;gap:14px}.cx-blog-home-v59__head h2,.cx-blog-v59__hero-copy h1,.cx-blog-article-v59__hero-shell h1{margin:0;color:#132b4d;letter-spacing:-.05em}.cx-blog-home-v59__head h2{font-size:clamp(34px,4vw,52px);line-height:1}.cx-blog-v59__hero-copy h1{font-size:clamp(46px,5.6vw,76px);line-height:.95}.cx-blog-article-v59__hero-shell h1{font-size:clamp(38px,4.8vw,60px);line-height:.98}.cx-blog-home-v59__head p,.cx-blog-v59__hero-copy p,.cx-blog-article-v59__hero-shell p,.cx-blog-home-v59__body p,.cx-blog-v59__body p,.cx-blog-article-v59__content p,.cx-blog-article-v59__content li{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-align:justify}.cx-blog-home-v59__head p,.cx-blog-v59__hero-copy p,.cx-blog-article-v59__hero-shell p{margin:0;max-width:64ch;color:#5f7489;font-size:clamp(17px,1.7vw,21px);line-height:1.72}.cx-blog-home-v59__grid,.cx-blog-v59__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cx-blog-v59__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-blog-home-v59__card,.cx-blog-v59__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e6f2;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 46px rgba(12,46,86,.08)}.cx-blog-home-v59__media,.cx-blog-v59__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0c2f58,#0f71d8);text-decoration:none;color:#fff}.cx-blog-home-v59__media img,.cx-blog-v59__media img{width:100%;height:100%;object-fit:cover;display:block}.cx-blog-home-v59__placeholder,.cx-blog-v59__placeholder{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#0c2f58,#0f71d8 58%,#68c1ff)}.cx-blog-home-v59__placeholder span,.cx-blog-v59__placeholder span{position:absolute;left:18px;right:18px;height:14px;border-radius:999px;background:rgba(255,255,255,.9)}.cx-blog-home-v59__placeholder span:nth-child(1),.cx-blog-v59__placeholder span:nth-child(1){top:22px;right:48%}.cx-blog-home-v59__placeholder span:nth-child(2),.cx-blog-v59__placeholder span:nth-child(2){top:56px}.cx-blog-home-v59__placeholder span:nth-child(3),.cx-blog-v59__placeholder span:nth-child(3){top:84px;right:28%}.cx-blog-home-v59__shade,.cx-blog-v59__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,41,.04),rgba(6,21,41,.56))}.cx-blog-home-v59__pill,.cx-blog-v59__pill{position:absolute;top:15px;left:15px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:cxv59Float 2.6s ease-in-out infinite}.cx-blog-home-v59__pill::after,.cx-blog-v59__pill::after{content:"→";display:inline-block;animation:cxv59Arrow 1.1s ease-in-out infinite alternate}.cx-blog-home-v59__body,.cx-blog-v59__body{display:flex;flex-direction:column;gap:14px;padding:22px}.cx-blog-home-v59__body h3,.cx-blog-v59__body h3{margin:0;font-size:clamp(28px,2vw,38px);line-height:1.12;letter-spacing:-.04em;color:#132b4d}.cx-blog-home-v59__body p,.cx-blog-v59__body p{margin:0;color:#5d7287;font-size:17px;line-height:1.72}.cx-blog-home-v59__actions{display:flex;justify-content:center;margin-top:26px}.cx-blog-home-v59__button,.cx-blog-v59__button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-width:220px;animation:cxv59ButtonPulse 2.8s ease-in-out infinite}.cx-blog-home-v59__button i,.cx-blog-v59__button i{font-style:normal;display:inline-block;animation:cxv59Arrow 1.1s ease-in-out infinite alternate} .cx-blog-v59__hero{padding:36px 0 28px;background:linear-gradient(180deg,#f3f8fd,#edf4fb)}.cx-blog-v59__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center}.cx-blog-v59__hero-art{position:relative;min-height:400px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 16%,rgba(98,194,255,.45),transparent 34%),linear-gradient(135deg,#081d39,#0e4e9d 58%,#58beff);box-shadow:0 28px 80px rgba(10,41,82,.16)}.cx-blog-v59__hero-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(255,255,255,0));animation:cxv59Orb 6.5s ease-in-out infinite}.cx-blog-v59__hero-orb--a{width:220px;height:220px;left:-50px;top:-50px}.cx-blog-v59__hero-orb--b{width:170px;height:170px;right:-30px;bottom:-30px;animation-delay:1s}.cx-blog-v59__hero-stack{position:absolute;inset:0}.cx-blog-v59__hero-card{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 22px 54px rgba(0,0,0,.18)}.cx-blog-v59__hero-card span,.cx-blog-v59__hero-card b,.cx-blog-v59__hero-card i,.cx-blog-v59__hero-card u{position:absolute;display:block;left:18px;right:18px;border-radius:999px;background:rgba(255,255,255,.88)}.cx-blog-v59__hero-card--main{left:56px;right:66px;top:58px;bottom:76px;animation:cxv59Float 4.4s ease-in-out infinite}.cx-blog-v59__hero-card--main span{top:20px;height:14px;right:46%}.cx-blog-v59__hero-card--main b{top:54px;height:24px}.cx-blog-v59__hero-card--main i{top:92px;height:14px;right:16%}.cx-blog-v59__hero-card--main u{top:120px;height:14px;right:32%}.cx-blog-v59__hero-card--side{width:150px;height:116px;right:18px;top:18px;animation:cxv59Float 4.8s ease-in-out infinite .3s}.cx-blog-v59__hero-card--side span{top:18px;height:12px;right:48%}.cx-blog-v59__hero-card--side b{top:44px;height:18px}.cx-blog-v59__hero-card--side i{top:74px;height:12px;right:24%}.cx-blog-v59__hero-tag{position:absolute;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.03em}.cx-blog-v59__hero-tag--a{left:22px;bottom:22px;animation:cxv59Float 3s ease-in-out infinite}.cx-blog-v59__hero-tag--b{right:20px;bottom:20px;animation:cxv59Float 3.4s ease-in-out infinite .4s}.cx-blog-v59__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.cx-blog-v59__sidebar{padding:22px}.cx-blog-v59__search{display:grid;gap:14px}.cx-blog-v59__filters{margin-top:20px}.cx-blog-v59__filters h3{margin:0 0 10px;color:#183a60;font-size:18px}.cx-blog-v59__filters nav{display:grid;gap:10px}.cx-blog-v59__filters nav a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid #d9e6f2;border-radius:14px;text-decoration:none;color:#163555;background:#fff}.cx-blog-v59__filters nav a.active{background:#eef6ff;border-color:#b7d6f4;font-weight:900}.cx-blog-v59__content{min-width:0}.cx-blog-v59__grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-blog-article-v59__hero{padding:32px 0 18px;background:linear-gradient(180deg,#f3f8fd,#edf4fb)}.cx-blog-article-v59__hero-shell{display:grid;gap:14px}.cx-blog-article-v59__section{padding-top:12px}.cx-blog-article-v59__card{overflow:hidden}.cx-blog-article-v59__media{background:#eaf3fb}.cx-blog-article-v59__media img{display:block;width:100%;height:auto;max-height:380px;object-fit:cover}.cx-blog-article-v59__content{padding:clamp(24px,4vw,44px);font-size:18px;line-height:1.8;color:#2c4863}.cx-blog-article-v59__content p,.cx-blog-article-v59__content li,.cx-blog-article-v59__content ul,.cx-blog-article-v59__content ol{max-width:none!important}.cx-blog-article-v59__content h2,.cx-blog-article-v59__content h3{margin-top:28px;color:#132b4d;letter-spacing:-.03em}.cx-blog-article-v59__content img{display:block;max-width:100%;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:22px;box-shadow:0 16px 40px rgba(10,41,82,.12);margin:24px auto}.article-meta{display:none!important}@keyframes cxv59Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cxv59Arrow{from{transform:translateX(0)}to{transform:translateX(4px)}}@keyframes cxv59ButtonPulse{0%,100%{box-shadow:0 0 0 rgba(15,113,216,0)}50%{box-shadow:0 12px 26px rgba(15,113,216,.18)}}@keyframes cxv59Orb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}@media (max-width:1100px){.cx-blog-home-v59__grid,.cx-blog-v59__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cx-blog-v59__hero-grid,.cx-blog-v59__layout{grid-template-columns:1fr}.cx-blog-v59__grid{grid-template-columns:1fr 1fr}.cx-blog-home-v59__grid{grid-template-columns:1fr 1fr}.cx-blog-v59__hero-art{min-height:320px}}@media (max-width:760px){.cx-blog-home-v59__grid,.cx-blog-v59__grid,.cx-blog-v59__grid--related{grid-template-columns:1fr!important}.cx-blog-v59__hero-copy h1{font-size:clamp(40px,11vw,58px)}.cx-blog-v59__hero-art{min-height:260px}.cx-blog-v59__hero-card--main{left:20px;right:20px;top:38px;bottom:64px}.cx-blog-v59__hero-card--side{display:none}.cx-blog-home-v59__body h3,.cx-blog-v59__body h3{font-size:24px}.cx-blog-home-v59__body p,.cx-blog-v59__body p,.cx-blog-article-v59__content{font-size:16px}.cx-blog-home-v59__button,.cx-blog-v59__button{width:100%;min-width:0}.cx-blog-v59__layout{gap:18px}.cx-blog-v59__sidebar{padding:18px}.cx-blog-article-v59__media img{max-height:280px}} html.qr-scanner-open,html.qr-scanner-open body{overflow:hidden}.qr-scanner-card video{display:block;min-height:260px}.qr-scanner-card [data-qr-message]{min-height:42px;margin:14px 0 12px;color:#536b82;line-height:1.45}.qr-scanner-card [data-qr-message].is-error{color:#a62742}.qr-scanner-card [data-qr-message].is-success{color:#087a4a;font-weight:850}.qr-file-button{display:inline-flex!important;width:auto!important;cursor:pointer}.cx-chat-v2935 .cx-chat-head>div{min-width:0}.cx-chat-v2935 .cx-chat-head>div>b{margin:0}.cx-chat-v2935 .cx-chat-head>div>span{display:none!important}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather>div>b{font-size:15px;line-height:1.2}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather>div>small{margin-top:4px}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather [data-weather-temp]{font-size:18px} @media(max-width:760px){.qr-scanner{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.qr-scanner-card{width:100%;max-height:calc(100dvh - 16px);padding:20px 14px 16px;border-radius:24px;overflow:auto}.qr-scanner-card video{min-height:0;aspect-ratio:3/4;max-height:58dvh}.qr-file-button{width:100%!important;justify-content:center}.cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 42px}.cx-chat-v2935 .cx-chat-head>div>b{font-size:19px}} @media (max-width:900px){html,body,.public-page{max-width:100%;overflow-x:clip !important} .public-page *,.public-page *::before,.public-page *::after{min-width:0;box-sizing:border-box} .shell{width:min(100% - 24px,1240px) !important} img,video,iframe,canvas,svg{max-width:100%} .site-header{position:sticky !important;top:0;z-index:1000;overflow:visible !important} .site-utility{display:block !important;padding:8px 0 !important} .site-utility .shell{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"greeting weather" "primary primary" !important;align-items:center !important;gap:8px 10px !important;padding-block:0 !important} .site-utility .utility-greeting{grid-area:greeting;display:grid !important;gap:2px !important} .site-utility .utility-greeting b{overflow:hidden;color:#fff !important;font-size:13px !important;line-height:1.2 !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-greeting small{color:#cfe5f8 !important;font-size:9px !important} .site-utility .utility-weather-global{grid-area:weather;display:grid !important;grid-template-columns:30px minmax(0,1fr) auto !important;width:auto !important;max-width:230px !important;padding:5px 7px !important;gap:7px !important;justify-self:end;border-radius:14px !important} .site-utility .utility-weather-global>.weather-icon{width:30px !important;height:30px !important;font-size:16px !important} .site-utility .utility-weather-copy b{font-size:12px !important;line-height:1.1 !important} .site-utility .utility-weather-copy small{max-width:96px !important;overflow:hidden;font-size:8px !important;line-height:1.15 !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-weather-global time{min-width:66px} .site-utility .utility-weather-global time b{font-size:10px !important} .site-utility .utility-weather-global time small{display:block;max-width:72px;overflow:hidden;font-size:8px !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-primary.utility-single-row{grid-area:primary;display:flex !important;width:100% !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex-wrap:nowrap !important} .site-utility .utility-status.utility-whatsapp{display:inline-flex !important;width:auto !important;min-width:0 !important;min-height:34px !important;padding:7px 9px !important;align-items:center !important;justify-content:center !important;gap:7px !important;border-radius:999px !important} .site-utility .utility-status.utility-whatsapp b{display:none !important} .site-utility .utility-status.utility-whatsapp i{display:block !important;flex:0 0 10px;width:10px !important;height:10px !important} .site-utility .utility-status.utility-whatsapp span{display:inline-block !important;font-size:16px !important;line-height:1 !important} .site-utility .utility-phone{display:inline-flex !important;width:auto !important;min-height:34px !important;padding:7px 10px !important;font-size:11px !important;line-height:1 !important;white-space:nowrap !important} .site-nav{position:relative;display:grid !important;min-height:0 !important;padding:8px 0 10px !important;grid-template-columns:auto minmax(0,1fr) auto !important;grid-template-areas:"brand spacer menu" "actions actions actions" !important;align-items:center !important;gap:8px 10px !important} .site-nav .brand{grid-area:brand;width:auto !important} .site-nav .brand img{width:106px !important;height:54px !important} .site-nav .menu-toggle{grid-area:menu;display:grid !important;margin:0 !important;width:44px !important;height:44px !important;place-items:center} .site-nav nav[data-menu-panel]{position:absolute !important;z-index:1200 !important;top:calc(100% + 4px) !important;right:0 !important;left:0 !important;display:none !important;width:100% !important;max-height:min(70dvh,620px) !important;margin:0 !important;padding:12px !important;overflow:auto !important;border:1px solid #d8e4f0 !important;border-radius:18px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 24px 70px rgba(7,36,72,.25) !important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column !important;align-items:stretch !important;gap:4px !important} .site-nav nav[data-menu-panel].open{display:flex !important} .site-nav nav[data-menu-panel]>a,.site-nav nav[data-menu-panel] summary,.site-nav .nav-dropdown-menu a{width:100% !important;padding:12px 13px !important;border-radius:12px !important;color:#153756 !important;font-size:14px !important;line-height:1.2 !important} .site-nav .nav-dropdown{width:100% !important} .site-nav .nav-dropdown summary{display:flex !important;align-items:center;justify-content:space-between;cursor:pointer} .site-nav .nav-dropdown-menu{position:static !important;display:grid !important;width:100% !important;margin-top:4px !important;padding:5px !important;border:0 !important;box-shadow:none !important;background:#f3f8fd !important} .site-nav .nav-actions{grid-area:actions;display:grid !important;width:100% !important;margin:0 !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid !important;width:100% !important;min-width:0 !important;height:52px !important;padding:5px !important;grid-template-rows:20px auto !important;place-items:center !important;border-radius:13px !important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:18px !important;line-height:1 !important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:block !important;max-width:100%;overflow:hidden;font-size:9px !important;line-height:1.05 !important;text-align:center;text-overflow:ellipsis;white-space:nowrap} main{width:100%;overflow:clip} .section,.cxr-section{padding-block:42px !important} .page-hero,.feature-hero,.cxr-hero{overflow:hidden !important} .feature-hero-grid,.cxr-hero-grid,.cxr-proof-grid,.cxr-contact-grid,.cxr-portal-grid,.cxr-faq-grid,.remote-hero-grid,.appointment-diagnostic-grid,.invoice-layout,.account-login-grid,.account-dashboard-grid,.cart-hero-grid,.cart-pro-layout,.saved-cart-card-pro,.store-v29-grid,.store-assistant-grid,.checkout-layout,.product-detail-grid,.blog-layout{grid-template-columns:minmax(0,1fr) !important} .cxr-section-head,.section-head,.store-catalog-heading,.shop-results-head,.cart-panel-heading{align-items:flex-start !important;flex-direction:column !important;gap:12px !important} .cxr-section-head{display:grid !important;grid-template-columns:1fr !important} .cxr-section-head h2,.feature-hero-copy h1,.page-hero h1,.cxr-hero-copy h1{overflow-wrap:break-word;word-break:normal} .cxr-actions,.actions,.hero-mini-actions{display:grid !important;width:100% !important;grid-template-columns:1fr !important;gap:10px !important} .cxr-actions .btn,.actions .btn,.hero-mini-actions .btn{width:100% !important;justify-content:center !important} .cxr-service-grid,.cxr-photo-grid,.cxr-process-grid,.cxr-home-blog-grid,.product-grid,.store-grid,.blog-grid,.blog-archive-grid,.remote-services,.service-grid,.appointment-benefits,.appointment-diagnostic-points,.invoice-flow-grid,.invoice-checkout-grid,.account-security-pills{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .footer-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .store-filter-bar{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important} .store-filter-search{grid-column:1 / -1 !important} .store-filter-bar .btn{width:100% !important} .store-result-meta{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important} .store-page-summary{overflow-wrap:break-word} .pagination.public-pagination{display:flex !important;max-width:100% !important;padding:4px 0 8px !important;overflow-x:auto !important;flex-wrap:nowrap !important;gap:7px !important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch} .pagination.public-pagination a{flex:0 0 42px !important;min-width:42px !important;height:42px !important;scroll-snap-align:start} .cart-summary-pro{position:static !important;top:auto !important} .cart-product-line{grid-template-columns:82px minmax(0,1fr) !important;gap:11px !important} .cart-product-image{width:82px !important;height:82px !important} .cart-product-price,.cart-quantity-control,.cart-line-total{grid-column:2 !important} .cart-product-price,.cart-line-total{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;text-align:left !important} .cart-update-row{align-items:stretch !important;flex-direction:column !important} .cart-update-row .btn{width:100% !important} .form-grid,.service-search-fields,.invoice-source-grid,.invoice-capture-switch,.appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .field.full,.form-grid .full{grid-column:1 / -1 !important} input,select,textarea,button{max-width:100% !important} input,select,textarea{font-size:16px !important} .table-wrap,.data-table-wrap,.glass-card:has(>table){max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch} table{max-width:none} .cx-chat-v2935{right:max(8px,env(safe-area-inset-right)) !important;bottom:max(8px,env(safe-area-inset-bottom)) !important} .cx-chat-v2935 .cx-chat-launcher{width:70px !important;min-width:70px !important;height:70px !important;padding:5px !important;grid-template-columns:1fr !important;border-radius:23px !important} .cx-chat-v2935 .cx-chat-launcher-image{width:60px !important;height:60px !important;margin:auto !important;overflow:hidden !important;border-radius:19px !important} .cx-chat-v2937 .cx-chat-launcher-image img,.cx-chat-v2937 .cx-chat-head-image img{width:100% !important;height:100% !important;padding:5px !important;object-fit:contain !important;object-position:center !important} .cx-chat-v2935 .cx-chat-launcher-copy,.cx-chat-v2935 .cx-chat-launcher-arrow{display:none !important} .cx-chat-v2935 .cx-chat-window{position:fixed !important;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left)) !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;border-radius:22px !important} .cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 40px !important;padding:10px 11px !important} .cx-chat-v2935 .cx-chat-head-image{width:46px !important;height:46px !important} .cx-chat-v2935 .cx-chat-head>div>b{font-size:18px !important;line-height:1.1 !important} .cx-chat-v2935 .cx-chat-head>div>span{font-size:10px !important;line-height:1.25 !important} .cx-chat-v2935 .cx-chat-intro.cx-chat-weather{padding:11px 12px !important} .cx-chat-v2935 .cx-chat-messages{padding:12px !important} .cx-chat-v2935 .cx-chat-message{max-width:92% !important} .cx-chat-v2935 .cx-chat-bubble{max-width:100% !important;overflow-wrap:break-word !important;word-break:normal !important} .cx-chat-v2935 .cx-chat-form{padding:0 9px max(9px,env(safe-area-inset-bottom)) !important} .cx-chat-v2935 textarea{min-height:52px !important;font-size:16px !important}} @media (max-width:760px){.shell{width:min(100% - 18px,1240px) !important} .section,.cxr-section{padding-block:36px !important} .feature-hero,.page-hero{padding-block:34px 24px !important} .feature-hero-copy h1,.page-hero h1,.cxr-hero-copy h1{font-size:clamp(34px,10vw,46px) !important;line-height:1.02 !important} .feature-hero-copy p,.cxr-hero-copy p{font-size:15px !important} .feature-hero-art,.appointment-diagnostic-photo,.remote-hero-art{min-height:260px !important;height:auto !important} .cxr-service-grid,.cxr-photo-grid,.cxr-process-grid,.cxr-home-blog-grid,.product-grid,.store-grid,.blog-grid,.blog-archive-grid,.remote-services,.service-grid,.appointment-benefits,.appointment-diagnostic-points,.invoice-flow-grid,.invoice-checkout-grid,.account-security-pills,.footer-grid-rich,.store-result-meta,.form-grid,.service-search-fields,.invoice-source-grid,.invoice-capture-switch,.appointment-detail-grid{grid-template-columns:minmax(0,1fr) !important} .store-filter-bar{grid-template-columns:minmax(0,1fr) !important} .store-filter-search{grid-column:auto !important} .store-cart-button{width:100% !important;justify-content:center !important} .product-card,.blog-card,.cxr-home-blog-card,.service-card{border-radius:20px !important} .store-page-summary{padding:11px 12px !important;font-size:13px !important;line-height:1.45 !important} .cxr-hero-facts{grid-template-columns:1fr !important} .cxr-photo-sticker{min-width:0 !important;max-width:calc(100% - 20px) !important} .cxr-status-card,.cxr-google-card,.cxr-review-carousel,.cxr-map,.cxr-home-blog-card{max-width:100% !important} .cxr-review-carousel-head{align-items:flex-start !important;flex-direction:column !important;gap:12px !important} .cxr-review-slide{grid-template-columns:44px minmax(0,1fr) !important} .cxr-review-viewport{max-width:100% !important;overflow:hidden !important} .cxr-review-track{min-width:0 !important} .appointment-stepper-v28{display:flex !important;max-width:100% !important;padding-bottom:6px !important;overflow-x:auto !important;gap:8px !important;scroll-snap-type:x proximity} .appointment-stepper-v28 .step{flex:0 0 124px !important;scroll-snap-align:start} .appointment-actions,.appointment-actions-v28{position:static !important;width:100% !important} .appointment-actions .btn,.appointment-actions-v28 .btn{width:100% !important} .appointment-calendar-v28{max-width:100% !important;overflow-x:auto !important} .service-timeline-2935{max-width:100% !important;overflow:hidden !important} .service-timeline-2935 ol.is-physics{width:100% !important;height:430px !important;margin-inline:0 !important} .service-timeline-2935 ol.is-physics li{width:96px !important;height:96px !important;padding:9px !important} .service-timeline-2935 ol.is-physics li b{font-size:10px !important} .service-timeline-2935 ol.is-physics li small{font-size:8px !important} .cart-hero-status{width:100% !important;grid-template-columns:auto auto 1fr auto auto 1fr auto auto !important} .cart-products-panel,.cart-summary-pro,.saved-cart-card-pro,.form-card,.appointment-card,.tracking-card,.service-detail-card{padding:18px !important;border-radius:21px !important} .site-footer .footer-row{align-items:flex-start !important;flex-direction:column !important;gap:8px !important}} @media (max-width:480px){.shell{width:min(100% - 14px,1240px) !important} .site-utility .shell{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"greeting" "weather" "primary" !important;gap:7px !important} .site-utility .utility-weather-global{width:100% !important;max-width:none !important;justify-self:stretch !important} .site-utility .utility-weather-copy small{max-width:120px !important} .site-utility .utility-primary.utility-single-row{justify-content:space-between !important} .site-utility .utility-phone{padding-inline:9px !important;font-size:10px !important} .site-nav .brand img{width:96px !important;height:50px !important} .site-header .site-nav .nav-actions>a.nav-action-button{height:50px !important} .site-header .site-nav .nav-actions>a.nav-action-button small{font-size:8px !important} .feature-hero-copy h1,.page-hero h1,.cxr-hero-copy h1{font-size:clamp(31px,10.5vw,40px) !important} .cxr-home-blog-card,.product-card,.blog-card,.cart-products-panel,.cart-summary-pro,.saved-cart-card-pro,.form-card,.appointment-card,.tracking-card,.service-detail-card{padding:15px !important;border-radius:19px !important} .cxr-home-blog-top{grid-template-columns:44px minmax(0,1fr) !important;gap:11px !important} .cxr-home-blog-emoji{width:44px !important;height:44px !important;font-size:22px !important} .cxr-home-blog-top b{font-size:17px !important} .cxr-home-blog-meta{gap:6px !important} .cxr-home-blog-meta span{padding:7px 9px !important;font-size:10px !important} .cart-hero-status b{display:none !important} .cart-hero-status{grid-template-columns:auto 1fr auto 1fr auto !important} .cart-product-line{grid-template-columns:68px minmax(0,1fr) !important;padding:10px !important} .cart-product-image{width:68px !important;height:68px !important} .cart-product-copy h3{font-size:14px !important} .cart-product-price,.cart-quantity-control,.cart-line-total{grid-column:1 / -1 !important} .cart-quantity-control{justify-self:start !important} .cx-chat-v2935 .cx-chat-launcher{width:68px !important;min-width:68px !important;height:68px !important} .cx-chat-v2935 .cx-chat-launcher-image{width:58px !important;height:58px !important} .cx-chat-v2935 .cx-chat-head{grid-template-columns:42px minmax(0,1fr) 38px !important;gap:8px !important} .cx-chat-v2935 .cx-chat-head-image{width:42px !important;height:42px !important} .cx-chat-v2935 .cx-chat-head>div>b{font-size:17px !important} .cx-chat-v2935 .cx-chat-head>div>span{font-size:9px !important}} @media (prefers-reduced-motion:reduce){.site-utility .utility-status.utility-whatsapp i,.cx-chat-v2935 .cx-chat-launcher::before,.cx-chat-launcher-image i,.cx-chat-head-image i{animation:none !important}} @media (max-width:900px){.site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp b{display:none !important} .site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp span{display:inline-block !important} .site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp i{display:block !important} .site-utility .utility-primary.utility-single-row .utility-phone{display:inline-flex !important}} @media (max-width:900px){.site-nav{height:auto !important} .site-utility .utility-primary.utility-single-row a.utility-phone:last-of-type{display:inline-flex !important}} @media (max-width:480px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"greeting weather" "primary primary" !important} .site-utility .utility-greeting b{font-size:12px !important} .site-utility .utility-weather-global{width:auto !important;max-width:170px !important;justify-self:end !important} .site-utility .utility-weather-copy small,.site-utility .utility-weather-global time small{display:none !important} .site-utility .utility-primary.utility-single-row{justify-content:flex-end !important}} .cx-b62-home__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:30px;align-items:end;margin-bottom:28px}.cx-b62-home__head h2{margin:8px 0 0;color:#132b4d;font-size:clamp(36px,4.2vw,58px);line-height:1;letter-spacing:-.055em}.cx-b62-home__head p{margin:0;color:#60748a;font-size:18px;line-height:1.7;text-align:left;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-home__grid,.cx-b62-grid,.cx-b62-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cx-b62-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-b62-card{display:flex;min-width:0;overflow:hidden;border:1px solid #d9e6f2;border-radius:26px;background:#fff;box-shadow:0 18px 46px rgba(12,46,86,.08);flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.cx-b62-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(12,46,86,.14)}.cx-b62-card__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#eaf3fb}.cx-b62-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cx-b62-card:hover .cx-b62-card__media img{transform:scale(1.035)}.cx-b62-card__body{display:flex;min-width:0;padding:22px;gap:13px;flex:1;flex-direction:column}.cx-b62-card__category{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#0d62bd;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cx-b62-card h3{margin:0;color:#132b4d;font-size:clamp(25px,2vw,34px);line-height:1.13;letter-spacing:-.04em;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-card p{margin:0;color:#60748a;font-size:16px;line-height:1.72;text-align:left;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:190px;margin-top:auto;padding:12px 18px;border:1px solid #b9d0e7;border-radius:14px;background:#fff;color:#14375d;text-decoration:none;font-weight:900;gap:10px;animation:cxB62Button 2.5s ease-in-out infinite;transition:transform .2s ease,background .2s ease,color .2s ease}.cx-b62-button i{font-style:normal;animation:cxB62Arrow .85s ease-in-out infinite alternate}.cx-b62-button:hover{background:#0d73df;color:#fff;border-color:#0d73df;transform:translateY(-2px)}.cx-b62-button--secondary{background:#f5f9fd}.cx-b62-home__actions{display:flex;justify-content:center;margin-top:28px}.cx-b62-empty{padding:34px;border:1px solid #d9e6f2;border-radius:24px;background:#f7fbff;text-align:center}.cx-b62-empty h3{margin:0 0 8px;color:#132b4d}.cx-b62-empty p{margin:0;color:#60748a} .cx-b62-hero{padding:42px 0 34px;background:linear-gradient(180deg,#f4f8fc,#edf4fb)}.cx-b62-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:42px;align-items:center}.cx-b62-hero__copy h1{margin:12px 0 18px;color:#132b4d;font-size:clamp(50px,5.9vw,80px);line-height:.95;letter-spacing:-.065em}.cx-b62-hero__copy>p{margin:0;max-width:58ch;color:#60748a;font-size:20px;line-height:1.7;text-align:left;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-hero__pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.cx-b62-hero__pills span{padding:9px 12px;border:1px solid #cadcef;border-radius:999px;background:#fff;color:#284d72;font-size:12px;font-weight:850}.cx-b62-animation{position:relative;min-height:390px;overflow:hidden;border-radius:36px;background:radial-gradient(circle at 18% 15%,rgba(92,190,255,.45),transparent 32%),linear-gradient(135deg,#071a33,#0e4f9e 56%,#65c5ff);box-shadow:0 28px 80px rgba(10,41,82,.18)}.cx-b62-animation__glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),rgba(255,255,255,0));animation:cxB62Orbit 6s ease-in-out infinite}.cx-b62-animation__glow--one{width:230px;height:230px;left:-60px;top:-60px}.cx-b62-animation__glow--two{width:180px;height:180px;right:-35px;bottom:-35px;animation-delay:1s}.cx-b62-animation__desk{position:absolute;inset:0}.cx-b62-animation__screen,.cx-b62-animation__sheet{position:absolute;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.13);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.2)}.cx-b62-animation__screen{left:58px;right:64px;top:58px;bottom:72px;border-radius:28px;animation:cxB62Float 4.7s ease-in-out infinite}.cx-b62-animation__sheet{width:150px;height:112px;border-radius:22px}.cx-b62-animation__sheet--one{right:20px;top:20px;transform:rotate(5deg);animation:cxB62Float 4.1s ease-in-out infinite .3s}.cx-b62-animation__sheet--two{left:18px;bottom:18px;transform:rotate(-5deg);animation:cxB62Float 4.4s ease-in-out infinite .7s}.cx-b62-animation__screen span,.cx-b62-animation__screen b,.cx-b62-animation__screen i,.cx-b62-animation__screen u,.cx-b62-animation__sheet span,.cx-b62-animation__sheet b,.cx-b62-animation__sheet i{position:absolute;display:block;left:18px;right:18px;border-radius:999px;background:rgba(255,255,255,.9)}.cx-b62-animation__screen span{top:22px;height:14px;right:47%}.cx-b62-animation__screen b{top:58px;height:26px}.cx-b62-animation__screen i{top:100px;height:14px;right:18%}.cx-b62-animation__screen u{top:130px;height:14px;right:34%}.cx-b62-animation__sheet span{top:18px;height:11px;right:48%}.cx-b62-animation__sheet b{top:46px;height:18px}.cx-b62-animation__sheet i{top:76px;height:11px;right:25%}.cx-b62-animation__chip{position:absolute;padding:10px 14px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:900}.cx-b62-animation__chip--one{left:22px;top:22px;animation:cxB62Float 3s ease-in-out infinite}.cx-b62-animation__chip--two{right:20px;bottom:20px;animation:cxB62Float 3.3s ease-in-out infinite .5s} .cx-b62-blog__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.cx-b62-sidebar{position:sticky;top:108px;padding:22px;border:1px solid #d9e6f2;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(12,46,86,.07)}.cx-b62-sidebar__search{display:grid;gap:12px}.cx-b62-sidebar__search label,.cx-b62-sidebar__group h2{color:#183a60;font-size:15px;font-weight:950}.cx-b62-sidebar__search input{width:100%;min-height:48px;padding:12px 13px;border:1px solid #c9d9e9;border-radius:13px;background:#fff;font-size:16px}.cx-b62-sidebar__search .btn{width:100%}.cx-b62-sidebar__group{margin-top:24px}.cx-b62-sidebar__group h2{margin:0 0 10px}.cx-b62-sidebar__group nav{display:grid;gap:8px}.cx-b62-sidebar__group nav a{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:12px;color:#244a70;text-decoration:none}.cx-b62-sidebar__group nav a:hover,.cx-b62-sidebar__group nav a.active{border-color:#c8dff5;background:#eef6ff}.cx-b62-sidebar__group nav b{font-size:12px}.cx-b62-tags{display:flex;flex-wrap:wrap;gap:7px}.cx-b62-tags a{padding:7px 9px;border:1px solid #c8dff5;border-radius:999px;background:#f4f9ff;color:#235d98;font-size:11px;font-weight:800;text-decoration:none}.cx-b62-tags a:hover,.cx-b62-tags a.active{background:#0d73df;color:#fff;border-color:#0d73df}.cx-b62-blog__content{min-width:0}.cx-b62-results{margin:0 0 20px}.cx-b62-results h2{margin:0;color:#132b4d;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em}.cx-b62-results p{margin:6px 0 0;color:#718397}.cx-b62-related{grid-template-columns:repeat(3,minmax(0,1fr))} .cx-b62-article-hero{padding:36px 0 24px;background:linear-gradient(180deg,#f4f8fc,#edf4fb)}.cx-b62-article-hero__inner{display:grid;gap:15px}.cx-b62-article-hero h1{margin:0;max-width:1100px;color:#132b4d;font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-.055em;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-article-hero p{margin:0;max-width:none;color:#60748a;font-size:20px;line-height:1.7;text-align:justify;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-article-hero__tags{margin-top:4px}.cx-b62-article__shell{max-width:1080px}.cx-b62-article__card{overflow:hidden;border:1px solid #d9e6f2;border-radius:28px;background:#fff;box-shadow:0 20px 54px rgba(12,46,86,.09)}.cx-b62-article__media{display:grid;margin:0;padding:28px;background:#f2f7fc;place-items:center}.cx-b62-article__media img{display:block;width:auto;max-width:min(760px,100%);height:auto;max-height:540px;object-fit:contain;border-radius:22px;box-shadow:0 18px 44px rgba(12,46,86,.14)}.cx-b62-article__content{padding:clamp(26px,5vw,56px);color:#2d4964;font-size:18px;line-height:1.82;text-align:justify}.cx-b62-article__content p,.cx-b62-article__content li{max-width:none!important;text-align:justify;word-break:normal;overflow-wrap:normal;hyphens:none}.cx-b62-article__content h2,.cx-b62-article__content h3,.cx-b62-article__content h4{margin-top:1.55em;color:#132b4d;letter-spacing:-.03em;text-align:left}.cx-b62-article__content img{display:block;width:auto;max-width:100%;height:auto;max-height:520px;margin:28px auto;border-radius:20px;object-fit:contain;box-shadow:0 16px 40px rgba(12,46,86,.12)}.cx-b62-article__content ul,.cx-b62-article__content ol{padding-left:25px}.article-meta{display:none!important} @keyframes cxB62Button{0%,100%{box-shadow:0 0 0 rgba(13,115,223,0)}50%{box-shadow:0 12px 26px rgba(13,115,223,.17)}}@keyframes cxB62Arrow{from{transform:translateX(0)}to{transform:translateX(5px)}}@keyframes cxB62Float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes cxB62Orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.08)}} @media(max-width:1100px){.cx-b62-home__grid,.cx-b62-related{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-b62-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}}@media(max-width:920px){.cx-b62-home__head,.cx-b62-hero__grid,.cx-b62-blog__layout{grid-template-columns:1fr}.cx-b62-sidebar{position:static}.cx-b62-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-b62-animation{min-height:320px}}@media(max-width:680px){.cx-b62-home__grid,.cx-b62-grid,.cx-b62-related{grid-template-columns:1fr}.cx-b62-home__head{gap:14px}.cx-b62-home__head h2{font-size:38px}.cx-b62-home__head p,.cx-b62-hero__copy>p,.cx-b62-article-hero p{font-size:16px}.cx-b62-hero{padding:30px 0 24px}.cx-b62-hero__copy h1{font-size:clamp(42px,12vw,58px)}.cx-b62-animation{min-height:270px;border-radius:26px}.cx-b62-animation__screen{left:22px;right:22px;top:45px;bottom:60px}.cx-b62-animation__sheet{display:none}.cx-b62-card{border-radius:22px}.cx-b62-card__body{padding:19px}.cx-b62-card h3{font-size:25px}.cx-b62-card p{font-size:15px}.cx-b62-button{width:100%;min-width:0}.cx-b62-blog__layout{gap:18px}.cx-b62-sidebar{padding:18px}.cx-b62-article-hero{padding:28px 0 18px}.cx-b62-article-hero h1{font-size:clamp(36px,10vw,48px)}.cx-b62-article__media{padding:14px}.cx-b62-article__media img{max-height:380px;border-radius:16px}.cx-b62-article__content{padding:24px 19px;font-size:16px;line-height:1.76}} @media(prefers-reduced-motion:reduce){.cx-b62-button,.cx-b62-button i,.cx-b62-animation__glow,.cx-b62-animation__screen,.cx-b62-animation__sheet,.cx-b62-animation__chip{animation:none!important}} .site-header .site-utility .utility-primary.utility-single-row a.utility-phone,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:link,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:visited,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:hover,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:focus,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:focus-visible,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:active{color:#050505!important;-webkit-text-fill-color:#050505!important;text-shadow:none!important;background:#fff!important} .cx-b62-card__media img,.cx-b62-article__media img{image-rendering:auto!important;object-position:center!important;backface-visibility:hidden;filter:none!important} .cx-b62-card__media img{width:100%!important;height:100%!important;object-fit:cover!important} .cx-b62-article__media img{width:min(100%,900px)!important;max-width:900px!important;aspect-ratio:16/9;max-height:none!important;object-fit:cover!important} .cx-b62-article__media{padding:24px!important} .cx-b63-hero{padding:46px 0 38px;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(53,157,255,.14),transparent 30%),linear-gradient(180deg,#f6f9fd,#edf4fb)} .cx-b63-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:44px;align-items:center} .cx-b63-hero__copy h1{margin:12px 0 18px;color:#132b4d;font-size:clamp(50px,5.9vw,80px);line-height:.95;letter-spacing:-.065em} .cx-b63-hero__copy>p{margin:0;max-width:58ch;color:#60748a;font-size:20px;line-height:1.7} .cx-b63-hero__pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px} .cx-b63-hero__pills span{padding:9px 12px;border:1px solid #cadcef;border-radius:999px;background:#fff;color:#284d72;font-size:12px;font-weight:850} .cx-b63-scene{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:38px;background:radial-gradient(circle at 50% 46%,rgba(62,190,255,.28),transparent 27%),radial-gradient(circle at 16% 12%,rgba(111,93,255,.35),transparent 32%),linear-gradient(140deg,#06172d 0%,#0a3970 52%,#0b72d5 100%);box-shadow:0 34px 90px rgba(7,45,92,.24),inset 0 1px rgba(255,255,255,.18);isolation:isolate} .cx-b63-scene::before{position:absolute;inset:0;background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,.12) 47%,transparent 72%);content:"";transform:translateX(-130%);animation:cxB63Sheen 7s ease-in-out infinite} .cx-b63-scene__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 78%,transparent)} .cx-b63-scene__halo{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(91,209,255,.42),rgba(91,209,255,0) 68%);filter:blur(2px);animation:cxB63Halo 6s ease-in-out infinite} .cx-b63-scene__halo--one{width:240px;height:240px;left:-64px;top:-70px} .cx-b63-scene__halo--two{width:210px;height:210px;right:-56px;bottom:-58px;animation-delay:1.2s} .cx-b63-scene__core{position:absolute;left:50%;top:49%;display:grid;width:154px;height:154px;place-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 38% 30%,#8fe4ff,#177ad5 55%,#082c5a 100%);color:#fff;text-align:center;box-shadow:0 0 0 16px rgba(89,190,255,.06),0 0 60px rgba(75,194,255,.58),inset 0 1px rgba(255,255,255,.45);transform:translate(-50%,-50%);animation:cxB63Core 3.4s ease-in-out infinite;z-index:4} .cx-b63-scene__core span{font-size:34px;font-weight:950;letter-spacing:-.04em} .cx-b63-scene__core small{margin-top:4px;font-size:8px;font-weight:900;letter-spacing:.08em;opacity:.9} .cx-b63-scene__core b{position:absolute;inset:-10px;border:1px solid rgba(111,218,255,.45);border-radius:50%;animation:cxB63Pulse 2.5s ease-out infinite} .cx-b63-scene__ring{position:absolute;left:50%;top:49%;border:1px solid rgba(119,213,255,.42);border-radius:50%;transform:translate(-50%,-50%)} .cx-b63-scene__ring--outer{width:310px;height:310px;animation:cxB63Spin 15s linear infinite} .cx-b63-scene__ring--inner{width:235px;height:235px;animation:cxB63SpinReverse 10s linear infinite} .cx-b63-scene__ring i{position:absolute;display:block;width:13px;height:13px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#42cfff;box-shadow:0 0 18px rgba(66,207,255,.9)} .cx-b63-scene__ring i:nth-child(1){left:50%;top:-7px}.cx-b63-scene__ring i:nth-child(2){right:11%;bottom:16%}.cx-b63-scene__ring i:nth-child(3){left:4%;bottom:29%} .cx-b63-scene__card{position:absolute;z-index:5;width:180px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.12);backdrop-filter:blur(18px);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18)} .cx-b63-scene__card span{display:block;color:#67d9ff;font-size:10px;font-weight:950;letter-spacing:.14em} .cx-b63-scene__card b{display:block;margin:6px 0 12px;font-size:16px;line-height:1.1} .cx-b63-scene__card i{display:block;height:7px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.42)} .cx-b63-scene__card i:last-child{width:68%} .cx-b63-scene__card--one{left:18px;top:26px;animation:cxB63CardOne 5.1s ease-in-out infinite} .cx-b63-scene__card--two{right:16px;top:52px;animation:cxB63CardTwo 5.6s ease-in-out infinite .35s} .cx-b63-scene__card--three{right:34px;bottom:24px;animation:cxB63CardThree 4.9s ease-in-out infinite .7s} .cx-b63-scene__scanner{position:absolute;z-index:3;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,#7ce3ff 20%,#fff 50%,#7ce3ff 80%,transparent);box-shadow:0 0 22px rgba(124,227,255,.95);animation:cxB63Scan 4.4s ease-in-out infinite} .cx-b63-scene__caption{position:absolute;z-index:6;left:22px;bottom:22px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.05em;animation:cxB63Caption 3.2s ease-in-out infinite} @keyframes cxB63Spin{to{transform:translate(-50%,-50%) rotate(360deg)}} @keyframes cxB63SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}} @keyframes cxB63Core{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.055)}} @keyframes cxB63Pulse{0%{opacity:.8;transform:scale(.9)}100%{opacity:0;transform:scale(1.3)}} @keyframes cxB63Halo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.12)}} @keyframes cxB63Sheen{0%,55%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}} @keyframes cxB63Scan{0%,100%{top:8%;opacity:.1}50%{top:88%;opacity:1}} @keyframes cxB63CardOne{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(8px,-8px) rotate(1deg)}} @keyframes cxB63CardTwo{0%,100%{transform:translate(0,0) rotate(2deg)}50%{transform:translate(-8px,7px) rotate(-1deg)}} @keyframes cxB63CardThree{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(-6px,-7px) rotate(1deg)}} @keyframes cxB63Caption{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @media(max-width:980px){.cx-b63-hero__grid{grid-template-columns:1fr}.cx-b63-scene{min-height:380px}} @media(max-width:680px){.cx-b63-hero{padding:30px 0 24px}.cx-b63-hero__copy h1{font-size:clamp(42px,12vw,58px)}.cx-b63-hero__copy>p{font-size:16px}.cx-b63-scene{min-height:300px;border-radius:27px}.cx-b63-scene__ring--outer{width:235px;height:235px}.cx-b63-scene__ring--inner{width:176px;height:176px}.cx-b63-scene__core{width:118px;height:118px}.cx-b63-scene__core span{font-size:27px}.cx-b63-scene__card{width:136px;padding:12px}.cx-b63-scene__card b{font-size:13px}.cx-b63-scene__card--one{left:10px;top:16px}.cx-b63-scene__card--two{right:10px;top:30px}.cx-b63-scene__card--three{right:14px;bottom:16px}.cx-b63-scene__caption{left:13px;bottom:14px;font-size:9px;padding:8px 10px}.cx-b62-article__media{padding:12px!important}.cx-b62-article__media img{width:100%!important;max-width:100%!important}} @media(prefers-reduced-motion:reduce){.cx-b63-scene::before,.cx-b63-scene__halo,.cx-b63-scene__ring,.cx-b63-scene__core,.cx-b63-scene__core b,.cx-b63-scene__card,.cx-b63-scene__scanner,.cx-b63-scene__caption{animation:none!important}} .appointment-success-v2965{scroll-margin-top:150px;outline:none}.appointment-success-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px}.appointment-action-special{position:relative;isolation:isolate;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:58px;overflow:hidden;text-align:center;animation:appointmentActionPulse 2.8s ease-in-out infinite}.appointment-action-special::before{position:absolute;z-index:-1;inset:-2px auto -2px -45%;width:32%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";animation:appointmentActionShine 2.9s ease-in-out infinite}.appointment-action-special>span{font-size:21px;animation:appointmentIconBounce 1.9s ease-in-out infinite}.appointment-action-special>i{font-style:normal;font-size:18px;animation:appointmentArrowMove 1s ease-in-out infinite alternate}.appointment-action-whatsapp{border-color:#0ca85a!important;background:linear-gradient(135deg,#0bbf68,#087f49)!important;color:#fff!important;box-shadow:0 18px 38px rgba(8,151,81,.24)!important}.appointment-action-maps{border-color:#b9d8f4!important;background:linear-gradient(135deg,#fff,#eef7ff)!important;color:#145898!important}.appointment-action-calendar{border-color:#c9c7f7!important;background:linear-gradient(135deg,#fff,#f1f0ff)!important;color:#5146aa!important}.appointment-panel{scroll-margin-top:150px}.appointment-panel legend:focus{outline:none}.page-remote .remote-hero-art::after{display:none!important;content:none!important}.utility-phone,.utility-phone:visited,.utility-phone:hover,.utility-phone:active{color:#050505!important} @keyframes appointmentActionPulse{0%,100%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.12)}}@keyframes appointmentActionShine{0%,45%{left:-45%;opacity:0}58%{opacity:1}78%,100%{left:120%;opacity:0}}@keyframes appointmentIconBounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@keyframes appointmentArrowMove{from{transform:translateX(0)}to{transform:translateX(4px)}} @media(max-width:760px){.site-utility .utility-greeting{display:none!important}.site-utility>.shell{grid-template-columns:minmax(0,1fr) auto!important}.site-utility .utility-weather-global{min-width:0!important}.appointment-success-links{grid-template-columns:1fr}.appointment-action-special{width:100%!important;min-height:62px}.appointment-success-v2965{scroll-margin-top:118px}.appointment-panel{scroll-margin-top:118px}.page-remote .remote-hero-art{position:relative!important;z-index:1!important;overflow:visible!important}.page-remote .remote-workspace-2935{position:relative!important;z-index:2!important;margin-top:8px!important}.page-remote .remote-hero-grid{gap:22px!important}.page-remote .remote-hero-copy{position:relative!important;z-index:3!important}} @media(prefers-reduced-motion:reduce){.appointment-action-special,.appointment-action-special::before,.appointment-action-special>span,.appointment-action-special>i{animation:none!important}} @media(max-width:760px){.site-utility .shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"weather primary"!important;align-items:center!important;gap:8px!important}.site-utility .utility-weather-global{grid-area:weather!important;grid-column:auto!important;width:auto!important;max-width:230px!important;justify-self:start!important;order:initial!important}.site-utility .utility-primary.utility-single-row{grid-area:primary!important;width:auto!important;margin:0!important;justify-self:end!important}} @media(max-width:480px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"weather primary"!important}.site-utility .utility-weather-global{max-width:190px!important}} .page-blog .cx-b62-results h2{max-width:18ch} .page-blog .cx-b62-results p{font-size:15px;font-weight:750;color:#60748a} .cx-b68-article-media{display:block!important;padding:24px!important;background:linear-gradient(145deg,#eaf2fa,#f8fbfe)!important} .cx-b68-image-stage{position:relative;display:grid;width:min(100%,920px);min-height:360px;margin:0 auto;overflow:hidden;border-radius:24px;background:#dce8f3;place-items:center;isolation:isolate;box-shadow:0 18px 48px rgba(12,46,86,.13)} .cx-b68-image-stage::after{position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.58);border-radius:inherit;box-shadow:inset 0 0 70px rgba(6,29,57,.12);content:"";pointer-events:none} .cx-b68-image-stage__backdrop{position:absolute!important;z-index:0!important;inset:-30px!important;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:blur(26px) saturate(.92) brightness(.82)!important;opacity:.72!important;transform:scale(1.08)!important;border-radius:0!important;box-shadow:none!important} .cx-b68-image-stage__main{position:relative!important;z-index:2!important;display:block!important;width:auto!important;height:auto!important;max-width:min(78%,760px)!important;max-height:540px!important;object-fit:contain!important;filter:none!important;image-rendering:auto!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important} .cx-b62-article__content img{width:auto!important;max-width:min(100%,760px)!important;height:auto!important;filter:none!important;image-rendering:auto!important} .cx-p68-hero{padding:42px 0 34px;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(31,153,255,.16),transparent 30%),linear-gradient(180deg,#f7faff,#edf4fb)} .cx-p68-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:44px;align-items:center} .cx-p68-hero__copy h1{margin:12px 0 18px;color:#132b4d;font-size:clamp(50px,5.8vw,78px);line-height:.95;letter-spacing:-.064em} .cx-p68-hero__copy>p{margin:0;max-width:58ch;color:#60748a;font-size:20px;line-height:1.7} .cx-p68-scene{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:38px;background:radial-gradient(circle at 50% 44%,rgba(104,220,255,.3),transparent 26%),radial-gradient(circle at 13% 12%,rgba(142,93,255,.35),transparent 32%),linear-gradient(142deg,#07172f,#0b3d78 52%,#0e86e5);box-shadow:0 34px 90px rgba(7,45,92,.24),inset 0 1px rgba(255,255,255,.18);isolation:isolate} .cx-p68-scene__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)} .cx-p68-scene__flare{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(89,210,255,.45),rgba(89,210,255,0) 68%);animation:cxP68Flare 6s ease-in-out infinite} .cx-p68-scene__flare--one{width:250px;height:250px;left:-70px;top:-72px} .cx-p68-scene__flare--two{width:210px;height:210px;right:-56px;bottom:-58px;animation-delay:1s} .cx-p68-scene__orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(119,218,255,.4);border-radius:50%;transform:translate(-50%,-50%)} .cx-p68-scene__orbit--outer{width:320px;height:320px;animation:cxP68Spin 16s linear infinite} .cx-p68-scene__orbit--inner{width:238px;height:238px;animation:cxP68SpinReverse 10s linear infinite} .cx-p68-scene__orbit i{position:absolute;display:block;width:13px;height:13px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#45d4ff;box-shadow:0 0 20px rgba(69,212,255,.95)} .cx-p68-scene__orbit i:nth-child(1){left:50%;top:-7px}.cx-p68-scene__orbit i:nth-child(2){right:8%;bottom:18%}.cx-p68-scene__orbit i:nth-child(3){left:3%;bottom:30%} .cx-p68-gift{position:absolute;left:50%;top:48%;z-index:5;width:150px;height:145px;transform:translate(-50%,-50%);animation:cxP68Gift 3.4s ease-in-out infinite} .cx-p68-gift__box{position:absolute;left:14px;right:14px;bottom:0;height:102px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:linear-gradient(145deg,#ffffff,#9bdfff 45%,#318dde);box-shadow:0 24px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.8)} .cx-p68-gift__box b{position:absolute;left:50%;top:0;bottom:0;width:25px;background:linear-gradient(180deg,#895dff,#6231d6);transform:translateX(-50%)} .cx-p68-gift__box i{position:absolute;left:0;right:0;top:42%;height:22px;background:linear-gradient(90deg,#895dff,#6231d6)} .cx-p68-gift__lid{position:absolute;z-index:2;left:4px;right:4px;top:22px;height:36px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:linear-gradient(145deg,#fff,#b3e8ff 55%,#4aa4eb);box-shadow:0 10px 20px rgba(0,0,0,.16);animation:cxP68Lid 3.4s ease-in-out infinite} .cx-p68-gift__lid span::before,.cx-p68-gift__lid span::after{position:absolute;top:-26px;width:46px;height:34px;border:9px solid #7749e8;border-radius:50% 50% 12px 50%;content:""} .cx-p68-gift__lid span::before{left:24px;transform:rotate(15deg)}.cx-p68-gift__lid span::after{right:24px;transform:scaleX(-1) rotate(15deg)} .cx-p68-gift__glow{position:absolute;z-index:-1;inset:-34px;border-radius:50%;background:radial-gradient(circle,rgba(112,222,255,.55),transparent 67%);animation:cxP68Pulse 2.5s ease-in-out infinite} .cx-p68-ticket{position:absolute;z-index:6;width:174px;padding:15px 16px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.13);backdrop-filter:blur(18px);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.18)} .cx-p68-ticket small{display:block;color:#63dcff;font-size:9px;font-weight:950;letter-spacing:.15em}.cx-p68-ticket b{display:block;margin:5px 0 10px;font-size:17px}.cx-p68-ticket span{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.48)} .cx-p68-ticket--one{left:18px;top:25px;animation:cxP68TicketOne 5s ease-in-out infinite}.cx-p68-ticket--two{right:16px;top:55px;animation:cxP68TicketTwo 5.5s ease-in-out infinite .35s}.cx-p68-ticket--three{right:30px;bottom:24px;animation:cxP68TicketThree 4.8s ease-in-out infinite .7s} .cx-p68-scene__scan{position:absolute;z-index:3;left:8%;right:8%;top:8%;height:2px;background:linear-gradient(90deg,transparent,#77e3ff 20%,#fff 50%,#77e3ff 80%,transparent);box-shadow:0 0 24px rgba(119,227,255,.95);animation:cxP68Scan 4.2s ease-in-out infinite} .cx-p68-scene__caption{position:absolute;z-index:7;left:20px;bottom:20px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.13);backdrop-filter:blur(14px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;animation:cxP68Caption 3s ease-in-out infinite} @keyframes cxP68Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cxP68SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes cxP68Flare{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.12)}}@keyframes cxP68Gift{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes cxP68Lid{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes cxP68Pulse{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes cxP68TicketOne{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(8px,-8px) rotate(1deg)}}@keyframes cxP68TicketTwo{0%,100%{transform:translate(0,0) rotate(2deg)}50%{transform:translate(-8px,7px) rotate(-1deg)}}@keyframes cxP68TicketThree{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(-6px,-7px) rotate(1deg)}}@keyframes cxP68Scan{0%,100%{top:8%;opacity:.12}50%{top:88%;opacity:1}}@keyframes cxP68Caption{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @media(max-width:980px){.cx-p68-hero__grid{grid-template-columns:1fr}.cx-p68-scene{min-height:380px}} @media(max-width:680px){.cx-b68-article-media{padding:10px!important}.cx-b68-image-stage{min-height:260px;border-radius:18px}.cx-b68-image-stage__main{max-width:88%!important;max-height:380px!important;border-radius:14px!important}.cx-p68-hero{padding:30px 0 24px}.cx-p68-hero__copy h1{font-size:clamp(42px,12vw,58px)}.cx-p68-hero__copy>p{font-size:16px}.cx-p68-scene{min-height:300px;border-radius:27px}.cx-p68-scene__orbit--outer{width:235px;height:235px}.cx-p68-scene__orbit--inner{width:176px;height:176px}.cx-p68-gift{width:112px;height:112px}.cx-p68-gift__box{height:80px}.cx-p68-gift__lid{top:17px}.cx-p68-ticket{width:132px;padding:11px}.cx-p68-ticket b{font-size:13px}.cx-p68-ticket--one{left:8px;top:15px}.cx-p68-ticket--two{right:8px;top:34px}.cx-p68-ticket--three{right:12px;bottom:16px}.cx-p68-scene__caption{left:12px;bottom:12px;font-size:9px;padding:8px 10px}} .cx-p69-list{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(118,86,255,.08),transparent 28%),radial-gradient(circle at 92% 24%,rgba(17,164,255,.09),transparent 30%)}.cx-p69-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cx-p69-card{position:relative;display:flex;min-width:0;overflow:hidden;border:1px solid rgba(20,87,155,.14);border-radius:30px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 24px 70px rgba(9,42,82,.12);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.cx-p69-card:hover{transform:translateY(-8px);box-shadow:0 34px 86px rgba(9,42,82,.18)}.cx-p69-card__media,.cx-p69-card__motion{position:relative;width:42%;min-height:360px;overflow:hidden;background:linear-gradient(145deg,#081d39,#0f5caf 60%,#70d0ff)}.cx-p69-card__media img{width:100%;height:100%;object-fit:cover;display:block;animation:cxP69Image 9s ease-in-out infinite alternate}.cx-p69-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,21,42,.04),rgba(4,21,42,.7))}.cx-p69-card__code{position:absolute;z-index:3;left:16px;right:16px;bottom:18px;color:#fff;font-size:20px;line-height:1.12;text-shadow:0 2px 18px rgba(0,0,0,.45)}.cx-p69-card__spark{position:absolute;z-index:2;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 22px #68d7ff;animation:cxP69Spark 3s ease-in-out infinite}.cx-p69-card__spark.spark-a{left:16%;top:18%}.cx-p69-card__spark.spark-b{right:12%;top:35%;animation-delay:.8s}.cx-p69-card__spark.spark-c{left:30%;bottom:22%;animation-delay:1.5s}.cx-p69-card__motion{display:grid;place-items:center}.cx-p69-card__motion::before,.cx-p69-card__motion::after{position:absolute;border-radius:50%;border:1px solid rgba(112,220,255,.42);content:"";animation:cxP69Orbit 8s linear infinite}.cx-p69-card__motion::before{width:230px;height:230px}.cx-p69-card__motion::after{width:155px;height:155px;animation-direction:reverse;animation-duration:5s}.cx-p69-card__motion>i{position:absolute;width:12px;height:12px;border-radius:50%;background:#6fe2ff;box-shadow:0 0 18px #6fe2ff;animation:cxP69Spark 2.6s ease-in-out infinite}.cx-p69-card__motion>i:nth-of-type(1){left:18%;top:20%}.cx-p69-card__motion>i:nth-of-type(2){right:16%;top:34%;animation-delay:.7s}.cx-p69-card__motion>i:nth-of-type(3){left:25%;bottom:20%;animation-delay:1.2s}.cx-p69-card__gift{position:relative;z-index:3;font-size:78px;filter:drop-shadow(0 18px 25px rgba(0,0,0,.25));animation:cxP69Gift 2.8s ease-in-out infinite}.cx-p69-card__motion b{position:absolute;z-index:4;left:16px;right:16px;bottom:18px;color:#fff;font-size:20px;text-align:center}.cx-p69-card__body{display:flex;min-width:0;width:58%;padding:30px;flex-direction:column;justify-content:center;gap:14px}.cx-p69-card__body h2{margin:0;color:#132b4d;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.045em}.cx-p69-card__body p{margin:0;color:#5f7489;font-size:17px;line-height:1.72;text-align:justify}.cx-p69-card__facts{display:flex;gap:8px;flex-wrap:wrap}.cx-p69-card__facts span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#edf6ff;color:#155aa6;font-size:11px;font-weight:850}.cx-p69-card__button{display:inline-flex!important;width:max-content;align-items:center;gap:10px;animation:cxP69Button 2.6s ease-in-out infinite}.cx-p69-card__button i{font-style:normal;animation:cxP69Arrow 1s ease-in-out infinite alternate}@keyframes cxP69Image{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.5%,-1%,0)}}@keyframes cxP69Spark{0%,100%{transform:scale(.65);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes cxP69Orbit{to{transform:rotate(360deg)}}@keyframes cxP69Gift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(3deg)}}@keyframes cxP69Button{0%,100%{box-shadow:0 0 0 rgba(15,111,220,0)}50%{box-shadow:0 14px 32px rgba(15,111,220,.24)}}@keyframes cxP69Arrow{from{transform:translateX(0)}to{transform:translateX(5px)}}@media(max-width:1100px){.cx-p69-grid{grid-template-columns:1fr}}@media(max-width:720px){.cx-p69-card{flex-direction:column}.cx-p69-card__media,.cx-p69-card__motion,.cx-p69-card__body{width:100%}.cx-p69-card__media,.cx-p69-card__motion{min-height:250px}.cx-p69-card__body{padding:23px}.cx-p69-card__body h2{font-size:32px}.cx-p69-card__body p{font-size:16px}.cx-p69-card__button{width:100%!important;justify-content:center}}@media(prefers-reduced-motion:reduce){.cx-p69-card,.cx-p69-card__media img,.cx-p69-card__spark,.cx-p69-card__motion::before,.cx-p69-card__motion::after,.cx-p69-card__motion>i,.cx-p69-card__gift,.cx-p69-card__button,.cx-p69-card__button i{animation:none!important;transition:none!important}} html.js.motion-ready .page-home .reveal:not(.in-view){opacity:0!important;visibility:visible!important;transform:translate3d(0,24px,0) scale(.985)!important;transition:none!important} html.js.motion-ready .page-home .reveal.in-view{opacity:1!important;visibility:visible!important;transform:none!important} .page-home .site-nav{animation:cxHomeNavDrop .78s cubic-bezier(.16,1,.3,1) both} .page-home .cxr-hero{isolation:isolate} .page-home .cxr-hero::before{animation:cxHomeAmbient 9s ease-in-out infinite alternate;will-change:transform,opacity} .page-home .cxr-hero-photo{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease;will-change:transform} .page-home .cxr-hero-photo>img{animation:cxHomeHeroBreath 12s ease-in-out infinite alternate;transform-origin:center;will-change:transform,filter} .page-home .cxr-photo-spark{animation:cxHomeSpark 2.4s ease-in-out infinite} .page-home .cxr-kicker{background-size:200% 100%;animation:cxHomeKickerGlow 7s ease-in-out infinite} .page-home .cxr-section-head h2,.page-home .cx-b62-home__head h2{position:relative} .page-home .cxr-section-head h2::after,.page-home .cx-b62-home__head h2::after{display:block;width:clamp(52px,7vw,88px);height:4px;margin-top:15px;border-radius:99px;background:linear-gradient(90deg,#0876e8,#59c9ff,#765cff);transform:scaleX(0);transform-origin:left;animation:cxHomeLineIn .7s cubic-bezier(.16,1,.3,1) .3s forwards;content:""} .page-home .motion-card{backface-visibility:hidden} .page-home .cxr-service-card>span,.page-home .cxr-process-grid li>span{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease} .page-home .cxr-service-card:hover>span,.page-home .cxr-process-grid li:hover>span{filter:saturate(1.14);transform:translateY(-4px) rotate(-3deg) scale(1.08)} .page-home .cxr-photo-grid figure{isolation:isolate} .page-home .cxr-photo-grid img,.page-home .cx-b62-card__media img{transition:transform .85s cubic-bezier(.16,1,.3,1),filter .55s ease;will-change:transform} .page-home .cxr-photo-grid figure:hover img,.page-home .cx-b62-card:hover .cx-b62-card__media img{filter:saturate(1.06) contrast(1.02);transform:scale(1.065)} .page-home .cxr-status-card.in-view ol li.done::after,.page-home .cxr-status-card.in-view ol li.active::after{animation:cxHomeStatusPing 2.3s ease-out infinite} .page-home .cxr-status-card ol li{position:relative} .page-home .cxr-status-card ol li.done::after,.page-home .cxr-status-card ol li.active::after{position:absolute;top:-7px;left:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#1689e8;content:""} .page-home .cxr-status-card.in-view ol li:nth-child(2)::after{animation-delay:.28s} .page-home .cxr-status-card.in-view ol li:nth-child(3)::after{animation-delay:.56s} .page-home .cxr-review-track{transition:transform .62s cubic-bezier(.22,.61,.36,1)!important;touch-action:pan-y} .page-home .cxr-review-slide{transition:opacity .45s ease,transform .45s ease} .page-home .cxr-review-slide:not(.is-active){opacity:.78;transform:scale(.985)} .page-home .cxr-review-slide.is-active{opacity:1;transform:scale(1)} .page-home .cxr-final-card{position:relative;overflow:hidden;isolation:isolate} .page-home .cxr-final-card::after{position:absolute;z-index:-1;inset:-45% auto -45% -35%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-17deg);animation:cxHomeSheen 5.2s ease-in-out infinite;content:""} .page-home .cxr-final-card>*{position:relative;z-index:1} .page-home .btn,.page-home .cx-b62-button{overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease} .page-home .btn:hover,.page-home .cx-b62-button:hover{box-shadow:0 17px 36px rgba(8,96,194,.2)} .page-home .btn:active,.page-home .cx-b62-button:active{transform:translateY(1px) scale(.98)!important} @keyframes cxHomeNavDrop{from{opacity:0;transform:translate3d(0,-22px,0) scale(.985)} to{opacity:1;transform:translate3d(0,0,0) scale(1)}} @keyframes cxHomeAmbient{from{opacity:.72;transform:translate3d(-1.5%,1%,0) scale(1)} to{opacity:1;transform:translate3d(2%,-1.5%,0) scale(1.08)}} @keyframes cxHomeHeroBreath{from{filter:saturate(1) contrast(1);transform:scale(1.005)} to{filter:saturate(1.055) contrast(1.015);transform:scale(1.045)}} @keyframes cxHomeSpark{0%,100%{filter:drop-shadow(0 0 0 rgba(72,185,255,0));transform:translateY(0) rotate(-5deg) scale(.92)} 50%{filter:drop-shadow(0 0 14px rgba(72,185,255,.72));transform:translateY(-7px) rotate(7deg) scale(1.12)}} @keyframes cxHomeKickerGlow{0%,100%{background-position:0 50%} 50%{background-position:100% 50%}} @keyframes cxHomeLineIn{to{transform:scaleX(1)}} @keyframes cxHomeStatusPing{0%{box-shadow:0 0 0 0 rgba(16,137,235,.36)} 70%,100%{box-shadow:0 0 0 9px rgba(16,137,235,0)}} @keyframes cxHomeSheen{0%,55%{left:-35%;opacity:0} 67%{opacity:1} 86%,100%{left:125%;opacity:0}} @media(max-width:760px){.page-home .site-nav{animation-duration:.58s} .page-home .cxr-hero-photo>img{animation-duration:15s} .page-home .cxr-review-slide:not(.is-active){opacity:1;transform:none}} @media(prefers-reduced-motion:reduce){html.js.motion-ready .page-home .reveal,html.js.motion-ready .page-home .reveal:not(.in-view),html.js.motion-ready .page-home .reveal.in-view{opacity:1!important;filter:none!important;transform:none!important} .page-home .site-nav,.page-home .cxr-hero::before,.page-home .cxr-hero-photo>img,.page-home .cxr-photo-spark,.page-home .cxr-kicker,.page-home .cxr-section-head h2::after,.page-home .cx-b62-home__head h2::after,.page-home .cxr-status-card ol li::after,.page-home .cxr-final-card::after{animation:none!important} .page-home .cxr-section-head h2::after,.page-home .cx-b62-home__head h2::after{transform:scaleX(1)} .page-home .cxr-photo-grid img,.page-home .cx-b62-card__media img,.page-home .cxr-review-track,.page-home .cxr-review-slide{transition:none!important}} .page-home .cxr-review-slide{display:flex!important;min-width:100%;padding:0!important;flex-direction:column;overflow:hidden;color:#193653;text-decoration:none} .page-home .cxr-review-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:28px;color:inherit;text-decoration:none} .page-home .cxr-review-main>img,.page-home .cxr-review-main>.cxr-review-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,#087bf0,#5e5ce6);color:#fff;font-size:24px;font-weight:850} .page-home .cxr-review-report{align-self:flex-end;margin:0 22px 16px;color:#687a90;font-size:11px;text-decoration:underline;text-underline-offset:3px} .page-home .cxr-review-report:hover{color:#075fbd} @media(max-width:640px){.page-home .cxr-review-main{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 16px} .page-home .cxr-review-main>img,.page-home .cxr-review-main>.cxr-review-avatar{width:44px;height:44px;font-size:18px} .page-home .cxr-review-report{margin:0 16px 14px}} .page-home .cxr-proof-copy p{max-width:58ch} .page-home .cxr-google-card small{color:#dce9ff} .page-home .cxr-google-card strong{font-size:clamp(28px,3vw,36px);letter-spacing:-.04em} .page-home .cxr-review-wrap{padding:clamp(24px,3vw,30px);border:1px solid rgba(92,125,171,.16);border-radius:32px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 24px 56px rgba(11,45,86,.08)} .page-home .cxr-review-grid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px} .page-home .cxr-review-grid-head span{display:block;color:#1174dc;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase} .page-home .cxr-review-grid-head b{display:block;margin-top:6px;color:#143453;font-size:clamp(20px,2.1vw,28px);line-height:1.14} .page-home .cxr-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .page-home .cxr-review-tile{position:relative;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:18px;border-radius:24px;border:1px solid #d9e5f2;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 16px 36px rgba(14,50,92,.06);text-decoration:none;color:#183657;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .page-home .cxr-review-tile:before{content:"";position:absolute;inset:auto -40px -70px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(11,118,226,.12),transparent 70%);transition:transform .35s ease,opacity .35s ease} .page-home .cxr-review-tile:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 26px 52px rgba(14,50,92,.12);border-color:#bfd9f4} .page-home .cxr-review-tile:hover:before{transform:scale(1.08);opacity:1} .page-home .cxr-review-tile:nth-child(1){animation:cxrReviewFloat 5.4s ease-in-out infinite} .page-home .cxr-review-tile:nth-child(2){animation:cxrReviewFloat 5.4s ease-in-out .8s infinite} .page-home .cxr-review-tile:nth-child(3){animation:cxrReviewFloat 5.4s ease-in-out 1.6s infinite} .page-home .cxr-review-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px} .page-home .cxr-review-tile-top span{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#0b6fd6;font-size:11px;font-weight:800} .page-home .cxr-review-tile .cxr-review-stars{font-size:15px;letter-spacing:.14em;color:#f5b11e} .page-home .cxr-review-tile p{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.58;color:#3d5874} .page-home .cxr-review-tile-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px} .page-home .cxr-review-tile-bottom b{display:block;color:#163654;font-size:14px;line-height:1.2} .page-home .cxr-review-tile-bottom small{display:block;color:#7690a8;font-size:11px} @keyframes cxrReviewFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @media (max-width:980px){.page-home .cxr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:720px){.page-home .cxr-review-wrap{padding:18px;border-radius:26px}.page-home .cxr-review-grid{grid-template-columns:1fr}.page-home .cxr-review-tile{min-height:0;padding:16px}.page-home .cxr-review-grid-head b{font-size:20px}} .page-home .cxr-google-card-rating{position:relative;overflow:hidden;isolation:isolate} .page-home .cxr-google-card-rating .cxr-rating-core{position:relative;z-index:2;display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,#ffd45a,#ffb21c);color:#143453;font-size:34px;box-shadow:0 18px 40px rgba(255,193,62,.28)} .page-home .cxr-google-card-rating .cxr-rating-copy{position:relative;z-index:2} .page-home .cxr-google-card-rating strong{display:flex;align-items:flex-end;gap:8px;line-height:1} .page-home .cxr-google-card-rating strong em{font-style:normal;color:#dfeeff;font-size:18px;font-weight:800;transform:translateY(-5px)} .page-home .cxr-google-card-rating .cxr-rating-value{display:inline-block;font-size:clamp(34px,4.6vw,52px);font-weight:950;letter-spacing:-.06em;color:#fff;text-shadow:0 8px 22px rgba(6,24,49,.35);animation:cxReputationBreath 3.8s ease-in-out infinite} .page-home .cxr-google-card-rating .cxr-rating-orbit,.page-home .cxr-google-card-rating .cxr-rating-spark{position:absolute;inset:auto;pointer-events:none} .page-home .cxr-google-card-rating .cxr-rating-orbit{border:1px solid rgba(255,255,255,.18);border-radius:999px;z-index:1} .page-home .cxr-google-card-rating .cxr-rating-orbit-a{right:18px;top:16px;width:148px;height:148px;animation:cxReputationOrbitA 9s linear infinite} .page-home .cxr-google-card-rating .cxr-rating-orbit-b{right:40px;top:40px;width:102px;height:102px;border-style:dashed;animation:cxReputationOrbitB 6.2s linear infinite reverse} .page-home .cxr-google-card-rating .cxr-rating-spark{right:70px;top:34px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.12) 70%,transparent 72%);box-shadow:0 0 0 10px rgba(255,255,255,.04);animation:cxReputationSpark 3.8s ease-in-out infinite} @keyframes cxReputationBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}} @keyframes cxReputationOrbitA{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes cxReputationOrbitB{from{transform:rotate(360deg)}to{transform:rotate(0deg)}} @keyframes cxReputationSpark{0%,100%{transform:translate(0,0) scale(.9);opacity:.45}25%{transform:translate(24px,10px) scale(1)}50%{transform:translate(8px,34px) scale(1.15);opacity:1}75%{transform:translate(-18px,12px) scale(.95)}} @media (prefers-reduced-motion:reduce){.page-home .cxr-google-card-rating .cxr-rating-value,.page-home .cxr-google-card-rating .cxr-rating-orbit-a,.page-home .cxr-google-card-rating .cxr-rating-orbit-b,.page-home .cxr-google-card-rating .cxr-rating-spark{animation:none!important}} .page-home .cxr-google-card-rating .cxr-rating-stars{position:relative;display:inline-block;font-size:24px;line-height:1;letter-spacing:.18em} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-base,.page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-fill{display:block;white-space:nowrap} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-base{color:rgba(255,255,255,.22)} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-fill{position:absolute;left:0;top:0;width:var(--rating-percent,100%);overflow:hidden;color:#ffcf38;text-shadow:0 0 14px rgba(255,214,90,.28)} .cx-chat-v2973,.cx-chat-v2973 *{box-sizing:border-box} .cx-chat-v2973 .cx-chat-launcher{min-width:270px} .cx-chat-v2973 .cx-chat-launcher-copy small{align-items:center;white-space:nowrap} .cx-chat-v2973 .cx-chat-window{width:min(440px,calc(100vw - 26px));height:min(760px,calc(100dvh - 112px));grid-template-rows:auto auto auto minmax(105px,1fr) auto auto auto;background:#f4f8fd} .cx-chat-v2973 .cx-chat-head{min-height:78px;padding:11px 12px;background:linear-gradient(135deg,#041b37,#074d8c 64%,#0c78bd)} .cx-chat-v2973 .cx-chat-head-image{width:50px;height:50px;flex:0 0 50px;border-radius:17px} .cx-chat-v2973 .cx-chat-head-copy{display:grid;min-width:0;line-height:1.15} .cx-chat-v2973 .cx-chat-head-copy b{font-size:15px;font-weight:950} .cx-chat-v2973 .cx-chat-head-copy small{margin-top:5px;color:#cce8ff;font-size:10px;font-weight:750} .cx-chat-v2973 .cx-chat-head-actions{display:flex;margin-left:auto;gap:6px} .cx-chat-v2973 .cx-chat-head-actions button{display:grid;width:37px;height:37px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;transition:background .18s ease,transform .18s ease} .cx-chat-v2973 .cx-chat-head-actions button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)} .cx-chat-v2973 .cx-chat-weather{min-height:54px;padding:9px 14px} .cx-chat-v2973 .cx-chat-guide{display:grid;gap:8px;padding:10px 14px 11px;border-bottom:1px solid #dce7f2;background:#fff} .cx-chat-v2973 .cx-chat-guide[hidden]{display:none!important} .cx-chat-v2973 .cx-chat-guide>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px} .cx-chat-v2973 .cx-chat-guide>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf6ff;font-size:16px} .cx-chat-v2973 .cx-chat-guide b{overflow:hidden;color:#14395e;font-size:11px;text-overflow:ellipsis;white-space:nowrap} .cx-chat-v2973 .cx-chat-guide small{color:#52708d;font-size:9px;font-weight:850} .cx-chat-v2973 .cx-chat-guide>i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e4edf6} .cx-chat-v2973 .cx-chat-guide>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b75ef,#35bce8);transition:width .35s ease} .cx-chat-v2973 .cx-chat-messages{min-height:105px;padding:14px;background:radial-gradient(circle at 16% 0,rgba(56,153,255,.08),transparent 34%),linear-gradient(180deg,#f7fbff,#eef5fb)} .cx-chat-v2973 .cx-chat-message{max-width:90%} .cx-chat-v2973 .cx-chat-bubble{font-size:12px;line-height:1.5} .cx-chat-v2973 .cx-chat-message[data-chat-message-type="flow_prompt"] .cx-chat-bubble{border:1px solid #d8e8f8;background:#fff} .cx-chat-v2973 .cx-chat-message[data-chat-message-type="flow_confirmation"] .cx-chat-bubble{border:1px solid #b9d8fa;background:linear-gradient(145deg,#f5faff,#e9f4ff);color:#123f6d} .cx-chat-v2973 .cx-chat-message[data-chat-message-type="guided_complete"] .cx-chat-bubble{border:1px solid #bce4d0;background:linear-gradient(145deg,#f2fff8,#e5faef)} .cx-chat-v2973 .cx-chat-action{display:flex;min-height:42px;margin-top:10px;padding:10px 13px;align-items:center;justify-content:space-between;border-radius:13px;background:linear-gradient(135deg,#0877ed,#0759bf);color:#fff!important;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(8,96,196,.2)} .cx-chat-v2973 .cx-chat-action span{font-size:17px} .cx-chat-v2973 .cx-chat-guided-options{display:grid;gap:8px;max-height:328px;padding:11px 13px 13px;overflow-y:auto;border-top:1px solid #dce7f2;background:#f8fbff;scrollbar-width:thin} .cx-chat-v2973 .cx-chat-guided-options[hidden]{display:none!important} .cx-chat-v2973 .cx-chat-guided-options.is-menu{grid-template-columns:repeat(2,minmax(0,1fr))} .cx-chat-v2973 .cx-chat-guided-options.is-choices{display:flex;max-height:175px;padding-top:10px;flex-wrap:wrap;align-content:flex-start;overflow-y:auto} .cx-chat-v2973 .cx-chat-quick-title{grid-column:1/-1;display:grid;gap:3px;padding:1px 2px 4px} .cx-chat-v2973 .cx-chat-quick-title b{color:#0c2f53;font-size:14px;font-weight:950} .cx-chat-v2973 .cx-chat-quick-title small{color:#627a92;font-size:10px;line-height:1.4} .cx-chat-v2973 .cx-chat-flow-card{display:grid;grid-template-columns:35px minmax(0,1fr) 14px;min-height:70px;padding:10px;align-items:center;gap:8px;border:1px solid #d5e4f2;border-radius:16px;background:#fff;color:#163752;text-align:left;box-shadow:0 8px 20px rgba(20,59,100,.055);cursor:pointer;animation:cxGuideOptionIn .3s ease both;animation-delay:calc(var(--quick-index,0) * 38ms);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .cx-chat-v2973 .cx-chat-flow-card:hover{transform:translateY(-2px);border-color:#79b8f7;box-shadow:0 13px 25px rgba(20,82,150,.12)} .cx-chat-v2973 .cx-chat-flow-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#edf6ff,#e1efff);font-size:17px} .cx-chat-v2973 .cx-chat-flow-card>div{display:grid;min-width:0;gap:3px} .cx-chat-v2973 .cx-chat-flow-card b{font-size:10px;line-height:1.25;font-weight:950} .cx-chat-v2973 .cx-chat-flow-card small{display:-webkit-box;overflow:hidden;color:#708398;font-size:8px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2} .cx-chat-v2973 .cx-chat-flow-card>i{color:#1680e8;font-size:19px;font-style:normal} .cx-chat-v2973 .cx-chat-flow-card.is-home{grid-column:1/-1;min-height:58px} .cx-chat-v2973 .cx-chat-guided-options.is-choices .cx-chat-flow-card.is-home{width:100%} .cx-chat-v2973 .cx-chat-choice-chip{display:flex;min-height:42px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bcd9f5;border-radius:14px;background:#fff;color:#164a78;font-size:11px;box-shadow:0 7px 17px rgba(20,68,118,.06);cursor:pointer;animation:cxGuideOptionIn .25s ease both;animation-delay:calc(var(--quick-index,0) * 40ms)} .cx-chat-v2973 .cx-chat-choice-chip:hover{border-color:#5ba5ee;background:#eff7ff} .cx-chat-v2973 .cx-chat-choice-chip i{color:#1680e8;font-size:17px;font-style:normal} .cx-chat-v2973 .cx-chat-typing{min-height:30px;padding:6px 14px;border-top:1px solid #e2eaf3} .cx-chat-v2973 .cx-chat-form{padding:10px 12px 12px;background:#fff} .cx-chat-v2973 .cx-chat-input-hint{margin:0 3px 8px;padding:8px 10px;border:1px solid #cfe2f5;border-radius:11px;background:#f2f8ff;color:#285c8e;font-size:9px;line-height:1.35} .cx-chat-v2973 .cx-chat-form.is-choice .cx-chat-compose{border-style:dashed;background:#f4f7fa;box-shadow:none} .cx-chat-v2973 .cx-chat-form.is-choice textarea{color:#8392a2;cursor:not-allowed} .cx-chat-v2973 .cx-chat-form.is-choice button{opacity:.42;box-shadow:none;cursor:not-allowed} .cx-chat-v2973 .cx-chat-compose textarea{font-size:13px} .cx-chat-v2973 .cx-chat-error a{font-weight:900;color:inherit} @keyframes cxGuideOptionIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}} @media(max-width:760px){.cx-chat-v2973{right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))} .cx-chat-v2973 .cx-chat-launcher{width:66px;min-width:0;height:66px;padding:7px;grid-template-columns:1fr;border-radius:22px} .cx-chat-v2973 .cx-chat-launcher-image{width:52px;height:52px;margin:auto} .cx-chat-v2973 .cx-chat-launcher-copy,.cx-chat-v2973 .cx-chat-launcher-arrow{display:none} .cx-chat-v2973 .cx-chat-window{position:fixed;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;border-radius:24px} .cx-chat-v2973 .cx-chat-guided-options{max-height:38dvh} .cx-chat-v2973 .cx-chat-bubble{font-size:14px} .cx-chat-v2973 .cx-chat-flow-card b{font-size:12px}.cx-chat-v2973 .cx-chat-flow-card small{font-size:9px} .cx-chat-v2973 .cx-chat-choice-chip{font-size:13px} .cx-chat-v2973 .cx-chat-compose textarea{font-size:16px}} @media(max-width:390px){.cx-chat-v2973 .cx-chat-guided-options.is-menu{grid-template-columns:1fr;max-height:41dvh} .cx-chat-v2973 .cx-chat-flow-card{min-height:62px} .cx-chat-v2973 .cx-chat-weather{display:none}} @media(prefers-reduced-motion:reduce){.cx-chat-v2973 .cx-chat-flow-card,.cx-chat-v2973 .cx-chat-choice-chip{animation:none}.cx-chat-v2973 .cx-chat-guide>i>em{transition:none}} .cx-chat-v2973 .cx-chat-message.bot .cx-chat-bubble{position:relative;padding-left:38px} .cx-chat-v2973 .cx-chat-message.bot .cx-chat-bubble::before{position:absolute;left:10px;top:10px;display:grid;width:20px;height:20px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#0b7cf0,#5c63e8);color:#fff;box-shadow:0 6px 14px rgba(21,100,207,.2);content:"✦";font-size:10px} .cx-chat-v2973 .cx-chat-message[data-chat-message-type="welcome"] .cx-chat-bubble::after{display:block;margin-top:8px;color:#2c6faa;content:"No necesitas conocer términos técnicos; vamos juntos.";font-size:9px;font-weight:850} .cx-chat-v2973 .cx-chat-typing b{margin-left:4px;color:#42627f;font-size:9px;font-weight:800} .cx-chat-v2973 .cx-chat-typing>span:first-child::before{content:"IA EXS";color:#0b6fd8;font-size:9px;font-weight:950} .cx-chat-v2973 .cx-chat-guide{background:linear-gradient(180deg,#fff,#f7fbff)} .cx-chat-v2973 .cx-chat-guide>div>span{box-shadow:inset 0 0 0 1px #d7e9fb} .cx-chat-v2973 .cx-chat-choice-chip{border-radius:16px;background:linear-gradient(145deg,#fff,#f2f8ff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .cx-chat-v2973 .cx-chat-choice-chip:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(24,89,153,.11)} .cx-chat-v2973 .cx-chat-quick-title small::after{content:" No necesitas saber términos técnicos.";color:#2671b4;font-weight:800} @media(max-width:900px){.site-header .site-nav{grid-template-columns:auto minmax(0,1fr) auto auto!important;grid-template-areas:"brand spacer actions menu"!important;padding:8px 0!important;gap:6px!important} .site-header .site-nav .nav-actions{grid-area:actions!important;display:flex!important;width:auto!important;margin:0!important;gap:5px!important;justify-content:flex-end!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;grid-template-rows:1fr!important;place-items:center!important;border-radius:13px!important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:none!important;width:0!important;height:0!important;overflow:hidden!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:19px!important} .site-header .site-nav .menu-toggle{width:42px!important;height:42px!important} .site-header .site-nav .cart-link b{right:-4px!important;top:-5px!important}} @media(max-width:390px){.site-header .site-nav .brand img{width:88px!important;height:46px!important} .site-header .site-nav .nav-actions{gap:3px!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;border-radius:11px!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:17px!important} .site-header .site-nav .menu-toggle{width:38px!important;height:38px!important}} @media(prefers-reduced-motion:reduce){.cx-chat-v2973 .cx-chat-choice-chip{transition:none}} @media (max-width:900px){.site-header .site-nav{display:grid!important;grid-template-columns:minmax(78px,1fr) auto auto!important;grid-template-areas:"brand actions menu"!important;align-items:center!important;gap:6px!important} .site-header .site-nav>.brand{grid-area:brand!important;min-width:0!important} .site-header .site-nav>.nav-actions{grid-area:actions!important;display:flex!important;width:auto!important;margin:0!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important} .site-header .site-nav>.menu-toggle{grid-area:menu!important;display:grid!important;margin:0!important;place-items:center!important} .site-header .site-nav>.nav-actions>a.nav-action-button,.site-header .site-nav>.nav-actions>a.nav-action-button:first-child{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;grid-template:1fr/1fr!important;place-items:center!important;font-size:0!important;line-height:0!important;border-radius:13px!important} .site-header .site-nav>.nav-actions>a.nav-action-button>small{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;visibility:hidden!important} .site-header .site-nav>.nav-actions>a.nav-action-button>span{display:block!important;font-size:19px!important;line-height:1!important}} @media (max-width:390px){.site-header .site-nav{grid-template-columns:minmax(70px,1fr) auto auto!important;gap:3px!important} .site-header .site-nav>.brand img{width:88px!important;height:46px!important} .site-header .site-nav>.nav-actions{gap:3px!important} .site-header .site-nav>.nav-actions>a.nav-action-button,.site-header .site-nav>.nav-actions>a.nav-action-button:first-child{width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;border-radius:11px!important} .site-header .site-nav>.nav-actions>a.nav-action-button>span{font-size:17px!important} .site-header .site-nav>.menu-toggle{width:38px!important;height:38px!important}}:root{--cx-safe-inline:max(14px,env(safe-area-inset-left));--cx-safe-inline-end:max(14px,env(safe-area-inset-right))} .public-page{overflow-x:hidden;overflow-x:clip} .public-page main,.public-page .shell,.public-page .feature-hero-grid,.public-page .remote-hero-grid,.public-page .store-v29-grid{min-width:0} .public-page img,.public-page video,.public-page canvas,.public-page svg{max-width:100%} .page-store .store-v29-copy,.page-store .store-v29-visual,.page-service .feature-hero-copy,.page-service .service-hero-visual,.page-remote .remote-hero-copy,.page-remote .remote-hero-art,.page-invoice .feature-hero-copy,.page-invoice .invoice-square-art{min-width:0} .page-store .store-v29-visual,.page-service .service-hero-visual,.page-remote .remote-hero-art,.page-invoice .invoice-square-art{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;align-self:center} .page-store .store-gallery-2935,.page-service .service-timeline-2935,.page-remote .remote-workspace-2935,.page-invoice .invoice-checkout-2935{width:100%!important;height:auto!important;max-height:none!important;box-sizing:border-box} .cx-animation-fit{height:auto!important;min-height:var(--cx-animation-content-height,auto)!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important} @media (max-width:980px){.page-store .store-v29-grid,.page-service .feature-hero-grid,.page-remote .remote-hero-grid,.page-invoice .feature-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important} .page-store .store-v29-visual,.page-service .service-hero-visual,.page-remote .remote-hero-art,.page-invoice .invoice-square-art{max-width:720px!important;margin-inline:auto!important}} @media (max-width:760px){.page-store .store-v29-hero,.page-service .feature-hero,.page-remote .remote-hero,.page-invoice .feature-hero{overflow:visible!important} .page-store .store-v29-grid,.page-service .feature-hero-grid,.page-remote .remote-hero-grid,.page-invoice .feature-hero-grid{gap:26px!important} .page-store .store-v29-copy,.page-service .feature-hero-copy,.page-remote .remote-hero-copy,.page-invoice .feature-hero-copy{width:100%;max-width:none} .page-store .store-v29-visual{margin-top:4px!important} .page-store .store-gallery-2935{display:grid!important;grid-template-rows:auto auto auto!important;min-height:620px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important} .page-store .store-gallery-2935 header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding-bottom:15px!important} .page-store .store-gallery-2935 header b{max-width:100%;font-size:15px!important;line-height:1.3} .page-store .store-gallery-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-content:start!important;padding:18px 0!important} .page-store .store-gallery-cards article{min-width:0!important;min-height:132px!important;padding:14px!important;border-radius:20px!important} .page-store .store-gallery-cards article span{width:40px!important;height:40px!important;font-size:21px!important} .page-store .store-gallery-cards article b{font-size:14px!important;line-height:1.25} .page-store .store-gallery-cards article small{font-size:10px!important;line-height:1.4} .page-store .store-gallery-2935 footer{align-self:end!important;gap:7px!important;padding-top:14px!important} .page-store .store-gallery-2935 footer span{padding:8px 9px!important;font-size:9px!important} .page-service .service-hero-visual{margin-top:2px!important} .page-service .service-timeline-2935{display:grid!important;grid-template-rows:auto auto auto!important;min-height:650px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important} .page-service .service-timeline-2935 header{padding-bottom:12px!important} .page-service .service-timeline-2935 ol.is-physics{height:440px!important;min-height:440px!important;margin:8px 0 16px!important;overflow:hidden!important} .page-service .service-timeline-2935 footer{align-self:end!important;gap:7px!important;padding-top:8px!important} .page-service .service-timeline-2935 footer span{padding:8px 9px!important;font-size:9px!important} .page-remote .remote-workspace-2935{display:grid!important;grid-template-rows:auto auto auto!important;min-height:790px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important} .page-remote .remote-workspace-2935>header{align-items:flex-start!important;flex-direction:column!important;gap:7px!important} .page-remote .remote-workspace-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important} .page-remote .remote-screen-2935{width:100%!important;min-width:0!important} .page-remote .remote-screen-2935 .screen-body{min-height:150px!important;padding:16px!important} .page-remote .remote-signal-2935{grid-template-columns:auto 1fr auto!important;align-items:center!important;justify-items:center!important;padding:2px 0!important} .page-remote .remote-signal-2935 span{grid-row:1!important} .page-remote .remote-signal-2935 i{display:inline-block!important} .page-remote .remote-signal-2935 b{grid-column:1/-1!important} .page-remote .remote-workspace-foot{align-self:end!important;gap:7px!important} .page-remote .remote-workspace-foot span{padding:8px 9px!important;font-size:9px!important} .page-invoice .invoice-checkout-2935{display:grid!important;grid-template-rows:auto auto auto!important;min-height:760px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important} .page-invoice .invoice-checkout-2935>header{align-items:flex-start!important;flex-direction:column!important;gap:7px!important} .page-invoice .invoice-checkout-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important} .page-invoice .invoice-checkout-grid ol{gap:9px!important} .page-invoice .invoice-checkout-grid li{grid-template-columns:32px minmax(0,1fr) 24px!important;min-width:0!important} .page-invoice .invoice-sheet-2935{width:min(100%,360px)!important;max-width:100%!important;justify-self:center!important;padding:19px!important} .page-invoice .invoice-checkout-foot{align-self:end!important;gap:7px!important} .page-invoice .invoice-checkout-foot span{padding:8px 9px!important;font-size:9px!important}} @media (max-width:420px){.page-store .store-gallery-2935,.page-service .service-timeline-2935,.page-remote .remote-workspace-2935,.page-invoice .invoice-checkout-2935{padding:15px!important;border-radius:24px!important} .page-store .store-gallery-2935{min-height:690px!important} .page-store .store-gallery-cards{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px 0!important} .page-store .store-gallery-cards article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;min-height:78px!important;padding:11px 12px!important;align-items:center!important} .page-store .store-gallery-cards article span{grid-row:1/3!important} .page-store .store-gallery-cards article b{align-self:end!important;margin-top:0!important} .page-store .store-gallery-cards article small{align-self:start!important;margin-top:2px!important} .page-service .service-timeline-2935{min-height:670px!important} .page-service .service-timeline-2935 header{grid-template-columns:46px minmax(0,1fr) 10px!important;gap:10px!important} .page-service .service-timeline-2935 header>span{width:46px!important;height:46px!important} .page-service .service-timeline-2935 header b{font-size:17px!important;line-height:1.2} .page-service .service-timeline-2935 ol.is-physics{height:470px!important;min-height:470px!important} .page-service .service-timeline-2935 ol.is-physics li{width:92px!important;height:92px!important} .page-remote .remote-workspace-2935{min-height:760px!important} .page-remote .remote-screen-2935 .screen-body{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;min-height:132px!important;padding:14px!important} .page-remote .remote-screen-2935 .screen-body>span{width:46px!important;height:46px!important;font-size:24px!important} .page-invoice .invoice-checkout-2935{min-height:730px!important} .page-invoice .invoice-sheet-2935{padding:16px!important;border-radius:18px!important}} @media (max-width:340px){.page-store .store-gallery-2935{min-height:705px!important} .page-store .store-gallery-2935 footer,.page-service .service-timeline-2935 footer,.page-remote .remote-workspace-foot,.page-invoice .invoice-checkout-foot{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important} .page-store .store-gallery-2935 footer span,.page-service .service-timeline-2935 footer span,.page-remote .remote-workspace-foot span,.page-invoice .invoice-checkout-foot span{text-align:center!important} .page-service .service-timeline-2935{min-height:720px!important} .page-service .service-timeline-2935 ol.is-physics{height:490px!important;min-height:490px!important} .page-remote .remote-workspace-2935{min-height:800px!important} .page-invoice .invoice-checkout-2935{min-height:780px!important}} @media (orientation:landscape) and (max-height:520px) and (max-width:980px){.page-store .store-v29-grid,.page-service .feature-hero-grid,.page-remote .remote-hero-grid,.page-invoice .feature-hero-grid{align-items:start!important} .page-store .store-v29-visual,.page-service .service-hero-visual,.page-remote .remote-hero-art,.page-invoice .invoice-square-art{max-width:680px!important}} @media (prefers-reduced-motion:reduce){.page-store .store-gallery-cards article,.page-store .store-gallery-scan,.page-service .service-timeline-2935 ol.is-physics li,.page-remote .remote-screen-2935,.page-remote .remote-signal-2935 i,.page-invoice .invoice-sheet-2935,.page-invoice .invoice-checkout-grid li>i{animation:none!important;transition:none!important}} .cx-chat-v2979 .cx-chat-window{grid-template-rows:auto auto minmax(130px,1fr) auto auto auto!important;background:linear-gradient(180deg,#f5faff 0,#fff 42%,#f7fbff 100%)!important} .cx-chat-v2979 .cx-chat-guide{display:none!important} .cx-chat-v2979 .cx-chat-messages{padding:16px!important;background:radial-gradient(circle at 12% 0,rgba(50,151,255,.09),transparent 30%),linear-gradient(180deg,#f8fbff,#f0f6fb)!important} .cx-chat-v2979 .cx-chat-message{max-width:92%!important;margin-bottom:15px!important} .cx-chat-v2979 .cx-chat-bubble{padding:13px 15px!important;border-radius:19px!important;font-size:13px!important;line-height:1.58!important} .cx-chat-v2979 .bot .cx-chat-bubble,.cx-chat-v2979 .admin .cx-chat-bubble{border-color:#d4e5f5!important;border-bottom-left-radius:7px!important;background:#fff!important;box-shadow:0 12px 26px rgba(20,67,110,.075)!important} .cx-chat-v2979 .customer .cx-chat-bubble{border-bottom-right-radius:7px!important;background:linear-gradient(145deg,#0b7bec,#365ce8)!important} .cx-chat-v2979 .cx-chat-message[data-chat-message-type="welcome"] .cx-chat-bubble{border-color:#bcdcff!important;background:linear-gradient(145deg,#fff,#edf7ff)!important;color:#123e68!important;font-size:14px!important} .cx-chat-v2979 .cx-chat-message[data-chat-message-type="collect_phone"] .cx-chat-bubble,.cx-chat-v2979 .cx-chat-message[data-chat-message-type="menu"] .cx-chat-bubble{border-color:#c5e7d5!important;background:linear-gradient(145deg,#f6fff9,#ebfaf1)!important;color:#174c34!important} .cx-chat-v2979 .cx-chat-weather{min-height:50px!important;padding:8px 14px!important} .cx-chat-v2979 .cx-chat-guided-options{gap:9px!important;max-height:320px!important;padding:12px 13px 14px!important;border-top:1px solid #dce8f3!important;background:#fff!important} .cx-chat-v2979 .cx-chat-guided-options.is-menu{grid-template-columns:1fr!important} .cx-chat-v2979 .cx-chat-quick-title{padding:2px 3px 7px!important} .cx-chat-v2979 .cx-chat-quick-title b{font-size:13px!important} .cx-chat-v2979 .cx-chat-quick-title small{font-size:10px!important} .cx-chat-v2979 .cx-chat-flow-card{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:68px!important;padding:11px 12px!important;border-color:#d1e2f1!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;box-shadow:0 9px 21px rgba(14,64,111,.065)!important} .cx-chat-v2979 .cx-chat-flow-card>span{width:42px!important;height:42px!important;border-radius:14px!important;font-size:20px!important} .cx-chat-v2979 .cx-chat-flow-card b{font-size:12px!important;line-height:1.28!important} .cx-chat-v2979 .cx-chat-flow-card small{font-size:9px!important;line-height:1.38!important;-webkit-line-clamp:2!important} .cx-chat-v2979 .cx-chat-guided-options.is-choices{display:grid!important;grid-template-columns:1fr!important;max-height:230px!important;padding-top:11px!important} .cx-chat-v2979 .cx-chat-choice-chip{width:100%!important;min-height:46px!important;padding:11px 13px!important;border-color:#bcd9f5!important;border-radius:16px!important;background:#fff!important;color:#164a78!important;font-size:12px!important;text-align:left!important} .cx-chat-v2979 .cx-chat-choice-chip:hover{transform:translateX(2px)!important;background:#eff7ff!important} .cx-chat-v2979 .cx-chat-form{padding:10px 12px 12px!important;background:#fff!important} .cx-chat-v2979 .cx-chat-input-hint{border:0!important;background:transparent!important;color:#55728e!important;font-size:10px!important;padding:0 3px 7px!important} .cx-chat-v2979 .cx-chat-compose{border-radius:18px!important;background:#f7fbff!important} .cx-chat-v2979 .cx-chat-compose textarea{font-size:14px!important;line-height:1.45!important} .cx-chat-v2979 .cx-chat-typing{background:#f7fbff!important} .cx-chat-v2979 .cx-chat-head-copy small{letter-spacing:0!important;text-transform:none!important;font-size:10px!important} @media(max-width:760px){.cx-chat-v2979 .cx-chat-window{inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border-radius:22px!important} .cx-chat-v2979 .cx-chat-head{min-height:72px!important;padding:10px 11px!important} .cx-chat-v2979 .cx-chat-head-copy b{font-size:15px!important} .cx-chat-v2979 .cx-chat-head-copy small{font-size:9px!important} .cx-chat-v2979 .cx-chat-messages{padding:13px!important} .cx-chat-v2979 .cx-chat-bubble{font-size:14px!important} .cx-chat-v2979 .cx-chat-guided-options{max-height:39dvh!important;padding:10px 11px 12px!important} .cx-chat-v2979 .cx-chat-flow-card{min-height:64px!important} .cx-chat-v2979 .cx-chat-flow-card b{font-size:12px!important} .cx-chat-v2979 .cx-chat-flow-card small{font-size:9px!important} .cx-chat-v2979 .cx-chat-choice-chip{font-size:13px!important} .cx-chat-v2979 .cx-chat-compose textarea{font-size:16px!important}} @media(max-width:390px){.cx-chat-v2979 .cx-chat-weather{display:none!important} .cx-chat-v2979 .cx-chat-window{grid-template-rows:auto minmax(125px,1fr) auto auto auto!important} .cx-chat-v2979 .cx-chat-guided-options{max-height:42dvh!important} .cx-chat-v2979 .cx-chat-flow-card{grid-template-columns:38px minmax(0,1fr) 15px!important;padding:10px!important} .cx-chat-v2979 .cx-chat-flow-card>span{width:38px!important;height:38px!important}} @media(prefers-reduced-motion:reduce){.cx-chat-v2979 .cx-chat-flow-card,.cx-chat-v2979 .cx-chat-choice-chip{animation:none!important;transition:none!important}}:root{--cx-keyboard-blue:#0878f9;--cx-keyboard-cyan:#21b8ff;--cx-keyboard-ink:#0d2748;--cx-keyboard-soft:rgba(8,120,249,.12);--cx-keyboard-next:#7c3aed} .public-page:is(input,select,textarea,button,a[href]):focus,.panel-body:is(input,select,textarea,button,a[href]):focus{outline:none} .public-page:is(input:not([type="hidden"]),select,textarea):focus,.panel-body:is(input:not([type="hidden"]),select,textarea):focus{border-color:var(--cx-keyboard-blue)!important;box-shadow:0 0 0 4px rgba(8,120,249,.16),0 12px 30px rgba(8,120,249,.12)!important;background-color:#fff!important} .public-page:is(button,a[href],[role="button"]):focus-visible,.panel-body:is(button,a[href],[role="button"]):focus-visible{outline:3px solid rgba(33,184,255,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 7px rgba(8,120,249,.12),0 12px 28px rgba(8,120,249,.18)!important} .cx-field-current,.cx-next-field,.cx-card-current{position:relative;isolation:isolate} .cx-field-current{outline:2px solid var(--cx-keyboard-blue)!important;outline-offset:5px!important;border-radius:16px!important;box-shadow:0 0 0 8px rgba(8,120,249,.08),0 16px 38px rgba(10,71,150,.12)!important} .cx-card-current{outline:2px solid rgba(8,120,249,.35)!important;outline-offset:5px!important;box-shadow:0 22px 54px rgba(8,83,178,.12)!important} .cx-next-field{outline:2px solid var(--cx-keyboard-next)!important;outline-offset:5px!important;border-radius:16px!important;box-shadow:0 0 0 8px rgba(124,58,237,.08),0 14px 34px rgba(90,42,170,.12)!important;animation:cxNextFieldPulse 1.85s ease-in-out infinite} .cx-field-current::after,.cx-next-field::after{position:absolute;z-index:30;top:-15px;right:12px;padding:4px 9px;border-radius:999px;color:#fff;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px rgba(10,55,120,.2)} .cx-next-field::after{content:"Sigue aquí";background:linear-gradient(135deg,#7c3aed,#a855f7)} .cx-field-current::after{content:"Escribe aquí";background:linear-gradient(135deg,var(--cx-keyboard-blue),var(--cx-keyboard-cyan))} .cx-next-action{position:relative;outline:3px solid rgba(8,120,249,.45)!important;outline-offset:4px!important;box-shadow:0 0 0 8px rgba(8,120,249,.09),0 16px 36px rgba(8,120,249,.22)!important;animation:cxNextActionPulse 1.65s ease-in-out infinite} .cx-next-action::after{content:"Listo para guardar";position:absolute;z-index:20;right:10px;top:-13px;padding:4px 9px;border-radius:999px;background:#082e68;color:#fff;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.06em;white-space:nowrap;pointer-events:none} .cx-keyboard-invalid{outline-color:#e11d48!important;box-shadow:0 0 0 8px rgba(225,29,72,.09)!important} .cx-keyboard-invalid::after{content:"Completa este campo"!important;background:linear-gradient(135deg,#be123c,#ef4444)!important} @keyframes cxNextFieldPulse{0%,100%{box-shadow:0 0 0 7px rgba(124,58,237,.07),0 14px 34px rgba(90,42,170,.11)} 50%{box-shadow:0 0 0 11px rgba(124,58,237,.13),0 18px 42px rgba(90,42,170,.17)}} @keyframes cxNextActionPulse{0%,100%{transform:translateY(0);filter:brightness(1)} 50%{transform:translateY(-2px);filter:brightness(1.06)}} @media (max-width:760px){.cx-field-current::after,.cx-next-field::after,.cx-next-action::after{right:8px;font-size:9px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis} .cx-field-current::after{content:"Escribe aquí"} .cx-field-current,.cx-next-field{outline-offset:3px!important}} @media (prefers-reduced-motion:reduce){.cx-next-field,.cx-next-action{animation:none!important}} .cart-hero-pro h1,.cart-empty-pro h2{color:#0a0a0a !important} .cart-hero-pro h1{text-shadow:0 2px 10px rgba(255,255,255,.28)} .cart-hero-pro p{color:#294866 !important} .cart-hero-status{width:100%} .legal-hero{background:linear-gradient(135deg,#f7fbff,#eaf4ff) !important} .legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px) !important;gap:24px !important;align-items:start !important} .legal-content{border:1px solid #dbe6f2;border-radius:30px !important;background:linear-gradient(180deg,#ffffff,#fcfdff) !important;box-shadow:0 22px 56px rgba(18,62,109,.08) !important} .legal-content h2{margin-top:1.65em;margin-bottom:.6em;padding-bottom:.32em;border-bottom:1px solid #e9f0f7;color:#0f2b4d;font-size:clamp(24px,2.55vw,32px);line-height:1.18} .legal-content h3{margin-top:1.35em;margin-bottom:.45em;color:#15395f;font-size:clamp(19px,2vw,25px);line-height:1.24} .legal-content p,.legal-content li{color:#445d78;max-width:92ch} .legal-content ul,.legal-content ol{padding-left:1.2rem} .legal-lead{color:#123a62} .legal-links-designed,.legal-links{position:sticky;top:108px;display:grid;gap:0;border:1px solid #dbe6f2;border-radius:28px !important;background:#fff !important;box-shadow:0 20px 50px rgba(18,62,109,.08) !important} .legal-links-designed>span,.legal-links>span{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#0a78ef,#1fb6ff);color:#fff;font-size:24px;box-shadow:0 14px 30px rgba(8,101,205,.2)} .legal-links-designed h3,.legal-links h3{margin:8px 0 4px;color:#102c4b} .legal-links-designed p,.legal-links p{margin:0 0 8px;color:#627892} .legal-links-designed a,.legal-links a{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #eef3f8;color:#0a67cf;text-decoration:none} .legal-links-designed a:first-of-type,.legal-links a:first-of-type{margin-top:6px} .legal-links-designed a i,.legal-links a i{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#eef6ff;font-style:normal} .legal-links-designed a b,.legal-links a b{display:block;color:#123658} .legal-links-designed a small,.legal-links a small{display:block;margin-top:2px;color:#6f849a} .legal-source-actions,.legal-source-note .legal-source-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px} .legal-source-actions a,.legal-source-note .legal-source-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #d5e3f2;border-radius:14px;background:#fff;color:#0b67ce;font-weight:800;text-decoration:none} .page-remote .remote-hero-art,.page-invoice .feature-hero-art,.page-service .service-hero-art{min-width:0} @media (max-width:760px){.cart-hero-grid{grid-template-columns:1fr !important;gap:18px !important} .cart-hero-status{grid-template-columns:36px minmax(0,1fr) 36px minmax(0,1fr) 36px !important;gap:10px !important} .cart-hero-status span{width:36px !important;height:36px !important} .cart-hero-status b{display:none !important} .remote-hero-grid,.feature-hero-grid{grid-template-columns:1fr !important;gap:18px !important} .remote-workspace-2935,.invoice-checkout-2935{min-height:0 !important;padding:14px !important;border-radius:24px !important;overflow:hidden !important} .remote-workspace-grid,.invoice-checkout-grid{gap:12px !important} .remote-screen-2935 .screen-body{min-height:118px !important;padding:12px !important} .remote-screen-2935 .screen-body span{font-size:30px !important} .remote-screen-2935 footer,.remote-workspace-foot span,.invoice-checkout-foot span{font-size:10px !important} .remote-signal-2935{padding:12px !important;border-radius:18px !important} .remote-signal-2935 span{width:46px !important;height:46px !important;font-size:22px !important} .invoice-checkout-grid li{grid-template-columns:30px minmax(0,1fr) 22px !important;padding:10px 12px !important} .invoice-checkout-grid li div b{font-size:13px !important} .invoice-checkout-grid li div small{font-size:10px !important} .invoice-sheet-2935{max-width:100% !important} .legal-layout{grid-template-columns:1fr !important} .legal-links-designed,.legal-links{position:static;top:auto}} @media (max-width:680px){.service-timeline-2935{padding:14px !important;border-radius:24px !important} .service-timeline-2935 header{grid-template-columns:42px minmax(0,1fr) !important;gap:10px !important;padding-bottom:16px !important} .service-timeline-2935 header>span{width:42px !important;height:42px !important;border-radius:14px !important;font-size:21px !important} .service-timeline-2935 header>i{display:none !important} .service-timeline-2935 header b{font-size:18px !important;line-height:1.16 !important} .service-timeline-2935 ol.is-physics{position:relative !important;display:grid !important;height:auto !important;gap:12px !important;margin:10px 0 14px !important;overflow:visible !important} .service-timeline-2935 ol.is-physics li{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;min-height:88px !important;place-items:start !important;justify-items:start !important;align-items:start !important;padding:14px 14px 14px 52px !important;border-radius:22px !important;text-align:left !important;transform:none !important} .service-timeline-2935 ol.is-physics li>span{top:14px !important;left:14px !important;width:24px !important;height:24px !important;font-size:9px !important} .service-timeline-2935 ol.is-physics li div{text-align:left !important} .service-timeline-2935 ol.is-physics li b{font-size:12px !important;line-height:1.12 !important} .service-timeline-2935 ol.is-physics li small{margin-top:4px !important;font-size:9px !important;line-height:1.2 !important}} @media (max-width:420px){.cart-hero-status{gap:8px !important} .remote-workspace-2935>header b,.invoice-checkout-2935>header b{font-size:17px !important}} .cx-chat-v2993{position:fixed !important;right:max(18px,env(safe-area-inset-right)) !important;bottom:max(18px,env(safe-area-inset-bottom)) !important;z-index:2147482000 !important;contain:layout style} .cx-chat-v2993 [data-chat-window][hidden]{display:none !important} .cx-chat-v2993:not(.is-open) [data-chat-window]{display:none !important} .cx-chat-v2993 .cx-chat-head-copy{min-width:0} .cx-chat-v2993 .cx-chat-head-copy small{display:block;margin-top:5px;overflow:hidden;color:#cce8ff !important;font-size:10px !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1.25;text-transform:none !important;text-overflow:ellipsis;white-space:nowrap} .cx-chat-v2993 .cx-chat-message.bot .cx-chat-bubble{padding-left:15px !important} .cx-chat-v2993 .cx-chat-message.bot .cx-chat-bubble::before,.cx-chat-v2993 .cx-chat-message[data-chat-message-type="welcome"] .cx-chat-bubble::after{display:none !important;content:none !important} .cx-chat-v2993 .cx-field-current::after,.cx-chat-v2993 .cx-next-field::after,.cx-chat-v2993 .cx-next-action::after{display:none !important;content:none !important} .cx-chat-v2993 .cx-chat-form,.cx-chat-v2993 .cx-chat-compose,.cx-chat-v2993 textarea{outline:none !important} @media(max-width:760px){.cx-chat-v2993{right:max(7px,env(safe-area-inset-right)) !important;bottom:max(7px,env(safe-area-inset-bottom)) !important} .cx-chat-v2993 .cx-chat-window{position:fixed !important;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left)) !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important} .cx-chat-v2993.is-open .cx-chat-launcher{visibility:hidden !important;opacity:0 !important;pointer-events:none !important} .cx-chat-v2993 .cx-chat-head-copy small{max-width:190px}} .page-store .cx-next-action::after{content:"Listo para buscar" !important} .page-service .cx-field-current::after{content:"Llena aquí tu orden" !important} .cx-chat-v2993{pointer-events:auto !important} .cx-chat-v2993 .cx-chat-launcher,.cx-chat-v2993 .cx-chat-window{pointer-events:auto} .cx-chat-v2993 .cx-chat-launcher{touch-action:manipulation;-webkit-tap-highlight-color:transparent} .cx-chat-v2993.is-open .cx-chat-window:not([hidden]){display:grid !important;visibility:visible !important;opacity:1 !important} html.cx-chat-open,html.cx-chat-open body{overscroll-behavior:none} .page-store .store-gallery-2935{isolation:isolate} .page-store .store-gallery-2935>header{position:relative;z-index:9 !important;padding:12px 14px 15px;border-radius:18px 18px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,252,255,.8));backdrop-filter:blur(12px)} .page-store .store-gallery-cards{position:relative;z-index:4 !important} .page-store .store-gallery-scan{z-index:7 !important;pointer-events:none;opacity:.72;mix-blend-mode:screen} .page-store .store-gallery-2935>footer{position:relative;z-index:8 !important} .page-remote .remote-hero-art,.page-invoice .feature-hero-art{display:grid;place-items:center;min-width:0} .page-remote .remote-workspace-2935,.page-invoice .invoice-checkout-2935{width:min(100%,620px);margin-inline:auto;transform-origin:center} .page-remote .remote-workspace-2935>header{justify-content:center !important;flex-wrap:wrap;text-align:center} .page-remote .remote-workspace-2935>header span{justify-content:center;font-size:9px !important;letter-spacing:.08em !important} .page-remote .remote-workspace-2935>header b{font-size:12px !important} .page-invoice .invoice-checkout-2935{animation:cxInvoiceFloat 5.8s ease-in-out infinite} .page-invoice .invoice-checkout-2935>header{justify-content:center !important;flex-wrap:wrap;text-align:center} .page-invoice .invoice-checkout-2935>header span,.page-invoice .invoice-checkout-2935>header b{position:relative;z-index:2} .page-invoice .invoice-checkout-2935::after{content:"";position:absolute;inset:-30% auto auto -35%;width:44%;height:170%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(18deg);animation:cxInvoiceShine 5.2s ease-in-out infinite} .page-invoice .invoice-checkout-grid li{animation:cxInvoiceStep 3.8s ease-in-out infinite} .page-invoice .invoice-checkout-grid li:nth-child(2){animation-delay:.24s} .page-invoice .invoice-checkout-grid li:nth-child(3){animation-delay:.48s} .page-invoice .invoice-checkout-grid li:nth-child(4){animation-delay:.72s} .page-invoice .invoice-sheet-2935{animation:cxInvoicePaper 4.6s ease-in-out infinite !important} @keyframes cxInvoiceFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)}} @keyframes cxInvoiceShine{0%,25%{transform:translateX(-130%) rotate(18deg);opacity:0} 45%{opacity:.85} 70%,100%{transform:translateX(430%) rotate(18deg);opacity:0}} @keyframes cxInvoiceStep{0%,100%{transform:translateX(0)} 50%{transform:translateX(4px)}} @keyframes cxInvoicePaper{0%,100%{transform:translateY(0) rotate(-.5deg)} 50%{transform:translateY(-8px) rotate(.8deg)}} .public-page.cx-motion-enabled main{opacity:0;transform:translateY(10px)} .public-page.cx-motion-enabled.cx-page-ready main{opacity:1;transform:none;transition:opacity .42s ease,transform .5s cubic-bezier(.2,.8,.2,1)} .public-page.cx-motion-enabled.cx-page-leaving main{opacity:0;transform:translateY(8px) scale(.995);transition:opacity .16s ease,transform .16s ease} .public-page.cx-motion-enabled .cx-scroll-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:saturate(.92);transition:opacity .68s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .68s ease;transition-delay:var(--cx-reveal-delay,0ms)} .public-page.cx-motion-enabled .cx-scroll-reveal.is-visible{opacity:1;transform:none;filter:none} .public-page.cx-motion-enabled .feature-hero-art,.public-page.cx-motion-enabled .remote-hero-art,.public-page.cx-motion-enabled .store-hero-art,.public-page.cx-motion-enabled .service-hero-art{transition:transform .4s ease} @media(max-width:760px){.page-store .store-gallery-2935>header{padding:10px 11px 13px !important} .page-remote .remote-workspace-2935,.page-invoice .invoice-checkout-2935{width:100% !important;margin-inline:auto !important} .page-remote .remote-workspace-2935>header,.page-invoice .invoice-checkout-2935>header{align-items:center !important;justify-content:center !important;gap:6px !important} .page-remote .remote-workspace-2935>header span,.page-invoice .invoice-checkout-2935>header span{width:100%;justify-content:center;text-align:center} .page-remote .remote-workspace-2935>header b,.page-invoice .invoice-checkout-2935>header b{width:100%;text-align:center} .page-remote .remote-workspace-2935>header span{font-size:8px !important} .page-remote .remote-workspace-2935>header b{font-size:11px !important}} @media(prefers-reduced-motion:reduce){.page-invoice .invoice-checkout-2935,.page-invoice .invoice-checkout-2935::after,.page-invoice .invoice-checkout-grid li,.page-invoice .invoice-sheet-2935{animation:none !important} .public-page.cx-motion-enabled main,.public-page.cx-motion-enabled .cx-scroll-reveal{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}} .cx-chat-v2993[data-chat-ready="1"]{pointer-events:auto!important} .cx-chat-v2993[data-chat-ready="1"] [data-chat-toggle],.cx-chat-v2993[data-chat-ready="1"] [data-chat-window],.cx-chat-v2993[data-chat-ready="1"] [data-chat-close],.cx-chat-v2993[data-chat-ready="1"] [data-chat-home]{pointer-events:auto!important} .cx-chat-v2993[data-chat-opened="1"] [data-chat-window]{display:grid!important;visibility:visible!important;opacity:1!important} .page-legal .legal-content,.page-legal .article-content,.legal-content.legal-justified,.legal-page-v27{text-align:left !important;text-justify:auto !important;word-spacing:normal !important;hyphens:none !important;-webkit-hyphens:none !important} .page-legal .legal-content:is(h1,h2,h3,h4,h5,h6),.legal-content.legal-justified:is(h1,h2,h3,h4,h5,h6),.legal-page-v27:is(h1,h2,h3,h4,h5,h6){display:block !important;width:auto !important;max-width:none !important;text-align:left !important;text-align-last:left !important;text-justify:auto !important;word-spacing:normal !important;letter-spacing:-.035em !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;-webkit-hyphens:none !important;white-space:normal !important;text-wrap:pretty} .page-legal .legal-content:is(p,li),.legal-content.legal-justified:is(p,li),.legal-page-v27:is(p,li){text-align:left !important;text-align-last:left !important;text-justify:auto !important;word-spacing:normal !important;letter-spacing:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;-webkit-hyphens:none !important} .page-legal .legal-content h2,.legal-content.legal-justified h2,.legal-page-v27 h2{margin:1.65em 0 .7em !important;padding:0 0 .42em !important;border-bottom:1px solid #e3edf6 !important;line-height:1.13 !important} .page-legal .legal-content h3,.legal-content.legal-justified h3,.legal-page-v27 h3{margin:1.35em 0 .55em !important;line-height:1.2 !important} .page-legal .legal-content p,.legal-content.legal-justified p,.legal-page-v27 p{margin-top:.65em;margin-bottom:1em;line-height:1.72 !important} @media (max-width:760px){.page-legal .legal-content,.legal-content.legal-justified,.legal-page-v27{padding:22px 18px !important} .page-legal .legal-content h2,.legal-content.legal-justified h2,.legal-page-v27 h2{font-size:clamp(24px,7vw,31px) !important;letter-spacing:-.03em !important} .page-legal .legal-content h3,.legal-content.legal-justified h3,.legal-page-v27 h3{font-size:clamp(20px,5.8vw,25px) !important}} #buscar-productos,#acceder,#mi-panel,#carrito-contenido,[data-jump-target]{scroll-margin-top:clamp(118px,16vw,170px)} .cart-intro-v2996{padding:clamp(24px,4vw,48px) 0 18px;background:radial-gradient(circle at 12% 16%,rgba(35,171,255,.16),transparent 32%),linear-gradient(180deg,#f5faff 0%,#eef6ff 100%)} .cart-intro-card-v2996{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;overflow:hidden;padding:clamp(24px,4vw,40px);border:1px solid #d4e4f3;border-radius:32px;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 55%,#eaf5ff 100%);box-shadow:0 24px 64px rgba(18,65,116,.12)} .cart-intro-card-v2996::before{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(18,134,248,.2),transparent 70%);pointer-events:none} .cart-intro-copy-v2996,.cart-intro-summary-v2996{position:relative;z-index:1} .cart-intro-kicker-v2996{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaf4ff;color:#0865c8;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase} .cart-intro-copy-v2996 h1{margin:12px 0 8px;color:#07172c !important;font-size:clamp(38px,5.7vw,68px);line-height:.98;letter-spacing:-.055em;text-wrap:balance} .cart-intro-copy-v2996 p{max-width:700px;margin:0;color:#47617d;font-size:clamp(15px,1.5vw,18px);line-height:1.65} .cart-intro-summary-v2996{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:min(100%,360px)} .cart-intro-summary-v2996 article{padding:15px 16px;border:1px solid #dbe7f3;border-radius:20px;background:rgba(255,255,255,.88)} .cart-intro-summary-v2996 small,.cart-intro-summary-v2996 b{display:block} .cart-intro-summary-v2996 small{color:#6b8198;font-size:11px} .cart-intro-summary-v2996 b{margin-top:4px;color:#0b2c50;font-size:20px} .cart-intro-summary-v2996>a{grid-column:1/-1;display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:17px;background:linear-gradient(135deg,#0877f4,#075cc9);color:#fff;font-weight:900;text-decoration:none;box-shadow:0 14px 30px rgba(8,105,220,.22)} .cart-intro-summary-v2996>a span{transition:transform .2s ease} .cart-intro-summary-v2996>a:hover span{transform:translateY(3px)} @media(max-width:760px){#buscar-productos,#acceder,#mi-panel,#carrito-contenido,[data-jump-target]{scroll-margin-top:150px} .cart-intro-v2996{padding:16px 0 10px} .cart-intro-card-v2996{grid-template-columns:1fr;gap:18px;padding:20px 18px;border-radius:24px} .cart-intro-copy-v2996 h1{margin-top:10px;font-size:clamp(35px,10vw,48px)} .cart-intro-copy-v2996 p{font-size:14px;line-height:1.5} .cart-intro-summary-v2996{min-width:0;width:100%} .cart-intro-summary-v2996 article{padding:12px 13px;border-radius:16px} .cart-intro-summary-v2996 b{font-size:17px}} @media(max-width:390px){.cart-intro-summary-v2996{grid-template-columns:1fr} .cart-intro-summary-v2996>a{grid-column:auto}} @media(prefers-reduced-motion:reduce){.cart-intro-summary-v2996>a span{transition:none}} .contact-local-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:start}.contact-local-main,.contact-local-areas{padding:clamp(24px,4vw,42px)}.contact-local-main dl{display:grid;gap:12px;margin:22px 0}.contact-local-main dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #e3ebf4}.contact-local-main dt{font-weight:900;color:#173a5d}.contact-local-main dd{margin:0;color:#536b84}.contact-local-main a{color:#086bdc}.contact-local-areas ul{display:grid;gap:9px;padding:0;list-style:none}.contact-local-areas li{padding:11px 13px;border:1px solid #dce8f4;border-radius:14px;background:#f7fbff;color:#244b72;font-weight:800}@media(max-width:760px){.contact-local-grid{grid-template-columns:1fr}.contact-local-main dl>div{grid-template-columns:1fr;gap:3px}} .page-home .cxr-proof-copy>a{display:none!important} .page-home .cxr-review-grid-head b{display:none!important} .page-home .cxr-google-card-rating{min-height:210px!important;padding:28px!important;border:1px solid rgba(255,214,92,.55)!important;background:linear-gradient(135deg,#071b35 0%,#0b4f91 52%,#0878d8 100%)!important;color:#fff!important;box-shadow:0 28px 68px rgba(4,42,82,.24),inset 0 1px 0 rgba(255,255,255,.18)!important} .page-home .cxr-google-card-rating:before{content:"";position:absolute;inset:-50% -18% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,74,.24),transparent 67%);animation:cxRatingHalo 5.2s ease-in-out infinite;pointer-events:none} .page-home .cxr-google-card-rating .cxr-rating-copy small{color:#fff!important;opacity:.92;font-size:12px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase} .page-home .cxr-google-card-rating .cxr-rating-value{color:#fff!important;-webkit-text-stroke:1px rgba(255,255,255,.18);text-shadow:0 3px 0 rgba(0,0,0,.18),0 0 28px rgba(255,221,98,.38)!important} .page-home .cxr-google-card-rating strong em{color:#fff!important;opacity:.88} .page-home .cxr-google-card-rating p{color:#eaf5ff!important;max-width:38ch} .page-home .cxr-google-card-rating .cxr-rating-core{color:#09294a!important;animation:cxRatingCore 3.4s ease-in-out infinite!important} .page-home .cxr-google-card-rating .cxr-rating-stars{position:relative;z-index:3;display:flex;align-items:center;gap:7px;margin:11px 0 8px;color:#ffd647;font-size:24px;line-height:1;filter:drop-shadow(0 5px 10px rgba(255,197,29,.25))} .page-home .cxr-google-card-rating .cxr-rating-stars i{display:inline-block;color:#ffd647;font-style:normal;animation:cxRatingStarWave 2.8s ease-in-out infinite} .page-home .cxr-google-card-rating .cxr-rating-stars i:nth-child(2){animation-delay:.12s} .page-home .cxr-google-card-rating .cxr-rating-stars i:nth-child(3){animation-delay:.24s} .page-home .cxr-google-card-rating .cxr-rating-stars i:nth-child(4){animation-delay:.36s} .page-home .cxr-google-card-rating .cxr-rating-stars i:nth-child(5){animation-delay:.48s} .page-home .cxr-google-card-rating .cxr-rating-stars i.is-empty{color:rgba(255,255,255,.28)} .page-home .cxr-google-card-rating .cxr-rating-link{position:relative;z-index:4;color:#fff!important} .page-home .cxr-review-grid{perspective:1100px} .page-home .cxr-review-tile{opacity:0;transform:translateY(28px) rotateX(7deg) scale(.96);animation:cxReviewEnter .85s cubic-bezier(.2,.8,.2,1) forwards,cxReviewDrift 5.8s ease-in-out 1.1s infinite!important;border-color:#cadff3!important;box-shadow:0 18px 42px rgba(14,50,92,.10)!important} .page-home .cxr-review-tile:nth-child(1){animation-delay:.06s,1.1s!important} .page-home .cxr-review-tile:nth-child(2){animation-delay:.20s,1.35s!important} .page-home .cxr-review-tile:nth-child(3){animation-delay:.34s,1.6s!important} .page-home .cxr-review-tile:after{content:"";position:absolute;top:-35%;left:-70%;width:48%;height:175%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(18deg);animation:cxReviewShine 4.8s ease-in-out infinite;pointer-events:none} .page-home .cxr-review-tile:nth-child(2):after{animation-delay:1.1s} .page-home .cxr-review-tile:nth-child(3):after{animation-delay:2.2s} .page-home .cxr-review-tile:hover{transform:translateY(-8px) rotateX(0deg) scale(1.025)!important;border-color:#84bdf0!important;box-shadow:0 28px 58px rgba(14,70,130,.18)!important} .page-home .cxr-review-tile .cxr-review-stars{animation:cxReviewStarsPulse 3.2s ease-in-out infinite} @keyframes cxRatingHalo{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.14);opacity:1}} @keyframes cxRatingCore{0%,100%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.08)}} @keyframes cxRatingStarWave{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.12)}65%{transform:translateY(0) scale(1)}} @keyframes cxReviewEnter{to{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}} @keyframes cxReviewDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} @keyframes cxReviewShine{0%,38%{left:-70%;opacity:0}48%{opacity:.85}62%,100%{left:135%;opacity:0}} @keyframes cxReviewStarsPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(245,177,30,0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(245,177,30,.38));transform:scale(1.04)}} @media(max-width:720px){.page-home .cxr-google-card-rating{min-height:0!important;padding:22px!important} .page-home .cxr-google-card-rating .cxr-rating-stars{font-size:21px} .page-home .cxr-review-tile{animation:cxReviewEnter .7s cubic-bezier(.2,.8,.2,1) forwards,cxReviewDrift 5.8s ease-in-out 1s infinite!important}} @media(prefers-reduced-motion:reduce){.page-home .cxr-review-tile{opacity:1!important;transform:none!important;animation:none!important} .page-home .cxr-review-tile:after,.page-home .cxr-google-card-rating:before,.page-home .cxr-google-card-rating .cxr-rating-core,.page-home .cxr-google-card-rating .cxr-rating-stars i,.page-home .cxr-review-tile .cxr-review-stars{animation:none!important}} .page-home .cxr-google-card-rating .cxr-rating-stars{position:relative;display:inline-block;font-size:24px;line-height:1;letter-spacing:.18em} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-base,.page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-fill{display:block;white-space:nowrap} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-base{color:rgba(255,255,255,.22)} .page-home .cxr-google-card-rating .cxr-rating-stars .cxr-stars-fill{position:absolute;left:0;top:0;width:var(--rating-percent,100%);overflow:hidden;color:#ffcf38;text-shadow:0 0 14px rgba(255,214,90,.28)} .page-home .cxr-google-card-rating .cxr-rating-stars{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin:12px 0 9px!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;filter:none!important} .page-home .cxr-google-card-rating .cxr-rating-star{--star-fill:100%;position:relative;display:block;width:25px;height:25px;flex:0 0 25px;animation:cxRatingStarSoft 3.2s ease-in-out infinite} .page-home .cxr-google-card-rating .cxr-rating-star::before,.page-home .cxr-google-card-rating .cxr-rating-star::after{content:"★";position:absolute;inset:0;display:block;width:25px;height:25px;overflow:hidden;font:900 25px/25px Arial,"Segoe UI Symbol",sans-serif;text-align:left;white-space:nowrap} .page-home .cxr-google-card-rating .cxr-rating-star::before{color:rgba(255,255,255,.24)} .page-home .cxr-google-card-rating .cxr-rating-star::after{width:var(--star-fill);color:#ffd23f;text-shadow:0 3px 10px rgba(255,191,0,.28)} .page-home .cxr-google-card-rating .cxr-rating-star:nth-child(2){animation-delay:.10s} .page-home .cxr-google-card-rating .cxr-rating-star:nth-child(3){animation-delay:.20s} .page-home .cxr-google-card-rating .cxr-rating-star:nth-child(4){animation-delay:.30s} .page-home .cxr-google-card-rating .cxr-rating-star:nth-child(5){animation-delay:.40s} @keyframes cxRatingStarSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}} @media(max-width:620px){.page-home .cxr-google-card-rating .cxr-rating-stars{gap:6px!important} .page-home .cxr-google-card-rating .cxr-rating-star,.page-home .cxr-google-card-rating .cxr-rating-star::before,.page-home .cxr-google-card-rating .cxr-rating-star::after{width:22px;height:22px;line-height:22px;flex-basis:22px;font-size:22px}} @media(prefers-reduced-motion:reduce){.page-home .cxr-google-card-rating .cxr-rating-star{animation:none!important}} @media (max-width:980px){.page-store .store-v29-visual{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important} .page-store .store-gallery-2935{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}} @media (max-width:760px){.page-store .store-v29-hero{overflow:hidden!important;padding-bottom:42px!important} .page-store .store-v29-grid{gap:22px!important} .page-store .store-gallery-2935{grid-template-rows:auto auto auto!important;min-height:0!important} .page-store .store-gallery-cards{align-content:start!important} .page-store .store-gallery-2935>footer{align-self:auto!important} .page-store .store-v29-hero + .store-category-ribbon{margin-top:0!important;padding-top:14px!important}} @media (max-width:420px){.page-store .store-gallery-2935{min-height:0!important}} @media (max-width:340px){.page-store .store-gallery-2935{min-height:0!important}} .cx-chat-v2993{z-index:2147483000!important} .cx-chat-v2993 .cx-chat-launcher{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none;user-select:none} .cx-chat-v2993 .cx-chat-window{z-index:3} @media (min-width:981px){.page-store .store-v29-visual{min-height:clamp(600px,48vw,690px)!important} .page-store .store-gallery-2935{position:absolute!important;inset:0 24px 0 30px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important}} .quote-research-public .quote-public-document{max-width:900px} .quote-research-status-card{display:flex;margin:20px 0;padding:22px;align-items:flex-start;gap:16px;border:1px solid #d5e8fb;border-radius:20px;background:linear-gradient(135deg,#eef8ff,#fff);box-shadow:0 14px 34px rgba(20,91,160,.08)} .quote-research-status-card>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:16px;background:#0877df;color:#fff;font-size:25px}.quote-research-status-card small,.quote-research-status-card h2,.quote-research-status-card p{display:block}.quote-research-status-card small{color:#0b6fd3;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.quote-research-status-card h2{margin:4px 0 6px;font-size:clamp(22px,4vw,32px)}.quote-research-status-card p{margin:0;color:#58708a} .quote-request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.quote-request-grid>div{padding:16px;border:1px solid #e0ebf6;border-radius:16px;background:#f8fbff}.quote-request-grid small,.quote-request-grid b{display:block}.quote-request-grid small{color:#6d8198}.quote-request-grid b{margin-top:5px;color:#173653} .quote-research-no-price{margin-top:20px;padding:20px;border-radius:18px;background:#fff8e8;border:1px solid #f1ddb0;color:#5d4a1f}.quote-research-no-price p{margin:7px 0 0;line-height:1.6} @media(max-width:760px){.quote-research-status-card{padding:17px}.quote-request-grid{grid-template-columns:1fr}.quote-research-status-card>span{width:44px;height:44px;flex-basis:44px}}