/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#F1F0ED;--card:#F7F6F3;--white:#fff;--ink:#242629;--grey:#6d7074;--line:#e2e0db;--blue:#2589E0;--blued:#1c6fc2;--orange:#F47C20;--dark:#43464a;--black:#0e0f11;}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Poppins',system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}em{font-style:italic;color:var(--blue);font-weight:500;font-family:'Poppins'}h1,h2,h3{font-weight:600;letter-spacing:-.01em;line-height:1.08}.topbar{background:var(--black);color:#e8e8e8;font-size:12px}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:38px;max-width:1500px;padding:0 26px}.topbar .rating{color:#fff;display:flex;align-items:center;gap:7px}.topbar .stars{color:var(--orange);letter-spacing:1px}.topbar .rating a{color:#bfc3c7;text-decoration:underline;font-size:11px}.topbar .badges{display:flex;gap:22px;color:#cfd2d6}.topbar .badges span{display:flex;align-items:center;gap:6px}.topbar .socials{display:flex;gap:14px;color:#fff;font-size:13px}.topbar .socials i{opacity:.9}@media(max-width:1100px){.topbar .badges{display:none}}.nav{background:var(--white);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;height:70px;max-width:1500px;padding:0 26px;gap:34px}.logo{font-size:23px;font-weight:700;color:var(--blue);letter-spacing:-.02em}.logo b{color:var(--ink);font-weight:600}.nav .menu{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500;color:var(--ink)}.nav .menu a:hover{color:var(--blue)}.pill-orange{background:var(--orange);color:#fff !important;padding:9px 18px;border-radius:30px;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.nav .right{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;font-weight:500}.nav .right .webshop{color:var(--blue)}.nav .right .hamb{display:flex;flex-direction:column;gap:4px}.nav .right .hamb span{width:22px;height:2px;background:var(--ink)}@media(max-width:920px){.nav .menu{display:none}}.hero{position:relative;background:radial-gradient(120% 130% at 65% 40%,#9ea3a8 0%,#7f858b 45%,#6c7278 100%);min-height:620px;overflow:hidden}.hero .inner{position:relative;max-width:1500px;margin:0 auto;padding:64px 26px 40px;display:flex}.hero-copy{position:relative;z-index:3;max-width:430px;color:#fff;padding-top:12px}.hero-copy h1{font-size:54px;font-weight:600;line-height:1.02;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.15)}.hero-copy p{margin:20px 0 28px;font-size:15px;line-height:1.7;color:#f3f4f5;max-width:360px}.btn-out{display:inline-flex;align-items:center;gap:26px;border:1.5px solid rgba(255,255,255,.85);color:#fff;padding:13px 26px;border-radius:34px;font-size:13.5px;font-weight:500}.btn-out .arw{font-size:16px}.btn-out:hover{background:#fff;color:var(--ink)}.hero-img{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:60%;max-width:820px;z-index:2}.hero-img img{mix-blend-mode:multiply;filter:contrast(1.02)}.hero-url{position:absolute;right:20px;top:0;bottom:0;display:flex;align-items:center;z-index:3}.hero-url span{writing-mode:vertical-rl;color:rgba(255,255,255,.55);letter-spacing:8px;font-size:12px;font-weight:500}section{padding:88px 0}.label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--grey)}.label::before{content:"";width:9px;height:9px;border:1.5px solid var(--orange);border-radius:50%}.h-sec{font-size:40px;font-weight:600;color:var(--ink);max-width:640px}.dash{width:34px;height:1.5px;background:var(--ink);display:inline-block;vertical-align:middle;margin-right:12px;margin-bottom:5px}.body-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:13.5px;color:var(--grey);line-height:1.8}.editorial{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}@media(max-width:820px){.editorial{grid-template-columns:1fr}.body-cols{grid-template-columns:1fr}.h-sec{font-size:30px}}.intro .h-sec{margin:14px 0 30px}.btn-line{display:inline-flex;align-items:center;gap:24px;border:1.5px solid var(--ink);color:var(--ink);padding:12px 24px;border-radius:34px;font-size:13px;font-weight:500;margin-top:26px}.btn-line:hover{background:var(--ink);color:#fff}.cats{background:var(--bg)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.cat{background:#e7e6e2;border-radius:6px;overflow:hidden;position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.cat .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:26px}.cat .ph img{max-height:210px;width:auto;mix-blend-mode:multiply}.cat .meta{position:relative;z-index:2;background:linear-gradient(transparent,rgba(20,22,25,.02) 20%,#f7f6f3 62%);padding:26px 24px 22px}.cat h3{font-size:18px;font-weight:600}.cat p{font-size:12.5px;color:var(--grey);margin:6px 0 10px;line-height:1.5}.cat .more{font-size:12.5px;font-weight:600;color:var(--blue);display:inline-flex;gap:8px;align-items:center}.cat:hover{transform:translateY(-4px)}@media(max-width:820px){.cat-grid{grid-template-columns:1fr}}.showcase{background:var(--white)}.showcase .stage{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:center;margin-top:50px}.spec{font-size:12.5px;color:var(--grey)}.spec h4{font-size:12px;color:var(--ink);font-weight:600;margin:14px 0 4px;text-transform:uppercase;letter-spacing:.04em}.stage .prod{background:var(--bg);border-radius:8px;padding:28px;display:flex;align-items:center;justify-content:center;min-height:330px}.stage .prod img{max-height:300px;width:auto;mix-blend-mode:multiply}.thumbs{display:flex;gap:10px;justify-content:center;margin-top:26px}.thumbs .t{width:66px;height:56px;background:var(--bg);border-radius:5px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);cursor:pointer}.thumbs .t.active{border-color:var(--blue)}.thumbs .t img{max-height:42px;mix-blend-mode:multiply}@media(max-width:820px){.showcase .stage{grid-template-columns:1fr}}.value{background:var(--bg)}.value .row{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.value .pts{margin-top:26px}.value .pts h4{font-size:15px;margin-top:18px;color:var(--ink)}.value .pts p{font-size:13px;color:var(--grey);margin-top:3px}.collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:130px;gap:14px}.collage .im{background:#dedcd7;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.collage .im img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.collage .tall{grid-row:span 2}@media(max-width:820px){.value .row{grid-template-columns:1fr}}.stats{background:var(--dark);color:#fff}.stats .h-sec{color:#fff}.stats .label{color:#b9bdc2}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;align-items:start}.stat{background:#f2f1ee;color:var(--ink);border-radius:6px;padding:26px 24px 30px}.stat:nth-child(2){margin-top:46px}.stat:nth-child(3){margin-top:20px}.stat .n{font-size:11px;color:#a7abb0;font-weight:600}.stat h4{font-size:15px;font-weight:600;margin:14px 0 40px;line-height:1.3}.stat .big{font-size:34px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:10px}.stat .big::after{content:"";flex:1;height:1.5px;background:var(--blue);opacity:.5}.stat small{display:block;font-size:11.5px;color:var(--grey);margin-top:12px}@media(max-width:820px){.stat-cards{grid-template-columns:1fr}.stat:nth-child(n){margin-top:0}}.gallery{background:var(--bg);overflow:hidden}.g-row{display:flex;gap:16px;margin-top:44px}.g-row .gi{flex:0 0 260px;height:200px;background:#dcdad5;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.g-row .gi:nth-child(even){margin-top:34px}.g-row .gi img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cases{background:var(--white)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.case{border-radius:8px;overflow:hidden;background:var(--card)}.case .vid{aspect-ratio:16/10;background:linear-gradient(135deg,#2b4a63,#1d3345);position:relative;display:flex;align-items:center;justify-content:center}.case .vid::after{content:"▶";color:#fff;font-size:18px;width:52px;height:52px;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px}.case .ci{padding:20px}.case .tag{display:inline-block;font-size:11px;font-weight:600;color:var(--blue);background:#e8f4fb;padding:4px 10px;border-radius:20px;margin-bottom:10px}.case h3{font-size:16px}.case p{font-size:12.5px;color:var(--grey);margin-top:6px}@media(max-width:820px){.case-grid{grid-template-columns:1fr}}.trust{background:var(--bg)}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.tc{background:#fff;border-radius:8px;padding:24px;border:1px solid var(--line)}.tc .who{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tc .av{width:42px;height:42px;border-radius:50%;background:#dcdad5}.tc .who b{font-size:13.5px;display:block}.tc .who span{font-size:11.5px;color:var(--blue)}.tc q{font-size:12.5px;color:var(--grey);font-style:italic;line-height:1.7}.logos{margin-top:56px;text-align:center}.logos .cap{font-size:12px;letter-spacing:2px;color:#a7abac;font-weight:600}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:38px 54px;margin-top:26px;align-items:center}.logo-grid span{font-size:17px;font-weight:700;color:#b7b6b1;letter-spacing:-.02em}.faq{background:var(--white)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;margin-top:44px}.faq-grid .q b{font-size:14px;color:var(--ink);display:block;margin-bottom:6px}.faq-grid .q p{font-size:12.5px;color:var(--grey);line-height:1.75}@media(max-width:820px){.faq-grid{grid-template-columns:1fr}}.inquiry{background:var(--bg)}.form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:44px}.form-wrap .aside h3{font-size:26px;margin-bottom:14px}.form-wrap .aside p{font-size:13px;color:var(--grey)}.form-wrap .aside .addr{margin-top:26px;font-size:13px;color:var(--grey);line-height:1.7}.form-wrap .aside .addr b{color:var(--ink);display:block;margin-bottom:2px}.card{background:#fff;border-radius:10px;padding:32px;border:1px solid var(--line)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--ink);display:block;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font-size:13px;font-family:inherit;background:#fbfbfa}.field textarea{min-height:90px;resize:vertical}.submit{background:var(--orange);color:#fff;border:none;padding:13px 30px;border-radius:30px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:22px;cursor:pointer}@media(max-width:820px){.form-wrap{grid-template-columns:1fr}.frow{grid-template-columns:1fr}}footer{background:var(--black);color:#c9cdd1;padding:64px 0 30px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}footer .logo{color:#fff}footer .logo b{color:#fff}footer p.desc{font-size:12.5px;color:#9aa0a5;margin-top:14px;max-width:260px;line-height:1.7}footer h5{font-size:12px;letter-spacing:1.5px;color:#7f858b;text-transform:uppercase;margin-bottom:14px}footer ul{list-style:none;font-size:13px;line-height:2.1}footer ul a{color:#c9cdd1}footer ul a:hover{color:#fff}.f-bottom{border-top:1px solid #23262a;margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;font-size:11.5px;color:#7f858b}@media(max-width:820px){.f-grid{grid-template-columns:1fr 1fr}}:root{--orange:#134b7e}em{font-style:normal;color:var(--blue);font-weight:600}.hero-url{display:none}.topbar{background:#0d1b26}footer{background:#0d1b26}.hero{background:linear-gradient(118deg,#0c2a4a 0%,#14568f 52%,#2589E0 115%)}.hero-img{width:38%;right:7%;background:#fff;border-radius:16px;padding:26px;box-shadow:0 30px 70px rgba(5,20,40,.4);display:flex;align-items:center;justify-content:center}.hero-img img{mix-blend-mode:normal;max-height:460px;width:auto;margin:0 auto}.hero-copy{max-width:520px}.hero-copy h1{font-size:46px}.btn-out:hover{background:#fff;color:#134b7e}.stats{background:var(--bg);color:var(--ink)}.stats .h-sec{color:var(--ink)}.stats .label{color:var(--grey)}.stat{background:#fff;border:1px solid var(--line);border-radius:8px}.stat:nth-child(2),.stat:nth-child(3){margin-top:0}.stat .n{color:var(--blue)}.stat h4{margin:10px 0 26px}.stat .big{color:var(--ink)}.stat .big::after{background:var(--blue);opacity:.8}.numstrip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.numstrip .wrap{display:flex;gap:70px;justify-content:center;flex-wrap:wrap}.ns{border-left:2.5px solid var(--blue);padding-left:16px}.ns b{font-size:30px;color:var(--ink);font-weight:600}.ns span{display:block;font-size:10.5px;color:var(--grey);letter-spacing:1.5px}.g-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:44px;flex-wrap:wrap}.g-row .gi{flex:0 0 auto;width:auto;height:auto;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:0 !important}.g-row .gi img{display:block;height:190px;width:auto;object-fit:contain;mix-blend-mode:multiply;padding:8px}.g-row .gi:nth-child(even) img{height:145px}.page-hero{background:linear-gradient(118deg,#0c2a4a 0%,#14568f 60%,#2589E0 130%);color:#fff;padding:70px 0 60px}.page-hero .label{color:#bcd6ee}.page-hero h1{font-size:44px;font-weight:600;margin-top:12px}.page-hero p{color:#dce9f5;font-size:14px;margin-top:12px;max-width:560px}.crumb{font-size:12px;color:#8a949c;padding:18px 0}.crumb a{color:#8a949c}.crumb b{color:var(--ink);font-weight:500}@media(max-width:600px){.page-hero h1{font-size:30px}}.photoband{height:400px;background:linear-gradient(118deg,#0c2a4a,#14568f 60%,#2589E0 130%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.photoband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.mvi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.mvi-col:nth-child(2){margin-top:64px}.mvi-col:nth-child(3){margin-top:28px}.mvi{background:#eef0f1;padding:30px 26px;min-height:330px}.mvi .n{font-size:13px;color:#a7abb0;font-weight:600}.mvi h3{font-size:18px;font-weight:600;margin:16px 0 22px;line-height:1.35}.mvi svg{width:52px;height:52px;stroke:#2c3438;stroke-width:1.3;fill:none}.mvi-col p{font-size:12.5px;color:var(--grey);line-height:1.8;margin-top:22px;padding:0 4px}.vid-band{aspect-ratio:16/6.5;background:#dfe4e6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8a949c;font-size:13px;margin-top:40px;position:relative}.vid-band::after{content:"▶";position:absolute;width:56px;height:56px;background:rgba(20,35,43,.75);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;font-size:17px}.logo-row{display:flex;flex-wrap:wrap;gap:34px 54px;justify-content:center;margin-top:40px;align-items:center}.logo-row span{font-size:17px;font-weight:700;color:#b7b6b1;letter-spacing:-.01em}.offgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.addr-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:14px}.addr-card b{font-size:13.5px;display:block;margin-bottom:6px}.addr-card p{font-size:12.5px;color:var(--grey);line-height:1.7}@media(max-width:900px){.mvi-cards{grid-template-columns:1fr}.mvi-col:nth-child(n){margin-top:0}.mvi{min-height:auto}.offgrid{grid-template-columns:1fr}}.c-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:44px;align-items:start;margin-top:6px}.mapbox{background:#dfe4e6;border-radius:8px;min-height:240px;display:flex;align-items:center;justify-content:center;color:#8a949c;font-size:13px;margin-top:14px}.trustcap{font-size:11px;letter-spacing:2px;color:#a7abac;font-weight:700;text-align:center;margin:26px 0 14px}.trustrow{display:flex;flex-wrap:wrap;gap:22px 40px;justify-content:center;margin-bottom:30px}.trustrow span{font-size:15px;font-weight:700;color:#c0bfba}.consent{display:flex;gap:10px;font-size:11.5px;color:var(--grey);line-height:1.6;margin:14px 0 18px}.consent input{margin-top:3px}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;padding:34px 40px;flex-wrap:wrap;gap:16px}.cta-band h3{font-size:19px}.cta-band p{font-size:12.5px;color:var(--grey);margin-top:4px}.btn-navy{background:var(--orange);color:#fff;padding:13px 28px;border-radius:32px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:14px}@media(max-width:900px){.c-layout{grid-template-columns:1fr}}.card .form-item,.card .js-form-item,.card .webform-submission-form .form-item{margin-bottom:16px}.card label{font-size:12px;font-weight:600;color:var(--ink);display:block;margin-bottom:6px}.card input[type="text"],.card input[type="email"],.card input[type="tel"],.card select,.card textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font-size:13px;font-family:inherit;background:#fbfbfa}.card textarea{min-height:90px;resize:vertical}.card .webform-flexbox,.card .form-actions{display:block}.card input[type="submit"],.card button.button--primary,.card .webform-button--submit{background:var(--orange);color:#fff;border:none;padding:13px 30px;border-radius:30px;font-size:13.5px;font-weight:600;cursor:pointer}.card input[type="submit"]:hover,.card button.button--primary:hover{opacity:.9}.card .webform-submission-form>.form-item:nth-last-child(2){margin-bottom:20px}.messages--status{background:#eaf6ec;border:1px solid #29a71a;color:#1f6b16;padding:14px 18px;border-radius:8px;font-size:13px;margin-bottom:20px}.nav .menu ul{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}.nav .menu li{list-style:none;margin:0;padding:0}.nav .menu a{display:inline-block}.tc p.q{font-style:italic;margin:0}.ptabs{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 36px}.ptab{font-size:12.5px;font-weight:500;border:1.5px solid var(--line);border-radius:30px;padding:8px 18px;color:var(--grey);background:#fff;cursor:pointer}.ptab.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:.2s}.pcard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,40,60,.08)}.pcard .ph{height:220px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:20px}.pcard .ph img{max-height:180px;width:auto;mix-blend-mode:multiply}.pcard .pi{padding:18px 20px 20px}.pcard .pcat{font-size:10.5px;font-weight:600;letter-spacing:1.5px;color:var(--blue);text-transform:uppercase}.pcard h3{font-size:15.5px;font-weight:600;margin:6px 0 2px;line-height:1.35}.pcard .mod{font-size:12px;color:var(--grey)}.pcard .more{font-size:12.5px;font-weight:600;color:var(--blue);margin-top:10px;display:inline-block}@media(max-width:900px){.pgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pgrid{grid-template-columns:1fr}.page-hero h1{font-size:30px}}.pd{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:start;margin-top:8px}.pd .gal .main{background:var(--card);border-radius:8px;min-height:420px;display:flex;align-items:center;justify-content:center;padding:30px}.pd .gal .main img{max-height:380px;width:auto;mix-blend-mode:multiply}.pd .info .pcat{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--blue);text-transform:uppercase}.pd .info h1{font-size:34px;margin:10px 0 6px}.modelchip{display:inline-block;background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:4px;margin:6px 0 16px}.pd .info p.desc{font-size:13.5px;color:var(--grey);line-height:1.75}.pd .body-wrap p{font-size:13.5px;color:var(--grey);line-height:1.75;margin-bottom:14px}.pd .body-wrap ul{margin:6px 0 24px}.pd .body-wrap ul li{list-style:none;font-size:13px;color:#39474d;padding:5px 0 5px 26px;position:relative}.pd .body-wrap ul li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn-orange{background:var(--orange);color:#fff;padding:13px 28px;border-radius:32px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:14px}.btn-wa{border:1.5px solid #29a71a;color:#29a71a;padding:12px 24px;border-radius:32px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.spec-block{margin-top:56px}.spec-block h2{font-size:22px;margin-bottom:18px}.spec-t{width:100%;border-collapse:collapse;font-size:13px}.spec-t td{padding:11px 14px;border-bottom:1px solid var(--line)}.spec-t tr:nth-child(odd){background:#f7f9f9}.spec-t td:first-child{font-weight:600;color:#42505c;width:30%}.rel{margin-top:60px}.rel h2{font-size:22px;margin-bottom:20px}@media(max-width:900px){.pd{grid-template-columns:1fr}}.nav .logo-img{display:flex;align-items:center;font-size:0;line-height:0}.nav .logo-img img{height:40px;width:auto;display:block}@media (max-width:640px){.nav .logo-img img{height:32px}}a.ptab{color:inherit;text-decoration:none}a.ptab.on{color:#fff}.pricebox{margin:14px 0 20px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:6px;display:block;max-width:430px}.pricebox .pfrom{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--grey);text-transform:uppercase}.pricebox .prow{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pricebox .pval{font-size:29px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.pricebox .pnote{font-size:11.5px;color:var(--grey);margin-top:8px;line-height:1.5}.pcard .price{font-size:14.5px;font-weight:600;color:var(--ink);margin-top:8px}.pcard .price small{font-size:10.5px;font-weight:600;color:var(--grey);letter-spacing:1px;text-transform:uppercase;margin-right:5px}@media(max-width:600px){.pricebox{max-width:100%}}
.hero{min-height:0;position:relative;overflow:hidden}.hero .inner{max-width:1500px;padding:0;display:block}.hero-media{position:absolute;inset:0 0 0 40%}.hero-media img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:normal}.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,#0c2a4a 0%,#11487c 38%,rgba(17,72,124,.94) 52%,rgba(17,72,124,.42) 67%,rgba(37,137,224,0) 83%)}.hero-copy{position:relative;z-index:3;max-width:560px;padding:96px 26px 104px;margin-left:max(26px,calc((100% - 1448px)/2))}.hero-copy h1{font-size:52px;line-height:1.06;letter-spacing:-.02em}.hero-copy p{max-width:440px;margin:22px 0 34px}.cat{min-height:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.cat:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,40,60,.10)}.cat .ph{position:static;padding:0;aspect-ratio:1/1;background:#F4F3F0;overflow:hidden}.cat .ph img{width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:normal;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.cat:hover .ph img{transform:scale(1.04)}.cat .meta{background:#fff;padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;border-top:1px solid #f0efec}.cat .cnum{font:700 10px/1 Poppins,Arial;letter-spacing:2px;color:#b3b7bb;margin-bottom:9px}.cat h3{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 7px;letter-spacing:-.01em}.cat p{font-size:12.5px;color:var(--grey);line-height:1.62;margin:0 0 14px;min-height:40px}.cat .more{margin-top:auto;font-size:12.5px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:7px}.cat .more span{transition:transform .25s}.cat:hover .more span{transform:translateX(4px)}.showcase .stage{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.3fr) minmax(190px,.78fr);gap:50px;align-items:start;margin-top:40px}.showcase .kicker{font:400 12.5px/1.5 Poppins,Arial;color:#9aa0a5;margin:0 0 3px}.showcase .modelname{font:600 27px/1 Poppins,Arial;letter-spacing:.08em;color:var(--ink);margin:0 0 24px}.showcase .col h4{font:700 10px/1 Poppins,Arial;letter-spacing:1.9px;text-transform:uppercase;color:var(--blue);margin:0 0 10px}.showcase .col dl{margin:0 0 26px}.showcase .col dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #edece8;padding:7px 0}.showcase .col dt{font:500 13px/1.5 Poppins,Arial;color:#42505c;white-space:nowrap}.showcase .col dd{margin:0;font:400 13px/1.5 Poppins,Arial;color:var(--grey);text-align:right}.showcase .stage .prod{aspect-ratio:1/1;min-height:0;padding:0;background:#F4F3F0;border-radius:10px;overflow:hidden}.showcase .stage .prod img{width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;mix-blend-mode:normal;display:block}.showcase .btn-line{margin-top:2px}.showcase .thumbs{justify-content:center;margin-top:30px;gap:12px;flex-wrap:wrap}.showcase .thumbs .t{width:88px;height:74px;overflow:hidden;padding:0;border-radius:7px;border:1.5px solid var(--line);transition:border-color .2s,transform .2s}.showcase .thumbs .t:hover{transform:translateY(-3px)}.showcase .thumbs .t img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}.collage .im img,.g-row .gi img{mix-blend-mode:normal}.pcard{display:flex;flex-direction:column}.pcard .pi{display:flex;flex-direction:column;flex:1}.pcard .more{margin-top:auto;padding-top:10px}@media(max-width:1000px){.showcase .stage{grid-template-columns:1fr;gap:30px}}@media(max-width:820px){.tcards,.case-grid,.cat-grid,.stat-cards{grid-template-columns:1fr}}@media(max-width:920px){.hero-media{position:static;inset:auto;height:300px}.hero::after{display:none}.hero .inner{display:block}.hero-copy{padding:44px 26px 52px;margin-left:0;max-width:100%}.hero-copy h1{font-size:34px}.hero-copy p{font-size:14.5px;margin:16px 0 26px;max-width:100%}.wrap{padding:0 22px}section{padding:56px 0}.h-sec{font-size:27px}.numstrip .wrap{gap:26px}}html,body{overflow-x:hidden}@media(prefers-reduced-motion:no-preference){.has-anim .rise{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.has-anim .rise.in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}.cat:hover .ph img,.cat:hover .more span{transform:none}html{scroll-behavior:auto}}.has-anim .hero-media img{will-change:transform}.has-anim .collage .im,.has-anim .numstrip .ns{will-change:transform}.gallery{overflow:hidden}@media(prefers-reduced-motion:reduce){.has-anim .hero-media img,.has-anim .collage .im,.has-anim .numstrip .ns{transform:none!important;will-change:auto}}.mnav{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:26px;text-align:center}.mnav .marrow{width:46px;height:46px;border:1.5px solid var(--line);border-radius:50%;background:#fff;font-size:22px;line-height:1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,transform .2s}.mnav .marrow:hover{border-color:var(--blue);color:var(--blue);transform:scale(1.06)}.mnav .mname{font:600 16px/1 Poppins,Arial;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.mnav .mcount{display:block;font:400 11.5px/1 Poppins,Arial;color:var(--grey);margin-top:7px;letter-spacing:.04em}.showcase .thumbs{gap:14px;padding-bottom:14px}.showcase .thumbs .t{overflow:visible;border:none;background:none;position:relative}.showcase .thumbs .t img{width:100%;height:100%;object-fit:cover;border-radius:7px;border:1.5px solid var(--line);mix-blend-mode:normal}.showcase .thumbs .t.active::after{content:"";position:absolute;left:10%;right:10%;bottom:-10px;height:3px;background:var(--blue);border-radius:2px}.value .collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:unset;gap:14px;height:560px;overflow:hidden;border-radius:6px}.value .mcol{overflow:hidden}.value .mcol .stack{display:flex;flex-direction:column;gap:14px;animation:ppUp 20s linear infinite}.value .mcol.down .stack{animation:ppDown 24s linear infinite}.value .mcol .stack img{width:100%;height:auto;border-radius:6px;display:block;mix-blend-mode:normal}.value .collage:hover .stack{animation-play-state:paused}@keyframes ppUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes ppDown{from{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.value .mcol .stack{animation:none!important}}.gallery{overflow:hidden}.gallery .g-row{flex-wrap:nowrap;justify-content:flex-start;width:max-content;margin-left:calc(50% - 50vw);gap:16px;animation:ppLeft 36s linear infinite;will-change:transform}.gallery .g-row:hover{animation-play-state:paused}@keyframes ppLeft{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.gallery .g-row .gi{flex:0 0 auto;margin:0!important}.gallery .g-row .gi img{height:232px;width:auto;padding:0}.gallery .g-row .gi:nth-child(even) img{height:232px}@media(max-width:920px){.gallery .g-row{animation-duration:24s}.gallery .g-row .gi img{height:150px}.gallery .g-row .gi:nth-child(even) img{height:150px}}@media(prefers-reduced-motion:reduce){.gallery .g-row{animation:none!important}}.showcase .prod img{transition:opacity .26s ease,transform .26s ease}.showcase .prod img.fading{opacity:0;transform:scale(.985)}.showcase .col dd,.showcase .modelname,.mnav .mname{transition:opacity .2s ease}.showcase.m-switching .col dd,.showcase.m-switching .modelname,.showcase.m-switching + * .mname{opacity:0}.showcase.m-switching .mnav .mname{opacity:0}.showcase .thumbs{position:relative;padding-bottom:16px}.showcase .thumbs.js-tbar .t.active::after{display:none}.showcase .thumbs .tbar{position:absolute;bottom:0;left:0;height:3px;background:var(--blue);border-radius:2px;transition:transform .32s cubic-bezier(.22,.61,.36,1),width .32s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.showcase .prod img,.showcase .col dd,.showcase .thumbs .tbar{transition:none}}
.ahero{position:relative;min-height:460px;display:flex;align-items:flex-end;overflow:hidden;background:#0c2a4a}.ahero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.ahero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,28,49,.94) 0%,rgba(11,42,74,.86) 34%,rgba(15,70,124,.44) 68%,rgba(21,95,166,.16) 100%)}.ahero .wrap{position:relative;z-index:2;padding-top:96px;padding-bottom:56px}.ahero .label{color:#9dc4e8;font-size:11px;letter-spacing:2.4px;font-weight:600;text-transform:uppercase}.ahero h1{font-size:52px;line-height:1.1;font-weight:600;color:#fff;margin-top:14px;letter-spacing:-.02em}.ahero h1 em{font-style:normal;color:#7ab8f0}.ahero p{color:#d5e5f4;font-size:15px;line-height:1.75;margin-top:16px;max-width:560px}.ahero .facts{display:flex;gap:44px;margin-top:34px;flex-wrap:wrap}.ahero .facts b{display:block;font-size:27px;font-weight:600;color:#fff;letter-spacing:-.01em}.ahero .facts span{font-size:11px;letter-spacing:1.5px;color:#9dc4e8;text-transform:uppercase;font-weight:600}.sec{padding:78px 0}.sec.alt{background:#fff}.lede{max-width:730px}.lede p{font-size:15px;line-height:1.85;color:#4c565e;margin-bottom:16px}.lede p:first-child{font-size:16.5px;color:#2c3438;line-height:1.8}.sec .editorial{grid-template-columns:190px 1fr;gap:34px}.sec .editorial .label{padding-top:9px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.strip .s{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#e9eaec}.strip .s img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.strip .s:hover img{transform:scale(1.045)}.vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;align-items:start}.vpanel{background:#F1F1EF;padding:34px 32px 44px;min-height:322px}.vpanel .n{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#b6babd}.vpanel h3{font-size:19px;font-weight:600;line-height:1.35;margin:15px 0 28px;color:#1d2429;letter-spacing:-.01em}.vpanel svg{width:54px;height:54px;stroke:#2c3438;stroke-width:1.2;fill:none;display:block}.vcol > p{font-size:14px;line-height:1.85;color:#5a646c;margin:26px 2px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px}.split .txt p{font-size:15px;line-height:1.85;color:#4c565e;margin-bottom:15px}.split .pic{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e9eaec}.split .pic img{width:100%;height:100%;object-fit:cover;display:block}.split .pic.plate{background:#f2f1ee}.split .pic.plate img{object-fit:contain;padding:26px}.brands{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.brands span{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:#54606a;border:1px solid #dcdcd7;background:#fff;border-radius:6px;padding:11px 20px}.sec .offgrid{gap:20px;margin-top:38px}.sec .addr-card{padding:26px 26px 24px;border-radius:10px;margin-bottom:0}.sec .addr-card b{font-size:14.5px;margin-bottom:10px}.sec .addr-card p{font-size:13px;line-height:1.85}.addr-card .pin{width:32px;height:32px;border-radius:8px;background:#e8f2fb;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.addr-card .pin svg{width:16px;height:16px;stroke:#2589E0;stroke-width:1.7;fill:none}.chero{min-height:400px}.chero img{object-position:38% 58%}.chero::after{background:linear-gradient(100deg,rgba(8,26,46,.95) 0%,rgba(10,38,68,.92) 42%,rgba(12,52,92,.74) 74%,rgba(16,74,130,.52) 100%)}.chero h1{font-size:48px}.ugrid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:46px}.ucard{background:#fff;border:1px solid #e6e5e1;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.ucard:hover{box-shadow:0 14px 34px rgba(18,32,45,.10);transform:translateY(-3px)}.upic{aspect-ratio:16/9;overflow:hidden;background:#eceded}.upic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.ucard:hover .upic img{transform:scale(1.05)}.ubody{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.ubody .tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#2589E0;background:#e8f2fb;padding:6px 13px;border-radius:20px}.ubody h3{font-size:20px;font-weight:600;margin:15px 0 11px;color:#1d2429;letter-spacing:-.01em}.ubody p{font-size:14px;line-height:1.8;color:#5a646c;margin:0}@media(max-width:960px){.ahero{min-height:380px}.ahero h1{font-size:34px}.chero h1{font-size:32px}.strip{grid-template-columns:repeat(2,1fr)}.vcards{grid-template-columns:1fr;gap:30px}.vcol:nth-child(n){margin-top:0}.vpanel{min-height:0;padding:30px 26px 34px}.split{grid-template-columns:1fr;gap:26px}.sec .editorial{grid-template-columns:1fr;gap:14px}.ugrid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.has-motion .mrise{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.has-motion .mrise.in{opacity:1;transform:none}.has-motion .mfade{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1)}.has-motion .mfade.in{opacity:1}.has-motion .mslide-l{opacity:0;transform:translateX(-26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.has-motion .mslide-r{opacity:0;transform:translateX(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.has-motion .mslide-l.in,.has-motion .mslide-r.in{opacity:1;transform:none}.has-motion .spec-t tr.mrow{opacity:0;transform:translateY(9px);transition:opacity .45s ease,transform .45s ease}.has-motion .spec-t tr.mrow.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mrise,.mfade,.mslide-l,.mslide-r,.spec-t tr.mrow{opacity:1!important;transform:none!important;transition:none!important}.vcards .vcol{transform:none!important}}.has-motion .vcards .vcol{will-change:transform}.pgrid .pcard{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease}.pgrid .pcard:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(18,32,45,.11)}.pgrid .pcard .ph img{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.pgrid .pcard:hover .ph img{transform:scale(1.05)}.addr-card{transition:transform .3s ease,box-shadow .3s ease}.addr-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,32,45,.09)}.ptab{transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease}.ptab:not(.on):hover{border-color:var(--blue,#2589E0);color:var(--blue,#2589E0);background:#F2F8FD;transform:translateY(-1px)}.ptab.on:hover{box-shadow:0 5px 14px rgba(37,137,224,.28);transform:translateY(-1px)}.ptab:active{transform:translateY(0) scale(.97)}.pgrid .pcard{cursor:pointer}.pgrid .pcard .more::after{content:"→";display:inline-block;margin-left:7px;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.pgrid .pcard:hover .more::after{transform:translateX(5px)}.pgrid .pcard:active{transform:translateY(-2px) scale(.99);box-shadow:0 6px 16px rgba(18,32,45,.10)}.mprog{position:fixed;top:0;left:0;height:2.5px;width:100%;z-index:9999;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#2589E0,#5eb3f5);will-change:transform}@media (prefers-reduced-motion:reduce){.mprog{display:none}}.mtop{position:fixed;right:26px;bottom:26px;width:46px;height:46px;border-radius:50%;border:1px solid #dfe2e5;background:#fff;color:#3c4750;cursor:pointer;z-index:9998;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(18,32,45,.13);opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1),border-color .25s ease,color .25s ease}.mtop.on{opacity:1;transform:none;pointer-events:auto}.mtop:hover{border-color:#2589E0;color:#2589E0}.mtop svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:700px){.mtop{right:14px;bottom:14px;width:42px;height:42px}}.ahero .facts b{font-variant-numeric:tabular-nums}.webform-submission-form .form-text,.webform-submission-form .form-select,.webform-submission-form textarea{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.webform-submission-form .form-text:focus,.webform-submission-form .form-select:focus,.webform-submission-form textarea:focus{border-color:#2589E0;box-shadow:0 0 0 3px rgba(37,137,224,.14);outline:none}.btn-orange,.btn-navy{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,filter .22s ease}.btn-orange span,.btn-navy span{display:inline-block;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.btn-orange:hover,.btn-navy:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,32,45,.17)}.btn-orange:hover span,.btn-navy:hover span{transform:translateX(5px)}.btn-orange:active,.btn-navy:active{transform:translateY(0) scale(.98)}.inq-card{transition:box-shadow .45s ease}.inq-card.mping{box-shadow:0 0 0 3px rgba(37,137,224,.45),0 14px 34px rgba(18,32,45,.12)}@media (prefers-reduced-motion:reduce){.btn-orange,.btn-navy,.btn-orange span,.btn-navy span,.ptab,.inq-card{transition:none!important}}.nav .right .hamb{display:none}@media(max-width:920px){.nav .wrap{flex-wrap:wrap;height:auto;padding:10px 16px;gap:12px}.nav .menu{display:flex!important;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0 6px}.nav .menu ul{flex-wrap:nowrap;gap:20px}.nav .menu a{white-space:nowrap}.has-mnav .nav .wrap{flex-wrap:nowrap;height:64px;padding:0 16px;gap:0}.has-mnav .nav .menu{display:none!important}.has-mnav .nav .right{margin-left:auto}.has-mnav .nav .right .hamb{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.has-mnav .nav .right .hamb span{display:block;width:22px;height:2px;background:var(--ink,#1d2429);border-radius:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s ease;transform-origin:center}.has-mnav .nav .right .hamb[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.has-mnav .nav .right .hamb[aria-expanded="true"] span:nth-child(2){opacity:0}.has-mnav .nav .right .hamb[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.mnav-ov{position:fixed;inset:0;background:rgba(12,26,42,.5);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mnav-ov.on{opacity:1;pointer-events:auto}.mpanel{position:fixed;top:0;right:0;bottom:0;width:min(84vw,340px);z-index:999;background:#fff;box-shadow:-14px 0 40px rgba(12,26,42,.16);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .34s cubic-bezier(.22,.61,.36,1);visibility:hidden}.mpanel.on{transform:none;visibility:visible}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line,#E2E0DB);height:64px;box-sizing:border-box}.mnav-head img{height:30px;width:auto;display:block}.mnav-x{width:40px;height:40px;border:0;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#5a646c;-webkit-tap-highlight-color:transparent}.mnav-x svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none}.mnav-main{padding:10px 0 6px}.mnav-main a{display:block;padding:15px 22px;font-size:17px;font-weight:600;color:var(--ink,#1d2429);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid #F1F0EC}.mnav-main a.is-active{color:var(--blue,#2589E0)}.mnav-main a:active{background:#F5F8FB}.mnav-sec{padding:22px 22px 10px;font-size:10.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#a9aeb3}.mnav-cat a{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;font-size:14.5px;color:#4c565e;text-decoration:none}.mnav-cat a::after{content:"\203A";color:#c3c8cc;font-size:17px;line-height:1}.mnav-cat a:active{background:#F5F8FB}.mnav-cta{margin:22px 22px 10px;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 20px;border-radius:30px;background:var(--orange,#12456F);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none}.mnav-foot{margin-top:auto;padding:20px 22px 26px;border-top:1px solid #F1F0EC;font-size:12.5px;line-height:1.8;color:#7a8288}.mnav-foot a{color:var(--blue,#2589E0);text-decoration:none;word-break:break-all}.mnav-lock{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.mpanel,.mnav-ov,.hamb span{transition:none!important}}@media(min-width:921px){.mpanel,.mnav-ov{display:none!important}}@media(max-width:920px){.ptabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;margin-left:calc(50% - 50vw);padding:4px 16px 10px;gap:8px;mask-image:linear-gradient(90deg,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent)}.ptabs::-webkit-scrollbar{display:none}.ptab{flex:0 0 auto}}@media(max-width:920px){html.has-mnav.mnavfix .nav{position:fixed;top:0;left:0;right:0;z-index:997;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}html.has-mnav.mnavfix .nav.mnav-up{transform:translateY(-102%)}}@media (prefers-reduced-motion:reduce){html.has-mnav.mnavfix .nav{transition:none}}@media(max-width:920px){html.mshowcase .showcase .stage{display:flex;flex-direction:column;gap:14px}html.mshowcase .showcase .stage>div:nth-child(2){order:1;width:100%;aspect-ratio:4/3;height:auto;max-height:340px;padding:0;background:transparent;border-radius:10px;overflow:hidden}html.mshowcase .showcase .stage>div:nth-child(2) img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}html.mshowcase .showcase .stage>div:nth-child(4){order:2;margin-top:2px}html.mshowcase .showcase .stage>div:nth-child(1){order:3}html.mshowcase .showcase .stage>div:nth-child(3){display:none}html.mshowcase .showcase .stage>div:nth-child(1) .kicker,html.mshowcase .showcase .stage>div:nth-child(1) .modelname{display:none}html.mshowcase .showcase .thumbs{display:none}html.mshowcase .value .row{position:relative;display:block}html.mshowcase .value .row>div:first-child{position:relative;z-index:1}html.mshowcase .value .collage{position:absolute;inset:0;height:100%;margin:0;opacity:.13;pointer-events:none;z-index:0}.numstrip .wrap{display:block}.numstrip .ns{display:block;text-align:center;padding:22px 0 20px;border-left:0;border-top:1px solid var(--line,#E2E0DB)}.numstrip .ns:first-child{border-top:0}.numstrip .ns b{display:block;font-size:42px;letter-spacing:-.01em}.numstrip .ns span{margin-top:7px;font-weight:600;letter-spacing:2.4px;color:#8b9196;font-size:10.5px}}.mpanel{margin:0}@media(max-width:920px){html.mnavfix .topbar{display:none}}@media(max-width:920px){html.mshowcase .showcase{background:#F5F2EC}html.mshowcase .showcase .stage>div:nth-child(2){width:auto;margin:0 12px;aspect-ratio:auto;max-height:none;padding:16px 14px;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(20,24,28,.04)}html.mshowcase .showcase .stage>div:nth-child(2) img{width:100%;height:auto;max-height:296px;object-fit:contain;display:block;margin:0 auto}html.mshowcase .showcase .stage>.mnav{width:100%;display:flex;justify-content:center;align-items:center;gap:30px;margin:4px 0 0;padding:0}html.mshowcase .showcase .stage>.mnav>*{flex:0 0 auto;text-align:center}html.mshowcase .showcase .stage>.mnav .marrow{width:48px;height:48px;flex:0 0 48px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 14px rgba(20,24,28,.1)}input.form-text,input.form-email,input.form-tel,input.form-number,input.form-search,input.form-url,textarea.form-textarea,select.form-select,.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="number"],.webform-submission-form textarea,.webform-submission-form select{font-size:16px!important}}html.nsanim .numstrip .ns{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}html.nsanim .numstrip .ns.ns-in{opacity:1;transform:none}@media(max-width:920px){html.mshowcase .showcase .editorial .h-sec{font-size:31px;line-height:1.16;max-width:none}html.mshowcase .showcase .stage{align-items:stretch}html.mshowcase .showcase .stage>div:nth-child(1){width:100%;max-width:none}html.mshowcase .showcase .stage>div:nth-child(1) dl{width:100%;max-width:none}}@media(max-width:820px){.cats .cat-grid{--mrange:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.cats .cat-grid .cat .ph{aspect-ratio:1/1}.cats .cat-grid .cat .meta{padding:12px 13px 14px}.cats .cat-grid .cat .cnum{margin-bottom:6px;font-size:9px}.cats .cat-grid .cat h3{font-size:13.5px;line-height:1.28;margin:0}.cats .cat-grid .cat p{display:none}.cats .cat-grid .cat .more{display:none}}em{font-family:inherit}@media(max-width:920px){.h-sec{--mtitle:31;font-size:31px;line-height:1.16}}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/patpet/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/patpet/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/patpet/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/patpet/fonts/inter-700.woff2) format('woff2')}html body{--fontfam:inter}html body,html body *{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}.roi{background:#0d1b26;color:#fff}.roi .label{color:#8fa0ad}.roi .h-sec{color:#fff;max-width:none}.roi .h-sec em{color:#4da3ec}.roi-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"head side" "body side";column-gap:56px;align-items:center}.roi-head{grid-area:head}.roi-body{grid-area:body}.roi-side{grid-area:side}.roi-lede{margin-top:14px;font-size:14px;color:#b9c4cc;max-width:520px;line-height:1.7}.roi-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.rt{background:#122430;border:1px solid #1e3644;border-radius:12px;padding:20px 20px 17px}.rt b{display:block;font-size:30px;font-weight:600;letter-spacing:-.01em;color:#fff}.rt b i{font-style:normal;font-size:16px;color:#8fa0ad;font-weight:500}.rt span{display:block;margin-top:7px;font-size:10px;font-weight:600;letter-spacing:1.7px;color:#8fa0ad}.rt.hi{background:#153a5c;border-color:#1f537f}.rt.hi b{color:#7cc0f4}.roi-math{margin-top:18px;font-size:12.5px;color:#b9c4cc;line-height:1.8}.roi-math b{color:#fff;font-weight:600}.roi-note{margin-top:14px;font-size:11px;color:#7a8b97;line-height:1.6;max-width:520px}.roi .btn-line.roi-cta{margin-top:26px;border-color:#4da3ec;color:#7cc0f4}.roi-card{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1/1.04;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(125,192,244,.18)}.roi-card img{width:100%;height:100%;object-fit:cover;display:block}.roi-cap{position:absolute;left:0;right:0;bottom:0;padding:74px 22px 20px;background:linear-gradient(transparent,rgba(9,20,29,.62) 42%,rgba(9,20,29,.92))}.roi-cap u{display:block;text-decoration:none;font-size:9.5px;font-weight:700;letter-spacing:2px;color:#7cc0f4;margin-bottom:7px}.roi-cap b{display:block;font-size:15.5px;font-weight:600;color:#fff;letter-spacing:-.01em}.roi-cap span{display:block;margin-top:4px;font-size:12px;color:#b9c4cc;line-height:1.55}html.roianim .roi-tiles .rt{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.roianim .roi-tiles .rt.in{opacity:1;transform:none}@media(max-width:920px){.roi-grid{display:block}.roi-side{margin-top:22px}.roi-card{aspect-ratio:4/3}.roi-body .roi-tiles{margin-top:22px}.rt b{font-size:26px}}@keyframes ppdot{0%,100%{box-shadow:0 0 0 0 rgba(37,137,224,.35)}50%{box-shadow:0 0 0 6px rgba(37,137,224,0)}}.label::before{--mdot:1;animation:ppdot 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.label::before{animation:none}}.btn-line span,.btn-navy span,.cat .more span{display:inline-block;transition:transform .25s ease}.btn-line:hover span,.btn-navy:hover span,.cat:hover .more span{transform:translateX(5px)}.roi .btn-line.roi-cta:hover{background:#4da3ec;border-color:#4da3ec;color:#0d1b26}.oemreq{background:#F5F2EC}.oc-lede{margin-top:14px;font-size:14px;color:#4c565e;max-width:560px;line-height:1.75}.oc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.oc{background:#fff;border:1px solid var(--line,#E2E0DB);border-radius:14px;padding:26px 24px 24px;display:flex;flex-direction:column}.oc-flag{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#2589E0;background:#EAF3FC;border-radius:20px;padding:6px 12px;margin-bottom:16px}.oc h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;margin:0}.oc-ask{margin-top:14px;font-size:12.5px;line-height:1.7;color:#6b7378}.oc-ask b{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#9aa0a5;margin-bottom:4px}.oc-got{margin-top:14px;font-size:12.5px;line-height:1.7;color:#2c3947}.oc-got b{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#2589E0;margin-bottom:4px}.oemproc{background:#fff}.op-steps{margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.op-steps::before{content:"";position:absolute;top:19px;left:10%;right:10%;height:1.5px;background:var(--line,#E2E0DB)}.op{position:relative;padding:0 14px;text-align:center}.op-n{position:relative;z-index:1;width:38px;height:38px;margin:0 auto;border-radius:50%;background:#fff;border:1.5px solid var(--line,#E2E0DB);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#6b7378}.op.hot .op-n{background:#2589E0;border-color:#2589E0;color:#fff}.op h4{margin:14px 0 0;font-size:13.5px;font-weight:600;line-height:1.35}.op p{margin:6px 0 0;font-size:11.5px;line-height:1.6;color:#6b7378}.op-t{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#2589E0;background:#EAF3FC;border-radius:14px;padding:4px 10px}@media(max-width:920px){.oc-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.op-steps{grid-template-columns:1fr;margin-top:30px}.op-steps::before{top:0;bottom:0;left:19px;right:auto;width:1.5px;height:auto}.op{display:grid;grid-template-columns:38px 1fr;column-gap:16px;text-align:left;padding:0 0 26px}.op:last-child{padding-bottom:0}.op-n{margin:0}.op h4{margin-top:8px;grid-column:2}.op p{grid-column:2}.op-t{grid-column:2;justify-self:start}}.u-arrow{display:none}@media(max-width:920px){html.ucfold .ugrid{display:block}html.ucfold .ucard{display:grid;grid-template-columns:104px 1fr 30px;grid-template-areas:"pic head arrow" "drop drop drop";align-items:center;background:#fff;border:1px solid var(--line,#E2E0DB);border-radius:14px;margin-bottom:10px;overflow:hidden;cursor:pointer;padding:0}html.ucfold .ucard .upic{grid-area:pic;width:92px;height:78px;margin:12px 0 12px 12px;border-radius:9px;overflow:hidden;aspect-ratio:auto;padding:0}html.ucfold .ucard .upic img{width:100%;height:100%;object-fit:cover;display:block}html.ucfold .ucard .ubody{grid-area:head;padding:12px 4px 12px 14px;background:transparent}html.ucfold .ucard .ubody .tag{font-size:9.5px;letter-spacing:1.4px;margin-bottom:5px}html.ucfold .ucard .ubody h3{font-size:14.5px;line-height:1.3;margin:0}html.ucfold .u-arrow{display:block;grid-area:arrow;font-size:16px;color:#b3b7bb;transition:transform .25s ease;justify-self:start}html.ucfold .ucard.open .u-arrow{transform:rotate(90deg)}html.ucfold .u-drop{grid-area:drop;max-height:0;overflow:hidden;transition:max-height .3s ease}html.ucfold .ucard.open .u-drop{max-height:300px}html.ucfold .u-drop p{padding:0 16px 15px;font-size:12.5px;line-height:1.7;color:#4c565e;margin:0}@media(prefers-reduced-motion:reduce){html.ucfold .u-drop,html.ucfold .u-arrow{transition:none}}}.fstage{margin-top:34px}.fs-head{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line,#E2E0DB);margin-bottom:18px}.fs-head b{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#2589E0}.fs-head h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.fs-head span{margin-left:auto;font-size:12.5px;color:#6b7378}.fs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fp{position:relative;border-radius:10px;overflow:hidden;background:#eceae5;aspect-ratio:16/9}.fp img{width:100%;height:100%;object-fit:cover;display:block}.fp i{position:absolute;left:0;bottom:0;right:0;font-style:normal;padding:26px 14px 11px;font-size:12.5px;font-weight:600;color:#fff;letter-spacing:.02em;background:linear-gradient(transparent,rgba(12,16,20,.72))}.fp u{position:absolute;top:10px;left:10px;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:rgba(12,16,20,.55);padding:4px 7px;border-radius:4px}.f-foot{margin-top:44px;padding-top:22px;border-top:1px solid var(--line,#E2E0DB);display:flex;gap:40px;flex-wrap:wrap}.f-foot div b{display:block;font-size:26px;font-weight:600;letter-spacing:-.01em}.f-foot div span{font-size:11px;font-weight:600;letter-spacing:1.6px;color:#8b9196}@media(max-width:920px){.fstage{margin-top:28px}.fs-head{flex-wrap:wrap;row-gap:2px}.fs-head span{margin-left:0;width:100%;font-size:11.5px}.fs-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:0 22px 6px;-webkit-overflow-scrolling:touch}.fp{flex:0 0 76%;scroll-snap-align:start}.f-foot{gap:0;display:grid;grid-template-columns:1fr 1fr;row-gap:18px}}html.fxsteps .op-steps::after{content:"";position:absolute;top:19px;left:10%;right:10%;height:1.5px;background:#2589E0;transform:scaleX(0);transform-origin:left;transition:transform 1.1s ease .1s}html.fxsteps .op-steps.drawn::after{transform:scaleX(1)}@keyframes fxpop{0%{transform:scale(.8)}55%{transform:scale(1.16)}100%{transform:scale(1)}}html.fxsteps .op .op-n{opacity:.45}html.fxsteps .op.lit .op-n{opacity:1;animation:fxpop .45s ease both}html.fxsteps .op.lit.hot .op-n{box-shadow:0 4px 14px rgba(37,137,224,.3)}@media(max-width:920px){html.fxsteps .op-steps::after{top:0;bottom:0;left:19px;right:auto;width:1.5px;height:auto;transform:scaleY(0);transform-origin:top}html.fxsteps .op-steps.drawn::after{transform:scaleY(1)}}html.fxline .fstage{position:relative;padding-left:20px}html.fxline .fstage::before{content:"";position:absolute;left:2px;top:6px;bottom:-28px;width:2px;background:var(--line,#E2E0DB)}html.fxline .fstage::after{content:"";position:absolute;left:2px;top:6px;bottom:-28px;width:2px;background:#2589E0;transform:scaleY(0);transform-origin:top;transition:transform .9s ease}html.fxline .fstage.flit::after{transform:scaleY(1)}html.fxim img[loading="lazy"]{opacity:0;filter:blur(10px);transform:scale(1.015);transition:opacity .5s ease,filter .7s ease,transform .7s ease}html.fxim img[loading="lazy"].im-in{opacity:1;filter:blur(0);transform:none}@media(prefers-reduced-motion:reduce){html.fxsteps .op-steps::after,html.fxline .fstage::after{transition:none}html.fxsteps .op.lit .op-n{animation:none}}html.fxline .fstage{--fx2:1;padding-left:0}html.fxline .fstage::before,html.fxline .fstage::after{display:none}@media(max-width:920px){html.mhero .hero{position:relative;min-height:86vh;display:block;overflow:hidden}@supports(height:100svh){html.mhero .hero{min-height:86svh}}html.mhero .hero .hero-media{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;max-width:none;margin:0;padding:0}html.mhero .hero .hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pp-hero-pos,74% 30%);display:block;transform:scale(var(--pp-hero-zoom,1.32));transform-origin:var(--pp-hero-origin,72% 84%)}html.mhero .hero .hero-media::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(12,28,58,0) 26%,rgba(13,42,94,.55) 55%,rgba(10,30,66,.94) 82%,#0a1e42 100%)}html.mhero .hero .inner{position:absolute;left:0;right:0;bottom:0;top:auto;background:none;margin:0;padding:0 20px 30px;max-width:none}html.mhero .hero .hero-copy{background:none;padding:0;margin:0;max-width:none}html.mhero .hero .hero-copy h1{color:#fff}html.mhero .hero .hero-copy p{color:rgba(255,255,255,.88)}html.mhero .hero .btn-out{color:#fff;border-color:rgba(255,255,255,.85)}}html.fxrail .fstage{--fxrail:1;position:relative;padding-left:36px}html.fxrail .pp-rail{position:absolute;left:10px;top:0;bottom:-48px;width:2px;background:#e3e8ef}html.fxrail .fstage:first-of-type .pp-rail{top:16px}html.fxrail .fstage:last-of-type .pp-rail{bottom:-30px}html.fxrail .pp-rail i{position:absolute;left:0;top:0;width:2px;height:0;background:#1769ff}html.fxrail .pp-node{position:absolute;left:1px;top:6px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #cfd7e2;color:#98a1ae;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;box-sizing:border-box;font-style:normal;transition:background .35s,border-color .35s,color .35s,box-shadow .35s}html.fxrail .fstage.pp-on .pp-node{border-color:#1769ff;background:#1769ff;color:#fff;box-shadow:0 0 0 5px rgba(23,105,255,.15)}html.fxrail .pp-fin{position:relative;padding-left:36px;margin:8px 0 30px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}html.fxrail .pp-fin.pp-on{opacity:1;transform:none}html.fxrail .pp-fnode{position:absolute;left:1px;top:0;width:20px;height:20px;border-radius:50%;background:#0eaa5b;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(14,170,91,.16)}html.fxrail .pp-fin b{font-size:14px;font-weight:700}html.fxrail .pp-fin em{font-style:normal;font-size:12.5px;color:#6a7382;margin-left:10px}html.fxrail-static .pp-rail i{height:100%}html.fxrail-static .fstage .pp-node{border-color:#1769ff;background:#1769ff;color:#fff}html.fxrail-static .pp-fin{opacity:1;transform:none}@media(max-width:920px){html .topbar{display:none!important}}.dstudio{margin-top:30px}.dstudio .dstep{display:grid;grid-template-columns:96px 1fr;gap:22px;margin-top:38px}.dstudio .dn{font-size:44px;font-weight:800;color:#d8dee9;line-height:1}.dstudio .dn b{display:block;font-size:11px;letter-spacing:.16em;color:#1769ff;font-weight:700;margin-top:6px;text-transform:uppercase}.dstudio .dbody h3{font-size:22px;font-weight:700;margin:0}.dstudio .dd{margin:6px 0 0;color:#454e5c;font-size:15px;line-height:1.6;max-width:560px}.dstudio .dlogo{margin-top:16px;background:#fff;border:1px solid #e7e3da;border-radius:14px;padding:30px;max-width:440px;display:flex;align-items:center;justify-content:center}.dstudio .dlogo img{max-width:270px;width:100%;height:auto}.dstudio .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.dstudio .di{position:relative;border-radius:14px;overflow:hidden;background:#fff}.dstudio .di img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.dstudio .dwide{grid-column:1/-1}.dstudio .dwide img{aspect-ratio:1800/989}.dstudio .dcap{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 13px;color:#fff;font-size:13px;background:linear-gradient(180deg,rgba(10,16,26,0),rgba(10,16,26,.74))}.dstudio .dcap b{display:block;font-size:14.5px;margin-bottom:2px}.dstudio .dfin{display:flex;gap:16px;align-items:center;margin-top:14px;background:#fff;border:1px solid #e7e3da;border-radius:14px;padding:16px 18px;max-width:560px}.dstudio .dfin img{width:132px;height:88px;object-fit:cover;border-radius:9px;flex:0 0 auto}.dstudio .dfin p{margin:0;font-size:14px;color:#454e5c;line-height:1.55}.dnote{margin-top:26px;font-size:13px;color:#6a7382}@media(max-width:920px){.dstudio .dstep{grid-template-columns:1fr;gap:10px;margin-top:32px}.dstudio .dn{display:flex;align-items:baseline;gap:10px}.dstudio .dn b{margin-top:0}.dstudio .dgrid{grid-template-columns:1fr}.dstudio .di img{aspect-ratio:3/2}}@media(max-width:920px){html.mhero .hero{--pp-hero-zoom:1.5;--pp-hero-origin:72% 92%}}html.ytv .vid.yt{position:relative;aspect-ratio:16/9;height:auto;background:#0e1c30;cursor:pointer;overflow:hidden}html.ytv .vid.yt img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}html.ytv .vid.yt iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}html.ytv .vid.yt .vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(10,16,26,.55);border:1.5px solid rgba(255,255,255,.9);transition:transform .25s ease,background .25s ease}html.ytv .vid.yt .vplay::after{content:'';position:absolute;left:53%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}html.ytv .vid.yt:hover .vplay{transform:translate(-50%,-50%) scale(1.08);background:rgba(23,105,255,.75)}@media(max-width:920px){html.ytv .cases .case-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}html.ytv .cases .case-grid::-webkit-scrollbar{display:none}html.ytv .cases .case{flex:0 0 84%;scroll-snap-align:start}}@media(max-width:920px){html.mherov4 .hero{--pp-hero-zoom:1;--pp-hero-origin:50% 50%}html.mherov4 .hero .hero-media img{object-position:74% 42%}}.pdv2 .gal .main{background:#fff;border-radius:14px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:1px solid #eee7dc}.pdv2 .gal .main img{width:100%;height:100%;object-fit:cover;display:block}.pdv2 .gal .main video{width:100%;height:100%;object-fit:contain;background:#0e1520;display:block}.pdv2 .gthumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pdv2 .gth{flex:0 0 76px;width:76px;height:76px;border-radius:9px;overflow:hidden;border:2px solid #e3ddd2;background:#fff;padding:0;cursor:pointer;position:relative}.pdv2 .gth img{width:100%;height:100%;object-fit:cover;display:block}.pdv2 .gth.on{border-color:#1769ff}.pdv2 .gth.gv::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,16,26,.3);z-index:1}.pdv2 .gth.gv::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff;z-index:2}.pdv2 .sellpts,.pdv2 .spec-mini{margin-top:18px;background:#fff;border:1px solid #eee7dc;border-radius:12px;padding:14px 18px}.pdv2 .sellpts h4,.pdv2 .spec-mini h4{font-size:12px;letter-spacing:.14em;color:#6a7382;font-weight:700;text-transform:uppercase;margin:0 0 8px}.pdv2 .sellpts ul{margin:0;padding:0}.pdv2 .sellpts li{list-style:none;font-size:14px;line-height:1.55;color:#39424f;padding-left:20px;position:relative;margin-bottom:7px}.pdv2 .sellpts li:last-child{margin-bottom:0}.pdv2 .sellpts li::before{content:'✓';position:absolute;left:0;color:#1769ff;font-weight:700}.pdv2 .spec-mini table{width:100%;border-collapse:collapse;font-size:13.5px}.pdv2 .spec-mini td{padding:8px 4px;border-top:1px solid #f0ede6}.pdv2 .spec-mini tr:first-child td{border-top:0}.pdv2 .spec-mini td:first-child{color:#6a7382;width:38%}.pdv2 .cta-row{margin-top:20px}.pdv2 .gal .main{background:#fff}.pdv2 .gal .main img{object-fit:contain}.pcard .ph img{object-fit:contain;background:#fff}.dstudio .di img{object-fit:contain;background:#fff}.strip .s img,.split .pic img,.upic img,.photoband img{object-fit:contain;background:#fff}html.ucfold .ucard .upic img{object-fit:contain;background:#fff}@media(max-width:920px){html.faqacc .faq-grid .q{cursor:pointer}html.faqacc .faq-grid .q b{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}html.faqacc .faq-grid .q b::after{content:'▾';flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#eef3fb;color:#1769ff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;transition:transform .25s,background .25s,color .25s}html.faqacc .faq-grid .q p{max-height:0;overflow:hidden;margin:0;transition:max-height .35s ease,margin .35s ease}html.faqacc .faq-grid .q.open p{max-height:420px;margin-top:8px}html.faqacc .faq-grid .q.open b::after{transform:rotate(180deg);background:#1769ff;color:#fff}html.vcomp .vcards .vcol{background:#fff;border:1px solid #e7e3da;border-radius:12px;padding:16px;margin-bottom:12px}html.vcomp .vcards .vpanel{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;margin:0 0 9px;height:auto;min-height:0;aspect-ratio:auto}html.vcomp .vcards .vpanel .n{position:static;width:38px;height:38px;border-radius:10px;background:#0d2a5e;color:#fff;font-weight:800;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:1;margin:0}html.vcomp .vcards .vpanel h3{font-size:16.5px;line-height:1.25;margin:0;position:static}html.vcomp .vcards .vpanel svg{display:none}html.vcomp .vcards .vcol>p{margin:0;font-size:13.5px;line-height:1.6}}@media(max-width:920px){html.mob2 .faq-grid .q,html.mob2 .vcards .vcol{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.9,.36,1)}html.mob2 .faq-grid .q.mo-in,html.mob2 .vcards .vcol.mo-in{opacity:1;transform:none}html.mob2 .vcards .vpanel .n{transform:scale(.7);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .1s}html.mob2 .vcards .vcol.mo-in .vpanel .n{transform:scale(1)}}@media(max-width:920px){html.mhero .hero{min-height:0;height:auto;aspect-ratio:635/880;--pp-hero-zoom:1;--pp-hero-origin:50% 50%}html.mhero .hero .hero-media img{object-position:50% 50%;transform:none}}.cst1{--pp-cst1:1;color:#1a2740}.cst1 .cwrap{max-width:1180px;margin:0 auto;padding:0 32px}.cst1 em{font-style:normal;color:#1668d0}.cst1 .clabel{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#1668d0}.cst1 h2{font-size:40px;line-height:1.15;letter-spacing:-.01em;font-weight:700;margin:0}.cst1 p{line-height:1.65}.cst1 .chero{background:#12294c;color:#fff;padding:86px 0 0}.cst1 .chero .clabel{color:#7fb2f5}.cst1 .chero h1{font-size:54px;line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:20px 0 22px;max-width:19ch}.cst1 .chero h1 em{color:#7fb2f5}.cst1 .csub{font-size:19px;line-height:1.6;color:#c3d3e8;max-width:62ch;margin:0}.cst1 .cfacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.16)}.cst1 .cfacts div{padding:26px 24px 30px;border-right:1px solid rgba(255,255,255,.16)}.cst1 .cfacts div:first-child{padding-left:0}.cst1 .cfacts div:last-child{border-right:0}.cst1 .cfacts b{display:block;font-size:25px;font-weight:700;letter-spacing:-.01em}.cst1 .cfacts span{display:block;font-size:11.5px;letter-spacing:.16em;color:#8fa6c4;margin-top:8px;text-transform:uppercase}.cst1 .cbuyers{background:#0d1f3c;color:#dbe6f4;text-align:center;padding:20px 24px;font-size:15.5px;letter-spacing:.02em}.cst1 .croutes{padding:96px 0}.cst1 .cgrid2{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.cst1 .cgrid2>div{min-width:0}.cst1 .cdwg{border:1px solid #e2e8f0;background:#fff;line-height:0;max-width:100%}.cst1 .cdwg img{width:100%;height:auto;display:block}.cst1 .cdwg picture{display:block;line-height:0}.cst1 .cdwgcap{font-size:12.5px;color:#8494ab;letter-spacing:.04em;padding:14px 16px;line-height:1.5;border-top:1px solid #e2e8f0}.cst1 .croutes h2{margin:6px 0 34px}.cst1 .croute{border-top:2px solid #1a2740;padding:22px 0 26px}.cst1 .croute h3{font-size:21px;font-weight:700;margin:0 0 8px}.cst1 .croute strong{color:#1a2740}.cst1 .croute p{color:#5a6a83;font-size:15.5px;margin:6px 0 0}.cst1 .ctail{font-size:14.5px;color:#8494ab;border-top:1px solid #e2e8f0;padding-top:18px;margin:6px 0 0}.cst1 .ccaps{background:#f1f0ec;padding:96px 0;border-top:1px solid #e2e8f0}.cst1 .chead{max-width:60ch;margin-bottom:46px}.cst1 .chead h2{margin:10px 0 0}.cst1 .ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cst1 .ccard{background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column}.cst1 .cph{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #e2e8f0;overflow:hidden}.cst1 .cph img{width:100%;height:100%;object-fit:contain;display:block}.cst1 .cbody{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.cst1 .cbody h3{font-size:20px;font-weight:700;margin:0 0 16px}.cst1 .cbody ul{list-style:none;flex:1;margin:0;padding:0}.cst1 .cbody li{font-size:15px;color:#5a6a83;padding:8px 0 8px 24px;position:relative;line-height:1.5}.cst1 .cbody li:before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border:2px solid #1668d0;border-top:0;border-right:0;transform:rotate(-45deg)}.cst1 .cmoq{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:16px;font-size:13px;color:#1a2740}.cst1 .cmoq b{display:block;font-size:11px;letter-spacing:.16em;color:#93a3b8;margin-bottom:6px;text-transform:uppercase}.cst1 .ccases{padding:96px 0}.cst1 .ccase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cst1 .ccase>div{min-width:0}.cst1 .cdiag{background:#12294c;line-height:0}.cst1 .cdiag img{width:100%;height:auto;display:block}.cst1 .cdiag picture{display:block;line-height:0}.cst1 .ccaseh{font-size:34px;line-height:1.2;margin:14px 0 26px;letter-spacing:-.01em}.cst1 .cblock{border-top:1px solid #e2e8f0;padding:18px 0}.cst1 .cblock b{font-size:11.5px;letter-spacing:.16em;color:#1668d0;display:block;margin-bottom:8px;text-transform:uppercase}.cst1 .cblock p{font-size:16px;color:#5a6a83;margin:0}.cst1 .cnda{margin:22px 0 0;font-size:13.5px;color:#93a3b8;line-height:1.6;border-left:2px solid #e2e8f0;padding-left:14px}.cst1 .ccase2{margin-top:56px;background:#f1f0ec;border:1px solid #e2e8f0;padding:36px 40px;display:flex;gap:34px;align-items:center;justify-content:space-between}.cst1 .ccase2 h4{font-size:22px;font-weight:700;margin:0 0 8px}.cst1 .ccase2 p{font-size:15.5px;color:#5a6a83;max-width:78ch;margin:0}.cst1 .ccase2 a{white-space:nowrap;color:#1668d0;font-weight:700;font-size:15px;text-decoration:none}.cst1 .cbrand{background:#12294c;color:#fff}.cst1 .cbgrid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.cst1 .cbtxt{padding:86px 64px 86px calc((100vw - 1180px)/2 + 32px)}.cst1 .cbtxt .clabel{color:#7fb2f5}.cst1 .cbrand h2{font-size:38px;margin:12px 0 18px}.cst1 .cbrand h2 em{color:#7fb2f5}.cst1 .cbrand p{color:#c3d3e8;font-size:17px;max-width:46ch;margin:0}.cst1 .cbrand a{color:#7fb2f5;text-decoration:none;font-weight:700}.cst1 .cbph{background:#fff;line-height:0}.cst1 .cbph img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:4/3}.cst1 .ccta{padding:96px 0;text-align:center}.cst1 .ccta h2{font-size:42px;margin:0 0 14px}.cst1 .ccta p{color:#5a6a83;font-size:17px;margin:0 0 32px}.cst1 .cbtn{display:inline-block;background:#1668d0;color:#fff;padding:18px 40px;font-weight:700;font-size:16px;border-radius:3px;text-decoration:none}.cst1 .cstick{display:none}@media (max-width:920px){.cst1 .cwrap{padding:0 20px}.cst1{padding-bottom:64px}.cst1 .chero{padding-top:52px}.cst1 .chero h1{font-size:34px;max-width:none}.cst1 .csub{font-size:16.5px}.cst1 .cfacts{grid-template-columns:1fr 1fr;margin-top:38px}.cst1 .cfacts div{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.16);min-height:98px}.cst1 .cfacts div:nth-child(2n){border-right:0}.cst1 .cfacts div:first-child{padding-left:16px}.cst1 .cfacts b{font-size:18px}.cst1 h2{font-size:28px}.cst1 .cbuyers{font-size:14px;line-height:1.5}.cst1 .croutes{padding:56px 0}.cst1 .cgrid2{grid-template-columns:1fr;gap:34px}.cst1 .cgrid2>div:nth-child(1){order:2}.cst1 .cgrid2>div:nth-child(2){order:1}.cst1 .ccaps{padding:60px 0}.cst1 .ccards{grid-template-columns:1fr;gap:20px}.cst1 .cph{aspect-ratio:16/9}.cst1 .ccases{padding:60px 0}.cst1 .ccase{grid-template-columns:1fr;gap:28px}.cst1 .ccaseh{font-size:26px}.cst1 .ccase2{flex-direction:column;align-items:flex-start;gap:16px;padding:26px 22px}.cst1 .cbgrid{grid-template-columns:1fr}.cst1 .cbtxt{padding:56px 20px}.cst1 .cbrand h2{font-size:28px}.cst1 .ccta{padding:64px 0}.cst1 .ccta h2{font-size:30px}.cst1 .cstick{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 22px rgba(16,36,70,.10);padding:11px 18px}.cst1 .cstick b{font-size:14px;color:#1a2740}.cst1 .cstick a{background:#1668d0;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:11px 18px;border-radius:3px;white-space:nowrap}}.nav .menu{--pp-cst2:1}.nav .menu ul li{position:relative}.nav .menu ul li ul{position:absolute;top:100%;left:-22px;z-index:60;min-width:290px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 18px 40px rgba(16,36,70,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;}.nav .menu ul li:hover>ul,.nav .menu ul li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.nav .menu ul li ul li{display:block}.nav .menu ul li ul li a{display:block;padding:12px 18px;border-radius:3px;font-size:15px;line-height:1.35;white-space:nowrap;text-decoration:none;}.nav .menu ul li ul li a:hover{background:#f0f5fc;color:#1668d0}.nav .menu ul li ul li a.is-active{color:#1668d0}.nav .menu ul li:has(>ul)>a:after{content:"";display:inline-block;margin-left:7px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.65;}@media (max-width:920px){.nav .menu ul li ul{position:static;opacity:1;visibility:visible;transform:none;min-width:0;margin:0;padding:0 0 0 18px;background:transparent;border:0;box-shadow:none;}.nav .menu ul li ul li a{padding:13px 0;font-size:15px;white-space:normal}.nav .menu ul li:has(>ul)>a:after{display:none}}@media (prefers-reduced-motion:reduce){.nav .menu ul li ul{transition:none}}.cst1{--pp-cst3:1}.nav .menu ul li ul{display:block;min-width:308px;padding:10px}.nav .menu ul li ul li{display:block;width:100%}.nav .menu ul li ul li a{display:block;padding:12px 16px;line-height:1.3;white-space:normal}.nav .menu ul li ul li a .mt{display:block;font-size:15px;font-weight:700;color:#33415c}.nav .menu ul li ul li a .md{display:block;font-size:12.5px;font-weight:500;color:#8494ab;margin-top:4px;line-height:1.45}.nav .menu ul li ul li a:hover .mt,.nav .menu ul li ul li a.is-active .mt{color:#1668d0}.cst1 .chero{padding-top:72px}.cst1 .cfacts{margin-top:44px}.cst1 .croutes{padding:72px 0}.cst1 .cgrid2{gap:56px}.cst1 .ccaps{padding:72px 0}.cst1 .chead{margin-bottom:38px}.cst1 .ccases{padding:72px 0}.cst1 .ccase{gap:52px}.cst1 .ccase2{margin-top:44px}.cst1 .ccta{padding:76px 0}.cst1 .cbrand .cbgrid{max-width:1180px;margin:0 auto;padding:0 32px;gap:56px;align-items:center}.cst1 .cbrand .cbtxt{padding:76px 0}.cst1 .cbrand .cbph{background:#fff;border-radius:6px;padding:26px}.cst1 .cbrand .cbph img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}@media (max-width:920px){.cst1 .cbrand .cbgrid{padding:0;gap:0}.cst1 .cbrand .cbtxt{padding:52px 20px 22px}.cst1 .cbrand .cbph{margin:0 20px 44px;padding:18px;border-radius:10px}.cst1 .cbrand .cbph img{aspect-ratio:4/3}.mnav a.pp-msub-a{margin-left:18px;padding-left:14px;border-left:2px solid #e2e8f0;font-weight:500;font-size:15px;color:#5a6a83}}@media (max-width:920px){.hero{--pp-hero9:1;--pp-hero-zoom:1 !important;--pp-hero-origin:50% 50% !important;min-height:0 !important;height:auto !important;aspect-ratio:635/880 !important;overflow:hidden;}.hero .hero-media img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 50% !important;transform:none !important;scale:1 !important;filter:none !important;}}.nav .menu{--pp-cst5:1}.nav .menu ul li ul li a[data-desc]::after{content:attr(data-desc);display:block;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.45;color:#8494ab;white-space:normal;}.nav .menu ul li ul li a[data-desc=""]::after{content:none}.nav .menu ul li ul li a:hover::after{color:#8494ab}@media (max-width:920px){.mnav a::after{content:none !important}.mnav .md,.mnav small{display:none !important}.mnav a.pp-msub-a{margin-left:22px;padding-left:14px;border-left:2px solid #dbe2ea;font-weight:400 !important;font-size:15px !important;color:#5a6a83 !important;letter-spacing:0;}}.cst1{--pp-cst4:1}html.fxon .cst1 .fx{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .52s cubic-bezier(.16,.84,.44,1),transform .52s cubic-bezier(.16,.84,.44,1);}html.fxon .cst1 .fx.fx-side{transform:translateX(-64px)}html.fxon .cst1 .fx.fx-in{opacity:1;transform:none}html.fxon .cst1 .fx.fx-side.fx-in{transform:none}html:not(.fxon) .cst1 .fx{opacity:1;transform:none}html.fxon .cst1 .croutes,html.fxon .cst1 .ccases{overflow-x:hidden;overflow-x:clip}@media (prefers-reduced-motion:reduce){html.fxon .cst1 .fx{opacity:1!important;transform:none!important;transition:none!important}}.nav{--pp-cst6:1}.nav .menu ul li ul{top:calc(100% + 6px);min-width:322px;padding:6px;border:1px solid #e6ebf1;border-top:3px solid #1668d0;border-radius:6px;box-shadow:0 20px 44px rgba(16,36,70,.13);}.nav .menu ul li ul::before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}.nav .menu ul li ul li a{padding:14px 16px;border-radius:4px;transition:background-color .16s ease}.nav .menu ul li ul li a:hover{background:#f7fafd}.nav .menu ul li ul li a.is-active{background:#f0f6fd}.nav .menu ul li ul li a[data-desc]::after{font-weight:400;color:#8b96a6;line-height:1.5;margin-top:5px}@media (max-width:920px){.mnav-main a.pp-msub-a{padding-left:40px;font-size:15px !important;font-weight:400 !important;color:#5a6a83 !important;position:relative;}.mnav-main a.pp-msub-a::before{content:"";position:absolute;left:22px;top:13px;bottom:13px;width:2px;background:#dbe2ea;}.mnav-main a.pp-msub-a.is-active{color:#1668d0 !important;font-weight:600 !important}.mnav-main a.pp-msub-a.is-active::before{background:#1668d0}}.cst1 .ccase{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0 52px;align-items:start;}.cst1 .ccase .cdiag{grid-column:1;grid-row:1 / span 2;align-self:center}.cst1 .ccase .chead2{grid-column:2;grid-row:1}.cst1 .ccase .cbody2{grid-column:2;grid-row:2}.cst1 .ccase .ccaseh{margin-top:14px;margin-bottom:22px}.cst1 .ccase2{margin-top:64px;background:#fff;border:1px solid #dfe4ea;border-radius:5px;position:relative;}.cst1 .ccase2::before{content:"";position:absolute;left:0;right:0;top:-33px;height:1px;background:#dfdcd5;}.cst1 .ccase2 .c2lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#96a0ad;margin-bottom:9px;}@media (max-width:920px){.crumb:not(:has(a + a)){display:none}}@media (max-width:920px){.cst1 .ccase{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0}.cst1 .ccase .chead2{grid-column:1;grid-row:1;margin-bottom:20px}.cst1 .ccase .cdiag{grid-column:1;grid-row:2;margin-bottom:24px;align-self:start}.cst1 .ccase .cbody2{grid-column:1;grid-row:3}.cst1 .ccase .ccaseh{margin-top:12px;margin-bottom:0}.cst1 .ccase2{margin-top:48px}.cst1 .ccase2::before{top:-25px}}.ct1sec{--pp-ct1:1;padding:48px 0 64px}.ct1sec .crumb{margin-bottom:26px}.ct1intro{font-size:16.5px;line-height:1.7;color:#4a5768;max-width:74ch;margin:0 0 34px}.ct1intro p{margin:0}.ct1grid{display:grid;grid-template-columns:1.32fr .88fr;gap:40px;align-items:start}.ct1grid > *{min-width:0}.ct1form{background:#fff;border:1px solid #e4e2dc;border-radius:6px;padding:32px 32px 26px}.ct1form h2{font-size:24px;font-weight:700;margin:0 0 6px;color:#1a2740;letter-spacing:-.01em}.ct1sub{font-size:14.5px;color:#7d8794;margin:0 0 24px}.ct1form .card{background:none;border:0;padding:0;box-shadow:none;border-radius:0}.ct1note{font-size:13px;color:#8a94a3;margin:14px 0 0}.ct1form .webform-submission-form{display:flex;flex-wrap:wrap;gap:0 18px}.ct1form .webform-submission-form > *{width:100%}.ct1form .form-item-name,.ct1form .form-item-email,.ct1form .form-item-country,.ct1form .form-item-company,.ct1form .form-item-whatsapp,.ct1form .form-item-interested-product,.ct1form .form-item-purchase-type,.ct1form .form-item-quantity{width:calc(50% - 9px)}.ct1form .webform-submission-form .form-item{margin-bottom:16px}.ct1form label{display:block;font-size:13px;font-weight:600;color:#41506a;margin-bottom:6px}.ct1form input[type="text"],.ct1form input[type="email"],.ct1form input[type="tel"],.ct1form select,.ct1form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8dde5;border-radius:4px;font-size:16px;line-height:1.35;font-family:inherit;background:#fdfdfc;color:#1a2740;height:auto;min-height:0;}.ct1form textarea{resize:vertical;min-height:120px}.ct1form .form-required::after,.ct1form .form-required-mark{color:#d1483c}.ct1panel{background:#fff;border:1px solid #e4e2dc;border-radius:6px;overflow:hidden}.ct1panel .r{padding:20px 24px;border-bottom:1px solid #eeece7}.ct1panel .r:last-child{border-bottom:0}.ct1panel .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#96a0ad;font-weight:700;margin-bottom:7px}.ct1panel .v{font-size:15px;line-height:1.6;color:#31405a}.ct1panel .v b{font-weight:700;color:#1a2740;display:block;margin-bottom:2px}.ct1panel a{color:#1668d0;text-decoration:none;font-weight:600;word-break:break-all}.ct1steps{background:#12294c;color:#fff;padding:24px;border-radius:6px;margin-top:16px}.ct1steps .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8fb6ea;font-weight:700;margin-bottom:14px}.ct1steps ol{margin:0;padding:0;list-style:none;counter-reset:ppst}.ct1steps li{counter-increment:ppst;position:relative;padding-left:34px;margin-bottom:13px;font-size:14.5px;line-height:1.5;color:#cfdcee}.ct1steps li:last-child{margin-bottom:0}.ct1steps li::before{content:counter(ppst,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:12px;font-weight:700;color:#7fb2f5;letter-spacing:.05em}.ct1trust{background:#fff;border-top:1px solid #e4e2dc;padding:44px 0 48px;text-align:center}.ct1trust .cap{font-size:11px;letter-spacing:.2em;color:#9aa3af;font-weight:700;margin-bottom:20px}.ct1trust .row{display:flex;gap:54px;flex-wrap:wrap;justify-content:center}.ct1trust .row span{font-size:13.5px;letter-spacing:.14em;color:#5f6b7a;font-weight:700}@media (max-width:920px){.ct1sec{padding:30px 0 44px}.ct1intro{font-size:15.5px;margin-bottom:24px}.ct1grid{grid-template-columns:1fr;gap:22px}.ct1form{padding:24px 20px 20px;border-radius:5px}.ct1form h2{font-size:21px}.ct1form .form-item-name,.ct1form .form-item-email,.ct1form .form-item-country,.ct1form .form-item-company,.ct1form .form-item-whatsapp,.ct1form .form-item-interested-product,.ct1form .form-item-purchase-type,.ct1form .form-item-quantity{width:100%}.ct1form .webform-button--submit{width:100%}.ct1steps{padding:20px}.ct1trust{padding:32px 0 34px}.ct1trust .cap{margin-bottom:14px;font-size:10.5px}.ct1trust .row{gap:12px 20px}.ct1trust .row span{font-size:12px}}.nav .menu ul li > a.mparent{--pp-cst7:1;cursor:default}.nav .menu ul li > a.mparent:hover{color:#1668d0}@media (max-width:920px){.mnav-main .mnav-parent{display:block;padding:15px 22px;font-size:17px;font-weight:600;color:#1d2429;border-bottom:1px solid #F1F0EC;letter-spacing:-.01em;}.mnav-main .mnav-parent.is-active{color:#2589E0}}.pd.pdv2{--pp-pd3:1}.pdv2 .gal .main:has(img){aspect-ratio:auto;height:auto;min-height:0;display:block;overflow:visible}.pdv2 .gal .main:has(img) img{width:100%;height:auto;max-height:76vh;object-fit:contain;display:block;margin:0 auto}@media (min-width:921px){.pd.pdv2{display:grid;grid-template-columns:minmax(0,1.025fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:45px;row-gap:0;align-items:start;}.pdv2 .phead{grid-column:2;grid-row:1}.pdv2 .gal{grid-column:1;grid-row:1 / span 2;position:sticky;top:96px;align-self:start}.pdv2 .info{grid-column:2;grid-row:2}}.pdv2 .pricebox{display:block;width:100%;box-sizing:border-box}.pdv2 .sellpts,.pdv2 .spec-mini{width:100%;box-sizing:border-box}.pdv2 .phead .modelchip{display:inline-block}@media (max-width:920px){.pd.pdv2{display:block}.pdv2 .phead{margin-bottom:14px}.pdv2 .gal{margin:0 0 22px;position:static;max-width:100%}.ptabs{display:grid !important;grid-template-columns:1fr 1fr;gap:9px;overflow:visible !important;padding:16px 0 18px !important;margin:0 !important;}.ptabs .ptab{width:100%;margin:0 !important;padding:11px 8px;white-space:normal;text-align:center;justify-content:center;line-height:1.25;}.ptabs .ptab:first-child{grid-column:1 / -1}}@media (max-width:920px){.ptabs{--pp-pd4:1;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;}.ptabs .ptab{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}section[style*="padding:44px 0 90px"]{padding-top:14px !important}div[style*="max-width:760px"][style*="margin-bottom:30px"]{margin-bottom:0 !important}.pdv2 .gal,.pdv2 .gal .main{max-width:100%;box-sizing:border-box}}html:has(.pdv2){overflow-x:clip}body:has(.pdv2){overflow-x:clip}body:has(.pdv2) .wrap{overflow-x:clip}@media (min-width:921px){.pd.pdv2 > .gal{position:sticky;top:96px;align-self:start;z-index:1}}@media (max-width:920px){.ptabs{--pp-pd5:1;-webkit-mask-image:none !important;mask-image:none !important;-webkit-mask:none !important;mask:none !important;}.ptabs::before,.ptabs::after{content:none !important;display:none !important;background:none !important}.ptabs-wrap::before,.ptabs-wrap::after{content:none !important;display:none !important}.ptabs .ptab{overflow:visible;text-overflow:clip}}@media (max-width:920px){.pcard{--pp-pd6:1;display:grid !important;grid-template-columns:126px minmax(0,1fr) !important;align-items:stretch !important;margin-bottom:12px;overflow:hidden;}.pcard .ph{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;padding:10px !important;margin:0 !important;border-right:1px solid #f0eeea;border-bottom:0 !important;display:flex !important;align-items:center;justify-content:center;background:#fff;}.pcard .ph img{width:100% !important;height:auto !important;max-height:112px;object-fit:contain !important;display:block;}.pcard .pi{padding:12px 14px 13px !important;min-width:0;display:flex;flex-direction:column;justify-content:center;}.pcard .pi .pcat{font-size:10.5px;letter-spacing:.13em;margin-bottom:4px}.pcard .pi h3{font-size:14.5px;line-height:1.34;margin:0 0 5px}.pcard .pi .mod{font-size:12px;margin:0 0 6px}.pcard .pi .price{font-size:14.5px;margin:0}.pcard .pi .more{margin-top:8px;font-size:13px}}h1,h2,h3{--pp-ttl2:1;text-wrap:balance}.nb{white-space:normal}@media (min-width:921px){.nb{white-space:nowrap}}@media (min-width:921px){.hero .hero-copy{--pp-ds4:1;padding:132px 26px 140px}}.showcase .col h4 .vb{--pp-fs3:1;font:400 10px/1 Poppins,Arial;letter-spacing:.02em;text-transform:none;color:#9aa0a5;margin-left:8px}@media (min-width:921px){.showcase .modelname{min-height:54px}.showcase .col dl#m-cycle{min-height:242px}}@media (min-width:921px){.pd.pdv2 .pricebox{--pp-pb1:1;max-width:none}}body{--pp-wf1:1}@media (min-width:921px){.ct1form .form-item-product-category{--pp-wf2:1;min-width:0;flex:0 1 calc(50% - 9px);max-width:calc(50% - 9px);}.ct1form .form-item-product-category select{width:100%;min-width:0;box-sizing:border-box}.ct1form .form-item-interested-product{width:100%;max-width:100%;flex:0 0 100%;grid-column:1 / -1;}.ct1form .form-item-interested-product input{width:100%;box-sizing:border-box}}.messages:has(.pp-mailwarn){--pp-ty1:1;max-width:1240px;margin:16px auto 0;padding:0 40px;background:none;border:0;box-shadow:none}.pp-mailwarn{display:flex;flex-direction:column;background:#fff;border:1px solid #eadfc6;border-left:3px solid #D99A2B;border-radius:6px;padding:13px 18px 14px;position:relative;padding-left:48px}.pp-mailwarn::before{content:"!";position:absolute;left:18px;top:14px;width:20px;height:20px;border-radius:50%;background:#D99A2B;color:#fff;font:700 13px/20px Arial,sans-serif;text-align:center}.pp-mailwarn b{font-size:13.5px;font-weight:700;color:#1a2740;margin-bottom:3px}.pp-mailwarn .t{font-size:13px;line-height:1.65;color:#5b6472}.pp-mailwarn a{color:#1B6BB5;text-decoration:none}.pp-mailwarn a:hover{text-decoration:underline}@media (max-width:920px){.messages:has(.pp-mailwarn){padding:0 20px;margin-top:12px}}.pp-conf-badge:has(.pp-ck){background:none;border:0;width:56px;height:56px;padding:0}.pp-ck{width:56px;height:56px;display:block;overflow:visible}.pp-ck-ring{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.55);stroke-width:1.6;transform-box:fill-box;transform-origin:center;transform:scale(.55);opacity:0;animation:ppCkRing .38s cubic-bezier(.2,.9,.3,1.25) forwards}.pp-ck-tick{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:ppCkTick .46s cubic-bezier(.25,.7,.35,1) .26s forwards}@keyframes ppCkRing{to{transform:scale(1);opacity:1}}@keyframes ppCkTick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pp-ck-ring{transform:none;opacity:1;animation:none}.pp-ck-tick{stroke-dashoffset:0;animation:none}}.pp-typo{margin-top:6px;font:400 12.5px/1.5 Arial,Helvetica,sans-serif;color:#8a6d1f;background:#fdf8ec;border:1px solid #f0e2c2;border-radius:4px;padding:7px 10px}.pp-typo button{background:none;border:0;padding:0;margin:0 2px;cursor:pointer;font:600 12.5px/1.5 Arial,Helvetica,sans-serif;color:#1B6BB5;text-decoration:underline}footer .f-h5b{--pp-ft1:1;margin-top:26px}.ahero .facts.fdiv{--pp-sol3:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;border-top:1px solid rgba(255,255,255,.16)}.ahero .facts.fdiv>div{padding:26px 24px 30px;border-right:1px solid rgba(255,255,255,.16)}.ahero .facts.fdiv>div:first-child{padding-left:0}.ahero .facts.fdiv>div:last-child{border-right:0}.ahero .facts.fdiv b{font-size:25px;font-weight:700}.ahero .facts.fdiv span{display:block;font-size:11.5px;letter-spacing:.16em;margin-top:8px}.ahero .sbtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ahero .sbtn1{background:#2589E0;color:#fff;font-weight:700;font-size:14px;padding:14px 24px;border-radius:4px;text-decoration:none}.ahero .sbtn1:hover{background:#1668d0}.ahero .sbtn2{border:1px solid rgba(255,255,255,.42);color:#fff;font-weight:700;font-size:14px;padding:13px 23px;border-radius:4px;text-decoration:none}.ahero .sbtn2:hover{background:rgba(255,255,255,.10)}.h-sec.sbal{text-wrap:balance}#design-studio{scroll-margin-top:90px}.sr-p{margin:9px 0 0;font-size:13.5px;line-height:1.7;color:#5a6a83}.sr-foot{margin-top:26px;border-top:1px solid #E2E0DB;padding-top:18px;font-size:13.5px;line-height:1.75;color:#5a6a83}.sr-foot b{color:#1a2740}.svid{margin-top:38px;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#0d2b4e}.svid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.striph2{font-size:11px;font-weight:600;letter-spacing:2.4px;color:#8b96a2;text-transform:uppercase;margin:48px 0 12px}.scaps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}.scaps span{font-size:11.5px;font-weight:600;letter-spacing:1.4px;color:#8b96a2;text-transform:uppercase;text-align:center}.snote{margin-top:14px;font-size:13px;line-height:1.7;color:#8b96a2}.snote a{color:#2589E0;font-weight:700;text-decoration:none}@media(max-width:960px){.ahero .facts.fdiv{grid-template-columns:1fr 1fr;margin-top:34px}.ahero .facts.fdiv>div{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.16);min-height:96px}.ahero .facts.fdiv>div:first-child{padding-left:16px}.ahero .facts.fdiv>div:nth-child(2n){border-right:0}.ahero .facts.fdiv b{font-size:18px}.ahero .sbtns{margin-top:24px}.ahero .sbtn1,.ahero .sbtn2{font-size:13px;padding:12px 18px}.striph2{margin-top:34px}.scaps{grid-template-columns:repeat(2,1fr)}}.ahero.sflat{--pp-sol4:1;background:#12294c;min-height:0;display:block;padding:86px 0 0;overflow:visible}.ahero.sflat::after{display:none}.ahero.sflat .wrap{padding-top:0;padding-bottom:0}.ahero.sflat .label{font-size:12px;letter-spacing:.18em;font-weight:700;color:#7fb2f5}.ahero.sflat h1{font-size:54px;line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:20px 0 22px;max-width:22ch}.ahero.sflat h1 em{color:#7fb2f5}.ahero.sflat p{font-size:19px;line-height:1.6;color:#c3d3e8;max-width:62ch;margin:0}.ahero.sflat .sbtns{margin-top:32px}.ahero.sflat .sbtn1{background:#1668d0;font-size:15px;padding:16px 28px;border-radius:3px}.ahero.sflat .sbtn1:hover{background:#0f56b0}.ahero.sflat .sbtn2{font-size:15px;padding:15px 27px;border-radius:3px}.ahero.sflat .facts.fdiv{margin-top:52px}.ahero.sflat .facts.fdiv span{color:#8fa6c4}.sband{background:#0d1f3c;color:#dbe6f4;text-align:center;padding:20px 24px;font-size:15.5px;letter-spacing:.02em}.ugrid .ucard .upic{aspect-ratio:3/2;background:#eef0f2;overflow:hidden}.ugrid .ucard .upic img{width:100%;height:100%;object-fit:cover;object-position:center;background:none;display:block}.cta-band.scta .wrap{display:block;text-align:center;padding:92px 40px}.cta-band.scta .h-sec{font-size:42px;line-height:1.15;max-width:none;margin:0 0 14px}.cta-band.scta .h-sec em{color:#1668d0}.cta-band.scta p{color:#5a6a83;font-size:17px;line-height:1.65;margin:0 0 32px}.cta-band.scta .scbtn{display:inline-block;background:#1668d0;color:#fff;padding:18px 40px;font-weight:700;font-size:16px;border-radius:3px;text-decoration:none}.cta-band.scta .scbtn:hover{background:#0f56b0}@media(max-width:960px){.ahero.sflat{padding-top:52px}.ahero.sflat h1{font-size:34px;max-width:none;margin:16px 0 18px}.ahero.sflat p{font-size:16.5px}.ahero.sflat .facts.fdiv{margin-top:38px}.sband{font-size:14px;line-height:1.5;padding:16px 20px}.cta-band.scta .wrap{padding:60px 22px}.cta-band.scta .h-sec{font-size:30px}.cta-band.scta p{font-size:15.5px}.cta-band.scta .scbtn{padding:16px 30px;font-size:15px}}.ahero.sflat .sbtns{--pp-sol5:1}.smicro{margin:14px 0 0;font-size:13.5px;line-height:1.65;color:#9fb6d4;max-width:52ch}.builds{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.builds figure{margin:0}.builds .s{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:9px}.builds .s img{width:100%;height:100%;object-fit:contain;background:#fff;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.builds figure:hover .s img{transform:scale(1.045)}.builds figcaption{font-size:11.5px;font-weight:600;letter-spacing:1.4px;color:#8b96a2;text-transform:uppercase;text-align:center}.sstick{display:none}@media(max-width:960px){.ahero.sflat .sbtns{margin-top:26px;gap:16px;align-items:center;flex-wrap:wrap}.ahero.sflat .sbtn1{font-size:14px;padding:14px 22px}.ahero.sflat .sbtn2{border:0;background:none;padding:0;font-size:14px;color:#9fc6f5;text-decoration:none}.ahero.sflat .sbtn2::after{content:" \2192"}.ahero.sflat .sbtn2:hover{background:none;color:#c3dcfa}.smicro{font-size:13px;margin-top:16px}.builds{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:920px){.sstick{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 22px rgba(16,36,70,.10);padding:11px 76px 11px 18px;transform:translateY(115%);transition:transform .28s ease;visibility:hidden}.sstick.on{transform:none;visibility:visible}.sstick b{font-size:14px;color:#1a2740}.sstick a{background:#1668d0;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:11px 18px;border-radius:3px;white-space:nowrap}.cst1 .cstick{padding-right:76px}}@media(prefers-reduced-motion:reduce){.sstick{transition:none}}.sol1{--pp-sol6:1}html.fxon .sol1 .fx{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .52s cubic-bezier(.16,.84,.44,1),transform .52s cubic-bezier(.16,.84,.44,1)}html.fxon .sol1 .fx.fx-side{transform:translateX(-64px)}html.fxon .sol1 .fx.fx-in{opacity:1;transform:none}html.fxon .sol1 .fx.fx-side.fx-in{transform:none}html:not(.fxon) .sol1 .fx{opacity:1;transform:none}html.fxon .sol1 .sec{overflow-x:hidden;overflow-x:clip}@media (prefers-reduced-motion:reduce){html.fxon .sol1 .fx{opacity:1!important;transform:none!important;transition:none!important}}.snote a{display:block;margin-top:7px}.sol1{--pp-sol7:1}@media(max-width:920px){html.fxon .sol1 .fx{transform:translateY(20px) scale(.992);transition:opacity .38s cubic-bezier(.16,.84,.44,1),transform .38s cubic-bezier(.16,.84,.44,1)}html.fxon .sol1 .fx.fx-side{transform:translateX(-34px)}html.fxon .sol1 .fx.fx-in{opacity:1;transform:none}html.fxon .sol1 .fx.fx-side.fx-in{transform:none}}.sol1{--pp-sol8:1}html.fxon .sol1 .fx{transform:translateY(26px) scale(.988);transition:opacity .44s cubic-bezier(.16,.84,.44,1),transform .44s cubic-bezier(.16,.84,.44,1)}html.fxon .sol1 .fx.fx-side{transform:translateX(-56px)}html.fxon .sol1 .fx.fx-in{opacity:1;transform:none}html.fxon .sol1 .fx.fx-side.fx-in{transform:none}@media(max-width:920px){html.fxon .sol1 .fx{transform:translateY(20px) scale(.992);transition:opacity .38s cubic-bezier(.16,.84,.44,1),transform .38s cubic-bezier(.16,.84,.44,1)}html.fxon .sol1 .fx.fx-side{transform:translateX(-34px)}html.fxon .sol1 .fx.fx-in{opacity:1;transform:none}html.fxon .sol1 .fx.fx-side.fx-in{transform:none}}.made{--pp-hm1:1;padding:74px 0;background:#fff}.made .mlede{font-size:15.5px;line-height:1.8;color:#5a6a83;margin:20px 0 0;max-width:760px}.mflow{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:46px}.mst{margin:0}.mst .ph{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef0f2;border:1px solid #e6e5e1}.mst .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.mst:hover .ph img{transform:scale(1.04)}.mst figcaption b{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#2589E0;margin:16px 0 7px}.mst figcaption strong{display:block;font-size:17px;font-weight:600;line-height:1.35;margin:0 0 7px;color:#1a2740}.mst figcaption span{display:block;font-size:13.5px;line-height:1.7;color:#5a6a83}.mbanner{margin-top:44px;border-radius:12px;overflow:hidden;position:relative;background:#000}.mbanner .ph img{width:100%;display:block}.mbanner .tx{position:absolute;left:0;right:0;bottom:0;padding:34px 40px 30px;color:#fff;background:linear-gradient(to top,rgba(6,18,34,.9),rgba(6,18,34,0))}.mbanner .tx b{display:block;font-size:30px;font-weight:600;line-height:1.25;margin-bottom:8px}.mbanner .tx span{display:block;font-size:15px;line-height:1.65;color:#c8d6e6;max-width:56ch}.mnote{margin-top:30px;font-size:13px;line-height:1.7;color:#8b96a2;border-left:2px solid #dfe4e9;padding-left:14px;max-width:820px}@media(max-width:920px){.made{padding:44px 0}.made .mlede{font-size:14.5px}.mflow{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:26px -22px 0;padding:0 22px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mflow::-webkit-scrollbar{display:none}.mst{flex:0 0 78%;scroll-snap-align:start}.mst figcaption b{font-size:10px;letter-spacing:1.8px;margin:12px 0 5px}.mst figcaption strong{font-size:16px}.mst figcaption span{font-size:13px}.mbanner{margin-top:32px}.mbanner .tx{position:static;background:#12294c;padding:22px 20px 24px}.mbanner .tx b{font-size:22px}.mbanner .tx span{font-size:14px}.mnote{margin-top:24px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.mflow{scroll-snap-type:none}}.mbanner .ph{--pp-hm2:1;aspect-ratio:21/9;overflow:hidden;background:#0b1524}.mbanner .ph img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.mbanner .tx{padding:30px 36px 26px}.mbanner .tx b{font-size:26px}@media(max-width:920px){.mbanner .ph{aspect-ratio:4/3}.mbanner .ph img{object-position:center 52%}.mbanner .tx{padding:20px 20px 22px}.mbanner .tx b{font-size:21px}}.value .mcol .stack img{aspect-ratio:1/1;background:#e4e6e9}.mst5{--pp-hm3:1;display:none}@media(min-width:1200px){.mflow{grid-template-columns:repeat(5,1fr);gap:18px}.mst5{display:block}.mbanner{display:none}.mst figcaption b{font-size:10px;letter-spacing:1.6px;margin:13px 0 6px}.mst figcaption strong{font-size:15.5px}.mst figcaption span{font-size:12.5px;line-height:1.65}}.ahero.aer{--pp-ab4:1}.ahero.aer picture{position:absolute;inset:0;display:block;z-index:0}.ahero.aer img{object-position:center 46%}.ahero.aer .facts.fdiv b{line-height:1.25}@media(max-width:960px){.ahero.aer img{object-position:center 44%}}.strip .sfig{margin:0}.strip .sfig .s{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#e9eaec}.strip .sfig .s img{width:100%;height:100%;object-fit:cover;background:none;display:block}.strip .sfig figcaption{font-size:12px;line-height:1.55;color:#8b96a2;margin-top:10px}@media(max-width:960px){.strip .sfig figcaption{font-size:11.5px;margin-top:8px}}.aerfig{margin:34px 0 0}.aerfig img{width:100%;height:auto;display:block;border-radius:10px;background:#e9eaec}.aerfig figcaption{font-size:12.5px;line-height:1.7;color:#8b96a2;margin-top:12px;max-width:820px}.fintro{font-size:15px;line-height:1.85;color:#4c565e;margin:34px 0 0;max-width:730px}@media(max-width:960px){.aerfig{margin-top:26px}.aerfig figcaption{font-size:12px;margin-top:10px}.fintro{margin-top:26px;font-size:14.5px}}.ctab{margin-top:34px;border-top:1px solid var(--line,#E2E0DB)}.ctab .r{display:grid;grid-template-columns:210px 1fr 250px;gap:28px;padding:20px 0 19px;border-bottom:1px solid var(--line,#E2E0DB);align-items:baseline}.ctab .r.hd{padding:0 0 12px}.ctab .r.hd div{font-size:10.5px;font-weight:700;letter-spacing:1.7px;color:#98a0a9;text-transform:uppercase}.ctab .k{font-size:15px;font-weight:600;color:var(--ink,#1a2740)}.ctab .v{font-size:15px;line-height:1.6;color:#3d4954}.ctab .v b{font-weight:700;color:var(--ink,#1a2740)}.ctab .a{font-size:13.5px;line-height:1.55;color:#8b96a2}.cnote{font-size:13px;line-height:1.75;color:#8b96a2;margin-top:18px;max-width:760px}@media(max-width:960px){.ctab .r{display:block;padding:16px 0 15px}.ctab .r.hd{display:none}.ctab .k{font-size:10.5px;font-weight:700;letter-spacing:1.6px;color:#98a0a9;text-transform:uppercase}.ctab .v{font-size:14.5px;line-height:1.55;color:var(--ink,#1a2740);margin-top:7px}.ctab .a{font-size:12.5px;margin-top:5px}.cnote{font-size:12.5px;margin-top:16px}}.gallery .g-row .gi{--pp-bs2:1;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.gallery .g-row .gi a{display:block;line-height:0;text-decoration:none}.gallery .g-row .gi a:focus-visible{outline:2px solid #2589E0;outline-offset:-3px}.gallery .g-row:hover{animation-play-state:running}@media (hover:hover) and (pointer:fine){.gallery .g-row:hover{animation-play-state:paused}.gallery .g-row .gi:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(20,32,45,.13)}}@media(max-width:920px){.gallery .g-row{animation:none;width:auto;margin-left:-22px;margin-right:-22px;padding:0 22px 4px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery .g-row::-webkit-scrollbar{display:none}.gallery .g-row .gi{scroll-snap-align:start}.gallery .g-row .gi2{display:none}.gallery .g-row .gi:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.gallery .g-row .gi{transition:none}}@media(min-width:921px){.vcards{--pp-av3:1;align-items:stretch}.vcards .vcol{background:#F1F1EF;padding:34px 32px 36px;display:flex;flex-direction:column}.vcards .vpanel{background:none;padding:0;min-height:0}.vcards .vpanel .n{color:#8e959c}.vcards .vpanel h3{margin:14px 0 0}.vcards .vpanel svg{display:none}.vcards .vcol>p{margin:16px 0 0;line-height:1.8}}.ctab .a{display:inline-block;font-size:12px;font-weight:600;line-height:1.45;color:#3c5670;background:#EDF1F6;border:1px solid #DCE4EC;border-radius:4px;padding:6px 12px}.cnote{color:#5a646c}@media(max-width:960px){.ctab .a{font-size:12px;margin-top:8px}}@media(max-width:920px){.mflow{--pp-b3:1;scroll-padding-left:22px}.gallery .g-row{scroll-padding-left:22px}}.ctab .r.hd div{font-size:11.5px;letter-spacing:1.4px;color:#5F6C79}@media(max-width:920px){.f-bottom{--pp-ft3:1;display:block}.f-bottom span{display:block}.f-bottom span+span{margin-top:7px}.f-grid{grid-template-columns:1fr 1fr}}.addr-card .role{--pp-of2:1;display:block;font-size:12.5px;line-height:1.55;color:#3c5670;font-weight:600;margin:-4px 0 11px}.visitband{display:flex;gap:18px;align-items:flex-start;margin-top:20px;background:#EDF1F6;border:1px solid #DCE4EC;border-radius:10px;padding:24px 26px 25px}.visitband .vb-ico{width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid #DCE4EC;display:flex;align-items:center;justify-content:center;flex:0 0 36px}.visitband .vb-ico svg{width:18px;height:18px;stroke:#1668d0;stroke-width:1.7;fill:none}.visitband b{display:block;font-size:15.5px;font-weight:700;color:#1a2740;margin-bottom:6px}.visitband em{display:block;font-style:normal;font-size:14px;line-height:1.7;color:#4c565e}.visitband a{display:inline-block;margin-top:11px;font-size:13.5px;font-weight:600;color:#1668d0;text-decoration:none}.visitband a:hover{text-decoration:underline}@media(max-width:900px){.visitband{flex-direction:column;gap:12px;padding:20px 20px 22px;margin-top:16px}}@media (hover:none),(pointer:coarse){.addr-card:hover{transform:none;box-shadow:none}}.strip{--pp-st1:1}@media (hover:none),(pointer:coarse){.strip .s:hover img{transform:none}}:root{--pp-lang:1;}.nav .right{position:relative;align-self:stretch;}.pp-lang{position:static;display:flex;align-items:center;}.pp-lang-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:#1d2429;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:6px 9px;cursor:pointer;}.pp-lang-btn:hover{border-color:#c9dcf6;}.pp-lang-btn:focus-visible{outline:2px solid #1668d0;outline-offset:2px;}.pp-lang-globe{width:14px;height:14px;opacity:.6;flex:0 0 14px;}.pp-lang-btn::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .18s ease;}.pp-lang.is-open .pp-lang-btn{border-color:#c9dcf6;color:#1668d0;}.pp-lang.is-open .pp-lang-btn::after{transform:rotate(180deg);}.pp-lang-panel{position:absolute;right:0;top:calc(100% + 6px);width:176px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:7px;box-shadow:0 18px 40px rgba(16,36,70,.16);z-index:60;}.pp-lang-panel[hidden]{display:none;}.pp-lang-panel a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:3px;font-size:14px;line-height:1.2;color:#1d2429;text-decoration:none;}.pp-lang-panel a::before{content:"";flex:0 0 14px;text-align:center;font-size:12px;line-height:1;color:#1668d0;}.pp-lang-panel a.on::before{content:"\2713";}.pp-lang-panel a:hover{background:#f5f8fc;}.pp-lang-panel a small{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9aa8b8;font-size:10.5px;font-weight:600;letter-spacing:.06em;}.pp-lang-panel a.on{font-weight:700;}.pp-lang-panel a.on small{color:#7f8d9b;}@media (max-width:920px){.nav .right{gap:10px;}.pp-lang-btn{font-size:12.5px;}.pp-lang-panel{top:calc(100% + 4px);}}@media (prefers-reduced-motion:reduce){.pp-lang-btn::after{transition:none;}}:root{--pp-fix2:1;}.pgrid .pcard.pp-hide{display:none !important;}@media (min-width:921px){.hero .hero-media img{transform:scale(1.04);}}footer .f-social{--pp-ft1s:1;display:flex;gap:14px;margin-top:20px}footer .f-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c9cdd1;transition:color .2s,border-color .2s}footer .f-social svg{width:16px;height:16px;fill:currentColor;display:block}@media (hover:hover) and (pointer:fine){footer .f-social a:hover{color:#fff;border-color:#fff}}.cases .h-sec{text-wrap:balance}.cases .vgrp{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-weight:700;margin:0 0 14px;line-height:1.3}.cases .vgrp2{margin-top:46px}@media(min-width:921px){.cases .case-grid.cg4{grid-template-columns:repeat(4,minmax(0,1fr))}.cases .case-grid.cg4 > .case{flex-basis:calc(25% - 18px)}}@media(max-width:920px){.cases .vgrp{font-size:12px;margin:0 0 10px}.cases .vgrp2{margin-top:32px}}.gd .crumb{margin:26px 0 22px}.gd-lede{font-size:16px;color:#334155;max-width:760px;margin:0 0 28px;line-height:1.65}.gd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gd-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-card{display:flex;flex-direction:column;background:#f7f5ef;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.gd-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(14,28,48,.12);text-decoration:none}.gd-tile{position:relative;overflow:hidden;background:#0e1c30;color:#fff;padding:26px 22px 22px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end}.gd-tile::after{content:'';position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(23,105,255,.22)}.gd-tile svg{position:absolute;right:20px;top:20px;width:30px;height:30px;stroke:#5aa0ff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gd-tile b{display:block;font-size:38px;line-height:1;letter-spacing:-.02em;font-weight:800;position:relative}.gd-tile b small{font-size:15px;font-weight:600;color:#9fc0ff;margin-left:8px;letter-spacing:0}.gd-tile span{display:block;font-size:12.5px;color:#b9c8e6;margin-top:6px;position:relative}.gd-ci{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.gd-ci .tag{display:inline-block;width:max-content;font-size:12px;font-weight:600;color:#1769ff;background:#e8f0ff;border-radius:99px;padding:3px 10px}.gd-ci h3{font-size:17px;line-height:1.3;margin:2px 0 0;letter-spacing:-.01em}.gd-ci p{font-size:14px;color:#475569;margin:0;flex:1}.gd-date{font-size:12px;color:#94a3b8}.gd-more{font-size:14px;font-weight:600;color:#1769ff;margin-top:4px}.gd-hero h1{max-width:860px}.gd-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin-top:18px;opacity:.85}.gd-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gd-grid{display:grid;grid-template-columns:minmax(0,730px) 300px;gap:56px;align-items:start}.gd-body{font-size:16px;line-height:1.72;margin-top:34px}.gd-body .gd-intro{font-size:18px}.gd-body h2{font-size:24px;line-height:1.25;letter-spacing:-.01em;margin:36px 0 10px;scroll-margin-top:90px}.gd-body h3{font-size:18px;margin:26px 0 8px}.gd-body p{margin:0 0 16px}.gd-body ul,.gd-body ol{margin:0 0 16px 22px;padding:0}.gd-body li{margin:5px 0}.gd-body table{border-collapse:collapse;width:100%;font-size:14.5px;margin:6px 0 18px}.gd-body th,.gd-body td{border:1px solid #e2dccf;padding:8px 10px;text-align:left;vertical-align:top}.gd-body th{background:#f3efe6}.gd-body .gd-tbl{overflow-x:auto}.gd-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0e1c30;color:#e6eefc;padding:18px 20px;border-radius:12px;font-size:14px;line-height:1.75;margin:6px 0 24px;overflow-x:auto}.gd-formula b{color:#9fc0ff;font-weight:600}.gd-callout{background:#f7f5ef;border-left:4px solid #1769ff;padding:14px 18px;border-radius:0 10px 10px 0;margin:0 0 18px;font-size:15px}.gd-note{font-size:13px;color:#64748b;margin:-8px 0 18px}.gd-check{list-style:none;margin:0 0 16px;padding:0}.gd-check li{padding-left:28px;position:relative}.gd-check li::before{content:'';position:absolute;left:2px;top:7px;width:14px;height:14px;border:1.5px solid #1769ff;border-radius:3px}.gd-cta{background:#e8f0ff;border-radius:14px;padding:26px 28px;margin:34px 0 0}.gd-cta b{display:block;font-size:19px;margin-bottom:6px}.gd-cta p{margin:0 0 14px;font-size:15px;color:#334155}.gd-btns{display:flex;gap:10px;flex-wrap:wrap}.gd-btns .btn-navy{display:inline-block;background:#0e1c30;color:#fff;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none}.gd-btns .btn-line{display:inline-block;border:1.5px solid #1a2433;color:#1a2433;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none}.gd-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;margin-top:34px}.gd-toc{background:#f7f5ef;border-radius:12px;padding:18px 20px;font-size:13.5px}.gd-toc b,.gd-mtoc b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;font-weight:700}.gd-toc a{display:block;color:#334155;padding:5px 0 5px 12px;border-left:2px solid #e2dccf;text-decoration:none}.gd-toc a.on{color:#1769ff;border-left-color:#1769ff;font-weight:600}.gd-ask{background:#0e1c30;color:#fff;border-radius:12px;padding:20px}.gd-ask b{display:block;font-size:16px;margin-bottom:6px}.gd-ask p{font-size:13.5px;color:#b9c8e6;margin:0 0 14px}.gd-ask .btn-navy{display:inline-block;background:#1769ff;color:#fff;font-size:13px;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}.gd-ask small{display:block;margin-top:12px;color:#9fb0d0;font-size:12px}.gd-mtoc{display:none}.gd-ed{margin-top:60px}.gd-pgrid{margin-top:8px}@media(max-width:920px){.gd .crumb{display:none}.gd-cards,.gd-cards-2{grid-template-columns:1fr;gap:16px}.gd-tile b{font-size:34px}.gd-grid{display:block}.gd-rail{display:none}.gd-mtoc{display:block;background:#f7f5ef;border-radius:12px;padding:14px 16px;font-size:14px;margin:22px 0 4px}.gd-mtoc a{display:inline-block;color:#1769ff;margin:3px 14px 3px 0;text-decoration:none}.gd-body{font-size:15.5px;margin-top:22px}.gd-body .gd-intro{font-size:16.5px}.gd-body h2{font-size:21px}.gd-formula{font-size:12.5px;padding:14px}.gd-cta{padding:20px}.gd-ed{margin-top:40px}.gd-meta{gap:12px}}html:has(.gd-grid){overflow-x:clip}body:has(.gd-grid){overflow-x:clip}.gd-btns .btn-navy,.gd-btns .btn-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 20px;border-radius:8px;font-weight:600;font-size:14px;line-height:1;text-decoration:none;border:1.5px solid transparent;box-sizing:border-box}.gd-btns .btn-navy{background:#0e1c30;color:#fff}.gd-btns .btn-line{background:transparent;border-color:#1a2433;color:#1a2433}@media(max-width:920px){.page-hero.gd-hero{padding-top:48px;padding-bottom:36px}.gd-hero h1{font-size:25px;line-height:1.2}.gd-hero p{font-size:14.5px;line-height:1.5}.gd-meta{margin-top:12px;font-size:12px;opacity:.75;gap:8px}.gd-meta a{display:none}.gd-meta span+span::before{content:'\00b7';margin-right:8px;opacity:.6}.gd-mtoc{display:none}.gd-btns{display:grid;gap:10px}.gd-btns .btn-navy,.gd-btns .btn-line{width:100%;height:48px;font-size:14.5px}}.gd-rail{top:96px}.gd-cta br{display:none}.gd-cta .gd-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.gd-cta .btn-navy,.gd-cta .btn-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 20px;margin:0;border-radius:8px;font-weight:600;font-size:14px;line-height:1;text-decoration:none;border:1.5px solid transparent;box-sizing:border-box;vertical-align:top}.gd-cta .btn-navy{background:#0e1c30;color:#fff}.gd-cta .btn-line{background:transparent;border-color:#1a2433;color:#1a2433}.gd-cta > .btn-line{margin-left:10px}.gd-ed + .gd-pgrid{margin-top:32px}.gd-ed + .gd-cards{margin-top:32px}@media(max-width:920px){.sec.gd{padding-top:24px}.gd-body{margin-top:0}.gd-cta .gd-btns{display:grid;gap:10px}.gd-cta .btn-navy,.gd-cta .btn-line{width:100%;height:48px;font-size:14.5px;margin:0}.gd-cta > .btn-line{margin-left:0;margin-top:10px}.gd-ed + .gd-pgrid{margin-top:20px}.gd-ed + .gd-cards{margin-top:20px}}body:has(.pdv2) .nav .wrap{overflow-x:visible}
