.kicker{color:var(--y);margin:0 0 14px;font-size:12px}h1,h2{font-family:var(--title);letter-spacing:-.02em;margin:0;font-weight:700}.section{padding:96px var(--gut);position:relative}.section__in{max-width:1120px;margin:0 auto}.section__title{margin:0 0 14px;font-size:max(30px,min(8.4vw,60px));line-height:1.05}.section__text{color:#d5d3cc;max-width:42ch;margin:0;font-size:18px;line-height:1.55}.section--light{background:var(--w);color:var(--bg)}.section--light .kicker{color:var(--bg)}.section--light .section__text{color:#3a3f45}.btn{min-height:56px;font:700 17px/1 var(--text);cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--y);color:var(--bg)}.btn--ghost{color:var(--w);background:0 0;border-color:#f3f1ea4d}.btn--ok{background:var(--ok);color:var(--bg)}.btn svg{flex:none;width:22px;height:22px}.hazard-bar{background:var(--hazard);height:10px}.hero{min-height:100svh;padding:calc(max(10px,env(safe-area-inset-top)) + 72px) var(--gut) 48px;background:radial-gradient(120% 70% at 50% 45%,#1f2328 0%,var(--bg) 70%);align-items:center;display:flex;position:relative}.hero__inner{gap:0;width:100%;max-width:1120px;margin:0 auto;display:grid}.hero__logo{width:150px;height:auto;margin-bottom:26px}.hero__title{margin-bottom:22px;font-size:max(40px,min(11vw,96px));line-height:1}.hero__title .l1,.hero__title .l2{display:block}.hero__title .l2{color:var(--y);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding-bottom:12px;position:relative}.hero__title .underline{width:100%;height:12px;position:absolute;bottom:0;left:0;overflow:visible}.hero__eye{width:min(80%,420px);margin:0 auto 18px}.hero__eye svg{width:100%;height:auto;display:block;overflow:visible}.eye-tag,.hud-txt{font:600 11px var(--mono);letter-spacing:.08em;fill:var(--w)}.eye-tag{opacity:.7}.eye-lid{transform-box:fill-box;transform-origin:50%}.live-dot{animation:1s steps(2,end) infinite live}.hero__sub{color:var(--w);max-width:34ch;margin:0 0 18px;font-size:18px;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:10px;margin:4px 0 20px;display:flex}.hero__ctas .btn{flex:auto}.hero__proof{color:var(--w);flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;font-size:11px;list-style:none;display:flex}.hero__proof li:before{content:"";background:var(--ok);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.signature{color:var(--mute);margin:0;font-size:12px}.wipe{pointer-events:none;height:42svh;position:relative;overflow:hidden}.wipe__tape{background:var(--y);width:220vmax;height:64px;color:var(--bg);will-change:transform;margin:-32px 0 0 -110vmax;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 14px 30px #0000008c}.wipe__tape:before,.wipe__tape:after{content:"";background:var(--hazard);z-index:1;height:8px;position:absolute;left:0;right:0}.wipe__tape:before{top:0}.wipe__tape:after{bottom:0}.wipe__tape .tape__track{font-size:16px}.wipe__tape.w1{rotate:-9deg}.wipe__tape.w2{margin-top:10px;rotate:7deg}.wipe__tape.w2 .tape__track{animation-direction:reverse}.risk{padding:72px 0;position:relative}.risk__sticky{padding:0 var(--gut);flex-direction:column;justify-content:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.risk__caption h2{margin-bottom:10px;font-size:max(28px,min(7.6vw,52px));line-height:1.05}.risk__caption p:last-child{color:#d5d3cc;max-width:40ch;margin:0}.risk__scene{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #f3f1ea14,0 30px 60px #00000073}.risk__scene svg{width:100%;height:auto;display:block}.det-text{font:600 10.5px var(--mono);letter-spacing:.06em}.det.alert .det-corners{stroke:var(--y)}.det.alert rect{fill:var(--y)}.det.alert .det-text{fill:var(--bg)}.det.ok .det-corners{stroke:var(--ok)}.det.ok rect{fill:var(--ok)}.det.ok .det-text{fill:var(--bg)}.det-label,.det-corners{transform-box:fill-box}.cta-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16181bf0;border:1px solid #f3f1ea1f;border-radius:18px;gap:8px;padding:8px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(140%);box-shadow:0 16px 40px #00000080}.cta-bar .btn{flex:1;min-height:52px;padding:0 14px;font-size:15px}.cta-bar.is-on{transform:none}@media (min-width:900px){.cta-bar{width:420px;bottom:24px;left:auto;right:24px}}.footer{padding:48px var(--gut) calc(120px + env(safe-area-inset-bottom));text-align:center;color:var(--mute);border-top:1px solid #2a2e33;font-size:12px}.linkish{color:var(--y);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:0 12px;font-size:12px;text-decoration:underline}@media (min-width:900px){:root{--gut:48px}.hero__inner{grid-template-columns:1.1fr .9fr;align-items:center;column-gap:56px}.hero__eye{grid-area:1/2/6;width:100%}.risk__sticky{flex-direction:row;align-items:center;gap:56px}.risk__caption{flex:0 0 36%}.risk__scene{flex:1}}@media (prefers-reduced-motion:reduce){.wipe{height:80px}.wipe__tape .tape__track,.live-dot{animation:none}}.constat{background:linear-gradient(180deg,var(--bg) 0%,#1a1d20 100%);overflow:hidden}.constat__head{margin-bottom:32px}.constat__head .section__title{max-width:16ch}.constat__grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid;position:relative}.feed{background:#24282c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3f1ea14,0 10px 24px #00000059}.feed svg{width:100%;height:auto;display:block}.feed:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--y);opacity:var(--hit,0);pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.feed__cam,.feed__time,.feed__tag{letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:9px;line-height:1;position:absolute}.feed__cam{color:#c9c7c0;text-overflow:ellipsis;max-width:calc(100% - 14px);top:7px;left:7px;overflow:hidden}.feed__time{color:#a9adb3;bottom:7px;left:7px}.feed__tag{color:#a9adb3;background:#16181bbf;border-radius:3px;padding:3px 5px;bottom:5px;right:6px}.feed__alert{background:var(--y);color:var(--bg);letter-spacing:.04em;white-space:nowrap;opacity:0;border-radius:2px;margin-top:-2px;padding:3px 5px;font-size:9px;line-height:1;position:absolute}.feed .det path{fill:none;stroke:var(--y);stroke-width:2.2px;stroke-linecap:square}.feed .det{opacity:0;transform-box:fill-box;transform-origin:50%}.constat__scan{z-index:3;background:var(--y);opacity:0;pointer-events:none;height:2px;position:absolute;top:0;left:-8px;right:-8px;box-shadow:0 0 12px 2px #ffc21a8c}.constat__scan:before{content:"";background:linear-gradient(#ffc21a00,#ffc21a2e);height:48px;position:absolute;bottom:2px;left:0;right:0}.constat__punch{font:700 clamp(30px,8.6vw,64px)/1.05 var(--title);letter-spacing:-.02em;color:var(--w);max-width:18ch;margin:28px 0 0}.constat__punch:before{content:"";background:var(--hazard);width:64px;height:8px;margin-bottom:14px;display:block}@media (min-width:600px){.feed__cam,.feed__time,.feed__tag,.feed__alert{font-size:10px}}@media (min-width:900px){.constat__head{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:56px;margin-bottom:44px;display:grid}.constat__head .kicker{grid-column:1/-1}.constat__head .section__title{margin:0}.constat__grid{grid-template-columns:repeat(3,1fr);gap:14px}.feed__cam,.feed__time,.feed__tag,.feed__alert{font-size:11px}.feed__cam,.feed__time{left:12px}.feed__cam{top:11px}.feed__time{bottom:11px}.feed__tag{bottom:8px;right:10px}.constat__punch{text-align:center;max-width:none;margin-top:56px}.constat__punch:before{margin:0 auto 22px}}.steps{background:var(--bg2)}.steps__head{margin-bottom:36px}.steps__head .section__title{max-width:14ch}.steps__body{position:relative}.steps__rail{background:#f3f1ea24;border-radius:2px;width:2px;height:0;position:absolute;top:24px;left:23px}.steps__fill{background:var(--y);border-radius:inherit;transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;top:0;bottom:0;left:0;right:0}.steps__list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:48px 1fr;align-items:center;column-gap:18px;display:grid;position:relative}.step__node{z-index:1;background:var(--bg2);width:48px;height:48px;color:var(--mute);border-radius:50%;grid-row:1/4;align-self:start;place-items:center;font-size:14px;transition:background-color .35s,color .35s,box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f3f1ea2e}.step__icon{fill:none;width:30px;height:30px;stroke:var(--mute);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px;transition:stroke .35s}.step__title{font:700 22px/1.15 var(--title);letter-spacing:-.01em;margin:0 0 4px}.step__text{color:#d5d3cc;max-width:34ch;margin:0;font-size:16px;line-height:1.5}.step__title,.step__text{opacity:.6;transition:opacity .35s}.step.is-on .step__node{background:var(--y);color:var(--bg);box-shadow:0 0 0 6px #ffc21a29}.step.is-on .step__icon{stroke:var(--y)}.step.is-on .step__title,.step.is-on .step__text{opacity:1}.notif{display:none}.notif.is-fixed{z-index:70;left:8px;right:8px;top:calc(max(8px,env(safe-area-inset-top)) + 2px);visibility:hidden;max-width:420px;margin:0 auto;display:block;position:fixed}.notif__card{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-height:72px;color:var(--w);background:#2c2f34f0;border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #f3f1ea1a,0 18px 40px #0000008c}.notif__icon{background:var(--bg);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.notif__icon svg{width:26px;height:26px}.notif__body{flex:1;gap:1px;min-width:0;font-size:15px;line-height:1.3;display:grid}.notif__meta{color:#b9bcc1;justify-content:space-between;font-size:13px;display:flex}.notif__meta span:first-child{color:var(--w);font-weight:600}.notif__title{font-weight:700}.notif__text{color:#d5d3cc}@media (min-width:900px){.steps__head{margin-bottom:56px}.steps__head .section__title{max-width:none}.steps__rail{width:0;height:2px;top:23px;left:24px}.steps__fill{transform-origin:0;transform:scaleX(var(--p,0))}.steps__list{grid-template-columns:repeat(4,1fr);gap:32px}.step{display:block}.step__node{margin-bottom:26px}.step__icon{width:34px;height:34px;margin-bottom:12px;display:block}.step__title{font-size:24px}.notif.is-fixed{width:380px;top:84px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.steps .notif{max-width:420px;margin:40px 0 0;display:block}.step__node,.step__icon,.step__title,.step__text{transition:none}}#risk-exit .exit-sign{font:700 9px var(--mono);letter-spacing:.12em;fill:var(--w)}#risk-exit .zone-edge{stroke:#0000;transition:stroke .3s}#risk-exit .zone-edge.alert{stroke:var(--red)}#risk-exit .zone-edge.ok{stroke:var(--ok)}#risk-forklift .zone{fill:#ffc21a14;stroke:var(--y);stroke-width:2px;stroke-dasharray:7 5;stroke-linejoin:round;transition:fill .3s,stroke .3s}#risk-forklift .zone.alert{fill:#e5484d4d;stroke:var(--red);stroke-dasharray:none}#risk-forklift .zone.ok{fill:#2bb39a2e;stroke:var(--ok);stroke-dasharray:none}#risk-nearmiss .nm-ph-title{font:700 14px var(--title);fill:var(--bg);letter-spacing:-.01em}#risk-nearmiss .nm-ph-chip{font:600 9px var(--text);fill:var(--w)}#risk-nearmiss .nm-ph-btn{font:700 14px var(--text);fill:var(--bg)}#risk-nearmiss .nm-ph-ok{font:700 11.5px var(--text);fill:var(--bg)}#risk-nearmiss .nm-send,#risk-nearmiss .nm-card,#risk-nearmiss .nm-tap{transform-box:fill-box;transform-origin:50%}#risk-report .rp-title{font:700 13px var(--title);fill:var(--bg);letter-spacing:-.01em}#risk-report .rp-date{font:600 8.5px var(--mono);letter-spacing:.08em;fill:#4a5057}#risk-report .rp-chip{fill:#22262a;stroke:#ffc21a8c;stroke-width:1px}#risk-report .rp-time{font:600 9px var(--mono);fill:var(--mute)}#risk-report .rp-txt{font:600 9.5px var(--text);fill:var(--w)}#risk-report .rp-ok{font:700 11.5px var(--text);fill:var(--bg)}#risk-report .rp-bars rect,#risk-report .rp-lines rect{transform-box:fill-box}.villes__in{gap:28px;display:grid}.villes__scene{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #f3f1ea14,0 30px 60px #00000073}.villes__scene svg{width:100%;height:auto;display:block}.villes .pulse{opacity:0}.villes .light circle{opacity:.16;transition:opacity .25s}.villes .l-r{fill:var(--red)}.villes .l-y{fill:var(--y)}.villes .l-g{fill:var(--ok)}.villes .light[data-s=r] .l-r,.villes .light[data-s=y] .l-y,.villes .light[data-s=g] .l-g{opacity:1}.villes .node-ring,.villes .node-chip{stroke:#5a6168;transition:stroke .3s}.villes .node-halo{opacity:0}.villes .node.is-on .node-ring,.villes .node.is-on .node-chip{stroke:var(--y)}@media (min-width:900px){.villes__in{grid-template-columns:36% 1fr;align-items:center;column-gap:56px}}.sm__head{max-width:640px}.surmesure .section__title{font-size:max(30px,min(7.6vw,54px))}.sm__steps{--p:0;gap:30px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.sm__steps:before,.sm__steps:after{content:"";width:3px;height:calc(100% - 24px - var(--tail,24px));border-radius:2px;margin-left:-1.5px;position:absolute;top:24px;left:23px}.sm__steps:before{background:#16181b24}.sm__steps:after{background:var(--bg);transform:scaleY(var(--p));transform-origin:top}.sm__step{align-items:flex-start;gap:18px;display:flex;position:relative}.sm__dot{background:var(--w);color:#3a3f45;z-index:1;border:2px solid #16181b47;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:600;display:grid;position:relative}.sm__step h3{font:700 22px/1.15 var(--title);letter-spacing:-.01em;margin:10px 0 6px}.sm__step p{color:#3a3f45;margin:0;font-size:17px;line-height:1.5}.sm__badges{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.sm__badges li{min-height:48px;font:600 15px/1.3 var(--text);color:var(--bg);background:#e8e5dc;border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}.sm__ico{background:var(--y);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sm__ico svg{fill:none;width:20px;height:20px;stroke:var(--bg);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.sm__cta{margin-top:28px}.btn--dark{background:var(--bg);color:var(--y)}.btn--dark svg{width:20px;height:20px}@media (min-width:900px){.sm__head{grid-template-columns:1fr;max-width:none;display:grid}.surmesure .section__title{max-width:20ch}.sm__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.sm__steps:before,.sm__steps:after{width:calc(66.6667% + 21.3333px);height:3px;margin:-1.5px 0 0;top:23px;bottom:auto;left:24px;right:auto}.sm__steps:after{transform:scaleX(var(--p));transform-origin:0}.sm__step{flex-direction:column;gap:6px}.sm__step p{max-width:24ch}}.um5{padding-top:0}.um5__in{text-align:center;border-top:1px solid #16181b1f;padding-top:56px}.um5__logos{justify-content:center;align-items:center;gap:max(14px,min(4vw,48px));margin:18px 0 26px;display:flex}.um5__logos>*{min-width:0}.um5__fsr{width:max(160px,min(44vw,320px));height:auto}.um5__vig{width:max(88px,min(23vw,170px));height:auto}.um5__x{font:500 clamp(44px,12vw,88px)/1 var(--title);color:#8c939b}.um5__text{color:#3a3f45;max-width:36ch;margin:0 auto;font-size:17px;line-height:1.55}.aqlia{background:linear-gradient(180deg,var(--bg) 0%,#111315 100%);padding-top:0;overflow:hidden}.aq__bar{margin:0 calc(-1 * var(--gut));transform-origin:50%;position:relative}.aq__grid{pointer-events:none;opacity:.5;background:radial-gradient(circle,#f3f1ea21 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 80%)}.aq__stage{max-width:1120px;height:max(210px,min(52vw,320px));margin:56px auto 8px;position:relative}.aq__zone{background:var(--hazard);transform-origin:50%;border-radius:18px;padding:12px;position:absolute;top:0;bottom:0;left:0;right:0}.aq__zone-in{background:var(--bg2);border-radius:8px;place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.aq__zone-in img{width:64px;height:auto}.aq__zone-in span{letter-spacing:.14em;color:var(--y);font-size:12px}.aq__logo{opacity:0;width:min(300px,72%);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.aq__in{position:relative}.aq__head{text-align:center;justify-items:center;display:grid}.aqlia .kicker{color:var(--mute)}.aqlia .section__title{font-size:max(28px,min(7.4vw,52px))}.aqlia .section__text{max-width:46ch}.aq__tiles{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.aq__tiles li{background:#f3f1ea0a;border:1px solid #f3f1ea17;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;column-gap:14px;padding:18px;display:grid}.aq__tiles svg{fill:none;width:44px;height:44px;stroke:var(--w);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#f3f1ea12;border-radius:12px;grid-row:1/3;padding:9px}.aq__tiles h3{font:700 18px/1.2 var(--title);color:var(--w);margin:2px 0 4px}.aq__tiles p{color:#bfc2c6;margin:0;font-size:15px;line-height:1.45}.aq__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:32px auto 0;display:flex}@media (min-width:900px){.aq__tiles{grid-template-columns:repeat(4,1fr);gap:16px}.aq__tiles li{grid-template-columns:1fr;padding:22px}.aq__tiles svg{grid-row:auto;margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.aq__zone{display:none}.aq__logo{opacity:1}.aq__bar{opacity:0}}.contact{background:radial-gradient(90% 60% at 50% 58%,#23272c 0%,var(--bg) 72%);padding-top:104px;padding-bottom:88px;overflow:hidden}.contact:before{content:"";background:var(--hazard);height:10px;position:absolute;top:0;bottom:auto;left:0;right:0}.contact__in{grid-template-areas:"head""desk""more";gap:28px;display:grid}.contact__head{grid-area:head}.contact__desk{grid-area:desk;justify-items:center;gap:14px;width:100%;max-width:440px;margin:0 auto;display:grid}.contact__more{text-align:center;grid-area:more;justify-items:center;gap:14px;display:grid}.badge-wrap{perspective:900px;width:min(100%,360px);margin-bottom:10px;padding-top:26px;position:relative}.badge__clip{z-index:2;background:#2c3136;border-radius:8px;width:64px;height:34px;margin-left:-32px;position:absolute;top:0;left:50%;box-shadow:0 6px 12px #0006}.badge__clip span{background:#0e0f11;border-radius:4px;height:8px;position:absolute;top:12px;left:14px;right:14px}.badge{transform-style:preserve-3d;background:#0e0f11;border-radius:20px;padding:10px;position:relative;box-shadow:0 30px 50px -10px #000000a6,0 8px 18px #00000059}.badge__edge{background:var(--hazard);position:absolute}.badge__edge.t{transform-origin:0;border-radius:20px 20px 0 0;height:10px;top:0;left:0;right:0}.badge__edge.r{transform-origin:50% 0;border-radius:0 20px 20px 0;width:10px;top:0;bottom:0;right:0}.badge__edge.b{transform-origin:100%;border-radius:0 0 20px 20px;height:10px;bottom:0;left:0;right:0}.badge__edge.l{transform-origin:50% 100%;border-radius:20px 0 0 20px;width:10px;top:0;bottom:0;left:0}.badge__card{background:var(--y);color:var(--bg);border-radius:12px;padding:16px 18px 14px;position:relative;overflow:hidden}.badge__card:after{content:"";pointer-events:none;border:18px solid #16181b0f;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.badge__top{border-bottom:2px solid var(--bg);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.badge__brand{font:700 20px/1 var(--title);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.badge__brand img{width:24px;height:auto}.badge__pass{text-align:right;max-width:19ch;font-size:9.5px;line-height:1.4}.badge__who{align-items:center;gap:14px;padding:16px 0 12px;display:flex}.badge__avatar{background:var(--bg);width:62px;height:62px;color:var(--y);font:700 26px/1 var(--title);border-radius:14px;flex:none;place-items:center;display:grid}.badge__avatar img{width:36px;height:auto;display:none}.badge--team .badge__avatar img{display:block}.badge--team .badge__initials{display:none}.badge__name{font:700 clamp(23px,6.6vw,28px)/1.08 var(--title);letter-spacing:-.02em;margin:0}.badge__title{color:#3a3020;margin:6px 0 0;font-size:11px}.badge__rows{border-top:1.5px dashed #16181b73;gap:6px;margin:0;padding:12px 0;display:grid}.badge__rows div{align-items:baseline;gap:10px;min-width:0;display:flex}.badge__rows dt{flex:0 0 52px;font-size:10px}.badge__rows dd{font:600 15px/1.3 var(--text);overflow-wrap:anywhere;margin:0}.badge__foot{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.badge__code{opacity:.85;background:repeating-linear-gradient(90deg,var(--bg) 0 2px,transparent 2px 4px,var(--bg) 4px 7px,transparent 7px 8px,var(--bg) 8px 9px,transparent 9px 12px);flex:1;max-width:150px;height:26px}.badge__shadow{opacity:0;background:#00000080;border-radius:50%;height:24px;position:absolute;bottom:-18px;left:8%;right:8%}.contact__add{background:var(--y);width:100%;min-height:66px;color:var(--bg);font-size:18px;transition:background-color .35s,box-shadow .35s,transform .2s;position:relative;box-shadow:0 0 0 6px #ffc21a29,0 16px 34px #00000080}.contact__add>span{align-items:center;gap:10px;display:inline-flex}.contact__add svg{width:24px;height:24px}.contact__ready-lbl{display:none!important}.is-ready .contact__add{background:var(--ok);box-shadow:0 0 0 6px #2bb39a33,0 16px 34px #00000080}.is-ready .contact__add-lbl{display:none}.is-ready .contact__ready-lbl{animation:.45s cubic-bezier(.34,1.56,.64,1) ready-pop;display:inline-flex!important}@keyframes ready-pop{0%{opacity:0;transform:scale(.7)}}.contact__row{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.contact__row .btn{background:#f3f1ea0a;border-radius:14px;flex-direction:column;gap:6px;min-height:72px;padding:8px 4px;font-size:14px}.contact__row .btn svg{color:var(--y)}.contact__team{border:1px solid #f3f1ea1f;border-radius:14px;justify-items:center;gap:2px;width:100%;max-width:440px;padding:16px 18px;display:grid}.contact__team[hidden]{display:none}.contact__team p{color:var(--w);overflow-wrap:anywhere;margin:0;font-size:12px}.contact__team-add{font-size:14px;font-family:var(--text);align-items:center;display:inline-flex}.contact__team .t-ready{color:var(--ok);display:none}.contact__team.is-ready .t-add{display:none}.contact__team.is-ready .t-ready{display:inline}.contact__share{width:100%;max-width:440px}.contact__toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--ok);color:var(--bg);opacity:0;pointer-events:none;border-radius:12px;margin:0;padding:12px 18px;font-size:12px;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(-50%,20px)}.contact__toast.is-on{opacity:1;transform:translate(-50%)}@media (min-width:900px){.contact{padding-top:140px;padding-bottom:120px}.contact__in{grid-template-columns:1fr minmax(380px,440px);grid-template-areas:"head desk""more desk";align-items:start;column-gap:80px}.contact__head{align-self:end}.contact__head .section__title{font-size:max(48px,min(5.4vw,72px))}.contact__more{text-align:left;justify-items:start}.contact__team{justify-items:start}.contact__share{width:auto}.badge-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.is-ready .contact__ready-lbl{animation:none}.contact__toast{transition:opacity .3s}}.video{background:linear-gradient(var(--bg),#121417);padding-top:96px;padding-bottom:96px}.video__in{text-align:center;justify-items:center;gap:30px;display:grid}.video__head .section__text{margin:0 auto}.video__list{justify-items:center;gap:40px;width:100%;display:grid}.vp{justify-items:center;gap:12px;width:100%;margin:0;display:grid}.vp__frame{background:#000;position:relative;overflow:hidden}.vp--916 .vp__frame{aspect-ratio:9/16;border-radius:38px;width:min(74vw,340px,56.25svh - 168.75px);box-shadow:0 0 0 10px #0e0f11,0 0 0 12px #3a3f45,0 40px 70px #0009}.vp--169 .vp__frame{aspect-ratio:16/9;border-radius:16px;width:min(100%,980px);box-shadow:0 0 0 1px #f3f1ea1f,0 0 0 8px #0e0f11,0 40px 80px #0009}.vp__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.vp__toggle{z-index:2;cursor:pointer;background:#0e0f1147;border:0;place-items:center;padding:0;transition:background-color .3s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vp__icon{background:var(--y);width:78px;height:78px;color:var(--bg);border-radius:50%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 0 10px #ffc21a33,0 12px 28px #00000080}.vp__icon svg{width:34px;height:34px}.is-playing .vp__toggle{background:0 0}.is-playing .vp__icon{opacity:0;transform:scale(.8)}.is-playing .vp__toggle:focus-visible .vp__icon{opacity:1;transform:none}.vp__toggle:focus-visible{outline-offset:-4px}.vp__sound{white-space:nowrap;border-color:var(--y);min-height:52px;color:var(--y);background:#0e0f11d1;padding:0 20px;font-size:15px;box-shadow:0 10px 24px #00000080}.vp__cap{color:var(--mute);margin:0;font-size:11px}.vp__sound svg{width:22px;height:22px}.vp__sound .wave{display:none}.vp__sound[aria-pressed=true]{background:var(--y);color:var(--bg)}.vp__sound[aria-pressed=true] .wave{display:inline}.vp__sound[aria-pressed=true] .x{display:none}.video__cta{background:var(--bg2);border:1px solid #f3f1ea1a;border-radius:18px;justify-items:center;gap:8px;width:100%;max-width:560px;margin-top:8px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.video__cta:before{content:"";background:var(--hazard);height:6px;position:absolute;top:0;bottom:auto;left:0;right:0}.video__cta-title{font:700 clamp(22px,6vw,30px)/1.15 var(--title);letter-spacing:-.02em;max-width:22ch;margin:6px 0 0}.video__cta-text{color:#d5d3cc;max-width:36ch;margin:0 0 10px}.video__cta-row{gap:10px;width:100%;display:grid}.video__cta-row .btn{width:100%}.video__add .v-add,.video__add .v-ready{align-items:center;gap:10px;display:inline-flex}.video__add .v-ready{display:none}.is-ready .video__add{background:var(--ok)}.is-ready .video__add .v-add{display:none}.is-ready .video__add .v-ready{display:inline-flex}@media (min-width:600px){.video__cta-row{grid-template-columns:1.4fr 1fr}}@media (min-width:900px){.video{padding-top:130px;padding-bottom:120px}.video__head .section__title{font-size:max(44px,min(5vw,64px))}}.footer{padding:0 0 calc(120px + env(safe-area-inset-bottom));background:#0e0f11;border-top:0;position:relative;overflow:hidden}.footer__tape{height:120px;position:relative}.footer__band{background:var(--y);width:220vmax;height:58px;color:var(--bg);margin:-29px 0 0 -110vmax;position:absolute;top:50%;left:50%;overflow:hidden;rotate:-4deg;box-shadow:0 14px 30px #0000008c}.footer__band:before,.footer__band:after{content:"";background:var(--hazard);z-index:1;height:7px;position:absolute;left:0;right:0}.footer__band:before{top:0}.footer__band:after{bottom:0}.footer__band .tape__track{font-size:15px}.footer__in{padding:28px var(--gut) 0;justify-items:center;gap:18px;display:grid}.footer__logo{opacity:.9;width:130px;height:auto}.footer__links{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.footer__links .linkish{color:var(--w);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.footer__links .linkish:hover{color:var(--y)}.footer__copy{color:var(--mute);margin:0;font-size:11px}@media (min-width:900px){.footer__in{max-width:1120px;padding:36px var(--gut) 0;grid-template-columns:auto 1fr auto;align-items:center;margin:0 auto}.footer__links{justify-content:center}}@media (prefers-reduced-motion:reduce){.footer__band .tape__track{animation:none}}
