@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.hJlnFq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.hJlnFq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f2f4f7;--white:#fff;--navy:#113458;--navy-deep:#0b2440;--muted:#5b6b7d;--line:#dce2e9;--line-2:#c5cfda;--red:#ed4738;--flag:#ff2a12;--ease:cubic-bezier(.2,.8,.2,1);--disp:var(--font-archivo),"Archivo",system-ui,sans-serif;--body:var(--font-manrope),"Manrope",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--navy);font:500 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,canvas{display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.96}.d-xl{font-size:clamp(38px,4.3vw,66px)}.d-lg{font-size:clamp(32px,3.9vw,56px)}.red{color:var(--red)}.muted{color:var(--muted)}.lede{color:var(--muted);font-size:19px;font-weight:500;line-height:1.55}.kicker{font:800 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;display:inline-flex}.flag{background:var(--flag);clip-path:polygon(0 0,100% 28%,100% 100%,0 72%);flex:none;width:10px;height:16px;display:inline-block}.btn{min-height:50px;font:800 14px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;transition:background .2s var(--ease),border-color .2s,color .2s;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#d93a2c}.btn-red:disabled{background:var(--line-2);cursor:not-allowed}.btn-line{border-color:var(--navy);color:var(--navy)}.btn-line:hover{background:var(--navy);color:#fff}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}header{z-index:50;background:var(--navy);color:#fff;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}header.solid{box-shadow:0 10px 30px -18px #0b244099}header .wrap{align-items:center;gap:30px;height:88px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:44px}header nav{align-self:stretch;gap:30px;margin-left:auto;font-size:15px;font-weight:700;display:flex}header nav a{color:#ffffffd1;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}header nav a:hover{color:#fff}header nav a:after{content:"";background:var(--red);height:4px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}header nav a:hover:after,header nav a.active:after{right:0}header nav a.active{color:#fff}.qbtn{gap:9px;min-height:38px;padding:0 14px}.qcount{width:22px;height:22px;color:var(--red);font:800 12px/1 var(--body);letter-spacing:0;text-indent:0;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.qcount.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.45)}}@media (max-width:1100px){header nav{display:none}.qbtn{margin-left:auto}}.hero{background:radial-gradient(ellipse 75% 70% at 62% 48%,#1b4675 0%,var(--navy) 62%,var(--navy-deep) 100%);color:#fff;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero .kicker{color:#fff}.hero .lede{color:#fffc}.h3d{position:absolute;inset:0}.h3d canvas{filter:drop-shadow(0 0 1px #6a95c973)drop-shadow(0 0 7px #467dc359);width:100%;height:100%}@media (min-width:901px){.h3d{-webkit-mask-image:linear-gradient(90deg,transparent var(--m1,49%),#000 var(--m2,55%));-webkit-mask-image:linear-gradient(90deg,transparent var(--m1,49%),#000 var(--m2,55%));mask-image:linear-gradient(90deg,transparent var(--m1,49%),#000 var(--m2,55%))}}.no3d .h3d{display:none}.wrap.hero-in{z-index:2;pointer-events:none;align-items:center;height:100%;padding-top:88px;display:flex;position:relative}.hero-copy{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:24px;width:min(560px,42%);display:flex}.d-hero{font-size:clamp(44px,5.4vw,88px)}.hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .ln>span{display:block}.hero .btn{margin-top:6px}.why .head{margin-bottom:48px}.nowrap{white-space:nowrap}#why-h{font-size:clamp(30px,3.6vw,52px)}#about-h{font-size:clamp(24px,2.7vw,36px)}.whygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.whycol{background:var(--bg);border-top:4px solid var(--navy);flex-direction:column;gap:18px;padding:34px 30px 32px;display:flex}.whycol h3{font:800 22px/1.1 var(--disp);text-transform:uppercase;color:var(--navy);font-stretch:125%}.whycol>p{color:var(--muted);font-size:16px;line-height:1.55}.whycol ul{border-top:1px solid var(--line-2);flex-direction:column;margin-top:4px;list-style:none;display:flex}.whycol li{border-bottom:1px solid var(--line-2);grid-template-columns:12px 1fr;gap:14px;padding:14px 0;display:grid}.whycol li:before{content:"";background:var(--red);width:8px;height:8px;margin-top:8px}.whycol li b{font-size:15px;font-weight:800;display:block}.whycol li span{color:var(--muted);font-size:14px;line-height:1.5;display:block}.whycol{border-top-color:#0000;position:relative}.whycol:before{content:"";background:var(--navy);transform-origin:0;height:4px;transition:transform 1s var(--ease);transition-delay:calc(.2s + var(--c) * .14s);position:absolute;top:-4px;left:0;right:0}.motion:not(.go) .whycol:before{transform:scaleX(0)}.motion .whycol li{opacity:0;transition:opacity .55s var(--ease),transform .7s var(--ease);transition-delay:calc(.55s + var(--c) * .14s + var(--j) * 90ms);transform:translate(-14px)}.motion .whycol li:before{transition:transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.7s + var(--c) * .14s + var(--j) * 90ms);transform:scale(0)rotate(45deg)}.motion.go .whycol li{opacity:1;transform:none}.motion.go .whycol li:before{transform:none}.whycol.rv{transition:opacity .9s var(--ease),transform .9s var(--ease),box-shadow .35s var(--ease);transition-delay:calc(var(--c) * .14s),calc(var(--c) * .14s),0s}.whycol.in:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 24px 44px -30px #11345873}.sec{padding:120px 0}.head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.head .l{flex-direction:column;gap:16px;display:flex}#equipment{background:var(--bg)}.eqbar{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:12px;margin:0 0 28px;display:grid}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eqsel,.eqsearch{background:var(--white);border:1px solid var(--line-2);align-items:center;height:54px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.eqsel:hover,.eqsearch:hover{border-color:var(--navy)}.eqsel:focus-within,.eqsearch:focus-within{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.eqsel select{appearance:none;width:100%;height:100%;color:var(--navy);font:800 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 46px 0 18px}.eqsel select:focus{outline:none}.eqsel svg{width:16px;height:16px;color:var(--red);pointer-events:none;position:absolute;right:16px}.eqsearch svg{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;left:16px}.eqsearch input{width:100%;height:100%;color:var(--navy);font:600 16px/1 var(--body);background:0 0;border:0;border-radius:0;padding:0 44px 0 48px}.eqsearch input:focus{outline:none}.eqsearch input::placeholder{color:var(--muted);opacity:.8}.eqsearch input::-webkit-search-cancel-button{display:none}.eqsearch .clear{width:36px;height:36px;font:400 26px/1 var(--body);color:var(--muted);position:absolute;right:8px}.eqsearch .clear:hover{color:var(--red)}.eqnone{background:var(--white);border:1px dashed var(--line-2);flex-direction:column;align-items:flex-start;gap:18px;padding:32px;display:flex}.eqnone p{color:var(--muted);max-width:640px}.eqnone p b{color:var(--navy)}.eqnone .acts{flex-wrap:wrap;gap:12px;display:flex}.eqgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.eq{background:var(--white);border:1px solid var(--line);transition:border-color .3s var(--ease),box-shadow .45s var(--ease);flex-direction:column;display:flex}.eq[hidden]{display:none}.eq.pop{animation:eqIn .45s var(--ease) both}@keyframes eqIn{0%{opacity:0;transform:translateY(10px)}}.eq:hover,.eq.on{border-color:var(--line-2);box-shadow:0 22px 44px -32px #11345880}.eq .pic{aspect-ratio:1;margin:18px 18px 0;position:relative}.eq .pic img{object-fit:contain;width:100%;height:100%;transition:opacity .55s var(--ease),transform .8s var(--ease);position:absolute;inset:0}.eq .pic .real{opacity:0;mix-blend-mode:multiply;transform:scale(.97)}.eq.has-real:is(:hover,.on) .pic .line{opacity:0;transform:scale(1.03)}.eq.has-real:is(:hover,.on) .pic .real{opacity:1;transform:none}.eq:not(.has-real):hover .pic .line{transform:translateY(-5px)}.eq .pic.ph{border:1px dashed var(--line-2);place-items:center;margin:18px;display:grid}.eq .pic.ph:after{content:"Drawing to come";font:800 10px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--line-2)}.eq .txt{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:6px;margin-top:16px;padding:14px 18px 16px;display:flex}.eq .k{font:700 12px var(--body);color:var(--red)}.eq h3{font:800 15px/1.2 var(--disp);text-transform:uppercase;color:var(--navy);font-stretch:125%}.eq{position:relative}.eq .eqlink:after{content:"";position:absolute;inset:0}.eq .add{z-index:1;font:800 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:8px;padding-left:0;transition:color .2s;display:inline-flex;position:relative}.eq .add:hover{color:var(--red)}.eqmore{justify-content:center;margin-top:36px;display:flex}.eqmore [hidden]{display:none}@media (max-width:1280px){.eqgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.steps{flex-direction:column;list-style:none;display:flex}.steps button{text-align:left;border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:20px;width:100%;padding:22px 0;display:grid;position:relative}.steps li:last-child button{border-bottom:1px solid var(--line)}.steps .n{font:900 44px/1 var(--disp);color:var(--line-2);font-stretch:125%;transition:color .4s}.steps b{font:800 19px var(--disp);text-transform:uppercase;font-stretch:125%;display:block}.steps span{color:var(--muted)}.steps .prog{background:var(--red);width:0;height:3px;position:absolute;bottom:-1px;left:0}.steps li.on .n{color:var(--red)}.screen{background:var(--white);border:1px solid var(--line);aspect-ratio:5/4;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #11345859}.screen .top{background:var(--navy);border-bottom:3px solid var(--red);height:49px;font:800 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:14px;padding:0 16px;display:flex}.screen .top .lg{display:flex}.screen .top .lg img{width:auto;height:18px}.demo{opacity:0;visibility:hidden;transition:opacity .4s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex;position:absolute;inset:49px 0 0}.demo.on{opacity:1;visibility:visible}.demo .k{font:800 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.d-input{border:2px solid var(--navy);min-height:52px;padding:12px 14px;font-size:18px;font-weight:700}.caret{background:var(--red);vertical-align:-3px;width:2px;height:1.05em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.row{border:1px solid var(--line);opacity:0;transition:all .45s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;transform:translateY(10px)}.row.show{opacity:1;transform:none}.row img{object-fit:contain;width:38px;height:38px}.row .l{align-items:center;gap:12px;display:flex}.row small{color:var(--muted);font-weight:600}.row .add{color:var(--red);font-size:14px;font-weight:800}.pill{background:var(--red);color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 16px;font-weight:800;display:flex}.chip{border:1px solid var(--line);opacity:0;transition:all .45s var(--ease);align-self:flex-start;padding:9px 12px;font-weight:700;transform:translate(-10px)}.chip.show{opacity:1;transform:none}.sent{opacity:0;align-items:flex-start;gap:14px;margin-top:auto;transition:opacity .45s;display:flex}.sent.show{opacity:1}.sent .tk{background:var(--red);flex:none;place-items:center;width:36px;height:36px;display:grid}.sent small{color:var(--muted);display:block}.cert{border:1px solid var(--line);grid-template-columns:120px 1fr;display:grid}.cert span{border-bottom:1px solid var(--line);padding:10px 14px}.cert .k2{background:var(--bg);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.cert .v2{opacity:0;font-weight:700;transition:opacity .35s}.cert .v2.show{opacity:1}.stamp{border:4px solid var(--red);color:var(--red);font:900 30px var(--disp);opacity:0;padding:4px 14px;font-stretch:125%;transition:all .35s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:28px;right:28px;transform:rotate(-8deg)scale(1.8)}.stamp.show{opacity:1;transform:rotate(-8deg)scale(1)}#about{background:var(--bg);position:relative;overflow:hidden}#about:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 30%,#0000 80%)}#about>.wrap{position:relative}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.about-copy{background:var(--white);border-top:4px solid var(--navy);flex-direction:column;gap:18px;padding:34px 30px 32px;display:flex}.about h3{font:800 22px/1.1 var(--disp);text-transform:uppercase;color:var(--navy);font-stretch:125%}.about-copy p{color:var(--muted);font-size:16px;line-height:1.6}.about-copy p b{color:var(--navy)}.inds{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:10px;display:grid}.ind{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ind i{background:var(--navy);width:64px;height:64px;color:var(--navy);place-items:center;display:grid}.ind svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:42px;height:42px}.ind svg .b{stroke-width:3.6px}.ind svg .k{fill:currentColor;stroke-width:2.2px}.ind svg .s{fill:#fff;stroke:none}.ind span{font:800 11px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.accred{background:var(--white);border-top:4px solid var(--red);flex-direction:column;gap:18px;padding:34px 30px 32px;display:flex}.accred .lq-mark{align-self:flex-start;display:block}.accred .lq-logo{width:auto;height:54px;display:block}.lq-link{text-decoration:none;transition:opacity .2s}.lq-link:hover{opacity:.65}.accred p{color:var(--muted);font-size:16px;line-height:1.6}.about-copy .inline{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:800}.about-copy .inline:hover{color:var(--red)}.marks{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:auto;padding-top:22px;list-style:none;display:flex}.marks img{width:auto;height:72px;display:block}.about-copy,.accred{border-top-color:#0000;position:relative}.about-copy:before,.accred:before{content:"";background:var(--navy);transform-origin:0;height:4px;transition:transform 1.1s var(--ease) .15s;position:absolute;top:-4px;left:0;right:0}.about-copy:before{background:var(--red);transition-delay:.35s}.motion .ind{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(.45s + var(--i) * .12s);transform:translateY(18px)}.motion .ind i{transition:transform .7s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.5s + var(--i) * .12s);transform:scale(.6)}.motion .ind svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease);transition-delay:calc(.75s + var(--i) * .12s)}.motion .marks li{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(.5s + var(--i) * .16s);transform:translate(34px)}.motion .marks img{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(.7s + var(--i) * .16s);transform:scale(.85)}.motion:not(.go) .about-copy:before,.motion:not(.go) .accred:before{transform:scaleX(0)}.motion.go .ind,.motion.go .marks li,.motion.go .ind i,.motion.go .marks img{opacity:1;transform:none}.motion.go .ind svg *{stroke-dashoffset:0}.ind i{transition:background .25s}.ind:hover i{background:var(--red);color:var(--red)}.cta{background:var(--red);color:#fff;position:relative;overflow:hidden}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:90px;padding-bottom:90px;display:flex;position:relative}.cta .btn-white{color:var(--red);background:#fff}.cta .btn-white:hover{background:var(--navy);color:#fff}.cta .btn-ol{color:#fff;border-color:#fff}.cta .btn-ol:hover{color:var(--red);background:#fff}.cta .ghost{transform:translate(calc(var(--drift,0) * -6vw),-50%);font:900 26vw/1 var(--disp);color:#0000;-webkit-text-stroke:1.5px #ffffff2e;pointer-events:none;font-stretch:125%;position:absolute;top:50%;left:-2vw}.cta h2 .ln{padding-bottom:.04em;display:block;overflow:hidden}.cta h2 .ln>span{display:block}.cta .rule{transform-origin:0;background:#fff;width:120px;height:4px;margin-top:6px;display:block}.cta.motion .kicker{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(16px)}.cta.motion h2 .ln>span{transition:transform 1s var(--ease);transform:translateY(110%)}.cta.motion h2 .ln+.ln>span{transition-delay:.12s}.cta.motion .rule{transition:transform .9s var(--ease) .45s;transform:scaleX(0)}.cta.motion .cta-acts>*{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease),background .2s,color .2s;transform:translateY(16px)}.cta.motion .cta-acts>:first-child{transition-delay:.55s,.55s,0s,0s}.cta.motion .cta-acts>:nth-child(2){transition-delay:.68s,.68s,0s,0s}.cta.motion.go .kicker,.cta.motion.go .cta-acts>*{opacity:1;transform:none}.cta.motion.go h2 .ln>span,.cta.motion.go .rule{transform:none}.cta.go .btn-white .arr{animation:nudge 2.4s var(--ease) 1.6s infinite}@keyframes nudge{0%,70%,to{transform:none}80%{transform:translate(6px)}90%{transform:translate(0)}}footer{background:var(--navy-deep);color:#fff;padding:64px 0 40px}footer .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}footer h4{font:800 12px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:14px}footer a,footer p{color:#ffffffb3;margin-bottom:6px;display:block}footer a:hover{color:#fff}footer .lq{color:#fff;margin-top:12px;font-weight:800}footer .lq a{color:#fff;margin:0}.toast{z-index:70;background:var(--navy);color:#fff;opacity:0;pointer-events:none;transition:all .35s var(--ease);align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex;position:fixed;top:92px;right:24px;transform:translateY(-14px)}.toast.show{opacity:1;transform:none}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (max-width:1100px){.eqbar{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.eqgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.whygrid,.about,.how,.head{grid-template-columns:minmax(0,1fr)}footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero{height:auto;min-height:max(100svh,760px)}.wrap.hero-in{align-items:flex-start;height:auto;padding-top:124px}.hero-copy{gap:16px;width:100%}.hero-copy .lede{font-size:17px}.h3d{top:44%;-webkit-mask-image:linear-gradient(#0000 0,#000 12%);mask-image:linear-gradient(#0000 0,#000 12%)}}@media (max-width:640px){.wrap{padding:0 18px}.sec{padding:80px 0}.eqgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#about-h .nowrap{white-space:normal}.about-copy,.accred{padding:28px 20px}.inds{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.accred .lq-logo{height:44px}.marks{gap:16px 22px}.marks img{height:58px}.eqbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:22px}.eq .pic{margin:12px 12px 0}.eq .txt{padding:12px 12px 14px}.eq h3{font-size:13px}footer .wrap{grid-template-columns:1fr}.qbtn .lq{display:none}.steps button{grid-template-columns:52px 1fr}.steps .n{font-size:32px}.demo{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
.burger{color:#fff;place-items:center;width:44px;height:44px;display:none}.burger svg{width:26px;height:26px}.mnav{z-index:49;background:var(--navy);opacity:0;visibility:hidden;transition:all .25s var(--ease);border-top:1px solid #ffffff1f;padding:8px 0 20px;position:fixed;top:88px;left:0;right:0;transform:translateY(-8px)}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav a{color:#fff;border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:18px;font-weight:700;display:block}@media (max-width:1100px){.burger{display:grid}}@media (min-width:1101px){.mnav{display:none}}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cta :focus-visible{outline-color:#fff}.skip{z-index:100;color:var(--navy);background:#fff;padding:12px 18px;font-weight:800;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.ptop{background:var(--bg);padding:136px 0 72px;position:relative;overflow:hidden}.ptop:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 28%,#000 25%,#0000 78%);mask-image:radial-gradient(60% 80% at 28%,#000 25%,#0000 78%)}.ptop .wrap{position:relative}.crumbs{font:700 13px var(--body);color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex;position:relative}.crumbs a:hover{color:var(--navy)}.crumbs span[aria-hidden]{color:var(--line-2)}.ptitle{margin:16px 0 18px;font-size:clamp(30px,3vw,44px)}.pp .pgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.pp .pic{aspect-ratio:1;background:var(--white);border:1px solid var(--line);position:relative}.pp .pic img{object-fit:contain;width:84%;height:84%;transition:opacity .8s var(--ease),transform 1s var(--ease);position:absolute;inset:8%}.pp .pic .real{opacity:0;mix-blend-mode:multiply;transform:scale(.97)}.pp .pic.has-real.show .line{opacity:0;transform:scale(1.03)}.pp .pic.has-real.show .real{opacity:1;transform:none}.pp .pic .hint{font:800 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:14px;left:16px}.pp .pic.ph{border-style:dashed;border-color:var(--line-2);place-items:center;display:grid}.pp .pic.ph:after{content:"Drawing to come";font:800 12px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--line-2)}.pcopy{flex-direction:column;gap:22px;display:flex}.pcopy h1{font-size:clamp(36px,4vw,60px)}.pcopy .acts{flex-wrap:wrap;gap:12px;display:flex}.trust{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:10px 24px;padding-top:20px;list-style:none;display:flex}.trust li{font:700 14px var(--body);align-items:center;gap:10px;display:inline-flex}.trust li:before{content:"";background:var(--red);flex:none;width:8px;height:8px}.pp .sec{padding:96px 0}.pp .sec h2,.pp .faq h2{margin-top:14px;font-size:clamp(28px,3vw,44px)}.feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;list-style:none;display:grid}.feats li{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:18px;padding:26px 24px 28px;display:flex}.feats li i{font:900 40px/1 var(--disp);color:var(--red);font-style:normal;font-stretch:125%}.feats li b{font:800 17px/1.35 var(--body)}.faq{background:var(--bg);padding:72px 0}.faqgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.faqgrid .lede{margin-top:18px}.faqgrid .lede a{color:var(--navy);font-weight:800}.faqs{border-top:1px solid var(--line-2)}.faqs details{border-bottom:1px solid var(--line-2)}.faqs summary{font:800 16px/1.35 var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font:400 26px/1 var(--body);color:var(--red);transition:transform .3s var(--ease)}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs p{color:var(--muted);padding:0 48px 16px 0;font-size:16px;line-height:1.55}.rel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.rcard{background:var(--white);border:1px solid var(--line);transition:border-color .3s,box-shadow .45s var(--ease);flex-direction:column;display:flex}.rcard:hover{border-color:var(--line-2);box-shadow:0 22px 44px -32px #11345880}.rcard .im{aspect-ratio:1;margin:18px 18px 0;position:relative}.rcard .im img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rcard .im.ph{border:1px dashed var(--line-2)}.rcard .tx{border-top:1px solid var(--line);margin-top:16px;padding:14px 18px 18px}.rcard .tx span{font:700 12px var(--body);color:var(--red);display:block}.rcard .tx b{font:800 15px/1.2 var(--disp);text-transform:uppercase;font-stretch:125%}.qgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.panel{background:var(--white);border-top:4px solid var(--navy);flex-direction:column;gap:18px;padding:34px 30px 32px;display:flex}.panel.accent{border-top-color:var(--red)}.panel h2{font:800 22px/1.1 var(--disp);text-transform:uppercase;color:var(--navy);font-stretch:125%}.panel>p{color:var(--muted);font-size:16px;line-height:1.55}.note{background:var(--bg);gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.note:before{content:"";background:var(--red);flex:none;width:8px;height:8px;margin-top:8px}.qlist{border-top:1px solid var(--line-2);list-style:none}.qlist li{border-bottom:1px solid var(--line-2);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.qlist .th{border:1px solid var(--line);place-items:center;width:56px;height:56px;display:grid}.qlist .th img{object-fit:contain;width:44px;height:44px}.qlist b{font-size:15px;font-weight:800;display:block}.qlist small{color:var(--muted);font-weight:600}.qty{border:1px solid var(--line-2);align-items:center;display:inline-flex}.qty button{width:34px;height:34px;font-size:18px;font-weight:800}.qty button:hover{background:var(--bg)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:800}.rm{font:800 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.rm:hover{color:var(--red)}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.form .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{font:800 12px var(--body);letter-spacing:.12em;text-transform:uppercase}.field label .req{color:var(--red)}.field input,.field select,.field textarea{font:500 16px/1.4 var(--body);color:var(--navy);background:var(--white);border:1px solid var(--line-2);border-radius:0;width:100%;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);outline:none}.field [aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.field .err{color:#c2321f;font-size:14px;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.optin{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.optin input{width:22px;height:22px;accent-color:var(--navy);cursor:pointer;flex:none;margin:1px 0 0}.formerr{border:2px solid var(--red);color:#c2321f;padding:12px 14px;font-weight:700}.done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.done .ref{font:800 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.done .ref b{color:var(--navy);letter-spacing:.06em;font-size:16px}.clist{border-top:1px solid var(--line-2);list-style:none}.clist li{border-bottom:1px solid var(--line-2);grid-template-columns:12px 1fr;gap:14px;padding:16px 0;display:grid}.clist li:before{content:"";background:var(--red);width:8px;height:8px;margin-top:9px}.clist b{font-weight:800;display:block}.clist a{font-weight:700}.clist a:hover{color:var(--red)}.clist span{color:var(--muted);font-size:15px}.qsec{background:var(--bg);padding:0 0 110px}.legal{gap:16px;max-width:820px}.legal h2{margin-top:22px}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.6}.legal ul{flex-direction:column;gap:6px;padding-left:20px;list-style:square;display:flex}.legal ul.plain{padding-left:0;list-style:none}.legal li::marker{color:var(--red)}.legal .updated{font-size:14px}.legal .inline{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:700}@media (max-width:1100px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.rel{grid-template-columns:repeat(3,minmax(0,1fr))}.faqgrid,.qgrid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:900px){.pp .pgrid{grid-template-columns:minmax(0,1fr);gap:32px}.ptop{padding:116px 0 56px}.pp .sec{padding:72px 0}}@media (max-width:640px){.feats{grid-template-columns:minmax(0,1fr)}.rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rcard .im{margin:12px 12px 0}.rcard .tx{padding:12px}.rcard .tx b{font-size:13px}.faqs summary{font-size:15px}.panel{padding:28px 20px}.form .two{grid-template-columns:minmax(0,1fr)}.qlist li{grid-template-columns:44px 1fr;row-gap:10px}.qlist .th{width:44px;height:44px}.qlist .th img{width:34px;height:34px}.qlist .ctl{grid-column:2}header .wrap{gap:12px}.logo img{height:30px}.burger{margin-right:-8px}}
