:root{--ground: #e2e3e0;--plaster: #f3f3f1;--plaster-2: #eaebe8;--ink: #1a1c1e;--muted: #5a5e62;--cobalt: #2447d6;--cobalt-d: #1b37ad;--line: rgba(26, 28, 30, .14);--line-2: rgba(26, 28, 30, .08);--shadow: 0 1px 2px rgba(40, 44, 48, .06), 0 10px 30px -12px rgba(40, 44, 48, .22);--r: 3px;--hdr: 64px;--pad: clamp(16px, 4.2vw, 64px);--maxw: 1360px;--f-d: "Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-h: "Barlow Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--f-m: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);color-scheme:light}@media (max-width: 899px){:root{--hdr: 56px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--hdr)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-d);font-weight:400;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;overflow-x:clip}img{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}address{font-style:normal}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}html{scrollbar-color:rgba(26,28,30,.38) var(--ground);scrollbar-width:thin}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.h2{font-family:var(--f-h);font-size:clamp(38px,4.6vw,76px);font-weight:700;line-height:.94;letter-spacing:.004em;text-transform:uppercase;text-wrap:balance;max-width:20ch}.h3{font-family:var(--f-h);font-size:clamp(21px,1.6vw,25px);font-weight:600;line-height:1.04;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.tag{display:inline-flex;align-items:center;font-family:var(--f-m);font-weight:500;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f3f3f1f0;border:1px solid var(--line);border-radius:2px;padding:6px 9px;white-space:nowrap}.tag--sm{padding:4px 7px;font-size:10.5px}.btn{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:0;border:1px solid transparent;background:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:default}.btn:disabled:active{transform:none}.btn--cta{height:50px;padding:0 24px;background:var(--cobalt);color:#fff;font-family:var(--f-h);font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase}.btn--sm{height:44px;padding:0 18px;font-size:15.5px}.btn--icon{width:46px;height:46px;border-color:var(--line);color:var(--ink);flex:none}.btn--next{height:46px;padding:0 16px 0 18px;border-color:#1a1c1e47;font-family:var(--f-h);font-weight:600;font-size:15.5px;letter-spacing:.06em;text-transform:uppercase;min-width:0}.btn--next span{overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.btn--cta:hover{background:var(--cobalt-d)}.btn--icon:hover:not(:disabled),.btn--next:hover{background:var(--plaster);border-color:#1a1c1e57}}.ic{display:block;flex:none}.hdr{position:fixed;inset:0 0 auto 0;z-index:30;height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--pad);background:#e2e3e0f0;border-bottom:1px solid var(--line-2)}.hdr{transition:background-color .3s ease,border-color .3s ease}html[data-hdr=over] .hdr:not([data-open]){background:transparent;border-bottom-color:transparent}html[data-hdr=over] .hdr:not([data-open]) .hdr__brand{color:#fff}html[data-hdr=over] .hdr:not([data-open]) .logo__desc{color:#ffffffb3}html[data-hdr=over] .hdr:not([data-open]) .brand__scan{mix-blend-mode:normal}html[data-hdr=over] .hdr:not([data-open]) .hdr__link{color:#ffffffe6}html[data-hdr=over] .hdr:not([data-open]) .hdr__link:hover{color:#fff}html[data-hdr=over] .hdr:not([data-open]) .hdr__link:after{background:#fff}html[data-hdr=over] .hdr:not([data-open]) .hdr__menu{color:#fff;border-color:#fff9;background:#12141629;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hdr__nav{display:flex;align-items:center;gap:clamp(14px,2vw,34px);margin-left:auto;margin-right:clamp(10px,2vw,28px)}.hdr__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-h);font-weight:600;font-size:15.5px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:#3d4145;white-space:nowrap;transition:color .2s ease}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.hdr__link[aria-current=true]{color:var(--ink)}.hdr__link[aria-current=true]:after{transform:scaleX(1)}@media (hover: hover) and (pointer: fine){.hdr__link:hover{color:var(--cobalt)}.hdr__link:hover:after{transform:scaleX(1)}}.hdr__menu{display:none;height:44px;padding:0 12px 0 14px;gap:10px;border:1px solid rgba(26,28,30,.28);font-family:var(--f-h);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sheet{position:fixed;inset:var(--hdr) 0 0 0;z-index:29;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:18px var(--pad) max(24px,env(safe-area-inset-bottom));background:var(--ground);overflow-y:auto}.sheet[hidden]{display:none}.sheet:focus{outline:none}.sheet__list{display:grid}.sheet__list a{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--f-h);font-weight:700;font-size:clamp(30px,8.4vw,44px);line-height:1;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.sheet__n{font-family:var(--f-m);font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--cobalt)}html[data-motion=on] .hdr[data-open] .sheet__list li{animation:sheet-in .52s var(--ease-out) both}html[data-motion=on] .hdr[data-open] .sheet__list li:nth-child(2){animation-delay:40ms}html[data-motion=on] .hdr[data-open] .sheet__list li:nth-child(3){animation-delay:80ms}html[data-motion=on] .hdr[data-open] .sheet__list li:nth-child(4){animation-delay:.12s}html[data-motion=on] .hdr[data-open] .sheet__list li:nth-child(5){animation-delay:.16s}@keyframes sheet-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.sheet__foot{display:grid;gap:14px;justify-items:stretch}.sheet__foot .btn--cta{height:54px}.sheet__tel{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-m);font-size:15px;color:var(--ink);text-decoration:underline;text-decoration-color:#1a1c1e59;text-underline-offset:4px}@media (max-width: 1099px){.hdr__nav{display:none}.hdr__cta{margin-left:auto}.hdr__menu{display:inline-flex}}@media (max-width: 899px){.hdr__cta{display:none}.hdr__menu{margin-left:auto}}@media (min-width: 1100px){.sheet{display:none!important}}.hdr__brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);min-width:0;min-height:44px}.logo{display:inline-flex;flex-direction:column;gap:7px}.logo__mark{display:block;height:13px;width:auto;aspect-ratio:1480 / 100}.logo__desc{font-family:var(--f-m);font-weight:500;font-size:9px;line-height:1;letter-spacing:.235em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media (min-width: 1280px){.logo__mark{height:14px}.logo__desc{font-size:9.5px;letter-spacing:.25em}}.brand{position:relative}.brand__scan{position:absolute;top:-5px;right:-6px;bottom:-5px;left:-6px;pointer-events:none;background:linear-gradient(90deg,#2447d600 0,#2447d680,#2447d600) no-repeat;background-size:34px 100%;background-position:-40px 0;mix-blend-mode:multiply;opacity:0}html[data-motion=on] .brand__mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:brand-draw .72s var(--ease-out) forwards;animation-delay:calc(var(--i) * 42ms + .1s)}html[data-motion=on] .brand__mark rect{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);animation:brand-bar .52s var(--ease-out) forwards;animation-delay:calc(var(--i) * 42ms + .1s)}html[data-motion=on] .brand__scan{animation:brand-scan 1.2s var(--ease-io) .82s both}@keyframes brand-draw{to{stroke-dashoffset:0}}@keyframes brand-bar{to{transform:scaleX(1)}}@keyframes brand-scan{0%{opacity:0;background-position:-40px 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:calc(100% + 40px) 0}}.st-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.st-wi{display:inline-block}html[data-motion=on] .st-wi{transform:translate3d(0,108%,0);transition:transform .9s var(--ease-out);transition-delay:calc(var(--wi) * 55ms + 60ms)}html[data-motion=on] [data-in] .st-wi,html[data-motion=on] .beat[data-on] .st-wi,html[data-motion=on] .st-play .st-wi{transform:none}@media (max-width: 520px){.logo__mark{height:12px}.logo__desc{display:none}.hdr .btn--sm{height:44px;padding:0 14px;font-size:14px}}.ftr{--ember: #e8782c;position:relative;overflow:hidden;isolation:isolate;color:#c9cbcc;padding:clamp(56px,9vh,96px) 0 34px;background:radial-gradient(60% 70% at 88% 6%,#e8782c1f,#e8782c00 70%),linear-gradient(180deg,#19191c,#141416)}.ftr__in{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.ftr__top{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.ftr__mark{display:block;height:clamp(20px,2vw,28px);width:auto;aspect-ratio:1480 / 100;color:#f4f4f2}.ftr__desc{margin-top:16px;font-family:var(--f-d);font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#9b9ea2}.ftr__cta{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);min-height:64px;padding:0 clamp(22px,2.4vw,34px) 0 clamp(26px,3vw,46px);border:1.5px solid var(--ember);border-radius:2px;font-family:var(--f-d);font-weight:600;font-size:clamp(15px,1.25vw,19px);letter-spacing:.16em;text-transform:uppercase;color:#f4f4f2;text-decoration:none;box-shadow:0 0 22px #e8782c38,inset 0 0 18px #e8782c0f;transition:box-shadow .3s ease,background-color .3s ease}.ftr__cta svg{color:var(--ember);transition:transform .3s var(--ease-out);flex:none}.ftr__rule{position:relative;height:1px;margin:clamp(32px,5vh,52px) 0 0;background:#e9eae729}.ftr__rule:before{content:"";position:absolute;left:0;top:-1px;width:82px;height:3px;background:var(--ember);box-shadow:0 0 10px #e8782c80}.ftr__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(36px,6vh,56px) 0}.ftr__col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 clamp(20px,3vw,56px);border-left:1px solid rgba(233,234,231,.12)}.ftr__col:first-child{padding-left:0;border-left:0}.ftr__k{margin-bottom:14px;font-family:var(--f-d);font-weight:500;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:#9b9ea2}.ftr__col a,.ftr__line{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:clamp(16px,1.2vw,18.5px);letter-spacing:.03em;color:#eeeeec;text-decoration:none;font-style:normal;transition:color .2s ease}.ftr__line{align-items:flex-start;gap:18px;margin-top:4px}.ftr__line+.ftr__line{margin-top:14px}.ftr__addr-l{display:block;line-height:1.5}.ftr__ic{flex:none;margin-top:2px;fill:none;stroke:var(--ember);stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(232,120,44,.45))}.ftr__out{color:var(--ember)}.ftr__base{display:flex;align-items:center;justify-content:space-between;gap:16px 40px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(233,234,231,.14);font-size:14px;letter-spacing:.02em;color:#8c8f93}.ftr__base p:first-child{max-width:70ch}.ftr__copy{padding-left:32px;border-left:1px solid rgba(233,234,231,.14)}@media (hover: hover) and (pointer: fine){.ftr__col a:hover,a.ftr__line:hover{color:#fff}.ftr__col a:hover{text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:6px}.ftr__cta:hover{background:#e8782c14;box-shadow:0 0 34px #e8782c61,inset 0 0 22px #e8782c1a}.ftr__cta:hover svg{transform:translate(5px)}}.ftopo{position:absolute;right:0;bottom:0;width:min(78vw,1100px);height:100%;z-index:0;pointer-events:none}.ftopo__ring{fill:none;stroke:#e8782c29;stroke-width:1;vector-effect:non-scaling-stroke}.ftopo__ring--index{stroke:#e8782c4d;stroke-width:1.2}.ftopo__lit{fill:none;stroke:#e8782c8c;stroke-width:1.4;vector-effect:non-scaling-stroke}.ftopo__front{fill:none;stroke:#ff9a4a;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.16 .84;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.95}.ftopo__hill{transform-box:view-box;transform-origin:91% 108%}html[data-motion=on] .ftopo__hill{animation:ftopo-breathe 22s ease-in-out infinite alternate}html[data-motion=on] .ftopo__front{animation:ftopo-run 16s linear infinite}html[data-motion=on] .ftopo__lit{animation:ftopo-glow 4s ease-in-out infinite alternate}@keyframes ftopo-breathe{0%{transform:scale(1) rotate(0)}to{transform:scale(1.045) rotate(-2.2deg)}}@keyframes ftopo-run{to{stroke-dashoffset:-1}}@keyframes ftopo-glow{0%{stroke:#e8782c66}to{stroke:#e8782cbf}}@media (max-width: 899px){.ftr{padding:36px 0 24px;background:radial-gradient(80% 30% at 100% 0%,#e8782c24,#e8782c00 75%),linear-gradient(180deg,#19191c,#141416)}.ftr__brand,.ftr__col:first-child{display:none}.ftr__cta{width:100%;min-height:54px;justify-content:space-between;letter-spacing:.12em}.ftr__rule{margin-top:24px}.ftr__cols{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 0 24px}.ftr__col{padding:0;border-left:0}.ftr__col:first-child+.ftr__col{padding-top:0;border-top:0}.ftr__col+.ftr__col{padding-top:18px;border-top:1px solid rgba(233,234,231,.12)}.ftr__k{margin-bottom:6px;font-size:11px}.ftr__col a,.ftr__line{min-height:40px;font-size:16px}.ftr__line{gap:14px}.ftr__line+.ftr__line{margin-top:4px}.ftr__base{padding-top:18px;font-size:13px;gap:6px}.ftr__copy{padding-left:0;border-left:0}.ftopo{width:100%;height:100%;opacity:1}}html[data-motion=on] [data-rv]>*{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html[data-motion=on] [data-rv]:not([data-in])>*{opacity:0;transform:translate3d(0,18px,0)}html[data-motion=on] [data-rv]>*:nth-child(2){transition-delay:60ms}html[data-motion=on] [data-rv]>*:nth-child(3){transition-delay:.12s}html[data-motion=on] [data-rv]>*:nth-child(4){transition-delay:.18s}html[data-motion=on] [data-rv]>*:nth-child(5){transition-delay:.24s}.st{--step: 72svh;position:relative;padding-top:var(--hdr);height:calc(100svh + 5 * var(--step))}.st__stage{position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr));display:grid;grid-template-columns:minmax(380px,38%) minmax(0,1fr);grid-template-areas:"copy view"}.st__view{grid-area:view;position:relative;overflow:hidden;touch-action:pan-y}.st__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--ease-out);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(48px,7%,110px));mask-image:linear-gradient(90deg,transparent 0,#000 clamp(48px,7%,110px))}.st__view[data-ready] .st__canvas{opacity:1}.st__copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);padding:clamp(24px,4vh,48px) clamp(20px,2.4vw,40px) clamp(24px,4vh,44px) var(--pad);min-width:0}.st__beats{display:grid}.beat{grid-area:1 / 1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:18px;opacity:0;transform:translate3d(0,10px,0);transition:opacity .26s var(--ease-out),transform .36s var(--ease-out);pointer-events:none}.beat[data-on]{opacity:1;transform:none;pointer-events:auto;transition-delay:80ms}.beat__k,.sec__k{display:flex;align-items:center;gap:12px;font-family:var(--f-m);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--muted)}.beat__k:before,.sec__k:before{content:"";width:28px;height:2px;background:var(--cobalt)}.sec__k{text-transform:uppercase}.beat__k b{color:var(--ink);font-weight:500}.beat__h1,.beat__h2{font-family:var(--f-h);font-weight:700;line-height:.93;letter-spacing:.004em;text-transform:uppercase;text-wrap:balance}.beat__h1{font-size:clamp(44px,4.3vw,80px);max-width:16ch}.beat__h1b{display:block;color:var(--muted);font-weight:600;margin-top:.1em}.beat__h2{font-size:clamp(42px,4vw,72px);max-width:15ch}.beat__line{font-size:clamp(17px,1.2vw,19.5px);line-height:1.5;color:#43474b;max-width:36ch;text-wrap:pretty}.facts{width:100%;max-width:500px;margin-top:6px}.facts__row{display:grid;grid-template-columns:11.5em minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line);transition:color .2s ease}.facts__row:last-child{border-bottom:1px solid var(--line)}.facts dt{display:flex;align-items:center;gap:10px;font-family:var(--f-m);font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--muted)}.facts dd{font-size:clamp(15.5px,1.05vw,17px);line-height:1.45;color:var(--ink);text-wrap:pretty}.facts dd.facts__spec{font-family:var(--f-m);font-size:clamp(13.5px,.9vw,15px);letter-spacing:0}.facts__tag{margin-right:8px;vertical-align:1px}.facts__row[data-on] dt,.facts__row[data-on] dd{color:var(--cobalt)}.facts__sw{flex:none;width:24px;height:0;border-top:2px solid var(--ink)}.facts__sw--dashed{border-top-style:dashed;border-top-color:var(--cobalt)}.facts__note{font-size:14px;line-height:1.45;color:var(--muted);max-width:46ch}.facts__k{font-family:var(--f-m);font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.facts__chips ul{display:flex;flex-wrap:wrap;gap:6px;max-width:480px}.facts__chips li{font-family:var(--f-m);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border:1px solid rgba(26,28,30,.2);background:#f3f3f199}.lenses{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lens{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:baseline;gap:8px;height:44px;padding:0 16px;border-radius:0;border:1px solid rgba(26,28,30,.26);background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--ease-out);line-height:42px}.lens:active{transform:scale(.97)}.lens__n{font-family:var(--f-h);font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.lens__f{font-family:var(--f-m);font-size:13px;color:var(--muted)}.lens[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.lens[aria-pressed=true] .lens__f{color:#ffffffd1}@media (hover: hover) and (pointer: fine){.lens:not([aria-pressed=true]):hover{border-color:var(--cobalt);color:var(--cobalt)}}.st__ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st__rail{display:flex;gap:4px;margin-left:8px;flex:1 1 60px;max-width:150px}.st__rail li{flex:1;height:2px;background:#1a1c1e29;transition:background-color .3s ease}.st__rail li[data-past]{background:#1a1c1e73}.st__rail li[data-on]{background:var(--cobalt)}.lab{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lab__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lab__k line{stroke:#1a1c1e8c;stroke-width:1}.lab__k circle{fill:var(--plaster);stroke:var(--ink);stroke-width:1.25}.lab__k--fp line{stroke:var(--cobalt)}.lab__k--fp circle{stroke:var(--cobalt)}.lab__pin circle{fill:var(--plaster);stroke:var(--ink);stroke-width:1.5}.lab__pin .lab__pin-c{fill:var(--ink);stroke:none}.lab__craft-halo{fill:#2447d629;stroke:#2447d699;stroke-width:1}.lab__craft-dot{fill:var(--cobalt);stroke:#fff;stroke-width:2}.lab__p{position:absolute;left:0;top:0;display:inline-flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:var(--r);background:#f3f3f1f2;border:1px solid var(--line);box-shadow:0 1px 2px #282c300f;font-family:var(--f-m);font-weight:500;font-size:12.5px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;will-change:transform,opacity}.lab__p--fp{color:var(--cobalt);font-family:var(--f-d);font-weight:600;font-size:13px}.lab__p--note{font-family:var(--f-d);font-weight:600;font-size:13px}.lab__p--asset{padding:4px 7px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#2d3135;background:#f3f3f1e6}.lab__k--asset circle{fill:var(--ink);stroke:#f3f3f1;stroke-width:1.4}.lab__k--asset line{stroke:#1a1c1e73}.lab__tag,.lab__sub{color:var(--muted)}.lab__sub{font-weight:400}.lab--static .lab__p{position:absolute}.st__tag{position:absolute;left:14px;top:14px;transition:opacity .2s ease}.lab__k--sample circle{fill:#e8452c;stroke:#fff;stroke-width:1.6}.lab__k--sample line{stroke:#1a1c1e99}.ir{position:absolute;left:0;top:0;pointer-events:none;outline:1px solid rgba(26,28,30,.55);box-shadow:0 1px 2px #1416181f,0 14px 34px -14px #14161873;font-family:var(--f-m);color:#fff;will-change:transform,opacity}.ir__bar{position:absolute;inset:0 0 auto 0;display:flex;justify-content:space-between;gap:8px;padding:7px 9px 14px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#0a00169e,#0a001600);white-space:nowrap}.ir__bar i{font-style:normal;opacity:.55}.ir__sample{padding:1px 5px;border:1px solid rgba(255,255,255,.55);border-radius:3px;font-size:9.5px;line-height:1.3}.ir__scale{position:absolute;left:9px;right:9px;bottom:7px;display:grid;gap:3px;font-size:9.5px;letter-spacing:.04em}.ir__ramp{display:block;height:5px;outline:1px solid rgba(255,255,255,.4);background:linear-gradient(90deg,#14002e,#4a0c6a,#a2195b 20%,#e8452c,#ff9e1b,#ffe6a0,#fff)}.ir__ticks{display:flex;justify-content:space-between;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ir__ticks span:nth-child(2){margin-left:18%;margin-right:auto}.ir__spot-at,.ir__spot{position:absolute;left:0;top:0}.ir__cross{position:absolute;left:-12px;top:-12px;overflow:visible}.ir__cross path{stroke:#fff;stroke-width:1.5;fill:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.ir__read{position:absolute;left:15px;top:-24px;padding:2px 6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:#0a0016b8;border:1px solid rgba(255,255,255,.5)}.ir__links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ir__link-case{fill:none;stroke:#f3f3f1e6;stroke-width:5;stroke-linecap:round}.ir__link{fill:none;stroke:var(--cobalt);stroke-width:1.8;stroke-linecap:round}.ir__link-a{fill:var(--cobalt);stroke:#f3f3f1;stroke-width:1.5}.ir__link-ring{fill:#e8452c29;stroke:#e8452c;stroke-width:1.5}.ir__link-b{fill:#e8452c;stroke:#fff;stroke-width:1.5}.ir__key{display:inline-block;width:9px;height:9px;margin-right:7px;vertical-align:-1px;border:2px solid var(--cobalt);outline:1px solid rgba(255,255,255,.7)}@media (max-width: 899px){.ir__bar{font-size:9px;padding:5px 6px 10px;letter-spacing:.05em}.ir__bar>span:first-child i,.ir__bar>span:first-child{overflow:hidden;text-overflow:ellipsis}.ir__sample{font-size:8.5px}.ir__scale{font-size:8.5px;left:6px;right:6px;bottom:5px}.ir__read{font-size:10.5px}}@media (max-width: 899px){.st{--step: 62svh}.st__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"view" "copy"}.st__copy{padding:14px var(--pad) max(14px,env(safe-area-inset-bottom));gap:14px;justify-content:flex-end}.st__canvas{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 36px);mask-image:linear-gradient(0deg,transparent 0,#000 36px)}.beat{gap:10px;align-self:end}.beat__h1{font-size:clamp(34px,9.6vw,50px);max-width:none}.st .beat__h1b{display:none}.beat__h2{font-size:clamp(32px,9vw,46px);max-width:none}.beat__k{font-size:11px}.beat__line{font-size:16px;max-width:44ch}.facts{max-width:none;margin-top:0}.facts__row{grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:6px 0}.facts dt{font-size:10.5px}.facts dd{font-size:13.5px}.facts dd.facts__spec,.facts__note{font-size:12.5px}.facts__chips li{font-size:12.5px;padding:5px 10px}.facts__k{font-size:13.5px;margin-bottom:6px}.lens{height:44px;line-height:42px;padding:0 13px}.st__rail{display:none}.st__ctl{gap:8px;flex-wrap:nowrap}.btn--next{flex:1 1 auto;justify-content:space-between}}@media (max-width: 899px) and (max-height: 959px){.st .facts,.st .facts__note,.st .facts__chips{display:none}}.ss{padding-top:var(--hdr)}.ss__beat{max-width:var(--maxw);margin:0 auto;padding:clamp(36px,7vh,72px) var(--pad);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);align-items:center;border-top:1px solid var(--line-2)}.ss__beat--hero{border-top:0}.ss__txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ss__fig{display:grid;gap:14px}.ss__frame{position:relative;border-radius:var(--r);overflow:hidden;background:var(--plaster-2)}.ss__frame>img{width:100%;height:100%;object-fit:cover}.ss__frame:not([style*=aspect]){aspect-ratio:3 / 2}.ss__wait{display:block;width:100%;height:100%;min-height:240px}.ss__tag{position:absolute;left:12px;top:12px}@media (max-width: 899px){.ss__beat{grid-template-columns:minmax(0,1fr)}}.mmodel{min-height:clamp(640px,calc(100svh - var(--hdr)),1200px);background:var(--ground)}.st--tour{height:auto;padding-top:0;background:var(--ground)}.st--tour .st__stage{position:relative;top:auto;height:clamp(640px,calc(100svh - var(--hdr)),1200px)}.st--tour .st__view{transition:opacity .5s var(--ease-out)}.st--tour .st__view[data-fade]{opacity:0}.st--tour .st__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"copy view" "tabs tabs"}.st--tour .beat{transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.st--tour .beat__h2{font-family:var(--f-d);font-weight:400;font-size:clamp(40px,3.6vw,72px);line-height:1.06;letter-spacing:-.015em;text-transform:capitalize}.st__tabs{grid-area:tabs;display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));border-top:1px solid var(--line);background:var(--plaster)}.st__play{-webkit-tap-highlight-color:transparent;display:grid;place-items:center start;width:calc(var(--pad) + 56px);padding:0 0 0 var(--pad);border:0;background:none;color:var(--ink);cursor:pointer;transition:color .2s ease}.st__tab{-webkit-tap-highlight-color:transparent;position:relative;display:flex;align-items:baseline;gap:12px;min-width:0;min-height:76px;padding:26px clamp(14px,1.6vw,28px) 22px;border:0;border-left:1px solid var(--line-2);background:none;text-align:left;color:var(--muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.st__tabn{flex:none;font-family:var(--f-m);font-size:12px;letter-spacing:.08em}.st__tabl{overflow:hidden;font-family:var(--f-d);font-weight:500;font-size:clamp(14px,1vw,17px);white-space:nowrap;text-overflow:ellipsis}.st__tab[aria-current]{color:var(--ink);background:var(--ground)}.st__tab[aria-current] .st__tabn{color:var(--cobalt)}.st__tabbar{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}.st__tabbar i{display:block;height:100%;background:var(--cobalt);transform:scaleX(0);transform-origin:left}.st__tab[aria-current] .st__tabbar i{transform:none}html[data-motion=on] .st__tab[data-run] .st__tabbar i{animation:st-fill linear both}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover: hover) and (pointer: fine){.st__tab:not([aria-current]):hover{color:var(--ink);background:#1a1c1e0a}.st__play:hover{color:var(--cobalt)}}@media (max-width: 1199px){.st__tab{flex-direction:column;gap:4px;padding-top:18px;padding-bottom:16px}}.dh{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#0e1012;color:#fff}.dh__v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.dh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080a0c75 0,#080a0c00 16%),linear-gradient(90deg,#080a0ca3 0,#080a0c4d 38%,#080a0c00 62%),linear-gradient(0deg,#080a0c5c 0,#080a0c00 30%)}.dh__in{position:relative;z-index:2;height:100%;max-width:var(--maxw);margin:0 auto;padding:calc(var(--hdr) + 24px) var(--pad) clamp(40px,7vh,72px);display:flex;align-items:center;justify-content:space-between;gap:40px}.dh__txt{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.dh__k{font-family:var(--f-m);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.dh__t{margin:18px 0;font-family:var(--f-d);font-weight:600;font-size:clamp(52px,5.6vw,92px);line-height:1.01;letter-spacing:-.02em;text-wrap:balance}.dh__l{max-width:30ch;font-size:clamp(18px,1.3vw,21px);line-height:1.45;color:#ffffffe6}.dh__watch{display:inline-flex;align-items:center;gap:16px;margin-top:34px;padding:0;border:0;background:none;font-family:var(--f-d);font-weight:500;font-size:17px;color:#fff;cursor:pointer}.dh__play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1.5px solid rgba(255,255,255,.88);transition:background-color .22s ease,color .22s ease,transform .22s var(--ease-out)}.dh__play svg{margin-left:3px}.dh__n{display:flex;align-items:center;gap:14px;margin-top:42px;font-family:var(--f-m);font-size:13px;letter-spacing:.08em;color:#fff9}.dh__n b{font-weight:500;color:#fff}.dh__n:after{content:"";width:56px;height:2px;background:linear-gradient(90deg,#fff 0,#fff 45%,#ffffff4d 45%)}.dh__tag{position:absolute;z-index:2;right:var(--pad);bottom:18px;font-family:var(--f-m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8}.dh__edge{position:absolute;left:0;top:55%;width:1px;height:1px;pointer-events:none}@media (hover: hover) and (pointer: fine){.dh__watch:hover .dh__play{background:#fff;color:var(--ink);transform:scale(1.05)}}.mfilm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#000}.mfilm__v{width:100%;max-height:100svh;background:#000}.mfilm__x{position:absolute;z-index:1;top:calc(12px + env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#ffffff14;color:#fff;cursor:pointer}.mfilm__tag{position:absolute;top:calc(22px + env(safe-area-inset-top));left:16px;font-family:var(--f-m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.svc{padding:clamp(80px,13vh,150px) 0 clamp(56px,9vh,110px)}.svc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:clamp(22px,3.4vh,34px);border-bottom:1px solid var(--ink)}.svc__head .h2{margin-top:18px;max-width:none}.svc__count{font-family:var(--f-h);font-weight:700;font-size:clamp(44px,5vw,84px);line-height:.8;color:#1a1c1e1f}.svc__list{display:grid}.svc__row{display:grid;grid-template-columns:4.5em minmax(0,1.05fr) minmax(0,1fr) clamp(180px,17vw,260px);gap:clamp(16px,2.4vw,40px);align-items:center;padding:clamp(18px,2.6vh,26px) 0;border-bottom:1px solid var(--line)}.svc__n{font-family:var(--f-m);font-size:12.5px;font-weight:500;letter-spacing:.08em;color:var(--muted);transition:color .2s ease}.svc__t{font-family:var(--f-h);font-weight:700;font-size:clamp(24px,2.1vw,34px);line-height:.98;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.svc__d{color:#43474b;font-size:clamp(15.5px,1.1vw,17px);line-height:1.5;max-width:40ch}.svc__img{aspect-ratio:16 / 10;border-radius:2px;overflow:hidden;background:var(--plaster-2)}.svc__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:filter .4s ease,transform .9s var(--ease-out)}.svc__row--thermal .svc__img img{object-position:50% 18%}@media (hover: hover) and (pointer: fine){.svc__row:hover .svc__n{color:var(--cobalt)}.svc__row:hover .svc__img img{filter:none;transform:scale(1.04)}}@media (max-width: 899px){.svc__row{grid-template-columns:3em minmax(0,1fr);grid-template-areas:"img img" "n t" "n d";gap:10px 12px;align-items:start;padding:22px 0 26px}.svc__img{grid-area:img;margin-bottom:8px}.svc__n{grid-area:n;padding-top:.35em}.svc__t{grid-area:t}.svc__d{grid-area:d}}.apps{padding:clamp(56px,9vh,110px) 0}.apps__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,88px);align-items:start}.apps__side{display:flex;flex-direction:column;gap:clamp(20px,3.4vh,32px);min-width:0}.apps__side .sec__k{margin-bottom:calc(-1*clamp(4px,1vh,10px))}.apps__list{display:grid}.apps__item{-webkit-tap-highlight-color:transparent;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line-2);display:flex;align-items:baseline;gap:16px;padding:15px 0 15px 18px;font-weight:500;font-size:clamp(16px,1.2vw,18.5px);color:var(--muted);cursor:pointer;position:relative;transition:color .2s ease}.apps__list li:last-child .apps__item{border-bottom:1px solid var(--line-2)}.apps__item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--cobalt);transform:translateY(-50%);transition:height .28s var(--ease-out)}.apps__n{font-family:var(--f-m);font-size:12px;letter-spacing:.08em;color:var(--muted)}.apps__item[aria-current=true]{color:var(--ink)}.apps__item[aria-current=true] .apps__n{color:var(--cobalt)}.apps__item[aria-current=true]:before{height:22px}@media (hover: hover) and (pointer: fine){.apps__item:hover{color:var(--ink)}}.apps__ctl{display:flex;gap:8px}.apps__fig{display:grid;gap:12px;justify-items:center}.cmp{position:relative;width:min(100%,560px);aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--plaster-2);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.cmp__layer{position:absolute;top:0;right:0;bottom:0;left:0}.cmp__layer--out{z-index:1}.cmp__layer--in{z-index:2}html[data-motion=on] .cmp__layer--in{animation:cmp-in .6s var(--ease-out) both}@keyframes cmp-in{0%{opacity:0}to{opacity:1}}.cmp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cmp__th{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--split))}.cmp[data-anim] .cmp__layer--in .cmp__th{transition:clip-path 1.5s var(--ease-io)}.cmp__bar{position:absolute;z-index:3;top:0;bottom:0;left:var(--split);width:0;outline:none}.cmp[data-anim] .cmp__bar{transition:left 1.5s var(--ease-io)}.cmp__bar:before{content:"";position:absolute;top:0;bottom:0;left:-.75px;width:1.5px;background:#f3f3f1f2}.cmp__knob{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:0;background:var(--plaster);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:0;box-shadow:var(--shadow)}.cmp__bar:focus-visible .cmp__knob{outline:2px solid var(--cobalt);outline-offset:2px}.apps__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;width:min(100%,560px);font-size:14px}.apps__cap-t{font-family:var(--f-h);font-weight:600;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.apps__cap-n{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}@media (max-width: 899px){.apps__in{grid-template-columns:minmax(0,1fr)}.apps__fig{order:2}.apps__side{display:contents}.apps__side>.sec__k{order:0;margin-bottom:0}.apps__side>.h2{order:1}.apps__list{order:3}.apps__ctl{order:4}}.why{padding:clamp(72px,12vh,140px) 0 0}.why__h{margin-top:20px;font-family:var(--f-h);font-size:clamp(36px,4.4vw,76px);font-weight:700;line-height:.94;letter-spacing:.004em;text-transform:uppercase;max-width:32ch;text-wrap:balance}.why__a{display:block;color:var(--muted);font-weight:600}.why__b{display:block}.why__grid,.cmt__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,96px);align-items:start;border-top:1px solid var(--line)}.why__grid{margin-top:clamp(40px,7vh,72px);padding-top:clamp(26px,4vh,40px)}.why__key{display:grid;gap:14px}.why__lead,.cmt__k{font-family:var(--f-m);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.why__keyp{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25;max-width:22ch;text-wrap:balance}.why__list{display:grid}.why__list li{display:grid;grid-template-columns:3em minmax(0,1fr);align-items:baseline;padding:14px 0;border-top:1px solid var(--line-2);font-size:clamp(16px,1.2vw,18px)}.why__list li:first-child{border-top:0;padding-top:2px}.why__n{font-family:var(--f-m);font-size:12px;letter-spacing:.08em;color:var(--cobalt)}@media (max-width: 899px){.why__grid,.cmt__row{grid-template-columns:minmax(0,1fr)}}.cmt{padding:clamp(36px,6vh,64px) 0 clamp(64px,10vh,110px)}.cmt__row{padding-top:22px}.cmt__p{max-width:62ch;color:var(--muted);font-size:clamp(15.5px,1.1vw,17px);line-height:1.6}.cta{padding:0 0 clamp(56px,9vh,110px)}.cta__band{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9;min-height:380px;background:#2a2c2e}.cta__band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cta__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0f10b8,#0e0f106b 42%,#0e0f1000 70%);pointer-events:none}.cta__txt{position:absolute;z-index:1;left:clamp(20px,4vw,64px);bottom:clamp(22px,4vw,60px);right:clamp(20px,4vw,64px);display:grid;gap:clamp(18px,2.4vw,28px);justify-items:start}.cta__h{color:#f6f6f4;font-family:var(--f-h);font-size:clamp(34px,4.4vw,72px);font-weight:700;line-height:.94;letter-spacing:.004em;text-transform:uppercase;max-width:17ch;text-wrap:balance}.cta__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cta__tel{color:#f6f6f4;font-weight:600;font-size:17px;text-decoration:underline;text-decoration-color:#f6f6f480;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}@media (hover: hover) and (pointer: fine){.cta__tel:hover{text-decoration-color:#fff}}@media (max-width: 760px){.cta__band{aspect-ratio:4 / 5;min-height:0}.cta__band img{object-position:62% 50%}.cta__band:after{background:linear-gradient(0deg,#0e0f10cc,#0e0f1066 46%,#0e0f1000 72%)}}.car{padding:clamp(64px,10vh,120px) 0 clamp(72px,11vh,130px);border-top:1px solid var(--line)}.car__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:clamp(22px,3.4vh,34px)}.car__head .h2{margin-top:18px}.car__lead{margin-top:14px;font-size:clamp(18px,1.4vw,22px);font-weight:500;color:#43474b}.car__count{display:flex;align-items:baseline;gap:10px;font-family:var(--f-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.car__count span{font-family:var(--f-h);font-weight:700;font-size:clamp(44px,5vw,84px);line-height:.8;letter-spacing:0;color:#1a1c1e1f}.car__role{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.car__row{-webkit-tap-highlight-color:transparent;width:100%;display:grid;grid-template-columns:11em minmax(0,1fr) auto 44px;align-items:center;gap:clamp(14px,2.4vw,36px);padding:clamp(20px,3vh,28px) 0;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer}.car__row-k{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-m);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.car__live{width:8px;height:8px;border-radius:50%;background:var(--cobalt);flex:none}html[data-motion=on] .car__live{animation:car-live 1.8s ease-out infinite}@keyframes car-live{0%{box-shadow:0 0 #2447d673}80%,to{box-shadow:0 0 0 9px #2447d600}}.car__row-t{font-family:var(--f-h);font-weight:700;font-size:clamp(26px,2.6vw,42px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.car__row-m{font-family:var(--f-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.car__row-i{position:relative;width:44px;height:44px;border:1px solid rgba(26,28,30,.28);transition:background-color .25s ease,border-color .25s ease}.car__row-i:before,.car__row-i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease-out)}.car__row-i:after{transform:translate(-50%,-50%) rotate(90deg)}.car__role[data-open] .car__row-i:after{transform:translate(-50%,-50%) rotate(0)}@media (hover: hover) and (pointer: fine){.car__row:hover .car__row-i{background:var(--ink);border-color:var(--ink);color:#fff}}.car__brief{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--ease-out)}.car__role[data-open] .car__brief{grid-template-rows:1fr}.car__brief-in{overflow:hidden}.car__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding:8px 0 clamp(28px,4vh,40px)}.car__k{font-family:var(--f-m);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line)}.car__col li{position:relative;padding:11px 0 11px 18px;border-bottom:1px solid var(--line-2);font-size:clamp(15.5px,1.05vw,17px);line-height:1.45}.car__col li:before{content:"";position:absolute;left:0;top:1.15em;width:6px;height:6px;background:var(--cobalt)}.car__path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding:26px 0 clamp(28px,4vh,40px);border-top:1px solid var(--line)}.car__line{position:absolute;left:0;right:0;top:34px;height:1px;background:var(--line)}.car__dot{position:absolute;top:50%;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 2px var(--ground),0 0 0 7px #2447d62e}html[data-motion=on] .car__role[data-open] .car__dot{animation:car-travel 7s var(--ease-io) infinite}@keyframes car-travel{0%{left:0;opacity:0}6%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.car__path li{position:relative;display:grid;gap:6px;padding-top:22px}.car__n{position:absolute;top:0;left:0;display:inline-grid;place-items:center;height:18px;padding:0 6px;background:var(--ground);font-family:var(--f-m);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--cobalt);outline:1px solid var(--cobalt)}.car__t{margin-top:6px;font-family:var(--f-h);font-weight:700;font-size:clamp(22px,1.8vw,28px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.car__d{color:var(--muted);font-size:15px}.car__apply{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,64px);align-items:end;padding:clamp(22px,3.4vh,30px) 0 clamp(26px,4vh,36px);border-top:1px solid var(--line)}.car__apply .car__k{border-bottom:0;padding-bottom:6px}.car__how{font-size:clamp(16px,1.2vw,18px)}.car__mail{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.car__mail a{font-family:var(--f-m);font-size:clamp(15px,1.2vw,18px);color:var(--ink);text-decoration:underline;text-decoration-color:#1a1c1e4d;text-underline-offset:5px}.car__copy{height:32px;padding:0 12px;border:1px solid rgba(26,28,30,.28);background:none;font-family:var(--f-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.car__act{display:grid;gap:12px;justify-items:end;text-align:right}.car__fine{font-size:13px;color:var(--muted);max-width:44ch}@media (hover: hover) and (pointer: fine){.car__mail a:hover{color:var(--cobalt);text-decoration-color:var(--cobalt)}.car__copy:hover{background:var(--ink);color:#fff}}@media (max-width: 899px){.car__head{align-items:flex-start;flex-direction:column}.car__row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"k i" "t i" "m m";gap:8px 16px}.car__row-k{grid-area:k}.car__row-t{grid-area:t}.car__row-m{grid-area:m;white-space:normal;line-height:1.6}.car__row-i{grid-area:i;align-self:start}.car__cols,.car__path,.car__apply{grid-template-columns:minmax(0,1fr)}.car__line{left:4px;right:auto;top:26px;bottom:30px;width:1px;height:auto}.car__dot{display:none}.car__path li{padding:0 0 0 52px;min-height:44px}.car__n{top:2px}.car__act{justify-items:start;text-align:left}}.mp{--m-ink: #14171a;--m-muted: #5d636b;max-width:680px;margin:0 auto;background:#0e1012}html[data-mp] body{background:#0e1012}html[data-mp] .hdr__menu{border-radius:999px}html[data-mp][data-hdr=over] .hdr:not([data-open]) .hdr__menu{border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mi{display:block;flex:none}.mk{display:flex;align-items:center;gap:12px;font-family:var(--f-m);font-size:11.5px;line-height:1.3;letter-spacing:.08em;white-space:nowrap;color:var(--m-muted)}.mk:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.mc__t{margin:14px 0 10px;font-family:var(--f-d);font-weight:400;font-size:clamp(28px,8.2vw,36px);line-height:1.1;letter-spacing:-.012em;color:var(--m-ink);text-wrap:balance}.mc__l{max-width:25ch;font-size:15px;line-height:1.45;color:var(--m-muted)}.marrow{-webkit-tap-highlight-color:transparent;display:grid;place-items:center;width:46px;height:46px;margin:12px 0 0 -12px;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:transform .2s var(--ease-out)}.marrow:active{transform:translate(4px)}.marrow__i{display:grid;place-items:center}.marrow__l{display:none}.mbtn{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-family:var(--f-d);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease}.mbtn:active{transform:scale(.97)}.mbtn--fill{background:var(--cobalt);color:#fff;box-shadow:0 8px 20px -10px #2447d6cc}.mbtn--line{background:none;color:inherit;border-color:currentColor}.mbtn--sm{height:34px;padding:0 13px;font-size:12.5px;gap:6px}.mh{position:relative;height:max(560px,92svh);overflow:hidden;background:#0e1012;color:#fff}.mh__v,.mh__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 30%}.mh__still,.mclip__still{pointer-events:none;transition:opacity .9s var(--ease-out)}.mh__still[data-off],.mclip__still[data-off]{opacity:0}.mh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080a0c5c 0,#080a0c00 18%),linear-gradient(0deg,#080a0ccc 0,#080a0c5c 36%,#080a0c00 62%)}.mh__txt{position:absolute;z-index:2;left:20px;right:20px;bottom:calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-start}.mh__txt .mk{color:#ffffffd1}.mh__t{margin:14px 0 12px;max-width:11ch;font-family:var(--f-d);font-weight:700;font-size:clamp(38px,11vw,48px);line-height:1.02;letter-spacing:-.015em}.mh__l{max-width:26ch;font-size:15.5px;line-height:1.45;color:#ffffffe6}.mh__watch{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:0;border:0;background:none;font-family:var(--f-d);font-weight:500;font-size:15px;color:#fff;cursor:pointer}.mh__play{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85)}.mh__play .mi{margin-left:2px}.mh__aux{position:absolute;z-index:2;right:12px;top:calc(var(--hdr) + 10px);display:flex;align-items:center;gap:8px}.mh__tag{padding:6px 10px;border-radius:999px;background:#080a0c80;font-family:var(--f-m);font-size:9.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#fffffff0}.mh__hold{-webkit-tap-highlight-color:transparent;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#080a0c80;color:#fff;cursor:pointer;transition:background-color .2s ease}.mh__edge{position:absolute;left:0;top:45%;width:1px;height:1px;pointer-events:none}.mc{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:clamp(440px,68svh,600px);border-top:1px solid rgba(255,255,255,.06)}.mclip,.mimg{display:block;width:100%;height:100%;object-fit:cover}.mclipw{position:relative;display:block;width:100%;height:100%}.mclip__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.mc__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.mc--light{background:linear-gradient(90deg,#f5f6f8 0,#e9ecef);color:var(--m-ink);border-top:0}.mc--light .mc__media{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:0}.mc--light .mc__media .mclipw{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.mc--light .mc__txt{position:relative;z-index:1;align-self:center;width:54%;padding:0 0 0 20px}.mc--light .mc__t{font-size:clamp(26px,7.4vw,32px)}.mc--light .mc__l{max-width:19ch}.mc--light .marrow{color:var(--m-ink)}.mc--photo{color:#fff}.mc--photo .mk{color:#fffc}.mc--photo .mc__t{color:#fff}.mc--photo .mc__l{color:#ffffffe0}.mc--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.mc--left:after{background:linear-gradient(90deg,#080a0cbd 0,#080a0c57 56%,#080a0c00 86%)}.mc--left .mc__txt{align-self:center;max-width:74%;padding:0 20px}.mc--glass:after{background:linear-gradient(0deg,#080a0c80 0,#080a0c00 46%)}.mc__panel{position:relative;align-self:flex-end;width:100%;margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:18px 64px 18px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#0c0e128f;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.mc__panel .mc__t{margin:10px 0 6px;font-size:clamp(24px,6.6vw,28px)}.mc__panel .mc__l{max-width:none;font-size:14px}.mc__panel .marrow{position:absolute;right:8px;bottom:10px;margin:0}.mc--close:after{background:linear-gradient(0deg,#080a0cdb 0,#080a0c6b 46%,#080a0c0d)}.mc--close .mc__txt{align-self:flex-end;max-width:72%;padding:0 20px calc(36px + env(safe-area-inset-bottom))}.mc__go{-webkit-tap-highlight-color:transparent;position:absolute;right:20px;bottom:calc(40px + env(safe-area-inset-bottom));display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);color:#fff;transition:background-color .2s ease,transform .16s var(--ease-out)}.mc__go:active{transform:scale(.95);background:#ffffff1f}.mcar{background:#f5f6f8;color:var(--m-ink)}.mcar__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.mcar__live{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:#0c0e128c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--f-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.mcar__live:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ccf7a;box-shadow:0 0 0 3px #3ccf7a40}.mcar__body{display:flex;flex-direction:column;align-items:flex-start;padding:26px 20px 30px}.mcar__t{margin:12px 0 4px;font-family:var(--f-d);font-weight:600;font-size:32px;line-height:1.08;letter-spacing:-.01em}.mcar__role{font-family:var(--f-d);font-weight:500;font-size:18px;color:var(--cobalt)}.mcar__terms{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.mcar__terms li{padding:6px 10px;border-radius:999px;border:1px solid rgba(20,23,26,.16);font-size:13px;color:var(--m-ink)}.mcar__l{margin-top:14px;font-size:15px;line-height:1.45;color:var(--m-muted)}.mcar__apply{width:100%;height:54px;margin-top:20px;font-size:16px;justify-content:space-between;padding:0 22px;border-radius:14px}.mcar__mail{margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--m-muted)}.mcar__mail a{color:var(--m-ink);font-weight:500}.mcar__more{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0;border:0;background:none;font-family:var(--f-d);font-weight:600;font-size:15px;color:var(--cobalt);cursor:pointer}.mfoot{padding:40px 20px calc(28px + env(safe-area-inset-bottom));background:#0b0c0e;color:#e7e8e8}.mfoot__mark{display:block;height:15px;width:auto;aspect-ratio:1480 / 100;color:#fff}.mfoot__sign{margin-top:14px;max-width:26ch;font-size:16px;line-height:1.45;color:#a6aaaf}.mfoot__nav{display:grid;margin-top:28px;border-top:1px solid rgba(255,255,255,.12)}.mfoot__nav>*{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:none;font-family:var(--f-d);font-weight:500;font-size:19px;color:#f2f3f3;text-decoration:none;text-align:left;cursor:pointer}.mfoot__nav .mi{color:#8d9298}.mfoot__contact{display:grid;gap:14px;margin-top:26px}.mfoot__contact a,.mfoot__contact address{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.4;font-style:normal;color:#e7e8e8;text-decoration:none}.mfoot__contact .mi{color:var(--cobalt);margin-top:1px}.mfoot__note{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;line-height:1.5;color:#80858b}.mfoot__copy{margin-top:6px;font-size:12.5px;color:#80858b}.mrole{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,23,26,.1)}.mrole[hidden]{display:none}.mrole__t{font-family:var(--f-d);font-weight:600;font-size:17px;color:var(--m-ink)}.mrole__m{margin-top:-8px;font-family:var(--f-m);font-size:11px;letter-spacing:.04em;color:var(--m-muted)}.mrole ul{display:grid;gap:4px;margin-top:6px}.mrole li{font-size:14px;color:var(--m-ink);padding-left:14px;position:relative}.mrole li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1.5px;background:var(--cobalt)}.mrole .mbtn{justify-self:start}.mrole__mail{margin-top:-6px;font-family:var(--f-m);font-size:12px;color:var(--m-muted)}.msheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#080a0c80}.msheet__box{width:100%;max-height:84svh;overflow:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#f7f8fa;outline:none}html[data-motion=on] .msheet__box{animation:m-sheet .38s var(--ease-out)}@keyframes m-sheet{0%{transform:translate3d(0,40px,0);opacity:0}}.msheet__grip{display:block;width:40px;height:4px;margin:0 auto 16px;border-radius:2px;background:#14171a2e}.msheet__t{margin:6px 0;font-family:var(--f-d);font-weight:600;font-size:23px;line-height:1.12;color:var(--m-ink)}.msheet__l{margin-bottom:14px;font-size:14.5px;line-height:1.5;color:var(--m-muted)}.msheet .facts{max-width:none}.msheet__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.msheet .mbtn--line{color:var(--m-ink);border-color:#14171a4d}@keyframes m-side{0%{transform:translate3d(56px,0,0);opacity:0}}@media (min-width: 900px){.mp{max-width:none}.mk{gap:14px;font-size:12.5px}.mk:after{width:36px}.mh{height:100svh;min-height:640px}.mh__v,.mh__still{object-position:50% 50%}.mh:after{background:linear-gradient(180deg,#080a0c6b 0,#080a0c00 16%),linear-gradient(90deg,#080a0c99 0,#080a0c38 36%,#080a0c00 60%),linear-gradient(0deg,#080a0c8c 0,#080a0c00 38%)}.mh__txt{left:var(--pad);right:auto;bottom:clamp(56px,11vh,140px);max-width:min(48rem,54vw)}.mh__t{margin:22px 0 18px;max-width:12ch;font-weight:600;font-size:clamp(56px,6vw,116px);line-height:1;letter-spacing:-.022em}.mh__l{max-width:32ch;font-size:clamp(18px,1.35vw,24px)}.mh__watch{gap:16px;margin-top:32px;font-size:17px}.mh__play{width:60px;height:60px;transition:background-color .22s ease,color .22s ease,transform .22s var(--ease-out)}.mh__aux{top:auto;right:var(--pad);bottom:24px;gap:10px}.mh__tag{font-size:10.5px}.mh__edge{top:55%}.mc{min-height:max(600px,min(100svh,56.25vw))}.mc__t{margin:22px 0 16px;font-size:clamp(44px,4.6vw,92px);line-height:1.02;letter-spacing:-.018em}.mc__l{max-width:30ch;font-size:clamp(17px,1.3vw,23px)}.marrow{display:inline-flex;gap:16px;width:auto;height:56px;margin:36px 0 0;font-family:var(--f-d);font-weight:500;font-size:16px}.marrow:active{transform:none}.marrow__i{width:56px;height:56px;border-radius:50%;border:1.5px solid currentColor;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.marrow__i .mi{width:22px;height:22px;transition:transform .22s var(--ease-out)}.marrow__l{display:inline}.mc--light{min-height:clamp(560px,36vw,980px)}.mc--light .mc__media{width:62%}.mc--light .mc__media .mclipw{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%);mask-image:linear-gradient(90deg,transparent 0,#000 28%)}.mc--light .mc__txt{width:44%;padding:0 0 0 var(--pad)}.mc--light .mc__t{font-size:clamp(42px,4.2vw,84px)}.mc--light .mc__l{max-width:28ch}.mc--left:after{background:linear-gradient(90deg,#080a0cb8 0,#080a0c66 34%,#080a0c00 62%)}.mc--left .mc__txt{max-width:min(50%,52rem);padding:0 var(--pad)}.mc--glass:after{background:linear-gradient(0deg,#080a0c66 0,#080a0c00 40%)}.mc__panel{width:clamp(400px,32vw,620px);margin:0 var(--pad) var(--pad) auto;padding:clamp(28px,2.4vw,44px);border-radius:22px}.mc__panel .mc__t{margin:16px 0 12px;font-size:clamp(34px,2.9vw,56px)}.mc__panel .mc__l{font-size:clamp(16px,1.1vw,19px)}.mc__panel .marrow{position:static;margin:28px 0 0}.mc--close .mc__txt{max-width:62%;padding:0 var(--pad) clamp(56px,9vh,120px)}.mc--close .mc__t{font-weight:600;font-size:clamp(56px,6vw,116px);line-height:1;letter-spacing:-.022em}.mc--close .mc__l{max-width:36ch}.mc__go{right:var(--pad);bottom:clamp(56px,9vh,120px);width:clamp(88px,7vw,124px);height:auto;aspect-ratio:1}.mc__go .mi{width:34px;height:34px;transition:transform .22s var(--ease-out)}.mcar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:clamp(620px,46vw,1000px)}.mcar__media{aspect-ratio:auto}.mcar__media .mimg{position:absolute;top:0;right:0;bottom:0;left:0;object-position:35% 50%}.mcar__live{left:var(--pad);top:28px}.mcar__body{justify-content:center;padding:clamp(56px,5vw,112px) var(--pad) clamp(56px,5vw,112px) clamp(40px,5vw,112px)}.mcar__t{margin:20px 0 10px;font-size:clamp(44px,4.2vw,84px);line-height:1.02;letter-spacing:-.018em}.mcar__role{font-size:clamp(19px,1.4vw,24px)}.mcar__terms{gap:8px;margin-top:22px}.mcar__terms li{padding:8px 14px;font-size:14px}.mcar__l{max-width:40ch;margin-top:22px;font-size:clamp(16px,1.15vw,19px)}.mcar__apply{width:auto;min-width:300px;height:60px;margin-top:32px;gap:28px;font-size:17px}.mcar__mail{font-size:15px}.mcar__more{margin-top:10px;font-size:16px}.msheet{justify-content:flex-end;align-items:stretch}.msheet__box{width:min(560px,100%);max-height:none;height:100%;padding:44px 44px 40px;border-radius:0}html[data-motion=on] .msheet__box{animation-name:m-side}.msheet__grip{display:none}.msheet__t{font-size:32px}.msheet__l{font-size:16px}}.mh :focus-visible,.mc--photo :focus-visible,.mfoot :focus-visible,.dfoot :focus-visible,.mfilm :focus-visible,html[data-hdr=over] .hdr:not([data-open]) :focus-visible{outline-color:#fff}@media (hover: hover) and (pointer: fine){.mh__hold:hover{background:#080a0cb8}}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.mh__watch:hover .mh__play{background:#fff;color:var(--m-ink);transform:scale(1.05)}.marrow:hover .marrow__i{background:var(--m-ink);border-color:var(--m-ink);color:#fff}.mc--photo .marrow:hover .marrow__i{background:#fff;border-color:#fff;color:var(--m-ink)}.marrow:hover .marrow__i .mi,.mc__go:hover .mi,.dfoot__cta:hover .mi{transform:translate(4px)}.mc__go:hover{background:#fff;color:var(--m-ink)}.dfoot__col a:hover,.dfoot__col button:hover{color:#fff}.dfoot__col a:hover .mi,.dfoot__col button:hover .mi{color:#fff;transform:translate(2px)}.mbtn--fill:hover{background:var(--cobalt-d)}.msheet .mbtn--line:hover{background:#14171a0f}.mcar__more:hover{text-decoration:underline;text-underline-offset:4px}}.dfoot{padding:clamp(80px,8vw,140px) var(--pad) 32px;background:#0b0c0e;color:#e7e8e8}.dfoot__top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr);gap:clamp(40px,6vw,120px);align-items:start}.dfoot__sign{max-width:17ch;font-family:var(--f-d);font-weight:400;font-size:clamp(30px,2.8vw,54px);line-height:1.1;letter-spacing:-.015em;color:#f2f3f3;text-wrap:balance}.dfoot__cta{height:56px;margin-top:36px;padding:0 26px;gap:14px;font-size:16px}.dfoot__cta .mi{transition:transform .22s var(--ease-out)}.dfoot__col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dfoot__k{margin-bottom:8px;font-family:var(--f-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#80858b}.dfoot__col a,.dfoot__col button,.dfoot__col address{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;font-family:var(--f-d);font-size:clamp(16px,1.15vw,19px);line-height:1.4;font-style:normal;color:#d9dbdc;text-decoration:none;cursor:pointer;transition:color .2s ease}.dfoot__col address{flex-direction:column;align-items:flex-start;gap:0;cursor:auto}.dfoot__col .mi{color:#80858b;transition:color .2s ease,transform .22s var(--ease-out)}.dfoot__mark{display:block;width:100%;height:auto;aspect-ratio:1480 / 100;margin-top:clamp(80px,9vw,160px);color:#f2f3f3}.dfoot__base{display:flex;justify-content:space-between;gap:24px;margin-top:clamp(32px,3vw,48px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;line-height:1.5;color:#80858b}
