:root{--accent:#045892;--accent-100:#eaf2f9;--accent-200:#d2e3f1;--accent-300:#a9c9e4;--accent-400:#6fa3cf;--accent-500:#2f7bb8;--accent-600:#034a7c;--accent-700:#023f6a;--accent-800:#032f4f;--accent-900:#021f35;--yellow:#e5b948;--yellow-200:#f6e7bd;--text:#0d2133;--bg:#f5f6f8;--surface:#e8edf3;--divider:#0d21334d;--text-72:color-mix(in srgb, var(--text) 72%, transparent);--text-78:color-mix(in srgb, var(--text) 78%, transparent);--text-80:color-mix(in srgb, var(--text) 80%, transparent);--text-65:color-mix(in srgb, var(--text) 65%, transparent);--text-60:color-mix(in srgb, var(--text) 60%, transparent);--bg-75:color-mix(in srgb, var(--bg) 75%, transparent);--bg-65:color-mix(in srgb, var(--bg) 65%, transparent);--font-heading:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--heading-weight:800;--shadow-md:0 3px 10px #021f3529;--shadow-lg:0 12px 32px #021f3538;--page:1200px;--gutter:clamp(20px, 5vw, 72px);--edge:clamp(8px, 2vw, 24px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}img,svg{max-width:100%;display:block}figure{margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);margin:0}p{margin:0}.wrap{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.panel{margin-inline:var(--edge);border-radius:32px}.section{padding-block:112px 96px;scroll-margin-top:72px}.section--tight{padding-block:0 112px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700);font-size:13px;display:block}.section-title{letter-spacing:-.025em;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag--accent{background:var(--accent-100);color:var(--accent-800);padding:5px 14px;font-size:12px}.tag--outline{border:1px solid var(--accent);color:var(--accent)}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:14px;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{background:var(--accent-600);color:var(--bg)}.btn--primary:active{background:var(--accent-700)}.btn--secondary{border-color:var(--divider)}.btn--secondary:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.btn--yellow{background:var(--yellow);color:var(--text);padding:18px 24px;font-size:16px}.btn--yellow:hover{background:var(--text);color:var(--bg)}.btn--wide{justify-content:space-between;min-width:260px;padding-block:14px}.btn--block{justify-content:space-between;width:100%;padding-block:16px;display:flex}.topbar{background:var(--text);color:var(--bg);letter-spacing:.04em;font-size:13px}.topbar__inner{flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:10px;display:flex}.topbar__item{align-items:center;gap:8px;display:flex}.topbar__link{color:var(--bg);align-items:center;gap:8px;margin-left:auto;display:flex}.topbar__link:hover{color:var(--accent-300)}.nav{z-index:10;background:var(--bg);border-bottom:2px solid var(--text);padding:14px var(--gutter);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);display:flex;position:sticky;top:0}.nav__brand{align-items:center;margin-right:auto;display:flex}.nav__brand img{width:auto;height:46px}.nav__links{align-items:center;gap:clamp(14px,2vw,28px);display:none}.nav__links a{white-space:nowrap;font-size:14px;font-weight:500}@media (width>=1000px){.nav__links{display:flex}}.hero{border:2px solid var(--divider);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:24px;display:grid;overflow:hidden}.hero__copy{flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(40px,6vw,80px) clamp(20px,3vw,40px);display:flex}.hero__title{letter-spacing:-.035em;margin-left:-.05em;font-size:clamp(46px,6.6vw,92px);line-height:.98}.hero__title span{display:block}.hero__mark{color:var(--accent);box-shadow:inset 0 -.16em 0 var(--yellow);display:inline!important}.hero__lede{max-width:42ch;color:var(--text-80);margin-top:28px;font-size:18px;line-height:28px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__media{border-left:2px solid var(--divider);min-height:440px;position:relative}.hero__media img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero__badge{background:var(--yellow);color:var(--text);pointer-events:none;border-radius:20px;align-items:center;gap:14px;padding:18px 26px 18px 22px;display:flex;position:absolute;bottom:20px;left:20px}.hero__badge span{font-family:var(--font-heading);font-weight:var(--heading-weight);white-space:nowrap;font-size:20px;line-height:24px}@media (width<=879px){.hero__media{border-left:0;border-top:2px solid var(--divider);min-height:320px}}.guarantees{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:12px;display:grid}.guarantee{border:2px solid var(--divider);border-radius:20px;gap:16px;padding:24px;display:flex}.guarantee svg{color:var(--accent);flex:none}.guarantee__title{font-size:16px;font-weight:700;line-height:22px}.guarantee__text{color:var(--text-72);margin-top:4px;font-size:14px;line-height:22px}.services__head{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.services__head .eyebrow{margin-bottom:16px}.services__head h2{max-width:16ch}.services__note{max-width:44ch;color:var(--text-78);font-size:16px;line-height:26px}.services__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service{border:2px solid var(--divider);min-height:320px;color:var(--text);border-radius:24px;flex-direction:column;gap:20px;padding:28px;transition:background .15s,border-color .15s;display:flex}.service:hover{background:var(--accent-100);border-color:var(--accent-300);color:var(--text)}.service__top{justify-content:space-between;align-items:flex-start;display:flex}.service__icon{background:var(--text);width:56px;height:56px;color:var(--bg);border-radius:16px;place-items:center;display:grid}.service__num{font-feature-settings:"tnum" 1;color:var(--text-60);font-size:14px}.service__title{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.01em;font-size:24px;line-height:28px}.service__tags{flex-wrap:wrap;gap:6px;display:flex}.service__cta{color:var(--accent-700);border-top:2px solid var(--divider);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.step{background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.step__rule{background:var(--yellow);width:40px;height:6px}.step__num{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.04em;color:var(--accent);font-size:72px;line-height:.9}.step__title{font-family:var(--font-heading);font-weight:var(--heading-weight);margin-top:16px;font-size:24px;line-height:28px}.step__text{color:var(--text-78);max-width:36ch;font-size:15.5px;line-height:26px}.brands{margin-bottom:112px;padding-block:8px}.brands__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brands__track{align-items:center;gap:3rem;width:max-content;animation:55s linear infinite brands-scroll;display:flex}.brands__item{color:var(--text-60);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:36px;display:flex}.brands__item svg{width:100%;height:100%}@keyframes brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brands__track{animation:none}}.quote{background:var(--surface)}.quote__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px;padding-block:96px;display:grid}.quote__copy{flex-direction:column;gap:24px;display:flex}.quote__lede{max-width:44ch;color:var(--text-78);font-size:16px;line-height:26px}.quote__preview{border:2px solid var(--divider);background:var(--bg);border-radius:20px 20px 20px 4px;flex-direction:column;gap:12px;max-width:420px;margin-top:8px;padding:20px;display:flex}.quote__preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-65);align-items:center;gap:8px;font-size:12px;display:flex}.quote__preview-text{white-space:pre-line;font-size:15px;line-height:24px}.quote__form{background:var(--bg);border:2px solid var(--text);box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;align-self:start;gap:28px;padding:clamp(24px,3vw,40px);display:flex}.field{flex-direction:column;gap:10px;display:flex}.field>label{font-size:14px;font-weight:700}.device-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.device{font:inherit;text-align:left;border:2px solid var(--divider);cursor:pointer;color:var(--text);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;transition:background .12s;display:flex}.device:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.device__dot{background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.device[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.device[aria-pressed=true] .device__dot{background:var(--yellow)}.textarea{font:inherit;resize:vertical;width:100%;color:var(--text);caret-color:var(--accent);background:var(--bg);border:2px solid var(--divider);border-radius:14px;padding:12px 14px;font-size:15px;line-height:24px}.textarea:focus-visible{border-color:var(--accent);outline-offset:0}.hints{flex-wrap:wrap;gap:6px;display:flex}.hint{font:inherit;cursor:pointer;background:var(--accent-100);color:var(--accent-800);border:0;border-radius:999px;padding:4px 12px;font-size:13px}.hint:hover{background:var(--accent-200)}.faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:40px 64px;display:grid}.faq__copy{flex-direction:column;gap:20px;display:flex}.faq__note{color:var(--text-78);font-size:16px;line-height:26px}.faq__note a{color:var(--accent-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq__list{border-bottom:2px solid var(--divider)}.faq__item{border-top:2px solid var(--divider)}.faq__q{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--text);font-family:var(--font-heading);font-weight:var(--heading-weight);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;line-height:28px;display:flex}.faq__q:hover{color:var(--accent)}.faq__chevron{width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.faq__chevron svg{transition:transform .2s}.faq__q[aria-expanded=true] .faq__chevron{background:var(--yellow)}.faq__q[aria-expanded=true] .faq__chevron svg{transform:rotate(180deg)}.faq__a{max-width:60ch;color:var(--text-78);padding:0 56px 28px 0;font-size:16px;line-height:26px}.location-section{padding-bottom:112px;scroll-margin-top:72px}.location{border:2px solid var(--divider);background:var(--bg);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid;overflow:hidden}.location__copy{flex-direction:column;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.location__row{border-top:2px solid var(--divider);gap:16px;padding:20px 0;display:flex}.location__row:last-child{border-bottom:2px solid var(--divider)}.location__row svg{color:var(--accent);flex:none;margin-top:2px}.location__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-65);font-size:12px}.location__value{margin-top:4px;font-size:16px;font-weight:500;line-height:24px;display:block}.location__note{color:var(--text-65);margin-top:2px;font-size:14px;display:block}.location__actions{flex-wrap:wrap;gap:12px;display:flex}.location__map{background:var(--surface);min-height:420px;position:relative}.location__map iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.location__pin{background:var(--text);color:var(--bg);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:20px;left:20px}.location__pin span{background:var(--yellow);border-radius:50%;width:10px;height:10px}.closing{background:var(--accent);color:var(--bg);margin-bottom:var(--edge)}.closing__inner{grid-template-columns:1fr;align-items:end;gap:40px;padding-block:112px;display:grid}@media (width>=900px){.closing__inner{grid-template-columns:1.35fr 1fr}}.closing h2{letter-spacing:-.03em;margin-left:-.05em;font-size:clamp(38px,4.6vw,64px);line-height:.98}.closing h2 span{display:block}.closing__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.closing__actions .btn--yellow{justify-content:space-between;gap:24px;min-width:280px}.closing__fine{font-size:15px;font-weight:600}.footer{background:var(--text);color:var(--bg);border-radius:32px 32px 0 0}.footer__inner{flex-direction:column;gap:48px;padding-block:56px 32px;display:flex}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;font-size:14px;line-height:22px;display:grid}.footer__col{flex-direction:column;gap:8px;display:flex}.footer__brand{font-family:var(--font-heading);font-weight:var(--heading-weight);align-items:center;gap:10px;font-size:20px;display:flex}.footer__brand:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:14px;height:14px}.footer__muted{color:var(--bg-75)}.footer__label{letter-spacing:.08em;text-transform:uppercase;color:var(--bg-65);font-size:12px}.footer__col a{color:var(--bg)}.footer__col a:hover{color:var(--accent-300)}.footer__legal{border-top:1px solid color-mix(in srgb, var(--bg) 30%, transparent);color:var(--bg-65);flex-wrap:wrap;gap:4px 20px;padding-top:20px;font-size:13px;display:flex}.sticky-wa{z-index:20;background:var(--accent);width:60px;height:60px;color:var(--bg);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;transition:background .15s;display:grid;position:fixed;bottom:20px;right:20px}.sticky-wa:hover{background:var(--accent-600);color:var(--bg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer__col a{align-items:center;gap:6px;display:inline-flex}
