@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/674cdcae5df32f1e-s.37_97jury7-xx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5277b5dfc2be681-s.2vd8g022tcyqp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f772b02cb753e8b4-s.1pf6_iep4gjrj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/226fe66173a5d036-s.0xo0saeyb7zgr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65968dad6bcc3c8d-s.p.1z_yc9od1lq47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a79ccaa3-module__ljMG0G__className{font-family:Oswald,Oswald Fallback;font-style:normal;font-weight:700}.oswald_a79ccaa3-module__ljMG0G__variable{--f-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9fd68fe0-module__5AKR3q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9fd68fe0-module__5AKR3q__variable{--f-text:"Inter", "Inter Fallback"}
:root{--dark:#121620;--paper:#f7f8fd;--ink:#142444;--muted-d:#b9bdc7;--muted-p:#52617a;--cobalt:#2349bd;--yellow:#f1de58;--rail:min(1320px, calc(100% - 120px));--band-y:120px;--display:var(--f-display), "Arial Narrow", sans-serif;--text:var(--f-text), system-ui, sans-serif}@media (max-width:1023px){:root{--rail:calc(100% - 64px);--band-y:96px}}@media (max-width:767px){:root{--rail:calc(100% - 32px);--band-y:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.menu-open{overflow:hidden}body{background:var(--dark);color:var(--paper);font:400 18px/1.3 var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@media (max-width:767px){body{font-size:15px}}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.band-yellow :focus-visible,.band-paper :focus-visible{outline-color:var(--cobalt)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--yellow);color:var(--ink);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.rail{width:var(--rail);margin-inline:auto}.muted{color:var(--muted-d)}.band{padding-block:var(--band-y)}.band-dark{background:var(--dark);color:var(--paper)}.band-paper{background:var(--paper);color:var(--ink)}.band-cobalt{background:var(--cobalt);color:var(--paper)}.band-yellow{background:var(--yellow);color:var(--ink)}.rule{opacity:.18;background:currentColor;border:0;height:1px;margin:48px 0 40px}@media (max-width:767px){.rule{margin:28px 0 24px}}.h2{font:700 clamp(72px, 12.5vw, 180px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}.h3{font:700 clamp(46px, 7vw, 100px)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.sec-lead{letter-spacing:-.02em;max-width:30ch;font-size:clamp(18px,2.2vw,32px);line-height:1.27}.sec-lead-under{margin-top:20px}.meta{text-transform:uppercase;letter-spacing:.02em;font-size:14px}.ulink{white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:clamp(18px,1.6vw,22px);text-decoration:none;display:inline-block}.ulink:hover{border-bottom-width:3px;padding-bottom:2px}.btn{min-height:56px;font:600 15px/1 var(--text);letter-spacing:0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:var(--paper)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--dark)}.btn-ghost{color:var(--paper);background:0 0;border-color:#f7f8fd73}.btn-ghost:hover{border-color:var(--paper)}.linklike{text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.site-header{z-index:20;position:absolute;inset:0 0 auto}.header-row{justify-content:space-between;align-items:center;gap:16px;height:95px;display:flex}.header-brand{align-items:center;gap:24px;text-decoration:none;display:flex}.header-mark{width:40px;height:40px;color:var(--paper);display:block}.header-mark svg{width:100%;height:100%}.header-meta{flex-direction:column;font-size:13px;line-height:1.25;display:flex}.header-actions{align-items:center;gap:20px;display:flex}.lang{border:1px solid #f7f8fd59;display:flex}.lang button{min-width:44px;min-height:36px;font:500 13px/1 var(--text);color:var(--muted-d);background:0 0;border:0}.lang button[aria-pressed=true]{background:var(--paper);color:var(--dark)}.menu-btn{background:0 0;border:1px solid #f7f8fd59;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.menu-btn:hover{border-color:var(--paper)}.menu-lines{gap:6px;width:20px;display:grid}.menu-lines i{background:currentColor;height:1.5px;display:block}.menu-lines i:last-child{justify-self:end;width:60%}@media (max-width:767px){.header-row{height:64px}.header-mark{width:32px;height:32px}.header-meta{display:none}.header-actions{gap:10px}.lang button{min-width:40px;min-height:40px}.menu-btn{width:44px;height:44px}}.menu{z-index:50;background:var(--dark);color:var(--paper);animation:.3s both menu-in;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu-top{justify-content:space-between;align-items:center;height:95px;display:flex}.menu-close{background:0 0;border:1px solid #f7f8fd59;min-height:44px;padding:0 20px;font-size:14px}.menu-nav{gap:40px;padding-block:32px 64px;display:grid}.menu-nav ol{gap:6px;display:grid}.menu-nav a{font:700 clamp(40px, 5vw, 72px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.03em;align-items:baseline;gap:16px;text-decoration:none;display:inline-flex}.menu-nav a:hover{color:var(--yellow)}.menu-n{font:400 14px/1 var(--text);color:var(--muted-d);letter-spacing:0}.menu-nav .lang{justify-self:start}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}@media (max-width:767px){.menu-top{height:64px}}.hero{padding-top:120px;padding-bottom:220px}.hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"mark mark""assure side";gap:72px 40px;display:grid}.hero-mark{grid-area:mark;font-weight:400}.hero-wordmark{width:clamp(280px,62vw,900px);height:auto;color:var(--paper)}.hero-desc{font:700 clamp(32px, 5.3vw, 76px)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--yellow);margin-top:clamp(12px,1.6vw,24px);display:block}.hero-side{grid-area:side;padding-left:clamp(0px,4vw,60px)}.hero-lead{letter-spacing:-.03em;max-width:17em;font-size:clamp(24px,2.8vw,40px);line-height:1.17}.hero-cta{margin-top:32px;font-size:clamp(20px,2vw,28px)}.hero-assure{color:var(--muted-d);grid-area:assure;align-self:end;gap:10px;font-size:15px;display:grid}.hero-assure li{align-items:baseline;gap:12px;display:flex}.tick{background:var(--yellow);flex:none;width:10px;height:10px;transform:translateY(1px)}@media (max-width:767px){.hero{padding-top:104px;padding-bottom:64px}.hero-grid{grid-template-columns:1fr;grid-template-areas:"mark""assure""side";row-gap:40px}.hero-wordmark{width:100%}.hero-side{padding-left:0}}.photo-band{background:var(--dark)}.photo-band img{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:960px}.meta-row{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}.meta-row .meta{color:var(--muted-d);padding-top:8px}.meta-row .sec-lead{justify-self:end;max-width:15em;font-size:clamp(18px,1.6vw,22px)}.rows{gap:60px;display:grid}.row{grid-template-columns:minmax(0,1fr) minmax(0,828fr);column-gap:clamp(32px,4vw,92px);display:grid}.row-text{flex-direction:column;min-width:0;display:flex}.row-label{color:var(--muted-d);margin-bottom:6px;font-size:13px}.row .h3{max-width:5.5em}.row-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:32px;display:flex}.row-tags{color:var(--muted-d);max-width:16em;font-size:15px}.row-img{overflow:hidden}.row-img img{aspect-ratio:828/590;object-fit:cover;width:100%}@media (min-width:768px){.row{grid-template-columns:minmax(0,412fr) minmax(0,828fr)}}.round{width:56px;height:56px;color:var(--paper);border:1px solid #f7f8fd59;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.round:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.round .arrow{width:20px;height:20px}@media (max-width:767px){.meta-row{grid-template-columns:1fr;gap:12px}.meta-row .sec-lead{justify-self:start}.rows{gap:48px}.row{grid-template-columns:1fr}.row-img{order:-1;margin-bottom:20px}.row .h3{max-width:none}.row-foot{padding-top:16px}}.split-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.sym-tile{aspect-ratio:254/316;background:var(--ink);width:clamp(96px,18vw,254px);color:var(--paper);flex:none;place-items:center;display:grid}.sym-tile svg{width:56%}.h2-right{text-align:right}.h2-right span{display:inline-block}.statement{letter-spacing:-.03em;max-width:36em;font-size:clamp(18px,2vw,28px);line-height:1.3}.cols{color:var(--muted-p);grid-template-columns:1fr minmax(0,400px) minmax(0,400px) auto;align-items:end;gap:40px;margin-top:40px;font-size:15px;display:grid}.cols>div:first-child{grid-column:2}.col-title{font:600 15px/1.3 var(--text);color:var(--ink);margin-bottom:8px}.cols-link{color:var(--ink)}@media (max-width:1023px){.cols{grid-template-columns:1fr 1fr}.cols>div:first-child{grid-column:auto}.cols-link{justify-self:start}}@media (max-width:767px){.split-head{flex-direction:column-reverse}.sym-tile{width:96px}.h2-right{text-align:left}.cols{grid-template-columns:1fr;gap:24px}}.h2-inset{padding-left:clamp(0px,1.5vw,24px)}.lead-row{grid-template-columns:1fr minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:24px;display:grid}.lead-row .sec-lead{grid-column:2;max-width:14em}.svc{margin-top:72px}.svc-row{border-top:1px solid #f7f8fd40;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:24px;padding-block:36px;display:grid}.svc-row:last-child{border-bottom:1px solid #f7f8fd40}.svc-n{justify-self:end;padding-top:.9em;font-size:14px}.svc-body{color:#f7f8fdd1;max-width:40em;margin-top:8px;font-size:15px}@media (max-width:767px){.lead-row{grid-template-columns:1fr;gap:16px}.lead-row .sec-lead{grid-column:auto}.lead-row .ulink{justify-self:start}.svc{margin-top:40px}.svc-row{grid-template-columns:1fr;padding-block:24px}.svc-n{justify-self:start;margin-bottom:4px;padding-top:0}}.counter{color:var(--muted-p)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.step{color:var(--muted-p);align-content:start;gap:14px;font-size:15px;display:grid}.step:nth-child(2){margin-top:48px}.step:nth-child(3){margin-top:96px}.step:nth-child(4){margin-top:144px}.step-n{font:700 clamp(72px, 9vw, 140px)/.85 var(--display);letter-spacing:-.04em;color:var(--ink)}.step-title{font:600 clamp(20px, 1.7vw, 24px)/1.2 var(--text);letter-spacing:-.02em;color:var(--ink);border-top:1px solid #1424442e;padding-top:14px}@media (max-width:1023px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(n){margin-top:0}}@media (max-width:479px){.steps{grid-template-columns:1fr;gap:32px}}.fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fit-card{border-top:1px solid #f7f8fd40;align-content:start;gap:12px;padding-top:20px;display:grid}.fit-card .meta{color:var(--muted-d)}.fit-0 .meta{color:var(--yellow)}.fit-title{font:600 20px/1.25 var(--text);letter-spacing:-.02em}.fit-card ul{color:var(--muted-d);gap:10px;font-size:15px;display:grid}.fit-card li{padding-left:18px;position:relative}.fit-card li:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:.55em;left:0}@media (max-width:1023px){.fit{grid-template-columns:1fr;gap:32px}}.faq{border-top:1px solid #1424442e;margin-top:48px}.faq-item{border-bottom:1px solid #1424442e}.faq-item summary{cursor:pointer;font:700 clamp(24px, 3.2vw, 46px)/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-x{border:1px solid #1424444d;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.faq-x:before,.faq-x:after{content:"";background:currentColor;width:14px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-x:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-x:after{transform:translate(-50%,-50%)rotate(0)}.faq-item p{max-width:46em;color:var(--muted-p);padding:0 0 28px}.h2-stack span{display:block}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-top:56px;display:grid}.form{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.field-wide{grid-column:1/-1}.field{align-content:start;gap:8px;display:grid}.field label{font-size:14px;font-weight:500}.field abbr{text-decoration:none}.field input,.field textarea{border:1px solid var(--ink);width:100%;color:var(--ink);font:400 16px/1.4 var(--text);background:#f7f8fd8c;border-radius:0;min-height:52px;padding:14px}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:0;background:var(--paper)}[aria-invalid=true]{border-width:2px!important}.check{grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14px;display:grid}.check input{width:22px;height:22px;accent-color:var(--ink);margin:0}.check .err{grid-column:2}.err{color:#8a1010;font-size:14px;font-weight:600}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.form-direct{font-size:14px}.form-status{border:1px solid var(--ink);padding:16px;font-weight:600}.form-status.ok{background:var(--ink);color:var(--paper)}.form-status.bad{background:var(--paper);color:#8a1010;border-color:#8a1010}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.band-yellow a{color:var(--ink)}@media (max-width:1023px){.contact-grid{grid-template-columns:1fr}}@media (max-width:767px){.form{grid-template-columns:1fr}.contact-grid{margin-top:32px}}.site-footer{padding-bottom:32px;overflow:hidden}.strip{border-bottom:1px solid #f7f8fd1f;padding-block:48px 64px;overflow:hidden}.strip-track{width:max-content;animation:60s linear infinite strip;display:flex}.strip-item{align-items:flex-end;gap:3vw;padding-right:4vw;display:flex}.strip-mark{width:auto;height:clamp(72px,14vw,200px);color:var(--paper)}.strip-word{font:700 clamp(72px, 14vw, 200px)/.8 var(--display);letter-spacing:-.04em;text-transform:uppercase;color:var(--paper)}@keyframes strip{to{transform:translate(-50%)}}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:56px;font-size:14px;display:grid}.footer-grid address{font-style:normal;line-height:1.5}.f-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-d);margin-bottom:14px;font-size:12px}.f-gap{margin-top:28px}.f-links{gap:10px;display:grid}.f-links a{text-decoration:none}.f-links a:hover{text-decoration:underline}.f-tagline{font:700 clamp(28px, 2.6vw, 40px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em}.footer-base{border-top:1px solid #f7f8fd1f;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.footer-grid{grid-template-columns:1fr;gap:32px}}.cookie{z-index:40;background:var(--paper);max-width:520px;color:var(--ink);border:2px solid var(--ink);gap:12px;padding:20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}html[data-consent] .cookie{display:none}.cookie-title{font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:-.01em}.cookie-text{font-size:14px;line-height:1.45}.cookie-text a{color:var(--ink)}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie .btn{min-height:44px;padding:0 16px;font-size:14px}.cookie .btn-yellow{background:var(--ink);color:var(--paper)}.cookie .btn-yellow:hover{background:var(--cobalt)}.cookie .btn-ghost{color:var(--ink);border-color:var(--ink)}.cookie .btn-ghost:hover{background:#14244414}.cookie-prefs{gap:8px;font-size:14px;display:grid}.cookie-prefs[hidden]{display:none}.cookie-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-row em{color:var(--muted-p);font-size:13px;font-style:normal}.cookie :focus-visible{outline-color:var(--cobalt)}.legal{padding-top:140px;padding-bottom:96px}.legal-inner{max-width:820px}.legal-back{font-size:14px}html[lang=en] [data-legal-lang=es],html[lang=es] [data-legal-lang=en]{display:none}.legal-doc h1{font:700 clamp(48px, 7vw, 96px)/.95 var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:32px}.legal-updated{color:var(--muted-p);margin-top:16px;font-size:14px}.legal-doc h2{font:700 clamp(26px, 3vw, 36px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.01em;border-top:1px solid #1424442e;margin-top:48px;padding-top:20px}.legal-doc h3{font:600 17px/1.3 var(--text);margin-top:24px}.legal-doc p,.legal-doc ul{margin-top:14px;font-size:16px;line-height:1.6}.legal-doc ul{padding-left:22px;list-style:outside}.legal-doc li+li{margin-top:6px}.legal .site-header{color:var(--paper)}.notice{min-height:70vh;padding-top:160px;padding-bottom:120px}.notice-word{font:700 clamp(64px, 21vw, 340px)/.85 var(--display);letter-spacing:-.05em;text-transform:uppercase;color:var(--yellow)}.notice-title{font:700 clamp(32px, 5vw, 76px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-top:24px}.notice .sec-lead{margin-top:20px}.notice-cta{margin-top:32px}@media (prefers-reduced-motion:no-preference){.rise{animation:.7s cubic-bezier(.2,.6,.2,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(30%)}}@supports (animation-timeline:view()){.h2{animation:linear both lift;animation-timeline:view();animation-range:entry entry 60%}.drift img{animation:linear both drift;animation-timeline:view();animation-range:cover;scale:1.12}@keyframes lift{0%{transform:translateY(40px)}}@keyframes drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.strip-track,.menu{animation:none}}
