:root{--ink:#0d141c;--ink2:#172230;--ink3:#243345;--paper:#fff;--soft:#f3f5f8;--line:#e2e7ed;--mut:#556272;--or:#ff6a1a;--or2:#e85a0c;--ortext:#b8420a;--cream:#ffe6d6;--r:28px;--gut:clamp(16px, 4vw, 40px);--fd:var(--font-display), system-ui, sans-serif;--fb:var(--font-body), system-ui, sans-serif;--fm:var(--font-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:17px/1.6 var(--fb);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.no-scroll{overflow:hidden}img,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--or2);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1240px, 100% - 2 * var(--gut));margin-inline:auto}.center{text-align:center}.muted{color:var(--mut)}.small{font-size:14px}.h1,.h2,.h3,.h4{font-family:var(--fd);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.1}.h1{font-size:clamp(34px,5.2vw,62px)}.h2{margin-bottom:20px;font-size:clamp(28px,3.6vw,46px)}.h3{letter-spacing:-.02em;margin:32px 0 14px;font-size:clamp(22px,2.4vw,28px)}.h4{letter-spacing:-.02em;font-size:20px}.h1 em,.h2 em,.h3 em{color:var(--or2);font-style:normal}.blk .h2 em,.blk .h1 em,.cta .h2 em{color:var(--or)}.h2ic{vertical-align:-4px;color:var(--or2)}.lead{color:var(--mut);max-width:62ch;margin:16px auto 0;font-size:clamp(17px,1.5vw,19px)}.lead--left{color:var(--ink2);margin-bottom:18px;margin-left:0}.lead--narrow{max-width:70ch;margin-bottom:36px}.eyebrow{font:600 13px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--ortext);margin-bottom:6px}.link{color:var(--ink);border-bottom:2px solid var(--or);align-items:center;gap:6px;padding-bottom:1px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{color:var(--ortext)}.more{margin-top:36px}.btn{font:600 15px/1.2 var(--fd);cursor:pointer;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 24px;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--or{background:var(--or);color:var(--ink)}.btn--or:hover{background:#ff7d36}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink3)}.btn--ghost{color:#fff;border-color:#ffffff59}.btn--ghost:hover{background:#ffffff14;border-color:#fff}.sec .btn--ghost,.nf .btn--ghost{border-color:var(--ink);color:var(--ink)}.sec .btn--ghost:hover,.nf .btn--ghost:hover{background:var(--ink);color:#fff}.btn--line{border-color:var(--line);color:var(--ink)}.btn--sm{min-height:42px;padding:10px 20px;font-size:14px}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btnrow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btnrow--center{justify-content:center}.hdr{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.hdr__bar{align-items:center;gap:24px;height:72px;display:flex}.hdr__logo{margin-right:auto;display:flex}.hdr__logo svg{width:auto;height:38px}.nav ul{gap:4px;display:flex}.nav a{color:var(--ink2);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:block}.nav a:hover{background:var(--soft)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--or);border-radius:0;font-weight:700}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mnav{z-index:100;padding:16px var(--gut) 28px;visibility:hidden;background:#fff;flex-direction:column;transition:transform .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-102%)}.mnav.is-open{visibility:visible;transform:none}.mnav__top{justify-content:space-between;align-items:center;height:56px;display:flex}.mnav__top .logo{width:auto;height:36px}.mnav nav{margin:20px 0}.mnav nav a{font:600 24px var(--fd);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}.mnav nav a[aria-current=page]{color:var(--or2)}.mnav__foot{gap:10px;margin-top:auto;display:grid}@media (max-width:1040px){.nav,.hdr__cta{display:none}.burger{display:inline-flex}}@media (min-width:1041px){.mnav{display:none}}.hero{padding-top:clamp(36px,6vw,72px);position:relative;overflow:clip}.hero__title{text-align:center;max-width:22ch;margin-inline:auto;font-size:clamp(36px,5.4vw,70px);line-height:1.05}.hero__title em{display:block}.globe{background:var(--cream);width:.92em;height:.92em;color:var(--or2);vertical-align:-.1em;border-radius:50%;place-items:center;margin-right:.22em;display:inline-grid}.globe svg{width:55%;height:55%}.hero__lead{text-align:center;max-width:56ch;color:var(--mut);margin:22px auto 28px;font-size:18px}.hero__stage{z-index:3;pointer-events:none;margin-top:12px;margin-bottom:clamp(-110px,-8vw,-60px);position:relative}.qf{max-width:720px;margin-inline:auto}.qf__tabs{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.qf__tabs button{border:1.5px solid var(--line);font:600 14px var(--fd);cursor:pointer;color:var(--mut);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.qf__tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.qf__row{flex-wrap:wrap;gap:10px;display:flex}.qf__field{border:1.5px solid var(--ink);background:#fff;border-radius:14px;flex:200px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.qf__field svg{color:var(--mut);flex:none}.qf__field input,.qf__field select{background:0 0;border:0;outline:none;flex:1;min-width:0;height:50px;font-size:16px}.qf__field:focus-within{box-shadow:0 0 0 3px #ff6a1a59}.qf__go{background:var(--ink);color:#fff;min-height:54px;font:600 15px var(--fd);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.qf__go:hover{background:var(--ink3)}.qf__hint{text-align:center;color:var(--mut);margin-top:12px;font-size:14px}.qf__hint a{font-family:var(--fm);color:var(--ink);font-weight:500}.qf--card{max-width:none}.qf--card .qf__tabs{justify-content:flex-start}.qf--card .qf__row{flex-direction:column}.qf--card .qf__field{border-color:var(--line);background:var(--soft);flex:none}.qf--card .qf__go{background:var(--or);color:var(--ink);width:100%}.qf--card .qf__go:hover{background:#ff7d36}.c3d{width:min(1000px,100%);height:36em;margin-inline:auto;font-size:clamp(5.4px,1.18vw,13.5px);position:relative}.c3d__orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c3d__badge{z-index:4;background:var(--or);width:5.2em;height:5.2em;color:var(--ink);text-align:center;font-size:max(1em,9px);font-family:var(--fd);border-radius:50%;place-content:center;line-height:1.1;display:grid;position:absolute;top:22%;left:12%;box-shadow:0 1em 2em -.6em #ff6a1a99}.c3d__badge b{font-size:1.55em}.c3d__badge span{font-size:.8em;font-weight:500}.c3d__scene{perspective:150em;width:44em;height:17em;margin:-8.5em 0 0 -22em;position:absolute;top:52%;left:50%}.c3d__box{width:44em;height:17em;transform-style:preserve-3d;animation:9s ease-in-out infinite alternate c3d-sway;position:relative;transform:rotateX(-17deg)rotateY(36deg)rotate(5deg)}@keyframes c3d-sway{0%{transform:rotateX(-17deg)rotateY(40deg)rotate(5deg)}to{transform:rotateX(-14deg)rotateY(28deg)rotate(5deg)}}.c3d__f{backface-visibility:hidden;position:absolute}.c3d__front,.c3d__back{background:linear-gradient(#0f161e 0 .9em,#0000 .9em calc(100% - .9em),#0f161e calc(100% - .9em)),repeating-linear-gradient(90deg,#3a4a5f 0,#50627b .45em,#26323f .9em 1.05em);width:44em;height:17em}.c3d__front{place-items:center;display:grid;transform:translateZ(8.5em)}.c3d__back{transform:translateZ(-8.5em)rotateY(180deg)}.c3d__logo{color:#fff;font-family:var(--fd);align-items:center;gap:.9em;display:flex}.c3d__logo svg{width:5.4em;height:5.4em}.c3d__logo b{letter-spacing:-.04em;text-shadow:0 .05em .2em #00000059;font-size:4.6em;font-weight:700}.c3d__logo i{color:var(--or);font-style:normal}.c3d__door,.c3d__end{background:linear-gradient(#0f161e 0 .9em,#0000 .9em calc(100% - .9em),#0f161e calc(100% - .9em)),linear-gradient(90deg,#2c3a4b,#3a4a5f 50%,#2c3a4b);width:17em;height:17em;top:0;left:13.5em}.c3d__door{transform:rotateY(-90deg)translateZ(22em)}.c3d__end{transform:rotateY(90deg)translateZ(22em)}.c3d__bars{justify-content:space-evenly;display:flex;position:absolute;inset:1.6em 0}.c3d__bars i{background:linear-gradient(90deg,#cfd6de,#8a96a5);border-radius:.3em;width:.5em;box-shadow:0 0 0 .25em #ff6a1ad9}.c3d__bars i:nth-child(odd){background:var(--or);box-shadow:none}.c3d__top{background:repeating-linear-gradient(0deg,#566882 0 .5em,#3a4a5f 1em);width:44em;height:17em;top:0;left:0;transform:rotateX(90deg)translateZ(8.5em)}.c3d__shadow{filter:blur(.6em);background:radial-gradient(closest-side,#0d141c61,#0000);width:46em;height:7em;margin-left:-23em;position:absolute;bottom:2em;left:50%}@media (prefers-reduced-motion:reduce){.c3d__box{animation:none}}.blk{z-index:1;background:var(--ink);color:#fff;border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.6vw,24px);padding:clamp(120px,12vw,170px) 0 clamp(56px,7vw,96px);position:relative;overflow:clip}.blk:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a1a47,#0000);width:520px;height:520px;position:absolute;top:6%;right:-10%}.blk>.wrap{position:relative}.clients{color:#c7d0db;font:600 20px var(--fd);flex-wrap:wrap;justify-content:center;gap:14px clamp(24px,4vw,56px);margin-bottom:clamp(44px,6vw,80px);display:flex}.clients li:nth-child(2n){letter-spacing:-.04em;font-style:italic}.clients li:nth-child(3n){text-transform:uppercase;letter-spacing:.12em;align-self:center;font-size:16px}.clients li:nth-child(4n){letter-spacing:-.06em;font-weight:700}.clients li:nth-child(5n){font-family:var(--fm);font-size:17px;font-weight:500}.blk__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.blk__big,.blk__wide{border-radius:32px;position:relative;overflow:hidden}.blk__big{aspect-ratio:4/4.4}.blk__row{grid-template-columns:1fr auto;gap:16px;margin-top:16px;display:grid}.blk__wide{aspect-ratio:16/6;border-radius:24px}.blk__star{background:var(--cream);width:96px;color:var(--or2);border-radius:24px;place-items:center;display:grid}.blk__text .h2{font-size:clamp(32px,4.4vw,56px)}.blk__text p{color:#b8c2cf;max-width:54ch}.stats{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:40px;display:grid}.stats div{border-top:1px solid #2c3c4e;flex-direction:column-reverse;gap:2px;padding:16px 0 18px;display:flex}.stats dd{font:600 clamp(28px, 3.2vw, 40px) var(--fd);letter-spacing:-.03em;color:#fff;margin:0}.stats dt{color:#9eabba;font-size:14px;line-height:1.4}.blk--page{margin-top:24px;padding:clamp(64px,7vw,96px) 0}.blk--page .h2{color:#fff}.values{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.values li{background:var(--ink2);border-radius:24px;padding:26px}.values span{font:500 14px var(--fm);color:var(--or)}.values b{font:600 22px var(--fd);letter-spacing:-.02em;margin:12px 0 6px;display:block}.values p{color:#b8c2cf;font-size:15.5px}.values__mission{text-align:center;color:#c7d0db;max-width:72ch;margin:36px auto 0}.sec{padding:clamp(56px,7vw,104px) 0}.sec--tight{padding-top:clamp(24px,3vw,40px)}.sec--soft{background:var(--soft)}.tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.tile{aspect-ratio:3/4;color:#fff;background:var(--ink2);isolation:isolate;border-radius:32px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{transition:transform .6s}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#080c12d1);position:absolute;inset:0}.tile__lab{z-index:2;display:grid;position:absolute;bottom:20px;left:22px;right:80px}.tile__lab b{font:600 22px/1.15 var(--fd);letter-spacing:-.02em}.tile__lab small{opacity:.85;font-size:13.5px}.tile__go{z-index:2;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;bottom:18px;right:18px}.tile:hover .tile__go{background:var(--or);color:var(--ink);border-color:var(--or)}.tiles--grid{margin-top:0}.tile--wide{aspect-ratio:4/3.4}.feat__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.feat .muted{max-width:54ch}.chain{margin-top:28px}.chain li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.chain__ic{background:var(--cream);width:46px;height:46px;color:var(--ortext);border-radius:50%;flex:none;place-items:center;display:grid}.chain b{font:600 17px var(--fd);letter-spacing:-.01em}.chain p{color:var(--mut);font-size:15.5px}.feat__img{aspect-ratio:4/4.6;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #ff6a1a8c}.mapsec{background:radial-gradient(60% 50% at 50% 100%,#ff6a1a12,#0000)}.testi__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.tcard{background:var(--soft);border-radius:var(--r);flex-direction:column;gap:14px;padding:30px;display:flex}.tcard>svg{color:var(--or2)}.tcard blockquote{margin:0;font-size:17px}.tcard__metric{background:var(--ink);color:#fff;font:600 13px var(--fd);border-radius:999px;align-self:flex-start;padding:5px 14px}.tcard figcaption{color:var(--mut);margin-top:auto;font-size:14.5px;display:grid}.tcard figcaption b{color:var(--ink);font-family:var(--fd)}.cta{background:var(--ink);color:#fff;isolation:isolate;border-radius:clamp(28px,4vw,48px);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);min-height:440px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta .cta__img{filter:grayscale()contrast(1.05);opacity:.5;z-index:-2}.cta:after{content:"";z-index:-1;background:linear-gradient(100deg,#0d141ceb,#0d141c59);position:absolute;inset:0}.cta__text .h2{font-size:clamp(30px,4vw,52px)}.cta__text p{color:#d2dae4;max-width:44ch}.cta__card{color:var(--ink);background:#fff;border-radius:26px;padding:22px;box-shadow:0 30px 60px -20px #00000080}.wmap{margin-top:8px}.wmap__bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.seg{background:var(--soft);border-radius:14px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{font:600 14px var(--fd);cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:10px;padding:9px 16px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.wmap+.muted{margin-top:24px}.wmap__body{grid-template-columns:1fr;gap:20px;display:grid}.wmap:not(.wmap--compact) .wmap__body{grid-template-columns:1fr 300px;align-items:start}.wmap__main{min-width:0}.wmap__stage{background:var(--soft);border-radius:32px;width:100%;padding:0;position:relative;overflow:hidden}.wmap--compact .wmap__stage{background:0 0;overflow:visible}.wmap__stage>svg{width:100%;height:100%;display:block}.wmap__dots{stroke:#c4cdd8;stroke-linecap:round;fill:none}.wmap__arc{fill:none;stroke:var(--or);opacity:.28;stroke-dasharray:1.2 1.2}.wmap__arc.is-on{opacity:1}.wmap__pin{cursor:pointer;outline:none}.wmap__hit{fill:#0000}.wmap__ring{fill:#ff6a1a38;opacity:0;transition:opacity .2s}.wmap__pin.is-sel .wmap__ring,.wmap__pin.is-hub .wmap__ring{opacity:1}.wmap__dot{fill:var(--ink);stroke:#fff;stroke-width:.5px}.wmap__pin.is-hub .wmap__dot{fill:var(--or)}.wmap__pin.is-dim{opacity:.2}.wmap__pin:focus-visible .wmap__ring{opacity:1;stroke:var(--ink);stroke-width:.3px}.wmap__label{fill:var(--ink);font-family:var(--fd);paint-order:stroke;stroke:#fff;stroke-width:.5px;pointer-events:none;font-weight:600}.wmap__card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:6px 28px;margin-top:14px;padding:18px 24px;font-size:14.5px;line-height:1.5;display:grid;box-shadow:0 18px 40px -22px #0d141c59}.wmap__card>div:first-child{grid-row:span 2}.wmap__card strong{font:600 19px var(--fd);align-items:baseline;gap:10px;display:flex}.wmap__card strong span{font:400 12.5px var(--fb);color:var(--mut);align-self:center}.wmap__card p{color:var(--mut);margin-top:4px}.wmap__card ul{flex-wrap:wrap;gap:6px;display:flex}.wmap__card li{background:var(--soft);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wmap__meta{flex-wrap:wrap;gap:4px 14px;font-weight:500;display:flex;color:var(--ink)!important;margin:0!important}.wmap__meta span{align-items:center;gap:5px;display:inline-flex}.wmap__list{gap:4px;max-height:560px;display:grid;overflow:auto}.wmap__list button{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:0 10px;width:100%;padding:10px 14px;display:grid}.wmap__list button b{font:600 15px var(--fd)}.wmap__list button span{color:var(--mut);text-align:right;font-size:13px}.wmap__list button small{color:var(--ortext);grid-column:1/-1;font-size:13px;font-weight:600}.wmap__list button.is-sel{border-color:var(--ink);background:var(--soft)}.wmap__list button:disabled{opacity:.35;cursor:default}.phero{text-align:center;padding:clamp(36px,5vw,64px) 0 clamp(12px,2vw,24px)}.crumbs{color:var(--mut);margin-bottom:18px;font-size:13.5px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ortext)}.phero .h1{max-width:20ch;margin-inline:auto}.phero .lead{margin-top:18px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split__img{aspect-ratio:5/4.4;border-radius:36px;position:relative;overflow:hidden}.split--rev .split__img{order:2}.ticks{gap:12px;margin:20px 0;display:grid}.ticks li{align-items:flex-start;gap:12px;display:flex}.ticks svg{color:#fff;background:var(--or2);border-radius:50%;flex:none;width:22px;height:22px;margin-top:3px;padding:3px}.steps{gap:14px;margin:18px 0;display:grid}.steps li{gap:14px;display:flex}.steps span{background:var(--ink);color:#fff;width:34px;height:34px;font:600 14px var(--fd);border-radius:50%;flex:none;place-items:center;display:grid}.steps b{font-family:var(--fd)}.steps p{color:var(--mut);font-size:15.5px}.detail{grid-template-columns:1.5fr .8fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.detail__img{aspect-ratio:16/9;border-radius:32px;margin-bottom:8px;position:relative;overflow:hidden}.detail__side{background:var(--soft);border-radius:var(--r);gap:20px;padding:26px;display:grid;position:sticky;top:96px}.detail__delay{align-items:flex-start;gap:12px;display:flex}.detail__delay span{color:var(--mut);font-size:14px;display:grid}.detail__delay b{color:var(--ink);font:600 16px var(--fd)}.detail__tel{text-align:center;font-size:15px}.docs{gap:6px;margin-top:10px;font-size:15px;display:grid}.docs li{padding-left:18px;position:relative}.docs li:before{content:"";background:var(--or);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px}.h4 svg{vertical-align:-2px;color:var(--ortext)}.cards3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.mini{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:8px;padding:12px 12px 22px;text-decoration:none;display:flex}.mini>b,.mini>p,.mini>.link,.mini>ul,.mini>.kv{margin-inline:12px}.mini>b{font:600 20px var(--fd);letter-spacing:-.02em;margin-top:10px}.mini>p{color:var(--mut);font-size:15.5px}.mini .link{align-self:flex-start;margin-top:auto}a.mini:hover{border-color:var(--ink)}.mini__img{aspect-ratio:16/10;background:var(--soft);border-radius:20px;position:relative;overflow:hidden}.kv{flex-wrap:wrap;gap:8px;display:flex}.kv span{background:var(--cream);color:var(--ink);font:600 13px var(--fd);border-radius:999px;padding:4px 12px}.sectors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.sectors li{background:#fff;border-radius:24px;justify-items:start;gap:6px;padding:24px;display:grid}.sectors b{font:600 19px var(--fd)}.sectors p{color:var(--mut);font-size:15.5px}.tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:28px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px;font-size:15.5px}.tbl thead th{background:var(--ink);color:#fff;font:600 14px var(--fd);border:0}.tbl tbody th{font:600 16px var(--fd)}.tbl tr:last-child>*{border-bottom:0}.fleet{gap:28px;display:grid}.fleet__row{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.fleet__row.is-rev .fleet__img{order:2}.fleet__img{aspect-ratio:16/11;border-radius:32px;position:relative;overflow:hidden}.fleet__txt p{color:var(--mut);margin-top:8px}.fleet__txt .eyebrow{color:var(--ortext)}.fleet__txt .kv{margin-top:16px}.team{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.member__img{aspect-ratio:1;border-radius:28px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.member h3{font:600 19px var(--fd)}.member__role{color:var(--ortext);margin-bottom:6px;font-size:14px;font-weight:600}.member p:last-child{color:var(--mut);font-size:15px}.faq{max-width:860px}.faq__nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.chip{border:1.5px solid var(--line);font:500 13.5px var(--fm);color:var(--ink);background:#fff;border-radius:999px;margin:3px 4px 3px 0;padding:6px 14px;text-decoration:none;display:inline-block}.faq__nav .chip{font-family:var(--fd);font-weight:600}.chip:hover{border-color:var(--ink)}.acc{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:10px}.acc summary{cursor:pointer;font:600 17px/1.35 var(--fd);letter-spacing:-.01em;padding:18px 56px 18px 22px;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.acc[open]{border-color:var(--ink)}.acc[open] summary:after{content:"−";background:var(--or)}.acc p{color:var(--mut);padding:0 22px 20px}.track{max-width:980px;margin-inline:auto}.track__form{background:var(--soft);border-radius:var(--r);padding:24px}.track__label{font:600 14px var(--fd);margin-bottom:8px;display:block}.track__row{gap:10px;display:flex}.track__row input{border:1.5px solid var(--ink);min-width:0;height:54px;font:500 17px var(--fm);letter-spacing:.02em;background:#fff;border-radius:14px;flex:1;padding:0 16px}.track__demo{color:var(--mut);margin-top:14px;font-size:14px}.notice{border:1.5px solid var(--or);background:#fff3ec;border-radius:22px;gap:14px;margin-top:24px;padding:22px;display:flex}.notice svg{color:var(--or2);flex:none}.notice h2{font:600 19px var(--fd)}.notice a{color:var(--ortext);font-weight:600}.result{border:1.5px solid var(--ink);border-radius:var(--r);background:#fff;margin-top:24px;padding:clamp(20px,3vw,36px)}.result__head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.result__num{font:500 15px var(--fm);color:var(--mut);letter-spacing:.04em}.result h2{font:600 clamp(28px, 3.4vw, 40px) var(--fd);letter-spacing:-.03em;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.tone{background:var(--or);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #ff6a1a33}.tone--ok{background:#1f9d55;box-shadow:0 0 0 6px #1f9d5533}.tone--warn{background:#e0a100;box-shadow:0 0 0 6px #e0a10038}.tone--info{background:#5b7da8;box-shadow:0 0 0 6px #5b7da833}.result__det{color:var(--mut);max-width:56ch}.result__eta{background:var(--soft);min-width:220px;color:var(--mut);border-radius:20px;align-content:start;gap:2px;padding:16px 20px;font-size:14px;display:grid}.result__eta svg{color:var(--or2)}.result__eta b{font:600 22px var(--fd);color:var(--ink)}.progress{margin:32px 0}.progress__bar{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.progress__bar i{background:var(--or);border-radius:99px;height:100%;display:block}.progress__steps{grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.progress__steps li{text-align:center;color:var(--mut);justify-items:center;gap:6px;font-size:13px;display:grid}.progress__steps span{border:1.5px solid var(--line);width:30px;height:30px;font:600 13px var(--fd);background:#fff;border-radius:50%;place-items:center;display:grid}.progress__steps .is-done span{background:var(--ink);border-color:var(--ink);color:#fff}.progress__steps .is-current span{background:var(--or);border-color:var(--or);color:var(--ink);box-shadow:0 0 0 5px #ff6a1a38}.progress__steps .is-current b,.progress__steps .is-done b{color:var(--ink)}.progress__steps b{font-weight:600}.result__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);display:grid}.result__meta{align-content:start;gap:0;display:grid}.result__meta div{border-bottom:1px solid var(--line);padding:12px 0}.result__meta dt{color:var(--mut);font-size:13px}.result__meta dd{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.result__h3{font:600 18px var(--fd);margin-bottom:14px}.timeline{gap:0;display:grid;position:relative}.timeline li{border-left:2px solid var(--line);gap:1px;margin-left:7px;padding:0 0 20px 28px;display:grid;position:relative}.timeline li:last-child{border-color:#0000;padding-bottom:0}.timeline__dot{border:3px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:-9px}.timeline .is-last .timeline__dot{background:var(--or);border-color:var(--or);box-shadow:0 0 0 5px #ff6a1a38}.timeline time{font:500 13px var(--fm);color:var(--mut)}.timeline b{font:600 16px var(--fd)}.timeline__lieu{color:var(--mut);align-items:center;gap:5px;font-size:14.5px;display:inline-flex}.trackimg{aspect-ratio:16/6;border-radius:36px;margin-top:40px;position:relative;overflow:hidden}.quote{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.modes{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 8px;display:grid}.modes__t,.quote__sec h2{font:600 19px var(--fd);letter-spacing:-.02em;margin-bottom:12px;padding:0}.modes__t{grid-column:1/-1;margin-bottom:0}.modes label{border:1.5px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:6px;padding:20px 8px;display:grid;position:relative}.modes label.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.modes label.is-on svg{color:var(--or)}.modes input{opacity:0;cursor:pointer;position:absolute;inset:0}.modes label:focus-within{outline:3px solid var(--or2);outline-offset:3px}.modes b{font:600 15px var(--fd)}.quote__sec{margin-top:28px}.cf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cf-field{gap:6px;margin-bottom:12px;display:grid}.cf-field>span{font:600 13.5px var(--fd)}.cf-field input,.cf-field select,.cf-field textarea{border:1.5px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.cf-field textarea{resize:vertical}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ff6a1a4d}.quote__side{gap:16px;display:grid;position:sticky;top:96px}.est{background:var(--ink);color:#fff;border-radius:var(--r);padding:28px}.est__k{font:600 13px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--or)}.est__v{font:600 clamp(26px, 2.6vw, 34px)/1.15 var(--fd);letter-spacing:-.03em;margin:8px 0 16px}.est__v span{color:#9eabba;font-size:.6em;font-weight:500}.est__meta{border-bottom:1px solid #2c3c4e;flex-wrap:wrap;gap:8px 18px;padding-bottom:16px;display:flex}.est__meta li{align-items:center;gap:7px;font-weight:500;display:inline-flex}.est__meta svg{color:var(--or)}.est__note{color:#9eabba;margin-top:12px;font-size:13.5px}.est__empty{color:#c7d0db;margin-top:10px}.reqform{background:var(--soft);border-radius:var(--r);padding:24px;position:relative}.reqform h2{font:600 19px var(--fd);margin-bottom:14px}.form-success{background:#eaf7ef;border:1.5px solid #1f9d55;border-radius:22px;gap:6px;padding:22px;display:grid}.form-success svg{color:#1f9d55}.form-error{color:#b42318;margin:4px 0 10px;font-weight:500}.cf-note{color:var(--mut);margin-top:10px;font-size:13.5px}.cf-again{cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px;text-decoration:underline}.contact-form button[type=submit]{background:var(--ink);color:#fff;width:100%;min-height:52px;font:600 15px var(--fd);cursor:pointer;border:0;border-radius:14px;margin-top:4px}.contact-form button[type=submit]:hover{background:var(--ink3)}.contact-form{position:relative}.formlayout{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.formcard{border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,36px)}.formcard .h4{margin-bottom:18px}.formaside{background:var(--ink);color:#fff;border-radius:var(--r);gap:18px;padding:clamp(22px,3vw,36px);display:grid}.formaside .ftr__contact a{color:#fff}.mapframe{border-radius:20px;height:240px;overflow:hidden}.mapframe iframe{filter:grayscale(.4);border:0;width:100%;height:100%}.prose{max-width:760px}.prose h2{font:600 22px var(--fd);letter-spacing:-.02em;margin:32px 0 8px}.prose p{color:var(--mut);margin-bottom:10px}.prose a{color:var(--ortext)}.nf{text-align:center;padding:clamp(40px,7vw,90px) 0 0;overflow:clip}.nf__code{font:700 clamp(90px, 18vw, 220px)/1 var(--fd);letter-spacing:-.06em;color:var(--ink)}.nf__code em{color:var(--or);font-style:normal}.nf .h1{max-width:20ch;margin:8px auto 0}.nf .hero__stage{margin-top:20px;margin-bottom:0}.ftr{background:var(--ink);color:#c7d0db;border-radius:clamp(28px,4vw,56px);margin:clamp(48px,6vw,96px) clamp(8px,1.6vw,24px) clamp(8px,1.6vw,24px);padding:clamp(44px,6vw,80px) 0 28px;font-size:15.5px}.ftr__top{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:clamp(24px,4vw,56px);display:grid}.ftr__brand p{color:#9eabba;max-width:36ch;margin:18px 0}.ftr h2{font:600 13px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:16px}.ftr li{margin-bottom:8px}.ftr a{text-decoration:none}.ftr a:hover{color:var(--or)}.ftr__contact li{align-items:flex-start;gap:10px;display:flex}.ftr__contact svg{color:var(--or);flex:none;margin-top:4px}.ftr__bottom{color:#9eabba;border-top:1px solid #243345;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:22px;font-size:14px;display:flex}.ftr__credit a{color:#fff}.social{gap:8px;display:flex}.social a{color:#fff;border:1px solid #2c3c4e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social a:hover{background:var(--or);color:var(--ink);border-color:var(--or)}.wa-float{z-index:60;color:#fff;background:#1f9d55;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px -6px #0006}.wa-float:hover{transform:scale(1.06)}.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}.btn,.tile img{transition:none}}@media (max-width:1000px){.blk__grid,.feat__grid,.split,.detail,.fleet__row,.cta,.quote,.formlayout,.result__grid{grid-template-columns:1fr}.fleet__row.is-rev .fleet__img,.split--rev .split__img{order:0}.detail__side,.quote__side{position:static}.values,.team,.tiles,.cards3,.testi__grid,.sectors,.ftr__top{grid-template-columns:1fr 1fr}.wmap:not(.wmap--compact) .wmap__body{grid-template-columns:1fr}.wmap__list{grid-template-columns:1fr 1fr;max-height:none}.feat__img{aspect-ratio:4/3.4}}@media (max-width:700px){body{font-size:16.5px}.hdr__bar{height:64px}.tiles,.cards3,.testi__grid,.sectors,.values,.team{grid-template-columns:1fr}.tile,.tile--wide{aspect-ratio:4/3.3}.team{grid-template-columns:1fr 1fr;gap:14px}.cf-row{grid-template-columns:1fr}.modes{gap:8px}.modes label{padding:14px 4px}.track__row{flex-direction:column}.track__row .btn{width:100%}.progress__steps{font-size:10.5px}.progress__steps li{overflow-wrap:anywhere;gap:4px;min-width:0}.result__eta{width:100%;min-width:0}.ftr__top{grid-template-columns:1fr}.blk__star{width:72px}.stats{gap:0 16px}.wmap__stage{border-radius:24px;aspect-ratio:auto!important}.wmap__card{grid-template-columns:1fr}.wmap__card>div:first-child{grid-row:auto}.wmap__list{grid-template-columns:1fr}.trackimg{aspect-ratio:16/9;border-radius:24px}.cta{padding:28px 20px}.cta__card{padding:16px}.qf__tabs button{padding:8px 12px;font-size:13.5px}.qf__go{flex:100%}.c3d{height:32em;font-size:8px}.c3d__scene{top:50%}.hero__stage{margin-bottom:-48px}.c3d__badge{top:6%;left:2%}}
