@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae55a6bb58b3c593-s.0b8xmfttbp4fo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/702db7bdc064d9ba-s.p.3ub5ax-wtb0-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syncopate Fallback;src:local(Arial);ascent-override:46.21%;descent-override:12.65%;line-gap-override:4.46%;size-adjust:164.4%}.syncopate_5ea7568f-module__kHO0IW__className{font-family:Syncopate,Syncopate Fallback;font-style:normal;font-weight:700}.syncopate_5ea7568f-module__kHO0IW__variable{--font-display:"Syncopate", "Syncopate Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c9a3201afc4c87f-s.2mke7066vcj6u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5058433a9b5b3ec6-s.3mmrf___bek8m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6dfb908d70f164aa-s.19xolis0vm7lr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b8e4e10c0dfc9f9-s.070f59tgzz5wu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a75df8f4d4da94-s.p.2hkyo1-e8ktd4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_1c2ac32c-module__7fn-zq__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:900}.unbounded_1c2ac32c-module__7fn-zq__variable{--font-hero:"Unbounded", "Unbounded Fallback"}
:root{--ink:#191a1e;--ink-deep:#0f1012;--paper:#f5f4ef;--white:#fff;--acid:#d9ff43;--line-dark:#191a1e38;--line-light:#fff3;--page-gutter:clamp(24px, 6vw, 112px)}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);letter-spacing:0;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}main{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}h1,h2,h3,p,ol{margin:0}ol{padding:0;list-style:none}svg{flex:none}.not-found{background:var(--ink-deep);color:var(--paper);min-height:100svh;padding:var(--page-gutter);align-content:center;gap:18px;display:grid}.not-found>p:first-child{color:var(--acid);font-family:var(--font-display), Arial, sans-serif;font-size:1rem;font-weight:700}.not-found h1{font-size:4rem;line-height:1}.not-found>p:not(:first-child){color:#ffffff9e;font-size:.9rem}.not-found a{border-bottom:1px solid var(--acid);justify-self:start;margin-top:24px;padding-bottom:8px;font-size:.82rem;font-weight:800}.site-header{padding:22px var(--page-gutter);pointer-events:none;z-index:100;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0}.site-brand{pointer-events:auto;z-index:102;width:125px;height:48px;position:relative}.site-brand img{width:100%;height:100%;display:block}.site-header__actions{pointer-events:auto;z-index:102;align-items:center;gap:8px;display:flex;position:relative}.language-switch{background:var(--ink-deep);color:var(--white);border:1px solid #ffffff8c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:58px;height:48px;padding:0 11px;display:inline-flex}.language-switch svg{width:17px;height:17px}.language-switch span{white-space:nowrap;font-size:.68rem;font-weight:800}.menu-trigger{pointer-events:auto;z-index:102;background:var(--ink-deep);border:1px solid #ffffff8c;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:48px;padding:0 14px;display:inline-flex;position:relative}.menu-trigger span{font-size:.75rem;font-weight:700}.menu-trigger svg{width:20px;height:20px}.menu-overlay{background:var(--acid);color:var(--ink);opacity:0;padding:110px var(--page-gutter) 48px;pointer-events:none;z-index:101;transition:opacity .3s,transform .5s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:translateY(-100%)}.menu-overlay[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-overlay nav{align-self:center}.menu-overlay li{border-bottom:1px solid #191a1e4d;grid-template-columns:48px 1fr;align-items:baseline;gap:24px;padding:12px 0;display:grid}.menu-overlay li span{font-size:.8rem}.menu-overlay li a{font-size:4rem;font-weight:800}.menu-overlay>p{align-self:end;font-size:1rem;font-weight:700}.hero{background:var(--ink-deep);height:130svh;position:relative}.hero__stage{background:var(--ink-deep);height:100svh;transition:background-color var(--hero-global-flip-duration) cubic-bezier(.65, 0, .35, 1);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:absolute;inset:8px}.hero-grid__tile{perspective:1200px;border-radius:8px;position:relative;transform:translateZ(0)}.hero-grid__tile:hover,.hero[data-global-flipping=true] .hero-grid__tile,.hero[data-flipped=true] .hero-grid__tile{z-index:5}.hero-grid__tile-inner{pointer-events:none;height:100%;transform-style:preserve-3d;will-change:transform;width:100%;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:rotate3d(1,-.14,0,0)}.hero[data-global-flipping=true] .hero-grid__tile-inner{transition-duration:var(--hero-global-flip-duration);transition-timing-function:cubic-bezier(.65,0,.35,1)}.hero[data-flipped=false][data-global-flipping=false] .hero-grid__tile:hover .hero-grid__tile-inner,.hero[data-flipped=true] .hero-grid__tile-inner{transform:rotate3d(1,-.14,0,180deg)}.hero-grid__tile-face{backface-visibility:hidden;border-radius:7px;position:absolute;inset:0;overflow:hidden}.hero-grid__tile-face--front{background:var(--ink);transform:rotateX(0)translateZ(.1px)}.hero-grid__front-wordmark,.hero-grid__back-composition{height:calc(500% + 8px);left:var(--hero-composition-x);top:var(--hero-composition-y);-webkit-user-select:none;user-select:none;width:calc(500% + 8px);position:absolute}.hero-grid__front-wordmark{background-image:var(--hero-wordmark-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .14s;display:block}.hero-grid__motion-wordmark{opacity:0;pointer-events:none;z-index:4;width:100%;height:100%;transition:opacity .14s;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero[data-flipped=false][data-global-flipping=false] .hero-grid[data-motion-ready=true] .hero-grid__motion-wordmark{opacity:1}.hero[data-flipped=false][data-global-flipping=false] .hero-grid[data-motion-ready=true] .hero-grid__front-wordmark{opacity:.16}.hero[data-flipped=false][data-global-flipping=false] .hero-grid__tile:hover .hero-grid__front-wordmark{opacity:1}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content .hero-grid__back-heading{animation:.52s cubic-bezier(.16,1,.3,1) both home-row-reveal}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content .hero-grid__back-statement>span{animation:.62s cubic-bezier(.16,1,.3,1) both home-copy-rise}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content .hero-grid__back-statement>span:first-child{animation-delay:70ms}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content .hero-grid__back-statement>span:nth-child(2){animation-delay:.13s}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content .hero-grid__back-signature{animation:.62s cubic-bezier(.16,1,.3,1) .21s both home-copy-rise}}.hero-grid__tile-face--back{background:var(--acid);color:var(--ink);transform:rotate3d(1,-.14,0,180deg)translateZ(.1px)}.hero-grid__back-composition,.hero__back-content{padding:7svh var(--page-gutter) 5svh;grid-template-rows:1fr auto;display:grid}.hero__back-content{background:var(--acid);color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;z-index:4;transition:opacity .18s,visibility 0s linear .18s;position:absolute;inset:0}.hero[data-flipped=true][data-global-flipping=false] .hero__back-content{opacity:1;visibility:visible;transition-delay:0s}.hero-grid__back-main{align-self:center;justify-items:center;gap:42px;width:100%;display:grid}.hero-grid__back-heading{font-family:var(--font-display), "Arial Black", Arial, sans-serif;flex-direction:column;align-items:center;line-height:.9;display:flex}.hero-grid__back-heading>span{color:#191a1e0a;-webkit-text-stroke:1px var(--ink);white-space:nowrap;font-size:3.2rem;font-weight:700}.hero-grid__back-heading>strong{white-space:nowrap;margin-top:.14em;font-size:7.4rem;font-weight:900}.hero-grid__back-statement{border-top:1px solid #191a1e57;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,900px);display:grid}.hero-grid__back-statement>span{padding:16px 28px 0;font-size:.95rem;font-weight:600;line-height:1.65}.hero-grid__back-statement>span:first-child{text-align:right}.hero-grid__back-statement>span+span{border-left:1px solid #191a1e57}.hero-grid__back-signature{font-family:var(--font-display), "Arial Black", Arial, sans-serif;text-align:left;justify-self:center;align-items:center;gap:14px;max-width:100%;font-size:.64rem;font-weight:700;line-height:1.3;display:flex}.hero-grid__back-mark{border:1px solid var(--ink);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero[data-flipped=true] .hero__stage{background:var(--acid)}.hero__title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cursor-ring{color:#fff;opacity:0;pointer-events:none;z-index:110;width:148px;height:148px;transition:color .18s,opacity .18s;position:fixed;top:0;left:0}.cursor-ring[data-tone=dark]{color:var(--ink)}.cursor-ring[data-visible=true]{opacity:1}.cursor-ring__rotator{transform-origin:50%;width:100%;height:100%;animation:18s linear infinite cursor-ring-spin}.cursor-ring svg{width:100%;height:100%;overflow:visible}.cursor-ring text{fill:currentColor;letter-spacing:0;font-size:14px;font-weight:700}.cursor-ring__center{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cursor-ring-spin{to{transform:rotate(360deg)}}@keyframes home-copy-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes home-row-reveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.section-kicker{font-size:.75rem;font-weight:700}.about{background:var(--acid);color:var(--ink);min-height:100svh;padding:9rem var(--page-gutter) 7rem;position:relative}.about__inner{flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);min-height:calc(100svh - 16rem);margin:0 auto;display:flex}.about__copy{width:100%}.about__copy h2,.about__copy p{text-align:center;text-wrap:pretty;font-size:1.7rem;font-weight:400;line-height:2}.about__copy p{margin-top:1em}.about__copy [data-about-character]{color:var(--ink)}.about[data-enhanced=true] .about__copy [data-about-character]{color:#c7e94e;transition:color .1s linear}.about[data-enhanced=true] .about__copy [data-about-character][data-active=true]{color:var(--ink)}.about__link{font-family:var(--font-display), Arial, sans-serif;align-items:center;gap:18px;margin-top:5rem;font-size:1.5rem;font-weight:700;display:inline-flex}.about__link svg{width:28px;height:28px;transition:transform .18s}.about__link:hover svg{transform:translate(6px)}.works{background:var(--ink-deep);color:var(--paper);position:relative}.works__intro{padding:30px var(--page-gutter);pointer-events:none;z-index:1;position:absolute;inset:0}.works__intro .section-kicker{color:#ffffffa8}.works__intro h2{-webkit-text-stroke:1px #ffffff3d;color:#0000;white-space:nowrap;margin-top:24px;font-size:11rem;line-height:.78}.works__scroll{height:380svh;position:relative}.works__stage{background:var(--ink-deep);height:100svh;position:sticky;top:0;overflow:hidden}.works__stage:before{content:"";opacity:.52;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.works__stage:after{content:"";pointer-events:none;z-index:1;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;height:58%;position:absolute;top:24%;left:0}.project-scene{--scene-progress:0%;z-index:2;position:absolute;inset:0}.project-scene:after{background:var(--scene-accent);content:"";height:4px;width:var(--scene-progress);z-index:5;transition:background-color .42s;position:absolute;top:0;left:0}.project-scene__canvas,.project-scene__canvas canvas{width:100%;height:100%;display:block}.project-scene__canvas{position:absolute;inset:0}.project-scene__readout{left:var(--page-gutter);z-index:4;width:290px;position:absolute;top:52%;transform:translateY(-50%)}.project-scene__label{color:#ffffffad;align-items:center;gap:10px;font-size:.66rem;font-weight:700;display:flex}.project-scene__label i{background:var(--scene-accent);width:9px;height:9px;transition:background-color .42s;display:block}.project-scene__copy{height:150px;margin-top:24px;position:relative}.project-scene__copy>div{opacity:0;flex-direction:column;transition:opacity .36s,transform .56s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(28px)}.project-scene__copy>div[data-active=true]{opacity:1;transform:translateY(0)}.project-scene__copy span,.project-scene__copy small{font-size:.68rem;font-weight:700}.project-scene__copy span{color:#ffffff94;text-transform:uppercase}.project-scene__copy strong{max-width:270px;margin:12px 0 17px;font-size:2.65rem;line-height:.92}.project-scene__copy small{color:var(--scene-accent);transition:color .42s}.project-scene__progress{right:var(--page-gutter);z-index:4;flex-direction:column;gap:18px;width:58px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-scene__progress li{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.project-scene__progress span{color:#ffffff5c;font-size:.62rem;font-weight:700;transition:color .24s}.project-scene__progress i{transform-origin:100%;background:#ffffff47;height:1px;transition:background-color .32s,transform .42s cubic-bezier(.22,1,.36,1);display:block}.project-scene__progress li[data-active=true] span{color:var(--paper)}.project-scene__progress li[data-active=true] i{background:var(--scene-accent);transform:scaleX(1.9)}.solutions-page{background:var(--ink-deep)}.solutions-page__hero{background:var(--ink-deep);color:var(--paper);min-height:92svh;padding:26px var(--page-gutter) 5rem;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.solutions-page__back{justify-self:end;align-items:center;gap:9px;font-size:.68rem;font-weight:800;display:inline-flex}.solutions-page__back svg{width:16px;height:16px}.solutions-page__hero-topline{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:14px;display:flex}.solutions-page__hero-topline .section-kicker,.solutions-page__hero-topline>span{color:#ffffff8f;font-size:.62rem}.solutions-page__hero h1{font-family:var(--font-hero), "Arial Black", Arial, sans-serif;align-self:center;margin:6rem 0;font-size:8rem;line-height:.82}.solutions-page__hero h1>span{display:block}html[lang=en-US] .solutions-page__hero h1{font-size:6.5rem;line-height:.9}.solutions-page__hero-bottom{grid-template-columns:minmax(240px,.65fr) minmax(440px,1.35fr);align-items:end;gap:6vw;display:grid}.solutions-page__hero-bottom>p{color:#ffffff9e;max-width:520px;font-size:.82rem;line-height:1.8}.solutions-page__hero-bottom nav{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions-page__hero-bottom nav a{border-bottom:1px solid var(--line-light);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:grid}.solutions-page__hero-bottom nav a:nth-child(odd){border-right:1px solid var(--line-light)}.solutions-page__hero-bottom nav span{opacity:.42;font-size:.55rem}.solutions-page__hero-bottom nav strong{font-size:.78rem}.solutions-page__hero-bottom nav svg{width:17px;height:17px;transition:transform .18s}@media (hover:hover) and (pointer:fine){.solutions-page__hero-bottom nav a:hover svg{transform:translate(5px)}}.solutions-page__solution{background:var(--detail-accent);color:var(--detail-ink);min-height:100svh;padding:5rem var(--page-gutter) 0;scroll-margin-top:0}.solutions-page__solution-header{border-top:2px solid;grid-template-columns:minmax(150px,.45fr) minmax(0,1.25fr) minmax(140px,.3fr);align-items:start;gap:4vw;padding-top:18px;display:grid}.solutions-page__solution-header>div{align-items:baseline;gap:18px;display:flex}.solutions-page__solution-header span,.solutions-page__solution-header p{font-size:.65rem;font-weight:800}.solutions-page__solution-header span{opacity:.48}.solutions-page__solution-header h2{font-family:Arial Narrow,Arial,sans-serif;font-size:5.5rem;line-height:.9}.solutions-page__solution-header>strong{background:var(--detail-ink);color:var(--detail-accent);justify-self:end;padding:9px 11px;font-size:.62rem}.solutions-page__summary{max-width:900px;margin:6rem 0 5rem 26%;font-size:1.35rem;font-weight:800;line-height:1.55}.solutions-page__flow{border-top:1px solid;border-bottom:1px solid;grid-template-columns:minmax(190px,.75fr) 28px minmax(360px,1.5fr) 28px minmax(210px,.9fr);gap:2vw;display:grid}.solutions-page__flow>section{padding:24px 0 30px}.solutions-page__flow>svg{align-self:center;width:24px;height:24px}.solutions-page__flow>section>span{opacity:.5;font-size:.58rem;font-weight:800}.solutions-page__flow h3{margin:18px 0 0;font-size:1.7rem}.solutions-page__flow>section>p{margin-top:18px;font-size:.78rem;font-weight:700;line-height:1.7}.solutions-page__capability-group ol{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.solutions-page__capability-group li{border-bottom:1px solid;border-right:1px solid;grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:74px;padding:12px;display:grid}.solutions-page__capability-group li span{opacity:.5;font-size:.55rem;font-weight:800}.solutions-page__capability-group li p{font-size:.66rem;font-weight:700;line-height:1.5}.solutions-page__boundary{background:var(--detail-ink);color:var(--detail-accent);margin:5rem calc(var(--page-gutter) * -1) 0;min-height:100px;padding:22px var(--page-gutter);grid-template-columns:24px minmax(100px,.3fr) minmax(0,1.7fr);align-items:center;gap:20px;display:grid}.solutions-page__boundary svg{width:22px;height:22px}.solutions-page__boundary strong{font-size:.68rem}.solutions-page__boundary p{opacity:.74;font-size:.7rem;line-height:1.6}.solutions-page__contact{background:var(--ink-deep);color:var(--paper);min-height:72svh;padding:7rem var(--page-gutter);align-content:center;display:grid}.solutions-page__contact .section-kicker{color:#ffffff8a}.solutions-page__contact h2{font-family:var(--font-hero), "Arial Black", Arial, sans-serif;margin-top:34px;font-size:6rem;line-height:.9}.solutions-page__contact>a{border-bottom:1px solid var(--line-light);border-top:1px solid var(--line-light);grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:18px;margin-top:5rem;padding:22px 0;font-size:1.1rem;font-weight:800;display:grid}.solutions-page__contact>a svg{width:22px;height:22px}.solutions-page__footer{background:var(--acid);color:var(--ink);min-height:82px;padding:18px var(--page-gutter) 14px;gap:14px;font-size:.68rem;font-weight:800;display:grid}.solutions-page__footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.solutions-page__footer-main a:last-child{justify-self:end}.solutions-page__registrations{border-top:1px solid #191a1e59;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-top:12px;display:flex}.services{background:var(--paper);color:var(--ink);padding:0 0 8rem;position:relative;overflow:hidden}.services__heading{place-items:center;min-height:54svh;display:grid;position:relative;overflow:hidden}.services__title{-webkit-user-select:none;user-select:none;place-items:center;width:100%;display:grid}.services__title-layer{-webkit-text-fill-color:var(--paper);-webkit-text-stroke:1px var(--acid);color:#0000;font-family:var(--font-display), "Arial Black", Arial, sans-serif;white-space:nowrap;will-change:opacity, transform;grid-area:1/1;padding-top:.18em;font-size:11rem;font-weight:700;line-height:.78;transition:-webkit-text-fill-color .1s linear,-webkit-text-stroke-color .1s linear}.services__title-layer[data-offset="0"]{z-index:1}.services__title[data-merged=true] .services__title-layer[data-offset="0"]{-webkit-text-fill-color:var(--ink);-webkit-text-stroke-color:var(--ink)}.service-list{border-top:1px solid var(--line-dark);position:relative}.service-list li{border-bottom:1px solid var(--line-dark);opacity:0;-webkit-user-select:none;user-select:none;min-height:150px;transition:opacity .42s,transform .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(42px)}.service-list li[data-revealed=true]{opacity:1;transform:translate(0,0)}.service-list__face{min-height:150px;padding:22px var(--page-gutter);grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:34px;width:100%;display:grid}.service-list__face--base{z-index:1;position:relative}.service-list__face--base:before{background:var(--acid);content:"";transform-origin:50%;z-index:-1;transition:transform .1s linear;position:absolute;inset:0;transform:scaleY(0)}.service-list__face--hover{background:var(--ink);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);color:var(--paper);visibility:hidden;z-index:2;transition:visibility 0s linear .28s,clip-path .28s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.service-list__number{letter-spacing:0;font-family:Arial Narrow,Arial,sans-serif;font-size:4.8rem;font-weight:800;line-height:.8}.service-list__face--base .service-list__number{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--ink);color:#0000}.service-list__face--hover .service-list__number{-webkit-text-fill-color:var(--acid);-webkit-text-stroke:1px var(--acid);color:var(--acid)}.service-list__body{grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;display:grid}.service-list__name{flex-wrap:wrap;gap:.12em .28em;font-family:Arial Narrow,Arial,sans-serif;font-size:2.45rem;line-height:1;display:flex}.service-list__word{white-space:nowrap;display:inline-flex}.service-list__char{transform-origin:50% 100%;display:inline-block}.service-list__face--hover .service-list__char{opacity:0;transition:opacity .3s cubic-bezier(0, 0, .2, 1) var(--char-delay), transform .3s cubic-bezier(0, 0, .2, 1) var(--char-delay);transform:scaleY(0)}.service-list__body p{color:#191a1e9e;max-width:520px;font-size:.92rem;line-height:1.65}.service-list__face--hover p{color:#ffffffad;opacity:0;transition:opacity .26s .1s,transform .36s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(10px)}.service-list__face svg{width:24px;height:24px;transition:transform .24s}.service-list__face--hover svg{color:var(--acid)}@media (hover:hover) and (pointer:fine){.service-list li:hover .service-list__face--base:before{transform:scaleY(1)}.service-list li:hover .service-list__face--hover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition:visibility linear,clip-path .28s cubic-bezier(.76,0,.24,1)}.service-list li:hover .service-list__face--hover .service-list__char{opacity:1;transform:scaleY(1)}.service-list li:hover .service-list__face--hover p{opacity:1;transform:translateY(0)}.service-list li:hover .service-list__face--hover svg{transform:translate(5px,-5px)}}.delivery{--delivery-progress:0%;--delivery-word-reveal:0%;--delivery-word-shift:-16vw;--delivery-word-stretch:.86;background:var(--acid);color:var(--ink);height:440svh;position:relative}.delivery__stage{background:var(--acid);isolation:isolate;perspective:1500px;height:100svh;position:sticky;top:0;overflow:hidden}.delivery__meta{left:var(--page-gutter);right:var(--page-gutter);z-index:120;border-top:1px solid #191a1e57;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;top:30px}.delivery__meta>span{opacity:.58;font-size:.68rem;font-weight:800}.delivery__intro{left:var(--page-gutter);z-index:110;position:absolute;top:88px}.delivery__backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:max-content;position:absolute;top:20svh;left:50%;transform:translate(-50%,-50%)}.delivery__backdrop-word{transform:translateX(var(--delivery-word-shift)) scaleX(var(--delivery-word-stretch));transform-origin:50%;will-change:transform;display:grid}.delivery__backdrop-word>span{color:#0000;font-family:var(--font-display), "Arial Black", Arial, sans-serif;white-space:nowrap;grid-area:1/1;font-size:11rem;line-height:.78}.delivery__backdrop-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #191a1e57}.delivery__backdrop-fill{-webkit-text-fill-color:#191a1e1f;-webkit-text-stroke:1px #191a1e29;clip-path:inset(0 calc(100% - var(--delivery-word-reveal)) 0 0);will-change:clip-path}.delivery__intro h2{max-width:270px;font-size:1.25rem;line-height:1.3}.delivery__current{right:var(--page-gutter);z-index:110;align-items:baseline;gap:8px;display:flex;position:absolute;top:102px}.delivery__current strong{font-family:Arial Narrow,Arial,sans-serif;font-size:3.5rem;line-height:.8}.delivery__current span{opacity:.52;font-size:.68rem;font-weight:800}.delivery__steps{perspective:1500px;pointer-events:none;transform-style:preserve-3d;z-index:10;position:absolute;inset:0}.delivery__steps li{--delivery-clip-x:0%;--delivery-clip-y:0%;--delivery-panel-focus:0;height:min(46svh,470px);left:var(--page-gutter);opacity:.1;right:var(--page-gutter);transform-origin:50%;transform-style:preserve-3d;will-change:opacity, transform;position:absolute;top:28svh}.delivery__steps li:first-child{--delivery-panel-focus:1;opacity:1}.delivery__steps li:nth-child(2){opacity:.79;transform:translate3d(0,78px,-165px)rotateX(-10deg)rotateY(1.6deg)scale(.958)}.delivery__steps li:nth-child(3){opacity:.58;transform:translate3d(0,156px,-330px)rotateX(-20deg)rotateY(3.2deg)scale(.916)}.delivery__steps li:nth-child(4){opacity:.37;transform:translate3d(0,234px,-495px)rotateX(-30deg)rotateY(4.8deg)scale(.874)}.delivery__steps li:nth-child(5){opacity:.16;transform:translate3d(0,312px,-660px)rotateX(-40deg)rotateY(6.4deg)scale(.832)}.delivery__steps li:before{background:var(--ink);clip-path:inset(var(--delivery-clip-y) var(--delivery-clip-x));content:"";opacity:calc(.08 + var(--delivery-panel-focus) * .06);transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:translate3d(14px,18px,-1px)}.delivery__panel{background:var(--paper);clip-path:inset(var(--delivery-clip-y) var(--delivery-clip-x));z-index:1;border:1px solid #191a1eb8;grid-template-columns:minmax(0,1fr) auto;height:100%;padding:46px 54px;display:grid;position:relative;overflow:hidden}.delivery__panel:before{background:var(--acid);content:"";height:8px;transform:scaleX(var(--delivery-panel-focus));transform-origin:0;position:absolute;top:0;left:0;right:0}.delivery__panel:after{content:"";background:#191a1e33;width:1px;position:absolute;top:26px;bottom:26px;right:26px}.delivery__panel>div{min-width:0;opacity:calc(.55 + var(--delivery-panel-focus) * .45);z-index:1;align-self:center;padding-right:48px;position:relative}.delivery__steps h3{color:var(--ink);font-family:Arial Narrow,Arial,sans-serif;font-size:5.6rem;line-height:.9}.delivery__steps p{border-top:1px solid #191a1e42;max-width:620px;margin-top:24px;padding-top:14px;font-size:.92rem;font-weight:800;line-height:1.5}.delivery__panel-index{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #191a1e52;color:#0000;opacity:calc(.5 + var(--delivery-panel-focus) * .5);z-index:1;grid-area:1/2;align-self:center;font-family:Arial Narrow,Arial,sans-serif;font-size:11rem;font-weight:800;line-height:.72;position:relative}.delivery__steps li[data-active=true]:before{opacity:.18;transform:translate3d(18px,22px,-1px)}.delivery__boundary{bottom:28px;left:var(--page-gutter);right:var(--page-gutter);z-index:120;align-items:baseline;gap:22px;margin:0;display:flex;position:absolute}.delivery__boundary strong{font-size:.72rem}.delivery__boundary span{opacity:.6;font-size:.7rem;line-height:1.5}.delivery__progress{z-index:130;background:#191a1e29;height:4px;position:absolute;top:0;left:0;right:0}.delivery__progress i{background:var(--ink);height:100%;width:var(--delivery-progress);display:block}.faq{--faq-progress:0;--faq-title-offset:56px;--faq-title-opacity:0;background:var(--ink-deep);color:var(--paper);padding:clamp(72px, 10svh, 120px) var(--page-gutter) clamp(88px, 12svh, 144px)}.faq__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,8vw,132px);display:grid}.faq__intro{align-self:start;min-height:clamp(300px,52svh,520px);padding-top:30px;position:sticky;top:clamp(88px,14svh,152px)}.faq__title{color:var(--paper);font-family:var(--font-display), "Arial Black", Arial, sans-serif;opacity:var(--faq-title-opacity);transform:translate3d(0, var(--faq-title-offset), 0);white-space:nowrap;will-change:opacity, transform;padding-top:.14em;font-size:9rem;font-weight:700;line-height:.78}.faq__progress{background:var(--line-light);width:3px;height:clamp(120px,20svh,190px);margin-top:44px;display:block;overflow:hidden}.faq__progress i{background:var(--acid);height:100%;transform:scaleY(var(--faq-progress));transform-origin:top;will-change:transform;width:100%;display:block}.faq__list{background:var(--ink-deep);border-top:1px solid var(--line-light);color:var(--paper)}.faq__list details{border-bottom:1px solid var(--line-light);min-width:0}.faq__list summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:18px;min-height:118px;padding:22px 0;list-style:none;display:grid}.faq__list summary::-webkit-details-marker{display:none}.faq__index{color:#fff6;font-size:.6rem;font-weight:800}.faq__question{font-size:1.12rem;font-weight:700;line-height:1.5;transition:color .22s}.faq__list summary svg{border:1px solid #ffffff94;width:38px;height:38px;padding:9px;transition:background-color .22s,border-color .22s,color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.faq__list details[open] summary svg{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:rotate(45deg)}.faq__answer{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:0 56px 24px 0;display:grid}.faq__answer>span{color:var(--acid);font-size:.6rem;font-weight:800}.faq__answer p{color:#ffffff9e;max-width:520px;font-size:.84rem;line-height:1.7}.faq__list summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (hover:hover) and (pointer:fine){.faq__list summary:hover .faq__question{color:var(--acid)}.faq__list summary:hover svg{background:var(--acid);border-color:var(--acid);color:var(--ink)}}@media (max-width:960px){.delivery__backdrop-word>span{font-size:8rem}.delivery__intro h2{font-size:1.05rem}.delivery__current strong{font-size:3rem}.delivery__panel{padding:38px}.delivery__steps h3{font-size:4.4rem}.delivery__panel-index{font-size:8.5rem}.faq__layout{grid-template-columns:1fr;gap:0}.faq__intro{min-height:clamp(240px,36svh,340px);padding-top:0;position:relative;top:auto}.faq__title{font-size:8.5rem}.faq__progress{width:auto;height:3px;margin-top:0;position:absolute;bottom:0;left:0;right:0}.faq__progress i{transform:scaleX(var(--faq-progress));transform-origin:0}}@media (max-width:640px){.delivery{height:390svh}.delivery__meta{top:22px}.delivery__intro{top:72px}.delivery__backdrop{top:18svh}.delivery__backdrop-word>span{font-size:4.2rem}.delivery__intro h2{max-width:210px;font-size:.86rem}.delivery__current{top:80px}.delivery__current strong{font-size:2.4rem}.delivery__current span{font-size:.6rem}.delivery__steps li{height:min(50svh,430px);top:26svh}.delivery__panel{grid-template-columns:1fr;padding:28px 22px}.delivery__panel:after{top:16px;bottom:16px;right:14px}.delivery__panel>div{padding-right:0}.delivery__steps h3{max-width:260px;font-size:3.1rem}.delivery__steps p{margin-top:18px;padding-top:11px;font-size:.78rem}.delivery__panel-index{z-index:0;font-size:6.5rem;position:absolute;top:28px;right:24px}.delivery__boundary{flex-direction:column;align-items:flex-start;gap:5px;max-width:290px;bottom:20px;right:auto}.delivery__boundary span{font-size:.62rem}.faq{padding-top:4rem;padding-bottom:5rem}.faq__intro{min-height:190px}.faq__title{font-size:5.5rem}.faq__list summary{grid-template-columns:42px minmax(0,1fr) 32px;gap:12px;min-height:96px;padding:18px 0}.faq__question{font-size:.96rem}.faq__list summary svg{width:32px;height:32px;padding:7px}.faq__answer{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:0 0 22px}.faq__answer p{font-size:.8rem;line-height:1.65}}@media (max-width:380px){.delivery__backdrop-word>span{font-size:3.7rem}.delivery__steps h3{font-size:2.7rem}.delivery__panel-index{font-size:5.5rem}.faq__title{font-size:4.8rem}}@media (prefers-reduced-motion:reduce){.delivery{--delivery-word-reveal:100%;--delivery-word-shift:0px;--delivery-word-stretch:1;height:auto;padding:7rem var(--page-gutter)}.delivery__stage{perspective:none;height:auto;position:relative;overflow:visible}.delivery__meta{position:relative;top:0;left:0;right:0}.delivery__intro{margin:0 0 3rem;position:relative;top:auto;left:auto}.delivery__backdrop{width:100%;margin:4rem 0 2rem;position:relative;top:auto;left:auto;transform:none}.delivery__backdrop-word{width:max-content;margin:0 auto;transform:none}.delivery__current,.delivery__progress{display:none}.delivery__steps{perspective:none;gap:18px;display:grid;position:relative;inset:auto}.delivery__steps li:nth-child(n){--delivery-clip-x:0%;--delivery-clip-y:0%;--delivery-panel-focus:1;opacity:1;height:auto;min-height:260px;position:relative;top:auto;left:auto;right:auto;transform:none}.delivery__panel{clip-path:none;min-height:260px}.delivery__boundary{margin-top:3rem;position:relative;bottom:auto;left:auto;right:auto}.delivery__panel,.delivery__steps h3,.delivery__steps p,.faq__question,.faq__list summary svg{transition:none;animation:none}.faq{--faq-progress:1;--faq-title-offset:0px;--faq-title-opacity:1}}.products-page{background:var(--ink-deep);color:var(--paper)}.products-page__hero{min-height:70svh;padding:8rem var(--page-gutter) 4rem;grid-template-rows:auto auto 1fr auto;display:grid}.products-page__back{justify-self:start;align-items:center;gap:10px;font-size:.66rem;font-weight:800;display:inline-flex}.products-page__back svg{width:18px;height:18px}.products-page__topline{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;margin-top:42px;padding-bottom:14px;display:flex}.products-page__topline .section-kicker{color:var(--acid)}.products-page__topline>span{color:#ffffff80;font-size:.6rem;font-weight:800}.products-page__hero h1{font-family:var(--font-display), Arial, sans-serif;overflow-wrap:anywhere;align-self:center;padding:4rem 0;font-size:7rem;line-height:.9}.products-page__hero-bottom{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-top:20px;display:grid}.products-page__hero-bottom>p{color:#ffffffa3;max-width:640px;font-size:.9rem;line-height:1.7}.products-page__hero-bottom>span{font-size:.58rem;font-weight:800}.products-page__catalog{background:var(--paper);color:var(--ink);padding:5rem var(--page-gutter) 7rem}.products-page__item{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:92px minmax(0,1fr) minmax(340px,.78fr);min-height:540px;display:grid;overflow:hidden}.products-page__item-index{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;align-items:center;padding:24px 18px;display:flex}.products-page__item-index>span{font-family:var(--font-display), Arial, sans-serif;font-size:.68rem;font-weight:700}.products-page__item-index>strong{background:var(--acid);border:1px solid var(--ink);padding:8px 9px;font-size:.58rem}.products-page__item-copy{flex-direction:column;padding:48px;display:flex}.products-page__item-copy>p:first-child{color:#e8243f;font-size:.72rem;font-weight:800;line-height:1.5}.products-page__item-copy h2{font-family:var(--font-display), Arial, sans-serif;overflow-wrap:anywhere;margin-top:54px;font-size:4.2rem;line-height:.9}.products-page__item-copy>p:nth-of-type(2){color:#191a1ead;max-width:650px;margin-top:26px;font-size:.86rem;line-height:1.8}.products-page__item-copy dl{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:auto 0 0;padding-top:20px;display:grid}.products-page__item-copy dt{font-size:.54rem;font-weight:800}.products-page__item-copy dd{margin:8px 0 0;font-size:.72rem;font-weight:700;line-height:1.5}.products-page__item-visual{background-color:#111216;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:54px 54px;place-items:center;padding:52px 36px 86px;display:grid;position:relative;overflow:hidden}.products-page__item-visual:before{content:"";border:1px solid #d9ff437a;width:310px;height:310px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.products-page__item-visual img{object-fit:contain;z-index:1;width:230px;height:230px;transition:transform .24s;position:relative}.products-page__item-visual>span{background:var(--acid);color:var(--ink);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.products-page__item-visual svg{width:20px;height:20px;transition:transform .18s}@media (hover:hover) and (pointer:fine){.products-page__item:hover .products-page__item-visual img,.products-page__item:focus-visible .products-page__item-visual img{transform:scale(1.04)}.products-page__item:hover .products-page__item-visual svg,.products-page__item:focus-visible .products-page__item-visual svg{transform:translate(4px,-4px)}}@media (max-width:960px){.products-page__hero h1{font-size:5rem}.products-page__item{grid-template-columns:72px minmax(0,1fr) minmax(300px,.8fr)}.products-page__item-copy{padding:36px}.products-page__item-copy h2{font-size:3.2rem}.products-page__item-visual img{width:190px;height:190px}}@media (max-width:720px){.products-page__hero{min-height:64svh;padding-top:7rem;padding-bottom:3rem}.products-page__hero h1{padding:3rem 0;font-size:3.3rem}.products-page__hero-bottom{grid-template-columns:1fr;align-items:start}.products-page__catalog{padding-top:3rem;padding-bottom:5rem}.products-page__item{grid-template-columns:54px minmax(0,1fr)}.products-page__item-index{grid-row:1/3;padding:20px 10px}.products-page__item-copy{min-height:440px;padding:28px}.products-page__item-copy h2{margin-top:42px;font-size:2.65rem}.products-page__item-visual{grid-column:2;min-height:390px}}@media (max-width:380px){.products-page__hero h1{font-size:2.75rem}.products-page__item-copy{padding:24px}.products-page__item-copy h2{font-size:2.2rem}.products-page__item-copy dl{grid-template-columns:1fr}.products-page__item-visual img{width:170px;height:170px}}@media (prefers-reduced-motion:reduce){.products-page__item-visual img,.products-page__item-visual svg{transition:none}}.product-detail{--product-accent:#d94a3f;color:#1d2939;background:#fff}.product-detail--quick-pi{--product-accent:#147d72}.product-detail .section-kicker{font-size:.75rem;font-weight:700}.product-detail__hero{background:#fff;padding:72px max(24px,50vw - 560px)}.product-detail__back{color:#475467;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.product-detail__back svg{width:18px;height:18px}.product-detail__topline{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:12px;display:flex}.product-detail__topline .section-kicker{color:var(--product-accent)}.product-detail__topline>span{color:#667085;font-size:.75rem;font-weight:700}.product-detail__identity{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px;padding:48px 0 36px;display:grid}.product-detail__identity>img{width:120px;height:auto}.product-detail__identity>div>p:first-child{color:var(--product-accent);font-size:.8125rem;font-weight:700}.product-detail__identity h1{overflow-wrap:anywhere;margin-top:10px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:3.25rem;line-height:1.08}.product-detail__identity>div>p:last-child{color:#344054;max-width:720px;margin-top:12px;font-size:1.25rem;line-height:1.55}.product-detail__hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.product-detail__hero-actions a{border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.product-detail__hero-actions a:first-child{background:var(--product-accent);border-color:var(--product-accent);color:#fff}.product-detail__hero-actions svg{width:18px;height:18px}.product-detail__hero-bottom{border-top:1px solid #e4e7ec;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:48px;padding-top:28px;display:grid}.product-detail__hero-bottom>p{color:#475467;max-width:780px;font-size:1rem;line-height:1.75}.product-detail__hero-bottom dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.product-detail__hero-bottom dt{color:#667085;font-size:.75rem;font-weight:700}.product-detail__hero-bottom dd{color:#1d2939;margin:9px 0 0;font-size:.9375rem;font-weight:700;line-height:1.5}.product-detail__gallery{color:#1d2939;background:#f8fafc;padding:80px max(24px,50vw - 560px)}.product-detail__gallery>header{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.product-detail__gallery>header .section-kicker{color:var(--product-accent)}.product-detail__gallery>header h2,.product-detail__features>header h2,.product-detail__availability h2{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.2}.product-detail__gallery>header h2{max-width:760px;font-size:2.25rem}.product-detail__gallery>header>p:last-child{color:#667085;font-size:1rem;line-height:1.7}.product-detail__screenshot{border-top:1px solid #d0d5dd;grid-template-columns:230px minmax(0,1fr);gap:28px;margin:0;padding:28px 0 64px;display:grid}.product-detail__screenshot:last-child{padding-bottom:0}.product-detail__screenshot>div{align-self:start;gap:16px;padding-right:20px;display:grid}.product-detail__screenshot>div>span{color:var(--product-accent);font-size:.75rem;font-weight:700}.product-detail__screenshot h3{margin:0;font-size:1.125rem;line-height:1.35}.product-detail__screenshot p{color:#667085;font-size:.9375rem;line-height:1.7}.product-detail__screenshot>img{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:auto;display:block}.product-detail__features{color:#1d2939;background:#fff;padding:80px max(24px,50vw - 560px)}.product-detail__features>header{border-bottom:1px solid #d0d5dd;gap:14px;padding-bottom:36px;display:grid}.product-detail__features>header .section-kicker{color:var(--product-accent)}.product-detail__features>header h2{max-width:760px;font-size:2.25rem}.product-detail__features>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-detail__features article{border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;grid-template-rows:auto auto 1fr auto;min-height:260px;padding:28px 24px;display:grid}.product-detail__features article:nth-child(3n){border-right:0}.product-detail__features article>span{color:#98a2b3;font-size:.75rem}.product-detail__features article>svg{color:var(--product-accent);width:28px;height:28px;margin-top:38px}.product-detail__features article h3{align-self:end;margin:42px 0 0;font-size:1.125rem;line-height:1.4}.product-detail__features article p{color:#667085;margin-top:16px;font-size:.9375rem;line-height:1.7}.product-detail__availability{color:#1d2939;background:#f8fafc;grid-template-columns:minmax(0,1.15fr) minmax(360px,.55fr);gap:60px;padding:80px max(24px,50vw - 560px);display:grid}.product-detail__availability .section-kicker{color:var(--product-accent)}.product-detail__availability h2{max-width:640px;margin-top:14px;font-size:2.25rem}.product-detail__availability>div:last-child{align-self:end}.product-detail__availability>div:last-child>p{color:#475467;font-size:1rem;line-height:1.75}.product-detail__availability nav{border-top:1px solid #d0d5dd;margin-top:36px;display:grid}.product-detail__availability nav a{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;padding:18px 0;font-size:.9375rem;font-weight:700;display:flex}.product-detail__availability nav svg{width:19px;height:19px}@media (max-width:1040px){.product-detail__identity h1{font-size:3rem}.product-detail__hero-bottom{grid-template-columns:1fr}.product-detail__gallery>header h2{font-size:2.25rem}.product-detail__screenshot{grid-template-columns:210px minmax(0,1fr)}.product-detail__features>header h2{font-size:2.25rem}.product-detail__features article{padding:24px}.product-detail__availability h2{font-size:2.25rem}}@media (max-width:720px){.product-detail__hero{padding-top:52px;padding-bottom:56px}.product-detail__identity{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:24px;padding:36px 0 28px}.product-detail__identity>img{width:80px}.product-detail__identity h1{margin-top:8px;font-size:2.5rem}.product-detail__identity>div>p:first-child{font-size:.75rem;line-height:1.5}.product-detail__identity>div>p:last-child{margin-top:10px;font-size:1rem}.product-detail__hero-actions{margin-left:-104px}.product-detail__hero-actions a{flex:180px}.product-detail__hero-bottom dl{grid-template-columns:1fr;gap:22px}.product-detail__gallery,.product-detail__features,.product-detail__availability{padding-top:64px;padding-bottom:64px}.product-detail__gallery>header{grid-template-columns:1fr;align-items:start;margin-bottom:4rem}.product-detail__gallery>header h2{font-size:2rem}.product-detail__screenshot{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:5rem}.product-detail__screenshot>div{padding-right:0;position:static}.product-detail__features>header{grid-template-columns:1fr;padding-bottom:3rem}.product-detail__features>header h2{font-size:2rem}.product-detail__features>div{grid-template-columns:1fr}.product-detail__features article,.product-detail__features article:nth-child(3n){border-right:0;min-height:230px}.product-detail__availability{grid-template-columns:1fr}.product-detail__availability h2{font-size:2rem}}@media (max-width:380px){.product-detail__identity{grid-template-columns:68px minmax(0,1fr)}.product-detail__identity>img{width:68px}.product-detail__hero-actions{margin-left:-92px}.product-detail__identity h1{font-size:2.25rem}.product-detail__gallery>header h2,.product-detail__features>header h2,.product-detail__availability h2{font-size:1.875rem}}.quickpi-site{--quickpi-accent:#147d72;--quickpi-border:#e4e7ec;--quickpi-paper:#f8fafc;color:#1d2939;background:#fff;min-height:100vh}.quickpi-site main{z-index:auto}.quickpi-header{border-bottom:1px solid var(--quickpi-border);z-index:60;background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:8px max(24px,50vw - 560px);display:grid;position:sticky;top:0}.quickpi-header__brand{align-items:center;gap:11px;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex}.quickpi-header__brand img{object-fit:contain;width:36px;height:36px}.quickpi-header>nav{justify-content:center;align-items:center;gap:24px;font-size:.875rem;font-weight:600;display:flex}.quickpi-header>nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:2px 0 0;display:inline-flex}.quickpi-header>nav a[aria-current=page]{border-bottom-color:var(--quickpi-accent)}.quickpi-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quickpi-language{position:relative}.quickpi-language summary{border:1px solid var(--quickpi-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.quickpi-language summary::-webkit-details-marker{display:none}.quickpi-language summary svg{width:17px;height:17px}.quickpi-language>div{border:1px solid var(--quickpi-border);background:#fff;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.quickpi-language:not([open])>div{display:none}.quickpi-language>div a{border-radius:6px;align-items:center;min-height:44px;padding:0 10px;font-size:.8125rem;display:flex}.quickpi-language>div a[aria-current=true]{background:var(--quickpi-paper);color:var(--quickpi-accent);font-weight:800}.quickpi-header__company{align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.quickpi-header__company svg{width:17px;height:17px}.quickpi-footer{color:#fff;background:#101828;padding:48px max(24px,50vw - 560px) 28px}.quickpi-footer__main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.quickpi-footer__main>div{gap:8px;display:grid}.quickpi-footer__main strong{font-size:1.5rem}.quickpi-footer__main span{color:#5eead4;font-size:.75rem;font-weight:700}.quickpi-footer__main nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 26px;max-width:680px;font-size:.875rem;font-weight:600;display:flex}.quickpi-footer__legal{color:#ffffffad;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin-top:42px;padding-top:18px;font-size:.75rem;display:grid}.quickpi-footer__legal p:nth-child(2),.quickpi-footer__legal p:nth-child(3){flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.quickpi-footer__legal p:nth-child(3){grid-column:1/-1}.quickpi-site a:focus-visible,.quickpi-language summary:focus-visible{outline:2px solid var(--quickpi-accent);outline-offset:3px}@media (hover:hover){.quickpi-header>nav a:hover,.quickpi-footer a:hover{color:var(--quickpi-accent)}}@media (max-width:720px){.quickpi-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:8px 16px}.quickpi-header>nav{border-top:1px solid var(--quickpi-border);white-space:nowrap;grid-column:1/-1;justify-content:flex-start;gap:20px;overflow-x:auto}.quickpi-language summary span{display:none}.quickpi-footer__main,.quickpi-footer__legal{grid-template-columns:1fr;align-items:start}.quickpi-footer__main nav,.quickpi-footer__legal p:nth-child(2),.quickpi-footer__legal p:nth-child(3){justify-content:flex-start}.quickpi-footer__legal p:nth-child(3){grid-column:auto}}@media (max-width:380px){.quickpi-header__brand span{font-size:.72rem}.quickpi-header>nav{gap:16px;font-size:.75rem}}.peaktrace-site{--peak-accent:#d94a3f;color:#1d2939;background:#fff;min-height:100vh}.peaktrace-site main{z-index:auto}.peak-header{color:#1d2939;z-index:50;background:#fffffff7;border-bottom:1px solid #e4e7ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:8px max(24px,50vw - 560px);display:grid;position:sticky;top:0}.peak-header__brand{align-items:center;gap:11px;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex}.peak-header__brand img{object-fit:contain;width:36px;height:36px}.peak-header>nav{justify-content:center;align-items:center;gap:24px;font-size:.875rem;font-weight:600;display:flex}.peak-header>nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:2px 0 0;display:inline-flex}.peak-header>nav a[aria-current=page]{border-bottom-color:var(--peak-accent)}.peak-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.peak-language{position:relative}.peak-language summary{cursor:pointer;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.peak-language summary::-webkit-details-marker{display:none}.peak-language summary svg{width:17px;height:17px}.peak-language>div{background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.peak-language:not([open])>div{display:none}.peak-language>div a{border-radius:6px;align-items:center;min-height:44px;padding:0 10px;font-size:.8125rem;display:flex}.peak-language>div a[aria-current=true]{color:var(--peak-accent);background:#f8fafc;font-weight:800}.peak-header__company{align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.peak-header__company svg{width:17px;height:17px}.peak-eyebrow{color:var(--peak-accent);font-size:.75rem;font-weight:700}.peak-home__hero{min-height:calc(88svh - 72px);padding:4.5rem var(--page-gutter) 5rem;background:#f3f4ef;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);align-items:center;gap:6vw;display:grid}.peak-home__hero-copy{min-width:0}.peak-home__identity{align-items:center;gap:22px;margin-top:34px;display:flex}.peak-home__identity img{object-fit:contain;width:102px;height:102px}.peak-home__identity span{font-size:.6rem;font-weight:800}.peak-home__identity h1{font-family:var(--font-display), Arial, sans-serif;overflow-wrap:anywhere;margin-top:12px;font-size:4.7rem;line-height:.9}.peak-home__lead{margin-top:38px;font-size:1.4rem;font-weight:700;line-height:1.5}.peak-home__lead--en{color:#17191d9e;margin-top:9px;font-size:.9rem;font-weight:600}.peak-home__release{border-top:1px solid #17191d38;border-bottom:1px solid #17191d38;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;margin-top:34px;padding:18px 0;display:grid}.peak-home__release>span{text-align:center;background:#d9ff43;border:1px solid #17191d;padding:9px 8px;font-size:.62rem;font-weight:900}.peak-home__release p{gap:5px;display:grid}.peak-home__release strong{font-size:.78rem}.peak-home__release small{color:#17191d94;font-size:.66rem}.peak-home__actions{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.peak-home__actions a{border-bottom:1px solid #17191d;padding:7px 0;font-size:.72rem;font-weight:800}.peak-monitor{aspect-ratio:4/3;color:#f5f4ef;background:#111318;border:1px solid #17191db3;border-radius:8px;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.peak-monitor:before{content:"";background:#ff654f;width:38%;height:4px;position:absolute;top:0;left:0}.peak-monitor__topbar,.peak-monitor__timeline{color:#ffffff8a;justify-content:space-between;align-items:center;font-size:.52rem;font-weight:800;display:flex}.peak-monitor__metrics{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.peak-monitor__metrics>div{border-right:1px solid #ffffff21;gap:8px;padding:14px 12px;display:grid}.peak-monitor__metrics>div:last-child{border-right:0}.peak-monitor__metrics span{color:#ffffff80;font-size:.5rem;font-weight:800}.peak-monitor__metrics strong{font-size:1rem}.peak-monitor__chart{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:36px 36px;align-items:end;gap:4px;margin-top:18px;padding:20px 0 0;display:flex;overflow:hidden}.peak-monitor__chart i{background:#d9ff43;flex:1;min-width:3px;height:18%}.peak-monitor__chart i:nth-child(3n){height:32%}.peak-monitor__chart i:nth-child(4n){height:48%}.peak-monitor__chart i:nth-child(7n){height:72%}.peak-monitor__chart i:nth-child(11n){background:#ff654f;height:94%}.peak-monitor__chart i:nth-child(13n){height:66%}.peak-monitor__timeline{border-top:1px solid #ffffff21;padding:9px 0 14px}.peak-monitor__timeline span:nth-child(2){color:#ff654f}.peak-monitor__event{color:#17191d;background:#d9ff43;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 15px;display:grid}.peak-monitor__event svg{width:20px;height:20px}.peak-monitor__event div{gap:3px;display:grid}.peak-monitor__event span{font-size:.48rem;font-weight:800}.peak-monitor__event strong{font-size:.62rem}.peak-monitor>p{color:#ffffff70;text-align:right;padding-top:11px;font-size:.5rem;font-weight:800}.peak-home__features{color:#f5f4ef;padding:7rem var(--page-gutter);background:#17191d}.peak-home__features>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:28px 60px;margin-bottom:4rem;display:grid}.peak-home__features>header .peak-eyebrow{color:#d9ff43;grid-column:1/-1}.peak-home__features>header h2{font-size:3.5rem;line-height:1.05}.peak-home__features>header>p:last-child{color:#ffffff94;font-size:.9rem;line-height:1.7}.peak-home__features ol{border-top:1px solid #fff3}.peak-home__features li{border-bottom:1px solid #fff3;grid-template-columns:38px 34px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.peak-home__features li>span{color:#ffffff6b;font-size:.58rem;font-weight:800}.peak-home__features li>svg{color:#d9ff43;width:24px;height:24px}.peak-home__features li h3{font-size:1rem}.peak-home__features li p{color:#fff9;margin-top:10px;font-size:.76rem;line-height:1.7}.peak-home__availability{color:#17191d;padding:7rem var(--page-gutter);background:#d9ff43;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;display:grid}.peak-home__availability h2{margin-top:24px;font-size:3.8rem;line-height:1}.peak-home__availability>div:first-child>p:last-child{margin-top:18px;font-size:1rem;font-weight:700}.peak-home__availability-copy>p{font-size:.88rem;line-height:1.8}.peak-home__availability-copy>p+p{margin-top:16px}.peak-home__availability-copy dl{border-top:1px solid #17191d57;border-left:1px solid #17191d57;grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;display:grid}.peak-home__availability-copy dl>div{border-bottom:1px solid #17191d57;border-right:1px solid #17191d57;gap:10px;padding:17px;display:grid}.peak-home__availability-copy dt{font-size:.5rem;font-weight:800}.peak-home__availability-copy dd{margin:0;font-size:.74rem;font-weight:800}.peak-footer{color:#fff;background:#101828;padding:48px max(24px,50vw - 560px) 28px}.peak-footer__main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.peak-footer__main>div{gap:8px;display:grid}.peak-footer__main strong{font-size:1.5rem}.peak-footer__main span{color:#fda29b;font-size:.75rem;font-weight:700}.peak-footer__main nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 26px;max-width:680px;font-size:.875rem;font-weight:600;display:flex}.peak-footer__legal{color:#ffffffad;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin-top:42px;padding-top:18px;font-size:.75rem;display:grid}.peak-footer__legal p:nth-child(2),.peak-footer__legal p:nth-child(3){flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.peak-footer__legal p:nth-child(3){grid-column:1/-1}.peak-download{color:#1d2939;background:#fff}.peak-download__hero{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:64px;padding:72px max(24px,50vw - 560px);display:grid}.peak-download__copy .peak-eyebrow{color:var(--peak-accent)}.peak-download__copy h1{max-width:680px;margin-top:16px;font-size:3rem;line-height:1.15}.peak-download__description{color:#475467;max-width:680px;margin-top:24px;font-size:1rem;line-height:1.75}.peak-download__release{color:#1d2939;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;align-self:center;padding:32px}.peak-download__identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;display:grid}.peak-download__identity img{object-fit:contain;width:88px;height:88px}.peak-download__identity div{gap:7px;display:grid}.peak-download__identity span{color:var(--peak-accent);font-size:.75rem;font-weight:700}.peak-download__identity strong{font-size:1.25rem}.peak-download__identity p{color:#667085;font-size:.875rem;line-height:1.6}.peak-download__action{background:var(--peak-accent);border:1px solid var(--peak-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:32px;padding:14px 20px;font-size:.9375rem;font-weight:700;transition:background-color .18s,color .18s;display:flex}.peak-download__action:hover{color:#fff;background:#b93831;border-color:#b93831}.peak-download__action:focus-visible{outline:2px solid var(--peak-accent);outline-offset:3px}.peak-download__action svg{width:18px;height:18px}.peak-download__release dl{border-top:1px solid #d0d5dd;margin:30px 0 0;display:grid}.peak-download__release dl>div{border-bottom:1px solid #d0d5dd;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:20px;padding:15px 0;display:grid}.peak-download__release dt{color:#667085;font-size:.75rem;font-weight:700}.peak-download__release dd{text-align:right;margin:0;font-size:.875rem;font-weight:700}.peak-download__details{color:#1d2939;background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 max(24px,50vw - 560px);display:grid}.peak-download__details article{border-right:1px solid #d0d5dd;padding:64px 48px}.peak-download__details article:first-child{padding-left:0}.peak-download__details article:last-child{border-right:0;padding-right:0}.peak-download__details svg{color:var(--peak-accent);width:28px;height:28px}.peak-download__details h2{max-width:580px;margin-top:24px;font-size:1.5rem;line-height:1.35}.peak-download__details p{color:#667085;max-width:620px;margin-top:16px;font-size:1rem;line-height:1.75}.peak-download__links{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 max(24px,50vw - 560px);display:grid}.peak-download__links a{border-right:1px solid #d0d5dd;justify-content:space-between;align-items:center;min-height:88px;padding:20px 48px;font-size:.9375rem;font-weight:700;display:flex}.peak-download__links a:first-child{padding-left:0}.peak-download__links a:last-child{border-right:0;padding-right:0}.peak-download__links svg{width:20px;height:20px}@media (max-width:960px){.peak-download__hero{grid-template-columns:1fr}.peak-download__release{width:100%;max-width:680px}.peak-home__hero{grid-template-columns:1fr;gap:50px;padding-top:4rem}.peak-home__hero-copy{max-width:650px}.peak-monitor{width:100%;max-width:760px}.peak-home__features>header,.peak-home__availability{grid-template-columns:1fr}.peak-home__features li{grid-template-columns:34px 30px repeat(2,minmax(0,1fr))}}.peaktrace-site a:focus-visible,.peak-language summary:focus-visible{outline:2px solid var(--peak-accent);outline-offset:3px}@media (hover:hover){.peak-header>nav a:hover,.peak-footer a:hover{color:var(--peak-accent)}}@media (max-width:720px){.peak-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:8px 16px}.peak-header>nav{white-space:nowrap;border-top:1px solid #17191d24;grid-column:1/-1;justify-content:flex-start;gap:20px;padding-top:3px;overflow-x:auto}.peak-language summary span{display:none}.peak-home__hero{grid-template-columns:minmax(0,1fr);padding-top:3.5rem;padding-bottom:4rem}.peak-download__hero{padding-top:56px;padding-bottom:64px}.peak-download__copy h1{font-size:2.5rem}.peak-download__release{padding:24px}.peak-download__details,.peak-download__links{grid-template-columns:1fr}.peak-download__details article,.peak-download__details article:last-child{border-bottom:1px solid #d0d5dd;border-right:0;padding-left:0;padding-right:0}.peak-download__details article:last-child{border-bottom:0}.peak-download__links a,.peak-download__links a:last-child{border-bottom:1px solid #d0d5dd;border-right:0;padding-left:0;padding-right:0}.peak-download__links a:last-child{border-bottom:0}.peak-home__identity{flex-direction:column;align-items:flex-start}.peak-home__identity img{width:82px;height:82px}.peak-home__identity h1{font-size:3.1rem}.peak-home__lead{font-size:1.15rem}.peak-monitor{aspect-ratio:auto;min-height:520px;padding:16px}.peak-monitor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.peak-monitor__metrics>div:nth-child(2){border-right:0}.peak-monitor__metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.peak-home__features,.peak-home__availability{padding-top:5rem;padding-bottom:5rem}.peak-home__features>header h2,.peak-home__availability h2{font-size:2.35rem}.peak-home__features li{grid-template-columns:28px 28px minmax(0,1fr);gap:16px}.peak-home__features li>div[lang=en-US]{grid-column:3}.peak-home__availability{gap:42px}.peak-footer__main{grid-template-columns:1fr;align-items:start}.peak-footer__main nav{justify-content:flex-start}.peak-footer__legal{grid-template-columns:1fr;align-items:start}.peak-footer__legal p:nth-child(2),.peak-footer__legal p:nth-child(3){justify-content:flex-start}.peak-footer__legal p:nth-child(3){grid-column:auto}}@media (max-width:380px){.peak-home__availability-copy dl{grid-template-columns:1fr}.peak-header__brand{font-size:.74rem}.peak-header__brand img{width:36px;height:36px}.peak-header>nav{gap:15px;font-size:.75rem}.peak-home__identity h1{font-size:2.55rem}.peak-monitor__metrics strong{font-size:.84rem}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.delivery{padding-top:6rem;padding-bottom:5rem}.delivery__steps li:nth-child(n),.delivery__panel{min-height:230px}}.tracepoint-site{--tracepoint-accent:#d93443;--tracepoint-green:#1f7a54;--tracepoint-ink:#1d2939;--tracepoint-muted:#667085;--tracepoint-paper:#f8fafc;--tracepoint-surface:#fff;--tracepoint-border:#e4e7ec;color:var(--tracepoint-ink);background:#fff;min-height:100vh}.tracepoint-site main{z-index:auto}.tracepoint-header{border-bottom:1px solid var(--tracepoint-border);z-index:60;background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:8px max(24px,50vw - 560px);display:grid;position:sticky;top:0}.tracepoint-header__brand{align-items:center;gap:11px;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex}.tracepoint-header__brand img{object-fit:contain;width:36px;height:36px}.tracepoint-header>nav{justify-content:center;align-items:center;gap:24px;font-size:.875rem;font-weight:600;display:flex}.tracepoint-header>nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:2px 0 0;display:inline-flex}.tracepoint-header>nav a[aria-current=page]{border-bottom-color:var(--tracepoint-accent)}.tracepoint-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tracepoint-header__company{align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.tracepoint-header__company svg{width:17px;height:17px}.tracepoint-language{position:relative}.tracepoint-language summary{border:1px solid var(--tracepoint-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.tracepoint-language summary::-webkit-details-marker{display:none}.tracepoint-language summary svg{width:17px;height:17px}.tracepoint-language>div{background:var(--tracepoint-surface);border:1px solid var(--tracepoint-border);border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.tracepoint-language:not([open])>div{display:none}.tracepoint-language>div a{border-radius:6px;align-items:center;min-height:44px;padding:0 10px;font-size:.8125rem;display:flex}.tracepoint-language>div a[aria-current=true]{background:var(--tracepoint-paper);color:var(--tracepoint-accent);font-weight:800}.tracepoint-home__hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-content:center;gap:64px;padding:72px max(24px,50vw - 560px);display:grid}.tracepoint-home__identity{flex-direction:column;align-items:flex-start;max-width:860px;display:flex}.tracepoint-home__identity>img{object-fit:contain;width:96px;height:96px;margin-bottom:24px}.tracepoint-home__identity>p:first-of-type,.tracepoint-home__features>header>p,.tracepoint-home__boundary>p:first-child,.tracepoint-eyebrow{color:var(--tracepoint-accent);font-size:.75rem;font-weight:700}.tracepoint-home__identity h1{overflow-wrap:anywhere;margin-top:12px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:3rem;line-height:1.15}.tracepoint-home__identity h2{max-width:720px;margin-top:18px;font-size:1.375rem;line-height:1.5}.tracepoint-home__identity>p:last-of-type{color:var(--tracepoint-muted);max-width:720px;margin-top:14px;font-size:1rem;line-height:1.75}.tracepoint-home__action{background:var(--tracepoint-accent);border:1px solid var(--tracepoint-accent);color:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.tracepoint-home__action svg{width:18px;height:18px}.tracepoint-home__facts{border-top:1px solid #d0d5dd;align-self:center;margin:0}.tracepoint-home__facts>div{border-bottom:1px solid var(--tracepoint-border);grid-template-columns:minmax(80px,.55fr) minmax(0,1.45fr);align-items:baseline;gap:24px;padding:18px 0;display:grid}.tracepoint-home__facts dt,.tracepoint-download__status dt{color:var(--tracepoint-muted);font-size:.75rem;font-weight:700}.tracepoint-home__facts dd,.tracepoint-download__status dd{text-align:right;margin:0;font-size:.9375rem;font-weight:700}.tracepoint-home__features{background:var(--tracepoint-paper);border-top:1px solid var(--tracepoint-border);padding:72px max(24px,50vw - 560px)}.tracepoint-home__features>header{gap:22px;max-width:900px;margin-bottom:36px;display:grid}.tracepoint-home__features>header h2,.tracepoint-home__boundary h2{font-size:2rem;line-height:1.25}.tracepoint-home__features ol{border-top:1px solid var(--tracepoint-border)}.tracepoint-home__features li{border-bottom:1px solid var(--tracepoint-border);grid-template-columns:34px 30px minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.tracepoint-home__features li>span{color:var(--tracepoint-muted);font-size:.75rem;font-weight:700}.tracepoint-home__features li>svg{color:var(--tracepoint-green);width:24px;height:24px}.tracepoint-home__features li h3{font-size:1.125rem}.tracepoint-home__features li p{color:var(--tracepoint-muted);max-width:820px;margin-top:10px;font-size:1rem;line-height:1.75}.tracepoint-home__boundary{border-bottom:1px solid var(--tracepoint-border);border-top:1px solid var(--tracepoint-border);color:var(--tracepoint-ink);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:30px 64px;padding:72px max(24px,50vw - 560px);display:grid}.tracepoint-home__boundary>p:first-child{color:var(--tracepoint-accent);grid-column:1/-1}.tracepoint-home__boundary>p:last-child{color:var(--tracepoint-muted);font-size:1rem;line-height:1.75}.tracepoint-home__legal-index,.tracepoint-download__documents{background:#fff;padding:72px max(24px,50vw - 560px)}.tracepoint-home__legal-index>h2,.tracepoint-download__documents>h2{margin-bottom:32px;font-size:2rem}.tracepoint-documents{border-top:1px solid var(--tracepoint-ink)}.tracepoint-documents a{border-bottom:1px solid var(--tracepoint-border);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:72px;padding:12px 0;display:grid}.tracepoint-documents a>span{color:var(--tracepoint-muted);font-size:.75rem;font-weight:700}.tracepoint-documents a>strong{font-size:1rem}.tracepoint-documents svg{width:19px;height:19px}.tracepoint-download__hero{grid-template-columns:minmax(0,1fr) minmax(380px,.65fr);gap:64px;padding:72px max(24px,50vw - 560px);display:grid}.tracepoint-download__hero>div:first-child{align-self:center;max-width:820px}.tracepoint-download__hero h1{margin-top:16px;font-size:2.75rem;line-height:1.2}.tracepoint-download__hero>div:first-child>p:last-child{color:var(--tracepoint-muted);max-width:660px;margin-top:20px;font-size:1rem;line-height:1.75}.tracepoint-download__status{background:var(--tracepoint-paper);border:1px solid #d0d5dd;border-radius:8px;align-self:center;padding:28px}.tracepoint-download__status>svg{color:var(--tracepoint-accent);width:28px;height:28px}.tracepoint-download__status>strong{margin-top:24px;font-size:1.25rem;display:block}.tracepoint-download__status>p{color:var(--tracepoint-muted);margin-top:12px;font-size:.9375rem;line-height:1.75}.tracepoint-download__status dl{border-top:1px solid var(--tracepoint-border);margin:28px 0 0}.tracepoint-download__status dl>div{border-bottom:1px solid var(--tracepoint-border);grid-template-columns:minmax(80px,.5fr) minmax(0,1.5fr);align-items:baseline;gap:20px;padding:15px 0;display:grid}.tracepoint-footer{color:#fff;background:#101828;padding:48px max(24px,50vw - 560px) 28px}.tracepoint-footer__main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.tracepoint-footer__main>div{gap:8px;display:grid}.tracepoint-footer__main strong{font-size:1.5rem}.tracepoint-footer__main span{color:#fda29b;font-size:.75rem;font-weight:700}.tracepoint-footer__main nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 26px;max-width:680px;font-size:.875rem;font-weight:600;display:flex}.tracepoint-footer__legal{color:#ffffffad;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin-top:42px;padding-top:18px;font-size:.75rem;display:grid}.tracepoint-footer__legal p:nth-child(2),.tracepoint-footer__legal p:nth-child(3){flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.tracepoint-footer__legal p:nth-child(3){grid-column:1/-1}.tracepoint-site a:focus-visible,.tracepoint-language summary:focus-visible{outline:2px solid var(--tracepoint-accent);outline-offset:3px}@media (hover:hover){.tracepoint-documents a:hover,.tracepoint-header>nav a:hover,.tracepoint-footer a:hover{color:var(--tracepoint-accent)}.tracepoint-home__action:hover{color:var(--tracepoint-accent);background:0 0}}@media (max-width:960px){.tracepoint-home__hero,.tracepoint-download__hero{grid-template-columns:1fr}.tracepoint-home__facts,.tracepoint-download__status{width:100%}.tracepoint-home__boundary{grid-template-columns:1fr}.tracepoint-home__boundary>p:first-child{grid-column:auto}}@media (max-width:720px){.tracepoint-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:8px 16px}.tracepoint-header>nav{border-top:1px solid var(--tracepoint-border);white-space:nowrap;grid-column:1/-1;justify-content:flex-start;gap:20px;overflow-x:auto}.tracepoint-language summary span{display:none}.tracepoint-home__hero,.tracepoint-download__hero{padding-top:52px;padding-bottom:64px}.tracepoint-home__identity>img{width:80px;height:80px}.tracepoint-home__identity h1{font-size:2.5rem}.tracepoint-home__identity h2{font-size:1.25rem}.tracepoint-home__features,.tracepoint-home__boundary,.tracepoint-home__legal-index,.tracepoint-download__documents{padding-top:64px;padding-bottom:64px}.tracepoint-home__features>header h2,.tracepoint-home__boundary h2,.tracepoint-home__legal-index>h2,.tracepoint-download__documents>h2{font-size:1.875rem}.tracepoint-download__hero h1{font-size:2.5rem}.tracepoint-footer__main,.tracepoint-footer__legal{grid-template-columns:1fr;align-items:start}.tracepoint-footer__main nav,.tracepoint-footer__legal p:nth-child(2),.tracepoint-footer__legal p:nth-child(3){justify-content:flex-start}.tracepoint-footer__legal p:nth-child(3){grid-column:auto}}@media (max-width:380px){.tracepoint-header__brand span{font-size:.72rem}.tracepoint-header>nav{gap:16px;font-size:.75rem}.tracepoint-home__identity h1,.tracepoint-download__hero h1{font-size:2.25rem}}@media (max-width:960px){.solutions-page__hero h1{font-size:6rem}.solutions-page__hero-bottom{grid-template-columns:1fr;gap:3rem}.solutions-page__solution-header{grid-template-columns:minmax(120px,.35fr) minmax(0,1.35fr) auto;gap:2rem}.solutions-page__solution-header h2{font-size:4rem}.solutions-page__summary{margin-left:18%}.solutions-page__flow{grid-template-columns:minmax(0,.75fr) 22px minmax(0,1.4fr) 22px minmax(0,.85fr);gap:1.25rem}.solutions-page__capability-group li{min-height:68px;padding:10px}.solutions-page__contact h2{font-size:4.5rem}}@media (max-width:760px){.solutions-page__hero{min-height:auto;padding-bottom:4rem}.solutions-page__hero h1{margin:4rem 0;font-size:4.2rem}.solutions-page__hero-bottom nav{grid-template-columns:1fr}.solutions-page__hero-bottom nav a:nth-child(odd){border-right:0}.solutions-page__solution{min-height:auto;padding-top:4rem}.solutions-page__solution-header{grid-template-columns:minmax(0,1fr) auto}.solutions-page__solution-header h2{grid-area:2/1/auto/-1;font-size:3.2rem}.solutions-page__solution-header>strong{grid-area:1/2}.solutions-page__summary{margin:3.5rem 0;font-size:1.05rem}.solutions-page__flow{display:block}.solutions-page__flow>section{border-top:1px solid;padding:24px 0}.solutions-page__flow>section:first-child{border-top:0}.solutions-page__flow>svg{display:none}.solutions-page__capability-group ol{grid-template-columns:1fr}.solutions-page__boundary{grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:3rem;padding-top:20px;padding-bottom:20px}.solutions-page__boundary p{grid-column:1/-1}.solutions-page__contact{min-height:64svh}.solutions-page__contact h2{font-size:3.3rem}.solutions-page__contact>a{margin-top:3.5rem;font-size:.9rem}.solutions-page__footer{gap:12px}.solutions-page__footer-main{grid-template-columns:1fr auto}.solutions-page__footer-main span{display:none}.solutions-page__registrations{justify-content:flex-start}}.contact{color:var(--paper);background:0 0;height:180svh;position:relative}.contact__stage{background:var(--ink-deep);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden;box-shadow:0 30px 80px #0000007a}.contact__stage:before,.contact__stage:after{background:var(--line-light);content:"";pointer-events:none;z-index:0;position:absolute}.contact__stage:before{height:1px;top:50%;left:0;right:0}.contact__stage:after{width:1px;top:0;bottom:0;left:50%}.contact__curtain{pointer-events:none;z-index:3;position:absolute;inset:0}.contact__curtain-panel{background:var(--acid);color:var(--ink);will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.contact__curtain-panel--top{align-items:end;top:0;bottom:50%;transform:translate(-101%)}.contact__curtain-panel--bottom{align-items:start;top:50%;bottom:0;transform:translate(101%)}.contact__curtain-panel span{white-space:nowrap;will-change:transform;font-size:12rem;font-weight:800;line-height:.76}.contact__curtain-panel--top span{transform:translate(24%)}.contact__curtain-panel--bottom span{transform:translate(-24%)}.contact__inner{min-height:100svh;padding:7rem var(--page-gutter) 5rem;z-index:1;grid-template-rows:auto 1fr auto;display:grid;position:relative}.contact__eyebrow{opacity:0;transform:translateY(18px)}.contact__title{align-self:center;max-width:1080px;font-size:4.8rem;line-height:1.08;overflow:hidden}.contact__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(110%)rotate(2deg)}.contact__action{border-top:1px solid var(--line-light);border-bottom:2px solid var(--acid);clip-path:inset(0 100% 0 0);opacity:0;z-index:0;justify-content:space-between;align-items:center;padding:22px 18px;font-size:2.2rem;font-weight:800;display:flex;position:relative;overflow:hidden}.contact__action:before{background:var(--acid);content:"";transform-origin:0;z-index:-1;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleX(0)}.contact__action span,.contact__action svg{z-index:1;position:relative}.contact__action svg{width:34px;height:34px;transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.contact__action:hover,.contact__action:focus-visible{color:var(--ink)}.contact__action:hover:before,.contact__action:focus-visible:before{transform:scaleX(1)}.contact__action:hover svg,.contact__action:focus-visible svg{transform:translate(6px,-6px)rotate(8deg)}}.footer{--footer-pull:72px;background:var(--acid);color:var(--ink);z-index:0;min-height:100svh;position:sticky;bottom:0;overflow:hidden}.footer__content{min-height:100svh;padding:72px var(--page-gutter) 24px;transform:translate3d(0, var(--footer-pull), 0);will-change:transform;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;gap:64px;display:grid}.footer__details{border-top:1px solid #191a1e59;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw;margin:0;padding:18px 0 0;display:grid}.footer__details>div{opacity:0;min-width:0;transition:opacity .5s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.footer[data-revealed=true] .footer__details>div{opacity:1;transform:translateY(0)}.footer__details dt{gap:6px;font-size:.78rem;font-weight:800;display:grid}.footer__details dt small{opacity:.58;font-size:.68rem;font-weight:500}.footer__details dd{overflow-wrap:anywhere;min-height:32px;margin:22px 0 0;line-height:1.5;position:relative}.footer__details dd:after{content:"";background:#191a1e47;width:min(100%,180px);height:1px;position:absolute;bottom:0;left:0}.footer nav{grid-area:1/1;grid-template-columns:repeat(2,auto);place-content:start;gap:14px 44px;display:grid}.footer nav a{opacity:0;font-size:1rem;font-weight:700;transition:opacity .5s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.footer[data-revealed=true] nav a{opacity:1;transform:translateY(0)}.footer__brand{grid-area:2/1/auto/-1;align-self:end;align-items:baseline;gap:18px;display:flex}.footer__brand-word{font-size:12rem;font-weight:800;line-height:.78;display:flex}.footer__brand-word>span{display:block;overflow:hidden}.footer__brand-word i{opacity:0;transform-origin:0 100%;font-style:normal;transition:opacity .42s,transform .76s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)rotate(5deg)}.footer[data-revealed=true] .footer__brand-word i{opacity:1;transform:translateY(0)rotate(0)}.footer__brand small{opacity:0;font-size:2rem;font-weight:800;transition:opacity .42s .26s,transform .62s cubic-bezier(.22,1,.36,1) .26s;transform:translateY(20px)}.footer[data-revealed=true] .footer__brand small{opacity:1;transform:translateY(0)}.footer__top{opacity:0;flex-direction:column;grid-area:1/2;justify-self:end;align-items:center;gap:6px;transition:opacity .42s .24s,transform .62s cubic-bezier(.22,1,.36,1) .24s;display:flex;transform:translateY(18px)}.footer[data-revealed=true] .footer__top{opacity:1;transform:translateY(0)}.footer__top svg{width:36px;height:36px}.footer__top span{font-size:.65rem;font-weight:700}.footer__legal{opacity:0;border-top:1px solid #191a1e59;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:18px;font-size:.7rem;transition:opacity .42s .36s,transform .62s cubic-bezier(.22,1,.36,1) .36s;display:flex;transform:translateY(12px)}.footer__legal p{margin:0}.footer__registrations{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.footer[data-revealed=true] .footer__legal{opacity:1;transform:translateY(0)}@media (max-width:1200px){.hero-grid__back-main{gap:36px}.hero-grid__back-heading>span{font-size:2.7rem}.hero-grid__back-heading>strong{font-size:6.1rem}.services__title-layer{font-size:8rem}.service-list__number{font-size:4rem}.service-list__name{font-size:1.8rem}.contact__curtain-panel span{font-size:9rem}.contact__title{font-size:4rem}}@media (max-width:960px){.hero-grid__back-main{gap:30px}.hero-grid__back-heading>span{font-size:2.15rem}.hero-grid__back-heading>strong{font-size:4.8rem}.hero-grid__back-statement>span{padding-inline:20px;font-size:.82rem}.hero-grid__back-signature{font-size:.56rem}.about{padding-top:8rem}.about__copy h2,.about__copy p{font-size:1.35rem}.works__intro h2,.services__title-layer{font-size:6rem}.service-list__face{grid-template-columns:72px minmax(0,1fr) 26px;gap:24px}.service-list__body{grid-template-columns:1fr;gap:16px}.service-list__body p{line-height:1.5}.works__intro{padding:26px var(--page-gutter)}.project-scene__readout{left:var(--page-gutter);width:250px;top:154px;transform:none}.project-scene__copy{height:140px;margin-top:16px}.project-scene__copy strong{margin:9px 0 12px;font-size:2rem}.project-scene__progress{right:var(--page-gutter)}.contact__curtain-panel span{font-size:7.5rem}.contact__title{font-size:3.6rem}.footer__brand-word{font-size:8rem}}@media (max-width:640px){html[lang=en-US] .solutions-page__hero h1{font-size:3rem;line-height:.94}.site-header{padding:14px var(--page-gutter)}.site-brand{width:114px;height:44px}.language-switch{min-width:54px;height:44px;padding:0 9px}.menu-trigger{height:44px;padding:0 11px}.menu-overlay{padding:90px var(--page-gutter) 28px}.menu-overlay li{grid-template-columns:34px 1fr;gap:12px;padding:10px 0}.menu-overlay li a{font-size:2.7rem}.hero-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));inset:5px}.hero-grid__tile:nth-child(n+19){display:none}.hero-grid__front-wordmark,.hero-grid__back-composition{height:calc(600% + 10px);left:var(--hero-composition-x-mobile);top:var(--hero-composition-y-mobile);width:calc(300% + 4px)}.hero-grid__back-composition,.hero__back-content{padding:6svh var(--page-gutter) 5svh}.hero-grid__back-main{gap:28px}.hero-grid__back-heading>span{font-size:1.4rem}.hero-grid__back-heading>strong{font-size:3.1rem}.hero-grid__back-statement{grid-template-columns:1fr;gap:8px;padding-top:14px}.hero-grid__back-statement>span,.hero-grid__back-statement>span:first-child{text-align:center;padding:0;font-size:.78rem;line-height:1.6}.hero-grid__back-statement>span+span{border-left:0}.hero-grid__back-signature{gap:10px;font-size:.5rem}.hero-grid__back-mark{width:34px;height:34px}.cursor-ring{display:none}.about{min-height:100svh;padding:7rem var(--page-gutter) 5rem}.about__inner{min-height:calc(100svh - 12rem)}.about__copy h2,.about__copy p{font-size:1rem;line-height:2}.about__link{margin-top:3.5rem;font-size:1rem}.works__intro{padding:22px var(--page-gutter)}.works__intro h2{font-size:4rem}.works__scroll{height:350svh}.works__stage:before{background-size:48px 48px}.works__stage:after{height:54%;top:27%}.project-scene__readout{left:var(--page-gutter);width:220px;top:142px}.project-scene__label{font-size:.58rem}.project-scene__copy{height:110px;margin-top:11px}.project-scene__copy span,.project-scene__copy small{font-size:.58rem}.project-scene__copy strong{max-width:210px;margin:7px 0 9px;font-size:1.45rem}.project-scene__progress{bottom:20px;left:var(--page-gutter);right:var(--page-gutter);flex-direction:row;gap:10px;width:auto;top:auto;transform:none}.project-scene__progress li{flex:1;grid-template-columns:18px 1fr;gap:7px}.project-scene__progress li[data-active=true] i{transform:scaleX(1)}.services{padding:0 0 6rem}.services__title-layer{font-size:3.65rem}.service-list li{min-height:0}.service-list__face{min-height:0;padding:28px var(--page-gutter);grid-template-columns:50px minmax(0,1fr) 20px;gap:14px}.service-list__number{font-size:2.8rem}.service-list__name{font-size:1.45rem}.service-list__body p{margin-top:10px;font-size:.82rem;line-height:1.55}.service-list__face svg{width:18px;height:18px}.contact__stage:after{display:none}.contact__curtain-panel span{font-size:5rem}.contact__inner{min-height:100svh;padding:6rem var(--page-gutter) 4rem}.contact__title{font-size:2.5rem}.contact__action{padding:18px 0;font-size:1.15rem}.contact__action svg{width:24px;height:24px}.footer__content{padding:56px var(--page-gutter) 20px;grid-template-columns:1fr auto;gap:54px}.footer__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer__details dd{margin-top:16px}.footer nav{gap:12px 24px}.footer nav a{font-size:.85rem}.footer__brand-word{font-size:5rem}.footer__brand small{font-size:1.2rem}.footer__legal{flex-direction:column;align-items:flex-start}.footer__registrations{justify-content:flex-start}}@media (max-width:380px){.solutions-page__hero h1{font-size:3.3rem}html[lang=en-US] .solutions-page__hero h1{font-size:2.65rem}.solutions-page__solution-header h2{font-size:2.7rem}.solutions-page__contact h2{font-size:2.8rem}.hero-grid__back-heading>span{font-size:1.16rem}.hero-grid__back-heading>strong{font-size:2.65rem}.hero-grid__back-statement>span,.hero-grid__back-statement>span:first-child{font-size:.72rem}.services__title-layer{font-size:3rem}.contact__curtain-panel span{font-size:4.25rem}.contact__title{font-size:2.15rem}.contact__action{font-size:1rem}}html[lang=en-US] .hero-grid__back-main{gap:34px}html[lang=en-US] .hero-grid__back-heading{text-align:center;width:100%;max-width:min(100%,1120px);line-height:.94}html[lang=en-US] .hero-grid__back-heading>span{text-wrap:balance;white-space:normal;max-width:100%;font-size:2.6rem;line-height:1}html[lang=en-US] .hero-grid__back-heading>strong{text-wrap:balance;white-space:normal;max-width:100%;font-size:5.8rem;line-height:.94}html[lang=en-US] .hero-grid__back-statement{width:min(100%,960px)}html[lang=en-US] .hero-grid__back-statement>span{font-size:.88rem}html[lang=en-US] .hero-grid__back-signature{justify-content:center;width:min(100%,740px)}html[lang=en-US] .hero-grid__back-mark{flex:none}html[lang=en-US] .hero-grid__back-signature>span:last-child{min-width:0}@media (max-width:1200px){html[lang=en-US] .hero-grid__back-heading>span{font-size:2.2rem}html[lang=en-US] .hero-grid__back-heading>strong{font-size:4.7rem}html[lang=en-US] .hero-grid__back-statement>span{font-size:.84rem}}@media (max-width:960px){html[lang=en-US] .hero-grid__back-main{gap:28px}html[lang=en-US] .hero-grid__back-heading>span{font-size:1.8rem}html[lang=en-US] .hero-grid__back-heading>strong{font-size:3.8rem}}@media (max-width:640px){html[lang=en-US] .menu-overlay li a{font-size:2.35rem}html[lang=en-US] .hero-grid__back-composition,html[lang=en-US] .hero__back-content{padding-top:5svh;padding-bottom:4svh}html[lang=en-US] .hero-grid__back-main{gap:20px}html[lang=en-US] .hero-grid__back-heading>span{font-size:1.15rem}html[lang=en-US] .hero-grid__back-heading>strong{font-size:2.3rem}html[lang=en-US] .hero-grid__back-statement{gap:6px;padding-top:12px}html[lang=en-US] .hero-grid__back-statement>span,html[lang=en-US] .hero-grid__back-statement>span:first-child{font-size:.7rem;line-height:1.45}html[lang=en-US] .hero-grid__back-signature{font-size:.46rem}html[lang=en-US] .works__intro h2{font-size:3.35rem}}@media (max-width:380px){html[lang=en-US] .menu-overlay li a{font-size:2.05rem}html[lang=en-US] .hero-grid__back-main{gap:18px}html[lang=en-US] .hero-grid__back-heading>span{font-size:1rem}html[lang=en-US] .hero-grid__back-heading>strong{font-size:2rem}html[lang=en-US] .hero-grid__back-statement>span,html[lang=en-US] .hero-grid__back-statement>span:first-child{font-size:.66rem}html[lang=en-US] .hero-grid__back-signature{font-size:.44rem}html[lang=en-US] .works__intro h2{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.cursor-ring__rotator{animation:none}.contact__curtain{display:none}.contact{height:auto}.contact__stage{position:relative}.footer{min-height:auto;position:relative}.footer__content{min-height:auto;transform:none}.contact__eyebrow,.contact__title>span,.contact__action{clip-path:inset(0);opacity:1;transform:none}.footer[data-revealed] nav a,.footer[data-revealed] .footer__details>div,.footer[data-revealed] .footer__brand-word i,.footer[data-revealed] .footer__brand small,.footer[data-revealed] .footer__top,.footer[data-revealed] .footer__legal{opacity:1;transition:none;transform:none}.menu-overlay,.hero__stage,.hero-grid__tile-inner,.project-scene:after,.project-scene__copy>div,.project-scene__label i,.project-scene__progress i,.solutions-page__hero-bottom nav svg,.services__title-layer,.service-list li,.service-list__face--base:before,.service-list__face--hover,.service-list__face--hover .service-list__char,.service-list__face--hover p,.service-list__face svg,.contact__action:before,.contact__action svg,.about__copy [data-about-character],.about__link svg{transition:none}}
