@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--navy: #0e2142;--navy-2: #091e43;--blue: #1e4791;--green: #43b95c;--green-light: #78d78c;--row: #d8dfee;--paper: #f5f7fb;--line: #dde3ee;--font-head: "Aeonik", "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-head)}*{box-sizing:border-box}html,body{margin:0;padding:0;overscroll-behavior:none}body{background:#fff;color:var(--navy);font-family:var(--font-head);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:1440px;overflow-x:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;font-weight:400}sub{font-size:.6em;line-height:0;vertical-align:-.25em}.page{position:relative;width:100%;min-width:1440px;overflow:hidden}.inner{position:relative;width:1440px;height:100%;margin:0 auto}.abs{position:absolute}.green{color:var(--green)}.center{text-align:center;left:0;right:0}.site-header{position:absolute;top:0;left:0;width:1440px;height:133px;z-index:5}.site-header .logo{position:absolute;left:105px;top:50px;height:43px}.site-header .logo img{height:43px;width:auto;display:block}.lang-btn{position:absolute;left:1285px;top:50px;width:55px;height:43px;border-radius:22px;border:0;cursor:pointer;background:#ffffffb8;color:var(--blue);font:500 15px/43px var(--font-head);text-align:center;padding:0}.back-btn{position:absolute;left:1110px;top:50px;height:43px;padding:0 18px;border:1px solid rgba(255,255,255,.9);border-radius:22px;color:#fff;font:400 15px/41px var(--font-head);background:#ffffff0f}.hero{position:relative;height:820px;overflow:hidden;color:#fff;background:#5f6560 url(/assets/hero-poster.jpg) no-repeat center center / cover}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.8)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#121a165c,#121a1614 26%,#121a1614 60%,#121a163d)}.hero .inner{z-index:1}.hero h1 span{display:block}.hero h1{position:absolute;left:111px;top:545px;font-size:60px;line-height:55px;font-weight:400;letter-spacing:-.4px;white-space:nowrap}.hero .lead{position:absolute;left:882px;top:560px;width:402px;font:400 18px/29px var(--font-body)}.hero .lead:before,.hero .lead:after{content:"";position:absolute;left:-14px;top:7px;width:4px;height:26px;background:var(--green)}.hero .lead:before{clip-path:polygon(0 0,100% 0,100% 36.5%,0 48%)}.hero .lead:after{clip-path:polygon(0 57.7%,100% 46.2%,100% 100%,0 100%)}.hero .cta-wrap{position:absolute;left:882px;top:661px}.hero .btn-outline{position:relative;height:43px;padding:0 17px 0 18px;border:1px solid rgba(255,255,255,.5);border-radius:21.5px;background:none;transition:border-color .3s ease;display:flex;align-items:center;gap:17px;color:#fff;font:400 15.85px/1 var(--font-head)}.hero .btn-outline svg{width:16px;height:11px;display:block;overflow:visible;transition:transform .35s var(--ease, cubic-bezier(.22, .61, .36, 1))}.hero .btn-outline:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:#ffffff29;opacity:0;transition:opacity .3s ease;pointer-events:none}.hero .btn-outline:hover{border-color:#ffffffeb}.hero .btn-outline:hover:before{opacity:1}.hero .btn-outline:hover svg{transform:translate(4px)}.hero .btn-outline:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero .btn-outline>*{position:relative}.main{height:var(--main-h, 4104px)}.frame{position:absolute;left:90px;top:119px;width:1259px;height:var(--frame-h, 3738px)}.t28{font-size:28.5px;line-height:34px;font-weight:500;white-space:nowrap}.card{position:absolute;top:98px;width:396px;height:478px}.card img{display:block;width:100%;height:100%}.card .cap{position:absolute;left:44px;width:292px}.card .panel{position:absolute;left:16px;top:310px;width:364px;height:147px;background:#ffffffd6;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 24px #0e21421a}.card{border-radius:8px;overflow:hidden}.card .cap h3{font:600 20px/29px var(--font-body);color:var(--navy)}html[lang=fr] .card .cap h3{font-size:19px}.card .cap p{font:400 18px/26px var(--font-body);color:var(--navy);margin-top:21px}.diagram{position:absolute;left:8px;top:834px;width:1229px;height:710px;color:#fff}.diagram img{display:block;width:100%;height:100%}.diagram .d-title{position:absolute;left:54px;top:81px;font:500 24px/28px var(--font-head);white-space:nowrap}.diagram .na{position:absolute;left:341px;top:199px;width:549px;text-align:center;color:#2a5db0;font:500 42px/44px var(--font-head)}.diagram .chip{position:absolute;top:269px;height:60px;color:#2a5db0;font:600 19px/60px var(--font-head);white-space:nowrap}.diagram .proc{position:absolute;left:32px;top:395px;width:300px;text-align:center;font:400 17px/28px var(--font-head)}.diagram .acid{position:absolute;top:575px;font:500 37px/1 var(--font-head);white-space:nowrap}.diagram .acid.small{font-size:20px;top:590px}.renders{position:absolute;left:8px;top:1934px;width:1229px;height:360px;display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.renders::-webkit-scrollbar{display:none}.renders.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.renders>*{flex:0 0 543px;height:360px;scroll-snap-align:start}.renders img{display:block;width:543px;height:360px;object-fit:cover;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.badge{position:absolute;height:28px;padding:0 12px;border:1px solid var(--blue);border-radius:14px;color:var(--blue);font:400 13.5px/26px var(--font-head);white-space:nowrap}.route{position:absolute;top:2535px;min-height:318px;border-radius:16px;padding:24px 16px 0}.route.light{left:8px;width:605px;background:#fff;box-shadow:0 4px 24px #0e21421a,0 0 0 1px #0e21420a;color:var(--navy)}.route.dark{left:632px;width:605px;background:var(--navy-2);color:#fff}.route .head{display:flex;align-items:baseline;gap:22px;margin-top:8px}.route .num{font:300 56px/1 var(--font-head);color:var(--green)}.route h3{font:500 28px/1.2 var(--font-head)}.route ul{list-style:none;margin:44px 0 0;padding:0}.route li{font:400 17px/22px var(--font-head);padding:10px 0 9px;border-bottom:1px solid currentColor;white-space:nowrap;overflow:hidden}.route li:last-child{border-bottom:0}.route.dark li,html[lang=fr] .route li{white-space:normal}.rows{position:absolute;left:653px;top:2982px;width:382px}.row{position:relative;height:74px;margin-bottom:21px;background:var(--row);border-radius:8px;box-shadow:4px 4px #0e21420f;padding-left:22px;font:400 17px/74px var(--font-head);color:var(--navy);white-space:nowrap}.dot{position:absolute;width:28px;height:28px;border-radius:50%;border:1px solid}.dot.n{left:1089px;border-color:var(--blue)}.dot.g{left:1184px;border-color:var(--green-light)}.dot.n.f{background:var(--blue)}.dot.g.f{background:var(--green-light)}.rock{position:absolute;left:8px;top:3165px;width:570px;height:362px;display:block;border-radius:24px}.trace{position:absolute;left:0;top:0;width:1259px;height:3738px;pointer-events:none}.outro{position:absolute;top:3870px;left:-90px;right:-91px;text-align:center;font:500 28px/30px var(--font-head);color:var(--navy)}.site-footer{position:relative;width:100%;height:606px;background:url(/assets/footer.jpg) no-repeat center top / cover;color:#fff}.site-footer h2 span{display:block}.site-footer h2{position:absolute;left:43px;top:114px;font:500 60px/69px var(--font-head);text-transform:uppercase;white-space:nowrap;letter-spacing:-.2px}.site-footer .flogo{position:absolute;left:975px;top:120px;width:430px;height:145px;display:block}.site-footer .rule{position:absolute;left:42px;top:324px;width:1324px;height:1px;background:#ffffff59}.site-footer .seg{position:absolute;top:357px}.site-footer .seg h3{font:600 19px/22px var(--font-head)}.site-footer .seg p{font:400 12.5px/18px var(--font-body);margin-top:3px}.site-footer .btn-green{position:absolute;right:42px;top:359px;height:38.5px;padding:0 17.6px 2px;border-radius:19.25px;background:var(--green);color:#fff;font:600 14.3px/1 var(--font-head);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .3s ease}.site-footer .btn-green:hover{box-shadow:inset 0 0 0 999px #ffffff29}.site-footer .btn-green:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-footer .contact{position:absolute;left:1285px;top:407px;font:400 12.5px/21px var(--font-body)}.site-footer .contact a{display:block}.site-footer .copy{position:absolute;left:42px;top:511px;font:400 10px/14px var(--font-body);opacity:.75}.site-footer .top{position:absolute;right:44px;top:510px;font:400 11px/14px var(--font-body);letter-spacing:3px;opacity:.75;text-transform:uppercase}.contact-page .site-header{background:url(/assets/contact-header.jpg) no-repeat center top / cover;position:relative;width:100%}.contact-page .body{position:relative;height:var(--body-h, 725px);background:var(--paper);color:var(--navy)}.contact-page .body h1{position:absolute;left:105px;top:93px;font:500 44px/53px var(--font-head);text-transform:uppercase;white-space:nowrap}.contact-page .body h2{position:absolute;left:105px;top:165px;font:500 27px/32px var(--font-head)}.contact-page .body .intro{position:absolute;left:105px;top:208px;width:500px;font:400 17.5px/24px var(--font-body)}.contact-page .body .divider{position:absolute;left:105px;top:362px;width:492px;height:1px;background:var(--line)}.contact-page .body h3{position:absolute;left:105px;top:396px;font:600 22px/26px var(--font-head)}.contact-page .body .direct{position:absolute;left:105px;top:427px;font:400 16px/28px var(--font-body);color:var(--blue)}.contact-page .body .direct a{display:block}.form-card{position:absolute;left:675px;top:95px;width:638px;height:var(--card-h, 510px);background:#fff;border-radius:20px;padding:46px 46px 0}.form-card label{display:block;font:600 12px/16px var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.form-card .field{position:absolute}.form-card input,.form-card textarea{display:block;width:100%;height:45px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:400 15px/20px var(--font-body);color:var(--navy);padding:0 14px;outline:none}.form-card textarea{height:138px;padding:12px 14px;resize:none}.form-card textarea::placeholder{color:#8a94a6}.form-card input:focus,.form-card textarea:focus{border-color:var(--blue)}.form-card .submit{position:absolute;right:46px;top:420px;height:45px;padding:0 24px;border:0;border-radius:23px;background:var(--green);color:#fff;font:500 16px/1 var(--font-head);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:14px}.form-card .submit svg{width:16px;height:11px;display:block;overflow:visible;transition:transform .35s var(--ease, cubic-bezier(.22, .61, .36, 1))}.form-card .submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff29;opacity:0;transition:opacity .3s ease;pointer-events:none}.form-card .submit:hover:before{opacity:1}.form-card .submit:hover svg{transform:translate(4px)}.form-card .submit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.form-card .submit>*{position:relative}.form-card .submit span{transform:translateY(-1px)}.form-card .sent{position:absolute;left:46px;top:424px;width:350px;font:400 13.5px/18px var(--font-body);display:none}.form-card .sent.is-ok{color:var(--green)}.form-card .sent.is-pending{color:var(--blue)}.form-card .sent.is-error{color:#c0392b}.form-card input.invalid,.form-card textarea.invalid{border-color:#c0392b}.form-card .submit[disabled]{opacity:.6;cursor:default}.form-card .honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(prefers-reduced-motion:no-preference){:root{--ease: cubic-bezier(.22, .61, .36, 1)}.js [data-anim]{opacity:0;transition:opacity .85s var(--ease) var(--d, 0s),transform .85s var(--ease) var(--d, 0s);will-change:opacity,transform}.js [data-anim=up]{transform:translateY(34px)}.js [data-anim=right]{transform:translate(52px)}.js [data-anim=left]{transform:translate(-46px)}.js [data-anim=pop]{transform:scale(.35)}.js [data-anim=down]{transform:translateY(-24px)}.js [data-anim=soft]{transform:translateY(10px);transition-duration:1.15s}.js [data-anim=drop]{transform:translateY(-13px);transition-duration:.8s}.js [data-anim=fade]{transform:none}.js .is-in[data-anim]{opacity:1;transform:none}.js .mask-rev>*{opacity:0;transform:translateY(38px);transition:opacity .9s var(--ease) var(--d, 0s),transform 1.05s var(--ease) var(--d, 0s)}.js .mask-rev.is-in>*{opacity:1;transform:none}.js .g-rev .green{display:inline-block;opacity:0;transform:translate(var(--gx, 0px),var(--gy, -12px));transition:opacity .75s var(--ease) var(--gd, .38s),transform .75s var(--ease) var(--gd, .38s)}.js .g-rev.is-in .green,.js .is-in .g-rev .green{opacity:1;transform:none}.js .g-rev.g-wipe .green{opacity:1;transform:none;clip-path:inset(0 100% 0 -.06em);transition:clip-path .9s var(--ease) var(--gd, .38s)}.js .g-rev.g-wipe.is-in .green{clip-path:inset(0 -.06em 0 -.06em)}.js .trace path{stroke-dasharray:var(--len, 0);stroke-dashoffset:var(--len, 0);transition:stroke-dashoffset 2.1s cubic-bezier(.45,.05,.3,1)}.js .trace.is-in path{stroke-dashoffset:0}.js .trace circle{r:0;transition:r .45s var(--ease) 1.9s}.js .trace.is-in circle{r:3.5}.js .foot-title span{opacity:0}.foot-title.is-in span{animation:heroLine 1s var(--ease) both}.foot-title.is-in span:nth-child(2){animation-delay:.14s}.js .hero h1 span:nth-child(2){opacity:0}.hero-in h1 span:nth-child(2){animation:heroLine 1s var(--ease) .1s both}@keyframes heroLine{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.js .hero .lead:before,.js .hero .lead:after{transform:scaleY(0);transform-origin:top}.hero-in .lead:before,.hero-in .lead:after{animation:tick .5s var(--ease) .18s both}@keyframes tick{to{transform:scaleY(1)}}.js .hero .cta-wrap .btn-outline{opacity:0;transform:translateY(-14px)}.hero-in .cta-wrap .btn-outline{animation:ctaDrop .8s var(--ease) .43s both}@keyframes ctaDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}}.loop-mobile,.renders-hint{display:none}@media(max-width:1023px){:root{--pad: clamp(20px, 5.5vw, 44px)}html{background:#273551 url(/assets/footer-bleed.jpg) no-repeat center calc(100% + 240px) / 100% 240px}body{min-width:0;overflow-x:hidden;overflow-x:clip;background:transparent}.page{min-width:0;width:100%;background:#fff}.inner{width:100%;height:auto;margin:0}.t28{white-space:normal;font-size:clamp(20px,5.4vw,27px);line-height:1.24}.center{text-align:center}.site-header{width:100%;height:72px}.site-header .logo{left:var(--pad);top:20px;height:32px}.site-header .logo img{height:32px}.lang-btn{left:auto;right:var(--pad);top:18px;width:46px;height:40px;font-size:14px;line-height:40px}.back-btn{left:auto;right:calc(var(--pad) + 58px);top:18px;height:40px;padding:0 14px;font-size:14px;line-height:38px}.hero{height:min(88svh,720px);min-height:520px;background-position:68% 50%}.hero-media video{object-position:68% 50%}.hero .inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 var(--pad) clamp(44px,10vw,88px)}.hero h1{position:static;white-space:normal;font-size:clamp(32px,8.6vw,54px);line-height:1.04;letter-spacing:-.5px;margin-bottom:clamp(30px,7.5vw,48px)}.hero h1 span{display:inline}.hero h1 span+span:before{content:" "}.hero .lead{position:relative;top:auto;left:auto;width:auto;max-width:30em;padding-left:16px;font-size:clamp(15px,4.1vw,18px);line-height:1.55}.hero .lead:before,.hero .lead:after{left:0;top:4px}.hero .cta-wrap{position:static;align-self:flex-start;margin-top:clamp(20px,5vw,30px)}.hero .btn-outline{height:48px;font-size:15px;padding:0 20px;border-radius:24px}.main{height:auto;padding:clamp(56px,13vw,96px) var(--pad) 0}.frame{position:static;width:auto;height:auto;display:flex;flex-direction:column;align-items:stretch;--frame-gap: clamp(34px, 8vw, 56px);gap:var(--frame-gap)}.frame>.outro{margin-top:calc(-1 * var(--frame-gap))}.frame>*{position:static!important;width:auto!important}.frame>h2.st-title{order:1}.frame>.card:nth-of-type(1){order:2}.frame>.card:nth-of-type(2){order:3}.frame>.card:nth-of-type(3){order:4}.frame>.dead-end{order:5;margin-bottom:calc(clamp(34px,8vw,56px)/-4)}.frame>.loop-mobile{order:6}.frame>p.st-value{order:7}.frame>.renders{order:9}.frame>h2.rt-title{order:10;margin-bottom:-14px}.frame>.badge{order:11;align-self:flex-start}.frame>.route.light{order:12}.frame>.route.dark{order:13}.frame>h2.sc-title{order:14;margin-bottom:-26px}.frame>p.sc-text{order:15;font-size:clamp(15px,4vw,17px);line-height:1.5;margin-bottom:-18px}.rows,.frame>.pill-row{--col: 56px;--inset: 16px}.frame>.pill-row{order:16;display:flex;justify-content:flex-end;margin-bottom:-22px}.pill-row .badge:first-child{margin-right:var(--inset)}.pill-row .badge{position:static!important;width:var(--col);padding:0!important;height:26px!important;line-height:24px!important;font-size:12px!important;text-align:center;border-radius:13px;white-space:nowrap}.pill-row .badge:last-child{color:var(--green);border-color:var(--green)}.frame>.rows{order:17}.frame>.diagram,.frame>.trace,.frame>.dot,.frame>.rock{display:none}.js .card .cap[data-anim]{transform:translateY(17px)}.js .card .cap.is-in[data-anim]{transform:none}.card{position:relative!important;top:auto!important;left:auto!important;height:auto;border-radius:10px}.card img{width:100%;height:auto;aspect-ratio:396 / 478;object-fit:cover}.card .panel{display:none}.card .cap{position:absolute;top:auto!important;left:14px;right:14px;bottom:14px;width:auto;background:#ffffffe0;border-radius:8px;padding:18px 20px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card .cap h3{font-size:clamp(17px,4.6vw,20px);line-height:1.3}html[lang=fr] .card .cap h3{font-size:clamp(16px,4.4vw,19px)}.card .cap p{font-size:clamp(14px,3.9vw,17px);line-height:1.45;margin-top:10px}.loop-mobile{display:block;position:relative;overflow:hidden;border-radius:12px;color:#fff;padding:clamp(24px,6vw,36px) clamp(16px,4.5vw,26px);background:var(--navy-2) url(/assets/loop-bg.jpg) center center / cover no-repeat}.loop-mobile>*{position:relative}.lm-title{font-size:clamp(16px,4.4vw,20px);line-height:1.35;margin-bottom:clamp(22px,5.5vw,30px);text-align:center}.lm-cycle{position:relative;padding-left:30px}.lm-node{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:15px 16px;text-align:center}.lm-in{background:#fff;border-color:#fff;padding:16px 14px 15px}.lm-formula{color:#2a5db0;font-weight:500;font-size:clamp(26px,7.4vw,36px);line-height:1.1;margin-bottom:12px}.lm-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.lm-label{display:inline-flex;align-items:center;gap:8px;color:#2a5db0;font-weight:600;font-size:clamp(12.5px,3.4vw,14px);background:#fff;border:1px solid #c8d6ec;border-radius:10px;padding:4px 11px 4px 4px}.lm-label img{width:34px;height:34px;border-radius:7px;object-fit:cover;display:block}.lm-brand{display:flex;justify-content:center;padding:18px 16px}.lm-brand img{width:clamp(104px,28vw,140px);height:auto}.lm-out{font-size:clamp(17px,4.5vw,20px);font-weight:500;line-height:1.35}.lm-out span{font-size:.7em;opacity:.9;font-weight:400}.lm-proc{font-size:clamp(14px,3.8vw,16px);line-height:1.45}.lm-arrow{display:block;width:1px;height:24px;margin:0 auto;position:relative;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}.lm-arrow:after{content:"";position:absolute;left:-3px;bottom:0;width:7px;height:7px;border-right:1px solid rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.75);transform:rotate(45deg)}.lm-return{position:absolute;left:0;top:26px;bottom:26px;width:30px;border:1px dashed rgba(255,255,255,.55);border-right:0;border-radius:12px 0 0 12px}.lm-return:after{content:"";position:absolute;right:-3px;top:-4px;width:7px;height:7px;border-top:1px solid rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.75);transform:rotate(45deg)}.renders{width:100%!important;height:auto;gap:12px;padding-bottom:4px}.renders>*{flex:0 0 78%;height:auto}.renders img{width:100%;height:auto;aspect-ratio:543 / 360}.frame>.renders-hint{order:9;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:-22px;color:var(--blue);font:500 12px/1 var(--font-head);opacity:.75;transition:opacity .35s ease}.frame>.renders-hint svg{width:16px;height:11px;animation:hintNudge 1.8s ease-in-out infinite}@keyframes hintNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.renders.scrolled~.renders-hint{opacity:0}.badge{height:auto;padding:7px 13px;font-size:clamp(12px,3.4vw,14px);line-height:1.3;white-space:normal;border-radius:14px}.route{min-height:0;padding:clamp(22px,5.5vw,30px) clamp(18px,5vw,24px);border-radius:12px}.route .head{gap:16px;margin-top:0}.route .num{font-size:clamp(38px,11vw,52px)}.route h3{font-size:clamp(20px,5.4vw,26px)}.route ul{margin-top:clamp(18px,5vw,28px)}.route li{white-space:normal;font-size:clamp(14px,3.9vw,16px);line-height:1.45;padding:12px 0 11px}.rows{width:auto!important}.row{position:relative;height:auto;min-height:64px;margin-bottom:12px;padding:16px calc(var(--inset) + var(--col) * 2) 16px var(--inset);font-size:clamp(13.5px,3.7vw,16px);line-height:1.35;white-space:normal;display:flex;align-items:center;box-shadow:3px 3px #0e21420f}.row:before,.row:after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;border:1px solid}.row:before{right:calc(var(--inset) + var(--col) * 1.5 - 11px);border-color:var(--blue)}.row:after{right:calc(var(--col) * .5 - 11px);border-color:var(--green-light)}.row[data-na="1"]:before{background:var(--blue)}.row[data-ca="1"]:after{background:var(--green-light)}.rows{position:relative!important;top:auto!important;left:auto!important}.rows:before{content:"";position:absolute;left:50%;top:-26px;bottom:-32px;width:1px;background:var(--green-light);z-index:0;transform:scaleY(0);transform-origin:top;transition:transform 2.1s cubic-bezier(.45,.05,.3,1)}.rows:after{content:"";position:absolute;left:50%;bottom:-36px;z-index:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--green);transform:scale(0);transition:transform .45s var(--ease) 1.9s}.trace.is-in~.rows:before{transform:scaleY(1)}.trace.is-in~.rows:after{transform:scale(1)}.row{z-index:1}.outro{position:static;padding:clamp(46px,11vw,80px) var(--pad) clamp(46px,11vw,80px);font-size:clamp(19px,5.1vw,26px);line-height:1.28}.site-footer{height:auto;padding:clamp(48px,11vw,80px) 0 clamp(28px,6vw,40px)}.site-footer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,#27355100,#2735518c 55%,#273551);pointer-events:none;z-index:0}.site-footer>.inner{position:relative;z-index:1}.site-footer .inner{display:flex;flex-direction:column;padding:0 var(--pad);gap:0}.site-footer>.inner>*{position:static!important;width:auto!important}.site-footer h2{order:1;font-size:clamp(30px,8.4vw,52px);line-height:1.08;white-space:normal}.site-footer .flogo{order:2;width:clamp(150px,42vw,230px);height:auto;margin:clamp(26px,7vw,40px) 0 clamp(22px,6vw,34px)}.site-footer .rule{order:3;height:1px;margin-bottom:clamp(24px,6vw,32px)}.site-footer .seg{order:4;margin-bottom:20px}.site-footer h3{font-size:clamp(16px,4.4vw,19px)}.site-footer .seg p{font-size:clamp(13px,3.6vw,14px);line-height:1.45}.site-footer .btn-green{order:6;align-self:flex-start;height:46px;padding:0 20px;font-size:14px;line-height:46px;margin-top:6px}.site-footer .contact{order:7;font-size:clamp(13px,3.7vw,15px);line-height:1.75;margin-top:18px}.site-footer .copy{order:8;font-size:11px;margin-top:clamp(30px,8vw,46px)}.site-footer .top{order:9;font-size:11px;margin-top:10px;align-self:flex-start}.contact-page .site-header{height:72px;background-position:center center}.contact-page .body{height:auto;padding:clamp(44px,11vw,80px) var(--pad) clamp(56px,13vw,96px)}.contact-page .body>.inner>*{position:static!important;width:auto!important}.contact-page .body h1{white-space:normal;font-size:clamp(28px,7.6vw,44px);line-height:1.12}.contact-page .body h2{font-size:clamp(19px,5.2vw,27px);margin-top:clamp(14px,4vw,20px)}.contact-page .body .intro{font-size:clamp(15px,4.1vw,17.5px);line-height:1.5;margin-top:8px;max-width:34em}.contact-page .body .divider{height:1px;margin:clamp(26px,7vw,38px) 0}.contact-page .body h3{font-size:clamp(17px,4.6vw,22px)}.contact-page .body .direct{font-size:clamp(15px,4vw,16px);line-height:1.8;margin-top:6px}.form-card{height:auto;padding:clamp(22px,6vw,34px) clamp(18px,5vw,30px) clamp(26px,7vw,36px);margin-top:clamp(30px,8vw,44px);border-radius:14px}.form-card .field,.form-card .submit,.form-card .sent{position:static!important;width:auto!important}.form-card .field{margin-bottom:18px}.form-card .submit{display:flex}.form-card input{height:48px;font-size:16px}.form-card textarea{height:150px;font-size:16px}.form-card .submit{height:48px;margin-left:auto}.form-card .sent{margin-top:14px}.form-card .honey{display:none}}@media(min-width:600px)and (max-width:1023px){.main,.outro,.hero .inner,.site-footer .inner,.contact-page .body{max-width:820px;margin-left:auto;margin-right:auto}.card img{aspect-ratio:3 / 2}.card .cap{left:20px;right:20px;bottom:20px}.renders>*{flex:0 0 62%}.row{min-height:66px}}@media(max-width:479px){.renders>*{flex:0 0 84%}}
