:root{--cyan-700: #006D96;--cyan-600: #0077A3;--cyan-500: #0094C4;--cyan-300: #5EC8E4;--cyan-100: #E2F3F9;--ink-900: #0A2330;--ink-800: #0F2E3D;--white: #FFFFFF;--mist-50: #F4F7F9;--mist-100: #E9EEF1;--line: #DCE4E8;--line-strong: #C3CFD5;--text: #16323F;--text-soft: #4C606C;--text-muted: #5F727A;--wa: #25D366;--wa-press: #1EBE5A;--success: #1A9F62;--warning: #E8A317;--danger: #D64545;--font-display: "Saira", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--r-xs: 8px;--r-sm: 11px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 2px 8px -3px rgba(10, 35, 48, .18);--shadow-md: 0 18px 38px -24px rgba(10, 35, 48, .4);--shadow-lg: 0 40px 80px -40px rgba(10, 35, 48, .55);--glow-cyan: 0 8px 22px -8px rgba(0, 119, 163, .55);--glow-wa: 0 8px 22px -8px rgba(37, 211, 102, .55);--maxw: 1200px;--gutter: clamp(20px, 5vw, 56px);--ease: cubic-bezier(.22, .61, .36, 1);--dur-micro: .15s;--dur-base: .22s;--dur-reveal: .6s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}section{padding:clamp(64px,9vw,118px) 0}:focus-visible{outline:2px solid var(--cyan-600);outline-offset:2px;border-radius:4px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan-600);margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--cyan-600);border-radius:2px}.eyebrow.on-dark{color:var(--warning)}.eyebrow.on-dark:before{background:var(--warning)}.h-section{font-size:clamp(30px,4.6vw,50px);margin-bottom:18px}.lead{font-size:clamp(16px,1.6vw,18.5px);color:var(--text-soft);max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:15px;padding:14px 24px;border-radius:var(--r-sm);border:1.6px solid transparent;cursor:pointer;transition:transform var(--dur-micro) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-blue{background:var(--cyan-600);color:var(--white);box-shadow:var(--glow-cyan)}.btn-blue:hover{background:var(--cyan-700)}.btn-wa{background:var(--wa);color:var(--ink-900);box-shadow:var(--glow-wa)}.btn-wa:hover{background:var(--wa-press);color:var(--ink-900)}.btn-ghost{background:transparent;border-color:#ffffff47;color:var(--white)}.btn-ghost:hover{border-color:var(--white);background:#ffffff12}.btn-out{background:var(--white);border-color:var(--line);color:var(--text)}.btn-out:hover{border-color:var(--cyan-600);color:var(--cyan-600)}.ic{width:18px;height:18px;flex:none}.nav{position:fixed;top:0;left:0;right:0;z-index:90;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);border-bottom:1px solid transparent}.nav.solid{background:#ffffffeb;backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #0a233080}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--gutter);max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center;gap:11px}.brand-logo{height:30px;width:auto;display:block;transition:opacity var(--dur-base) var(--ease)}.brand-logo.on-dark{display:block}.brand-logo.on-light,.nav.solid .brand-logo.on-dark{display:none}.nav.solid .brand-logo.on-light{display:block}.nav-links{display:flex;gap:4px}.nav-links a{font-family:var(--font-display);font-weight:600;font-size:13.5px;padding:9px 13px;border-radius:var(--r-xs);color:#ffffffd1;transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.nav.solid .nav-links a{color:var(--text-soft)}.nav-links a:hover,.nav-links a.active{color:var(--white);background:#ffffff1f}.nav.solid .nav-links a:hover,.nav.solid .nav-links a.active{color:var(--cyan-600);background:var(--cyan-100)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-cta .btn{padding:10px 17px;font-size:13.5px}.nav-login{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:13px;padding:8px 13px;border-radius:var(--r-xs);color:#ffffffd1;border:1.4px solid rgba(255,255,255,.22);transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.nav-login svg{width:15px;height:15px;flex:none}.nav-login:hover{color:var(--white);background:#ffffff1f;border-color:#ffffff6b}.nav.solid .nav-login{color:var(--text-soft);border-color:var(--line)}.nav.solid .nav-login:hover{color:var(--cyan-600);background:var(--cyan-100);border-color:var(--cyan-600)}.nav-sep{width:1px;height:22px;background:#fff3}.nav.solid .nav-sep{background:var(--line)}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.burger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;margin:4px 0;transition:var(--dur-micro) var(--ease)}.nav.solid .burger span{background:var(--ink-900)}.hero{background:radial-gradient(900px 520px at 78% 8%,rgba(0,148,196,.22),transparent 60%),radial-gradient(700px 480px at 6% 96%,rgba(37,211,102,.1),transparent 62%),linear-gradient(170deg,var(--ink-900) 0%,#051721 100%);color:var(--white);position:relative;overflow:hidden;padding-top:160px;padding-bottom:clamp(72px,9vw,118px)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(700px 420px at 70% 30%,#000,transparent 78%);mask-image:radial-gradient(700px 420px at 70% 30%,#000,transparent 78%)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.05em;background:#ffffff12;border:1px solid rgba(255,255,255,.16);padding:7px 14px 7px 9px;border-radius:var(--r-pill);margin-bottom:24px}.hero-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 4px #25d36638}.hero h1{font-size:clamp(38px,6.1vw,70px);font-weight:800;margin-bottom:20px}.hero h1 .hl{color:var(--cyan-500)}.hero p.sub{font-size:clamp(16px,1.8vw,19.5px);color:#ffffffd1;max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:38px}.plate-card{background:linear-gradient(155deg,var(--ink-800),#07182A);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:30px;box-shadow:var(--shadow-lg);position:relative}.plate{background:#eef2f6;border-radius:var(--r-sm);padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:6px;border:3px solid #c3ccd8;position:relative}.plate .ch{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,46px);color:var(--text);letter-spacing:.06em}.plate:after{content:"CHILE";position:absolute;top:5px;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:8px;letter-spacing:.3em;color:#9aa6b4}.plate-laser{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--wa),transparent);box-shadow:0 0 14px 2px #25d366b3;animation:scan 3.4s ease-in-out infinite}@keyframes scan{0%,to{top:24%;opacity:.25}50%{top:74%;opacity:1}}.plate-rows{display:flex;flex-direction:column;gap:11px;margin-top:22px}.plate-row{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffdb}.plate-row .tick{width:22px;height:22px;border-radius:var(--r-xs);background:#25d36629;display:grid;place-items:center;flex:none}.plate-row .tick svg{width:13px;height:13px;color:var(--wa)}.plate-stamp{position:absolute;top:-16px;right:22px;background:var(--warning);color:#3a2600;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:var(--r-xs);box-shadow:0 12px 24px -10px #e8a317b3}.trust{background:var(--ink-900);padding:26px 0}.trust-in{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}.trust-it{display:flex;align-items:center;gap:11px;color:#ffffffe6;font-family:var(--font-display);font-weight:600;font-size:14px}.trust-it svg{width:21px;height:21px;color:var(--cyan-500);flex:none}.servicio{background:var(--white)}.law{margin-top:46px;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;background:var(--mist-50);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(26px,3.5vw,44px)}.law h3{font-size:23px;margin-bottom:12px}.law p{color:var(--text-soft);font-size:15.5px}.law-points{display:flex;flex-direction:column;gap:14px}.law-pt{display:flex;gap:13px;align-items:flex-start}.law-pt .num{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--white);background:var(--ink-900);width:27px;height:27px;border-radius:var(--r-xs);display:grid;place-items:center;flex:none}.law-pt b{font-family:var(--font-display);font-size:15px}.law-pt span{display:block;color:var(--text-soft);font-size:14px}.methods{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.method{border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;background:var(--white);position:relative;overflow:hidden;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.method:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.method .mi{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:18px}.method .mi svg{width:25px;height:25px;color:var(--white)}.method.glass .mi{background:linear-gradient(135deg,var(--cyan-600),var(--cyan-700))}.method.mirror .mi{background:linear-gradient(135deg,var(--wa),var(--wa-press))}.method h3{font-size:20px;margin-bottom:8px}.method p{font-size:14.5px;color:var(--text-soft)}.method .ml{font-family:var(--font-display);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px}.tienda{background:var(--white)}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.shop-note{display:flex;align-items:center;gap:10px;background:var(--cyan-100);border:1px solid var(--cyan-300);border-radius:var(--r-md);padding:11px 16px;font-size:13.5px;color:var(--cyan-700);font-weight:500;max-width:340px}.shop-note svg{width:18px;height:18px;flex:none}.shop-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:34px 0 26px}.filters{display:flex;gap:9px;flex-wrap:wrap}.chip{font-family:var(--font-display);font-weight:600;font-size:13.5px;padding:9px 15px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--white);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.chip:hover{border-color:var(--cyan-600);color:var(--cyan-600)}.chip.active{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.chip .ct{opacity:.6;font-weight:500}.chip.active .ct{opacity:.7}.search{position:relative;margin-left:auto;flex:1;min-width:230px;max-width:340px}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-muted)}.search input{width:100%;font-family:var(--font-body);font-size:14.5px;padding:12px 14px 12px 40px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--mist-50);color:var(--text);outline:none;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.search input:focus{border-color:var(--cyan-600);background:var(--white);box-shadow:0 0 0 4px var(--cyan-100)}.shop-count{font-size:13.5px;color:var(--text-muted);margin-bottom:20px;font-family:var(--font-display);font-weight:500}.shop-count b{color:var(--text)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--white);display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.media{position:relative;aspect-ratio:4 / 3;background:var(--mist-100);overflow:hidden}.media .ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:repeating-linear-gradient(135deg,#eef1f5 0 14px,#e8ecf1 14px 28px);color:var(--text-muted)}.media .ph svg{width:34px;height:34px;opacity:.5}.media .ph span{font-family:var(--font-display);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.13em}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.card-badge{position:absolute;top:11px;left:11px;z-index:2;font-family:var(--font-display);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;background:#0a2330eb;color:var(--white);padding:5px 10px;border-radius:var(--r-xs)}.card-body{padding:17px 17px 19px;display:flex;flex-direction:column;flex:1;gap:12px}.card-name{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.32;color:var(--text)}.card-foot{margin-top:auto;display:flex;flex-direction:column;gap:11px}.card-price{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink-900)}.card-price .pl{display:block;font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.card .btn-wa{width:100%;padding:11px;font-size:13.5px}.empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-muted)}.empty svg{width:42px;height:42px;opacity:.4;margin-bottom:12px}.faq{background:var(--mist-50)}.faq-list{margin-top:38px;display:flex;flex-direction:column;gap:12px;max-width:820px}.qa{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:19px 22px;font-family:var(--font-display);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{width:24px;height:24px;flex:none;border-radius:var(--r-xs);background:var(--cyan-100);display:grid;place-items:center;transition:transform var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.qa summary .pm svg{width:14px;height:14px;color:var(--cyan-600)}.qa[open] summary .pm{background:var(--ink-900);transform:rotate(45deg)}.qa[open] summary .pm svg{color:var(--white)}.qa .ans{padding:0 22px 20px;color:var(--text-soft);font-size:15px}.contacto{background:var(--ink-900);color:var(--white);position:relative;overflow:hidden}.contacto:before{content:"";position:absolute;inset:0;background:radial-gradient(680px 420px at 88% 10%,rgba(0,148,196,.22),transparent 60%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;position:relative;z-index:1;align-items:start}.contact-cards{display:flex;flex-direction:column;gap:14px;margin-top:30px}.cc{display:flex;align-items:center;gap:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:17px 19px;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.cc:hover{background:#ffffff17;border-color:#ffffff40}.cc .ci{width:44px;height:44px;border-radius:var(--r-md);background:#0094c42e;display:grid;place-items:center;flex:none}.cc .ci svg{width:21px;height:21px;color:var(--cyan-500)}.cc .cl{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-family:var(--font-display);font-weight:600}.cc .cv{font-family:var(--font-display);font-weight:600;font-size:16px}.form{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px)}.form h3{font-size:22px;margin-bottom:6px}.form p{color:#ffffffa8;font-size:14px;margin-bottom:22px}.field{margin-bottom:15px}.field label{display:block;font-family:var(--font-display);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:14.5px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.16);border-radius:var(--r-sm);padding:12px 14px;color:var(--white);outline:none;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.field textarea{resize:vertical;min-height:92px}.field input::placeholder,.field textarea::placeholder{color:#fff6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-500);background:#0094c41f}.field select option{color:var(--text)}.form .btn-wa{width:100%;margin-top:6px}.form-hint{font-size:12px;color:#ffffff73;margin-top:12px;text-align:center}footer{background:var(--ink-900);color:#ffffffb3;padding:58px 0 30px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.09)}.foot-brand .brand-logo{height:32px;width:auto;margin-bottom:14px}.foot-brand p{font-size:13.5px;max-width:330px}.foot-col h4{font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#ffffff73;margin-bottom:15px}.foot-col a{display:block;font-size:14px;padding:5px 0;transition:color var(--dur-micro) var(--ease)}.foot-col a:hover{color:var(--white)}.foot-bot{padding-top:24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#fff6;font-family:var(--font-display)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 14px 30px -8px #25d366a6;transition:transform var(--dur-micro) var(--ease)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px;color:var(--ink-900)}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.rv{opacity:0;transform:translateY(22px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.rv.in{opacity:1;transform:none}.mmenu{display:none;position:fixed;inset:0;z-index:95;background:#0a2330fa;flex-direction:column;align-items:center;justify-content:center;gap:8px}.mmenu.open{display:flex}.mmenu a{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--white);padding:11px 20px}.mmenu .mmenu-login{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#ffffffd1}.mmenu .mmenu-login svg{width:17px;height:17px;flex:none}.mmenu-sep{width:110px;height:1px;background:#ffffff29;margin:12px 0 4px}.mmenu .btn{margin-top:16px}.mmenu-close{position:absolute;top:22px;right:22px;background:none;border:0;color:var(--white);font-size:34px;cursor:pointer;line-height:1}@media(max-width:980px){.hero-grid,.law,.contact-grid,.methods{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}.nav-links{display:none}.burger{display:block}.nav-cta .btn-out,.nav-login,.nav-sep{display:none}.plate-card{max-width:420px;margin:0 auto}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,1fr)}.search{margin-left:0;max-width:none}.trust-in{justify-content:flex-start}.foot-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:420px){.grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.plate-laser{display:none}.wa-float:after{display:none}}
