body{background:var(--ink)}.ftr{border-top:1px solid var(--line-w)}.ftr h3{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px;font-weight:800}.hdr__nav a[aria-current="page"]::after{transform:scaleX(1)}.menu__nav a[aria-current="page"],.ftr nav a[aria-current="page"]{color:var(--yellow)}.btn,.rbtn,.pv-int,.pv-mach,.dots button,.fab__btn{touch-action:manipulation}.pv-hero .ln__in{overflow-wrap:break-word}.ftr nav a,.ftr__cols>div>a{min-height:44px;display:flex;align-items:center;padding-block:4px}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:260;transform:translate(-50%,24px);background:var(--ink);color:#fff;border:1px solid var(--line-w);padding:.8em 1.3em;border-radius:999px;font-size:.88rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease-o);max-width:calc(100vw - 32px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%,0)}.pv-comp,.pv-now,.pv-door,.bcard,.pv-svc__fig,.pv-steps,.pv-evi{scroll-margin-top:96px}.btn,.rbtn,.pv-int,.pv-mach,.pv-f select,.pv-f input,.pv-f label,.pv-tel,.pv-alert,.pv-door__more,.ecard a,.vrow,.dots button,.soc a,.ftr a,.pv-bl a,.pv-st a,.pv-need__note a{scroll-margin-top:120px}@media (max-width:620px){.btn,.rbtn,.pv-int,.pv-mach,.pv-f select,.pv-f input,.pv-f label,.pv-tel,.pv-alert,.pv-door__more,.ecard a,.vrow,.dots button,.soc a,.ftr a,.pv-bl a,.pv-st a,.pv-need__note a{scroll-margin-top:100px}}:is(.pv-hero,.pv-svc,.pv-guard,.pv-loc,.hdr,.menu,.modal) :focus-visible{outline-color:#fff}.fab__btn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ink)}.pv-voices :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 2px #fff}.btn{white-space:normal;text-align:center;line-height:1.2}.menu__foot .btn,.hdr__cta{white-space:nowrap}.btn[data-mag]{transform:translate(var(--mx,0px),var(--my,0px))}.btn[data-mag]:hover{transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px))}.pv-hero{position:relative;background:var(--ink);color:#fff;min-height:min(100svh,960px);display:flex;align-items:center;padding:calc(var(--hdr) + clamp(22px,4vh,52px)) 0 clamp(70px,8vw,120px);overflow:hidden}.pv-hero__bg{position:absolute;inset:0;background:radial-gradient(900px 560px at 86% 24%,rgba(10,77,140,.7),transparent 70%),radial-gradient(700px 420px at 0% 100%,rgba(255,210,0,.1),transparent 70%);pointer-events:none;overflow:hidden}.pv-hero__bg::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 46px)}.pv-hero__bg b{position:absolute;left:-1%;bottom:-.12em;font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(8rem,26vw,28rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,210,0,.16);z-index:1;user-select:none;white-space:nowrap}.pv-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(28px,5vw,80px);align-items:center;width:100%}.pv-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,4.6vh,44px)}.pv-kicker{font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:clamp(10px,2vh,18px)}.pv-hero__title{font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(3.2rem,min(8.8vw,13.5svh,8.2rem),8.2rem);line-height:.9;letter-spacing:-.005em;padding-bottom:.04em}.js .pv-hero__title .ln:first-child{padding-top:.4em;margin-top:-.4em}.js .pv-hero__title .ln:nth-child(2){padding-top:.14em;margin-top:-.14em;margin-bottom:.04em}@media (min-width:1001px){.pv-hero__title .ln__in{white-space:nowrap}}.pv-hero__lead{max-width:30em;margin-top:clamp(16px,2.6vh,28px);font-size:clamp(1rem,1.2vw,1.15rem);color:rgba(255,255,255,.86)}.pv-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.8vh,30px)}.pv-stop{padding:1.1em 1.7em;font-size:1rem;animation:stopPulse 2.6s infinite}.pv-stop__ring{width:10px;height:10px;border-radius:50%;background:#c41e00;flex:none;animation:blink 1.3s steps(2) infinite}@keyframes stopPulse{0%{box-shadow:0 0 0 0 rgba(255,210,0,.6)}70%,100%{box-shadow:0 0 0 18px rgba(255,210,0,0)}}@keyframes blink{50%{opacity:.25}}.pv-alert{display:inline-flex;align-items:center;gap:.5em;min-height:44px;margin-top:14px;padding:.5em 1.1em;border-radius:999px;font-weight:700;font-size:.86rem;background:rgba(255,106,77,.22);border:1px solid rgba(255,106,77,.6);transition:background .25s}.pv-alert:hover{background:rgba(255,106,77,.4)}.pv-later{margin-top:14px;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.88);max-width:30em}.pv-later[hidden]{display:none}.pv-later--p{margin-top:12px;font-size:.84rem}.pv-nojs-i{display:none}.pv-alert svg{width:1em;height:1em;transition:transform .35s var(--ease-o)}.pv-alert:hover svg{transform:translateX(4px)}.pv-doors{display:grid;gap:clamp(12px,1.6vw,18px)}.pv-door{position:relative;padding:clamp(20px,2.2vw,28px);border-radius:14px;background:rgba(6,18,31,.58);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 80px -44px rgba(0,0,0,.75);overflow:hidden;transition:border-color .3s,transform .6s var(--ease-o)}.pv-door::before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--sx,80%) var(--sy,0%),rgba(255,210,0,.18),transparent 62%);opacity:0;transition:opacity .4s;pointer-events:none}.pv-door>*{position:relative}.pv-door:hover{border-color:rgba(255,210,0,.6)}.pv-door:hover::before{opacity:1}.pv-door__n{position:absolute!important;right:16px;top:2px;font-family:var(--f-d);font-weight:900;font-size:clamp(4.6rem,6vw,6.6rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,210,0,.35);pointer-events:none;user-select:none}.pv-door__k{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow)}.pv-door__t{font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:.9;margin-top:.15em}.pv-door__d{margin-top:.7em;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.84);max-width:30em}.pv-door__h{display:flex;align-items:flex-start;gap:.7em;margin-top:1em;padding-top:.9em;border-top:1px solid rgba(255,255,255,.16);font-size:.84rem;font-weight:700;line-height:1.4;color:rgba(255,255,255,.92)}.pv-door__h .dot{margin-top:.38em}.pv-door__s{font-weight:600;color:rgba(255,255,255,.72)}.pv-door__a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:1em}.pv-door__a .btn{white-space:normal;text-align:center;line-height:1.2}.pv-door__more{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:800;font-size:.88rem;color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.pv-door__more svg{width:1em;height:1em;transition:transform .35s var(--ease-o)}.pv-door__more:hover svg{transform:translateX(4px)}@media (max-width:1000px){.pv-hero{min-height:0;align-items:flex-start}.pv-hero__in{grid-template-columns:minmax(0,1fr)}.pv-hero__title{font-size:min(9rem,15.3vw,20svh)}.pv-doors{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pv-doors{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pv-hero{padding-top:calc(var(--hdr) + 14px)}.pv-hero .chip:first-child{display:none}.pv-hero__cta .btn{flex:1 1 calc(50% - 5px);padding-inline:1em}.pv-hero__cta .btn:first-child{flex-basis:100%}.hide-m{display:none}}.pv-need{background:var(--paper);color:var(--ink);padding:clamp(80px,10vw,150px) 0 clamp(60px,8vw,110px);position:relative}.pv-need__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:clamp(22px,3vw,48px);align-items:start}.pv-need__note{margin-top:clamp(22px,3vw,36px);font-size:.92rem;color:rgba(6,18,31,.74)}.pv-need__note a{font-weight:800;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.pv-comp{position:relative;background:#fff;border-radius:4px;border-top:4px solid var(--ink);padding:clamp(20px,2.6vw,36px);box-shadow:0 30px 70px -40px rgba(6,18,31,.55)}.pv-ints{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv-int{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;min-height:76px;padding:14px 44px 14px 16px;border:1.5px solid var(--ink);border-radius:10px;transition:background .25s,color .25s,transform .35s var(--ease-o)}.pv-int b{font-size:1.02rem;line-height:1.2}.pv-int span{font-size:.8rem;line-height:1.35;color:rgba(6,18,31,.74);transition:color .25s}.pv-int:hover{background:rgba(6,18,31,.06)}.pv-int[aria-pressed="true"]{background:var(--ink);color:var(--yellow)}.pv-int[aria-pressed="true"] span{color:rgba(255,255,255,.82)}.pv-int--a{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.pv-int--a:hover{background:#fff;border-color:var(--ink)}.pv-int--a svg{position:absolute;right:14px;top:50%;width:22px;height:22px;margin-top:-11px;transition:transform .35s var(--ease-o)}.pv-int--a:hover svg{transform:translateX(4px)}.pv-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(20px,2.4vw,30px)}.pv-f{display:flex;flex-direction:column;gap:6px;min-width:0}.pv-f[hidden]{display:none}.pv-f--w{grid-column:1/-1}.pv-f label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(6,18,31,.82)}.pv-f input[type=text],.pv-f select{font:inherit;font-size:1rem;font-weight:600;color:var(--ink);background-color:rgba(6,18,31,.05);border:0;border-bottom:2px solid var(--ink);border-radius:6px 6px 0 0;padding:.7em .9em;min-height:50px;width:100%;transition:background-color .25s}.pv-f input::placeholder{color:rgba(6,18,31,.6);font-weight:500}.pv-f input:hover,.pv-f select:hover{background-color:rgba(6,18,31,.09)}.pv-f select{appearance:none;-webkit-appearance:none;padding-right:2.4em;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2306121f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1em center;background-size:.7em}.pv-f--chk{flex-direction:row;align-items:center;gap:12px}.pv-f--chk{gap:2px}.pv-f--chk input{appearance:none;-webkit-appearance:none;position:relative;width:44px;height:44px;flex:none;cursor:pointer;margin:0;background:none;border:0;border-radius:6px}.pv-f--chk input::before{content:"";position:absolute;inset:9px;border:2px solid var(--ink);border-radius:6px;background:#fff;transition:background .2s}.pv-f--chk input::after{content:"";position:absolute;left:17px;top:11px;width:9px;height:15px;border:solid var(--yellow);border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}.pv-f--chk input:checked::before{background:var(--ink)}.pv-f--chk input:checked::after{opacity:1}.pv-f--chk label{font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;min-height:44px;display:flex;align-items:center;cursor:pointer}.pv-prev{margin-top:clamp(20px,2.6vw,32px)}.pv-prev__k{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(6,18,31,.78);margin-bottom:10px}.pv-prev .bubble{max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.pv-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(18px,2.4vw,26px)}.pv-act .btn{white-space:normal;text-align:center;line-height:1.2}.pv-tel{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.pv-tel:hover{color:var(--ink)}.pv-st{min-height:1.4em;margin-top:12px;font-size:.92rem;font-weight:700;color:var(--blue-d)}.pv-st.is-err{color:#a32117}.pv-priv{margin-top:6px;font-size:.8rem;line-height:1.5;color:rgba(6,18,31,.7);max-width:44em}.pv-nojs{display:none}.pv-now{position:sticky;top:96px;padding:clamp(20px,2.4vw,30px);border-radius:14px;background:var(--ink-2);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -40px rgba(6,18,31,.8)}.pv-now__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.pv-now__k{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow)}.pv-now__t{font-family:var(--f-d);font-weight:800;font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums}.pv-bars{position:relative}.pv-row{margin-bottom:18px}.pv-row__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.84rem;line-height:1.3;margin-bottom:8px}.pv-row__h b{font-weight:800}.pv-row__h span{color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums;text-align:right}.pv-row__s{margin-top:6px;font-size:.76rem;color:rgba(255,255,255,.68)}.pv-row.is-main .pv-row__h b{color:var(--yellow)}.pv-bar{position:relative;height:10px;border-radius:6px;background:rgba(255,255,255,.14)}.pv-row.is-main .pv-bar{height:14px}.pv-seg{position:absolute;top:0;bottom:0;background:var(--yellow);border-radius:6px;transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease-o) .5s}.pv-row:not(.is-main) .pv-seg{opacity:.55}.pv-now.in .pv-seg,html:not(.js) .pv-seg{transform:none}.pv-needle{position:absolute;top:-6px;bottom:-6px;width:4px;margin-left:-2px;border-radius:3px;background:#fff;box-shadow:0 0 0 3px rgba(6,18,31,.6);opacity:0;transition:opacity .4s .9s,left .8s var(--ease-o)}.pv-now.in .pv-needle{opacity:1}.pv-needle.is-off{display:none}.pv-axis{position:relative;height:1.5em;margin-top:-4px;font-size:.7rem;font-weight:700;color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums}.pv-axis li{position:absolute;top:0;transform:translateX(-50%)}.pv-axis li:first-child{transform:none}.pv-axis li:last-child{transform:translateX(-100%)}.pv-now__st{display:flex;align-items:flex-start;gap:.7em;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem;font-weight:600;line-height:1.4;color:rgba(255,255,255,.92)}.pv-now__st .dot{margin-top:.35em}.pv-alert--p{margin-top:12px}@media (max-width:980px){.pv-need__grid{grid-template-columns:minmax(0,1fr)}.pv-now{position:static;max-width:none}}@media (max-width:560px){.pv-ints,.pv-fields{grid-template-columns:minmax(0,1fr)}.pv-now__t{font-size:1.5rem;white-space:nowrap}.pv-now__k{letter-spacing:.14em}}.pv-svc{background:var(--ink-2);color:#fff;padding:clamp(80px,10vw,150px) 0;position:relative;overflow:hidden}.pv-svc::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 480px at 92% 0%,rgba(10,77,140,.5),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 46px);pointer-events:none}.pv-svc .wrap{position:relative}.pv-svc .h2 em{color:var(--yellow)}.pv-svc__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,88px);align-items:center}.pv-svc__lead{margin-top:1.4em;max-width:32em;font-size:clamp(1rem,1.2vw,1.15rem);color:rgba(255,255,255,.84)}.pv-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px clamp(16px,2vw,28px);margin-top:clamp(24px,3vw,40px)}.pv-facts li{border-top:2px solid var(--yellow);padding-top:12px}.pv-facts b{display:block;font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:1.45rem;line-height:1;margin-bottom:.4em}.pv-facts span{display:block;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.78)}.pv-svc__cta{margin-top:clamp(22px,3vw,34px)}.pv-nojs-video{display:none}.pv-svc__fig{position:relative;aspect-ratio:5/4;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),calc(100% - 64px) 100%,0 100%);border-radius:4px 4px 0 4px;background:#0a1626}.pv-svc__fig img{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;object-position:42% 50%;will-change:transform}.pv-svc__fig figcaption{position:absolute;left:0;bottom:0;right:64px;padding:60px 22px 20px;background:linear-gradient(0deg,rgba(6,18,31,.9),transparent);font-size:.88rem;color:rgba(255,255,255,.88)}.pv-svc__fig figcaption span{display:block;font-family:var(--f-d);font-weight:800;font-size:1.7rem;text-transform:uppercase;color:var(--yellow);line-height:1}.pv-sub{font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95}.pv-steps{margin-top:clamp(56px,7vw,100px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line-w)}.pv-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px);margin:clamp(22px,3vw,36px) 0 clamp(24px,3vw,36px);counter-reset:s}.pv-steps li{position:relative;counter-increment:s;padding-top:4.2rem}.pv-steps li::before{content:"0" counter(s);position:absolute;left:0;top:-.1em;font-family:var(--f-d);font-weight:900;font-size:5rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--yellow)}.pv-steps b{display:block;font-size:1.1rem;line-height:1.25;margin-bottom:.4em}.pv-steps li span{display:block;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.8);max-width:26em}.pv-evi{margin-top:clamp(56px,7vw,100px)}.pv-evi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(22px,3vw,34px)}.ecard{position:relative;border:1px solid var(--line-w);border-radius:4px;background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .3s,transform .5s var(--ease-o)}.ecard::before{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,0%),rgba(255,210,0,.14),transparent 62%);opacity:0;transition:opacity .4s;pointer-events:none}.ecard:hover{border-color:rgba(255,210,0,.6)}.ecard:hover::before{opacity:1}.ecard a{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(18px,2vw,26px)}.ecard__k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.ecard__k span{background:var(--yellow);color:var(--ink);padding:.3em .8em;border-radius:999px}.ecard h4{font-size:1.1rem;font-weight:700;line-height:1.28;margin:0}.ecard__p{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.8)}.ecard__a{display:inline-flex;align-items:center;gap:.5em;margin-top:auto;padding-top:8px;min-height:44px;font-weight:800;font-size:.88rem;color:var(--yellow)}.ecard__a svg{width:1em;height:1em;transition:transform .35s var(--ease-o)}.ecard:hover .ecard__a svg{transform:translateX(5px)}@media (max-width:1100px){.pv-evi__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pv-svc__top{grid-template-columns:minmax(0,1fr)}.pv-svc__fig{aspect-ratio:4/3;order:-1}.pv-steps ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pv-facts{grid-template-columns:minmax(0,1fr)}.pv-evi__grid{grid-template-columns:minmax(0,1fr)}}.pv-guard{background:var(--blue-d);color:#fff;padding:clamp(70px,9vw,130px) 0;position:relative;overflow:hidden}.pv-guard::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 46px);pointer-events:none}.pv-guard__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,88px);align-items:center}.pv-guard .h2 em{color:var(--yellow)}.pv-guard__p{margin-top:1.4em;max-width:30em;font-size:clamp(1rem,1.2vw,1.15rem);color:rgba(255,255,255,.86)}.pv-guard__now{display:inline-block;margin-top:1.2em;padding:.55em 1.1em;border-radius:999px;font-size:.86rem;font-weight:700;background:rgba(255,106,77,.22);border:1px solid rgba(255,106,77,.6)}.pv-guard__cta{margin-top:clamp(20px,3vw,32px)}.pv-guard__fig{position:relative;aspect-ratio:4/5;max-height:560px;overflow:hidden;border-radius:4px;justify-self:end;width:min(100%,440px);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}.pv-guard__fig img{width:100%;height:100%;object-fit:cover;object-position:40% 60%}@media (max-width:860px){.pv-guard__grid{grid-template-columns:minmax(0,1fr)}.pv-guard__fig{aspect-ratio:4/3;justify-self:stretch;width:100%}}.pv-rep{background:var(--paper);color:var(--ink);padding:clamp(80px,10vw,150px) 0;position:relative}.pv-rep__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}.pv-rep__fig{position:relative;aspect-ratio:4/5;overflow:hidden;margin-top:clamp(28px,4vw,52px);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);border-radius:4px 4px 0 4px;max-width:460px}.pv-rep__fig img{width:100%;height:100%;object-fit:cover}.pv-sub--i{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:.5em}.pv-need-k{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:1.4em 0 .8em}.pv-need-k:first-of-type{margin-top:0}.pv-machs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pv-mach{min-width:0;overflow-wrap:anywhere;min-height:64px;padding:.4em .6em;border:1.5px solid var(--ink);border-radius:10px;font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1;transition:background .25s,color .25s}.pv-mach:hover{background:rgba(6,18,31,.06)}.pv-mach[aria-pressed="true"]{background:var(--ink);color:var(--yellow)}.pv-have{display:flex;flex-wrap:wrap;gap:8px 22px}.pv-have li{display:flex;align-items:center;gap:.6em;font-weight:700;font-size:.95rem;min-height:32px}.pv-have svg{width:1.7em;height:1.7em;padding:.3em;border-radius:50%;background:var(--yellow);color:var(--ink)}@media (max-width:980px){.pv-rep__grid{grid-template-columns:minmax(0,1fr)}.pv-rep__fig{aspect-ratio:4/3;max-width:none}}@media (max-width:560px){.pv-machs{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-mach{font-size:clamp(1.2rem,6vw,1.5rem)}}.pv-voices .voices__stage{touch-action:pan-y}html:not(.js) .vq,.js-fail .vq{grid-area:auto;opacity:1;visibility:visible;transform:none;margin-bottom:clamp(28px,4vw,48px)}html:not(.js) .voices__nav,.js-fail .voices__nav{display:none}html:not(.js) .vq blockquote,.js-fail .vq blockquote{font-size:clamp(1.5rem,3vw,2.4rem)}@media (max-width:620px){.voices__nav{flex-wrap:wrap;row-gap:12px}.voices__btns{margin-left:auto}}.pv-loc{background:var(--ink-2);color:#fff;position:relative;overflow:hidden}.pv-loc::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 480px at 90% 0%,rgba(10,77,140,.5),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 46px);pointer-events:none}.pv-loc .wrap{position:relative}.pv-loc .bcard{background:var(--ink);border:1px solid var(--line-w);min-height:0}.pv-loc .bcard__h{color:rgba(255,255,255,.72)}.pv-bpv{display:flex;align-items:flex-start;gap:.7em;font-size:.85rem;line-height:1.45;color:rgba(255,255,255,.88)}.pv-bpv .dot{margin-top:.4em}.pv-bpv b{color:var(--yellow)}.pv-bl{display:grid;gap:2px}.pv-bl a{overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:.7em;min-height:44px;font-weight:600;color:rgba(255,255,255,.92);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.pv-bl a:hover{color:var(--yellow);text-decoration-color:currentColor}.pv-bl svg{color:var(--yellow);width:1.15em;height:1.15em}.pv-loc__note{margin-top:clamp(22px,3vw,36px);font-size:.82rem;color:rgba(255,255,255,.7);max-width:44em}.pv-out{background:var(--paper);color:var(--ink);padding:clamp(80px,10vw,150px) 0 clamp(60px,7vw,100px)}.pv-via{border-bottom:2px solid var(--ink)}.vrow{display:grid;grid-template-columns:clamp(40px,6vw,90px) minmax(0,1.7fr) minmax(0,.9fr) 56px;align-items:center;gap:clamp(8px,2vw,32px);border-top:2px solid var(--ink);padding:clamp(12px,1.6vw,22px) 0;transition:background .45s var(--ease-o),color .45s var(--ease-o),padding .5s var(--ease-o)}.vrow__n{font-weight:800;font-size:.8rem;letter-spacing:.14em;color:var(--blue)}.vrow__name{font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.004em;overflow-wrap:break-word}.vrow__d{font-size:.95rem;line-height:1.45;color:rgba(6,18,31,.78)}.vrow__arr{width:44px;height:44px;padding:11px;border-radius:50%;border:2px solid currentColor;justify-self:end;transition:transform .5s var(--ease-o),background .3s,color .3s}@media (hover:hover){.vrow:hover{background:var(--ink);color:#fff;padding-left:clamp(14px,2vw,32px);padding-right:clamp(14px,2vw,32px)}.vrow:hover .vrow__n{color:var(--yellow)}.vrow:hover .vrow__d{color:rgba(255,255,255,.86)}.vrow:hover .vrow__arr{background:var(--yellow);color:var(--ink);border-color:var(--yellow);transform:rotate(45deg)}}@media (max-width:860px){.vrow{grid-template-columns:34px 1fr 44px;grid-template-areas:"n name arr" ". d d";row-gap:6px}.vrow__n{grid-area:n}.vrow__name{grid-area:name}.vrow__arr{grid-area:arr;width:40px;height:40px;padding:10px}.vrow__d{grid-area:d}}.modal__err{margin-top:14px;text-align:center;font-weight:700}.modal__err a{display:inline-flex;align-items:center;min-height:44px;color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.fab{pointer-events:none}.fab__btn,.fab.is-open .fab__menu{pointer-events:auto}.fab:not(.is-open) .fab__menu{display:none}.fab{right:max(clamp(14px,2vw,28px),env(safe-area-inset-right));bottom:max(clamp(14px,2vw,28px),env(safe-area-inset-bottom))}.wrap{padding-inline:max(var(--pad),env(safe-area-inset-left),env(safe-area-inset-right))}.hdr{padding-inline:max(var(--pad),env(safe-area-inset-left),env(safe-area-inset-right))}.hdr__cta{min-height:44px}.ftr__bot{padding-right:84px}html:not(.js) .hdr__burger,.js-fail .hdr__burger{display:none}html:not(.js) .hdr,.js-fail .hdr{position:relative;inset:auto;background:var(--ink)}html:not(.js) .hdr__nav,.js-fail .hdr__nav{display:flex}html:not(.js) .hdr__nav a,.js-fail .hdr__nav a{min-height:44px;display:inline-flex;align-items:center;padding:0}html:not(.js) .fab,.js-fail .fab{display:none}html:not(.js) [data-video],.js-fail [data-video]{display:none}html:not(.js) .pv-nojs-video,.js-fail .pv-nojs-video{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:var(--yellow);text-decoration:underline;text-underline-offset:4px}html:not(.js) .pv-hero,.js-fail .pv-hero{padding-top:clamp(40px,6vw,80px)}html:not(.js) .pv-now__t,.js-fail .pv-now__t,html:not(.js) .pv-stop,.js-fail .pv-stop{animation:none}html:not(.js) .pv-now__t,.js-fail .pv-now__t{display:none}html:not(.js) #compS>:not(.pv-nojs),.js-fail #compS>:not(.pv-nojs){display:none}html:not(.js) #compS .pv-nojs,.js-fail #compS .pv-nojs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pv-nojs p{flex:1 1 100%;font-weight:700}html:not(.js) #pedido :is(#maqK,#machs,.pv-fields,.pv-prev,#rCopy,#rSt),.js-fail #pedido :is(#maqK,#machs,.pv-fields,.pv-prev,#rCopy,#rSt){display:none}html:not(.js) #pedido .pv-have,.js-fail #pedido .pv-have{margin-bottom:18px}html:not(.js) .pv-hero__bg b,html:not(.js) .pv-door__n{display:none}html:not(.js) .pv-js,.js-fail .pv-js{display:none}html:not(.js) .pv-nojs-i,.js-fail .pv-nojs-i{display:inline}.js-fail .cursor{display:none!important}@media (max-width:980px){html:not(.js) .hdr__bar,.js-fail .hdr__bar{flex-wrap:wrap;border-radius:22px;padding:8px 14px}html:not(.js) .hdr__nav,.js-fail .hdr__nav{flex-wrap:wrap;gap:0 18px;margin-inline:0;flex:1 1 100%}}@media (pointer:coarse){.pv-f input[type=text],.pv-f select{min-height:50px}}@media (forced-colors:active){.pv-hero__bg b,.pv-door__n,.pv-steps li::before,.vrow__arr{display:none}.pv-int[aria-pressed="true"],.pv-mach[aria-pressed="true"]{outline:3px solid Highlight}}.pv-svc__fig figcaption{background:linear-gradient(0deg,rgba(6,18,31,.96) 0%,rgba(6,18,31,.9) 60%,transparent);color:#fff}.ecard__k{color:rgba(255,255,255,.92)}