.about-v2{--about-pad: clamp(32px, 7vw, 112px);color:var(--theme-text)}.about-v2>section{min-height:calc(100svh - 68px);padding:clamp(76px,9vh,116px) var(--about-pad);display:grid;align-content:center;position:relative;scroll-snap-align:start}.about-v2>section+section:before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 6%,transparent) 14%,color-mix(in srgb,var(--theme-text) 22%,transparent) 50%,color-mix(in srgb,var(--theme-text) 6%,transparent) 86%,transparent);pointer-events:none}.about-v2 h2,.about-v2 h3{margin:0;font-weight:470}.about-v2 h1{margin:0;font-weight:700}.about-v2 h2{font-size:clamp(34px,3.7vw,54px);line-height:1.02;letter-spacing:-.05em;white-space:nowrap}.about-v2 p{color:var(--theme-text-soft);line-height:1.75}.about-v2 a,.about-v2 button{width:fit-content;min-height:44px;padding:0 22px;display:inline-flex;align-items:center;gap:16px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);background:transparent;font:inherit;font-size:13px;cursor:pointer;transition:transform .3s ease,border-color .3s ease,min-width .3s ease}.about-v2 a:hover,.about-v2 button:hover{transform:translateY(-3px);border-color:var(--theme-accent-glow)}.about-v2-hero{position:relative;overflow:hidden;text-align:center;background:radial-gradient(circle at 72% 44%,rgb(var(--brand-accent-rgb) / .32),transparent 32%),var(--theme-bg)}.about-v2-hero>div{position:relative;z-index:2;width:min(100%,940px);margin:auto;display:grid;justify-items:center}.about-v2-hero h1{display:flex;justify-content:center;gap:clamp(34px,5vw,76px);font-size:clamp(42px,5.6vw,78px);line-height:1;letter-spacing:.025em;white-space:nowrap}.about-v2-hero h1 span{display:block}.about-v2-hero>div>p{max-width:680px;margin:26px 0 30px;font-size:clamp(15px,1.25vw,18px);text-wrap:balance}.about-v2-hero>i{position:absolute;right:9%;width:min(36vw,520px);aspect-ratio:1;border-radius:50%;background:rgb(var(--brand-accent-rgb) / .13);filter:blur(65px)}.about-v2-belief{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,96px)}.about-v2-belief h2{max-width:720px}.about-v2-belief>div:first-child h2{font-size:clamp(34px,3.25vw,48px)}.about-v2-belief-copy{align-self:center;max-width:650px;margin-top:166px}.about-v2-belief-copy p{margin:0 0 16px}.about-v2-belief-copy p:first-child{color:var(--theme-text);font-size:clamp(17px,1.4vw,21px);white-space:normal}.about-v2-capabilities header,.about-v2-advantages header,.about-v2-clients header,.about-v2-ecosystem header{margin-bottom:clamp(38px,6vh,66px)}.about-v2-capabilities>div,.about-v2-advantages>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-v2-capabilities article{position:relative;min-height:260px;padding:26px;overflow:hidden;border:1px solid var(--theme-border);border-radius:20px;background:linear-gradient(145deg,var(--theme-card-strong),var(--theme-card));box-shadow:0 22px 58px #0000000f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.about-v2-capabilities article,.about-v2-advantages article{overflow:hidden}.about-v2-capabilities article:after,.about-v2-advantages article:after{content:"";position:absolute;right:-44px;bottom:-54px;width:130px;aspect-ratio:1;border:1px solid rgb(var(--brand-accent-rgb) / .18);border-radius:38% 62% 52% 48%;transform:rotate(24deg)}.about-v2-capabilities article:hover,.about-v2-advantages article:hover{transform:translateY(-6px);border-color:var(--theme-accent-glow);box-shadow:0 30px 72px #0000001a}.about-v2-capabilities article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgb(var(--brand-accent-rgb) / .12);font-size:12px}.about-v2-capabilities h3,.about-v2-advantages h3{margin-top:64px;font-size:clamp(21px,1.8vw,27px)}.about-v2-capabilities article p,.about-v2-advantages article p{margin:14px 0 0;font-size:14px}.about-v2-advantages{position:relative;overflow:hidden}.about-v2-advantage-map{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 148px!important}.about-v2-advantage-map:before,.about-v2-advantage-map:after{content:"";position:absolute;z-index:0;background:linear-gradient(90deg,transparent,rgb(var(--brand-accent-rgb) / .52),transparent);pointer-events:none}.about-v2-advantage-map:before{left:23%;right:23%;top:50%;height:1px}.about-v2-advantage-map:after{top:18%;bottom:18%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgb(var(--brand-accent-rgb) / .52),transparent)}.about-v2-advantage-map article{position:relative;overflow:hidden;z-index:1;min-height:178px;padding:24px 28px;border:1px solid var(--theme-border);border-radius:20px;background:color-mix(in srgb,var(--theme-card-strong) 88%,transparent);box-shadow:0 20px 54px #0000000e;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.about-v2-advantage-map article:hover{transform:translateY(-5px);border-color:rgb(var(--brand-accent-rgb) / .6);box-shadow:0 28px 70px #0000001a}.about-v2-advantage-map article>span{color:rgb(var(--brand-accent-rgb) / .92);font-size:11px;letter-spacing:.14em}.about-v2-advantage-map article h3{margin-top:28px;font-size:clamp(20px,1.7vw,25px)}.about-v2-advantage-map article p{margin-top:10px;color:var(--theme-text-soft);font-size:13px}.about-v2-advantage-map>i{position:absolute;z-index:2;left:50%;top:50%;width:126px;aspect-ratio:1;display:grid;place-content:center;gap:5px;transform:translate(-50%,-50%);border:1px solid rgb(var(--brand-accent-rgb) / .42);border-radius:50%;color:var(--theme-text);background:var(--theme-bg);box-shadow:0 0 0 12px var(--theme-bg),0 18px 54px rgb(var(--brand-accent-rgb) / .18);text-align:center;font-style:normal}.about-v2-advantage-map>i span{font-size:16px;font-weight:560;letter-spacing:.04em}.about-v2-advantage-map>i small{color:var(--theme-text-muted);font-size:8px;letter-spacing:.04em}.about-v2-clients{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:clamp(24px,3.5vh,42px)}.about-v2-clients header{margin-bottom:0;text-align:center}.about-v2-clients header h2{font-size:clamp(32px,3.1vw,44px)}.about-v2-stats{width:min(100%,760px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center}.about-v2-stats p{margin:0;padding-top:4px}.about-v2-stats strong{display:block;color:var(--theme-text);font-size:clamp(30px,3vw,46px);font-weight:470}.about-v2-stats span{font-size:11px}.about-v2-brand-wall{justify-self:center;width:min(100%,1180px);padding:clamp(14px,2vw,24px);border-radius:26px;background:#171b19}.about-v2-brand-wall img{width:100%;max-height:38vh;object-fit:contain;display:block;filter:grayscale(1);opacity:.78;transition:filter .4s ease,opacity .4s ease}.about-v2-brand-wall:hover img{filter:grayscale(0);opacity:1}.about-v2-ecosystem{overflow:hidden;padding-left:0!important;padding-right:0!important}.about-v2-ecosystem>header{padding-inline:var(--about-pad)}.about-v2-ecosystem-rows{display:grid;gap:30px}.about-v2-ecosystem-row>p{margin:0 0 10px;padding-inline:var(--about-pad);color:var(--theme-text-muted);font-size:11px;letter-spacing:.12em}.about-v2-ecosystem-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.about-v2-ecosystem-track>div{width:max-content;display:flex;gap:12px;padding:4px 6px;animation:about-ecosystem-scroll 28s linear infinite}.about-v2-ecosystem-track.is-reverse>div{animation-direction:reverse;animation-duration:32s}.about-v2-ecosystem-track:hover>div{animation-play-state:paused}.about-v2-ecosystem article{width:clamp(180px,18vw,250px);min-height:104px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-card);transition:transform .3s ease,border-color .3s ease}.about-v2-ecosystem article:hover{transform:translateY(-4px);border-color:var(--theme-accent-glow)}.about-v2-ecosystem article span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--theme-card);font-size:11px}.about-v2-ecosystem article strong{font-weight:500}@keyframes about-ecosystem-scroll{to{transform:translate(calc(-50% - 6px))}}.about-v2-ecosystem-action{margin-top:38px;display:flex;justify-content:center}.about-v2-ecosystem-action a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-text) 22%,transparent);background:var(--theme-surface-strong);color:var(--theme-text);font-size:14px;font-weight:500;text-decoration:none;box-shadow:0 10px 30px color-mix(in srgb,var(--theme-text) 8%,transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}.about-v2-ecosystem-action a span{transition:transform .3s ease}.about-v2-ecosystem-action a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-text));background:var(--theme-text);color:var(--theme-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.about-v2-ecosystem-action a:hover span{transform:translate(4px)}.about-v2-cta{text-align:center;background:#111513;color:#f3f5f3}.about-v2-cta>div{max-width:900px;margin:auto;display:grid;justify-items:center}.about-v2-cta h2{max-width:850px;color:inherit}.about-v2-cta p{max-width:680px;margin:26px 0 32px;color:#f3f5f3a8}.about-v2-cta a,.about-v2-cta button{color:inherit;border-color:#ffffff3d}.about-v2-contact-details{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px}.about-v2-contact-details p{margin:0;display:flex;align-items:center;gap:10px;font-size:12px}.about-v2-contact-details span{color:#f3f5f380}.about-v2-contact-details strong,.about-v2-contact-details a{min-height:0;padding:0;border:0;color:inherit;font-size:12px;font-weight:500}.about-v2-contact-details a:hover{transform:none}html[data-theme=dark] .about-v2-cta{background:#eef1ee;color:#111513}html[data-theme=dark] .about-v2-cta p{color:#111513a3}html[data-theme=dark] .about-v2-contact-details span{color:#1115137a}html[data-theme=dark] .about-v2-cta a,html[data-theme=dark] .about-v2-cta button{border-color:#11151333}@media(max-width:900px){.about-v2-capabilities>div,.about-v2-advantages>div{grid-template-columns:repeat(2,1fr)}.about-v2-belief{grid-template-columns:1fr}.about-v2-belief-copy{margin-top:0}.about-v2-belief-copy p:first-child{white-space:normal}}@media(max-width:680px){.about-v2{--about-pad: 20px}.about-v2>section{min-height:auto;padding-top:86px;padding-bottom:86px;scroll-snap-align:none}.about-v2-hero{min-height:calc(100svh - 64px)!important}.about-v2-hero h1{font-size:clamp(34px,9.5vw,48px)}.about-v2-belief{grid-template-columns:1fr;gap:42px}.about-v2-belief-copy{margin-top:0}.about-v2-belief-copy p:first-child{white-space:normal}.about-v2 h2{font-size:clamp(30px,8.4vw,40px);white-space:normal;text-wrap:balance}.about-v2-capabilities>div,.about-v2-advantages>div{grid-template-columns:1fr}.about-v2-advantage-map{grid-template-columns:1fr!important;gap:10px!important}.about-v2-advantage-map:before,.about-v2-advantage-map:after,.about-v2-advantage-map>i{display:none}.about-v2-capabilities article,.about-v2-advantages article{min-height:220px}.about-v2-stats{grid-template-columns:repeat(3,1fr)}.about-v2-brand-wall img{max-height:none}.about-v2-ecosystem article{width:170px;min-height:92px;padding:16px}.about-v2>section+section:before{left:20px;right:20px}}@media(prefers-reduced-motion:reduce){.about-v2-ecosystem-track>div{animation-play-state:paused}}.hardware-tech-page{position:relative;width:100%;box-sizing:border-box}.hardware-tech-page>section{position:relative}.hardware-tech-page>section+section:before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 6%,transparent) 14%,color-mix(in srgb,var(--theme-text) 22%,transparent) 50%,color-mix(in srgb,var(--theme-text) 6%,transparent) 86%,transparent);pointer-events:none;z-index:2}.hardware-tech-breadcrumb-bar{position:absolute;top:18px;left:0;right:0;max-width:1280px;margin:0 auto;padding:0 clamp(20px,3.5vw,40px);display:flex;justify-content:flex-start;z-index:10;pointer-events:auto;box-sizing:border-box}.hardware-tech-page .project-detail-breadcrumb{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;line-height:1;width:auto;margin:0;padding:0}.hardware-tech-page .project-detail-breadcrumb a{width:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;font-size:13px;color:var(--theme-text-soft, inherit);opacity:.65;text-decoration:none;display:inline;transition:opacity .2s ease,color .2s ease}.hardware-tech-page .project-detail-breadcrumb a:hover{opacity:1;transform:none;border:none;color:var(--theme-text, inherit)}.hardware-tech-page .project-detail-breadcrumb span{display:inline;opacity:.3;margin:0 2px}.hardware-tech-page .project-detail-breadcrumb strong{display:inline;font-size:13px;font-weight:500;color:var(--theme-text, inherit)}.hardware-tech-hero{position:relative;min-height:calc(100svh - var(--header-h, 68px));height:calc(100svh - var(--header-h, 68px));padding:0 clamp(20px,3.5vw,40px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;box-sizing:border-box}.hardware-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(85vw,680px);height:clamp(340px,42vh,480px);border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-accent-rgb, 120 180 255) / .18) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.hardware-hero-abstract-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(88%,620px);aspect-ratio:1.12;height:auto;max-height:85%;z-index:1;opacity:.65;pointer-events:none;animation:device-float-y 4.6s ease-in-out infinite;will-change:translate}.hardware-tech-hero-content{position:relative;z-index:2;width:100%;max-width:860px;margin:0 auto;text-align:center}.hardware-tech-hero h1{font-size:clamp(30px,3.6vw,54px);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px;color:var(--theme-text)}.hardware-tech-hero h1 span{display:inline-block;margin:0 8px}.hardware-tech-hero-desc{max-width:720px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.65;color:var(--theme-text-soft, rgba(255, 255, 255, .7));text-wrap:balance;text-wrap:pretty}@media(max-width:900px){.hardware-tech-breadcrumb-bar{top:14px;padding:0 20px}.hardware-tech-hero{min-height:calc(100svh - var(--header-h, 64px));height:calc(100svh - var(--header-h, 64px));padding:0 20px}.hardware-tech-hero-content{max-width:560px;margin:0 auto;margin-top:-2rem}.hardware-tech-hero h1{font-size:clamp(28px,6.8vw,42px);margin:10px 0 16px}.hardware-tech-hero h1 span{display:block;margin:4px 0}.hardware-tech-hero-desc{font-size:14px;line-height:1.6;text-wrap:balance;text-wrap:pretty;max-width:480px}.hardware-hero-abstract-bg{top:50%;left:50%;transform:translate(-50%,-50%);height:clamp(220px,32vh,320px);max-height:48%;max-width:72vw;width:auto;aspect-ratio:1.12;opacity:.55}.hardware-hero-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:min(72vw,360px);height:clamp(200px,26vh,280px);filter:blur(50px)}}@media(max-width:480px){.hardware-tech-breadcrumb-bar{top:12px;padding:0 16px}.hardware-tech-hero{padding:0 16px}.hardware-tech-hero h1{font-size:clamp(25px,7.6vw,32px)}.hardware-hero-abstract-bg{max-width:78vw}}@supports (height: 100dvh){.hardware-tech-hero{min-height:calc(100dvh - var(--header-h, 68px));height:calc(100dvh - var(--header-h, 68px))}}@media(max-width:900px){@supports (height: 100dvh){.hardware-tech-hero{min-height:calc(100dvh - var(--header-h, 64px));height:calc(100dvh - var(--header-h, 64px))}}}.hardware-tech-section{position:relative;width:100%;padding:52px 0;box-sizing:border-box}.hardware-tech-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,3.5vw,40px);box-sizing:border-box}.hardware-tech-section-header{margin-bottom:40px}.hardware-tech-section-header h2{font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.18;margin:8px 0 12px;color:var(--theme-text);white-space:normal;word-break:normal}.hardware-tech-section-desc{font-size:15px;color:var(--theme-text-soft);max-width:640px;line-height:1.65;margin:0}.hardware-tech-page .hardware-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;box-sizing:border-box}.hardware-tech-page .hardware-tech-card{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:transparent;box-shadow:0 16px 40px #00000014;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;box-sizing:border-box}.hardware-tech-page .hardware-tech-card:after{display:none}.hardware-tech-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;margin:0;z-index:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.hardware-tech-page .hardware-tech-card:hover .hardware-tech-card-img{transform:scale(1.05)}.hardware-tech-page .hardware-tech-card.has-bg-image{border-color:#ffffff1f;background:transparent}.hardware-tech-page .hardware-tech-card.has-bg-image:before{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;height:40%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 25%,rgba(0,0,0,.4) 62%,rgba(0,0,0,.7) 100%);border-radius:0 0 20px 20px;z-index:1;pointer-events:none;transition:background .35s ease}.hardware-tech-page .hardware-tech-card.has-bg-image:hover:before{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.45) 62%,rgba(0,0,0,.72) 100%)}.hardware-tech-page .hardware-tech-card.has-bg-image:hover{transform:translateY(-6px);border-color:#ffffff40;box-shadow:0 24px 60px #00000040}.hardware-tech-card-content{position:relative;z-index:2;width:100%;max-width:100%;padding:12px 20px 14px;box-sizing:border-box}.hardware-tech-page .hardware-tech-card h3{position:relative;z-index:2;margin:0 0 6px;font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;max-width:100%}.hardware-tech-page .hardware-tech-card p{position:relative;z-index:2;margin:0;font-size:13px;line-height:1.55;color:#ffffffd1;white-space:normal;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hardware-tech-page .hardware-tech-card.has-bg-image h3{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hardware-tech-page .hardware-tech-card.has-bg-image p{color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hardware-tech-page .hardware-tech-card.tech-card{height:auto;aspect-ratio:auto;min-height:104px;border-radius:18px;border:1px solid var(--theme-border, rgba(255, 255, 255, .1));background:var(--theme-card, #121814);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.hardware-tech-page .hardware-tech-card.tech-card .hardware-tech-card-content{padding:18px 22px}.hardware-tech-page .hardware-tech-card.tech-card:hover{transform:translateY(-4px);border-color:var(--theme-accent-glow, rgba(120, 180, 255, .4))}html[data-theme=light] .hardware-tech-card:not(.has-bg-image){background-color:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}html[data-theme=light] .hardware-tech-card:not(.has-bg-image):hover{background-color:#fff;border-color:#0000002e;box-shadow:0 12px 32px #00000014}html[data-theme=light] .hardware-tech-card:not(.has-bg-image) h3{color:#111513}html[data-theme=light] .hardware-tech-card:not(.has-bg-image) p{color:#111513ad}@media(max-width:1180px){.hardware-tech-page .hardware-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:720px){.hardware-tech-page>section+section:before{left:20px;right:20px}.hardware-tech-section{padding:50px 0}.hardware-tech-container{padding:0 16px}.hardware-tech-section-header{margin-bottom:28px}.hardware-tech-page .hardware-tech-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hardware-tech-page .hardware-tech-card{height:auto;aspect-ratio:16 / 10}.hardware-tech-page .hardware-tech-card.tech-card{height:auto;aspect-ratio:auto;min-height:92px}.hardware-tech-card-content{padding:16px 16px 14px}}.hardware-tech-page .about-v2-cta{width:100%;padding:clamp(60px,8vh,100px) clamp(24px,4vw,48px);text-align:center;background:#111513;color:#f3f5f3;box-sizing:border-box;border-bottom:none}.hardware-tech-page .about-v2-cta>div{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hardware-tech-page .about-v2-cta h2{max-width:850px;margin:12px 0 0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15;color:inherit;white-space:normal}.hardware-tech-page .about-v2-cta p{max-width:680px;margin:20px 0 32px;color:#f3f5f3a8;font-size:15px;line-height:1.65}.hardware-tech-page .about-v2-cta button{width:fit-content;min-height:44px;padding:0 26px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:transparent;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease}.hardware-tech-page .about-v2-cta button:hover{transform:translateY(-2px);border-color:var(--theme-accent-glow, rgba(120, 180, 255, .5));background:#ffffff14}html[data-theme=dark] .hardware-tech-page .about-v2-cta{background:#eef1ee;color:#111513}html[data-theme=dark] .hardware-tech-page .about-v2-cta p{color:#111513a3}html[data-theme=dark] .hardware-tech-page .about-v2-cta button{border-color:#11151333;color:#111513}:root{--brand-accent-rgb: 194 255 71;--brand-accent: rgb(var(--brand-accent-rgb));--brand-secondary-rgb: 98 91 255;--brand-secondary: rgb(var(--brand-secondary-rgb));--theme-bg: #050608;--theme-bg-soft: #0b0d12;--theme-bg-elevated: #101217;--theme-surface: #0d0f14;--theme-surface-strong: #151820;--theme-text: #f5f5f7;--theme-text-soft: rgba(255, 255, 255, .68);--theme-text-muted: rgba(255, 255, 255, .42);--theme-border: rgba(255, 255, 255, .08);--theme-border-strong: rgba(255, 255, 255, .14);--theme-card: rgba(255, 255, 255, .08);--theme-card-strong: rgba(255, 255, 255, .12);--theme-hover: rgba(255, 255, 255, .055);--theme-shadow: rgba(0, 0, 0, .42);--theme-accent: var(--brand-accent);--theme-accent-soft: rgb(var(--brand-accent-rgb) / .16);--theme-accent-faint: rgb(var(--brand-accent-rgb) / .08);--theme-accent-glow: rgb(var(--brand-accent-rgb) / .34);--theme-secondary: var(--brand-secondary);--theme-secondary-soft: rgb(var(--brand-secondary-rgb) / .14);--theme-secondary-faint: rgb(var(--brand-secondary-rgb) / .07)}.pikapio-page{--pikapio-line: color-mix(in srgb, var(--theme-text) 10%, transparent);--pikapio-panel: color-mix(in srgb, var(--theme-surface-strong) 72%, transparent);--pikapio-mint: #bfe6d5;overflow:clip;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--pikapio-mint) 28%,transparent),transparent 22%),var(--theme-bg)}.pikapio-page>section{position:relative}.pikapio-page>section:not(:first-child):before{position:absolute;inset:0 8% auto;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 14%,transparent),transparent)}.pikapio-hero{min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(40px,7vw,120px);padding:clamp(126px,12vw,180px) clamp(28px,7vw,104px) clamp(72px,8vw,120px)}.pikapio-hero-copy{position:relative;z-index:2}.pikapio-hero-copy h1{max-width:700px;margin:20px 0 24px;font-size:clamp(58px,6.4vw,104px);line-height:.94;letter-spacing:-.065em;font-weight:520}.pikapio-hero-copy h1 span{color:color-mix(in srgb,var(--theme-accent) 76%,var(--theme-text))}.pikapio-hero-positioning{margin:0 0 12px;font-size:clamp(18px,1.5vw,24px);font-weight:600}.pikapio-hero-description,.pikapio-section-intro>p:last-child,.pikapio-creator>div:last-child>p:last-of-type,.pikapio-closing>div:first-child>p:last-child{color:var(--theme-text-soft);line-height:1.75}.pikapio-hero-description{margin:0;font-size:16px}.pikapio-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.pikapio-hero-actions a,.pikapio-creator a,.pikapio-closing-actions a,.pikapio-closing-actions button{min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:0 26px;border:1px solid var(--pikapio-line);border-radius:999px;color:inherit;background:var(--pikapio-panel);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),gap .45s ease,background .35s ease,border-color .35s ease}.pikapio-hero-actions a:first-child,.pikapio-creator a{color:#12231c;border-color:color-mix(in srgb,var(--pikapio-mint) 70%,var(--theme-text));background:linear-gradient(120deg,rgba(255,255,255,.92),var(--pikapio-mint));box-shadow:0 16px 44px color-mix(in srgb,var(--pikapio-mint) 26%,transparent)}.pikapio-hero-actions a:hover,.pikapio-hero-actions a:focus-visible,.pikapio-creator a:hover,.pikapio-creator a:focus-visible,.pikapio-closing-actions a:hover,.pikapio-closing-actions a:focus-visible,.pikapio-closing-actions button:hover,.pikapio-closing-actions button:focus-visible{gap:46px;transform:scale(1.045)}.pikapio-hero-art{position:relative;min-height:min(62vw,680px);filter:drop-shadow(0 34px 46px color-mix(in srgb,var(--theme-text) 12%,transparent))}.pikapio-hero-art:before,.pikapio-hero-art:after,.pikapio-hero-art i{position:absolute;content:"";border:1px solid rgba(255,255,255,.64);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.pikapio-hero-art:before{top:12%;right:5%;bottom:8%;left:8%;border-radius:48% 52% 55% 45%/40% 38% 62% 60%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.92),transparent 30%),linear-gradient(138deg,#ffffff8c,color-mix(in srgb,var(--pikapio-mint) 58%,transparent));transform:rotate(-7deg)}.pikapio-hero-art:after{top:25%;right:23%;bottom:26%;left:29%;border-radius:28%;background:linear-gradient(145deg,#ffffffdb,color-mix(in srgb,var(--pikapio-mint) 64%,transparent));box-shadow:inset -20px -22px 32px #12413014,0 0 70px #bfe6d570;transform:rotate(16deg)}.pikapio-hero-art i:nth-child(1){top:4%;right:12%;bottom:16%;left:0;border-radius:50%;border-color:color-mix(in srgb,var(--pikapio-mint) 58%,transparent);transform:rotate(22deg)}.pikapio-hero-art i:nth-child(2){width:68px;height:68px;top:20%;right:10%;border-radius:50%;background:#ffffff85}.pikapio-hero-art i:nth-child(3){width:28px;height:28px;bottom:15%;left:11%;border-radius:50%;background:var(--pikapio-mint)}.pikapio-hero-art i:nth-child(4){width:96px;height:12px;right:4%;bottom:21%;border-radius:999px;background:#ffffff9e;transform:rotate(-22deg)}.pikapio-hero-note{position:absolute;right:clamp(30px,7vw,104px);bottom:clamp(32px,5vw,72px);z-index:2;display:flex;align-items:center;gap:14px;margin:0;font-size:12px;letter-spacing:.04em}.pikapio-hero-note strong{padding:8px 12px;border-radius:999px;color:#173428;background:var(--pikapio-mint)}.pikapio-positioning,.pikapio-capabilities,.pikapio-audiences,.pikapio-cases{padding:clamp(92px,10vw,154px) clamp(28px,7vw,104px)}.pikapio-section-intro{max-width:820px}.pikapio-section-intro h2,.pikapio-creator h2,.pikapio-closing h2{margin:14px 0 22px;font-size:clamp(38px,4.2vw,70px);line-height:1.05;letter-spacing:-.045em;font-weight:520}.pikapio-section-intro>p:last-child{max-width:720px;margin:0;font-size:16px}.pikapio-experience-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(64px,8vw,118px)}.pikapio-experience-path:before{position:absolute;top:21px;left:8%;right:8%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--pikapio-mint) 18%,var(--pikapio-mint) 82%,transparent)}.pikapio-experience-path article{position:relative;padding:0 clamp(20px,4vw,64px)}.pikapio-experience-path article:first-child{padding-left:0}.pikapio-experience-path article:last-child{padding-right:0}.pikapio-experience-path span{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--pikapio-line);border-radius:50%;color:var(--theme-text-soft);background:var(--theme-bg);font-size:11px}.pikapio-experience-path h3,.pikapio-capability-grid h3,.pikapio-audience-grid h3{margin:28px 0 12px;font-size:clamp(21px,2vw,30px);font-weight:560}.pikapio-experience-path p,.pikapio-capability-grid p,.pikapio-audience-grid p{max-width:300px;margin:0;color:var(--theme-text-soft);line-height:1.75}.pikapio-capabilities{background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--pikapio-mint) 20%,transparent),transparent 26%),color-mix(in srgb,var(--theme-surface) 50%,transparent)}.pikapio-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(58px,7vw,100px);background:var(--pikapio-line)}.pikapio-capability-grid article{min-height:350px;position:relative;box-sizing:border-box;padding:clamp(30px,4vw,60px);overflow:hidden;background:color-mix(in srgb,var(--theme-bg) 92%,transparent)}.pikapio-capability-grid article>span{color:var(--theme-text-soft);font-size:11px}.pikapio-capability-grid h3,.pikapio-capability-grid p{position:relative;z-index:2;max-width:260px}.pikapio-capability-art{position:absolute;top:18%;right:8%;bottom:8%;left:48%}.pikapio-capability-art i{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,255,255,.58);border-radius:42% 58% 48% 52%;background:linear-gradient(145deg,#ffffff94,color-mix(in srgb,var(--pikapio-mint) 44%,transparent));box-shadow:inset -12px -18px 26px #143c2d0f,0 22px 38px #14322814;transform:rotate(-12deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pikapio-capability-art i:last-child{top:32%;right:32%;bottom:32%;left:32%;border-radius:26%;transform:rotate(22deg)}.pikapio-capability-grid article:hover .pikapio-capability-art i:first-child{transform:rotate(2deg) scale(1.06)}.pikapio-capability-grid article:hover .pikapio-capability-art i:last-child{transform:rotate(42deg) scale(.92)}.pikapio-capability-art--2{transform:rotate(55deg)}.pikapio-capability-art--3{transform:rotate(110deg)}.pikapio-capability-art--4{transform:rotate(165deg)}.pikapio-audiences{min-height:min(82svh,860px);box-sizing:border-box;display:grid;align-content:center}.pikapio-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,8vw,110px);border-radius:30px;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--pikapio-mint) 54%,var(--theme-surface)),color-mix(in srgb,#cbd8ed 46%,var(--theme-surface)))}.pikapio-audience-grid article{min-height:280px;box-sizing:border-box;padding:clamp(26px,3vw,44px);border-right:1px solid rgba(255,255,255,.42);transition:background .4s ease,transform .4s ease}.pikapio-audience-grid article:last-child{border-right:0}.pikapio-audience-grid article:hover{background:#ffffff38}.pikapio-audience-grid span{font-size:11px;opacity:.55}.pikapio-cases .home-section-heading,.pikapio-cases .case-showcase-grid{width:100%;max-width:none}.pikapio-creator{min-height:min(92svh,900px);box-sizing:border-box;display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,.92fr);align-items:center;gap:clamp(54px,9vw,150px);padding:clamp(100px,10vw,160px) clamp(28px,7vw,104px);background:color-mix(in srgb,var(--theme-surface) 56%,transparent)}.pikapio-creator-art{min-height:480px;position:relative}.pikapio-creator-art:before,.pikapio-creator-art i{position:absolute;content:""}.pikapio-creator-art:before{top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),var(--pikapio-mint) 45%,transparent 72%);filter:blur(3px);transform:rotate(-18deg) scaleY(.78)}.pikapio-creator-art i{top:14%;right:6%;bottom:20%;left:18%;border:1px solid rgba(255,255,255,.7);border-radius:50%;transform:rotate(24deg)}.pikapio-creator-art i:nth-child(2){top:24%;right:20%;bottom:8%;left:8%;transform:rotate(-14deg)}.pikapio-creator-art i:nth-child(3){top:34%;right:34%;bottom:34%;left:34%;border-radius:24%;background:#ffffff5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(18deg)}.pikapio-creator>div:last-child{max-width:620px}.pikapio-creator a{margin-top:30px}.pikapio-closing{min-height:min(64svh,640px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:clamp(90px,10vw,150px) clamp(28px,7vw,104px);color:#f4f5f3;background:radial-gradient(circle at 82% 30%,rgba(152,215,190,.2),transparent 26%),#202321}.pikapio-closing:before{display:none}.pikapio-closing>div:first-child{max-width:820px}.pikapio-closing .home-section-kicker,.pikapio-closing>div:first-child>p:last-child{color:#f4f5f39e}.pikapio-closing h2{font-size:clamp(42px,5vw,78px)}.pikapio-closing-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.pikapio-closing-actions a,.pikapio-closing-actions button{min-width:220px;color:#f4f5f3;border-color:#fff3;background:#ffffff0f}.pikapio-closing-actions a{color:#15221d;background:#f2f5f1}@media(max-width:980px){.pikapio-hero{grid-template-columns:1fr;align-content:center;padding-top:130px}.pikapio-hero-art{min-height:420px;margin-top:-36px}.pikapio-hero-note{bottom:34px}.pikapio-audience-grid{grid-template-columns:repeat(2,1fr)}.pikapio-audience-grid article:nth-child(2){border-right:0}.pikapio-audience-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.42)}.pikapio-creator{grid-template-columns:1fr}.pikapio-creator-art{min-height:400px}.pikapio-closing{align-items:flex-start;flex-direction:column}.pikapio-closing-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:680px){.pikapio-page>section:not(:first-child):before{inset-inline:20px}.pikapio-hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:124px 20px 70px}.pikapio-hero-copy h1{margin-top:14px;font-size:clamp(48px,15.2vw,66px)}.pikapio-hero-positioning{font-size:18px}.pikapio-hero-actions{flex-direction:column;align-items:flex-start}.pikapio-hero-actions a{min-width:min(100%,238px)}.pikapio-hero-art{min-height:330px;margin:0 -34px}.pikapio-hero-note{position:static;justify-content:flex-end;margin-top:-20px}.pikapio-positioning,.pikapio-capabilities,.pikapio-audiences,.pikapio-cases{padding:86px 20px}.pikapio-section-intro h2,.pikapio-creator h2,.pikapio-closing h2{font-size:clamp(38px,11vw,50px)}.pikapio-experience-path{grid-template-columns:1fr;gap:46px;margin-top:58px}.pikapio-experience-path:before{width:1px;height:auto;top:20px;bottom:20px;left:20px;right:auto;background:linear-gradient(180deg,transparent,var(--pikapio-mint) 12%,var(--pikapio-mint) 88%,transparent)}.pikapio-experience-path article,.pikapio-experience-path article:first-child,.pikapio-experience-path article:last-child{padding:0 0 0 68px}.pikapio-experience-path span{position:absolute;left:0}.pikapio-experience-path h3{margin-top:0}.pikapio-capability-grid{grid-template-columns:1fr}.pikapio-capability-grid article{min-height:330px;padding:30px 24px}.pikapio-capability-art{top:35%;right:2%;bottom:2%;left:35%}.pikapio-audience-grid{grid-template-columns:1fr}.pikapio-audience-grid article{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.42)}.pikapio-audience-grid article:last-child{border-bottom:0}.pikapio-creator{min-height:auto;gap:28px;padding:86px 20px}.pikapio-creator-art{min-height:300px;margin:0 -20px}.pikapio-closing{min-height:auto;padding:90px 20px}.pikapio-closing-actions{width:100%;flex-direction:column}.pikapio-closing-actions a,.pikapio-closing-actions button{width:100%}}html[data-theme=light]{--theme-bg: #f5f5f7;--theme-bg-soft: #ffffff;--theme-bg-elevated: #f8f9fb;--theme-surface: rgba(255, 255, 255, .88);--theme-surface-strong: #ffffff;--theme-text: #111111;--theme-text-soft: rgba(0, 0, 0, .62);--theme-text-muted: rgba(0, 0, 0, .42);--theme-border: rgba(0, 0, 0, .08);--theme-border-strong: rgba(0, 0, 0, .12);--theme-card: rgba(255, 255, 255, .78);--theme-card-strong: rgba(255, 255, 255, .94);--theme-hover: rgba(0, 0, 0, .045);--theme-shadow: rgba(0, 0, 0, .12);--theme-accent-soft: rgb(var(--brand-accent-rgb) / .18);--theme-accent-faint: rgb(var(--brand-accent-rgb) / .1);--theme-accent-glow: rgb(var(--brand-accent-rgb) / .28);--theme-secondary-soft: rgb(var(--brand-secondary-rgb) / .1);--theme-secondary-faint: rgb(var(--brand-secondary-rgb) / .05)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;background:var(--theme-bg);color:var(--theme-text);overscroll-behavior-y:none}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-header{position:sticky;top:0;z-index:100;height:72px;padding:0 56px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.logo{width:fit-content;height:72px;display:flex;align-items:center}.logo-img{display:block;width:110px;height:auto;object-fit:contain}.nav{justify-self:center;height:72px;display:flex;align-items:center;gap:52px}.nav-item{position:relative;height:72px;display:flex;align-items:center}.nav-main-link{height:72px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--theme-text-soft);transition:color .2s ease}.nav-item:hover .nav-main-link{color:var(--theme-text)}.mega-menu-wrap{position:absolute;top:64px;left:50%;transform:translate(-50%) translateY(8px);width:280px;padding-top:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-item:hover .mega-menu-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu{padding:10px;display:grid;gap:2px;border-radius:18px;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 24px 80px var(--theme-shadow)}.mega-link{padding:13px 14px;display:grid;justify-items:center;text-align:center;gap:7px;border-radius:12px;color:var(--theme-text);transition:background .18s ease,transform .18s ease}.mega-link:hover{background:var(--theme-hover);transform:translateY(-1px)}.mega-link span{font-size:14px;font-weight:600;letter-spacing:-.01em}.mega-desc{max-width:220px;color:var(--theme-text-muted);font-size:11px;line-height:1.55}.mega-dot-list{max-width:220px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px}.mega-dot-list em{position:relative;padding-left:8px;font-style:normal;color:var(--theme-text-muted);font-size:11px;line-height:1.5;white-space:nowrap}.mega-dot-list em:before{content:"";position:absolute;left:0;top:.72em;width:3px;height:3px;border-radius:50%;background:#7fffd46b}.mega-menu-wrap-solutions{width:720px}.mega-menu-solutions{grid-template-columns:repeat(4,150px);justify-content:center;column-gap:16px;row-gap:0;padding:14px}.mega-menu-solutions .mega-link{align-content:start;min-height:auto;padding:16px 10px}.mega-menu-solutions .mega-link span{margin-bottom:8px}.mega-menu-solutions .mega-dot-list{max-width:none;display:grid;justify-content:center;gap:5px}.mega-menu-solutions .mega-dot-list em{font-size:11px;color:var(--theme-text-muted)}.mega-menu-solutions .mega-dot-list em{padding-left:0}.mega-menu-solutions .mega-dot-list em:before{display:none}.header-actions{justify-self:end;display:flex;align-items:center}.theme-toggle{min-width:76px;height:36px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-text-soft);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.theme-toggle:hover{color:var(--theme-text);border-color:#7fffd46b;box-shadow:0 0 0 1px #7fffd41f,0 8px 24px #7fffd414;transform:translateY(-1px)}.page{overflow:visible}.hero{position:relative;min-height:92vh;padding:160px 72px 96px;display:flex;align-items:center;background:radial-gradient(circle at 70% 30%,rgba(98,91,255,.34),transparent 32%),radial-gradient(circle at 30% 70%,rgba(0,220,180,.22),transparent 34%),linear-gradient(135deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.hero h1,.page-hero h1{max-width:980px;margin:0;font-size:clamp(56px,9vw,120px);line-height:.92;letter-spacing:-.07em;font-weight:950}.hero p,.page-hero p{max-width:720px;margin-top:28px;color:var(--theme-text-soft);font-size:18px;line-height:1.7}.hero-light{position:absolute;width:520px;height:520px;right:10%;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(96,255,210,.18),transparent 68%);filter:blur(20px)}.eyebrow{margin:0 0 16px;color:#7fffd4;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.solution-entry{min-height:calc(100vh - 72px);padding:110px 72px;display:flex;flex-direction:column;justify-content:center;background:#0b0d12}.solution-entry h2,.section-content h2{margin:0 0 26px;font-size:clamp(36px,5vw,72px);letter-spacing:-.045em}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.layer-card{position:relative;min-height:260px;padding:28px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#ffffff1f,#ffffff09),radial-gradient(circle at top right,rgba(98,91,255,.28),transparent 48%);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff29;transform:translateY(0);transition:.25s ease}.layer-card:hover{transform:translateY(-8px);border-color:#7fffd46b}.layer-card:after{content:"";position:absolute;width:180px;height:180px;right:-40px;bottom:-40px;border-radius:40px;background:linear-gradient(135deg,#7fffd447,#7864ff2e);transform:rotate(18deg);filter:blur(1px)}.layer-card h3{position:relative;z-index:1;margin:0 0 14px;font-size:28px}.layer-card p{position:relative;z-index:1;margin:0;color:#ffffff94;line-height:1.7}.block-link{display:block}.section-block{position:relative;min-height:calc(100vh - 72px);padding:120px 72px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#050608,#0c0f15),radial-gradient(circle at 70% 40%,rgba(66,133,255,.18),transparent 40%);border-top:1px solid rgba(255,255,255,.06)}.section-block:nth-child(2n){background:radial-gradient(circle at 20% 20%,rgba(127,255,212,.12),transparent 32%),linear-gradient(180deg,#080a0e,#050608)}.section-bg-orb{position:absolute;right:12%;width:420px;height:280px;border-radius:44px;background:linear-gradient(135deg,#ffffff14,#7fffd414),radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 36%);border:1px solid rgba(255,255,255,.08);transform:rotate(-8deg) skewY(-4deg);filter:blur(.2px)}.section-content{position:relative;z-index:1;max-width:760px}.section-content p{color:#ffffff9e;font-size:17px;line-height:1.8}.inner-page{padding-top:0}.page-hero{padding:150px 72px 90px;background:radial-gradient(circle at 80% 20%,rgba(98,91,255,.28),transparent 36%),linear-gradient(145deg,#050608,#10131a)}.chip-list{display:flex;flex-wrap:wrap;gap:14px}.chip-list span{padding:12px 16px;border-radius:999px;background:#ffffff14;color:#ffffffc2;border:1px solid rgba(255,255,255,.08)}.footer{padding:56px 72px 72px;display:grid;grid-template-columns:repeat(5,1fr);gap:32px;background:#f5f5f7;color:#111}.footer h4{margin:0 0 16px;font-size:13px}.footer a,.footer p{display:block;margin:8px 0;color:#0009;font-size:13px}.footer a:hover{color:#000}@media(max-width:960px){.site-header{padding:0 24px}.nav{gap:14px}.hero,.page-hero,.solution-entry,.section-block{padding-left:28px;padding-right:28px}.card-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr;padding:40px 28px}.mega-menu-wrap{left:0;transform:none}}.footer-video-channel-popover{left:0;bottom:calc(100% + 13px);top:auto;transform:translateY(8px) scale(.97);transform-origin:left bottom}.footer-video-channel:hover .footer-video-channel-popover,.footer-video-channel:focus-within .footer-video-channel-popover,.footer-video-channel.is-open .footer-video-channel-popover{transform:translateY(0) scale(1)}@media(min-width:761px){.contact-float-auto-open{top:calc(50% + 72px)!important;bottom:auto!important;transform:translateY(-50%)!important}.contact-float-auto-open .contact-float-close{display:none!important}}@media(min-width:761px){.contact-float.contact-float-auto-open{top:calc(50% + 72px)!important;bottom:auto!important;transform:translateY(-50%)!important}.contact-float.contact-float-auto-open .contact-float-close{display:none!important}}.footer.footer-refined .footer-video-channel-popover{left:0!important;right:auto!important;top:auto!important;bottom:calc(100% + 13px)!important;transform:translateY(8px) scale(.97)!important;transform-origin:left bottom!important}.footer.footer-refined .footer-video-channel:hover .footer-video-channel-popover,.footer.footer-refined .footer-video-channel:focus-within .footer-video-channel-popover,.footer.footer-refined .footer-video-channel.is-open .footer-video-channel-popover{transform:translateY(0) scale(1)!important}.contact-page-v2 .contact-page-compact{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(56px,8vw,124px)}.contact-page-v2 .contact-compact-intro h1{max-width:720px;font-size:clamp(48px,5.2vw,76px);white-space:nowrap}.contact-inquiry-button{min-width:152px;min-height:44px;margin-top:30px;padding:0 22px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);background:var(--theme-surface-strong);font:inherit;font-size:13px;cursor:pointer;transition:min-width .35s ease,transform .35s ease,border-color .25s ease}.contact-inquiry-button:hover{min-width:178px;transform:translateY(-3px);border-color:var(--theme-accent-glow)}.contact-v2-card{padding:clamp(24px,3vw,38px);display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,42px);border:1px solid var(--theme-border);border-radius:24px;background:var(--theme-card)}.contact-v2-qr{padding:8px;border-radius:18px;background:#fff}.contact-v2-qr img{width:100%;aspect-ratio:1;display:block;object-fit:contain;border-radius:12px}.contact-v2-details p{margin:0;padding:18px 0;display:grid;gap:7px;border-bottom:1px solid var(--theme-border)}.contact-v2-details span,.contact-v2-details small{color:var(--theme-text-muted);font-size:11px}.contact-v2-details strong,.contact-v2-details a{color:var(--theme-text);font-size:clamp(15px,1.25vw,19px);font-weight:500}.contact-v2-details>small{display:block;margin-top:20px;line-height:1.6}@media(max-width:760px){.contact-page-v2 .contact-page-compact{grid-template-columns:1fr;gap:34px}.contact-page-v2 .contact-compact-intro h1{font-size:clamp(39px,11vw,52px);white-space:nowrap}.contact-v2-card{grid-template-columns:116px minmax(0,1fr);padding:18px;gap:18px;border-radius:20px}.contact-v2-details p{padding:11px 0}.contact-v2-details>small{margin-top:12px;font-size:9px}.footer-video-channel-popover{width:min(202px,calc(100vw - 84px))}}.pikapio-positioning .pikapio-section-intro,.pikapio-capabilities .pikapio-section-intro,.pikapio-creator .pikapio-section-intro{max-width:62rem}.pikapio-section-intro>p:last-child{max-width:38rem}.pikapio-community-grid{width:min(100%,70rem);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(1.25rem,2.5vw,2.5rem)}.pikapio-community-card{padding:clamp(1.25rem,2vw,2rem)}.pikapio-community-card h3{font-size:clamp(1.35rem,1.8vw,1.85rem)}.pikapio-creator-flow{width:min(100%,68rem);align-self:center;gap:clamp(2.5rem,6vw,7rem)}.pikapio-creator-flow:before{top:1.25rem;opacity:.52}.pikapio-creator-flow article{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.pikapio-creator-flow h3{margin-top:clamp(2.75rem,7vh,5rem)}.pikapio-creator-sheet{display:none}.pikapio-creator-action{margin-top:clamp(2.5rem,6vh,5rem)}@media(min-width:901px){.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-creator,.pikapio-cases{padding-right:clamp(3.5rem,8vw,8rem);padding-left:clamp(3.5rem,8vw,8rem)}.pikapio-community-card{height:min(40vh,21rem)}.pikapio-creator-flow article{min-height:12rem}}@media(max-width:900px){.pikapio-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pikapio-community-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:1.5rem}.pikapio-creator-flow{gap:2.75rem}.pikapio-creator-flow:before{top:0}.pikapio-creator-flow h3{margin-top:1.75rem}}html,body,button,input,textarea,select{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-duration: .26s}.site-header{height:68px;padding-inline:clamp(24px,4vw,56px);grid-template-columns:180px 1fr 180px;background:#070908e0;border-bottom:1px solid rgba(255,255,255,.075);backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}html[data-theme=light] .site-header{background:#f4f5f1e6;border-bottom-color:#0f141013}.nav,.nav-item,.nav-main-link,.logo{height:68px}.nav{gap:clamp(28px,3.2vw,48px)}.nav-main-link{font-size:14px;letter-spacing:.01em}.mega-menu-wrap{top:59px;padding-top:15px;transform:translate(-50%) translateY(-7px) scale(.985);transform-origin:top center;transition:opacity var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease),visibility var(--ui-duration) linear}.nav-item:hover .mega-menu-wrap,.nav-item:focus-within .mega-menu-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.mega-menu,.news-list-mode .news-category-bar,.contact-float-default,.contact-float-panel,.contact-float-content img,.contact-info-card,.news-back-button{background:#0a0c0bf0;border:1px solid rgba(255,255,255,.095);backdrop-filter:blur(38px) saturate(145%);-webkit-backdrop-filter:blur(38px) saturate(145%);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff12}html[data-theme=light] .mega-menu,html[data-theme=light] .news-list-mode .news-category-bar,html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-float-content img,html[data-theme=light] .contact-info-card,html[data-theme=light] .news-back-button{background:#f7f8f5f2;border-color:#14181417;box-shadow:0 24px 64px #1a221c29,inset 0 1px #ffffffe6}.mega-solution-group:hover{transform:translateY(-1px)}.mega-solution-title{display:inline-flex;margin-bottom:10px;font-size:16px;font-weight:650}.mega-solution-sublist{margin-top:0;display:flex;flex-wrap:wrap;gap:5px}.mega-solution-sublist a{padding:6px 9px;border-radius:8px;font-size:12px;line-height:1.25;white-space:normal;background:#ffffff09}html[data-theme=light] .mega-solution-sublist a{background:#0f141009}.mega-solution-sublist a:hover,html[data-theme=light] .mega-solution-sublist a:hover{color:var(--theme-text);background:rgb(var(--brand-accent-rgb) / .16);box-shadow:none;transform:translateY(-1px)}.mega-solutions-cta{grid-column:1 / -1;margin:7px 4px 3px;min-height:46px;border-radius:13px;background:rgb(var(--brand-accent-rgb) / .13);box-shadow:none}.overview-card,.case-showcase-tile,.related-news-card,.news-row,.solution-capability-tags a,.case-showcase-filter button,.outline-explore-link,.solution-contact-button{transition-duration:var(--ui-duration);transition-timing-function:var(--ui-ease)}.overview-card,.case-showcase-tile,.related-news-card{box-shadow:0 1px #ffffff0e,0 18px 46px #0000001f}.case-showcase-filter{gap:7px}.case-showcase-filter button{border-radius:999px}.case-showcase-filter button:hover{transform:translateY(-1px)}@media(max-width:960px){.site-header{grid-template-columns:130px 1fr 80px;padding-inline:20px}.mega-menu-wrap-solutions{width:min(680px,calc(100vw - 24px))}.mega-menu-solutions{grid-template-columns:1fr;max-height:calc(100vh - 92px);overflow-y:auto}.mega-solutions-cta{grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes heroAdVisualFloat{0%,to{translate:0 -7px}50%{translate:0 9px}}.case-showcase-load-more-wrap{display:flex;justify-content:center;margin-top:clamp(30px,4vw,52px)}.case-showcase-load-more{min-width:164px;min-height:44px;padding:0 22px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);font:inherit;font-size:13px;cursor:pointer;transition:min-width .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),border-color .25s ease}.case-showcase-load-more:hover{min-width:190px;transform:translateY(-2px);border-color:var(--theme-accent-glow)}.brand-marketing-capability-matrix-section{min-height:min(820px,100svh);padding:clamp(78px,9vw,128px) clamp(32px,6vw,96px);display:grid;align-content:center;gap:clamp(34px,4vw,58px);border-top:1px solid var(--theme-border)}.brand-business-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-business-capability-grid>a{position:relative;min-height:228px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);background:var(--theme-card);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease}.brand-business-capability-grid>a:hover{transform:translateY(-5px);border-color:var(--theme-accent-glow);background:var(--theme-card-strong)}.brand-business-capability-grid span,.brand-business-capability-grid p{color:var(--theme-text-muted);font-size:11px}.brand-business-capability-grid h3{margin:22px 0 14px;font-size:clamp(19px,1.55vw,24px);font-weight:520}.brand-business-capability-grid ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.brand-business-capability-grid li{padding:5px 9px;border-radius:999px;color:var(--theme-text-soft);background:color-mix(in srgb,var(--theme-text) 6%,transparent);font-size:11px}.brand-business-capability-grid p{margin:auto 28px 0 0;line-height:1.5}.brand-business-capability-grid em{position:absolute;right:20px;bottom:20px;font-style:normal}.project-detail-faq .home-faq-item{overflow:hidden;border-bottom:1px solid var(--theme-border)}.project-detail-faq .home-faq-item>button{width:100%;min-height:clamp(74px,9vh,96px);padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:0;color:var(--theme-text);background:transparent;font:inherit;font-size:clamp(15px,1vw,17px);text-align:left;cursor:pointer;transition:color .26s ease,padding .36s cubic-bezier(.16,1,.3,1)}.project-detail-faq .home-faq-item>button:hover,.project-detail-faq .home-faq-item>button:focus-visible,.project-detail-faq .home-faq-item.is-open>button{padding-inline:11px;color:var(--theme-accent-readable)}.project-detail-faq .home-faq-item>button i{font-size:24px;font-style:normal;font-weight:350;transition:transform .36s cubic-bezier(.16,1,.3,1)}.project-detail-faq .home-faq-item.is-open>button i{transform:rotate(45deg)}.project-evaluation-float{top:calc(50% - 145px);min-height:132px;color:var(--theme-text);background:var(--theme-surface-strong);border-color:color-mix(in srgb,var(--theme-text) 12%,transparent);box-shadow:0 18px 54px #0000001f}.project-evaluation-float,.contact-float-default{width:52px}.project-evaluation-float{right:28px}.case-study-related-links a{grid-template-columns:minmax(0,1fr)}@media(max-width:1040px){.brand-business-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero-ad-copy h1{font-size:clamp(38px,11.8vw,54px);white-space:nowrap;text-wrap:nowrap}.project-evaluation-float,.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){right:10px;width:116px;min-width:116px;min-height:46px;height:46px;border-radius:24px}.project-evaluation-float{top:auto;bottom:70px}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){top:auto!important;bottom:14px!important}.contact-float-default{width:116px!important;height:46px!important;border-radius:24px!important;display:flex;gap:8px}.contact-float-default span{display:block;writing-mode:horizontal-tb;font-size:12px;letter-spacing:.04em}.brand-marketing-capability-matrix-section{padding:76px 20px}.brand-business-capability-grid{grid-template-columns:1fr}.case-study-pilot-v4 .case-study-pilot-hero h1{font-size:clamp(36px,10.8vw,48px)}.case-study-more-related .solution-category-copy h2{font-size:clamp(30px,9vw,38px)}.case-study-related-links a{grid-template-columns:minmax(0,1fr)}.case-study-related-links img{width:100%}}.intro-skip-control{position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,38px);z-index:12}.intro-skip-button,.intro-skip-choice{color:#ffffffe6;background:#090b0ac7;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 50px #00000047}.intro-skip-button{min-width:88px;height:42px;padding:0 15px;border-radius:999px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s var(--ui-ease),background .18s ease}.intro-skip-button:hover{transform:translateY(-2px);background:#090b0aeb}.intro-skip-button span{font-size:18px;line-height:1}.intro-skip-choice{width:min(390px,calc(100vw - 36px));padding:18px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;animation:introChoiceIn .22s var(--ui-ease-out) both}.intro-skip-choice p{grid-column:1 / -1;margin:0 0 7px;font-size:14px}.intro-skip-choice button{min-height:40px;padding:8px 12px;border:0;border-radius:11px;cursor:pointer;color:#101510;background:#ffffffe6;font-size:12px}.intro-skip-choice .intro-skip-cancel{grid-column:1 / -1;color:#ffffffb8;background:#ffffff14}@keyframes introChoiceIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.mega-menu{background:#080a09f7}html[data-theme=light] .mega-menu{background:#f8f9f6fa}.mega-solution-title{color:var(--theme-text)}.mega-solution-sublist a{color:var(--theme-text-soft)}.mega-link{color:var(--theme-text)}.mega-desc{color:var(--theme-text-soft)}.global-faq-section{padding:clamp(88px,10vw,148px) clamp(28px,6vw,88px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:clamp(48px,7vw,110px);background:var(--theme-bg-soft);border-top:1px solid var(--theme-border)}.global-faq-heading h2{margin:0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.96;letter-spacing:-.055em}.global-faq-heading>p:last-child{max-width:360px;color:var(--theme-text-soft);line-height:1.7}.global-faq-list details{position:relative}.global-faq-list details+details{border-top:1px solid var(--theme-border)}.global-faq-list summary{padding:23px 2px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;color:var(--theme-text);font-size:16px;font-weight:620}.global-faq-list summary::-webkit-details-marker{display:none}.global-faq-list summary span{color:var(--theme-accent-readable);font-size:22px;transition:transform .22s var(--ui-ease)}.global-faq-list details[open] summary span{transform:rotate(45deg)}.global-faq-list details p{margin:0;padding:0 36px 24px 2px;color:var(--theme-text-soft);line-height:1.75}.solution-category-page{background:var(--theme-bg)}.solution-category-page>section{min-height:calc(100svh - 68px);scroll-margin-top:68px;border-bottom:1px solid var(--theme-border)}.solution-category-page>.solution-category-hero{padding:clamp(96px,12vw,170px) clamp(28px,7vw,104px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 32%,rgb(var(--brand-accent-rgb) / .09),transparent 34%),var(--theme-bg)}.solution-category-page>.solution-category-hero h1{max-width:980px;font-size:clamp(62px,9vw,132px);line-height:.9;letter-spacing:-.065em}.solution-category-page>.solution-category-hero .solution-module-lead{max-width:620px;font-size:clamp(18px,2vw,26px);line-height:1.55}.solution-category-page .solution-category-copy h2,.solution-category-page .solution-mix-section h2{max-width:580px;font-size:clamp(46px,6vw,84px)}.solution-category-page .solution-capability-tags{align-content:center;gap:9px}.solution-category-page .solution-capability-tags a{padding:11px 15px;border:1px solid var(--theme-border);background:transparent;box-shadow:none}.solution-category-page>.solution-category-delivery{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);background:var(--theme-bg)}.solution-category-delivery-content{display:grid;gap:24px}.solution-category-delivery-content .solution-contact-button{justify-self:start}.solution-category-page>.solution-module-cases .case-showcase-head{width:100%}.solution-category-page>.solution-module-cases .case-showcase-head h2{font-size:clamp(46px,6vw,82px)}.solution-module-page .solution-capability-tags span{padding:11px 15px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-soft);background:var(--theme-card);font-size:13px}@media(max-width:820px){.global-faq-section{grid-template-columns:1fr}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery{grid-template-columns:1fr;gap:52px}.solution-category-page>section{min-height:auto}.solution-category-page>.solution-category-hero{min-height:calc(100svh - 68px)}}.intro-skip-control{top:clamp(16px,2.3vw,28px);right:clamp(16px,2.3vw,30px)}.intro-skip-button{min-width:auto;height:38px;padding:0 14px;color:#eef9efd1;background:#cde9d51c;border-color:#def5e43d;box-shadow:0 14px 40px #06140b29}.intro-skip-button:hover{color:#f7fff8;background:#d5f1dc33}.intro-skip-choice{width:min(360px,calc(100vw - 32px));padding:26px;display:block;color:#f5fbf6;background:#0d1710eb;border-color:#d5f1dc33;border-radius:22px;box-shadow:0 26px 80px #0000005c}.intro-skip-kicker{display:block;margin-bottom:18px;color:#84e49b;font-size:10px;font-weight:720;letter-spacing:.18em}.intro-skip-choice strong{display:block;font-size:22px;line-height:1.22;letter-spacing:-.025em}.intro-skip-choice p{margin:9px 0 22px;color:#eef9ef9e;font-size:13px;line-height:1.65}.intro-skip-choice button{min-height:42px}.intro-skip-choice .intro-skip-primary{width:100%;color:#07110a;background:linear-gradient(105deg,#78d8ee,#78e28f);font-weight:720}.intro-skip-secondary-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.intro-skip-secondary-actions button,.intro-skip-choice .intro-skip-cancel{color:#eef9efb3;background:#ffffff0f}.intro-skip-secondary-actions button:hover{color:#fff;background:#ffffff1c}.home-faq-preview{min-height:78svh;align-items:center}.faq-all-link{width:fit-content;margin-top:24px;padding:11px 16px;display:inline-flex;gap:10px;border-radius:999px;color:var(--theme-text);background:var(--theme-hover)}.faq-all-link span{transition:transform .2s var(--ui-ease)}.faq-all-link:hover span{transform:translate(4px)}.faq-page{background:var(--theme-bg)}.faq-hero{min-height:72svh;padding:clamp(120px,15vw,190px) clamp(28px,7vw,104px) 80px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 78% 24%,var(--theme-accent-faint),transparent 34%),var(--theme-bg-soft)}.faq-hero h1{margin:0;font-size:clamp(68px,11vw,158px);line-height:.88;letter-spacing:-.07em;font-weight:500}.faq-hero>p:not(.eyebrow){max-width:700px;margin:30px 0 0;color:var(--theme-text-soft);font-size:clamp(17px,2vw,22px);line-height:1.65}.faq-index{margin-top:44px;display:flex;flex-wrap:wrap;gap:9px}.faq-index a{padding:10px 15px;border-radius:999px;color:var(--theme-text-soft);background:var(--theme-hover)}.faq-group{padding:clamp(84px,10vw,140px) clamp(28px,7vw,104px);display:grid;grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);gap:clamp(48px,8vw,130px);scroll-margin-top:72px;border-top:1px solid var(--theme-border)}.faq-group header span{color:var(--theme-accent-readable);font-size:12px;letter-spacing:.14em}.faq-group h2{max-width:360px;margin:14px 0 0;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.05em;font-weight:520}.faq-contact{padding:clamp(90px,11vw,150px) clamp(28px,7vw,104px);background:var(--theme-bg-soft)}.faq-contact h2{max-width:760px;margin:0 0 20px;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:520}.faq-contact>p:not(.eyebrow){max-width:620px;margin-bottom:30px;color:var(--theme-text-soft);line-height:1.75}.footer{position:relative;padding-bottom:108px}.footer-resource-links{position:absolute;right:72px;bottom:34px;display:flex;justify-content:flex-end;gap:18px}.footer .footer-resource-links a{margin:0;font-size:11px;letter-spacing:.04em}.nav-main-link,.footer a{border-radius:7px;transition:color .2s ease,background .2s ease,transform .2s ease}.nav-main-link{height:38px;margin:17px 0;padding:0 9px}.nav-item:hover .nav-main-link,.nav-item:focus-within .nav-main-link,.footer a:hover,.footer a:focus-visible{color:var(--theme-accent);background:rgb(var(--brand-accent-rgb) / .09)}.footer a{width:fit-content;padding:3px 6px;margin-left:-6px}.footer a:hover{transform:translate(3px)}.contact-float-auto-open .contact-float-content:after{content:"企业微信咨询";position:absolute;left:50%;bottom:-30px;transform:translate(-50%);white-space:nowrap;color:var(--theme-text-soft);font-size:11px;letter-spacing:.04em}@media(max-width:820px){.faq-group{grid-template-columns:1fr}.footer-resource-links{left:28px;right:28px;justify-content:flex-start;flex-wrap:wrap}.intro-skip-choice{padding:22px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro-video-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;background:#000;pointer-events:auto;transition:background .2s ease}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.01);transition:opacity .8s ease,transform 1.2s ease}.intro-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.055),transparent 24%),radial-gradient(circle at 42% 44%,rgba(127,255,212,.11),transparent 34%),radial-gradient(circle at 58% 54%,rgba(98,91,255,.12),transparent 36%),#000;opacity:1;transition:opacity .65s ease,transform .65s ease}.intro-loading-core{position:absolute;left:50%;top:50%;width:92px;height:92px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.88),rgba(127,255,212,.28) 34%,transparent 68%);filter:blur(14px);animation:introCoreBreath 1.8s ease-in-out infinite}.intro-loading-orb{position:absolute;border-radius:999px;filter:blur(18px);opacity:.72;animation:introOrbFloat 3.2s ease-in-out infinite}.intro-loading-orb-a{left:32%;top:38%;width:160px;height:160px;background:#7fffd42e}.intro-loading-orb-b{right:30%;top:42%;width:190px;height:190px;background:#625bff33;animation-delay:.35s}.intro-loading-orb-c{left:46%;bottom:28%;width:130px;height:130px;background:#c36fff24;animation-delay:.7s}.intro-stage-video .intro-loading,.intro-stage-ending .intro-loading{opacity:0;pointer-events:none}.intro-stage-video .intro-video{opacity:1;transform:scale(1)}.intro-stage-ending{background:transparent;pointer-events:none}.intro-stage-ending .intro-video{opacity:0;transform:scale(1.01);transition:opacity 1s ease}@keyframes introCoreBreath{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.86)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.12)}}@keyframes introOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-14px,0) scale(1.08)}}.overview-page{min-height:100vh;background:radial-gradient(circle at 18% 16%,rgba(127,255,212,.08),transparent 34%),radial-gradient(circle at 82% 24%,rgba(98,91,255,.12),transparent 38%),linear-gradient(180deg,#050608,#0b0d12)}.overview-hero{min-height:calc(100vh - 72px);padding:120px 72px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.overview-hero h1{margin:0;max-width:1100px;font-size:clamp(64px,8vw,120px);font-weight:500;letter-spacing:-.06em;line-height:1}.overview-hero-desc{margin:36px auto 0;max-width:760px;font-size:24px;line-height:1.7;color:#ffffffb8}.overview-grid-section{padding:0 72px 160px}.overview-grid{max-width:1400px;margin:0 auto;display:grid;gap:28px}.overview-card{min-height:380px;padding:32px;border-radius:28px;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid rgba(255,255,255,.08);transition:.25s ease}.overview-card:hover{transform:translateY(-4px);border-color:#7fffd447;box-shadow:0 12px 48px #7fffd414}.overview-card-inner{height:100%;display:flex;flex-direction:column}.overview-card-inner h2{margin:0;font-size:42px;font-weight:500;letter-spacing:-.04em}.overview-card-inner p{margin-top:20px;flex:1;line-height:1.8;color:#ffffffb8}.overview-card-inner span{font-size:14px;letter-spacing:.04em}.overview-chip-list{margin-top:22px;flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 14px}.overview-chip-list span{position:relative;padding-left:10px;color:#ffffff75;font-size:12px;line-height:1.6;letter-spacing:.02em;white-space:nowrap}.overview-chip-list span:before{content:"";position:absolute;left:0;top:.72em;width:3px;height:3px;border-radius:50%;background:#7fffd46b}.overview-card:hover .overview-chip-list span{color:#ffffff9e}.overview-card:hover .overview-chip-list span:before{background:#7fffd499}.home-product-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-product-actions .outline-explore-link{margin-top:0}.x-pivot-floating-link{position:absolute;right:-140px;bottom:180px;margin-top:0}.products-grid{grid-template-columns:repeat(3,1fr)}.overview-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.overview-more{color:#ffffff8c}.external-product-link{width:fit-content;margin-top:24px;padding:12px 18px;border-radius:999px;background:#fff;color:#050608;font-size:14px;font-weight:700;letter-spacing:-.01em;transition:transform .24s ease,background .24s ease,color .24s ease,padding .24s ease,box-shadow .24s ease}.external-product-link:hover{transform:translateY(-2px);background:#7fffd4}.external-product-link-hero{position:relative;overflow:hidden;min-width:220px;height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;margin-top:40px;font-size:15px;font-weight:700;color:#050608;background:linear-gradient(135deg,#7fffd4f2,#625bffd9);box-shadow:0 0 #7fffd400,0 0 #625bff00;animation:pivotCtaBreath 2.6s ease-in-out infinite;transition:min-width .42s cubic-bezier(.22,1,.36,1),transform .28s ease,box-shadow .28s ease}.external-product-link-hero:before{content:"";position:absolute;top:50%;left:-80px;width:52px;height:52px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(127,255,212,.55) 34%,transparent 68%);filter:blur(8px);opacity:0;pointer-events:none}.external-product-link-hero:hover{min-width:520px;height:52px;padding-top:0;padding-bottom:0;transform:translateY(-5px);box-shadow:0 0 28px #7fffd457,0 0 64px #625bff3d;animation-play-state:paused}.external-product-link-hero:hover:before{opacity:1;animation:pivotCtaLightMove 1.3s linear infinite}.external-product-link-hero{isolation:isolate}.external-product-link-hero:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 75%,transparent 100%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1.5px;-webkit-mask-composite:xor;mask-composite:exclude;background-size:220px 100%;background-position:-220px 0}.external-product-link-hero:hover:after{opacity:1;animation:pivotCtaBorderLight 1.8s linear infinite}@keyframes pivotCtaBorderLight{0%{background-position:-220px 0}to{background-position:620px 0}}@keyframes pivotCtaLightMove{0%{left:-80px}to{left:calc(100% + 80px)}}@keyframes pivotBorderLight{0%{background-position:-220px 0}to{background-position:220px 0}}.news-page{min-height:100vh;color:#f5f5f7;background:radial-gradient(circle at 18% 14%,rgba(127,255,212,.08),transparent 32%),radial-gradient(circle at 84% 18%,rgba(98,91,255,.13),transparent 36%),radial-gradient(circle at 50% 92%,rgba(195,111,255,.06),transparent 38%),linear-gradient(180deg,#050608,#0a0c11)}.news-landing{min-height:calc(100vh - 72px);padding:120px 72px 80px;display:flex;flex-direction:column;justify-content:center;background:transparent;transition:min-height .42s ease,height .42s ease,padding .42s ease}.news-landing-inner{max-width:980px;margin:0 auto;text-align:center;opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .42s ease}.news-landing h1{margin:0;font-size:clamp(64px,8vw,128px);font-weight:500;letter-spacing:-.07em;line-height:.96}.news-landing p{margin:34px auto 0;max-width:680px;font-size:22px;line-height:1.7;color:#ffffff9e}.news-category-bar{width:min(980px,100%);margin:96px auto 0;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .42s ease,margin .42s ease,padding .42s ease,border-radius .42s ease,background .28s ease,backdrop-filter .28s ease}.news-category-bar button{height:56px;border:none;border-radius:999px;background:transparent;color:#ffffff9e;cursor:pointer;font:inherit;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:400;letter-spacing:-.02em;transition:background .2s ease,color .2s ease,font-weight .2s ease}.news-category-bar button:hover{color:#ffffffeb;background:#ffffff0b}.news-category-bar button.active{color:#fff;font-weight:700;background:radial-gradient(circle at 30% 20%,rgba(127,255,212,.16),transparent 42%),#ffffff14}.news-category-bar button span{font-weight:400;color:#7fffd4b8}.news-list-mode .news-landing{min-height:112px;height:112px;padding:0;justify-content:flex-start}.news-list-mode .news-landing-inner{opacity:0;transform:translateY(-36px);pointer-events:none}.news-list-mode .news-category-bar{position:fixed;top:71px;left:0;right:0;z-index:90;width:100%;margin:0;padding:18px 72px;border-radius:0;background:#050608fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:2px solid #050608;border-left:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 -12px #050608,0 18px 44px #0000002e}.news-closing .news-landing{min-height:calc(100vh - 72px);height:auto;padding:120px 72px 80px;justify-content:center}.news-closing .news-landing-inner{opacity:1;transform:translateY(0)}.news-closing .news-category-bar{position:relative;top:auto;left:auto;right:auto;width:min(980px,100%);margin:96px auto 0;padding:18px;border-radius:999px;background:#ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.075);box-shadow:none}.news-list-section{min-height:calc(100vh - 72px);padding:116px 72px 160px;overflow:visible;background:transparent;animation:newsListReveal .42s ease forwards}.news-closing .news-list-section{animation:newsListClose .42s ease forwards}.news-list-header{max-width:1320px;margin:0 auto;padding:72px 0 28px}.news-list-header h1{margin:0;font-size:clamp(56px,7vw,108px);font-weight:500;letter-spacing:-.07em;line-height:1}.news-list{max-width:1320px;margin:0 auto;border-top:1px solid rgba(255,255,255,.18)}.news-row{position:relative;width:100%;min-height:132px;padding:28px 0;display:grid;grid-template-columns:160px 220px 1fr 56px;gap:28px;align-items:center;border:none;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .22s ease,padding .22s ease}.news-row:hover{padding-left:18px;padding-right:18px;background:linear-gradient(90deg,rgba(127,255,212,.045),rgba(98,91,255,.025),transparent 68%)}.news-date{font-size:14px;font-weight:500;letter-spacing:.02em;color:#ffffff7a}.news-thumb-wrap{height:88px}.news-thumb{width:200px;height:88px;overflow:hidden;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.news-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#ffffff6b;font-size:11px;letter-spacing:.16em;background:radial-gradient(circle at 30% 20%,rgba(127,255,212,.16),transparent 40%),radial-gradient(circle at 70% 60%,rgba(127,140,255,.16),transparent 40%),#ffffff0a}.news-title{font-size:clamp(22px,2vw,30px);line-height:1.4;font-weight:400;letter-spacing:-.035em;color:#ffffffe0}.news-arrow{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;justify-self:end;background:#ffffff0e;color:#ffffffb8;font-size:24px;transition:.2s ease;border:1px solid rgba(255,255,255,.08)}.news-row:hover .news-arrow{background:#fff;color:#050608;transform:translate(2px)}@keyframes newsListReveal{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}@keyframes newsListClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(72px)}}.news-detail-page{min-height:100vh;padding:140px 72px 90px;color:#fff;background:radial-gradient(circle at 20% 12%,rgba(127,255,212,.08),transparent 34%),radial-gradient(circle at 78% 24%,rgba(98,91,255,.12),transparent 38%),linear-gradient(180deg,#050608,#0b0d12)}.news-detail{max-width:980px;margin:0 auto}.news-detail h1{margin:0;font-size:clamp(46px,6vw,88px);line-height:1.05;letter-spacing:-.06em;font-weight:500}.news-detail-date{margin:28px 0 48px;color:#ffffff8f;font-size:18px}.news-detail-cover{height:420px;display:grid;place-items:center;margin-bottom:56px;border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(127,255,212,.22),transparent 36%),radial-gradient(circle at 72% 64%,rgba(98,91,255,.18),transparent 42%),linear-gradient(135deg,#ffffff1f,#ffffff0a);color:#ffffff80;letter-spacing:.16em;border:1px solid rgba(255,255,255,.08)}.news-detail-content{font-size:20px;line-height:1.9;color:#ffffffbd}.related-news{max-width:1180px;margin:120px auto 0}.related-news h2{font-size:36px;letter-spacing:-.04em}.related-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-news-grid a,.related-news-card{min-height:200px;padding:24px;border-radius:24px;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid rgba(255,255,255,.08);color:#fff;text-align:left;cursor:pointer}.related-news-grid p{color:#ffffff80}.related-news-grid h3{font-size:22px;line-height:1.4}.news-back-button{position:fixed;top:104px;left:72px;z-index:30;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#050608b8;color:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font-size:14px;transition:.2s ease}.news-back-button:hover{background:#ffffff1f;color:#fff}@media(max-width:960px){.news-page:not(.news-list-mode) .news-landing,.news-landing{min-height:calc(100svh - 64px);height:calc(100svh - 64px);padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;transform:translateY(-20px)}.news-page:not(.news-list-mode) .news-landing-inner,.news-landing-inner{margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.news-page:not(.news-list-mode) .news-landing-inner .eyebrow{margin:0 0 10px}.news-page:not(.news-list-mode) .news-landing h1,.news-landing h1{font-size:clamp(32px,8.5vw,44px);line-height:1.12;letter-spacing:-.05em;margin:0}.news-page:not(.news-list-mode) .news-landing p,.news-landing p{font-size:14.5px;line-height:1.55;margin:10px auto 0;max-width:320px}.news-page:not(.news-list-mode) .news-category-bar,.news-category-bar{grid-template-columns:1fr;gap:8px;margin-top:clamp(18px,3vh,26px);padding:14px;width:min(100%,330px);border-radius:22px;box-sizing:border-box}.news-category-bar button{height:46px;font-size:15px}.news-detail-page,.news-list-section{padding-left:28px;padding-right:28px}.news-row{grid-template-columns:1fr;gap:14px}.news-thumb-wrap{height:auto}.related-news-grid{grid-template-columns:1fr}}.about-hero{min-height:calc(100vh - 72px);padding:120px 72px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 18% 16%,rgba(127,255,212,.08),transparent 34%),radial-gradient(circle at 82% 24%,rgba(98,91,255,.12),transparent 38%),linear-gradient(180deg,#050608,#0b0d12)}.about-hero h1{margin:0;max-width:1100px;font-size:clamp(64px,8vw,120px);font-weight:500;letter-spacing:-.06em;line-height:1}.about-hero-desc{margin:36px auto 0;max-width:760px;font-size:24px;line-height:1.7;color:#ffffffb8}@media(max-width:960px){.about-hero{padding-left:28px;padding-right:28px}}html.block-snap-active{scroll-snap-type:y mandatory;scroll-padding-top:72px}.page.block-snap-page{height:auto!important;min-height:auto!important;overflow:visible!important;scroll-snap-type:none!important}.block-snap-page>section,.block-snap-page>.block-link{scroll-snap-align:start;scroll-snap-stop:always}.block-snap-page>.block-link{display:block}html.block-snap-active .footer{scroll-snap-align:start;scroll-snap-stop:always}.block-snap-page .section-block,.block-snap-page .solution-entry,.block-snap-page .about-hero{scroll-margin-top:0!important}.block-snap-page .solution-entry,.block-snap-page .section-block,.block-snap-page .about-hero{position:relative;height:calc(100vh - 72px);min-height:calc(100vh - 72px)}.locked-page{height:calc(100vh - 72px);overflow:hidden}.locked-page .section-block{height:calc(100vh - 72px);min-height:calc(100vh - 72px);scroll-margin-top:0}.scroll-hint{position:absolute;left:50%;bottom:34px;z-index:5;transform:translate(-50%);display:grid;justify-items:center;gap:10px;color:#ffffff6b;font-size:12px;letter-spacing:.06em;pointer-events:none;animation:scrollHintBreath 2.2s ease-in-out infinite}.scroll-hint-top{top:28px;bottom:auto}.scroll-hint i{width:1px;height:28px;display:block;background:linear-gradient(180deg,#7fffd400,#7fffd4b8,#7fffd400);animation:scrollHintLine 2.2s ease-in-out infinite}.scroll-hint-top i{transform:rotate(180deg)}@keyframes scrollHintBreath{0%,to{opacity:.38;transform:translate(-50%) translateY(0)}50%{opacity:.88;transform:translate(-50%) translateY(6px)}}@keyframes scrollHintLine{0%,to{height:20px;opacity:.42}50%{height:34px;opacity:.9}}.contact-float{position:fixed;right:28px;top:50%;z-index:80;transform:translateY(-50%)}.contact-float-default{width:68px;height:250px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid;transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .contact-float-default{background:#0d0f14;border-color:#ffffff24;color:#ffffffd1;box-shadow:0 18px 54px #00000047}html[data-theme=light] .contact-float-default{background:#f5f5f7;border-color:#0000001f;color:#000000b8;box-shadow:0 18px 54px #0000001f}.contact-float:hover .contact-float-default{opacity:0;transform:scale(.96);pointer-events:none}.contact-float-default svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-float-default span{writing-mode:vertical-rl;text-orientation:mixed;font-size:20px;font-weight:600;letter-spacing:.12em}.contact-float-panel{position:absolute;right:0;top:50%;width:68px;padding:18px 0;border-radius:999px;transform:translateY(-50%);display:grid;justify-items:center;gap:14px;opacity:0;pointer-events:none;border:1px solid;transition:opacity .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .contact-float-panel{background:#0d0f14;border-color:#ffffff1f;box-shadow:0 20px 60px #00000052}html[data-theme=light] .contact-float-panel{background:#f5f5f7;border-color:#0000001f;box-shadow:0 20px 60px #00000029}.contact-float:hover .contact-float-panel{opacity:1;pointer-events:auto}.contact-float-panel button{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .contact-float-panel button{color:#ffffff8f}html[data-theme=light] .contact-float-panel button{color:#00000085}.contact-float-panel button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-float-panel button:hover,.contact-float-panel button.active{color:#7fffd4;background:#7fffd41a;transform:scale(1.06);box-shadow:0 0 22px #7fffd429}.contact-float-content{position:absolute;right:82px;top:50%;transform:translateY(-50%) translate(12px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.contact-float:hover .contact-float-content{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.contact-float-content img{width:180px;height:180px;display:block;object-fit:contain;border-radius:18px;padding:8px;border:1px solid;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .contact-float-content img{background:#0d0f14;border-color:#ffffff1a;box-shadow:0 24px 80px #0000006b}html[data-theme=light] .contact-float-content img{background:#f5f5f7;border-color:#0000001a;box-shadow:0 24px 80px #0000002e}.contact-info-card{width:286px;padding:22px;border-radius:22px;border:1px solid;font-size:14px;line-height:1.85;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .contact-info-card{background:#0d0f14;border-color:#ffffff14;color:#ffffffc7;box-shadow:0 24px 80px #0000006b}html[data-theme=light] .contact-info-card{background:#f5f5f7;border-color:#0000001a;color:#000000b8;box-shadow:0 24px 80px #00000029}.contact-info-card p{margin:0 0 6px}.contact-info-card p:last-child{margin-bottom:0}.solution-entry-refined{position:relative;padding:84px 72px 110px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(127,255,212,.1),transparent 30%),radial-gradient(circle at 82% 20%,rgba(98,91,255,.12),transparent 36%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.solution-entry-head{position:relative;z-index:6;max-width:520px}.solution-entry-head h2{margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1}.solution-entry-head>p:last-child{max-width:420px;margin:22px 0 0;color:#ffffff8a;font-size:15px;line-height:1.7}.solution-orbit-stage{position:absolute;right:180px;top:calc(50% + 8px);width:min(800px,54vw);height:500px;transform:translateY(-50%);z-index:2;pointer-events:none}.solution-orbit-stage:before{content:"";position:absolute;left:48%;top:50%;width:520px;height:320px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 42% 42%,rgba(255,255,255,.13),transparent 24%),radial-gradient(circle at 60% 58%,rgba(127,255,212,.13),transparent 42%),radial-gradient(circle at 36% 64%,rgba(98,91,255,.12),transparent 44%);filter:blur(32px);opacity:.78;pointer-events:none}.solution-glass-orb{position:absolute;left:50%;top:50%;z-index:3;width:166px;height:166px;border-radius:50%;transform:translate(-50%,-50%);display:none;place-items:center;color:#ffffffc7;font-size:18px;font-weight:700;letter-spacing:.08em;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.86),rgba(255,255,255,.22) 18%,transparent 32%),radial-gradient(circle at 64% 72%,rgba(127,255,212,.28),transparent 34%),radial-gradient(circle at 26% 72%,rgba(98,91,255,.2),transparent 36%),linear-gradient(145deg,#ffffff2e,#ffffff09);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 2px #ffffff6b,inset 0 -18px 40px #7fffd414,0 28px 90px #00000061,0 0 54px #7fffd429;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:solutionOrbFloat 5.2s ease-in-out infinite;pointer-events:none}.solution-glass-orb span{text-shadow:0 0 24px rgba(127,255,212,.2)}.solution-orbit-ring{position:absolute;left:50%;top:50%;width:720px;height:320px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.035),transparent 52%);box-shadow:inset 0 0 18px #ffffff09,0 0 32px #7fffd40b,0 0 80px #ffffff06}.solution-orbit-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(127,255,212,.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.solution-orbit-ring:after{display:none}.solution-orbit-path{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.solution-orbit-card{position:absolute;width:232px;height:158px;min-height:158px;padding:20px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;will-change:left,top,transform}.solution-orbit-card-1{animation:orbitCard1 28s cubic-bezier(.45,0,.55,1) infinite}.solution-orbit-card-2{animation:orbitCard2 28s cubic-bezier(.45,0,.55,1) infinite}.solution-orbit-card-3{animation:orbitCard3 28s cubic-bezier(.45,0,.55,1) infinite}.solution-orbit-card-4{animation:orbitCard4 28s cubic-bezier(.45,0,.55,1) infinite}.solution-orbit-stage:has(.solution-orbit-card:hover) .solution-orbit-card{animation-play-state:paused}.solution-showcase-card{display:flex;align-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.09),transparent 28%),radial-gradient(circle at 86% 88%,rgba(127,255,212,.08),transparent 36%),linear-gradient(145deg,#ffffff17,#ffffff07);border:1px solid rgba(255,255,255,.095);box-shadow:inset 0 1px #ffffff17,0 18px 54px #0003;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.solution-showcase-card:before{content:"";position:absolute;right:-44px;bottom:-44px;width:132px;height:132px;border-radius:36px;background:radial-gradient(circle,rgba(127,255,212,.15),transparent 64%);opacity:.3;transform:scale(.86);transition:.28s ease}.solution-showcase-card:hover{border-color:#7fffd447;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 86% 88%,rgba(127,255,212,.12),transparent 36%),linear-gradient(145deg,#ffffff1c,#ffffff09);box-shadow:inset 0 1px #ffffff1f,0 24px 72px #0000004d}.solution-showcase-card:hover:before{opacity:1;transform:scale(1)}.solution-card-content{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.solution-showcase-card h3{margin:0;font-size:24px;font-weight:560;letter-spacing:-.04em;color:#fffffff5}.solution-mini-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:5px 10px;height:0;overflow:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:height .28s ease,opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.solution-showcase-card:hover .solution-mini-list{height:36px;opacity:1;transform:translateY(0);pointer-events:auto}.solution-mini-list em{position:relative;padding-left:9px;font-style:normal;color:#ffffff80;font-size:11px;line-height:1.35;white-space:nowrap}.solution-mini-list em:before{content:"";position:absolute;left:0;top:.6em;width:3px;height:3px;border-radius:50%;background:#7fffd480}.solution-card-more{margin-top:0;height:0;overflow:hidden;color:#ffffffb8;font-size:12px;letter-spacing:.02em;opacity:0;transform:translateY(8px);pointer-events:none;transition:height .28s ease,opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),margin-top .28s ease}.solution-showcase-card:hover .solution-card-more{height:18px;margin-top:8px;opacity:1;transform:translateY(0);pointer-events:auto}@keyframes orbitCard1{0%{left:calc(50% + 0px);top:calc(50% - 160px);transform:translate(-50%,-50%) scale(.92);z-index:2}12.5%{left:calc(50% + 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}25%{left:calc(50% + 330px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}37.5%{left:calc(50% + 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}50%{left:calc(50% + 0px);top:calc(50% + 160px);transform:translate(-50%,-50%) scale(1.06);z-index:6}62.5%{left:calc(50% - 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}75%{left:calc(50% - 330px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}87.5%{left:calc(50% - 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}to{left:calc(50% + 0px);top:calc(50% - 160px);transform:translate(-50%,-50%) scale(.92);z-index:2}}@keyframes orbitCard2{0%{left:calc(50% + 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}12.5%{left:calc(50% + 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}25%{left:calc(50% + 0px);top:calc(50% + 160px);transform:translate(-50%,-50%) scale(1.06);z-index:6}37.5%{left:calc(50% - 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}50%{left:calc(50% - 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}62.5%{left:calc(50% - 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}75%{left:calc(50% + 0px);top:calc(50% - 160px);transform:translate(-50%,-50%) scale(.92);z-index:2}87.5%{left:calc(50% + 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}to{left:calc(50% + 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}}@keyframes orbitCard3{0%{left:calc(50% + 0px);top:calc(50% + 160px);transform:translate(-50%,-50%) scale(1.06);z-index:6}12.5%{left:calc(50% - 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}25%{left:calc(50% - 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}37.5%{left:calc(50% - 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}50%{left:calc(50% + 0px);top:calc(50% - 160px);transform:translate(-50%,-50%) scale(.92);z-index:2}62.5%{left:calc(50% + 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}75%{left:calc(50% + 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}87.5%{left:calc(50% + 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}to{left:calc(50% + 0px);top:calc(50% + 160px);transform:translate(-50%,-50%) scale(1.06);z-index:6}}@keyframes orbitCard4{0%{left:calc(50% - 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}12.5%{left:calc(50% - 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}25%{left:calc(50% + 0px);top:calc(50% - 160px);transform:translate(-50%,-50%) scale(.92);z-index:2}37.5%{left:calc(50% + 233px);top:calc(50% - 113px);transform:translate(-50%,-50%) scale(.96);z-index:3}50%{left:calc(50% + 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}62.5%{left:calc(50% + 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}75%{left:calc(50% + 0px);top:calc(50% + 160px);transform:translate(-50%,-50%) scale(1.06);z-index:6}87.5%{left:calc(50% - 233px);top:calc(50% + 113px);transform:translate(-50%,-50%) scale(1.04);z-index:5}to{left:calc(50% - 360px);top:calc(50% + 0px);transform:translate(-50%,-50%) scale(1);z-index:4}}@keyframes solutionOrbFloat{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-8px) scale(1.025)}}@media(max-width:960px){.solution-entry-refined{padding-left:28px;padding-right:28px}.solution-orbit-stage{position:relative;right:auto;top:auto;width:100%;height:520px;margin-top:48px;transform:none}.solution-orbit-ring{width:100%;max-width:680px}}.outline-explore-link{width:fit-content;margin-top:32px;padding:11px 18px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#ffffffd1;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.outline-explore-link span{transition:transform .22s ease}.outline-explore-link:hover{background:#fff;border-color:#fff;color:#050608;transform:translateY(-2px)}.outline-explore-link:hover span{transform:translate(4px)}html.intro-scroll-lock,body.intro-scroll-lock{overflow:hidden!important;height:100%}.eyebrow{color:var(--theme-accent)}.hero,.page-hero,.solution-entry,.solution-entry-refined,.section-block,.overview-page,.about-hero,.news-page,.news-detail-page{color:var(--theme-text)}.hero{background:radial-gradient(circle at 70% 30%,var(--theme-secondary-soft),transparent 32%),radial-gradient(circle at 30% 70%,var(--theme-accent-soft),transparent 34%),linear-gradient(135deg,var(--theme-bg) 0%,var(--theme-bg-elevated) 100%)}.page-hero{background:radial-gradient(circle at 80% 20%,var(--theme-secondary-soft),transparent 36%),linear-gradient(145deg,var(--theme-bg),var(--theme-bg-elevated))}.hero p,.page-hero p,.section-content p,.about-hero-desc,.overview-hero-desc,.overview-card-inner p,.solution-entry-head>p:last-child,.news-landing p,.news-detail-content{color:var(--theme-text-soft)}.hero-light{background:radial-gradient(circle,var(--theme-accent-soft),transparent 68%)}.solution-entry,.solution-entry-refined{background:radial-gradient(circle at 18% 18%,var(--theme-accent-faint),transparent 30%),radial-gradient(circle at 82% 20%,var(--theme-secondary-soft),transparent 36%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.section-block{background:radial-gradient(circle at 70% 40%,var(--theme-secondary-soft),transparent 40%),linear-gradient(180deg,var(--theme-bg),var(--theme-bg-soft));border-top-color:var(--theme-border)}.section-block:nth-child(2n){background:radial-gradient(circle at 20% 20%,var(--theme-accent-faint),transparent 32%),linear-gradient(180deg,var(--theme-bg-elevated),var(--theme-bg))}.section-bg-orb{background:linear-gradient(135deg,var(--theme-card),var(--theme-accent-faint)),radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 36%);border-color:var(--theme-border)}.layer-card,.overview-card,.related-news-grid a,.related-news-card{background:radial-gradient(circle at 86% 88%,var(--theme-accent-faint),transparent 36%),linear-gradient(145deg,var(--theme-card-strong),rgba(255,255,255,.026));border-color:var(--theme-border)}.layer-card:hover,.overview-card:hover,.solution-showcase-card:hover{border-color:var(--theme-accent-glow);box-shadow:0 18px 56px rgb(var(--brand-accent-rgb) / .1),0 0 0 1px rgb(var(--brand-accent-rgb) / .08)}.layer-card:after,.solution-showcase-card:before{background:radial-gradient(circle,var(--theme-accent-soft),transparent 64%)}.layer-card p,.overview-chip-list span,.overview-more,.solution-mini-list em,.solution-card-more,.related-news-grid p{color:var(--theme-text-muted)}.chip-list span{background:var(--theme-card);color:var(--theme-text-soft);border-color:var(--theme-border)}.overview-page{background:radial-gradient(circle at 18% 16%,var(--theme-accent-faint),transparent 34%),radial-gradient(circle at 82% 24%,var(--theme-secondary-soft),transparent 38%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.overview-card-inner h2,.layer-card h3,.solution-showcase-card h3,.related-news-grid h3,.news-detail h1,.news-list-header h1,.news-landing h1,.about-hero h1,.overview-hero h1,.section-content h2,.solution-entry-head h2{color:var(--theme-text)}.overview-chip-list span:before,.solution-mini-list em:before,.mega-dot-list em:before{background:var(--theme-accent)}.outline-explore-link{border-color:var(--theme-border-strong);color:var(--theme-text-soft)}.outline-explore-link:hover{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-bg)}.external-product-link{background:var(--theme-text);color:var(--theme-bg)}.external-product-link:hover{background:var(--theme-accent)}.external-product-link-hero{color:#050608;background:linear-gradient(135deg,rgb(var(--brand-accent-rgb) / .96),rgb(var(--brand-secondary-rgb) / .82))}.external-product-link-hero:hover{box-shadow:0 0 28px rgb(var(--brand-accent-rgb) / .34),0 0 64px rgb(var(--brand-secondary-rgb) / .24)}.external-product-link-hero:before{background:radial-gradient(circle,rgba(255,255,255,.9),rgb(var(--brand-accent-rgb) / .55) 34%,transparent 68%)}.solution-orbit-stage:before{background:radial-gradient(circle at 42% 42%,rgba(255,255,255,.13),transparent 24%),radial-gradient(circle at 60% 58%,var(--theme-accent-soft),transparent 42%),radial-gradient(circle at 36% 64%,var(--theme-secondary-soft),transparent 44%)}.solution-glass-orb{color:var(--theme-text-soft);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.86),rgba(255,255,255,.22) 18%,transparent 32%),radial-gradient(circle at 64% 72%,var(--theme-accent-soft),transparent 34%),radial-gradient(circle at 26% 72%,var(--theme-secondary-soft),transparent 36%),linear-gradient(145deg,var(--theme-card-strong),rgba(255,255,255,.035));border-color:var(--theme-border-strong);box-shadow:inset 0 1px 2px #ffffff6b,inset 0 -18px 40px var(--theme-accent-faint),0 28px 90px var(--theme-shadow),0 0 54px var(--theme-accent-soft)}.solution-orbit-ring{border-color:var(--theme-border-strong);background:radial-gradient(circle at 50% 50%,var(--theme-card),transparent 52%);box-shadow:inset 0 0 18px var(--theme-card),0 0 32px var(--theme-accent-faint),0 0 80px #ffffff06}.solution-orbit-ring:before{border-color:var(--theme-accent-faint)}.solution-showcase-card{background:radial-gradient(circle at 18% 18%,var(--theme-card-strong),transparent 28%),radial-gradient(circle at 86% 88%,var(--theme-accent-faint),transparent 36%),linear-gradient(145deg,var(--theme-card),rgba(255,255,255,.026));border-color:var(--theme-border-strong);box-shadow:inset 0 1px 0 var(--theme-card),0 18px 54px #0003}.news-page{background:radial-gradient(circle at 18% 14%,var(--theme-accent-faint),transparent 32%),radial-gradient(circle at 84% 18%,var(--theme-secondary-soft),transparent 36%),radial-gradient(circle at 50% 92%,rgb(var(--brand-secondary-rgb) / .06),transparent 38%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.news-category-bar{background:var(--theme-card);border-color:var(--theme-border)}.news-category-bar button{color:var(--theme-text-soft)}.news-category-bar button:hover{color:var(--theme-text);background:var(--theme-hover)}.news-category-bar button.active{color:var(--theme-text);background:radial-gradient(circle at 30% 20%,var(--theme-accent-soft),transparent 42%),var(--theme-card)}.news-category-bar button span{color:var(--theme-accent)}.news-list-mode .news-category-bar{background:color-mix(in srgb,var(--theme-bg) 96%,transparent);border-top-color:var(--theme-bg);border-bottom-color:var(--theme-border);box-shadow:0 -12px 0 var(--theme-bg),0 18px 44px #0000001a}.news-list{border-top-color:var(--theme-border-strong)}.news-row{color:var(--theme-text);border-bottom-color:var(--theme-border-strong)}.news-row:hover{background:linear-gradient(90deg,var(--theme-accent-faint),var(--theme-secondary-faint),transparent 68%)}.news-date{color:var(--theme-text-muted)}.news-title{color:var(--theme-text)}.news-thumb{background:var(--theme-card);border-color:var(--theme-border)}.news-thumb-placeholder{color:var(--theme-text-muted);background:radial-gradient(circle at 30% 20%,var(--theme-accent-soft),transparent 40%),radial-gradient(circle at 70% 60%,var(--theme-secondary-soft),transparent 40%),var(--theme-card)}.news-arrow{background:var(--theme-card);color:var(--theme-text-soft);border-color:var(--theme-border)}.news-row:hover .news-arrow{background:var(--theme-text);color:var(--theme-bg)}.news-detail-page{color:var(--theme-text);background:radial-gradient(circle at 20% 12%,var(--theme-accent-faint),transparent 34%),radial-gradient(circle at 78% 24%,var(--theme-secondary-soft),transparent 38%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.news-detail-date{color:var(--theme-text-muted)}.news-detail-cover{background:radial-gradient(circle at 30% 20%,var(--theme-accent-soft),transparent 36%),radial-gradient(circle at 72% 64%,var(--theme-secondary-soft),transparent 42%),linear-gradient(135deg,var(--theme-card-strong),var(--theme-card));color:var(--theme-text-muted);border-color:var(--theme-border)}.news-back-button{border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-bg) 72%,transparent);color:var(--theme-text-soft)}.news-back-button:hover{background:var(--theme-hover);color:var(--theme-text)}.contact-float-default,.contact-float-panel,.contact-info-card{border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-surface) 88%,transparent);color:var(--theme-text-soft);box-shadow:0 24px 80px var(--theme-shadow)}.contact-float-panel button{color:var(--theme-text-muted)}.contact-float-panel button:hover,.contact-float-panel button.active{color:var(--theme-accent);background:var(--theme-accent-faint);box-shadow:0 0 22px var(--theme-accent-soft)}.contact-info-card{color:var(--theme-text-soft)}.footer{background:#f5f5f7;color:#111}html[data-theme=light] .site-header{background:#f5f5f7db}html[data-theme=light] .hero,html[data-theme=light] .page-hero,html[data-theme=light] .solution-entry,html[data-theme=light] .solution-entry-refined,html[data-theme=light] .overview-page,html[data-theme=light] .about-hero,html[data-theme=light] .news-page,html[data-theme=light] .news-detail-page{background:radial-gradient(circle at 18% 16%,var(--theme-accent-soft),transparent 34%),radial-gradient(circle at 82% 24%,var(--theme-secondary-faint),transparent 38%),linear-gradient(180deg,#fff,#f5f5f7)}html[data-theme=light] .hero{background:radial-gradient(circle at 72% 28%,var(--theme-secondary-faint),transparent 34%),radial-gradient(circle at 30% 70%,var(--theme-accent-soft),transparent 36%),linear-gradient(135deg,#fff,#f5f5f7)}html[data-theme=light] .section-block{background:radial-gradient(circle at 70% 40%,var(--theme-secondary-faint),transparent 40%),linear-gradient(180deg,#fff,#f5f5f7)}html[data-theme=light] .section-block:nth-child(2n){background:radial-gradient(circle at 20% 20%,var(--theme-accent-faint),transparent 32%),linear-gradient(180deg,#f8f9fb,#fff)}html[data-theme=light] .layer-card,html[data-theme=light] .overview-card,html[data-theme=light] .solution-showcase-card,html[data-theme=light] .related-news-grid a,html[data-theme=light] .related-news-card{background:radial-gradient(circle at 86% 88%,var(--theme-accent-faint),transparent 36%),linear-gradient(145deg,#fffffff5,#ffffffc2);border-color:#0000000f;box-shadow:0 12px 48px #0000000f}html[data-theme=light] .solution-orbit-stage:before{opacity:.9;filter:blur(36px)}html[data-theme=light] .solution-orbit-ring{border-color:#0000001a;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.035),transparent 52%);box-shadow:inset 0 0 18px #00000009,0 0 32px var(--theme-accent-faint),0 0 80px #00000006}html[data-theme=light] .scroll-hint{color:#0000005c}html[data-theme=light] .scroll-hint i{background:linear-gradient(180deg,rgb(var(--brand-accent-rgb) / 0),rgb(var(--brand-accent-rgb) / .85),rgb(var(--brand-accent-rgb) / 0))}html[data-theme=light] .outline-explore-link:hover{background:#111;border-color:#111;color:#fff}html[data-theme=light] .external-product-link{background:#111;color:#fff}html[data-theme=light] .external-product-link:hover{background:var(--theme-accent);color:#050608}@supports not (background: color-mix(in srgb,white 50%,transparent)){.news-list-mode .news-category-bar,.news-back-button,.contact-float-default,.contact-float-panel,.contact-info-card{background:var(--theme-surface)}}:root{--brand-accent-rgb: 184 255 74;--brand-accent: rgb(var(--brand-accent-rgb));--brand-secondary-rgb: 138 255 188;--brand-secondary: rgb(var(--brand-secondary-rgb));--theme-bg: #050605;--theme-bg-soft: #090b09;--theme-bg-elevated: #101310;--theme-surface: rgba(15, 18, 15, .84);--theme-surface-strong: rgba(20, 24, 20, .96);--theme-card: rgba(255, 255, 255, .055);--theme-card-strong: rgba(255, 255, 255, .09);--theme-border: rgba(255, 255, 255, .075);--theme-border-strong: rgba(255, 255, 255, .13);--theme-shadow: rgba(0, 0, 0, .5)}html[data-theme=light]{--theme-bg: #f2f2ee;--theme-bg-soft: #fbfbf8;--theme-bg-elevated: #e9ebe5;--theme-surface: rgba(255, 255, 255, .76);--theme-surface-strong: rgba(255, 255, 255, .96);--theme-card: rgba(255, 255, 255, .66);--theme-card-strong: rgba(255, 255, 255, .88);--theme-border: rgba(20, 24, 20, .065);--theme-border-strong: rgba(20, 24, 20, .11);--theme-shadow: rgba(24, 30, 24, .12)}body{background:radial-gradient(circle at 18% 0%,rgb(var(--brand-accent-rgb) / .055),transparent 30%),var(--theme-bg)}.site-header{background:color-mix(in srgb,var(--theme-bg) 78%,transparent);border-bottom-color:#ffffff0e;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}html[data-theme=light] .site-header{background:#f6f7f2c7;border-bottom-color:#0000000e}.mega-menu{border:0;border-radius:22px;background:linear-gradient(145deg,#ffffff16,#ffffff06),color-mix(in srgb,var(--theme-surface-strong) 92%,transparent);backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff17}html[data-theme=light] .mega-menu{background:linear-gradient(145deg,#fffffff0,#ffffffb3),#ffffffd6;box-shadow:0 28px 80px #232a231f,inset 0 1px #fffffff2}.mega-link{border-radius:14px}.mega-link:hover{background:rgb(var(--brand-accent-rgb) / .1)}.theme-toggle{border:0;background:linear-gradient(145deg,#ffffff1c,#ffffff09),var(--theme-surface);box-shadow:inset 0 1px #ffffff1a}.hero,.page-hero,.solution-entry,.solution-entry-refined,.section-block,.overview-page,.about-hero,.news-page,.news-detail-page{position:relative;isolation:isolate;background-color:var(--theme-bg)}.solution-entry-refined,.overview-page,.about-hero,.news-page,.news-detail-page{background:radial-gradient(ellipse 52% 62% at 95% 18%,rgb(var(--brand-accent-rgb) / .12),transparent 68%),radial-gradient(ellipse 44% 52% at 10% 88%,rgb(var(--brand-secondary-rgb) / .075),transparent 70%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%)}.section-block{background:radial-gradient(ellipse 48% 68% at 88% 48%,rgb(var(--brand-accent-rgb) / .105),transparent 72%),linear-gradient(180deg,var(--theme-bg) 0%,var(--theme-bg-soft) 100%);border-top:0}.section-block:nth-child(2n){background:radial-gradient(ellipse 42% 60% at 12% 18%,rgb(var(--brand-secondary-rgb) / .08),transparent 70%),radial-gradient(ellipse 38% 54% at 92% 82%,rgb(var(--brand-accent-rgb) / .08),transparent 72%),linear-gradient(180deg,var(--theme-bg-soft) 0%,var(--theme-bg) 100%)}html[data-theme=light] .solution-entry-refined,html[data-theme=light] .overview-page,html[data-theme=light] .about-hero,html[data-theme=light] .news-page,html[data-theme=light] .news-detail-page{background:radial-gradient(ellipse 50% 60% at 96% 12%,rgb(var(--brand-accent-rgb) / .22),transparent 68%),radial-gradient(ellipse 42% 54% at 8% 88%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),linear-gradient(180deg,#fff,#f2f3ee)}html[data-theme=light] .section-block{background:radial-gradient(ellipse 48% 66% at 92% 50%,rgb(var(--brand-accent-rgb) / .18),transparent 72%),linear-gradient(180deg,#fff,#f3f4ef)}html[data-theme=light] .section-block:nth-child(2n){background:radial-gradient(ellipse 46% 62% at 10% 16%,rgb(var(--brand-secondary-rgb) / .13),transparent 70%),linear-gradient(180deg,#f4f5f1,#fff)}.section-bg-orb{right:8%;width:460px;height:320px;border:0;border-radius:38% 62% 58% 42%/48% 42% 58% 52%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at 68% 72%,rgb(var(--brand-accent-rgb) / .18),transparent 54%),linear-gradient(145deg,#ffffff1a,#ffffff06);transform:rotate(-8deg);filter:blur(.3px);box-shadow:0 45px 110px #0003,0 0 90px rgb(var(--brand-accent-rgb) / .08),inset 0 1px #ffffff2b;backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}html[data-theme=light] .section-bg-orb{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.95),transparent 24%),radial-gradient(circle at 68% 72%,rgb(var(--brand-accent-rgb) / .28),transparent 58%),linear-gradient(145deg,#ffffffe6,#f5f7f18a);box-shadow:0 40px 100px #343e341a,0 0 90px rgb(var(--brand-accent-rgb) / .1),inset 0 1px #fffffff2}.hero h1,.page-hero h1,.overview-hero h1,.about-hero h1,.news-landing h1,.news-list-header h1,.news-detail h1,.solution-entry-head h2,.section-content h2{font-weight:420;letter-spacing:-.065em}.section-content p,.overview-card-inner p,.news-detail-content{max-width:650px}.layer-card,.overview-card,.solution-showcase-card,.related-news-grid a,.related-news-card{border:0;border-radius:24px;background:radial-gradient(circle at 88% 86%,rgb(var(--brand-accent-rgb) / .12),transparent 44%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.11),transparent 32%),linear-gradient(145deg,#ffffff16,#ffffff06);box-shadow:0 28px 80px #0003,inset 0 1px #ffffff1a;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}html[data-theme=light] .layer-card,html[data-theme=light] .overview-card,html[data-theme=light] .solution-showcase-card,html[data-theme=light] .related-news-grid a,html[data-theme=light] .related-news-card{border:0;background:radial-gradient(circle at 88% 86%,rgb(var(--brand-accent-rgb) / .2),transparent 46%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.98),transparent 34%),linear-gradient(145deg,#ffffffeb,#f0f3ecb3);box-shadow:0 26px 70px #323a321a,inset 0 1px #fffffff0}.layer-card:hover,.overview-card:hover,.solution-showcase-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 34px 96px #00000047,0 0 54px rgb(var(--brand-accent-rgb) / .12),inset 0 1px #ffffff24}html[data-theme=light] .layer-card:hover,html[data-theme=light] .overview-card:hover,html[data-theme=light] .solution-showcase-card:hover{box-shadow:0 34px 90px #2d362d24,0 0 48px rgb(var(--brand-accent-rgb) / .16),inset 0 1px #fff}.solution-orbit-stage:before{width:650px;height:390px;background:radial-gradient(circle at 34% 36%,rgba(255,255,255,.11),transparent 25%),radial-gradient(circle at 62% 58%,rgb(var(--brand-accent-rgb) / .2),transparent 46%),radial-gradient(circle at 30% 72%,rgb(var(--brand-secondary-rgb) / .11),transparent 50%);filter:blur(44px);opacity:.92}.solution-orbit-ring{border:0;background:radial-gradient(ellipse at center,rgb(var(--brand-accent-rgb) / .05),transparent 62%);box-shadow:inset 0 0 28px #ffffff06,0 0 48px rgb(var(--brand-accent-rgb) / .055),0 0 130px rgb(var(--brand-accent-rgb) / .04)}.solution-orbit-ring:before{top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.105);opacity:.8}html[data-theme=light] .solution-orbit-ring:before{border-color:#1c221c1c}.solution-showcase-card:before{width:170px;height:170px;right:-54px;bottom:-60px;filter:blur(8px)}.outline-explore-link{min-height:46px;padding:0 22px;border:0;border-radius:14px;color:var(--theme-text);background:linear-gradient(145deg,#ffffff1b,#ffffff09),var(--theme-surface);box-shadow:inset 0 1px #ffffff1a,0 16px 42px #00000029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.outline-explore-link:hover{color:#081006;background:var(--theme-accent);box-shadow:0 20px 54px rgb(var(--brand-accent-rgb) / .22),inset 0 1px #ffffff8c}html[data-theme=light] .outline-explore-link{color:#111411;background:linear-gradient(145deg,#fffffffa,#eef1eadb);box-shadow:0 16px 38px #2930291a,inset 0 1px #fff}html[data-theme=light] .outline-explore-link:hover{color:#081006;background:var(--theme-accent);border-color:transparent}.external-product-link,.external-product-link-hero{border-radius:14px}.external-product-link-hero{background:linear-gradient(135deg,rgb(var(--brand-accent-rgb) / .98),rgb(var(--brand-secondary-rgb) / .88));box-shadow:0 18px 52px rgb(var(--brand-accent-rgb) / .14),inset 0 1px #ffffff6b}.external-product-link-hero:hover{box-shadow:0 28px 82px rgb(var(--brand-accent-rgb) / .28),0 0 72px rgb(var(--brand-secondary-rgb) / .18),inset 0 1px #ffffff8a}.news-category-bar{border:0;background:linear-gradient(145deg,#ffffff13,#ffffff06),var(--theme-surface);box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.news-category-bar button.active{background:var(--theme-accent);color:#071006}.news-category-bar button.active span{color:#071006}.news-list{border-top:0;display:grid;gap:12px}.news-row{min-height:122px;padding:22px 24px;border:0;border-radius:20px;background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.news-row:hover{padding-left:32px;padding-right:24px;background:radial-gradient(circle at 90% 50%,rgb(var(--brand-accent-rgb) / .13),transparent 38%),linear-gradient(145deg,#ffffff16,#ffffff06)}html[data-theme=light] .news-row{background:#ffffffb8;box-shadow:0 16px 42px #262e2613,inset 0 1px #fffffff2}.contact-float-default,.contact-float-panel,.contact-info-card{border:0;background:linear-gradient(145deg,#ffffff17,#ffffff06),color-mix(in srgb,var(--theme-surface-strong) 92%,transparent);box-shadow:0 28px 86px #0000004d,inset 0 1px #ffffff1c;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card{background:linear-gradient(145deg,#fffffff5,#f3f5efc2);box-shadow:0 24px 72px #2d362d21,inset 0 1px #fff}.contact-float-content img{border:0;box-shadow:0 28px 88px #00000057,0 0 42px rgb(var(--brand-accent-rgb) / .09)}.footer{background:radial-gradient(ellipse 34% 80% at 0% 50%,rgb(var(--brand-accent-rgb) / .14),transparent 74%),radial-gradient(ellipse 34% 80% at 100% 50%,rgb(var(--brand-secondary-rgb) / .08),transparent 74%),#050605;color:#f5f5f2;border-top:0}.footer a,.footer p{color:#ffffff8a}@keyframes ambientGlowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,1.5%,0) scale(1.05)}}.solution-entry-refined:after,.overview-page:after,.about-hero:after,.news-page:after{content:"";position:absolute;z-index:-1;width:46vw;height:46vw;right:-16vw;top:-20vw;border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-accent-rgb) / .12),transparent 68%);filter:blur(48px);pointer-events:none;animation:ambientGlowDrift 12s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.solution-entry-refined:after,.overview-page:after,.about-hero:after,.news-page:after{animation:none}}.intro-video-container,.intro-loading{transition:background .42s ease,opacity .65s ease,transform .65s ease}html[data-theme=dark] .intro-video-container{background:#050605}html[data-theme=dark] .intro-loading{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 39% 42%,rgb(var(--brand-accent-rgb) / .18),transparent 35%),radial-gradient(circle at 61% 56%,rgb(var(--brand-accent-rgb) / .1),transparent 38%),#050605}html[data-theme=light] .intro-video-container{background:#f5f5f2}html[data-theme=light] .intro-loading{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.94),transparent 22%),radial-gradient(circle at 39% 42%,rgb(var(--brand-accent-rgb) / .25),transparent 34%),radial-gradient(circle at 61% 56%,rgb(var(--brand-accent-rgb) / .13),transparent 38%),linear-gradient(180deg,#fff,#f1f3ed)}html[data-theme=light] .intro-loading-core{background:radial-gradient(circle,rgba(255,255,255,.98),rgb(var(--brand-accent-rgb) / .48) 34%,transparent 69%);filter:blur(13px)}html[data-theme=light] .intro-loading-orb-a{background:rgb(var(--brand-accent-rgb) / .24)}html[data-theme=light] .intro-loading-orb-b{background:rgb(var(--brand-accent-rgb) / .13)}html[data-theme=light] .intro-loading-orb-c{background:#b9beb42e}.section-content p,.solution-entry-head>p:last-child,.overview-hero-desc,.overview-card-inner p,.news-landing p,.news-detail-content,.news-detail-date,.news-date,.news-title,.related-news-grid p,.solution-card-more,.solution-mini-list em,.overview-chip-list span,.scroll-hint{color:var(--theme-text-soft)}.section-content h2,.solution-entry-head h2,.overview-hero h1,.overview-card-inner h2,.news-landing h1,.news-list-header h1,.news-detail h1,.about-hero h1,.related-news-grid h3,.solution-showcase-card h3{color:var(--theme-text)}html[data-theme=light] .section-bg-orb{background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.98),transparent 34%),radial-gradient(circle at 74% 76%,rgb(var(--brand-accent-rgb) / .19),transparent 52%),linear-gradient(145deg,#fffffff2,#e2e6dcc2);border-color:#1418140f;box-shadow:0 34px 90px #2a322a1f,inset 0 1px #fff}html[data-theme=light] .solution-showcase-card,html[data-theme=light] .overview-card,html[data-theme=light] .layer-card,html[data-theme=light] .related-news-card,html[data-theme=light] .related-news-grid a{color:#111411;background:radial-gradient(circle at 82% 84%,rgb(var(--brand-accent-rgb) / .14),transparent 44%),linear-gradient(145deg,#fffffffa,#ecefe7db);border-color:transparent;box-shadow:0 24px 70px #2b332b1a,inset 0 1px #fff}.layer-card:hover,.overview-card:hover,.solution-showcase-card:hover,.related-news-grid a:hover,.related-news-card:hover{border-color:rgb(var(--brand-accent-rgb) / .72);box-shadow:0 28px 86px #0000003d,0 0 0 2px rgb(var(--brand-accent-rgb) / .32),0 0 54px rgb(var(--brand-accent-rgb) / .18),inset 0 1px #ffffff29}html[data-theme=light] .layer-card:hover,html[data-theme=light] .overview-card:hover,html[data-theme=light] .solution-showcase-card:hover,html[data-theme=light] .related-news-grid a:hover,html[data-theme=light] .related-news-card:hover{border-color:rgb(var(--brand-accent-rgb) / .88);box-shadow:0 28px 82px #30393026,0 0 0 2px rgb(var(--brand-accent-rgb) / .42),0 0 50px rgb(var(--brand-accent-rgb) / .23),inset 0 1px #fff}.mega-link:hover,.nav-item:hover .nav-main-link{color:var(--theme-accent)}.theme-toggle:hover,.news-row:hover,.news-category-bar button:hover,.contact-float-panel button:hover,.contact-float-panel button.active{border-color:rgb(var(--brand-accent-rgb) / .54)}html[data-theme=light] .news-row:hover{background:radial-gradient(circle at 90% 50%,rgb(var(--brand-accent-rgb) / .24),transparent 40%),linear-gradient(145deg,#fffffffa,#eaefe2f0);box-shadow:0 20px 54px #2d362d1f,0 0 0 2px rgb(var(--brand-accent-rgb) / .28)}.footer{background:radial-gradient(ellipse 36% 90% at 0% 50%,rgb(var(--brand-accent-rgb) / .15),transparent 72%),radial-gradient(ellipse 32% 82% at 100% 50%,rgb(var(--brand-accent-rgb) / .08),transparent 72%),var(--theme-bg-soft);color:var(--theme-text);border-top:1px solid var(--theme-border);transition:background .28s ease,color .28s ease,border-color .28s ease}.footer h4{color:var(--theme-text)}.footer a,.footer p{color:var(--theme-text-muted)}.footer a:hover{color:var(--theme-accent)}html[data-theme=light] .footer{background:radial-gradient(ellipse 38% 100% at 0% 50%,rgb(var(--brand-accent-rgb) / .22),transparent 72%),radial-gradient(ellipse 30% 80% at 100% 50%,rgb(var(--brand-accent-rgb) / .1),transparent 72%),linear-gradient(180deg,#f5f6f1,#fff);color:#111411;border-top-color:#14181412}html[data-theme=light] .footer h4{color:#111411}html[data-theme=light] .footer a,html[data-theme=light] .footer p{color:#1114118a}html[data-theme=light] .footer a:hover{color:#5d8700}.contact-float-default,.contact-float-panel,.contact-info-card,.contact-float-content img{transition:background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .2s ease,transform .2s ease}html[data-theme=dark] .contact-float-default,html[data-theme=dark] .contact-float-panel,html[data-theme=dark] .contact-info-card,html[data-theme=dark] .contact-float-content img{background-color:#0d0f0d}html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card,html[data-theme=light] .contact-float-content img{background-color:#f7f8f4}html,body,button,input,textarea,select{font-family:PingFang SC,PingFang TC,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Arial,sans-serif}html[data-theme=light]{--theme-accent-readable: #4f8700;--theme-button-text: #11170a;--theme-button-border: rgba(63, 92, 18, .24)}html[data-theme=dark]{--theme-accent-readable: var(--theme-accent);--theme-button-text: #071000;--theme-button-border: rgb(var(--brand-accent-rgb) / .38)}html[data-theme=light] .nav-item:hover .nav-main-link,html[data-theme=light] .mega-link:hover,html[data-theme=light] .mega-solution-title:hover,html[data-theme=light] .mega-solution-sublist a:hover{color:var(--theme-accent-readable);text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 12px rgb(var(--brand-accent-rgb) / .34),0 0 1px rgba(22,35,8,.32)}html[data-theme=light] .theme-toggle,html[data-theme=light] .outline-explore-link{background:#ffffffeb;border-color:#0000002e;color:#000000d1;box-shadow:0 8px 24px #202d1414,inset 0 1px #fffffff2}html[data-theme=light] .outline-explore-link:hover,html[data-theme=light] .theme-toggle:hover{background:var(--theme-accent);border-color:var(--theme-button-border);color:var(--theme-button-text);box-shadow:0 12px 30px rgb(var(--brand-accent-rgb) / .34),0 0 0 1px rgb(var(--brand-accent-rgb) / .18)}html[data-theme=light] .external-product-link,html[data-theme=light] .external-product-link-hero{border:1px solid var(--theme-button-border);box-shadow:0 12px 32px rgb(var(--brand-accent-rgb) / .24),inset 0 1px #ffffff9e}.mega-menu-wrap-solutions{width:min(520px,calc(100vw - 40px));left:50%}.mega-menu-solutions{display:flex;flex-direction:column;gap:0;padding:18px;border-radius:28px;max-height:calc(100vh - 110px);overflow-y:auto}.mega-solution-group{padding:17px 16px 19px;border-radius:18px;transition:background .22s ease,transform .22s ease}.mega-solution-group:hover{background:var(--theme-hover);transform:translate(2px)}.mega-solution-title{display:flex;align-items:center;justify-content:space-between;color:var(--theme-text);font-size:17px;font-weight:700;letter-spacing:-.025em;transition:color .2s ease}.mega-solution-title span{color:var(--theme-text-muted);font-size:12px}.mega-solution-sublist{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px 17px}.mega-solution-sublist a{color:var(--theme-text-muted);font-size:12px;line-height:1.55;transition:color .2s ease,transform .2s ease}.mega-solution-sublist a:hover{color:var(--theme-accent-readable);transform:translate(2px)}.mega-solutions-cta{margin:14px 12px 6px;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:var(--theme-accent);color:#11170a;font-size:13px;font-weight:700;box-shadow:0 12px 30px rgb(var(--brand-accent-rgb) / .2);transition:transform .22s ease,box-shadow .22s ease}.mega-solutions-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgb(var(--brand-accent-rgb) / .32)}.case-library-section{scroll-margin-top:72px;padding:140px 72px 170px;background:radial-gradient(circle at 12% 10%,var(--theme-accent-soft),transparent 32%),radial-gradient(circle at 88% 80%,var(--theme-accent-faint),transparent 38%),linear-gradient(180deg,var(--theme-bg-soft),var(--theme-bg));border-top:1px solid var(--theme-border)}.case-library-head{max-width:1400px;margin:0 auto 46px;display:flex;align-items:end;justify-content:space-between;gap:40px}.case-library-head h2{margin:0;color:var(--theme-text);font-size:clamp(52px,6vw,92px);font-weight:500;letter-spacing:-.065em}.case-library-head>p{max-width:430px;margin:0 0 8px;color:var(--theme-text-soft);font-size:15px;line-height:1.75}.case-filter{max-width:1400px;margin:0 auto 34px;display:flex;flex-wrap:wrap;gap:10px}.case-filter button{min-height:42px;padding:0 18px;border:1px solid var(--theme-border-strong);border-radius:999px;background:var(--theme-surface);color:var(--theme-text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000000f;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.case-filter button:hover,.case-filter button.active{color:#10170a;background:var(--theme-accent);border-color:var(--theme-button-border);transform:translateY(-2px);box-shadow:0 12px 28px rgb(var(--brand-accent-rgb) / .28)}.case-library-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.case-library-card{min-height:340px;overflow:hidden;border:1px solid var(--theme-border);border-radius:28px;background:var(--theme-surface);box-shadow:0 20px 60px #0000001a;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.case-library-card:hover{transform:translateY(-7px);border-color:var(--theme-accent-glow);box-shadow:0 28px 72px #00000029,0 0 36px rgb(var(--brand-accent-rgb) / .13)}.case-card-visual{height:190px;padding:20px;display:flex;align-items:flex-end;background:radial-gradient(circle at 78% 22%,var(--theme-accent-soft),transparent 34%),radial-gradient(circle at 22% 78%,var(--theme-accent-faint),transparent 42%),linear-gradient(145deg,var(--theme-bg-elevated),var(--theme-bg))}.case-card-visual span{padding:7px 11px;border-radius:999px;background:var(--theme-accent);color:#10170a;font-size:11px;font-weight:700}.case-card-content{padding:23px}.case-card-content small{color:var(--theme-accent-readable);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-card-content h3{margin:10px 0 20px;color:var(--theme-text);font-size:23px;font-weight:600;letter-spacing:-.035em}.case-card-content>div{display:flex;flex-wrap:wrap;gap:7px}.case-card-content>div span{padding:6px 9px;border-radius:999px;background:var(--theme-hover);color:var(--theme-text-muted);font-size:11px}@media(max-width:1180px){.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.mega-menu-wrap-solutions{width:min(420px,calc(100vw - 32px))}.case-library-section{padding:100px 28px 120px}.case-library-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.case-library-grid{grid-template-columns:1fr}}:root{--brand-accent-rgb: 77 229 126;--brand-accent: rgb(var(--brand-accent-rgb));--brand-secondary-rgb: 79 190 229;--brand-secondary: rgb(var(--brand-secondary-rgb))}html[data-theme=light]{--theme-bg: #dedfdd;--theme-bg-soft: #e8e9e6;--theme-bg-elevated: #f3f4f1;--theme-surface: #f7f8f5;--theme-surface-strong: #ffffff;--theme-text: #151815;--theme-text-soft: rgba(21, 24, 21, .62);--theme-text-muted: rgba(21, 24, 21, .42);--theme-border: rgba(21, 24, 21, .055);--theme-border-strong: rgba(21, 24, 21, .09);--theme-card: rgba(255, 255, 255, .76);--theme-card-strong: rgba(255, 255, 255, .94);--theme-accent-readable: #178a48}html[data-theme=light] body,html[data-theme=light] .intro-video-container{background:#dedfdd}html[data-theme=light] .intro-loading{background:radial-gradient(ellipse 30% 40% at 38% 46%,rgb(var(--brand-secondary-rgb) / .16),transparent 72%),radial-gradient(ellipse 34% 46% at 60% 54%,rgb(var(--brand-accent-rgb) / .19),transparent 72%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.96),transparent 27%),#dedfdd}html[data-theme=light] .intro-loading-core{background:radial-gradient(circle,rgba(255,255,255,.98),rgb(var(--brand-accent-rgb) / .42) 36%,transparent 70%)}html[data-theme=light] .hero,html[data-theme=light] .page-hero,html[data-theme=light] .solution-entry,html[data-theme=light] .solution-entry-refined,html[data-theme=light] .overview-page,html[data-theme=light] .about-hero,html[data-theme=light] .news-page,html[data-theme=light] .news-detail-page{background:radial-gradient(ellipse 36% 58% at -6% 30%,rgb(var(--brand-secondary-rgb) / .13),transparent 70%),radial-gradient(ellipse 44% 66% at 104% 74%,rgb(var(--brand-accent-rgb) / .17),transparent 72%),linear-gradient(180deg,#e4e5e2,#dedfdd)}html[data-theme=light] .section-block{background:radial-gradient(ellipse 42% 70% at 102% 50%,rgb(var(--brand-accent-rgb) / .15),transparent 72%),linear-gradient(180deg,#e7e8e5,#dedfdd);border-top-color:transparent}html[data-theme=light] .section-block:nth-child(2n){background:radial-gradient(ellipse 36% 66% at -3% 54%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),linear-gradient(180deg,#e1e2df,#ecece9)}html[data-theme=light] .site-header{background:#dedfddd1;border-bottom-color:#1418140b}.mega-menu-solutions{padding:14px;gap:2px}.mega-solution-group{padding:14px 15px 15px;border-radius:16px}.mega-solution-group:hover{background:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .13),transparent 88%);transform:none}.mega-solution-sublist{margin-top:9px;gap:5px 15px}.mega-solutions-cta{margin-top:18px;border-radius:18px;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .9),rgb(var(--brand-accent-rgb) / .96));box-shadow:0 16px 34px rgb(var(--brand-accent-rgb) / .2),inset 0 1px #ffffff52}.case-library-section{display:none}.case-showcase-section{scroll-margin-top:72px;padding:132px 72px 168px;background:radial-gradient(ellipse 34% 46% at 6% 12%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),radial-gradient(ellipse 44% 62% at 96% 84%,rgb(var(--brand-accent-rgb) / .16),transparent 72%),var(--theme-bg)}.case-showcase-head{max-width:1440px;margin:0 auto 44px;display:flex;align-items:end;justify-content:space-between;gap:48px}.case-showcase-head h2{margin:0;color:var(--theme-text);font-size:clamp(54px,6.5vw,100px);font-weight:500;letter-spacing:-.07em;line-height:.96}.case-showcase-head>p{max-width:390px;margin:0 0 7px;color:var(--theme-text-soft);font-size:14px;line-height:1.75}.case-showcase-filter{max-width:1440px;margin:0 auto 30px;display:flex;flex-wrap:wrap;gap:24px}.case-showcase-filter button{padding:7px 0;border:0;background:transparent;color:var(--theme-text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;position:relative;transition:color .2s ease}.case-showcase-filter button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent));transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.22,1,.36,1)}.case-showcase-filter button:hover,.case-showcase-filter button.active{color:var(--theme-text)}.case-showcase-filter button:hover:after,.case-showcase-filter button.active:after{transform:scaleX(1)}.case-showcase-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:32px;box-shadow:0 38px 100px #0000002e}.case-showcase-tile{position:relative;min-height:430px;aspect-ratio:16 / 10;display:block;overflow:hidden;background:var(--theme-bg-elevated);isolation:isolate}.case-showcase-poster,.case-showcase-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .42s ease,transform .8s cubic-bezier(.22,1,.36,1),filter .42s ease}.case-showcase-poster{opacity:1;transform:scale(1.015)}.case-showcase-video{opacity:0;transform:scale(1.02);filter:saturate(.94) contrast(1.03)}.case-showcase-tile:hover .case-showcase-poster,.case-showcase-tile:focus-visible .case-showcase-poster{opacity:0;transform:scale(1.06)}.case-showcase-tile:hover .case-showcase-video,.case-showcase-tile:focus-visible .case-showcase-video{opacity:1;transform:scale(1)}.case-showcase-overlay{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:25%;padding:54px 30px 26px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(4,7,5,.34) 26%,rgba(4,7,5,.76) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(42%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay{transform:translateY(0)}.case-showcase-overlay span{display:inline-block;margin-bottom:8px;color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.08em}.case-showcase-overlay h3{margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:560;letter-spacing:-.045em}.case-showcase-overlay p{margin:8px 0 0;color:#ffffffad;font-size:13px}html[data-theme=light] .case-showcase-section{background:radial-gradient(ellipse 34% 46% at 6% 12%,rgb(var(--brand-secondary-rgb) / .14),transparent 72%),radial-gradient(ellipse 44% 62% at 96% 84%,rgb(var(--brand-accent-rgb) / .18),transparent 72%),#dedfdd}@media(max-width:960px){.case-showcase-section{padding:98px 28px 120px}.case-showcase-head{align-items:flex-start;flex-direction:column}.case-showcase-grid{grid-template-columns:1fr;border-radius:24px}.case-showcase-tile{min-height:360px}}:root{--soft-divider-dark: linear-gradient(90deg, transparent, rgba(255,255,255,.1), transparent);--soft-divider-light: linear-gradient(90deg, transparent, rgba(24,34,27,.1), transparent);--soft-white-dark: rgba(255,255,255,.82);--soft-white-light: rgba(255,255,255,.72)}.site-header,.section-block,.footer,.case-showcase-section,.news-list,.news-row,.news-category-bar,.mega-menu,.contact-float-default,.contact-float-panel,.contact-info-card,.solution-showcase-card,.overview-card,.layer-card,.related-news-card,.related-news-grid a,.outline-explore-link,.theme-toggle,.case-showcase-filter button{border-color:transparent}.section-block:after,.case-showcase-section:before,.footer:before,.news-row:after{content:"";position:absolute;pointer-events:none;height:1px;background:var(--soft-divider-dark)}.section-block:after,.case-showcase-section:before,.footer:before{left:6%;right:6%;top:0}.news-row{position:relative;border-bottom:0}.news-row:after{left:0;right:0;bottom:0}html[data-theme=light] .section-block:after,html[data-theme=light] .case-showcase-section:before,html[data-theme=light] .footer:before,html[data-theme=light] .news-row:after{background:var(--soft-divider-light)}.mega-menu,.contact-float-default,.contact-float-panel,.contact-info-card,.news-category-bar,.theme-toggle,.outline-explore-link{backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}html[data-theme=dark] .mega-menu,html[data-theme=dark] .contact-float-default,html[data-theme=dark] .contact-float-panel,html[data-theme=dark] .contact-info-card,html[data-theme=dark] .news-category-bar{background:linear-gradient(145deg,#161a17e6,#080a09c7);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0e}html[data-theme=light] .mega-menu,html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card,html[data-theme=light] .news-category-bar{background:linear-gradient(145deg,#ffffffc7,#edf1ec9e);box-shadow:0 24px 64px #31463721,inset 0 1px #ffffffe0}.outline-explore-link,.theme-toggle,.external-product-link{border:0;color:var(--theme-text);background:linear-gradient(135deg,#ffffff1a,rgb(var(--brand-accent-rgb) / .08));box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff1a}html[data-theme=light] .outline-explore-link,html[data-theme=light] .theme-toggle,html[data-theme=light] .external-product-link{background:linear-gradient(135deg,#ffffffb3,rgb(var(--brand-accent-rgb) / .17));color:#151815d6;box-shadow:0 12px 30px #3a56431f,inset 0 1px #fffc}.outline-explore-link:hover,.theme-toggle:hover,.external-product-link:hover{color:#102015;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .78),rgb(var(--brand-accent-rgb) / .92));box-shadow:0 15px 34px rgb(var(--brand-accent-rgb) / .24),0 6px 24px rgb(var(--brand-secondary-rgb) / .16),inset 0 1px #ffffff5c}html[data-theme=light] .outline-explore-link:hover,html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .external-product-link:hover{color:#102015;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .72),rgb(var(--brand-accent-rgb) / .86))}.mega-link:hover,.mega-solution-group:hover,.solution-showcase-card:hover,.overview-card:hover,.layer-card:hover,.related-news-card:hover,.related-news-grid a:hover{color:var(--theme-text)}.mega-link:hover span,.mega-solution-group:hover .mega-solution-title,.solution-showcase-card:hover h3,.overview-card:hover h2,.layer-card:hover h3,.related-news-card:hover h3,.related-news-grid a:hover h3{color:var(--theme-text)!important;text-shadow:none}html[data-theme=light] .mega-link:hover,html[data-theme=light] .mega-solution-group:hover,html[data-theme=light] .solution-showcase-card:hover,html[data-theme=light] .overview-card:hover,html[data-theme=light] .layer-card:hover,html[data-theme=light] .related-news-card:hover,html[data-theme=light] .related-news-grid a:hover{color:#152019;background:linear-gradient(135deg,#ffffffc2,rgb(var(--brand-accent-rgb) / .16))}html[data-theme=light] .mega-link:hover span,html[data-theme=light] .mega-solution-group:hover .mega-solution-title,html[data-theme=light] .solution-showcase-card:hover h3,html[data-theme=light] .overview-card:hover h2,html[data-theme=light] .layer-card:hover h3,html[data-theme=light] .related-news-card:hover h3,html[data-theme=light] .related-news-grid a:hover h3{color:#152019!important}.mega-menu-solutions{gap:0;padding:16px 14px}.mega-solution-group{position:relative;border-radius:0;padding:16px 16px 18px;background:transparent}.mega-solution-group+.mega-solution-group:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--soft-divider-dark)}html[data-theme=light] .mega-solution-group+.mega-solution-group:before{background:var(--soft-divider-light)}.mega-solution-group:hover{background:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .13),transparent 86%)}.mega-solutions-cta{margin:22px 12px 8px;border-radius:18px;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .82),rgb(var(--brand-accent-rgb) / .9));box-shadow:0 14px 34px rgb(var(--brand-accent-rgb) / .2),inset 0 1px #ffffff52}.solution-showcase-card,.overview-card,.layer-card,.related-news-card,.related-news-grid a{border:0;background:radial-gradient(circle at 86% 82%,rgb(var(--brand-accent-rgb) / .12),transparent 42%),linear-gradient(145deg,#ffffff16,#ffffff06);box-shadow:0 24px 58px #00000029,inset 0 1px #ffffff12}html[data-theme=light] .solution-showcase-card,html[data-theme=light] .overview-card,html[data-theme=light] .layer-card,html[data-theme=light] .related-news-card,html[data-theme=light] .related-news-grid a{background:radial-gradient(circle at 86% 82%,rgb(var(--brand-accent-rgb) / .16),transparent 44%),linear-gradient(145deg,#ffffffc7,#ecf0eba8);box-shadow:0 22px 52px #334c3c1a,inset 0 1px #ffffffd1}.news-category-bar{padding:10px 14px;border-radius:24px}.news-category-bar button{border-radius:16px;background:transparent}.news-category-bar button:hover,.news-category-bar button.active{color:#102015;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .72),rgb(var(--brand-accent-rgb) / .86));box-shadow:0 10px 26px rgb(var(--brand-accent-rgb) / .18)}.case-showcase-filter{gap:28px}.case-showcase-filter button{position:relative;padding:8px 2px 12px;border:0;border-radius:0;background:transparent;color:var(--theme-text-muted);box-shadow:none}.case-showcase-filter button:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--brand-secondary-rgb)),rgb(var(--brand-accent-rgb)));opacity:0;transition:left .24s ease,right .24s ease,opacity .24s ease}.case-showcase-filter button:hover,.case-showcase-filter button.active{color:var(--theme-text);background:transparent;box-shadow:none;transform:none}.case-showcase-filter button:hover:after,.case-showcase-filter button.active:after{left:0;right:0;opacity:1}.case-showcase-grid{gap:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #00000029}.case-showcase-tile{border:0}.case-showcase-tile:nth-child(odd):after{content:"";position:absolute;z-index:5;top:7%;right:0;bottom:7%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none}html[data-theme=light] .case-showcase-tile:nth-child(odd):after{background:linear-gradient(180deg,transparent,rgba(24,34,27,.22),transparent)}.case-showcase-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,transparent 0%,rgba(5,12,8,.28) 26%,rgba(5,12,8,.72) 100%)}.contact-float-default,.contact-float-panel,.contact-info-card,.contact-float-content img{backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}.contact-info-card{text-shadow:0 1px 10px rgba(0,0,0,.1)}.footer{position:relative;border-top:0;background:radial-gradient(ellipse 42% 120% at 0% 58%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),radial-gradient(ellipse 34% 100% at 100% 42%,rgb(var(--brand-accent-rgb) / .15),transparent 72%),linear-gradient(180deg,var(--theme-bg-soft),var(--theme-bg))}html[data-theme=light] .footer{background:radial-gradient(ellipse 42% 120% at 0% 58%,rgb(var(--brand-secondary-rgb) / .15),transparent 72%),radial-gradient(ellipse 34% 100% at 100% 42%,rgb(var(--brand-accent-rgb) / .19),transparent 72%),linear-gradient(180deg,#e6e8e4,#f4f6f1)}@media(max-width:960px){.case-showcase-tile:nth-child(odd):after{top:auto;left:7%;right:7%;bottom:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)}}.news-list{position:relative;border-top:0;overflow:visible}.news-list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 18%,rgba(255,255,255,.14) 82%,transparent);pointer-events:none}html[data-theme=light] .news-list:before{background:linear-gradient(90deg,transparent,rgba(35,48,39,.1) 18%,rgba(35,48,39,.1) 82%,transparent)}.news-row{position:relative;min-height:138px;padding:30px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;transition:padding .28s cubic-bezier(.22,1,.36,1),background .28s ease,transform .28s ease}.news-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11) 15%,rgba(255,255,255,.11) 85%,transparent);pointer-events:none}html[data-theme=light] .news-row{border:0;box-shadow:none}html[data-theme=light] .news-row:after{background:linear-gradient(90deg,transparent,rgba(35,48,39,.09) 15%,rgba(35,48,39,.09) 85%,transparent)}.news-row:hover{padding-left:24px;padding-right:24px;transform:translateY(-1px);background:radial-gradient(ellipse 34% 160% at 10% 50%,rgb(var(--brand-secondary-rgb) / .13),transparent 72%),radial-gradient(ellipse 30% 150% at 90% 50%,rgb(var(--brand-accent-rgb) / .14),transparent 72%),linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06)}html[data-theme=light] .news-row:hover{border:0;color:#172018;background:radial-gradient(ellipse 34% 160% at 10% 50%,rgb(var(--brand-secondary-rgb) / .14),transparent 72%),radial-gradient(ellipse 30% 150% at 90% 50%,rgb(var(--brand-accent-rgb) / .2),transparent 72%),linear-gradient(90deg,#ffffff42,#ffffff8a,#ffffff42);box-shadow:none}html[data-theme=light] .news-row:hover .news-title,html[data-theme=light] .news-row:hover .news-date{color:#172018}.news-thumb{border:0;border-radius:14px;box-shadow:0 14px 36px #00000029}html[data-theme=light] .news-thumb{border:0;box-shadow:0 14px 34px #2f42341f}html[data-theme=light] .overview-card,html[data-theme=light] .solution-showcase-card,html[data-theme=light] .layer-card,html[data-theme=light] .related-news-card,html[data-theme=light] .related-news-grid a,html[data-theme=light] .news-category-bar,html[data-theme=light] .mega-menu,html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card,html[data-theme=light] .contact-float-content img,html[data-theme=light] .outline-explore-link,html[data-theme=light] .theme-toggle{border:0!important}html[data-theme=dark] .overview-card,html[data-theme=dark] .solution-showcase-card,html[data-theme=dark] .layer-card,html[data-theme=dark] .related-news-card,html[data-theme=dark] .related-news-grid a{border:1px solid rgba(255,255,255,.075)}.news-list-mode .news-category-bar{transform-origin:center center;animation:newsCategoryExpandCenter .46s cubic-bezier(.22,1,.36,1) both;clip-path:inset(0 0 0 0 round 0)}.news-closing .news-category-bar{transform-origin:center center;animation:newsCategoryCollapseCenter .4s cubic-bezier(.55,0,.78,0) both}@keyframes newsCategoryExpandCenter{0%{opacity:0;clip-path:inset(0 50% 0 50% round 24px);transform:translateY(-10px) scaleX(.96)}to{opacity:1;clip-path:inset(0 0 0 0 round 0);transform:translateY(0) scaleX(1)}}@keyframes newsCategoryCollapseCenter{0%{opacity:1;clip-path:inset(0 0 0 0 round 0);transform:translateY(0) scaleX(1)}to{opacity:0;clip-path:inset(0 50% 0 50% round 24px);transform:translateY(-8px) scaleX(.96)}}.mega-menu,.contact-float-default,.contact-float-panel,.contact-info-card,.news-list-mode .news-category-bar,.news-category-bar,.news-back-button,.theme-toggle{backdrop-filter:blur(30px) saturate(138%);-webkit-backdrop-filter:blur(30px) saturate(138%)}html[data-theme=dark] .mega-menu,html[data-theme=dark] .contact-float-default,html[data-theme=dark] .contact-float-panel,html[data-theme=dark] .contact-info-card,html[data-theme=dark] .news-list-mode .news-category-bar{background:radial-gradient(ellipse 52% 90% at 10% 0%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),radial-gradient(ellipse 48% 90% at 100% 100%,rgb(var(--brand-accent-rgb) / .11),transparent 74%),#080b09db;box-shadow:0 28px 86px #0000006b,inset 0 1px #ffffff0f}html[data-theme=light] .mega-menu,html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card,html[data-theme=light] .news-list-mode .news-category-bar{background:radial-gradient(ellipse 52% 90% at 10% 0%,rgb(var(--brand-secondary-rgb) / .14),transparent 72%),radial-gradient(ellipse 48% 90% at 100% 100%,rgb(var(--brand-accent-rgb) / .18),transparent 74%),#f2f5f0d1;box-shadow:0 28px 78px #3044352b,inset 0 1px #ffffffdb}html[data-theme=light] .mega-solution-group:hover,html[data-theme=light] .mega-link:hover,html[data-theme=light] .case-showcase-filter button:hover,html[data-theme=light] .case-showcase-filter button.active{color:#172018!important}html[data-theme=light] .mega-solution-group:hover .mega-solution-title,html[data-theme=light] .mega-solution-group:hover .mega-solution-title span,html[data-theme=light] .mega-solution-group:hover .mega-solution-sublist a,html[data-theme=light] .mega-link:hover span,html[data-theme=light] .case-showcase-filter button:hover,html[data-theme=light] .case-showcase-filter button.active{color:#172018!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}.case-showcase-grid{border-radius:0;box-shadow:none}.case-showcase-tile{border-radius:0}.case-showcase-tile:nth-child(odd):after{display:none}.case-showcase-poster,.case-showcase-video{border-radius:0}.case-showcase-overlay{min-height:34%;padding:74px 32px 28px;opacity:0;visibility:hidden;transform:translateY(34px);backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#04080500,#0408052e 22%,#040805b3 72%,#040805eb);transition:opacity .34s ease,visibility .34s ease,transform .42s cubic-bezier(.22,1,.36,1)}.case-showcase-overlay h3,.case-showcase-overlay p,.case-showcase-overlay span{text-shadow:0 2px 18px rgba(0,0,0,.46)}.case-showcase-filter{gap:30px}.case-showcase-filter button{padding:8px 0 12px;border:0!important;background:transparent!important;box-shadow:none!important}.case-showcase-filter button:hover,.case-showcase-filter button.active{transform:none;background:transparent!important;box-shadow:none!important}@media(max-width:960px){.news-row{padding-left:0;padding-right:0}.news-row:hover{padding-left:12px;padding-right:12px}.case-showcase-overlay{padding:58px 22px 22px}}.x-pivot-floating-link{color:#10150a!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 24%),linear-gradient(135deg,rgb(var(--brand-accent-rgb) / .98),#64e5c2eb);box-shadow:0 16px 38px rgb(var(--brand-accent-rgb) / .28),0 0 0 1px #ffffff2e inset}html[data-theme=light] .x-pivot-floating-link{color:#10150a!important;box-shadow:0 18px 42px rgb(var(--brand-accent-rgb) / .3),0 8px 22px #2c463421,inset 0 1px #ffffffa3}.mega-menu,.contact-float-default,.contact-float-panel,.contact-info-card,.news-category-bar,.news-list-mode .news-category-bar,.news-back-button,.theme-toggle{backdrop-filter:blur(38px) saturate(150%) brightness(.98);-webkit-backdrop-filter:blur(38px) saturate(150%) brightness(.98)}.mega-menu{background:radial-gradient(ellipse 48% 84% at 8% 0%,rgb(var(--brand-secondary-rgb) / .14),transparent 74%),radial-gradient(ellipse 52% 88% at 100% 100%,rgb(var(--brand-accent-rgb) / .14),transparent 76%),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent)}html[data-theme=light] .mega-menu{background:radial-gradient(ellipse 52% 90% at 8% 0%,rgb(var(--brand-secondary-rgb) / .14),transparent 74%),radial-gradient(ellipse 50% 90% at 100% 100%,rgb(var(--brand-accent-rgb) / .2),transparent 76%),#eef2ece0}.mega-solution-sublist a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 4px;border-radius:8px;color:var(--theme-text-muted);transition:color .2s ease,transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,padding .24s ease}.mega-solution-sublist a i{font-style:normal;opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.mega-solution-sublist a:hover{padding-left:10px;padding-right:10px;color:var(--theme-accent)!important;background:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .12),transparent 90%);transform:translate(3px)}.mega-solution-sublist a:hover i{opacity:1;transform:translate(0)}html[data-theme=light] .mega-solution-sublist a:hover,html[data-theme=light] .mega-solution-sublist a:hover span,html[data-theme=light] .mega-solution-sublist a:hover i{color:#467a22!important}html[data-theme=light] .overview-card:hover,html[data-theme=light] .overview-card:hover h2,html[data-theme=light] .overview-card:hover p,html[data-theme=light] .overview-card:hover span,html[data-theme=light] .overview-card:hover .overview-chip-list span{color:#172018!important}html[data-theme=light] .overview-card:hover .overview-chip-list span:before{background:#5b912c}.case-showcase-filter{display:flex;flex-wrap:wrap;gap:12px 30px;border:0;background:transparent}.case-showcase-filter button{position:relative;padding:8px 0 13px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-text-muted)}.case-showcase-filter button:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent),rgb(72 208 194));transition:left .24s ease,right .24s ease}.case-showcase-filter button:hover,.case-showcase-filter button.active{color:var(--theme-text)!important}.case-showcase-filter button:hover:after,.case-showcase-filter button.active:after{left:0;right:0}html[data-theme=light] .case-showcase-filter button:hover,html[data-theme=light] .case-showcase-filter button.active{color:#172018!important}.case-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:0}.case-showcase-tile{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:0!important}.case-showcase-poster,.case-showcase-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0!important}.case-showcase-poster{opacity:1;transition:opacity .34s ease,transform .6s cubic-bezier(.22,1,.36,1)}.case-showcase-video{opacity:0;transition:opacity .34s ease}.case-showcase-tile:hover .case-showcase-poster,.case-showcase-tile:focus-visible .case-showcase-poster{opacity:0;transform:scale(1.025)}.case-showcase-tile:hover .case-showcase-video,.case-showcase-tile:focus-visible .case-showcase-video{opacity:1}.case-showcase-overlay{position:absolute;left:0;right:0;bottom:0;z-index:4;min-height:36%;padding:76px 32px 28px;opacity:0;visibility:hidden;transform:translateY(34px);background:linear-gradient(180deg,#03070500,#0307051f 20%,#030705b8 72%,#030705f0);transition:opacity .3s ease,visibility .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay{opacity:1;visibility:visible;transform:translateY(0)}.case-showcase-overlay span,.case-showcase-overlay h3,.case-showcase-overlay p{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.48)}.case-showcase-empty{margin:28px 0 0;color:var(--theme-text-muted)}.case-showcase-more-wrap{margin-top:34px;display:flex;justify-content:flex-end}.case-showcase-more{display:inline-flex;align-items:center;gap:10px;color:var(--theme-text-soft);font-size:14px;transition:color .2s ease,transform .2s ease}.case-showcase-more:hover{color:var(--theme-accent);transform:translate(4px)}.solution-module-page,.solution-category-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,var(--theme-accent-faint),transparent 34%),radial-gradient(circle at 88% 18%,var(--theme-secondary-faint),transparent 36%),linear-gradient(180deg,var(--theme-bg),var(--theme-bg-soft))}.solution-module-hero{min-height:calc(72vh - 72px);padding:120px 72px 88px;display:flex;flex-direction:column;justify-content:center}.solution-module-breadcrumb{margin-bottom:34px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--theme-text-muted);font-size:13px}.solution-module-breadcrumb a:hover{color:var(--theme-accent)}.solution-module-breadcrumb strong{color:var(--theme-text-soft);font-weight:500}.solution-module-hero h1{max-width:1080px;margin:0;color:var(--theme-text);font-size:clamp(68px,9vw,142px);font-weight:470;line-height:.94;letter-spacing:-.075em}.solution-module-lead{max-width:760px;margin:34px 0 0;color:var(--theme-text-soft);font-size:clamp(18px,2vw,26px);line-height:1.7}.solution-module-cases,.solution-module-index{padding:80px 72px 150px}.solution-module-index-head h2{margin:0;color:var(--theme-text);font-size:clamp(42px,6vw,80px);font-weight:500;letter-spacing:-.055em}.solution-module-index-list{margin-top:56px}.solution-module-index-list>a{position:relative;min-height:118px;padding:28px 8px;display:grid;grid-template-columns:minmax(180px,.75fr) 1.6fr 42px;gap:34px;align-items:center;color:var(--theme-text);transition:padding .28s cubic-bezier(.22,1,.36,1),background .24s ease}.solution-module-index-list>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 16%,var(--theme-border-strong) 84%,transparent)}.solution-module-index-list>a:hover{padding-left:24px;padding-right:24px;background:linear-gradient(90deg,var(--theme-accent-faint),var(--theme-secondary-faint),transparent 92%)}.solution-module-index-list>a>span{font-size:clamp(24px,2.4vw,36px);font-weight:500;letter-spacing:-.035em}.solution-module-index-list>a>p{margin:0;color:var(--theme-text-soft);line-height:1.7}.solution-module-index-list>a>i{justify-self:end;font-style:normal;color:var(--theme-text-muted);font-size:26px;transition:color .2s ease,transform .2s ease}.solution-module-index-list>a:hover>i{color:var(--theme-accent);transform:translate(4px)}.solution-not-found{min-height:calc(100vh - 72px);display:grid;place-items:center}@media(max-width:960px){.solution-module-hero,.solution-module-cases,.solution-module-index{padding-left:28px;padding-right:28px}.solution-module-index-list>a{grid-template-columns:1fr 32px;gap:12px}.solution-module-index-list>a>p{grid-column:1 / -1}}@media(max-width:720px){.case-showcase-grid{grid-template-columns:1fr}.case-showcase-overlay{opacity:1;visibility:visible;transform:none}}.x-pivot-floating-link.external-product-link-hero{min-width:292px;height:58px;padding:0 30px;border-radius:999px;color:#08120b;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 26%),linear-gradient(112deg,#63c8ec,#5ddab1 48%,#5ce477);box-shadow:0 18px 44px #35cc8447,0 5px 18px #42a9d42e,inset 0 1px #ffffffb3;border:0;font-size:16px;font-weight:760;letter-spacing:-.02em}.x-pivot-floating-link.external-product-link-hero:hover{min-width:560px;height:58px;color:#06100a;box-shadow:0 24px 66px #35cc8457,0 10px 26px #42a9d43d,inset 0 1px #ffffffd1}html[data-theme=dark] .x-pivot-floating-link.external-product-link-hero{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.58),transparent 24%),linear-gradient(112deg,#59c5e9,#61dba9,#74ee72)}.mega-menu-wrap-solutions{width:min(1320px,calc(100vw - 72px))}.mega-menu-solutions{width:100%;padding:22px 24px 20px;gap:0;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 90%,transparent),color-mix(in srgb,var(--theme-surface) 80%,transparent));backdrop-filter:blur(38px) saturate(155%) brightness(.98);-webkit-backdrop-filter:blur(38px) saturate(155%) brightness(.98)}html[data-theme=light] .mega-menu-solutions{background:linear-gradient(145deg,#f4f7f3eb,#e1e8e0d6);box-shadow:0 34px 100px #2a392b2e,inset 0 1px #ffffffe6}.mega-solution-group{padding:20px 22px;border-radius:0;background:transparent;transition:background .24s ease,box-shadow .24s ease}.mega-solution-group+.mega-solution-group:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 16%,var(--theme-border-strong) 84%,transparent);opacity:.44}.mega-solution-group:hover{border-radius:18px;background:radial-gradient(ellipse 36% 120% at 12% 50%,rgb(var(--brand-secondary-rgb) / .11),transparent 75%),linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .15),transparent 88%);box-shadow:inset 0 1px #ffffff1f}html[data-theme=light] .mega-solution-group:hover{color:#152015;background:radial-gradient(ellipse 42% 140% at 10% 50%,rgba(92,200,236,.15),transparent 70%),linear-gradient(90deg,#5ce4772e,#ffffff2e 82%)}.mega-solution-title{margin-bottom:14px}.mega-solution-sublist{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow:visible}.mega-solution-sublist a{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;color:var(--theme-text-muted);background:transparent;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.mega-solution-sublist a i{opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .2s ease}.mega-solution-sublist a:hover{color:#08120b;background:linear-gradient(105deg,#5bc7eab8,#5ce477c2);transform:translateY(-1px);box-shadow:0 8px 22px #43be9229}.mega-solution-sublist a:hover i{opacity:1;width:12px}html[data-theme=dark] .mega-solution-sublist a:hover{color:#07110a}.mega-solutions-cta{margin-top:16px;border:0;border-radius:18px}.solution-category-overview,.solution-mix-section,.solution-contact-strip,.solution-module-cases{padding-left:72px;padding-right:72px}.solution-category-overview{padding-top:96px;padding-bottom:108px;display:grid;grid-template-columns:minmax(260px,.75fr) 1.5fr;gap:72px;align-items:end}.solution-category-copy h2,.solution-mix-section h2,.solution-contact-strip h2{margin:0;font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:500}.solution-category-copy>p:last-child{max-width:520px;color:var(--theme-text-soft);line-height:1.75}.solution-capability-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.solution-capability-tags a{padding:13px 18px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;color:var(--theme-text-soft);background:var(--theme-card);box-shadow:inset 0 1px #ffffff1a;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.solution-capability-tags a:hover{color:#07110a;background:linear-gradient(105deg,#68cbed,#62e27c);transform:translateY(-3px);box-shadow:0 14px 32px #43be9233}.solution-capability-tags a span{font-size:12px}.solution-mix-section{padding-top:112px;padding-bottom:112px;display:grid;grid-template-columns:.8fr 1.4fr;gap:72px;background:radial-gradient(circle at 78% 36%,var(--theme-accent-faint),transparent 34%),linear-gradient(180deg,transparent,var(--theme-card))}.solution-mix-list{display:grid}.solution-mix-list p{margin:0;padding:26px 0;display:grid;grid-template-columns:150px 1fr;gap:28px;position:relative}.solution-mix-list p+p:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 14%,var(--theme-border-strong) 86%,transparent)}.solution-mix-list span{color:var(--theme-text-soft);line-height:1.7}.solution-contact-strip{margin:0 72px;padding:58px 0;display:flex;align-items:end;justify-content:space-between;gap:32px;position:relative}.solution-contact-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 14%,var(--theme-border-strong) 86%,transparent)}.solution-contact-strip>a{padding:14px 22px;border-radius:999px;color:#07110a;background:linear-gradient(105deg,#68cbed,#62e27c);font-weight:700}.solution-module-cases{padding-top:96px;padding-bottom:140px}.news-page{overflow:hidden;background:radial-gradient(circle at 6% 16%,var(--theme-accent-faint),transparent 29%),radial-gradient(circle at 96% 44%,var(--theme-secondary-faint),transparent 31%),linear-gradient(180deg,var(--theme-bg),var(--theme-bg-soft))}.news-list-section{background:transparent}.news-list{border:0;background:transparent;overflow:visible}.news-row{min-height:156px;padding:30px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative}.news-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 13%,var(--theme-border-strong) 87%,transparent);opacity:.55}.news-row:hover{padding-left:24px;padding-right:24px;background:radial-gradient(ellipse 34% 115% at 86% 50%,rgb(var(--brand-accent-rgb) / .16),transparent 74%),linear-gradient(90deg,rgb(var(--brand-secondary-rgb) / .07),rgb(var(--brand-accent-rgb) / .07),transparent 91%);box-shadow:none}.news-row:hover:after{opacity:0}html[data-theme=light] .news-row{background:transparent;border:0}html[data-theme=light] .news-row:hover{background:radial-gradient(ellipse 34% 120% at 88% 50%,rgba(91,228,120,.19),transparent 72%),linear-gradient(90deg,rgba(90,198,235,.08),rgba(91,228,120,.1),transparent 92%)}.news-category-bar{transform-origin:center}.news-list-mode:not(.news-closing) .news-category-bar{animation:web8NewsExpand .46s cubic-bezier(.22,1,.36,1) both}.news-closing .news-category-bar{animation:web8NewsCollapse .42s cubic-bezier(.55,0,.78,0) both}@keyframes web8NewsExpand{0%{opacity:0;transform:scaleX(.08);filter:blur(12px)}to{opacity:1;transform:scaleX(1);filter:blur(0)}}@keyframes web8NewsCollapse{0%{opacity:1;transform:scaleX(1);filter:blur(0)}to{opacity:0;transform:scaleX(.08);filter:blur(12px)}}.news-list-mode .news-category-bar,.mega-menu,.contact-float-default,.contact-float-panel,.contact-float-content,.contact-info-card,.news-back-button{backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}.news-list-mode .news-category-bar{background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent)}html[data-theme=light] .news-list-mode .news-category-bar{background:#ecf0eae6;border:0}.news-faq-section{padding:130px 72px 150px;display:grid;grid-template-columns:.8fr 1.35fr;gap:80px;align-items:start}.news-faq-heading h2{margin:0;font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.06em;font-weight:500}.news-faq-heading>p:last-child{color:var(--theme-text-soft);max-width:400px;line-height:1.7}.news-faq-list details{position:relative}.news-faq-list details+details:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong) 12%,var(--theme-border-strong) 88%,transparent)}.news-faq-list summary{list-style:none;padding:24px 4px;display:flex;justify-content:space-between;gap:24px;cursor:pointer;font-size:18px;font-weight:600}.news-faq-list summary::-webkit-details-marker{display:none}.news-faq-list summary span{color:var(--theme-accent);transition:transform .2s ease}.news-faq-list details[open] summary span{transform:rotate(45deg)}.news-faq-list details p{margin:0;padding:0 4px 26px;color:var(--theme-text-soft);line-height:1.75}.contact-float-auto-open .contact-float-default,.contact-float:hover .contact-float-default{opacity:0;transform:scale(.96);pointer-events:none}.contact-float-auto-open .contact-float-panel,.contact-float:hover .contact-float-panel{opacity:1;pointer-events:auto}.contact-float-auto-open .contact-float-content,.contact-float:hover .contact-float-content{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.contact-float-content{position:absolute}.contact-float-close{position:absolute;right:-8px;top:-8px;z-index:3;width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:0 8px 22px var(--theme-shadow)}h1,h2,h3,.news-title,.overview-card-inner h2{text-wrap:balance;overflow-wrap:normal;word-break:keep-all}.news-title{max-width:760px}@media(max-width:1180px){.mega-menu-wrap-solutions{width:calc(100vw - 32px)}.mega-solution-sublist{flex-wrap:wrap}}@media(max-width:960px){.solution-category-overview,.solution-mix-section,.news-faq-section{grid-template-columns:1fr;gap:42px}.solution-category-overview,.solution-mix-section,.solution-module-cases,.news-faq-section{padding-left:28px;padding-right:28px}.solution-contact-strip{margin-left:28px;margin-right:28px}.solution-contact-strip{align-items:flex-start;flex-direction:column}}.nav-item.mega-menu-suppressed .mega-menu-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%) translateY(8px)!important}.mega-menu-wrap-solutions{width:min(1040px,calc(100vw - 72px))}.mega-menu-solutions{padding:18px 20px;border-radius:26px}.mega-solution-group{padding:17px 20px}.mega-solution-title{margin-bottom:11px}.mega-solution-sublist{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.mega-solution-sublist a{padding:7px 11px;white-space:nowrap}.mega-solution-sublist a:hover{color:#07110a;background:linear-gradient(105deg,#5bc7eac2,#5ce477cc)}.solution-capability-tags{gap:10px}.solution-capability-tags a{padding:12px 18px;gap:0;border:0}.solution-capability-tags a:hover{color:#07110a}.solution-contact-action{padding:22px 72px 76px;display:flex;justify-content:flex-start}.solution-contact-button{min-width:148px;height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;color:#07110a;font-size:14px;font-weight:720;background:linear-gradient(105deg,#68cbed,#62e27c);box-shadow:0 12px 32px #43be922e,inset 0 1px #ffffff85;transition:transform .22s ease,box-shadow .22s ease}.solution-contact-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #43be9245,inset 0 1px #ffffffb3}.solution-contact-button span{transition:transform .22s ease}.solution-contact-button:hover span{transform:translate(4px)}.solution-contact-strip{display:none}.contact-float-close{display:none!important}@media(max-width:1120px){.mega-menu-wrap-solutions{width:calc(100vw - 32px)}.mega-solution-sublist{flex-wrap:wrap}}@media(max-width:960px){.solution-contact-action{padding-left:28px;padding-right:28px}}.mega-menu-wrap-solutions{width:min(760px,calc(100vw - 40px))}.mega-menu,.mega-menu-solutions{background:#080a09f7;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%)}html[data-theme=light] .mega-menu,html[data-theme=light] .mega-menu-solutions{background:#f8f9f6fa;border-color:#1218131a}.mega-menu-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:12px;border-radius:22px}.mega-solution-group{padding:14px 15px 16px;border-radius:14px}.mega-solution-group+.mega-solution-group:before{display:none}.mega-solution-sublist{display:flex;flex-wrap:wrap;gap:5px}.mega-solution-sublist a{padding:6px 9px;white-space:normal;color:var(--theme-text-soft)}.mega-solutions-cta{grid-column:1 / -1;margin:7px 4px 3px}.solution-category-page>section{min-height:calc(100svh - 68px);border-bottom:1px solid var(--theme-border)}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery,.solution-category-page>.solution-module-cases{padding:clamp(80px,9vw,132px) clamp(28px,7vw,104px);align-items:center}.solution-category-page>.solution-category-overview{grid-template-columns:minmax(260px,.68fr) minmax(380px,1.32fr);background:var(--theme-bg-soft)}.solution-category-page>.solution-category-delivery{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.solution-category-page>.solution-module-cases{display:flex;flex-direction:column;justify-content:center;background:var(--theme-bg-soft)}@media(max-width:820px){.mega-menu-wrap-solutions{width:calc(100vw - 24px)}.mega-menu-solutions{grid-template-columns:1fr;max-height:calc(100vh - 90px);overflow-y:auto}.mega-solutions-cta{grid-column:1}.solution-category-page>section{min-height:auto}.solution-category-page>.solution-category-hero{min-height:calc(100svh - 68px)}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery{grid-template-columns:1fr}}.intro-skip-button{color:#102316d1}.intro-skip-button:hover{color:#07110a}.intro-skip-choice .intro-skip-primary,.intro-skip-choice .intro-skip-session{width:100%;min-height:44px;border:0;border-radius:12px;cursor:pointer;font-weight:700}.intro-skip-choice .intro-skip-primary{color:#07110a;background:linear-gradient(105deg,#78d8ee,#78e28f)}.intro-skip-choice .intro-skip-session{margin-top:9px;color:#eef9efb8;background:#fff1}.intro-skip-choice .intro-skip-session:hover{color:#fff;background:#ffffff1c}:root{interpolate-size:allow-keywords}.global-faq-list details::details-content{block-size:0;opacity:0;overflow:clip;transform:translateY(-5px);transition:block-size .32s var(--ui-ease),opacity .22s ease,transform .28s var(--ui-ease),content-visibility .32s allow-discrete}.global-faq-list details[open]::details-content{block-size:auto;opacity:1;transform:translateY(0)}.global-faq-list summary{transition:color .2s ease,padding-left .24s var(--ui-ease)}.global-faq-list summary:hover{padding-left:8px;color:var(--theme-accent-readable)}.footer .footer-resource-links a,.footer .footer-resource-links a:hover,.footer .footer-resource-links a:focus-visible{padding:0;margin:0;color:#ffffff8a;background:transparent;transform:none}.footer .footer-resource-links a:hover{color:#ffffffd1}.mega-menu-wrap-solutions{width:min(780px,calc(100vw - 40px))}.mega-menu-solutions{display:grid;grid-template-columns:1fr;gap:0;padding:10px 14px 12px}.mega-solution-group{padding:14px 8px;display:grid;grid-template-columns:142px minmax(0,1fr);gap:20px;align-items:start;border-radius:0}.mega-solution-group+.mega-solution-group{border-top:1px solid var(--theme-border)}.mega-solution-title{margin:5px 0 0}.mega-solution-sublist{align-items:flex-start;flex-wrap:wrap;gap:5px}.mega-solutions-cta{grid-column:1;margin:8px 4px 0}.solution-category-page{background:radial-gradient(circle at 88% 14%,var(--theme-accent-faint),transparent 25%),var(--theme-bg)}.solution-category-page>section,.solution-category-page>.solution-category-hero,.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery,.solution-category-page>.solution-module-cases{min-height:auto;background:transparent!important;border:0;box-shadow:none}.solution-category-page>.solution-category-hero{min-height:min(82svh,860px);padding:clamp(120px,14vw,190px) clamp(28px,7vw,104px) clamp(90px,10vw,130px)}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery,.solution-category-page>.solution-module-cases{padding:clamp(96px,10vw,150px) clamp(28px,7vw,104px)}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,9vw,140px);align-items:start}.solution-category-page .solution-category-copy h2,.solution-category-page .solution-mix-section h2{position:relative;max-width:560px;margin:0 0 30px;line-height:1.04}.solution-category-page .solution-category-copy>p:last-child{margin-top:0}.solution-category-delivery>div:first-child,.solution-category-delivery-content{min-width:0}.solution-category-delivery-content{display:flex;flex-direction:column;align-items:flex-start;gap:68px}.solution-category-delivery-content .solution-mix-list{width:100%}.solution-category-delivery-content .solution-mix-list p{grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr);gap:34px}.solution-category-delivery-content .solution-contact-button{margin-top:10px}.solution-category-page>.solution-module-cases{padding-bottom:clamp(130px,13vw,190px)}.contact-page{min-height:calc(100svh - 72px);background:radial-gradient(circle at 82% 18%,var(--theme-accent-faint),transparent 34%),var(--theme-bg)}.contact-page-hero{min-height:calc(100svh - 72px);padding:clamp(110px,13vw,180px) clamp(28px,7vw,104px);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:clamp(70px,10vw,160px);align-items:center}.contact-page-hero h1{margin:0;font-size:clamp(70px,10vw,144px);line-height:.9;letter-spacing:-.07em;font-weight:500}.contact-page-hero>div:first-child>p:last-child{max-width:620px;color:var(--theme-text-soft);font-size:18px;line-height:1.8}.contact-page-details{display:grid}.contact-page-details>div{padding:28px 0;display:grid;grid-template-columns:120px 1fr;gap:28px;border-top:1px solid var(--theme-border)}.contact-page-details span{color:var(--theme-text-muted);font-size:12px;letter-spacing:.08em}.contact-page-details a,.contact-page-details strong{color:var(--theme-text);font-size:clamp(17px,2vw,24px);font-weight:520}.contact-page-details img{width:min(220px,100%);border-radius:20px}.footer{padding-bottom:118px}.footer-filing{position:absolute;left:72px;bottom:34px;display:flex;flex-wrap:wrap;gap:10px 20px;color:#ffffff6b;font-size:11px}.news-list-mode .news-category-bar{top:72px;border-top:0;box-shadow:0 18px 44px #0000001f;transform-origin:center center;animation:newsBarOpenFromCenter .46s cubic-bezier(.22,1,.36,1) both}.news-closing .news-category-bar{transform-origin:center center;animation:newsBarCloseToCenter .42s cubic-bezier(.55,0,.78,0) both}@keyframes newsBarOpenFromCenter{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:scaleX(.96)}to{opacity:1;clip-path:inset(0 0 0 0);transform:scaleX(1)}}@keyframes newsBarCloseToCenter{0%{opacity:1;clip-path:inset(0 0 0 0);transform:scaleX(1)}to{opacity:0;clip-path:inset(0 50% 0 50%);transform:scaleX(.96)}}@media(max-width:1100px){.overview-grid-section{overflow-x:auto}}@media(max-width:820px){.mega-solution-group{grid-template-columns:1fr;gap:8px}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery,.contact-page-hero{grid-template-columns:1fr}.solution-category-delivery-content .solution-mix-list p{grid-template-columns:1fr;gap:10px}.footer-filing{left:28px;right:28px;bottom:62px}.footer{padding-bottom:162px}}.mega-solution-hit-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.solution-overview-title,.mega-solution-group{position:relative}.mega-solution-title,.mega-solution-sublist{position:relative;z-index:2}.mega-solution-title{pointer-events:none}.mega-solution-sublist a{pointer-events:auto}.solution-category-page .solution-category-delivery h2{max-width:360px;font-size:clamp(44px,5vw,68px);line-height:1.06;word-break:normal;overflow-wrap:anywhere}.solution-category-page .solution-category-delivery h2 span{display:block}.solution-category-page>.solution-category-delivery{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);column-gap:clamp(100px,11vw,170px)}.intro-theme-light .intro-skip-choice{color:#172018;background:#f6f9f4f5;border-color:#16261a1c;box-shadow:0 26px 80px #273a2c2e}.intro-theme-light .intro-skip-kicker{color:#2a9f55}.intro-theme-light .intro-skip-choice p{color:#17201894}.intro-theme-light .intro-skip-choice .intro-skip-session{color:#172018b8;background:#11201511}.intro-theme-light .intro-skip-choice .intro-skip-session:hover{color:#101710;background:#1120151c}.footer .footer-filing a,.footer .footer-filing a:hover,.footer .footer-filing a:focus-visible{padding:0;margin:0;color:inherit;background:transparent;transform:none;font-size:inherit}.footer .footer-filing a:hover{color:#ffffffb3}@media(max-width:980px){.solution-category-page>.solution-category-delivery{grid-template-columns:1fr;row-gap:64px}}.solution-orbit-card-priority{width:244px;height:168px;min-height:168px;background:radial-gradient(circle at 86% 82%,rgb(var(--brand-accent-rgb)/.18),transparent 44%),linear-gradient(145deg,#ffffff1c,#ffffff09)}html[data-theme=light] .solution-orbit-card-priority{background:radial-gradient(circle at 86% 82%,rgb(var(--brand-accent-rgb)/.22),transparent 44%),linear-gradient(145deg,#ffffffd6,#ecf0ebb3)}@media(max-width:760px){.solution-orbit-card-priority{width:232px;height:158px;min-height:158px}}.solution-orbit-card-priority:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(127,255,212,.9) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(100,229,194,.7) 0 1.2px,transparent 2px);background-position:18% 28%,78% 22%,68% 76%;background-size:47px 53px,61px 67px,73px 59px;opacity:.22;mix-blend-mode:screen;animation:solutionParticleTwinkle 3.8s ease-in-out infinite alternate}.solution-orbit-card-priority:nth-child(3):after{animation-delay:-1.7s;background-position:26% 74%,82% 35%,58% 18%}@keyframes solutionParticleTwinkle{0%{opacity:.12;filter:blur(.15px)}45%{opacity:.38}70%{opacity:.18}to{opacity:.46;filter:drop-shadow(0 0 4px rgba(127,255,212,.55))}}.seo-search-topics{margin:24px 0 0;color:var(--theme-text-muted);font-size:13px;line-height:1.9}.news-list-mode .news-category-bar{top:68px!important;left:50%!important;right:auto!important;width:100%!important;margin:0!important;transform-origin:center center!important;animation:newsDockOpenCenter .46s cubic-bezier(.22,1,.36,1) both!important}.news-closing .news-category-bar{animation:newsDockCloseCenter .42s cubic-bezier(.55,0,.78,0) both!important}@keyframes newsDockOpenCenter{0%{opacity:0;transform:translate(-50%) scaleX(0);filter:blur(8px)}to{opacity:1;transform:translate(-50%) scaleX(1);filter:blur(0)}}@keyframes newsDockCloseCenter{0%{opacity:1;transform:translate(-50%) scaleX(1);filter:blur(0)}to{opacity:0;transform:translate(-50%) scaleX(0);filter:blur(8px)}}.case-showcase-tile:hover .case-showcase-poster,.case-showcase-tile:focus-visible .case-showcase-poster{opacity:1;transform:scale(1.025)}.case-showcase-overlay{min-height:52%;padding-top:100px}.case-showcase-overlay small{display:block;max-width:42rem;margin-top:10px;color:#ffffffb8;font-size:12px;line-height:1.6;text-shadow:0 2px 18px rgba(0,0,0,.48)}.case-video-section{padding:0 clamp(28px,6vw,72px) clamp(90px,10vw,150px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(36px,6vw,90px);align-items:center}.case-video-section video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:#050505}.case-video-section h2{margin:.6rem 0 1.2rem;font-size:clamp(36px,5vw,72px);line-height:1}.case-video-section p{color:var(--theme-text-soft);line-height:1.8}.case-video-section small{display:block;margin-top:24px;color:var(--theme-text-muted);line-height:1.6}.case-showcase-filter{overflow-x:auto;scrollbar-width:none}.case-showcase-filter::-webkit-scrollbar{display:none}.case-background-link{width:min(680px,100%);margin-top:clamp(24px,3vw,38px);padding:14px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);color:var(--theme-text);transition:color .24s ease,border-color .24s ease}.case-background-link span{color:var(--theme-text-muted);font-size:12px;letter-spacing:.12em;white-space:nowrap}.case-background-link strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.case-background-link i{font-style:normal;color:var(--theme-text-muted);transition:transform .28s cubic-bezier(.22,1,.36,1)}.case-background-link:hover{color:var(--theme-accent-readable);border-color:var(--theme-border-strong)}.case-background-link:hover i{transform:translate(3px,-3px)}@media(max-width:820px){.case-video-section{grid-template-columns:1fr}.case-showcase-overlay small{display:none}}@media(max-width:760px){.case-background-link{margin-top:22px;padding:12px 0;gap:10px}.case-background-link span{font-size:10px}.case-background-link strong{font-size:12px}.case-detail-page .solution-module-hero{padding-bottom:44px}.case-video-section{padding-left:20px;padding-right:20px;gap:28px}.case-video-section h2{font-size:clamp(34px,12vw,54px)}}.contact-page{min-height:100vh;background:var(--theme-bg)}.contact-page-hero{min-height:0;padding:clamp(132px,15vw,210px) clamp(28px,7vw,104px) clamp(90px,10vw,144px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(60px,9vw,150px);align-items:start}.contact-page-intro{position:sticky;top:128px}.contact-page-intro h1{max-width:760px;margin:14px 0 32px;font-size:clamp(68px,8.5vw,124px);line-height:.88;letter-spacing:-.065em;font-weight:500}.contact-page-lead{max-width:560px;margin:0;color:var(--theme-text-soft);font-size:clamp(16px,1.35vw,20px);line-height:1.85}.contact-page-scope{margin-top:38px;display:flex;flex-wrap:wrap;gap:8px}.contact-page-scope span{padding:8px 12px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-muted);font-size:11px;letter-spacing:.05em}.contact-page-channel-grid{display:grid;gap:14px}.contact-channel{position:relative;min-width:0;padding:clamp(28px,3.4vw,48px);border:1px solid var(--theme-border);border-radius:26px;background:color-mix(in srgb,var(--theme-surface-strong) 82%,transparent);overflow:hidden}.contact-channel-index{position:absolute;right:26px;top:24px;color:var(--theme-text-muted);font-size:11px;letter-spacing:.12em}.contact-channel h2{max-width:540px;margin:12px 0 16px;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.04em;font-weight:520}.contact-channel p:not(.eyebrow){max-width:470px;margin:0;color:var(--theme-text-soft);font-size:14px;line-height:1.8}.contact-channel-email{min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.contact-channel-email>a{width:fit-content;margin-top:48px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--theme-text);font-size:clamp(17px,2vw,25px);transition:color .2s ease}.contact-channel-email>a:hover{color:var(--theme-accent-readable)}.contact-channel-email>a span{display:inline-block;margin-left:8px;font-size:.75em}.contact-channel-wechat{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:36px;align-items:end}.contact-channel-wechat-copy small{display:block;margin-top:28px;color:var(--theme-text-muted);font-size:12px;letter-spacing:.04em}.contact-page-qr{position:relative;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--theme-surface-strong)}.contact-page-qr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.contact-page-qr-dark,html[data-theme=dark] .contact-page-qr-light{display:none!important}html[data-theme=dark] .contact-page-qr-dark{display:block!important}.contact-brief-section{padding:clamp(84px,9vw,132px) clamp(28px,7vw,104px) clamp(120px,13vw,190px);display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,160px);border-top:1px solid var(--theme-border)}.contact-brief-section h2{max-width:430px;margin:14px 0 0;font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.045em;font-weight:520}.contact-brief-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-border)}.contact-brief-list li{padding:26px 0;display:grid;grid-template-columns:42px minmax(130px,.42fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--theme-border);align-items:start}.contact-brief-list span{color:var(--theme-text-muted);font-size:11px;letter-spacing:.1em}.contact-brief-list strong{font-size:16px;font-weight:520}.contact-brief-list p{margin:0;color:var(--theme-text-soft);font-size:14px;line-height:1.75}@media(max-width:980px){.contact-page-hero{grid-template-columns:1fr;gap:64px}.contact-page-intro{position:static}.contact-page-channel-grid{grid-template-columns:1fr 1fr}.contact-channel-wechat{grid-template-columns:1fr}.contact-page-qr{width:min(180px,100%)}.contact-brief-section{grid-template-columns:1fr;gap:54px}}@media(max-width:760px){.contact-page-hero{padding:112px 20px 76px;gap:46px}.contact-page-intro h1{margin-bottom:24px;font-size:clamp(58px,19vw,78px)}.contact-page-lead{font-size:16px;line-height:1.75}.contact-page-scope{margin-top:28px}.contact-page-channel-grid{grid-template-columns:1fr;gap:10px}.contact-channel{padding:26px 22px;border-radius:20px}.contact-channel-email{min-height:270px}.contact-channel h2{font-size:34px}.contact-channel-email>a{margin-top:38px;font-size:17px}.contact-channel-wechat{min-height:0;grid-template-columns:minmax(0,1fr) 118px;gap:18px;align-items:end}.contact-channel-wechat-copy small{margin-top:20px;font-size:10px}.contact-page-qr{width:118px;border-radius:14px}.contact-brief-section{padding:76px 20px 118px;gap:40px}.contact-brief-section h2{font-size:42px}.contact-brief-list li{grid-template-columns:34px minmax(0,1fr);gap:10px 12px}.contact-brief-list li p{grid-column:2}.contact-brief-list strong{font-size:15px}}@media(max-width:390px){.contact-channel-wechat{grid-template-columns:1fr}.contact-page-qr{width:144px}.contact-channel-email>a{font-size:15px}}html[data-theme=dark] .mega-menu,html[data-theme=dark] .mega-menu-solutions,html[data-theme=dark] .contact-float-default,html[data-theme=dark] .contact-float-panel,html[data-theme=dark] .contact-float-content,html[data-theme=dark] .contact-info-card,html[data-theme=dark] .news-category-bar,html[data-theme=dark] .news-list-mode .news-category-bar,.intro-theme-dark .intro-skip-choice{background:#050706fb!important;border-color:#ffffff1f!important;color:#f4f6f2!important;backdrop-filter:blur(42px) saturate(130%)!important;-webkit-backdrop-filter:blur(42px) saturate(130%)!important}html[data-theme=dark] .mega-menu span,html[data-theme=dark] .mega-menu a,html[data-theme=dark] .contact-float-default,html[data-theme=dark] .contact-info-card p,html[data-theme=dark] .news-category-bar button,.intro-theme-dark .intro-skip-choice strong{color:#f4f6f2}html[data-theme=dark] .mega-desc,html[data-theme=dark] .mega-solution-sublist a,html[data-theme=dark] .contact-info-card p,.intro-theme-dark .intro-skip-choice p{color:#f4f6f2ad!important}.case-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-showcase-highlighted .case-showcase-overlay{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-toggle{display:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--theme-hover);color:var(--theme-text);align-items:center;justify-content:center;flex-direction:column;gap:6px}.mobile-nav-toggle span{width:17px;height:1px;background:currentColor;transition:transform .25s ease}.site-header-mobile-open .mobile-nav-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header-mobile-open .mobile-nav-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:1100px){.case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-showcase-overlay{padding-left:22px;padding-right:22px}.case-showcase-overlay small{display:none}}@media(max-width:760px){html,main,.overview-page{max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip;overflow-y:visible}html.block-snap-active{scroll-snap-type:none}.block-snap-page>.block-link,.block-snap-page>section,html.block-snap-active .footer{scroll-snap-align:none;scroll-snap-stop:normal}.block-snap-page .solution-entry,.block-snap-page .section-block,.block-snap-page .about-hero{height:auto;min-height:100svh}.site-header{height:64px;padding:0 18px;grid-template-columns:1fr auto}.site-header .logo{height:64px}.logo-img{width:96px}.header-actions{gap:8px}.theme-toggle,.mobile-nav-toggle{width:38px;height:38px}.mobile-nav-toggle{display:flex}.nav{position:fixed;left:12px;right:12px;top:72px;height:auto!important;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:22px;background:#f8f9f6fb;box-shadow:0 24px 70px #141e1733;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.site-header-mobile-open .nav{opacity:1;visibility:visible;transform:translateY(0)}html[data-theme=dark] .nav{background:#050706fc;color:#f4f6f2}.nav-item,.nav-main-link{width:100%;height:auto}.nav-main-link{margin:0;padding:16px 14px;display:block;font-size:17px}.mega-menu-wrap{display:none!important}.solution-entry-refined{padding:96px 20px 64px}.solution-orbit-stage{position:relative;width:100%;height:auto;margin-top:42px}.solution-glass-orb,.solution-orbit-ring,.solution-orbit-stage:before{display:none}.solution-orbit-path{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.solution-orbit-card,.solution-orbit-card-priority{position:relative!important;left:auto!important;top:auto!important;width:auto;height:150px;min-height:150px;transform:none!important;animation:none!important;padding:17px}.solution-showcase-card h3{font-size:20px}.solution-mini-list{display:none}.solution-card-more{opacity:1;transform:none;font-size:11px}.case-showcase-grid{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.case-showcase-tile{width:100%;min-width:0!important;aspect-ratio:4/3}.case-showcase-poster,.case-showcase-video{min-width:0}.case-showcase-overlay{width:auto;min-width:0;opacity:1;visibility:visible;transform:none;min-height:48%;padding:72px 20px 20px}.case-showcase-overlay h3{font-size:22px}.case-showcase-overlay p{margin-top:5px}.case-showcase-overlay small{display:none}.overview-hero,.overview-grid-section,.case-showcase-section,.solution-module-hero,.solution-category-overview,.solution-mix-section,.solution-module-cases,.news-list-section,.footer{padding-left:20px;padding-right:20px}.overview-card{min-height:360px}.solution-module-hero h1{font-size:clamp(32px,8vw,52px);line-height:1.15;word-break:break-word}.solution-module-lead{font-size:17px}.solution-mix-list p{grid-template-columns:1fr;gap:10px}.footer{grid-template-columns:1fr;padding-bottom:150px}.footer-filing{left:20px;right:20px}.contact-float{right:14px;bottom:18px;transform:scale(.9);transform-origin:right bottom}.news-list-mode .news-category-bar{top:64px!important;padding:10px 12px}.news-category-bar button{height:48px;font-size:14px}}.contact-float{top:auto!important;bottom:24px;transform:none;transition:top .48s cubic-bezier(.22,1,.36,1),bottom .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),opacity .3s ease}.contact-float-manual-open,.contact-float-auto-open{top:50%!important;bottom:auto!important;transform:translateY(-50%)}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:1;transform:none;pointer-events:auto}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-panel{opacity:0;pointer-events:none}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-content{opacity:0;transform:translateY(-50%) translate(12px);pointer-events:none}.contact-float-manual-open .contact-float-panel,.contact-float-auto-open .contact-float-panel{position:absolute;right:0;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{position:absolute;left:auto;right:68px;bottom:auto;top:50%;transform:translateY(-50%) translate(0)}.contact-float-manual-open .contact-float-close,.contact-float-auto-open .contact-float-close{display:grid!important;place-items:center}.mobile-nav-backdrop,.mobile-nav-expand,.mobile-subnav{display:none}@media(max-width:760px){html.mobile-menu-lock,body.mobile-menu-lock{height:100%;overflow:hidden!important;overscroll-behavior:none}.site-header-mobile-open{z-index:1000}.site-header:before{display:none!important}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;border:0;background:#0407056b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--theme-border)}.mobile-nav-expand{display:grid;width:44px;height:52px;place-items:center;border:0;background:transparent;color:var(--theme-text);cursor:pointer}.mobile-nav-expand span{display:block;font-size:25px;font-weight:300;line-height:1;transition:transform .28s ease}.mobile-subnav{display:none;max-height:0;overflow:hidden;opacity:0}.mobile-subnav-open{display:block;max-height:none;opacity:1;padding:8px 0 12px;overflow:visible}.mobile-subnav a{display:block;padding:10px 14px;color:var(--theme-text-soft);font-size:14px;line-height:1.35}.site-header .nav-item{width:100%;height:auto}.site-header .nav-main-link{padding:16px 10px}.site-header-mobile-open .mobile-nav-toggle{position:relative;z-index:90}}@media(max-width:760px){.case-showcase-overlay{display:block;min-height:58%;padding:58px 18px 18px;opacity:1;visibility:visible;transform:none;background:linear-gradient(180deg,transparent 0%,rgba(3,7,5,.12) 20%,rgba(3,7,5,.88) 100%)}.case-showcase-overlay h3{font-size:23px}.case-showcase-overlay small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:8px;font-size:12px;line-height:1.55}}@media(max-width:760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0!important}.contact-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;border:0;background:#0407057a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.contact-mobile-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.contact-float-manual-open{top:calc(50% - 23px)!important;transform:none}.contact-float-manual-open .contact-float-content{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:min(280px,calc(100vw - 48px));transform:translate(-50%,-50%);overflow:visible}.contact-float-manual-open .contact-float-panel{position:fixed;left:auto;right:12px;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{left:50%;right:auto;top:calc(100% + 18px);transform:translate(-50%);width:38px;height:38px;background:var(--theme-surface-strong);box-shadow:0 12px 34px #0000003d}}.intro-video-container{background:#e0e0e0}@media(max-width:760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0}.contact-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;border:0;background:#0407057a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.contact-mobile-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.contact-float-manual-open .contact-float-content{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:min(280px,calc(100vw - 48px));transform:translate(-50%,-50%);overflow:visible}.contact-float-manual-open .contact-float-panel{position:fixed;left:auto;right:12px;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{left:50%;right:auto;top:calc(100% + 18px);transform:translate(-50%);width:38px;height:38px;background:var(--theme-surface-strong);box-shadow:0 12px 34px #0000003d}html.block-snap-active{scroll-snap-type:y proximity}.block-snap-page>.block-link,.block-snap-page>section,html.block-snap-active .footer{scroll-snap-align:start;scroll-snap-stop:normal}.news-page,.news-landing,.news-landing-inner{width:100%;max-width:100%;min-width:0}.news-landing{padding-left:20px;padding-right:20px;overflow:hidden}.news-landing-inner{margin-left:0;margin-right:0}.news-landing h1{width:100%;max-width:100%;font-size:clamp(48px,14vw,68px);letter-spacing:-.055em;overflow-wrap:anywhere;word-break:normal}.news-landing p{width:100%;max-width:100%;font-size:16px}.news-category-bar{width:100%;max-width:100%;grid-template-columns:1fr;padding:10px;border-radius:24px}.news-list-mode .news-category-bar{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 8px!important}.news-list-mode .news-category-bar button{min-width:0;padding:0 4px;font-size:12px;white-space:nowrap}.news-list-section{width:100%;min-width:0;padding-left:20px;padding-right:20px;overflow:hidden}.news-row{width:100%;min-width:0;gap:12px}.news-date{flex:0 0 auto}.news-title{min-width:0;overflow-wrap:anywhere}}html[data-theme=dark] .solution-orbit-card-priority:after{display:none}@media(max-width:430px){.solution-orbit-path{grid-template-columns:1fr}.solution-orbit-card,.solution-orbit-card-priority{height:128px;min-height:128px}.case-showcase-filter{justify-content:flex-start}.case-video-section,.contact-page-hero{padding-left:20px;padding-right:20px}.contact-page-hero h1{font-size:56px}}@media(hover:none){.case-showcase-tile.case-showcase-video-ready .case-showcase-video{opacity:1!important}.case-showcase-tile.case-showcase-video-ready .case-showcase-poster{opacity:0!important}}.contact-float{right:12px;transition:opacity .3s ease,transform .3s ease}.contact-float-default{width:52px;height:132px;gap:10px}.contact-float-default svg{width:22px;height:22px}.contact-float-default span{font-size:13px;letter-spacing:.1em}@media(max-width:760px){.contact-float{right:10px;bottom:14px;top:auto;transform:none}.contact-float-default{width:46px;height:46px;border-radius:50%;gap:0}.contact-float-default span{display:none}.contact-float-default svg{width:20px;height:20px}.contact-float-panel{width:48px;padding:8px 0}.contact-float-panel button{width:34px;height:34px}.contact-float-content{right:58px}.contact-float-content img{width:150px;height:150px}.contact-info-card{width:min(250px,calc(100vw - 88px));padding:18px}.contact-float-footer-suppressed{opacity:0;pointer-events:none;transform:translateY(12px)}}.case-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);overflow:visible;box-shadow:none}.case-showcase-tile{position:relative;display:block;width:100%;min-width:0!important;min-height:0!important;aspect-ratio:16/10!important;overflow:hidden;border:0;background:#050706;border-radius:2px!important;isolation:isolate;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.case-showcase-tile:hover,.case-showcase-tile:focus-visible{transform:translateY(-4px);box-shadow:0 24px 64px #00000038}.case-showcase-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#050706}.case-showcase-media .case-showcase-poster,.case-showcase-media .case-showcase-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#050706}.case-showcase-overlay{display:block;position:absolute;left:0;right:0;bottom:0;z-index:4;min-height:44%;padding:clamp(42px,4vw,64px) clamp(18px,2vw,28px) clamp(18px,2vw,26px);opacity:0;visibility:hidden;transform:translateY(24px);color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(3,7,5,.16) 24%,rgba(3,7,5,.88) 100%);transition:opacity .3s ease,visibility .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.case-showcase-highlighted .case-showcase-overlay,.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay{opacity:1;visibility:visible;transform:translateY(0)}.case-showcase-overlay h3{font-size:clamp(20px,2vw,31px)}.case-showcase-overlay small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html{max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip;overflow-y:visible}.page :is(section,article,div,nav,header,footer),.page :is(a,p,h1,h2,h3,h4,small,span){min-width:0}.page :is(h1,h2,h3,h4,p,a,small){overflow-wrap:anywhere}.page img,.page video{max-width:100%}.contact-float-content{max-width:calc(100vw - 84px)}.contact-info-card{max-width:calc(100vw - 96px)}@media(max-width:1100px){.case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.case-showcase-grid{grid-template-columns:minmax(0,1fr);gap:12px}.case-showcase-tile{aspect-ratio:16/10!important}.case-showcase-overlay{display:block;min-height:55%;padding:64px 18px 18px}.case-showcase-overlay small{display:none}.contact-float-content{max-width:calc(100vw - 20px)}}@media(max-width:760px){.site-header:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:#04070557;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.site-header-mobile-open:before{opacity:1;visibility:visible;pointer-events:auto}.site-header .nav{left:auto;right:0;top:0;bottom:0;width:min(62vw,244px);height:100dvh!important;padding:88px 18px 28px;border-radius:0;z-index:89;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translate(102%);box-shadow:-28px 0 80px #0a140e33;display:none;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility .38s ease,display .38s ease allow-discrete}.site-header-mobile-open .nav{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}@starting-style{.site-header-mobile-open .nav{opacity:0;transform:translate(102%)}}.mobile-nav-toggle{position:relative;z-index:90}}.contact-float-manual-open .contact-float-default{opacity:0;transform:scale(.96);pointer-events:none}.contact-float-manual-open .contact-float-panel{opacity:1;pointer-events:auto}.contact-float-manual-open .contact-float-content{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}@media(max-width:760px){.contact-float{transition:top .48s cubic-bezier(.22,1,.36,1),bottom .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),opacity .3s ease}.contact-float-manual-open,.contact-float-auto-open{z-index:120;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-panel,.contact-float-auto-open .contact-float-panel{position:absolute;right:0;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{position:absolute;left:auto;right:58px;bottom:auto;top:50%;width:min(280px,calc(100vw - 88px));max-width:none;max-height:calc(100dvh - 32px);padding:14px;overflow:auto;transform:translateY(-50%) translate(0);border-radius:22px;background:var(--theme-surface-strong);box-shadow:0 24px 80px #00000047}.contact-float-content img{width:min(100%,244px);height:auto;aspect-ratio:1;margin:0 auto}.contact-info-card{width:100%;max-width:none;padding:18px;grid-template-columns:1fr;gap:10px}.contact-float-close{display:grid!important;place-items:center;right:8px;top:8px;width:32px;height:32px;font-size:20px}}.intro-mobile-backdrop{display:none}@media(max-width:760px){.intro-video-container{overflow:hidden;isolation:isolate}.intro-mobile-backdrop{display:block;position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;background:radial-gradient(circle at 50% 44%,rgba(126,255,211,.2),transparent 30%),radial-gradient(circle at 18% 78%,rgba(92,178,129,.16),transparent 34%),linear-gradient(155deg,#eef2ec,#dfe7df 52%,#f7f8f5);filter:saturate(.9)}.intro-theme-dark .intro-mobile-backdrop{background:radial-gradient(circle at 50% 44%,rgba(86,210,165,.15),transparent 30%),radial-gradient(circle at 18% 78%,rgba(40,100,72,.18),transparent 36%),linear-gradient(155deg,#050706,#0a100c 54%,#030504)}.intro-video{z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.intro-loading{z-index:2}.intro-skip-control{z-index:4}}@media(max-width:760px){.case-showcase-overlay{display:block;min-height:58%;padding:58px 18px 18px;opacity:1;visibility:visible;transform:none;background:linear-gradient(180deg,transparent 0%,rgba(3,7,5,.12) 20%,rgba(3,7,5,.88) 100%)}.case-showcase-overlay h3{font-size:23px}.case-showcase-overlay small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:8px;font-size:12px;line-height:1.55}.case-showcase-more-wrap{justify-content:center}}@media(min-width:761px){.contact-float{top:50%!important;bottom:auto!important;transform:translateY(-50%)}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:0;transform:scale(.96);pointer-events:none}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-panel{opacity:1;pointer-events:auto}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-content{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}}@media(max-width:760px){.contact-float{top:auto!important;bottom:14px!important;transform:none;transition:top .82s cubic-bezier(.16,1,.3,1),bottom .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),opacity .3s ease}.contact-float-manual-open,.contact-float-auto-open{top:50%!important;bottom:auto!important;transform:translateY(-50%)}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{padding:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.case-showcase-overlay{opacity:0;visibility:hidden;transform:translateY(24px)}.case-showcase-highlighted .case-showcase-overlay,.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay{opacity:1;visibility:visible;transform:translateY(0)}.site-header-mobile-open{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header-mobile-open .logo,.site-header-mobile-open .theme-toggle{opacity:0;pointer-events:none}.site-header .nav-item{display:block!important;width:100%!important;flex-shrink:0!important;height:auto!important;overflow:visible!important}.mobile-nav-row{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.site-header .nav-main-link{display:flex;align-items:center;flex:1 1 auto;width:auto;padding:14px 10px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.mobile-nav-expand{position:static;width:40px;height:48px;display:grid;place-items:center;flex-shrink:0;transform:none}.mobile-subnav,.mobile-subnav-open{clear:both;width:100%}}.intro-video-container{background:#e0e0e0!important}.contact-mobile-backdrop,.contact-mobile-dialog{display:none}.intro-skip-choice strong{grid-column:1/-1;margin-bottom:12px;line-height:1.25}.theme-toggle svg{width:21px;height:21px;fill:currentColor;stroke:none}.news-back-button{position:fixed;left:24px;top:92px;z-index:75;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:none!important;transform:none!important}.news-back-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.news-back-button:hover{color:var(--theme-accent-readable);background:var(--theme-surface-strong);box-shadow:none;transform:none}.solution-module-evaluation{width:fit-content;margin-top:32px}.solution-module-page>.solution-module-hero{min-height:min(720px,84svh);box-sizing:border-box}@media(max-width:760px){.solution-module-page>.solution-module-hero{min-height:auto;padding-top:36px;padding-bottom:52px}}.solution-module-audience{border-top:0}@media(max-width:760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0!important}.contact-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;border:0;background:#0407057a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.contact-mobile-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.contact-float-manual-open .contact-float-panel,.contact-float-manual-open .contact-float-content{display:none!important}.contact-mobile-dialog{position:fixed;left:50%;top:50%;z-index:121;width:min(280px,calc(100vw - 40px));height:364px;display:grid;grid-template-rows:40px 260px 40px;justify-items:center;gap:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-50% + 36px));transition:width .28s ease,opacity .32s ease,visibility .32s ease,transform .65s cubic-bezier(.16,1,.3,1)}.contact-mobile-dialog-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.contact-mobile-dialog-mail{width:min(320px,calc(100vw - 32px))}.contact-mobile-switch{display:flex;gap:0;padding:3px;border:1px solid rgba(15,20,16,.13);border-radius:23px;background:#f8f9f6f0;box-shadow:0 10px 28px #0003;overflow:hidden}.contact-mobile-switch button{width:42px;height:34px;display:grid;place-items:center;border:0;border-radius:18px;color:#11181394;background:transparent;box-shadow:none;transition:color .24s ease,background .24s ease}.contact-mobile-switch button.active{color:#102018;background:#fffffffc;box-shadow:0 2px 9px #0000001a}.contact-mobile-switch svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-mobile-dialog-content{width:100%;height:260px;display:grid;place-items:center}.contact-mobile-dialog-content>img{display:block;width:min(100%,260px);height:auto;aspect-ratio:1;margin:0 auto;padding:8px;object-fit:contain;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface-strong)}.contact-mobile-dialog-content .contact-info-card{width:100%;max-width:none;padding:24px;grid-template-columns:1fr;gap:12px;font-size:14px;line-height:1.55}.contact-mobile-dialog-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(15,20,16,.13);border-radius:50%;color:#111813d1;background:#f8f9f6f0;font-size:22px;line-height:1;opacity:1;box-shadow:0 10px 28px #0003}.contact-float-manual-open{top:calc(50% - 23px)!important;transform:none!important}.contact-float-manual-open .contact-float-content{position:fixed;left:calc(50% - 18px);right:auto;top:50%;bottom:auto;width:min(280px,calc(100vw - 48px));transform:translate(-50%,-50%);overflow:visible}.contact-float-manual-open .contact-float-panel{position:fixed;left:auto;right:12px;top:50%;bottom:auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{left:50%;right:auto;top:calc(100% + 18px);transform:translate(-50%);width:38px;height:38px;color:var(--theme-text);background:#f8f9f6fa;border:1px solid rgba(15,20,16,.18);opacity:1;box-shadow:0 12px 34px #0000004d}html[data-theme=dark] .contact-float-manual-open .contact-float-close{color:#fff;background:#101311fa;border-color:#ffffff4d}html.block-snap-active{scroll-snap-type:none!important}.block-snap-page>.block-link,.block-snap-page>section,html.block-snap-active .footer{scroll-snap-align:none!important}.scroll-hint{display:none!important}.news-back-button{left:16px;top:76px;width:38px;height:38px}.news-detail-page{width:100%;max-width:100%;min-width:0;padding-left:20px;padding-right:20px;overflow:hidden}.news-detail,.related-news{width:100%;max-width:100%;min-width:0}.related-news-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.related-news-card,.related-news-grid a{width:100%;min-width:0;min-height:160px;padding:20px}.related-news-grid h3{font-size:19px;overflow-wrap:anywhere}.x-pivot-floating-link.external-product-link-hero,.x-pivot-floating-link.external-product-link-hero:hover{left:auto;right:auto;width:min(100%,292px);max-width:100%;min-width:0}.solution-module-evaluation{width:100%;justify-content:center;margin-top:26px}.solution-module-audience{grid-template-columns:minmax(0,1fr);gap:34px}}.section-title-action-row{display:flex;align-items:center;gap:24px;margin-bottom:26px}.section-title-action-row h2{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.pika-title-platform-slot{position:relative;z-index:2;flex:0 0 292px;width:292px;height:58px}.section-title-action-row .pika-title-platform{position:absolute;left:0;right:auto;top:0;bottom:auto;width:auto;min-width:292px;max-width:none;height:58px;margin:0;transform:none}.section-title-action-row .pika-title-platform:hover{position:absolute;left:0;right:auto;top:0;bottom:auto;width:auto;min-width:560px;max-width:none;height:58px;margin:0;transform:none}.home-pikapio-actions{align-items:flex-start;gap:14px;margin-top:32px}.home-pikapio-actions .outline-explore-link{margin-top:0}.home-pikapio-actions .x-pivot-floating-link,.home-pikapio-actions .x-pivot-floating-link:hover{position:relative;inset:auto;margin:0;transform:none}.about-hero-cta,.about-contact-cta{width:fit-content}.about-hero-cta{margin-top:34px}.about-contact-cta{margin-top:30px}.contact-page-compact{min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(64px,8vw,132px);padding:clamp(104px,12vh,150px) clamp(40px,7vw,120px) clamp(46px,7vh,76px)}.contact-compact-intro h1{max-width:620px;margin:18px 0 24px;font-size:clamp(52px,5.2vw,86px);font-weight:520;line-height:.98;letter-spacing:-.055em}.contact-compact-lead{max-width:580px;margin:0;color:var(--theme-text-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.8}.contact-scope-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.contact-scope-list span{padding:8px 13px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-muted);font-size:12px}.contact-compact-panel{border-top:1px solid var(--theme-border-strong)}.contact-method-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--theme-border)}.contact-method-line>div:first-child{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.contact-method-index{grid-row:1/span 2;color:var(--theme-text-muted);font-size:11px;letter-spacing:.1em}.contact-method-line p,.contact-prep-line p{margin:0;font-size:16px;font-weight:560}.contact-method-line small{margin-top:7px;color:var(--theme-text-muted);font-size:12px;line-height:1.5}.contact-method-line a{color:var(--theme-text);font-size:clamp(16px,1.5vw,22px);text-decoration:none}.contact-method-line>span{color:var(--theme-text-muted);font-size:13px}.contact-method-line>strong{font-size:clamp(16px,1.5vw,22px);font-weight:500}.contact-wechat-line .contact-page-qr{width:116px;padding:6px;border-radius:12px}.contact-prep-line{padding-top:24px}.contact-prep-line ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.contact-prep-line li{padding-top:10px;border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:12px;line-height:1.45}@media(max-width:900px){.pika-section .section-content{display:flex;flex-direction:column;align-items:flex-start}.pika-section .section-content>.eyebrow{order:1}.pika-section .section-title-action-row{display:contents}.pika-section .section-title-action-row h2{order:2;margin-bottom:26px}.pika-section .section-content>p:not(.eyebrow){order:3}.pika-section .pika-title-platform-slot{order:4;flex:none;width:auto;height:58px;margin-top:26px}.pika-section .pika-title-platform,.pika-section .pika-title-platform:hover{position:relative;inset:auto;display:inline-flex;width:auto;min-width:0;max-width:100%;height:58px;margin:0}.home-pikapio-actions{order:5;width:fit-content;max-width:100%;align-items:flex-start;gap:12px;margin-top:12px}.home-pikapio-actions .outline-explore-link{box-sizing:border-box;width:fit-content;max-width:100%}.home-pikapio-actions .x-pivot-floating-link{box-sizing:border-box;width:auto;max-width:100%}.home-pikapio-actions .x-pivot-floating-link,.home-pikapio-actions .x-pivot-floating-link:hover{position:relative;inset:auto;margin:0;transform:none}.contact-page-compact{min-height:calc(100svh - 64px);grid-template-columns:1fr;align-content:center;gap:30px;padding:88px 20px 30px}.contact-compact-intro h1{margin:12px 0 14px;font-size:clamp(44px,13vw,64px)}.contact-compact-lead{font-size:13px;line-height:1.65}.contact-scope-list{gap:6px;margin-top:18px}.contact-scope-list span{padding:6px 9px;font-size:10px}.contact-method-line{padding:15px 0}.contact-method-line p{font-size:14px}.contact-method-line small{margin-top:4px;font-size:10px}.contact-method-line a{font-size:13px}.contact-wechat-line .contact-page-qr{width:82px;border-radius:9px}.contact-prep-line{padding-top:15px}.contact-prep-line p{font-size:12px}.contact-prep-line ul{gap:8px;margin-top:9px}.contact-prep-line li{padding-top:7px;font-size:9px}}html[data-theme=light]{--theme-bg:#e0e0e0;--theme-bg-soft:#e8e8e8;--theme-bg-elevated:#d7d9da;--theme-surface:rgba(242,243,243,.82);--theme-surface-strong:#f1f2f2;--theme-card:rgba(246,247,247,.68);--theme-card-strong:rgba(250,250,250,.9);--theme-border:rgba(12,16,18,.075);--theme-border-strong:rgba(12,16,18,.13);--theme-shadow:rgba(20,24,26,.13);--theme-accent-soft:rgb(var(--brand-accent-rgb)/.11);--theme-accent-faint:rgb(var(--brand-accent-rgb)/.055);--theme-accent-glow:rgb(var(--brand-accent-rgb)/.18)}html[data-theme=light] body{background:radial-gradient(circle at 18% 0%,rgb(var(--brand-accent-rgb)/.025),transparent 30%),var(--theme-bg)}html[data-theme=light] .site-header{background:#e0e0e0d6;border-bottom-color:#0c101211}html[data-theme=light] .hero,html[data-theme=light] .solution-entry-refined,html[data-theme=light] .overview-page,html[data-theme=light] .about-hero,html[data-theme=light] .news-page,html[data-theme=light] .news-detail-page{background:radial-gradient(ellipse 50% 60% at 96% 12%,rgb(var(--brand-accent-rgb)/.09),transparent 68%),radial-gradient(ellipse 42% 54% at 8% 88%,rgb(var(--brand-secondary-rgb)/.055),transparent 72%),linear-gradient(180deg,#e8e8e8,#dedede)}html[data-theme=light] .section-block{background:radial-gradient(ellipse 48% 66% at 92% 50%,rgb(var(--brand-accent-rgb)/.085),transparent 72%),linear-gradient(180deg,#e6e6e6,#dedede)}html[data-theme=light] .section-block:nth-child(2n){background:radial-gradient(ellipse 46% 62% at 10% 16%,rgb(var(--brand-secondary-rgb)/.055),transparent 70%),linear-gradient(180deg,#dcdcdc,#e6e6e6)}html[data-theme=light] .section-bg-orb{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 24%),radial-gradient(circle at 68% 72%,rgb(var(--brand-accent-rgb)/.16),transparent 58%),linear-gradient(145deg,#f8f9f9d1,#d6d9d98f);box-shadow:0 40px 100px #1a1f211c,0 0 90px rgb(var(--brand-accent-rgb)/.055),inset 0 1px #fffc}html[data-theme=light] .footer{background:radial-gradient(ellipse 38% 100% at 0% 50%,rgb(var(--brand-accent-rgb)/.085),transparent 72%),linear-gradient(180deg,#d9d9d9,#e3e3e3);color:#111416;border-top-color:#0c101213}@media(max-width:760px){.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;padding:42px 20px 36px}.footer>div:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.footer>div:nth-child(5)>h4{grid-column:1/-1}.footer>div:nth-child(5)>p{margin:5px 0}.footer-resource-links{position:static;grid-column:1/-1;justify-content:flex-start;margin-top:2px;padding-top:18px;border-top:1px solid var(--theme-border)}.footer-filing{position:static;grid-column:1/-1;flex-direction:column;gap:5px}}.home-case-section,.home-editorial-section,.home-trust-section,.home-inquiry-section{position:relative;isolation:isolate;overflow:clip;scroll-margin-top:var(--header-h, 92px)}.home-case-section{min-height:100svh;padding:clamp(9rem,14vw,14rem) clamp(1.75rem,6vw,5.5rem)}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);width:min(100%,112rem);margin:0 auto clamp(4.5rem,8vw,8rem)}.home-section-heading h2,.home-editorial-column h2,.home-trust-copy h2,.home-inquiry-copy h2{margin:0;font-size:clamp(2.8rem,6vw,7rem);font-weight:520;line-height:.96;letter-spacing:-.055em}.home-section-heading>p,.home-trust-copy>p,.home-inquiry-copy>p{max-width:34rem;margin:0;color:var(--theme-text-muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.8}.home-section-kicker{display:block;margin:0 0 1.25rem;color:var(--theme-text-muted);font-size:.76rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.home-case-section .case-showcase{width:min(100%,112rem);margin-inline:auto}.home-editorial-section{min-height:92svh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,9vw,10rem);align-items:start;padding:clamp(9rem,15vw,15rem) clamp(1.75rem,7vw,7rem)}.home-editorial-column{min-width:0}.home-editorial-column h2{font-size:clamp(2.5rem,4.6vw,5.4rem)}.home-editorial-list{display:grid;margin-top:clamp(3.5rem,7vw,6.5rem);border-top:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent)}.home-editorial-item,.home-faq-item{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent)}.home-editorial-item{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:8.5rem;color:inherit;text-decoration:none;transition:color .24s ease,padding .32s cubic-bezier(.22,1,.36,1)}.home-editorial-item time{color:var(--theme-text-muted);font-size:.82rem}.home-editorial-item strong{font-size:clamp(1rem,1.25vw,1.25rem);font-weight:520;line-height:1.55}.home-editorial-item span:last-child{font-size:1.2rem}.home-editorial-item:hover,.home-editorial-item:focus-visible{padding-inline:.8rem;color:var(--theme-accent-strong)}.home-faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:8.5rem;cursor:pointer;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:520;line-height:1.55}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:350;transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-faq-item[open] summary:after{transform:rotate(45deg)}.home-faq-answer{max-width:40rem;padding:0 3rem 2.4rem 0;color:var(--theme-text-muted);line-height:1.8}.home-editorial-more{display:inline-flex;margin-top:2.5rem;color:inherit;font-size:.92rem;text-decoration:none}.home-editorial-more:hover,.home-editorial-more:focus-visible{color:var(--theme-accent-strong)}.home-trust-section{min-height:82svh;display:grid;align-content:center;padding:clamp(10rem,18vw,18rem) clamp(1.75rem,7vw,7rem);background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 35%),var(--theme-surface)}.home-trust-inner{width:min(100%,112rem);margin-inline:auto}.home-trust-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,9vw,10rem)}.home-trust-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(6rem,11vw,10rem);background:color-mix(in srgb,var(--theme-text) 14%,transparent)}.home-trust-metric{min-height:12rem;padding:2.2rem;background:var(--theme-surface)}.home-trust-metric strong{display:block;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:470;line-height:1;letter-spacing:-.05em}.home-trust-metric span{display:block;margin-top:2rem;color:var(--theme-text-muted);line-height:1.5}.home-inquiry-section{min-height:112svh;display:grid;grid-template-columns:minmax(0,.78fr) minmax(30rem,1fr);gap:clamp(5rem,11vw,13rem);align-items:start;padding:clamp(11rem,18vw,19rem) clamp(1.75rem,7vw,7rem)}.home-inquiry-copy{position:sticky;top:calc(var(--header-h, 92px) + 4rem)}.home-inquiry-copy>p:not(.home-section-kicker){margin-top:2.5rem}.home-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:clamp(2rem,4vw,4.5rem);border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent);border-radius:clamp(1.5rem,3vw,3rem);background:color-mix(in srgb,var(--theme-surface-elevated) 88%,transparent);box-shadow:0 2rem 7rem color-mix(in srgb,var(--theme-text) 8%,transparent);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);opacity:0;transform:translateY(3rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.home-inquiry-form.is-visible{opacity:1;transform:translateY(0)}.home-inquiry-field{display:grid;gap:.75rem}.home-inquiry-field--wide,.home-inquiry-actions,.home-inquiry-status{grid-column:1 / -1}.home-inquiry-field label{color:var(--theme-text-muted);font-size:.78rem;letter-spacing:.06em}.home-inquiry-required{color:#ef4444;margin-left:.25rem;font-weight:600}.home-inquiry-field input,.home-inquiry-field select,.home-inquiry-field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-text) 22%,transparent);border-radius:0;padding:.75rem 0 1rem;background:transparent;color:var(--theme-text);font:inherit;line-height:1.5;outline:none;transition:border-color .2s ease}.home-inquiry-field textarea{min-height:8rem;resize:vertical}.home-inquiry-field input:focus,.home-inquiry-field select:focus,.home-inquiry-field textarea:focus{border-color:var(--theme-accent-strong)}.home-inquiry-field input::placeholder,.home-inquiry-field textarea::placeholder{color:color-mix(in srgb,var(--theme-text-muted) 70%,transparent)}.home-inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home-inquiry-actions{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.home-inquiry-submit{min-height:3.5rem;padding:.9rem 1.6rem;border:0;border-radius:999px;background:var(--theme-text);color:var(--theme-surface);font:inherit;font-weight:560;cursor:pointer;transition:transform .24s ease,opacity .2s ease}.home-inquiry-submit:hover,.home-inquiry-submit:focus-visible{transform:translateY(-2px)}.home-inquiry-submit:disabled{cursor:wait;opacity:.55}.home-inquiry-privacy{max-width:28rem;color:var(--theme-text-muted);font-size:.75rem;line-height:1.6}.home-inquiry-status{min-height:1.5rem;margin:0;color:var(--theme-text-muted);font-size:.86rem}@media(max-width:900px){.home-case-section,.home-editorial-section,.home-trust-section,.home-inquiry-section{min-height:auto;padding:7.5rem 1.25rem;scroll-snap-align:none}.home-section-heading,.home-trust-copy,.home-inquiry-section{grid-template-columns:minmax(0,1fr)}.home-section-heading{gap:2rem;margin-bottom:4rem}.home-editorial-section{grid-template-columns:minmax(0,1fr);gap:4rem}.home-editorial-item{grid-template-columns:minmax(0,1fr) auto;min-height:7rem}.home-editorial-item time{grid-column:1 / -1;align-self:end;margin-bottom:-1rem}.home-faq-item summary{min-height:7rem}.home-trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5rem}.home-inquiry-section{gap:4.5rem}.home-inquiry-copy{position:static}}@media(max-width:760px){.home-v5-hero-copy{top:3rem;bottom:2.5rem;left:1.25rem;width:calc(100% - 2.5rem);min-height:0;align-items:flex-start;transform:none}}.products-v5{--products-v5-line: color-mix(in srgb, var(--theme-text) 10%, transparent);--products-v5-panel: color-mix(in srgb, var(--theme-surface-strong) 72%, transparent);overflow:hidden;color:var(--theme-text);background:radial-gradient(ellipse 44% 28% at 100% 8%,var(--theme-accent-soft),transparent 72%),radial-gradient(ellipse 38% 24% at 0% 42%,var(--theme-secondary-faint),transparent 72%),var(--theme-bg)}.products-v5>section{position:relative;padding-inline:clamp(28px,7vw,112px)}.products-v5>section:not(:first-child):before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 4%,transparent) 15%,color-mix(in srgb,var(--theme-text) 13%,transparent) 50%,color-mix(in srgb,var(--theme-text) 4%,transparent) 85%,transparent)}.products-v5-hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(48px,8vw,140px);padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(80px,9vw,130px)}.products-v5-hero-copy{position:relative;z-index:2}.products-v5-hero-copy h1{max-width:1040px;margin:18px 0 0;font-size:clamp(48px,5.4vw,88px);font-weight:460;letter-spacing:-.065em;line-height:.98;white-space:nowrap}.products-v5-hero-copy>p:not(.home-section-kicker){max-width:610px;margin:30px 0 0;color:var(--theme-text-soft);font-size:clamp(16px,1.35vw,20px);line-height:1.75}.products-v5-scroll-link{width:fit-content;min-height:46px;margin-top:38px;padding:0 19px;display:inline-flex;align-items:center;gap:20px;border:1px solid var(--products-v5-line);border-radius:999px;color:var(--theme-text);background:var(--products-v5-panel);font-size:13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:gap .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color .24s ease,border-color .24s ease}.products-v5-scroll-link:hover,.products-v5-scroll-link:focus-visible{gap:32px;border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--products-v5-line));background:var(--theme-surface-strong);transform:translateY(-3px)}.products-v5-hero-art{position:relative;width:min(100%,640px);aspect-ratio:1;justify-self:end;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.58),transparent 16%),radial-gradient(circle at 64% 66%,var(--theme-accent-soft),transparent 42%),radial-gradient(circle,var(--products-v5-panel),transparent 70%);filter:drop-shadow(0 42px 80px color-mix(in srgb,var(--theme-text) 10%,transparent))}.products-v5-hero-art:before,.products-v5-hero-art:after,.products-v5-hero-art i{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent);border-radius:48% 52% 46% 54%/58% 42%;transform:rotate(28deg);box-shadow:inset 0 1px #ffffff4d}.products-v5-hero-art:after{top:24%;right:12%;bottom:24%;left:12%;transform:rotate(-32deg);border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)}.products-v5-hero-art i:nth-child(1){top:10%;right:29%;bottom:10%;left:29%;transform:rotate(66deg)}.products-v5-hero-art i:nth-child(2){top:34%;right:34%;bottom:34%;left:34%;border:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.72),var(--theme-accent-soft) 42%,transparent 74%);filter:blur(2px)}.products-v5-hero-art i:nth-child(3){top:6%;right:6%;bottom:6%;left:6%;border-style:dashed;opacity:.34;transform:rotate(8deg)}.products-v5-system,.products-v5-flow,.products-v5-cases{min-height:calc(100svh - 72px);padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px);display:grid;align-content:center}.products-v5-section-heading{width:min(100%,1080px);margin:0 auto clamp(44px,6vw,78px)}.products-v5-section-heading h2,.products-v5-cases .home-section-heading h2{max-width:920px;margin:14px 0 0;font-size:clamp(2.25rem,3.25vw,3.65rem);font-weight:510;letter-spacing:-.055em;line-height:1.05}.products-v5-section-heading>p:last-child{margin:20px 0 0;color:var(--theme-text-muted);line-height:1.7}.products-v5-section-heading--center{text-align:center}.products-v5-section-heading--center h2,.products-v5-section-heading--center>p:last-child{margin-inline:auto}.products-v5-grid{width:min(100%,1280px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-v5-card{position:relative;min-width:0;min-height:clamp(460px,54vh,610px);display:grid;grid-template-rows:minmax(210px,1fr) auto;overflow:hidden;border:1px solid var(--products-v5-line);border-radius:24px;color:var(--theme-text);background:linear-gradient(155deg,rgba(255,255,255,.1),transparent 44%),var(--products-v5-panel);box-shadow:0 22px 60px color-mix(in srgb,var(--theme-text) 5%,transparent);transition:transform .56s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .42s ease}.products-v5-card:hover,.products-v5-card:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--products-v5-line));box-shadow:0 34px 90px color-mix(in srgb,var(--theme-text) 10%,transparent);transform:translateY(-10px)}.products-v5-card-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 24%,transparent),transparent)}.products-v5-card-art i{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);transform:translate(-50%,-50%) rotate(26deg);transition:transform .72s cubic-bezier(.16,1,.3,1)}.products-v5-card-art i:nth-child(2){width:48%;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.products-v5-card-art i:nth-child(3){width:20%;border:0;border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.82),var(--theme-accent-soft) 52%,transparent);filter:blur(.5px)}.products-v5-card-art--1 i:first-child{border-radius:42% 58% 54% 46%}.products-v5-card-art--2 i:first-child{border-radius:8px;box-shadow:34px 0 0 -1px color-mix(in srgb,var(--theme-surface) 62%,transparent),-34px 0 0 -1px color-mix(in srgb,var(--theme-surface) 62%,transparent)}.products-v5-card-art--3 i:first-child,.products-v5-card-art--3 i:nth-child(2){border-radius:50%}.products-v5-card:hover .products-v5-card-art i:first-child{transform:translate(-50%,-50%) rotate(74deg) scale(1.12)}.products-v5-card:hover .products-v5-card-art i:nth-child(2){transform:translate(-50%,-50%) rotate(-44deg) scale(.94)}.products-v5-card-copy{padding:0 28px 30px}.products-v5-card-copy>span{color:var(--theme-text-muted);font-size:11px}.products-v5-card-copy h3{margin:14px 0 0;font-size:clamp(26px,2.5vw,38px);font-weight:500;letter-spacing:-.04em}.products-v5-card-copy p{min-height:3.2em;margin:13px 0 0;color:var(--theme-text-soft);font-size:14px;line-height:1.6}.products-v5-card-copy small{min-height:3.4em;margin-top:15px;display:block;color:var(--theme-text-muted);font-size:11px;line-height:1.55}.products-v5-card-copy b{margin-top:22px;display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:520}.products-v5-card-copy b i{font-style:normal;transition:transform .36s cubic-bezier(.16,1,.3,1)}.products-v5-card:hover .products-v5-card-copy b i{transform:translate(7px)}.products-v5-flow{background:radial-gradient(ellipse 45% 50% at 50% 65%,var(--theme-accent-faint),transparent 72%),color-mix(in srgb,var(--theme-surface-elevated) 24%,transparent)}.products-v5-flow-grid{position:relative;width:min(100%,1080px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.products-v5-flow-grid:before{content:"";position:absolute;left:12%;right:12%;top:33px;height:1px;background:linear-gradient(90deg,transparent,var(--theme-accent-soft),var(--theme-accent),var(--theme-accent-soft),transparent);opacity:.58}.products-v5-flow-item{position:relative;z-index:1;min-height:190px;padding:0 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.products-v5-flow-item>span{width:66px;height:66px;display:grid;place-items:center;border:1px solid var(--products-v5-line);border-radius:50%;background:var(--theme-surface-strong);color:var(--theme-text-muted);font-size:12px;box-shadow:0 12px 40px color-mix(in srgb,var(--theme-text) 6%,transparent)}.products-v5-flow-item strong{margin-top:28px;font-size:clamp(20px,2vw,28px);font-weight:500}.products-v5-flow-item small{margin-top:9px;color:var(--theme-text-muted);font-size:12px}.products-v5-cases .home-section-heading,.products-v5-cases .case-showcase-grid{width:min(100%,1280px);margin-inline:auto}.products-v5-inquiry{min-height:min(70svh,720px);padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);display:flex;align-items:center;justify-content:space-between;gap:48px;color:#f2f3ef;background:radial-gradient(ellipse 36% 90% at 0% 50%,rgb(var(--brand-secondary-rgb) / .18),transparent 72%),radial-gradient(ellipse 34% 100% at 100% 50%,rgb(var(--brand-accent-rgb) / .18),transparent 72%),#111413}.products-v5-inquiry>div{max-width:760px}.products-v5-inquiry .home-section-kicker,.products-v5-inquiry>div>p:last-child{color:#ffffff8f}.products-v5-inquiry h2{margin:15px 0 0;font-size:clamp(40px,5vw,76px);font-weight:450;letter-spacing:-.06em;line-height:.98}.products-v5-inquiry>div>p:last-child{max-width:620px;margin:23px 0 0;line-height:1.75}.products-v5-inquiry>button{min-width:176px;min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:22px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffffeb;color:#111413;font:inherit;font-size:13px;cursor:pointer;transition:min-width .52s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.products-v5-inquiry>button:hover,.products-v5-inquiry>button:focus-visible{min-width:214px;transform:translateY(-3px);box-shadow:0 18px 50px #00000040}@media(max-width:1100px){.products-v5-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.products-v5-hero-copy h1{font-size:clamp(44px,5.5vw,68px)}.products-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-v5-card:last-child{grid-column:1 / -1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-rows:1fr}.products-v5-card:last-child .products-v5-card-copy{align-self:end}}@media(max-width:760px){.products-v5>section{padding-inline:20px}.products-v5-hero{min-height:calc(100svh - 64px);grid-template-columns:1fr;align-content:center;gap:32px;padding-top:96px;padding-bottom:64px}.products-v5-hero-copy h1{max-width:100%;font-size:clamp(42px,12vw,64px);white-space:normal}.products-v5-hero-copy>p:not(.home-section-kicker){margin-top:22px;font-size:15px}.products-v5-scroll-link{margin-top:28px}.products-v5-hero-art{position:absolute;z-index:0;right:-34%;bottom:3%;width:88vw;opacity:.38}.products-v5-system,.products-v5-flow,.products-v5-cases{min-height:auto;padding-top:82px;padding-bottom:82px}.products-v5-section-heading{margin-bottom:36px}.products-v5-section-heading h2,.products-v5-cases .home-section-heading h2{font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.15;letter-spacing:-.04em}.products-v5-grid{grid-template-columns:1fr}.products-v5-card,.products-v5-card:last-child{min-height:470px;grid-column:auto;grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto}.products-v5-card-copy{padding:0 22px 24px}.products-v5-card-copy p,.products-v5-card-copy small{min-height:0}.products-v5-flow-grid{grid-template-columns:1fr;gap:12px}.products-v5-flow-grid:before{left:32px;right:auto;top:32px;bottom:32px;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--theme-accent),transparent)}.products-v5-flow-item{min-height:96px;padding:0;display:grid;grid-template-columns:66px 1fr;grid-template-rows:1fr 1fr;column-gap:22px;align-items:center;text-align:left}.products-v5-flow-item>span{grid-row:1 / 3}.products-v5-flow-item strong{align-self:end;margin:0}.products-v5-flow-item small{align-self:start;margin:5px 0 0}.products-v5-inquiry{min-height:auto;padding-top:82px;padding-bottom:82px;flex-direction:column;align-items:flex-start;gap:34px}.products-v5-inquiry h2{font-size:clamp(38px,11vw,54px)}}@media(prefers-reduced-motion:reduce){.products-v5-card,.products-v5-card-art i,.products-v5-scroll-link,.products-v5-inquiry>button{transition-duration:.01ms}}.home-v5-hero-video{display:grid;place-items:center}.home-v5-hero-video video{width:min(100%,120rem);height:auto;max-height:100%;aspect-ratio:16 / 9;object-fit:contain}.home-v5-hero-copy h1{max-width:100%;font-size:clamp(1.95rem,4.8vw,5.35rem);white-space:nowrap}.home-trust-inquiry-action{display:flex;align-items:center;gap:1rem;margin:clamp(1.8rem,3vh,2.8rem) auto 0;padding:.9rem 1rem .9rem 1.4rem;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-radius:999px;background:var(--theme-surface-strong);color:var(--theme-text);font:inherit;font-size:.9rem;cursor:pointer;box-shadow:0 1rem 3rem color-mix(in srgb,var(--theme-text) 10%,transparent);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,border-color .26s ease}.home-trust-inquiry-action span{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--theme-text);color:var(--theme-surface)}.home-trust-inquiry-action:hover,.home-trust-inquiry-action:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 52%,var(--theme-text));box-shadow:0 1.4rem 3.5rem color-mix(in srgb,var(--theme-accent) 18%,transparent);transform:translateY(-.35rem) scale(1.025)}.home-inquiry-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem)}.home-inquiry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--theme-text) 24%,transparent);backdrop-filter:blur(22px) saturate(82%);-webkit-backdrop-filter:blur(22px) saturate(82%);animation:homeInquiryBackdropIn .3s ease both}.home-inquiry-dialog{position:relative;z-index:1;width:min(68rem,calc(100vw - 2rem));max-height:min(90svh,54rem);overflow:auto;display:grid;grid-template-columns:minmax(16rem,.68fr) minmax(30rem,1.32fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(2rem,4vw,4.25rem);border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:clamp(1.3rem,2.4vw,2.2rem);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 28rem),var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 3rem 10rem #0000004d,inset 0 1px #ffffff47;outline:none;animation:homeInquiryDialogIn .52s cubic-bezier(.16,1,.3,1) both}.home-inquiry-dialog .home-inquiry-copy{position:sticky;top:0}.home-inquiry-dialog .home-inquiry-copy h2{margin:0;max-width:9ch;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:520;line-height:.98;letter-spacing:-.055em}.home-inquiry-dialog .home-inquiry-copy>p:last-child{max-width:25rem;margin:1.5rem 0 0;color:var(--theme-text-muted);line-height:1.75}.home-inquiry-close{position:absolute;z-index:3;top:1rem;right:1rem;width:2.75rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);border-radius:50%;background:color-mix(in srgb,var(--theme-surface) 82%,transparent);color:var(--theme-text);font:inherit;font-size:1.5rem;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,background-color .24s ease}.home-inquiry-close:hover,.home-inquiry-close:focus-visible{background:var(--theme-hover);transform:rotate(90deg)}.home-inquiry-dialog .home-inquiry-form{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--theme-text) 15%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--theme-surface) 94%,var(--theme-surface-strong));box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--theme-text) 9%,transparent),inset 0 1px #ffffff38;opacity:1;transform:none}.home-inquiry-dialog .home-inquiry-field{min-width:0;display:grid;gap:.45rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:.85rem;background:var(--theme-surface-strong)}.home-inquiry-dialog .home-inquiry-field label{color:var(--theme-text-muted);font-size:.72rem;letter-spacing:.08em}.home-inquiry-dialog .home-inquiry-field input,.home-inquiry-dialog .home-inquiry-field select,.home-inquiry-dialog .home-inquiry-field textarea{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit;line-height:1.5}.home-inquiry-dialog .home-inquiry-field:focus-within{border-color:color-mix(in srgb,var(--theme-accent) 58%,var(--theme-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.home-inquiry-dialog .home-inquiry-field--wide,.home-inquiry-dialog .home-inquiry-actions,.home-inquiry-dialog .home-inquiry-status{grid-column:1 / -1}.home-inquiry-dialog .home-inquiry-field textarea{min-height:6.5rem;resize:vertical}.home-inquiry-dialog .home-inquiry-actions{display:flex;align-items:center;gap:1.25rem;margin-top:.3rem}.home-inquiry-dialog .home-inquiry-submit{flex:0 0 auto;min-height:3.35rem;padding:0 1.4rem;border:0;border-radius:999px;background:var(--theme-text);color:var(--theme-surface);font:inherit;cursor:pointer}.home-inquiry-dialog .home-inquiry-privacy{color:var(--theme-text-muted);line-height:1.55}.home-inquiry-dialog .home-inquiry-status{min-height:1.4em;margin:0;color:var(--theme-accent-readable);font-size:.82rem}@keyframes homeInquiryBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes homeInquiryDialogIn{0%{opacity:0;transform:translateY(2rem) scale(.975)}to{opacity:1;transform:none}}@media(max-width:760px){.home-v5-hero-video video{width:min(118vw,48rem);max-width:none}.home-v5-hero-copy h1{font-size:clamp(1.95rem,9.7vw,3.35rem);white-space:nowrap}.home-v5 .home-trust-copy{width:calc(100% - 2.5rem);grid-template-columns:1fr;gap:1.25rem}.home-v5 .home-brand-wall{height:auto;min-height:18rem}.home-v5 .home-brand-wall img{width:100%;max-width:100%;height:auto}.home-inquiry-modal{padding:.5rem}.home-inquiry-dialog{width:100%;max-height:calc(100svh - 1rem);grid-template-columns:1fr;gap:.8rem;padding:1.25rem .85rem .85rem;border-radius:1.25rem}.home-inquiry-dialog .home-inquiry-copy{position:static}.home-inquiry-dialog .home-inquiry-copy h2{max-width:none;font-size:clamp(2rem,9vw,3rem)}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.9rem}.home-inquiry-dialog .home-inquiry-form{grid-template-columns:1fr;padding:.7rem}.home-inquiry-dialog .home-inquiry-field,.home-inquiry-dialog .home-inquiry-field--wide,.home-inquiry-dialog .home-inquiry-actions,.home-inquiry-dialog .home-inquiry-status{grid-column:1}.home-inquiry-dialog .home-inquiry-actions{align-items:stretch;flex-direction:column}.home-inquiry-dialog .home-inquiry-submit{width:100%}}@media(prefers-reduced-motion:reduce){.home-inquiry-backdrop,.home-inquiry-dialog{animation:none}}.home-brand-wall span i{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;color:#000;font-style:normal;transition:transform .42s cubic-bezier(.16,1,.3,1)}.home-v5-hero-copy{bottom:clamp(4.25rem,10vh,7rem)}.home-v5-tech-roller{width:2.85ch;padding-right:0;overflow:hidden;text-align:center}.home-v5-solutions .home-v5-section-intro h2{max-width:none;font-size:clamp(2.25rem,3.25vw,3.65rem);white-space:nowrap}.home-v5-products:before,.home-v5-solutions:before,.home-v5-cases:before,.home-v5 .home-editorial-section:before,.home-v5 .home-trust-section:before,.home-v5 .home-inquiry-section:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 3%,transparent) 12%,color-mix(in srgb,var(--theme-text) 18%,transparent) 50%,color-mix(in srgb,var(--theme-text) 3%,transparent) 88%,transparent)}.home-v5 .home-faq-item summary{transition:color .36s ease,padding .48s cubic-bezier(.16,1,.3,1)}.home-v5 .home-faq-item summary:hover,.home-v5 .home-faq-item summary:focus-visible,.home-v5 .home-faq-item[open] summary{color:var(--theme-accent);padding-inline:.7rem}.home-brand-wall{position:relative;width:min(100%,68rem);display:grid;place-items:center;margin:clamp(2.2rem,4vh,3.5rem) auto 0;overflow:hidden;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:clamp(1.1rem,2vw,1.8rem);background:#050505;box-shadow:0 2.4rem 6rem color-mix(in srgb,var(--theme-text) 16%,transparent),inset 0 1px #ffffff1f;color:#fff;text-decoration:none;transition:transform .72s cubic-bezier(.16,1,.3,1),box-shadow .72s ease,border-color .42s ease}.home-brand-wall img{display:block;width:auto;max-width:100%;height:clamp(18rem,48vh,25rem);object-fit:contain}.home-brand-wall span{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.8rem;padding:.65rem .7rem .65rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#000000b8;font-size:.78rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-brand-wall span i{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;color:#000;font-style:normal}.home-brand-wall:hover,.home-brand-wall:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 48%,white);box-shadow:0 3rem 7rem color-mix(in srgb,var(--theme-text) 22%,transparent),0 0 2.5rem color-mix(in srgb,var(--theme-accent) 16%,transparent);transform:translateY(-.55rem) scale(1.018)}.home-brand-wall:hover span i,.home-brand-wall:focus-visible span i{transform:translate(.18rem)}@media(max-width:760px){.home-v5-hero-copy{bottom:3.5rem}.home-v5-hero-copy h1{font-size:clamp(2.6rem,11.5vw,3.8rem)}.home-v5-solutions .home-v5-section-intro h2{font-size:clamp(1.75rem,7vw,2.35rem);letter-spacing:-.04em}.home-brand-wall img{width:100%;height:auto}}.home-v5-hero{min-height:calc(100svh - 72px);align-items:stretch;padding-top:calc(var(--header-h, 72px) + clamp(2.5rem,6vh,4.5rem));padding-bottom:clamp(2.5rem,6vh,4.5rem)}.home-v5-hero-copy{position:absolute;z-index:3;top:clamp(2.75rem,7vh,5rem);bottom:clamp(2.75rem,7vh,5rem);left:50%;width:min(58rem,84vw);height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.home-v5-hero-copy h1{max-width:none;margin-top:0;font-size:clamp(3.5rem,5.3vw,5.9rem);white-space:nowrap}.home-v5-hero-copy>p:not(.home-section-kicker){margin-top:1rem;font-size:clamp(.9rem,1vw,1rem)}.home-v5-hero-actions{margin-top:auto}.home-v5-hero-video:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface) 42%,transparent) 0%,transparent 24%,transparent 72%,color-mix(in srgb,var(--theme-surface) 34%,transparent) 100%),radial-gradient(circle at center,transparent 24%,color-mix(in srgb,var(--theme-surface) 18%,transparent) 70%,color-mix(in srgb,var(--theme-surface) 48%,transparent) 100%)}.home-v5-primary-action,.home-v5-secondary-action,.home-v5 .home-section-heading>a,.home-v5 .home-editorial-more,.home-v5 .home-inquiry-submit{transition-duration:.68s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-v5-primary-action:hover,.home-v5-primary-action:focus-visible,.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{transform:translateY(-8px) scale(1.075)}.home-v5 .home-section-heading>a:hover,.home-v5 .home-section-heading>a:focus-visible,.home-v5 .home-editorial-more:hover,.home-v5 .home-editorial-more:focus-visible,.home-v5 .home-inquiry-submit:hover,.home-v5 .home-inquiry-submit:focus-visible{transform:translateY(-7px) scale(1.065)}.home-v5-product,.home-v5-solution,.home-v5 .case-showcase-tile{transition-duration:.72s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-v5-product:hover,.home-v5-product:focus-visible{transform:translateY(-.8rem) scale(1.035)}.home-v5-solution:hover,.home-v5-solution:focus-visible,.home-v5 .case-showcase-tile:hover,.home-v5 .case-showcase-tile:focus-visible{transform:translateY(-.75rem) scale(1.035)}.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.home-v5 .home-inquiry-section{border-top:0;box-shadow:inset 0 2.5rem 5rem color-mix(in srgb,var(--theme-text) 2.5%,transparent)}.home-v5-products:before,.home-v5-solutions:before,.home-v5-cases:before,.home-v5 .home-editorial-section:before,.home-v5 .home-trust-section:before,.home-v5 .home-inquiry-section:before{content:"";position:absolute;z-index:4;top:0;left:4%;right:4%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 5%,transparent) 12%,color-mix(in srgb,var(--theme-text) 30%,transparent) 50%,color-mix(in srgb,var(--theme-text) 5%,transparent) 88%,transparent)}.home-v5-products,.home-v5-solutions{position:relative}.home-v5 .home-inquiry-form{border:1px solid color-mix(in srgb,var(--theme-text) 28%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 42%),var(--theme-surface-strong);box-shadow:0 2.5rem 7rem color-mix(in srgb,var(--theme-text) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent),inset 0 1px #ffffff42;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.home-v5-hero{min-height:46rem;padding-top:calc(var(--header-h, 76px) + 3rem);padding-bottom:2.5rem}.home-v5-hero-copy{top:3rem;bottom:2.5rem;left:1.25rem;width:calc(100% - 2.5rem);min-height:0;align-items:flex-start;transform:none}.home-v5-hero-copy h1{max-width:100%;font-size:clamp(2.8rem,12.5vw,4.15rem);white-space:nowrap}.home-v5-hero-actions{width:min(100%,20rem)}.home-v5-primary-action:hover,.home-v5-primary-action:focus-visible,.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible,.home-v5-product:hover,.home-v5-product:focus-visible,.home-v5-solution:hover,.home-v5-solution:focus-visible,.home-v5 .case-showcase-tile:hover,.home-v5 .case-showcase-tile:focus-visible{transform:translateY(-.3rem) scale(1.015)}}@media(max-width:560px){.home-case-section,.home-editorial-section,.home-trust-section,.home-inquiry-section{padding:6.5rem 1rem}.home-section-heading h2,.home-editorial-column h2,.home-trust-copy h2,.home-inquiry-copy h2{font-size:clamp(2.6rem,14vw,4.4rem)}.home-trust-metrics,.home-inquiry-form{grid-template-columns:minmax(0,1fr)}.home-trust-metric{min-height:9rem;padding:1.5rem}.home-trust-metric span{margin-top:1.2rem}.home-inquiry-form{gap:1.7rem;padding:1.5rem;border-radius:1.5rem}.home-inquiry-field--wide,.home-inquiry-actions,.home-inquiry-status{grid-column:auto}.home-inquiry-field input,.home-inquiry-field select,.home-inquiry-field textarea{font-size:1rem}.home-inquiry-actions{align-items:stretch;flex-direction:column}.home-inquiry-submit{width:100%}}@media(prefers-reduced-motion:reduce){.home-inquiry-form{opacity:1;transform:none;transition:none}}.home-v5{--home-v5-line: color-mix(in srgb, var(--theme-text) 12%, transparent);--home-v5-panel: color-mix(in srgb, var(--theme-surface-elevated) 82%, transparent);background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 26rem),var(--theme-surface)}.home-v5-hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:calc(var(--header-h, 92px) + 6rem) clamp(2rem,7vw,7rem) 8rem;overflow:clip}.home-v5-hero-copy{position:relative;z-index:2;width:min(45rem,58vw)}.home-v5-hero-copy h1{max-width:8ch;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.92;letter-spacing:-.065em}.home-v5-hero-copy>p:not(.home-section-kicker){margin:2.25rem 0 0;color:var(--theme-text-muted);font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.7}.home-v5-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:3rem}.home-v5-primary-action,.home-v5-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.9rem 1.4rem;border:1px solid var(--home-v5-line);border-radius:.7rem;color:inherit;font-size:.9rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .24s ease,color .24s ease}.home-v5-primary-action{border-color:var(--theme-text);background:var(--theme-text);color:var(--theme-surface)}.home-v5-primary-action:hover,.home-v5-primary-action:focus-visible,.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{transform:translateY(-3px)}.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{background:var(--home-v5-panel)}.home-v5-hero-art{position:absolute;z-index:1;top:14%;right:5%;width:min(52vw,52rem);aspect-ratio:1;display:grid;place-items:center}.home-v5-light-ring{position:relative;width:45%;aspect-ratio:.76;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);border-radius:50%;background:radial-gradient(ellipse at 28% 24%,rgba(255,255,255,.95),transparent 35%),conic-gradient(from 150deg,#ffffffd9,color-mix(in srgb,var(--theme-accent) 36%,transparent),#bfcfdb6b,#ffffffeb);box-shadow:inset 1.2rem 0 2.5rem #ffffffd6,inset -1.6rem 0 3rem color-mix(in srgb,var(--theme-accent) 22%,transparent),0 3.5rem 8rem color-mix(in srgb,var(--theme-accent) 16%,transparent);transform:rotate(22deg)}.home-v5-light-ring:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:inherit;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);box-shadow:inset 1rem 0 2rem color-mix(in srgb,var(--theme-accent) 12%,transparent),0 0 2rem #ffffffe0}.home-v5-light-ring i{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent);border-radius:48%}.home-v5-light-ring i:nth-child(1){transform:rotate(26deg) scale(1.18,.9)}.home-v5-light-ring i:nth-child(2){transform:rotate(-18deg) scale(1.3,.82)}.home-v5-light-ring i:nth-child(3){transform:rotate(58deg) scale(1.12,.95)}.home-v5-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent);border-radius:50%}.home-v5-orbit--outer{top:4%;right:4%;bottom:4%;left:4%;transform:rotate(-22deg) scaleY(.65)}.home-v5-orbit--inner{top:17%;right:17%;bottom:17%;left:17%;transform:rotate(35deg) scaleY(.72)}.home-v5-hero-cube{position:absolute;left:14%;bottom:16%;width:5.5rem;aspect-ratio:1;background:linear-gradient(135deg,rgba(255,255,255,.92),transparent),color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface));border:1px solid rgba(255,255,255,.76);box-shadow:0 2rem 4rem color-mix(in srgb,var(--theme-text) 10%,transparent);transform:rotate(-6deg)}.home-v5-hero-note{position:absolute;z-index:3;top:calc(var(--header-h, 92px) + 2rem);right:clamp(1.5rem,4vw,4rem);width:13rem;display:grid;gap:.65rem;padding:1.2rem;border:1px solid var(--home-v5-line);border-radius:1rem;background:var(--home-v5-panel);color:inherit;text-decoration:none;box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--theme-text) 8%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.home-v5-hero-note span{color:var(--theme-text-muted);font-size:.72rem}.home-v5-hero-note strong{font-size:.95rem;font-weight:550}.home-v5-hero-note b{justify-self:end;font-weight:400}.home-v5-products,.home-v5-solutions{padding:clamp(9rem,15vw,15rem) clamp(2rem,6vw,6rem)}.home-v5-section-intro{width:min(100%,108rem);margin:0 auto clamp(4rem,7vw,7rem)}.home-v5-section-intro h2{max-width:15ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:510;line-height:.98;letter-spacing:-.055em}.home-v5-products .home-v5-section-intro h2{max-width:18ch;font-size:clamp(2.8rem,4.8vw,5.4rem)}.home-v5-section-intro>p:last-child{max-width:42rem;margin:2rem auto 0;color:var(--theme-text-muted);line-height:1.8}.home-v5-section-intro--center{text-align:center}.home-v5-section-intro--center h2{margin-inline:auto}.home-v5-product-grid{width:min(100%,108rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;border:1px solid var(--home-v5-line);border-radius:1.5rem;overflow:hidden;background:var(--home-v5-panel);box-shadow:0 2rem 8rem color-mix(in srgb,var(--theme-text) 6%,transparent)}.home-v5-product{min-width:0;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;min-height:21rem;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--home-v5-line);color:inherit;text-decoration:none;transition:background-color .3s ease}.home-v5-product:last-child{border-right:0}.home-v5-product:hover,.home-v5-product:focus-visible{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.home-v5-product-copy span,.home-v5-solution-copy>span{color:var(--theme-text-muted);font-size:.7rem;letter-spacing:.14em}.home-v5-product-copy h3{margin:1.1rem 0 0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:540;letter-spacing:-.03em}.home-v5-product-copy p{min-height:3.5em;margin:1rem 0 0;color:var(--theme-text-muted);font-size:.85rem;line-height:1.7}.home-v5-product-copy b{display:block;margin-top:2rem;font-size:1.2rem;font-weight:400}.home-v5-product-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.home-v5-product-visual:before{content:"";width:58%;aspect-ratio:.78;border-radius:48%;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.9),transparent 28%),conic-gradient(from 150deg,#dcebefd6,#fffffff2,color-mix(in srgb,var(--theme-accent) 24%,transparent));border:1px solid rgba(255,255,255,.84);box-shadow:inset .8rem 0 1.4rem #fffc,0 1.8rem 3rem color-mix(in srgb,var(--theme-text) 10%,transparent);transform:rotate(28deg)}.home-v5-product-visual--1:before{display:none!important}.home-v5-product-visual--2:before{border-radius:12%;transform:rotate(45deg) scale(.74);background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.8) 46% 54%,transparent 55%),linear-gradient(transparent 45%,rgba(255,255,255,.8) 46% 54%,transparent 55%),color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface))}.home-v5-product-visual--3:before{width:62%;border-radius:50%;transform:rotate(-30deg)}.home-v5-product-visual i{position:absolute;width:46%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent);border-radius:48%}.home-v5-product-visual i:nth-child(1){transform:rotate(20deg) scale(1.15,.75)}.home-v5-product-visual i:nth-child(2){transform:rotate(-40deg) scale(1.25,.82)}.home-v5-product-visual i:nth-child(3){transform:rotate(70deg) scale(1.08,.68)}.home-v5-solution-grid{width:min(100%,108rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-inline:auto}.home-v5-solution{min-width:0;color:inherit;text-decoration:none}.home-v5-solution-art{position:relative;aspect-ratio:.88;overflow:hidden;border-radius:1.2rem;border:1px solid var(--home-v5-line);background:linear-gradient(135deg,rgba(255,255,255,.86),transparent 48%),radial-gradient(circle at 74% 68%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 36%),color-mix(in srgb,var(--theme-surface-elevated) 88%,var(--theme-accent))}.home-v5-solution-art img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;border-radius:inherit;transition:transform .6s cubic-bezier(.16,1,.3,1)}.home-v5-solution:hover .home-v5-solution-art img{transform:scale(1.05)}.home-v5-solution-art:before,.home-v5-solution-art:after,.home-v5-solution-art i{content:"";position:absolute;border:1px solid rgba(255,255,255,.66);background:#ffffff24;box-shadow:0 2rem 4rem color-mix(in srgb,var(--theme-text) 8%,transparent)}.home-v5-solution-art:before{top:18%;right:42%;bottom:-10%;left:12%;border-radius:45% 10% 0 0;transform:rotate(-18deg)}.home-v5-solution-art:after{top:8%;right:10%;bottom:20%;left:48%;transform:skewY(-12deg)}.home-v5-solution-art i:first-child{width:32%;aspect-ratio:1;left:34%;bottom:14%;border-radius:50%;background:radial-gradient(circle at 30% 22%,#fff,color-mix(in srgb,var(--theme-accent) 28%,transparent))}.home-v5-solution-art i:last-child{top:40%;right:-20%;bottom:18%;left:32%;border-radius:50%;transform:rotate(35deg)}.home-v5-solution--2 .home-v5-solution-art:before{transform:rotate(8deg);top:12%;right:24%;bottom:8%;left:20%}.home-v5-solution--3 .home-v5-solution-art:after{top:0;right:40%;bottom:0;left:26%;transform:skew(-10deg)}.home-v5-solution--4 .home-v5-solution-art:before{top:18%;right:10%;bottom:5%;left:25%;transform:perspective(18rem) rotateY(-28deg)}.home-v5-solution-copy{padding:1.6rem 0 0}.home-v5-solution-copy h3{margin:.65rem 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:540}.home-v5-solution-copy>p{min-height:5.2em;margin:1rem 0 0;color:var(--theme-text-muted);font-size:.85rem;line-height:1.7}.home-v5-solution-copy>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem}.home-v5-solution-copy em{padding:.45rem .7rem;border:1px solid var(--home-v5-line);border-radius:999px;color:var(--theme-text-muted);font-size:.7rem;font-style:normal}.home-v5-cases{padding-top:clamp(9rem,14vw,14rem)}@media(max-width:1120px){.home-v5-product{grid-template-columns:minmax(0,1fr)}.home-v5-product-visual{max-width:12rem}.home-v5-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.5rem}}@media(max-width:760px){.home-v5-hero{min-height:52rem;align-items:start;padding:calc(var(--header-h, 76px) + 5rem) 1.25rem 5rem}.home-v5-hero-copy{width:100%}.home-v5-hero-copy h1{max-width:7ch;font-size:clamp(3.6rem,17vw,5.8rem)}.home-v5-hero-copy>p:not(.home-section-kicker){max-width:20rem}.home-v5-hero-actions{align-items:stretch;flex-direction:column;width:min(100%,20rem)}.home-v5-hero-art{top:auto;right:-24%;bottom:1rem;width:108vw;opacity:.74}.home-v5-hero-note{display:none}.home-v5-products,.home-v5-solutions{padding:7.5rem 1rem}.home-v5-section-intro h2{font-size:clamp(2.8rem,13vw,4.6rem)}.home-v5-product-grid{grid-template-columns:minmax(0,1fr);border-radius:1.1rem}.home-v5-product{grid-template-columns:8rem minmax(0,1fr);min-height:14rem;border-right:0;border-bottom:1px solid var(--home-v5-line)}.home-v5-product:last-child{border-bottom:0}.home-v5-product-visual{width:8rem}.home-v5-product-copy p{min-height:0}.home-v5-solution-grid{grid-template-columns:minmax(0,1fr);gap:5rem}.home-v5-solution-art{aspect-ratio:1.12}.home-v5-solution-copy>p{min-height:0}}@media(max-width:430px){.home-v5-product{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1.25rem}.home-v5-product-visual{width:6.5rem}}@media(prefers-reduced-motion:no-preference){.home-v5-light-ring{animation:home-v5-ring-float 8s ease-in-out infinite}.home-v5-orbit--outer{animation:home-v5-orbit-drift 18s linear infinite}}@keyframes home-v5-ring-float{0%,to{transform:rotate(22deg) translateY(0)}50%{transform:rotate(18deg) translateY(-1.2rem)}}@keyframes home-v5-orbit-drift{to{transform:rotate(338deg) scaleY(.65)}}.home-v5{font-size:15px}.home-v5 .home-section-kicker{margin-bottom:1rem;font-size:.68rem;font-weight:560;letter-spacing:.16em}.home-v5-hero-copy h1{max-width:9ch;font-size:clamp(3.8rem,6.2vw,6.9rem);font-weight:470;line-height:.98;letter-spacing:-.045em}.home-v5-hero-copy>p:not(.home-section-kicker){margin-top:1.8rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.home-v5-primary-action,.home-v5-secondary-action{min-height:3.35rem;padding:.8rem 1.25rem;font-size:.84rem;font-weight:480}.home-v5-section-intro h2,.home-v5-products .home-v5-section-intro h2{max-width:18ch;font-size:clamp(2.65rem,4.25vw,4.85rem);font-weight:470;line-height:1.04;letter-spacing:-.04em}.home-v5-section-intro>p:last-child{font-size:.98rem}.home-v5-product-copy h3{font-size:clamp(1.25rem,1.55vw,1.6rem);font-weight:500;letter-spacing:-.02em}.home-v5-product-copy p,.home-v5-solution-copy>p{font-size:.8rem;line-height:1.75}.home-v5-solution-copy h3{font-size:clamp(1.3rem,1.65vw,1.7rem);font-weight:500;letter-spacing:-.025em}.home-v5-solution-copy em{font-size:.66rem}.home-v5 .home-section-heading h2,.home-v5 .home-trust-copy h2,.home-v5 .home-inquiry-copy h2{font-size:clamp(2.7rem,4.5vw,5rem);font-weight:470;line-height:1.02;letter-spacing:-.04em}.home-v5 .home-editorial-column h2{font-size:clamp(2.45rem,3.7vw,4rem);font-weight:470;line-height:1.04;letter-spacing:-.035em}.home-v5 .home-editorial-item strong,.home-v5 .home-faq-item summary{font-size:clamp(.95rem,1vw,1.08rem);font-weight:480}.home-v5 .home-trust-metric strong{font-size:clamp(2.5rem,4vw,4.4rem);font-weight:440}.home-v5 .home-trust-metric span,.home-v5 .home-inquiry-field input,.home-v5 .home-inquiry-field select,.home-v5 .home-inquiry-field textarea{font-size:.9rem}.home-v5 .home-inquiry-submit{font-size:.86rem;font-weight:500}@media(max-width:760px){.home-v5{font-size:14px}.home-v5-hero-copy h1{max-width:8ch;font-size:clamp(3.25rem,14vw,4.8rem);line-height:1}.home-v5-section-intro h2,.home-v5-products .home-v5-section-intro h2,.home-v5 .home-section-heading h2,.home-v5 .home-trust-copy h2,.home-v5 .home-inquiry-copy h2{font-size:clamp(2.45rem,10.5vw,3.8rem);line-height:1.05}.home-v5 .home-editorial-column h2{font-size:clamp(2.25rem,9.5vw,3.3rem)}}.home-v5-hero{justify-items:center;text-align:center}.home-v5-hero-copy{width:min(54rem,78vw)}.home-v5-hero-copy h1{max-width:none;display:flex;justify-content:center;align-items:baseline;gap:.16em;white-space:nowrap}.home-v5-hero-copy h1>b{font-weight:inherit}.home-v5-tech-roller{position:relative;width:2.85ch;height:1em;display:inline-block;overflow:hidden;text-align:center;vertical-align:bottom}.home-v5-tech-roller>span{display:flex;flex-direction:column;will-change:transform;animation:home-v5-tech-roll 10s cubic-bezier(.76,0,.24,1) infinite}.home-v5-tech-roller i{height:1em;flex:0 0 1em;font-style:normal;line-height:1;text-align:center}.home-v5-hero-copy>p:not(.home-section-kicker){margin-inline:auto}.home-v5-hero-actions{justify-content:center}.home-v5-hero-art{top:12%;right:50%;width:min(58vw,56rem);opacity:.42;transform:translate(50%)}.home-v5-hero-copy,.home-v5-hero-actions{position:relative;z-index:3}.home-v5-primary-action,.home-v5-secondary-action{gap:1rem;padding-left:1.35rem;padding-right:.55rem}.home-v5-primary-action span,.home-v5-secondary-action span,.home-v5-product-copy b,.home-v5-card-action i{width:2.15rem;aspect-ratio:1;display:inline-grid;place-items:center;border-radius:50%;font-style:normal;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .24s ease,color .24s ease}.home-v5-primary-action span{background:color-mix(in srgb,var(--theme-surface) 18%,transparent)}.home-v5-secondary-action span,.home-v5-product-copy b,.home-v5-card-action i{border:1px solid var(--home-v5-line);background:color-mix(in srgb,var(--theme-surface-elevated) 72%,transparent)}.home-v5-primary-action:hover span,.home-v5-primary-action:focus-visible span,.home-v5-secondary-action:hover span,.home-v5-secondary-action:focus-visible span{transform:translate(.18rem)}.home-v5-product,.home-v5-solution{position:relative;cursor:pointer}.home-v5-product:after,.home-v5-solution-art:after{transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.home-v5-product:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22),transparent 80%);opacity:0;transform:translate(-35%);transition:opacity .26s ease,transform .7s cubic-bezier(.22,1,.36,1)}.home-v5-product:hover:before,.home-v5-product:focus-visible:before{opacity:.7;transform:translate(35%)}.home-v5-product:hover .home-v5-product-copy b,.home-v5-product:focus-visible .home-v5-product-copy b{color:var(--theme-surface);background:var(--theme-text);transform:translate(.2rem)}.home-v5-solution-art{transition:border-color .26s ease,box-shadow .42s ease,transform .5s cubic-bezier(.22,1,.36,1)}.home-v5-solution:hover .home-v5-solution-art,.home-v5-solution:focus-visible .home-v5-solution-art{border-color:color-mix(in srgb,var(--theme-accent) 46%,var(--home-v5-line));box-shadow:0 2.4rem 5rem color-mix(in srgb,var(--theme-text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent);transform:translateY(-.45rem)}.home-v5-solution:hover .home-v5-solution-art:after,.home-v5-solution:focus-visible .home-v5-solution-art:after{transform:skewY(-12deg) translate(.65rem)}.home-v5-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:1.6rem;color:var(--theme-text);font-size:.72rem;font-weight:500}.home-v5-solution:hover .home-v5-card-action i,.home-v5-solution:focus-visible .home-v5-card-action i{color:var(--theme-surface);background:var(--theme-text);transform:translate(.2rem)}@keyframes home-v5-tech-roll{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-1em)}40%,58%{transform:translateY(-2em)}60%,78%{transform:translateY(-3em)}80%,to{transform:translateY(-4em)}}@media(max-width:760px){.home-v5-hero{justify-items:start;text-align:left}.home-v5-hero-copy{width:100%}.home-v5-hero-copy h1{justify-content:flex-start;white-space:normal}.home-v5-hero-copy>p:not(.home-section-kicker){margin-inline:0}.home-v5-hero-actions{justify-content:flex-start}.home-v5-hero-art{right:-24%;opacity:.55;transform:none}}@media(prefers-reduced-motion:reduce){.home-v5-tech-roller>span{animation:none}}.home-v5{--home-v5-brand-glow: color-mix(in srgb, var(--theme-accent) 24%, transparent)}.home-v5-hero-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-v5-hero-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 8%,color-mix(in srgb,var(--theme-surface) 20%,transparent) 48%,var(--theme-surface) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface) 10%,transparent),color-mix(in srgb,var(--theme-surface) 72%,transparent))}.home-v5-hero-video video{width:100%;height:100%;display:none;object-fit:cover;opacity:.72;filter:saturate(.82) contrast(1.04)}.home-v5-hero-video-dark{display:block!important}html[data-theme=light] .home-v5-hero-video-dark{display:none!important}html[data-theme=light] .home-v5-hero-video-light{display:block!important}.home-v5-hero-art{z-index:1;opacity:.16;mix-blend-mode:screen}html[data-theme=light] .home-v5-hero-art{opacity:.12;mix-blend-mode:multiply}.home-v5-hero-copy{padding:clamp(2rem,4vw,4rem);border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent);border-radius:clamp(1.8rem,4vw,3.5rem);background:color-mix(in srgb,var(--theme-surface) 38%,transparent);box-shadow:0 3rem 10rem color-mix(in srgb,var(--theme-text) 10%,transparent),inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(15px) saturate(130%);backdrop-filter:blur(15px) saturate(130%)}.home-v5-primary-action,.home-v5-secondary-action,.home-v5-product,.home-v5-solution,.home-v5 .home-section-heading>a,.home-v5 .home-editorial-more,.home-v5 .case-showcase-tile{-webkit-tap-highlight-color:transparent}.home-v5-primary-action,.home-v5-secondary-action{position:relative;overflow:hidden;box-shadow:0 .7rem 2rem color-mix(in srgb,var(--theme-text) 7%,transparent);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .26s ease,background-color .26s ease,color .26s ease}.home-v5-primary-action:before,.home-v5-secondary-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35),transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-v5-primary-action:hover,.home-v5-primary-action:focus-visible,.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{transform:translateY(-5px) scale(1.025);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--theme-text) 14%,transparent),0 0 2rem var(--home-v5-brand-glow)}.home-v5-primary-action:hover:before,.home-v5-primary-action:focus-visible:before,.home-v5-secondary-action:hover:before,.home-v5-secondary-action:focus-visible:before{transform:translate(120%)}.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-text));background:color-mix(in srgb,var(--theme-surface-elevated) 88%,var(--theme-accent))}.home-v5-products{background:radial-gradient(circle at 12% 26%,var(--home-v5-brand-glow),transparent 24rem),linear-gradient(to bottom,transparent,color-mix(in srgb,var(--theme-surface-elevated) 52%,transparent),transparent)}.home-v5-product-grid{border-color:color-mix(in srgb,var(--theme-text) 16%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%),color-mix(in srgb,var(--theme-surface-elevated) 84%,transparent);box-shadow:0 3rem 9rem color-mix(in srgb,var(--theme-text) 10%,transparent),inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}.home-v5-product{transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease}.home-v5-product:hover,.home-v5-product:focus-visible{z-index:3;background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-surface-elevated));box-shadow:0 2rem 5rem color-mix(in srgb,var(--theme-text) 15%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 34%,transparent);transform:translateY(-.7rem) scale(1.018)}.home-v5-product:hover .home-v5-product-visual,.home-v5-product:focus-visible .home-v5-product-visual{transform:rotate(-4deg) scale(1.08)}.home-v5-product-visual{transition:transform .56s cubic-bezier(.16,1,.3,1)}.home-v5-solutions{position:relative;background:radial-gradient(circle at 88% 64%,color-mix(in srgb,var(--theme-secondary) 12%,transparent),transparent 28rem),var(--theme-surface)}.home-v5-solution{border-radius:1.25rem;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .3s ease}.home-v5-solution:hover,.home-v5-solution:focus-visible{transform:translateY(-.45rem);filter:saturate(1.1)}.home-v5-solution:hover .home-v5-solution-copy h3,.home-v5-solution:focus-visible .home-v5-solution-copy h3{color:color-mix(in srgb,var(--theme-text) 78%,var(--theme-accent))}.home-v5-solution-copy h3{transition:color .26s ease}.home-v5 .home-section-heading>a,.home-v5 .home-editorial-more{position:relative;align-items:center;gap:.7rem;padding:.7rem 1rem;border:1px solid var(--home-v5-line);border-radius:999px;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.home-v5 .home-section-heading>a:hover,.home-v5 .home-section-heading>a:focus-visible,.home-v5 .home-editorial-more:hover,.home-v5 .home-editorial-more:focus-visible{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-accent) 52%,var(--home-v5-line));background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-surface-elevated));box-shadow:0 .9rem 2.5rem var(--home-v5-brand-glow);transform:translateY(-4px)}.home-v5 .home-editorial-item{transition:color .24s ease,padding .36s cubic-bezier(.16,1,.3,1),background-color .24s ease}.home-v5 .home-editorial-item:hover,.home-v5 .home-editorial-item:focus-visible{padding-inline:1rem;background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}.home-v5 .case-showcase-tile{transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .26s ease}.home-v5 .case-showcase-tile:hover,.home-v5 .case-showcase-tile:focus-visible{z-index:2;transform:translateY(-.65rem) scale(1.018);box-shadow:0 2rem 5rem color-mix(in srgb,var(--theme-text) 16%,transparent),0 0 2rem var(--home-v5-brand-glow)}.home-v5 .home-inquiry-form{border-color:color-mix(in srgb,var(--theme-text) 18%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 46%),color-mix(in srgb,var(--theme-surface-elevated) 88%,transparent);box-shadow:0 3rem 9rem color-mix(in srgb,var(--theme-text) 12%,transparent),0 0 4rem color-mix(in srgb,var(--theme-accent) 8%,transparent)}.home-v5 .home-inquiry-submit{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,background-color .24s ease}.home-v5 .home-inquiry-submit:hover,.home-v5 .home-inquiry-submit:focus-visible{transform:translateY(-5px) scale(1.025);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--theme-text) 18%,transparent),0 0 2rem var(--home-v5-brand-glow)}@media(max-width:760px){.home-v5-hero-copy{padding:1.6rem;background:color-mix(in srgb,var(--theme-surface) 54%,transparent);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.home-v5-hero-video video{opacity:.62}.home-v5-product:hover,.home-v5-product:focus-visible,.home-v5-solution:hover,.home-v5-solution:focus-visible,.home-v5 .case-showcase-tile:hover,.home-v5 .case-showcase-tile:focus-visible{transform:translateY(-.3rem)}}@media(prefers-reduced-motion:reduce){.home-v5-hero-video video{display:none!important}}.home-v5,.home-v5-products,.home-v5-solutions,.home-v5 .home-trust-section{background-color:var(--theme-surface)}.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.home-v5 .home-inquiry-section{border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface-elevated) 34%,transparent),transparent 18%),radial-gradient(ellipse at 50% -8%,color-mix(in srgb,var(--theme-text) 5%,transparent),transparent 46%);box-shadow:inset 0 1px #ffffff24,inset 0 2.5rem 5rem color-mix(in srgb,var(--theme-text) 2.5%,transparent)}.home-v5-hero-video:after{background:radial-gradient(circle at center,transparent 18%,color-mix(in srgb,var(--theme-surface) 12%,transparent) 62%,color-mix(in srgb,var(--theme-surface) 56%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface) 6%,transparent),color-mix(in srgb,var(--theme-surface) 28%,transparent))}.home-v5-hero-video video{opacity:.86}.home-v5-hero-copy{width:min(58rem,84vw);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-v5-hero-copy h1,.home-v5-hero-copy>p,.home-v5-hero-copy .home-section-kicker{text-shadow:0 1px color-mix(in srgb,var(--theme-surface) 66%,transparent),0 0 2rem color-mix(in srgb,var(--theme-surface) 88%,transparent)}@media(min-width:901px){.home-v5-hero,.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.home-v5 .home-inquiry-section{min-height:calc(100svh - 72px)}.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-trust-section{display:grid;align-content:center}.home-v5-products,.home-v5-solutions,.home-v5-cases{padding:clamp(3.25rem,6vh,5.25rem) clamp(2rem,6vw,6rem)}.home-v5-section-intro{min-width:0;max-width:100%;margin-bottom:clamp(2.25rem,4vh,3.5rem)}.home-v5-product-grid,.home-v5-solution-grid,.home-v5 .case-showcase-grid,.home-v5 .home-section-heading,.home-v5 .home-trust-inner{min-width:0;inline-size:min(88vw,108rem)!important;max-width:108rem;margin-inline:auto;justify-self:center}.home-v5-product,.home-v5-solution{min-width:0;overflow:hidden}.home-v5-section-intro h2,.home-v5-products .home-v5-section-intro h2{font-size:clamp(2.5rem,4vw,4.4rem)}.home-v5-section-intro>p:last-child{margin-top:1.1rem;line-height:1.65}.home-v5-product{min-height:clamp(13.5rem,36vh,18rem);padding:clamp(1.4rem,2.5vw,2.4rem)}.home-v5-product-visual{max-height:10.5rem}.home-v5-product-copy p{min-height:0;margin-top:.7rem}.home-v5-product-copy b{margin-top:1.15rem}.home-v5-solution-grid{gap:clamp(1rem,1.5vw,1.6rem)}.home-v5-solution-art{aspect-ratio:1.42}.home-v5-solution-copy{padding-top:1rem}.home-v5-solution-copy>p{min-height:3.5em;margin-top:.65rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-v5-solution-copy>div{margin-top:.8rem}.home-v5-card-action{margin-top:.85rem}.home-v5 .home-section-heading{margin-bottom:clamp(2.2rem,4vh,3.5rem)}.home-v5 .home-section-heading h2,.home-v5 .home-trust-copy h2,.home-v5 .home-inquiry-copy h2{font-size:clamp(2.55rem,4vw,4.4rem)}.home-v5 .case-showcase-grid{gap:clamp(1rem,1.5vw,1.6rem)}.home-v5 .case-showcase-media{aspect-ratio:16 / 8.6}.home-v5 .home-editorial-section{align-content:center;padding:clamp(3.5rem,7vh,5.5rem) clamp(2rem,7vw,7rem)}.home-v5 .home-editorial-column h2{font-size:clamp(2.35rem,3.4vw,3.7rem)}.home-v5 .home-editorial-list{margin-top:clamp(2rem,3.5vh,3rem)}.home-v5 .home-editorial-item,.home-v5 .home-faq-item summary{min-height:clamp(5.2rem,11vh,7rem)}.home-v5 .home-faq-answer{padding-bottom:1.25rem}.home-v5 .home-editorial-more{margin-top:1.5rem}.home-v5 .home-trust-section{padding:clamp(4rem,8vh,6rem) clamp(2rem,7vw,7rem)}.home-v5 .home-trust-metrics{margin-top:clamp(3rem,6vh,5rem)}.home-v5 .home-trust-metric{min-height:clamp(8.5rem,21vh,11rem);padding:1.6rem}.home-v5 .home-trust-metric span{margin-top:1.1rem}.home-v5 .home-inquiry-section{align-items:center;padding:clamp(3.5rem,7vh,5.5rem) clamp(2rem,7vw,7rem)}.home-v5 .home-inquiry-copy{position:static}.home-v5 .home-inquiry-copy>p:not(.home-section-kicker){margin-top:1.5rem}.home-v5 .home-inquiry-form{gap:1.25rem 1.4rem;padding:clamp(1.8rem,3vw,3rem)}.home-v5 .home-inquiry-field{gap:.45rem}.home-v5 .home-inquiry-field input,.home-v5 .home-inquiry-field select,.home-v5 .home-inquiry-field textarea{padding:.5rem 0 .7rem}.home-v5 .home-inquiry-field textarea{min-height:5rem}.home-v5 .home-inquiry-actions{margin-top:.25rem}}@media(max-width:900px){.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.home-v5 .home-inquiry-section{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface-elevated) 30%,transparent),transparent 12%)}.home-v5-hero-copy{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.home-v5-hero-copy{position:absolute;z-index:3;top:clamp(2.75rem,7vh,5rem);bottom:clamp(4.25rem,10vh,7rem);left:50%;width:min(58rem,84vw);height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.home-v5-hero-copy h1{font-size:clamp(3.3rem,4.8vw,5.35rem)}.home-v5-tech-roller{width:2.85ch;padding-right:0;text-align:center}.home-v5-hero-actions{position:relative;margin-top:auto}.home-v5-products,.home-v5-solutions,.home-v5-cases,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.home-v5 .home-inquiry-section{border-top:0}.home-v5 .home-inquiry-form{border-color:color-mix(in srgb,var(--theme-text) 28%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 42%),var(--theme-surface-strong);box-shadow:0 2.5rem 7rem color-mix(in srgb,var(--theme-text) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent),inset 0 1px #ffffff42;-webkit-backdrop-filter:none;backdrop-filter:none}.home-v5 .home-inquiry-field{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--theme-surface) 82%,var(--theme-surface-strong))}.home-v5 .home-inquiry-field input,.home-v5 .home-inquiry-field select,.home-v5 .home-inquiry-field textarea{border-bottom:0;padding-bottom:0}.home-v5 .home-inquiry-field:focus-within{border-color:color-mix(in srgb,var(--theme-accent) 52%,var(--theme-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 11%,transparent)}@media(max-width:760px){.home-v5-hero-copy{top:3rem;bottom:3.5rem;left:1.25rem;width:calc(100% - 2.5rem);min-height:0;align-items:flex-start;transform:none}.home-v5-hero-copy h1{font-size:clamp(2.6rem,11.5vw,3.8rem)}}.home-v5 .home-v5-hero-video{display:grid;place-items:center}.home-v5 .home-v5-hero-video video{width:min(100%,120rem);height:auto;max-height:100%;aspect-ratio:16 / 9;object-fit:contain}.home-v5 .home-v5-hero-copy h1{max-width:100%;font-size:clamp(1.95rem,4.8vw,5.35rem);white-space:nowrap}.home-v5-products:before,.home-v5-solutions:before,.home-v5-cases:before,.home-v5 .home-editorial-section:before,.home-v5 .home-trust-section:before{opacity:.58;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-text) 2%,transparent) 15%,color-mix(in srgb,var(--theme-text) 10%,transparent) 50%,color-mix(in srgb,var(--theme-text) 2%,transparent) 85%,transparent 100%)}.home-v5 .home-trust-section{min-height:calc(100svh - 72px);padding:clamp(4rem,7vh,6rem) 0}.home-v5 .home-trust-inner{width:100%!important;max-width:none}.home-v5 .home-trust-copy{width:min(88vw,108rem);margin-inline:auto}.home-v5 .home-brand-wall{width:100%;max-width:none;height:min(52vh,34rem);margin-top:clamp(2.5rem,5vh,4.5rem);border-inline:0;border-radius:0;transform:none}.home-v5 .home-brand-wall img{width:min(92vw,76rem);max-width:92vw;height:100%;object-fit:contain}.home-v5 .home-brand-wall:hover,.home-v5 .home-brand-wall:focus-within{transform:none;background-position:42% 58%}.home-v5 .home-inquiry-dialog .home-inquiry-form{opacity:1;transform:none;border-color:color-mix(in srgb,var(--theme-text) 15%,transparent);background:color-mix(in srgb,var(--theme-surface) 94%,var(--theme-surface-strong));box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--theme-text) 9%,transparent),inset 0 1px #ffffff38}.home-v5 .home-inquiry-dialog .home-inquiry-field{padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:.85rem;background:var(--theme-surface-strong)}@media(max-width:760px){.home-v5 .home-v5-hero-video video{width:100%;max-width:100%}.home-v5 .home-v5-hero-copy h1{font-size:clamp(1.95rem,9.7vw,3.35rem);white-space:nowrap}.home-v5 .home-trust-copy{width:calc(100% - 2.5rem);grid-template-columns:1fr;gap:1.25rem}.home-v5 .home-brand-wall{height:auto;min-height:18rem}.home-v5 .home-brand-wall img{width:100%;max-width:100%;height:auto}}.home-v5 .home-trust-section{padding-block:clamp(5rem,9vh,8rem)}.home-v5 .home-trust-copy{width:min(88vw,72rem);display:flex;flex-direction:column;align-items:center;gap:0;margin-inline:auto;text-align:center}.home-v5 .home-trust-copy .home-section-kicker{margin-bottom:1.2rem}.home-v5 .home-trust-copy h2{margin:0}.home-v5 .home-trust-copy>p:not(.home-section-kicker){max-width:42rem;margin:1.4rem auto 0;color:var(--theme-text-muted);line-height:1.75}.home-v5 .home-trust-inquiry-action{margin:1.8rem auto 0}.home-v5 .home-brand-wall{width:100%;height:auto;min-height:0;margin-top:clamp(3rem,6vh,5rem);padding:clamp(2rem,4vw,4rem) 0;border-block:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent);border-inline:0;border-radius:0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.58),transparent 38%),linear-gradient(145deg,#e7e9e8,#dfe2e0 48%,#d7dcda);box-shadow:inset 0 1px #ffffffb3,0 2.5rem 7rem #18231f14}.home-v5 .home-brand-wall:before{background:radial-gradient(circle at 16% 26%,rgba(177,213,194,.22),transparent 28%),radial-gradient(circle at 84% 72%,rgba(196,204,199,.3),transparent 30%)}.home-v5 .home-brand-wall img{width:min(92vw,74rem);max-width:92vw;height:auto;max-height:none;object-fit:contain;opacity:.82;filter:invert(1) grayscale(1) contrast(1.08)}html[data-theme=dark] .home-v5 .home-brand-wall{border-color:#ffffff14;background:radial-gradient(circle at 50% 12%,rgba(117,153,137,.12),transparent 38%),linear-gradient(145deg,#181d1b,#101412 52%,#0b0e0d);box-shadow:inset 0 1px #ffffff14,0 2.5rem 7rem #00000042}html[data-theme=dark] .home-v5 .home-brand-wall:before{background:radial-gradient(circle at 15% 24%,rgba(111,175,139,.1),transparent 30%),radial-gradient(circle at 84% 76%,rgba(101,121,111,.12),transparent 32%)}html[data-theme=dark] .home-v5 .home-brand-wall img{opacity:.9;filter:grayscale(1) contrast(1.04)}@media(max-width:760px){.home-v5 .home-trust-copy{width:calc(100% - 2.5rem);align-items:center;text-align:center}.home-v5 .home-brand-wall{min-height:0;padding-block:1.5rem}.home-v5 .home-brand-wall img{width:100%;max-width:100%}}.home-v5 .home-trust-section{--trust-panel-bg: #111513;--trust-panel-fg: #f3f5f3;--trust-panel-muted: rgba(243, 245, 243, .66);min-height:calc(100svh - 72px);margin:0;padding:clamp(2.75rem,5vh,4.5rem) 0 clamp(2rem,4vh,3.5rem);align-content:center;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(105,150,129,.13),transparent 38%),var(--trust-panel-bg);color:var(--trust-panel-fg);box-shadow:none}.home-v5 .home-trust-section:before{opacity:.42;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 18%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.04) 82%,transparent)}.home-v5 .home-trust-copy .home-section-kicker,.home-v5 .home-trust-copy>p:not(.home-section-kicker){color:var(--trust-panel-muted)}.home-v5 .home-trust-copy h2{color:var(--trust-panel-fg)}.home-v5 .home-trust-inquiry-action{border-color:#ffffff4d;background:var(--trust-panel-fg);color:var(--trust-panel-bg);box-shadow:0 1rem 3rem #0000003d}.home-v5 .home-trust-inquiry-action span{background:var(--trust-panel-bg);color:var(--trust-panel-fg)}.home-v5 .home-trust-inquiry-action:hover,.home-v5 .home-trust-inquiry-action:focus-visible{border-color:#ffffffad;box-shadow:0 1.4rem 3.5rem #0000004d,0 0 2.5rem #79c69d29}.home-v5 .home-brand-wall{width:100%;height:min(43vh,22rem);min-height:14rem;margin:clamp(1.2rem,2vh,1.8rem) 0 0;padding:0;border:0;background:transparent;box-shadow:none}.home-v5 .home-brand-wall:before{display:none}.home-v5 .home-brand-wall img{width:auto;max-width:min(88vw,68rem);height:min(43vh,22rem);max-height:min(43vh,22rem);opacity:.92;filter:grayscale(1) contrast(1.04)}html[data-theme=dark] .home-v5 .home-trust-section{--trust-panel-bg: #e2e4e3;--trust-panel-fg: #111513;--trust-panel-muted: rgba(17, 21, 19, .62);background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.72),transparent 40%),var(--trust-panel-bg)}html[data-theme=dark] .home-v5 .home-trust-section:before{background:linear-gradient(90deg,transparent,rgba(17,21,19,.02) 18%,rgba(17,21,19,.09) 50%,rgba(17,21,19,.02) 82%,transparent)}html[data-theme=dark] .home-v5 .home-brand-wall{background:transparent;box-shadow:none}html[data-theme=dark] .home-v5 .home-brand-wall img{opacity:.82;filter:invert(1) grayscale(1) contrast(1.08)}html[data-theme=dark] .home-v5 .home-trust-inquiry-action{border-color:#1115132e;background:var(--trust-panel-fg);color:var(--trust-panel-bg);box-shadow:0 1rem 3rem #11151324}html[data-theme=dark] .home-v5 .home-trust-inquiry-action span{background:var(--trust-panel-bg);color:var(--trust-panel-fg)}.home-v5 .home-trust-section+.footer{margin-top:0}@media(max-width:760px){.home-v5 .home-trust-section{min-height:0;padding:4.5rem 0 2.5rem}.home-v5 .home-brand-wall{height:auto;min-height:0;margin-top:2rem}.home-v5 .home-brand-wall img{width:min(94vw,34rem);max-width:94vw;height:auto}}.home-v5 .home-v5-primary-action,.home-v5 .home-v5-secondary-action{min-height:2.75rem;padding:.35rem .42rem .35rem 1.15rem;border-radius:999px}.home-v5 .home-v5-primary-action span,.home-v5 .home-v5-secondary-action span{width:2rem}.home-v5 .home-v5-solutions{overflow:visible}.home-v5 .home-v5-solution-grid{overflow:visible;padding:.7rem 0 1rem}.home-v5 .home-v5-solution{overflow:visible;padding-bottom:.4rem}.home-v5 .home-v5-solution-art{overflow:hidden}@media(min-width:901px){.home-v5 .home-v5-solutions{padding-top:clamp(2.75rem,5vh,4.5rem);padding-bottom:clamp(2.75rem,5vh,4.5rem)}.home-v5 .home-v5-solutions .home-v5-section-intro{margin-bottom:clamp(1.35rem,2.5vh,2.2rem)}.home-v5 .home-v5-solution-art{aspect-ratio:1.65}.home-v5 .home-v5-solution-copy{padding-top:.8rem}.home-v5 .home-v5-solution-copy>p{min-height:0;-webkit-line-clamp:2}}.home-v5 .home-editorial-section{align-content:start}.home-faq-list{overflow:visible}.home-v5 .home-faq-item{overflow:hidden}.home-v5 .home-faq-item>button{width:100%;min-height:clamp(5.2rem,11vh,7rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0;border:0;background:transparent;color:var(--theme-text);font:inherit;font-size:clamp(.95rem,1vw,1.08rem);font-weight:480;line-height:1.55;text-align:left;cursor:pointer;transition:color .26s ease,padding .36s cubic-bezier(.16,1,.3,1)}.home-v5 .home-faq-item>button:hover,.home-v5 .home-faq-item>button:focus-visible,.home-v5 .home-faq-item.is-open>button{padding-inline:.7rem;color:var(--theme-accent-readable)}.home-v5 .home-faq-item>button i{font-size:1.5rem;font-style:normal;font-weight:350;transition:transform .36s cubic-bezier(.16,1,.3,1)}.home-v5 .home-faq-item.is-open>button i{transform:rotate(45deg)}.home-faq-answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),opacity .26s ease}.home-faq-answer-wrap>.home-faq-answer{min-height:0;overflow:hidden;margin:0;padding:0 3rem 0 0;transition:padding .48s cubic-bezier(.16,1,.3,1)}.home-faq-item.is-open .home-faq-answer-wrap{grid-template-rows:1fr;opacity:1}.home-faq-item.is-open .home-faq-answer-wrap>.home-faq-answer{padding:.2rem 3rem 1.25rem 0}.home-v5 .home-trust-inquiry-action{min-height:2.75rem;min-width:11rem;padding:.3rem .4rem .3rem 1.15rem;justify-content:space-between;transition:min-width .62s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,border-color .26s ease}.home-v5 .home-trust-inquiry-action:hover,.home-v5 .home-trust-inquiry-action:focus-visible{min-width:14.5rem}.home-v5 .home-trust-inquiry-action span{width:2rem}.home-inquiry-dialog{grid-template-columns:minmax(15rem,.58fr) minmax(34rem,1.42fr);width:min(74rem,calc(100vw - 2rem));gap:clamp(2rem,4vw,4rem)}.home-v5 .home-inquiry-dialog .home-inquiry-form{gap:.8rem;padding:0;border:0;background:transparent;box-shadow:none}.home-inquiry-type-group{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.home-inquiry-type-group legend,.home-inquiry-form-section-title{width:100%;margin:0 0 .7rem;padding:0;color:var(--theme-text);font-size:.76rem;font-weight:570;letter-spacing:.04em}.home-inquiry-type-group legend span,.home-inquiry-form-section-title span{margin-right:.55rem;color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.home-inquiry-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.home-inquiry-type-options label{position:relative;min-width:0;cursor:pointer}.home-inquiry-type-options input{position:absolute;opacity:0;pointer-events:none}.home-inquiry-type-options label>span{min-height:2.7rem;display:grid;place-items:center;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--theme-surface) 72%,var(--theme-surface-strong));color:var(--theme-text-muted);font-size:.76rem;text-align:center;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.home-inquiry-type-options label:hover>span{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-text) 28%,transparent);transform:translateY(-2px)}.home-inquiry-type-options input:checked+span{border-color:var(--theme-text);background:var(--theme-text);color:var(--theme-surface)}.home-inquiry-type-options input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.home-inquiry-form-section-title{grid-column:1 / -1;margin-top:.55rem}.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:4.5rem;padding:.75rem .9rem;border-radius:.8rem;background:color-mix(in srgb,var(--theme-surface) 72%,var(--theme-surface-strong))}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:8.6rem}.home-inquiry-dialog .home-inquiry-field input::placeholder,.home-inquiry-dialog .home-inquiry-field textarea::placeholder{color:color-mix(in srgb,var(--theme-text-muted) 62%,transparent)}.home-v5 .home-inquiry-dialog .home-inquiry-submit{min-width:10.5rem;transition:min-width .52s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.home-v5 .home-inquiry-dialog .home-inquiry-submit:hover,.home-v5 .home-inquiry-dialog .home-inquiry-submit:focus-visible{min-width:12rem}.home-inquiry-prompt{position:fixed;z-index:780;left:50%;top:50%;bottom:auto;width:min(30rem,calc(100vw - 2rem));display:flex;align-items:stretch;padding:.4rem;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-radius:1.1rem;background:color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);box-shadow:0 1.5rem 5rem #0003;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;transform:translate(-50%,calc(-50% + 1.5rem)) scale(.94);transition:opacity .32s ease,visibility .32s ease,transform .56s cubic-bezier(.16,1,.3,1)}.home-inquiry-prompt:before{content:"";position:fixed;z-index:-1;top:-100vmax;right:-100vmax;bottom:-100vmax;left:-100vmax;pointer-events:none;background:color-mix(in srgb,var(--theme-text) 18%,transparent);backdrop-filter:blur(10px) saturate(82%);-webkit-backdrop-filter:blur(10px) saturate(82%)}.home-inquiry-prompt.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);animation:homeInquiryPromptPop .76s cubic-bezier(.16,1,.3,1) both;box-shadow:0 2.2rem 7rem #0000004d,0 0 0 1px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 0 3.5rem color-mix(in srgb,var(--theme-accent) 17%,transparent)}.home-inquiry-prompt.is-visible .home-inquiry-prompt-main i{animation:homeInquiryPromptArrow .82s .18s cubic-bezier(.16,1,.3,1) both}.home-inquiry-prompt-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .7rem .65rem .9rem;border:0;background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.home-inquiry-prompt-main span{display:grid;gap:.22rem;font-size:.84rem}.home-inquiry-prompt-main small{color:var(--theme-text-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.home-inquiry-prompt-main i{width:2.25rem;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--theme-text);color:var(--theme-surface);font-style:normal;transition:transform .32s cubic-bezier(.16,1,.3,1)}.home-inquiry-prompt-main:hover i{transform:translate(.2rem)}.home-inquiry-prompt-close{width:2.4rem;border:0;border-left:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent);background:transparent;color:var(--theme-text-muted);font:inherit;font-size:1.1rem;cursor:pointer}@keyframes homeInquiryPromptPop{0%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(-50% + 2.5rem)) scale(.72)}58%{opacity:1;filter:blur(0);transform:translate(-50%,calc(-50% - .35rem)) scale(1.065)}78%{transform:translate(-50%,calc(-50% + .12rem)) scale(.985)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes homeInquiryPromptArrow{0%{opacity:0;transform:translate(-.8rem) scale(.7)}65%{opacity:1;transform:translate(.18rem) scale(1.08)}to{opacity:1;transform:none}}@media(max-width:760px){.home-v5 .home-v5-primary-action,.home-v5 .home-v5-secondary-action{width:auto;align-self:flex-start}.home-v5 .home-v5-solution-grid{padding-inline:.2rem}.home-inquiry-dialog{grid-template-columns:1fr}.home-inquiry-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-inquiry-prompt{top:50%;bottom:auto}}@media(min-width:901px){.home-inquiry-dialog{gap:.7rem;padding-top:2.75rem}.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-bottom:.35rem}.home-inquiry-dialog .home-inquiry-copy h2{font-size:2rem}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.35rem;font-size:.78rem}.home-inquiry-dialog .home-inquiry-form{grid-template-columns:repeat(4,minmax(0,1fr))}.home-inquiry-dialog{padding:1.5rem}.home-v5 .home-inquiry-dialog .home-inquiry-form{gap:.62rem}.home-inquiry-type-options{gap:.42rem}.home-inquiry-type-options label>span{min-height:2.35rem;padding-block:.35rem}.home-inquiry-type-group legend,.home-inquiry-form-section-title{margin-bottom:.48rem}.home-inquiry-form-section-title{margin-top:.28rem}.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:3.85rem;padding:.58rem .82rem}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:6.8rem}.home-inquiry-dialog .home-inquiry-field textarea{min-height:4.5rem}}.footer.footer-refined{position:relative;padding:clamp(48px,5vw,72px) clamp(28px,6vw,92px) 18px;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,2.28fr);column-gap:clamp(22px,3vw,48px);row-gap:18px;align-items:start}.footer-brand{min-width:0}.footer.footer-refined .footer-brand-logo{position:relative;width:128px;max-width:100%;min-height:34px;display:block;margin:0;padding:0}.footer.footer-refined .footer-brand-logo:hover,.footer.footer-refined .footer-brand-logo:focus-visible{background:transparent;transform:none}.footer.footer-refined .footer-brand-logo img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;display:block;object-fit:contain;object-position:left center}.footer-brand-logo-dark{opacity:1}.footer-brand-logo-light,html[data-theme=light] .footer-brand-logo-dark{opacity:0}html[data-theme=light] .footer-brand-logo-light{opacity:1}.footer-brand>p{max-width:350px;margin:18px 0 0;font-size:13px;line-height:1.65}.footer-brand>p span{display:block}.footer-video-channel{position:relative;width:fit-content;margin-top:22px}.footer-video-channel-button{width:42px;height:42px;padding:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:999px;background:color-mix(in srgb,var(--theme-surface) 72%,transparent);color:var(--theme-text-soft);font:inherit;font-size:11px;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.footer-video-channel-button:hover,.footer-video-channel-button:focus-visible,.footer-video-channel.is-open .footer-video-channel-button{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border));background:var(--theme-surface-strong);transform:translateY(-2px)}.footer-video-channel-button img{width:24px;height:24px;display:block;object-fit:contain;filter:grayscale(1)}html[data-theme=dark] .footer-video-channel-button img{filter:grayscale(1) brightness(2.2)}.footer-video-channel-popover{position:absolute;z-index:10;left:0;bottom:calc(100% + 13px);width:202px;padding:14px;display:grid;justify-items:center;gap:10px;border:1px solid var(--theme-border-strong);border-radius:18px;background:var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 24px 64px color-mix(in srgb,#000 24%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.97);transform-origin:left bottom;transition:opacity .22s ease,visibility .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.footer-video-channel:hover .footer-video-channel-popover,.footer-video-channel:focus-within .footer-video-channel-popover,.footer-video-channel.is-open .footer-video-channel-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.footer-video-channel-popover strong{white-space:nowrap;color:var(--theme-text-muted);font-size:9px;font-weight:430;letter-spacing:.015em}.footer-video-channel-popover>img{width:150px;height:150px;padding:5px;display:block;object-fit:contain;border-radius:10px;background:#fff}.footer-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,50px)}.footer-navigation>div{min-width:0}.footer-navigation h4{margin-bottom:18px}.footer-navigation a,.footer-navigation p{font-size:12px;line-height:1.5}.footer-bottom{grid-column:1 / -1;margin-top:0;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px 32px;border-top:1px solid var(--theme-border)}.footer.footer-refined .footer-filing,.footer.footer-refined .footer-resource-links{position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.footer.footer-refined .footer-resource-links{justify-content:flex-end}.footer.footer-refined .footer-filing a,.footer.footer-refined .footer-resource-links a{width:fit-content;margin:0;padding:0;font-size:10px;letter-spacing:.025em}.home-inquiry-prompt{cursor:pointer}.home-inquiry-close,.home-inquiry-prompt-close{opacity:.42;transition:opacity .24s ease,transform .3s ease,background-color .24s ease}.home-inquiry-close{width:2.25rem;top:.8rem;right:.8rem;border-color:color-mix(in srgb,var(--theme-text) 8%,transparent);background:color-mix(in srgb,var(--theme-surface) 48%,transparent);font-size:1.25rem}.home-inquiry-prompt-close{position:relative;z-index:2;width:2.1rem;border-left-color:color-mix(in srgb,var(--theme-text) 6%,transparent);font-size:.95rem}.home-inquiry-close:hover,.home-inquiry-close:focus-visible,.home-inquiry-prompt-close:hover,.home-inquiry-prompt-close:focus-visible{opacity:.9}@media(max-width:1100px){.footer.footer-refined{grid-template-columns:1fr;column-gap:0;row-gap:26px}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}}@media(max-width:760px){.footer.footer-refined{grid-template-columns:1fr;column-gap:0;row-gap:24px;padding:40px 20px 16px}.footer.footer-refined .footer-brand-logo{width:108px;min-height:29px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.footer-navigation>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.footer-navigation>div:last-child h4{grid-column:1 / -1}.footer-bottom{margin-top:0;flex-direction:column;align-items:flex-start}.footer.footer-refined .footer-filing,.footer.footer-refined .footer-resource-links{justify-content:flex-start}}.home-v5 .home-v5-hero-actions{transform:translateY(clamp(2.7rem,5vh,3.2rem))}@media(max-width:760px){.home-v5 .home-v5-hero-actions{transform:translateY(2.7rem)}}@media(max-width:760px){.products-v5-section-heading--center{text-align:left}}@media(max-width:760px){.home-v5 .home-v5-solution-grid{padding:.7rem 0 0rem}}.home-inquiry-dialog .home-inquiry-copy h2{max-width:none;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:500;line-height:1.05;letter-spacing:-.04em}.home-inquiry-dialog .home-inquiry-copy>p:last-child{max-width:19rem;margin-top:.85rem;font-size:.86rem;line-height:1.6}.home-inquiry-dialog .home-inquiry-field label{color:color-mix(in srgb,var(--theme-text-muted) 82%,transparent);font-size:.64rem;font-weight:620;line-height:1;letter-spacing:.11em;text-transform:uppercase}.home-inquiry-dialog .home-inquiry-field input,.home-inquiry-dialog .home-inquiry-field select,.home-inquiry-dialog .home-inquiry-field textarea{color:var(--theme-text);font-size:.96rem;font-weight:510;letter-spacing:-.01em}.home-inquiry-dialog .home-inquiry-field input::placeholder,.home-inquiry-dialog .home-inquiry-field textarea::placeholder{color:color-mix(in srgb,var(--theme-text-muted) 48%,transparent);font-weight:410}.home-inquiry-dialog .home-inquiry-field:focus-within label{color:var(--theme-accent-readable)}.home-inquiry-success{grid-column:1 / -1;min-height:min(28rem,68vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-inquiry-success>span{width:4rem;aspect-ratio:1;display:grid;place-items:center;margin-bottom:1.8rem;border-radius:50%;background:var(--theme-text);color:var(--theme-surface);font-size:1.4rem}.home-inquiry-success .home-section-kicker{margin-bottom:.8rem}.home-inquiry-success h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:490;letter-spacing:-.05em}.home-inquiry-success>p:not(.home-section-kicker){margin:1rem 0 0;color:var(--theme-text-muted)}.home-inquiry-success small{margin-top:2rem;color:var(--theme-text-muted);font-size:.72rem}@media(max-width:760px){.home-inquiry-dialog .home-inquiry-copy h2{font-size:2rem}}.home-inquiry-dialog{width:min(58rem,calc(100vw - 2rem));max-height:92svh;grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:3.2rem 1.5rem 1.35rem}.home-inquiry-dialog .home-inquiry-copy{position:static;width:min(100%,34rem);margin-inline:auto;text-align:center}.home-inquiry-dialog .home-inquiry-copy>p:last-child{max-width:25rem;margin-inline:auto}.home-inquiry-dialog .home-inquiry-form{width:100%}.home-inquiry-dialog .home-inquiry-close{top:.8rem;right:.8rem}@media(min-width:901px){.home-inquiry-dialog{padding:3.05rem 1.5rem 1.2rem}.home-inquiry-type-options{grid-template-columns:repeat(6,minmax(0,1fr))}.home-v5 .home-inquiry-dialog .home-inquiry-form{gap:.48rem .62rem}.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:3.45rem}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:5.8rem}.home-inquiry-dialog .home-inquiry-field textarea{min-height:3.8rem}}@media(max-width:760px){.home-inquiry-dialog{width:calc(100vw - 1rem);padding:1.15rem .75rem .75rem}}.home-v5-products{padding-top:clamp(6rem,10vw,10rem)!important;padding-bottom:clamp(6rem,10vw,10rem)!important}.home-v5-products .home-v5-section-intro{margin-bottom:clamp(2.8rem,4.5vw,4.8rem)!important}.home-section-heading{display:flex;grid-template-columns:none;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,5vw,6rem)}.home-section-heading>div{flex:1 1 auto;min-width:0}.home-section-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-end;gap:.55em;margin-left:auto;white-space:nowrap}.pikapio-hero{min-height:calc(100svh - 72px);height:auto;max-height:none;display:grid;grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);align-items:center;justify-content:initial;gap:clamp(3rem,7vw,8rem);padding:clamp(7rem,11vh,9rem) clamp(2rem,7vw,6.5rem) clamp(3.25rem,6vh,5.25rem);text-align:left;isolation:isolate;position:relative;overflow:hidden}.pikapio-hero-copy{width:100%;max-width:48rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.pikapio-hero-copy h1{max-width:none;margin:1.15rem 0 0;color:var(--pp-ink);font-size:clamp(2.55rem,4vw,4.7rem);font-weight:540;line-height:.98;letter-spacing:-.055em;white-space:nowrap}.pikapio-hero-slogan{margin:clamp(1.15rem,2.2vw,1.8rem) 0 0;color:var(--pp-ink);font-size:clamp(1.5rem,2.1vw,2.3rem);font-weight:650;letter-spacing:-.035em}.pikapio-hero-slogan span{color:transparent;background:linear-gradient(100deg,#42c9ff,#72edbc 48%,#8a7dff);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 10px rgba(85,211,255,.28))}.pikapio-hero-description{max-width:38rem;margin:.85rem 0 0;color:var(--pp-soft)}.pikapio-hero-proof,.pikapio-hero-actions{justify-content:flex-start}.pikapio-product-window{position:relative;z-index:2;width:min(100%,48rem);justify-self:end;box-sizing:border-box;padding:.7rem;overflow:hidden;color:var(--pp-ink);background:color-mix(in srgb,var(--pp-surface) 90%,transparent);border:1px solid var(--pp-line);border-radius:clamp(1.8rem,3vw,3rem);box-shadow:0 2rem 6rem color-mix(in srgb,#42c9ff 12%,transparent);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.pikapio-product-window-bar{min-height:2.65rem;display:flex;align-items:center;gap:.45rem;padding:0 .8rem;color:var(--pp-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em}.pikapio-product-window-bar span{margin-right:auto}.pikapio-product-window-bar i{width:.48rem;aspect-ratio:1;background:var(--pp-line);border-radius:50%}.pikapio-product-window-content{padding:clamp(.75rem,1.4vw,1.15rem);background:radial-gradient(circle at 75% 15%,color-mix(in srgb,#8a7dff 15%,transparent),transparent 36%),radial-gradient(circle at 20% 80%,color-mix(in srgb,#42c9ff 14%,transparent),transparent 38%),var(--pp-canvas);border-radius:clamp(1.35rem,2.4vw,2.35rem)}.pikapio-product-window-grid{height:clamp(18rem,28vw,27rem);display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.1vw,.9rem)}.pikapio-product-window-grid figure{margin:0;overflow:hidden;background:var(--pp-surface);border-radius:clamp(1rem,1.8vw,1.7rem)}.pikapio-product-window-grid figure:first-child{grid-row:1 / 3}.pikapio-product-window-grid img{width:100%;height:100%;display:block;object-fit:cover}.pikapio-product-window-tool{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;color:var(--pp-ink);background:color-mix(in srgb,var(--pp-surface) 90%,transparent);border:1px solid var(--pp-line);border-radius:999px;font-size:clamp(.76rem,1vw,.9rem)}.pikapio-product-window-tool strong{color:color-mix(in srgb,#42c9ff 72%,var(--pp-ink));font-weight:750}.pikapio-section-intro h2,.pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-creator h2{font-size:clamp(2.5rem,4vw,4.4rem)}html[data-theme=dark] .pikapio-capability-grid article,html[data-theme=dark] .pikapio-community-card,html[data-theme=dark] .pikapio-audience-grid article{color:var(--pp-ink);background:var(--pp-surface)}html[data-theme=dark] .pikapio-community-card img{filter:brightness(.78) saturate(.9)}@media(min-width:901px){.pikapio-page>section:not(.pikapio-hero){box-sizing:border-box;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center}.pikapio-community,.pikapio-creator{height:calc(100svh - 72px);min-height:40rem;max-height:none;padding-top:clamp(2.5rem,5vh,4rem);padding-bottom:clamp(2.5rem,5vh,4rem)}.pikapio-community .home-section-heading{margin-bottom:clamp(1.5rem,3vh,2.25rem)}.pikapio-community-card{height:min(42vh,22rem);min-height:18rem;aspect-ratio:auto}.pikapio-creator-flow{margin-top:clamp(1.5rem,3vh,2.25rem)}.pikapio-creator-flow article{min-height:min(29vh,14rem)}.pikapio-creator-sheet{width:38%}.pikapio-creator-action{margin-top:1.1rem}.pikapio-section-intro h2,.pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-creator h2{white-space:nowrap}}@media(max-width:900px){.home-section-heading{align-items:flex-start}.pikapio-hero{min-height:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:2.25rem;padding:7rem 1.25rem 4rem;text-align:left}.pikapio-hero-copy{max-width:none;align-items:flex-start}.pikapio-hero-copy h1{font-size:clamp(2.15rem,8.5vw,3.5rem)}.pikapio-product-window{width:100%;justify-self:stretch}.pikapio-product-window-grid{height:clamp(16rem,72vw,27rem)}.pikapio-section-intro h2,.pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-creator h2{white-space:normal}}@media(max-width:680px){.home-section-heading{flex-direction:column;gap:1.2rem}.home-section-heading>a{align-self:flex-start;margin-left:0}.pikapio-hero-copy h1{font-size:clamp(1.9rem,8.3vw,2.75rem);white-space:nowrap}}.pikapio-page{--pp-bg:#e2e4e3;--pp-surface:rgba(248,249,248,.56);--pp-ink:#171918;--pp-soft:rgba(23,25,24,.62);--pp-line:rgba(23,25,24,.1);--pp-green:#79a968;--pp-mint:#c9dec7;--pp-mist:#cfdee2;--pp-lavender:#a599d9;color:var(--pp-ink);background:radial-gradient(circle at 82% 5%,rgba(196,221,208,.36),transparent 18%),var(--pp-bg)}html[data-theme=dark] .pikapio-page{--pp-bg:#111412;--pp-surface:rgba(255,255,255,.04);--pp-ink:#f1f3f1;--pp-soft:rgba(241,243,241,.62);--pp-line:rgba(241,243,241,.1);--pp-green:#a8cf91;--pp-mint:#314537;--pp-mist:#27383c}.pikapio-page>section{color:var(--pp-ink)}.pikapio-page>section:not(:first-child):before{inset-inline:clamp(20px,7vw,104px);background:linear-gradient(90deg,transparent,var(--pp-line) 24%,var(--pp-line) 76%,transparent)}.pikapio-hero{height:max(720px,calc(100svh - 68px));min-height:720px;max-height:832px;grid-template-columns:minmax(440px,.88fr) minmax(480px,1.12fr);padding-top:clamp(104px,9vh,136px);padding-bottom:clamp(48px,6vh,70px)}.pikapio-hero-copy h1{margin:18px 0 22px;font-size:clamp(58px,5.8vw,90px);color:var(--pp-ink)}.pikapio-hero-copy h1 span{color:inherit}.pikapio-hero-positioning{color:var(--pp-soft);font-size:clamp(18px,1.4vw,22px);font-weight:500}.pikapio-hero-description,.pikapio-section-intro>p:last-child{color:var(--pp-soft)}.pikapio-hero-actions a,.pikapio-creator-action a{min-height:44px;color:var(--pp-ink);border-color:var(--pp-line);background:#f9faf99e;box-shadow:none}html[data-theme=dark] .pikapio-hero-actions a,html[data-theme=dark] .pikapio-creator-action a{background:#ffffff0f}.pikapio-hero-actions a:first-child{color:#f4f6f3;border-color:#202320;background:#202320}.pikapio-hero-art{min-height:min(62vh,570px);filter:none;isolation:isolate}.pikapio-hero-art:before{top:3%;right:-4%;bottom:0;left:5%;border:0;border-radius:46% 54% 34% 66%/48% 30% 70% 52%;background:radial-gradient(circle at 71% 35%,rgba(165,153,217,.2),transparent 12%),radial-gradient(circle at 48% 52%,rgba(185,222,202,.76),transparent 36%),linear-gradient(145deg,#d5e3e6d9,#e2e4e31a);filter:blur(22px);transform:rotate(-8deg)}.pikapio-hero-art:after{display:none}.pikapio-hero-sheet{position:absolute;z-index:2;width:clamp(220px,22vw,320px);aspect-ratio:.76;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.72);border-radius:4px;overflow:hidden;color:#252826;background:#f6f8f7b3;box-shadow:0 30px 70px #22332b1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pikapio-hero-sheet:before,.pikapio-hero-sheet:after{position:absolute;content:"";pointer-events:none}.pikapio-hero-sheet:before{top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(51,62,55,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(51,62,55,.12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.pikapio-hero-sheet:after{width:160px;height:160px;top:20%;right:-18%;border-radius:50%;background:radial-gradient(circle,var(--pp-mint),transparent 70%)}.pikapio-hero-sheet small,.pikapio-hero-sheet strong,.pikapio-hero-sheet span{position:relative;z-index:1}.pikapio-hero-sheet small{margin-bottom:auto;font-size:10px;letter-spacing:.08em}.pikapio-hero-sheet strong{color:var(--pp-green);font-size:20px}.pikapio-hero-sheet span{margin-top:8px;font-size:11px;opacity:.55}.pikapio-hero-sheet--pedia{top:7%;left:12%;transform:rotate(-4deg)}.pikapio-hero-sheet--log{right:2%;bottom:2%;background:radial-gradient(circle at 60% 34%,rgba(185,219,198,.78),transparent 28%),linear-gradient(145deg,#f2f6f5db,#c7dde2cc);transform:rotate(4deg)}.pikapio-orbit{top:13%!important;right:0!important;bottom:17%!important;left:0!important;z-index:1;border:1px solid rgba(121,169,104,.45)!important;border-radius:50%!important;background:transparent!important;transform:rotate(18deg)!important}.pikapio-spark{width:18px!important;height:18px!important;inset:10% 8% auto auto!important;z-index:4;border:0!important;border-radius:50%!important;background:var(--pp-lavender)!important;box-shadow:0 0 30px #a599d98c}.pikapio-hero-note{right:auto;left:clamp(28px,7vw,104px);bottom:clamp(24px,4vh,48px);display:inline-flex;padding:9px 14px;border:1px solid rgba(121,169,104,.4);border-radius:999px;background:#f0f5ef85}.pikapio-hero-note strong{padding:0;color:var(--pp-green);background:transparent}.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-audiences,.pikapio-creator,.pikapio-cases{min-height:min(820px,calc(100svh - 68px));max-height:832px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,7vh,92px) clamp(28px,7vw,104px)}.pikapio-section-intro h2,.pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-creator h2{margin:10px 0 18px;color:var(--pp-ink);font-size:clamp(38px,3.7vw,58px)}.pikapio-experience-path{flex:0 0 auto;margin-top:clamp(54px,8vh,90px)}.pikapio-experience-path:before{top:20px;left:4%;right:4%;background:linear-gradient(90deg,transparent,rgba(121,169,104,.6) 14%,rgba(121,169,104,.6) 86%,transparent);transform:translateY(16px) rotate(-1.5deg)}.pikapio-experience-path article{min-height:170px}.pikapio-experience-path span{color:var(--pp-green);border-color:transparent;background:var(--pp-bg)}.pikapio-experience-path h3,.pikapio-capability-grid h3,.pikapio-audience-grid h3{color:var(--pp-ink)}.pikapio-experience-path p,.pikapio-capability-grid p,.pikapio-audience-grid p{color:var(--pp-soft)}.pikapio-capabilities{background:radial-gradient(circle at 72% 14%,rgba(201,222,199,.34),transparent 18%),var(--pp-bg)}.pikapio-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin-top:clamp(40px,6vh,68px);background:transparent}.pikapio-capability-grid article{min-height:min(380px,45vh);padding:clamp(22px,2.5vw,34px);border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface)}.pikapio-capability-grid article:nth-child(3){border-color:#79a96880;background:#dcead952}.pikapio-capability-grid h3{margin-top:18px;font-size:clamp(18px,1.65vw,25px)}.pikapio-capability-art{top:44%;right:8%;bottom:8%;left:8%}.pikapio-capability-art i{border-radius:2px;border-color:#79a96838;background:linear-gradient(145deg,#ffffff8f,#c9dec761);box-shadow:0 18px 38px #1f342a0d}.pikapio-community .home-section-heading,.pikapio-cases .home-section-heading{width:100%;max-width:none;margin-bottom:clamp(30px,5vh,50px)}.pikapio-community .home-section-heading>a,.pikapio-cases .home-section-heading>a{color:var(--pp-ink)}.pikapio-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px)}.pikapio-community-card{min-width:0;position:relative;aspect-ratio:.82;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(18px,2vw,28px);overflow:hidden;border:1px solid var(--pp-line);border-radius:12px;color:var(--pp-ink);text-decoration:none;background:var(--pp-surface);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.pikapio-community-card:hover{transform:translateY(-10px);box-shadow:0 24px 54px #263a301f}.pikapio-community-card>span{align-self:flex-start;z-index:2;padding:4px 7px;border-radius:2px;color:#f4f5f3;background:#232623;font-size:9px}.pikapio-community-card h3{position:relative;z-index:2;margin:auto 0 8px;font-size:clamp(22px,2.2vw,34px);line-height:1.05}.pikapio-community-card p,.pikapio-community-card>small{position:relative;z-index:2;color:var(--pp-soft);line-height:1.55}.pikapio-community-card>small{margin-top:16px;font-size:10px}.pikapio-community-visual{position:absolute;top:13%;right:0;bottom:28%;left:0;overflow:hidden}.pikapio-community-visual:before,.pikapio-community-visual i{position:absolute;content:""}.pikapio-community-visual:before{top:16%;right:18%;bottom:16%;left:18%;border:1px solid rgba(121,169,104,.34);transform:rotate(-9deg)}.pikapio-community-visual i:first-child{width:42%;aspect-ratio:1;left:20%;top:26%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#f8faf8,var(--pp-mint) 48%,transparent 72%)}.pikapio-community-visual i:last-child{width:28%;aspect-ratio:.75;right:16%;top:18%;border:1px solid rgba(255,255,255,.7);background:#ffffff4d;transform:rotate(8deg)}.pikapio-community-card--1{background:radial-gradient(circle at 54% 26%,rgba(198,224,208,.7),transparent 35%),linear-gradient(150deg,#e6eeeef5,#c6dadeb3)}.pikapio-community-card--2{background-color:#ecefeddb;background-image:linear-gradient(rgba(49,61,54,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(49,61,54,.06) 1px,transparent 1px);background-size:24px 24px}.pikapio-community-card--2 h3{color:var(--pp-green)}.pikapio-community-card--3{background:linear-gradient(145deg,#fafaf9e0,#e0e2e1c7)}.pikapio-community-card--3 .pikapio-community-visual i:first-child{background:radial-gradient(circle at 38% 28%,#c8c0ec,var(--pp-lavender) 44%,transparent 72%)}.pikapio-community-card--4{background:radial-gradient(circle at 66% 36%,rgba(174,208,183,.76),transparent 34%),linear-gradient(150deg,#dce6e5f5,#bed3cac2)}.pikapio-audiences{min-height:min(680px,82svh);background:radial-gradient(circle at 0 50%,rgba(203,221,226,.66),transparent 30%),radial-gradient(circle at 100% 50%,rgba(196,220,204,.62),transparent 30%),var(--pp-bg)}.pikapio-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,6vh,72px);border:1px solid rgba(255,255,255,.46);border-radius:14px;background:linear-gradient(105deg,#cbdde2a3,#e9edea8c 52%,#c9dec79e)}.pikapio-audience-grid article{min-height:230px;border-color:#ffffff7a;background:transparent}.pikapio-audience-grid h3{font-size:clamp(19px,1.8vw,27px)}.pikapio-creator{min-height:min(820px,calc(100svh - 68px));max-height:832px;display:flex;background:radial-gradient(circle at 50% 65%,rgba(199,223,209,.46),transparent 36%),var(--pp-bg)}.pikapio-creator .pikapio-section-intro{max-width:850px}.pikapio-creator-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,46px);margin-top:clamp(36px,5vh,58px)}.pikapio-creator-flow:before{position:absolute;top:48%;left:10%;right:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(121,169,104,.7) 14%,rgba(121,169,104,.7) 86%,transparent)}.pikapio-creator-flow article{min-width:0;position:relative;z-index:1;min-height:270px;box-sizing:border-box;padding:22px;border:1px solid var(--pp-line);border-radius:10px;background:var(--pp-surface)}.pikapio-creator-flow article>span{color:var(--pp-green);font-size:12px}.pikapio-creator-flow h3{margin:16px 0 8px;font-size:24px;font-weight:560}.pikapio-creator-flow p{margin:0;color:var(--pp-soft);line-height:1.6}.pikapio-creator-sheet{width:44%;aspect-ratio:1.05;position:absolute;right:12%;bottom:14%;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:#ffffff6b;box-shadow:0 18px 34px #22362c14;transform:rotate(4deg)}.pikapio-creator-sheet i{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(121,169,104,.34)}.pikapio-creator-sheet i:last-child{top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:var(--pp-mint)}.pikapio-creator-action{display:flex;justify-content:center;margin-top:28px}.pikapio-creator-action a{display:inline-flex;align-items:center;gap:54px;min-width:220px;box-sizing:border-box;justify-content:center;padding:0 28px;border-radius:999px;text-decoration:none;transition:transform .4s ease,gap .4s ease}.pikapio-creator-action a:hover{gap:70px;transform:scale(1.04)}.pikapio-cases{min-height:min(760px,88svh)}.pikapio-cases .case-showcase-grid{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.pikapio-cases .case-showcase-tile{aspect-ratio:16/9}.pikapio-closing{min-height:min(500px,58svh);padding-block:clamp(72px,9vh,110px);background:linear-gradient(rgba(145,192,124,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(145,192,124,.08) 1px,transparent 1px),radial-gradient(circle at 86% 50%,rgba(145,192,124,.22),transparent 20%),#202421;background-size:42px 42px,42px 42px,auto,auto}.pikapio-closing h2{font-size:clamp(42px,4.5vw,68px)}@media(max-width:980px){.pikapio-hero{height:auto;min-height:100svh;max-height:none;grid-template-columns:1fr}.pikapio-hero-art{min-height:440px;margin:-24px 0 0}.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-audiences,.pikapio-creator,.pikapio-cases{min-height:0;max-height:none}.pikapio-capability-grid,.pikapio-community-grid,.pikapio-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pikapio-capability-grid article{min-height:340px}.pikapio-community-card{aspect-ratio:1}}@media(max-width:680px){.pikapio-hero{padding:122px 20px 60px}.pikapio-hero-copy h1{font-size:clamp(46px,14.2vw,62px);line-height:.98}.pikapio-hero-art{min-height:340px;margin-inline:-28px}.pikapio-hero-sheet{width:190px;padding:18px}.pikapio-hero-sheet--pedia{left:11%}.pikapio-hero-sheet--log{right:4%}.pikapio-hero-note{position:static;align-self:flex-start;margin-top:-12px}.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-audiences,.pikapio-creator,.pikapio-cases{padding:78px 20px}.pikapio-capability-grid,.pikapio-community-grid,.pikapio-audience-grid,.pikapio-creator-flow{grid-template-columns:minmax(0,1fr)}.pikapio-capability-grid article{min-height:320px}.pikapio-community-card{aspect-ratio:.92}.pikapio-audience-grid article{min-height:190px}.pikapio-creator-flow:before{width:1px;height:auto;inset:8% auto 8% 20px}.pikapio-creator-flow article{min-height:250px}.pikapio-cases .case-showcase-grid{grid-template-columns:minmax(0,1fr)}}@keyframes ppHeroIn{0%{opacity:0;transform:translateY(18px) scale(.986)}to{opacity:1;transform:none}}@keyframes ppGradientMove{to{background-position:-240px center}}@keyframes ppParticleTravel{0%,to{transform:translateZ(0) scale(.72);opacity:.16}50%{transform:translate3d(var(--travel-x),var(--travel-y),0) scale(1.16);opacity:.8}}.pikapio-hero{display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;background:radial-gradient(circle at 17% 34%,rgba(123,231,255,.12),transparent 19%),radial-gradient(circle at 84% 65%,rgba(141,255,176,.1),transparent 20%)}.pikapio-hero-copy{width:min(100%,1080px);display:flex;flex-direction:column;align-items:center;animation:ppHeroIn .8s cubic-bezier(.22,1,.36,1) both}.pikapio-hero-copy h1{max-width:none;margin:22px 0 28px;font-size:clamp(56px,6.5vw,100px);line-height:1;letter-spacing:-.065em;white-space:nowrap}.pikapio-hero-copy h1 span{display:inline-block;padding-inline:.03em;background:repeating-linear-gradient(90deg,#42c9ff 0,#72edbc 60px,#8a7dff,#72edbc,#42c9ff 240px);background-size:240px 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(85,211,255,.42));animation:ppGradientMove 4.6s linear infinite}.pikapio-hero-description{max-width:620px;font-size:clamp(15px,1.25vw,18px)}.pikapio-hero-proof{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:8px 14px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:var(--pp-soft);background:#ffffff6b;font-size:12px;box-shadow:0 8px 24px #0f172a09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pikapio-hero-proof strong{color:var(--pp-ink);font-weight:650}.pikapio-hero-actions{justify-content:center;margin-top:34px}.pikapio-cosmic-particles{position:absolute;top:4%;right:5%;bottom:4%;left:5%;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#000 54%,transparent 92%);mask-image:radial-gradient(ellipse,#000 54%,transparent 92%)}.pikapio-cosmic-particles i{position:absolute;width:var(--size);height:var(--size);left:var(--x);top:var(--y);border-radius:50%;background:var(--color);filter:blur(var(--blur));box-shadow:0 0 18px var(--color);animation:ppParticleTravel var(--speed) ease-in-out infinite var(--delay)}.pikapio-cosmic-particles i:nth-child(1){--size:8px;--x:8%;--y:28%;--color:rgba(65,199,255,.72);--blur:2px;--travel-x:18vw;--travel-y:8vh;--speed:7s;--delay:-2s}.pikapio-cosmic-particles i:nth-child(2){--size:11px;--x:18%;--y:72%;--color:rgba(107,239,186,.62);--blur:4px;--travel-x:22vw;--travel-y:-19vh;--speed:9s;--delay:-5s}.pikapio-cosmic-particles i:nth-child(3){--size:9px;--x:76%;--y:20%;--color:rgba(138,125,255,.66);--blur:3px;--travel-x:-18vw;--travel-y:19vh;--speed:8s;--delay:-4s}.pikapio-cosmic-particles i:nth-child(4){--size:6px;--x:88%;--y:68%;--color:rgba(255,158,205,.56);--blur:2px;--travel-x:-22vw;--travel-y:-16vh;--speed:7s;--delay:-3s}.pikapio-cosmic-particles i:nth-child(5){--size:7px;--x:45%;--y:12%;--color:rgba(255,205,111,.58);--blur:2px;--travel-x:14vw;--travel-y:25vh;--speed:8s;--delay:-6s}.pikapio-cosmic-particles i:nth-child(6){--size:10px;--x:34%;--y:84%;--color:rgba(88,214,255,.55);--blur:5px;--travel-x:-12vw;--travel-y:-28vh;--speed:10s;--delay:-7s}.pikapio-cosmic-particles i:nth-child(7){--size:5px;--x:60%;--y:78%;--color:rgba(121,240,183,.7);--blur:2px;--travel-x:17vw;--travel-y:-24vh;--speed:7s;--delay:-1s}.pikapio-cosmic-particles i:nth-child(8){--size:6px;--x:12%;--y:48%;--color:rgba(159,132,255,.62);--blur:2px;--travel-x:28vw;--travel-y:14vh;--speed:9s;--delay:-6s}.pikapio-cosmic-particles i:nth-child(9){--size:5px;--x:92%;--y:36%;--color:rgba(86,226,210,.62);--blur:3px;--travel-x:-27vw;--travel-y:8vh;--speed:9s;--delay:-5s}.pikapio-cosmic-particles i:nth-child(10){--size:4px;--x:28%;--y:17%;--color:rgba(255,137,184,.65);--blur:2px;--travel-x:20vw;--travel-y:26vh;--speed:7s;--delay:-2s}.pikapio-cosmic-particles i:nth-child(11){--size:7px;--x:68%;--y:88%;--color:rgba(103,174,255,.62);--blur:4px;--travel-x:-20vw;--travel-y:-32vh;--speed:10s;--delay:-8s}.pikapio-cosmic-particles i:nth-child(12){--size:4px;--x:49%;--y:43%;--color:rgba(199,151,255,.65);--blur:2px;--travel-x:18vw;--travel-y:-18vh;--speed:8s;--delay:-5s}.pikapio-community-card{aspect-ratio:auto;min-height:440px;padding:12px;border-color:#ffffffb8;border-radius:22px;background:#ffffff9e;box-shadow:0 18px 52px #0f172a0e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pikapio-community-card>span{position:absolute;z-index:3;top:24px;left:24px;color:#00000094;background:#ffffffd6;border-radius:999px;box-shadow:0 6px 18px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pikapio-community-visual{position:relative;inset:auto;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#f2f4f6}.pikapio-community-visual:before,.pikapio-community-visual i{display:none}.pikapio-community-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.pikapio-community-card:hover .pikapio-community-visual img{transform:scale(1.018)}.pikapio-community-card h3{margin:20px 8px 8px;font-size:clamp(18px,1.65vw,23px);line-height:1.2}.pikapio-community-card p{margin:0 8px}.pikapio-community-card>small{margin:18px 8px 8px}html[data-theme=dark] .pikapio-hero-proof,html[data-theme=dark] .pikapio-community-card{background:#ffffff0f;border-color:#ffffff14}@media(max-width:980px){.pikapio-hero-copy h1{white-space:normal}.pikapio-community-card{min-height:0}}@media(max-width:680px){.pikapio-hero{min-height:calc(100svh - 68px);padding:112px 20px 64px}.pikapio-hero-copy h1{font-size:clamp(44px,13vw,58px);line-height:1.06}.pikapio-hero-positioning{font-size:17px}.pikapio-cosmic-particles{top:4%;right:0;bottom:4%;left:0}.pikapio-community-card{aspect-ratio:auto}.pikapio-community-visual{aspect-ratio:3/4}}@media(prefers-reduced-motion:reduce){.pikapio-hero-copy,.pikapio-hero-copy h1 span,.pikapio-cosmic-particles i{animation:none!important}}@media(max-width:760px){.home-inquiry-dialog .home-inquiry-field{grid-column:auto}.home-inquiry-dialog .home-inquiry-field--wide{grid-column:1 / -1}}.home-inquiry-dialog{max-height:min(90svh,54rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-inquiry-dialog .home-inquiry-actions{grid-column:1 / -1;display:grid;justify-items:center;gap:.65rem}.home-inquiry-dialog .home-inquiry-submit{justify-self:center}.home-inquiry-dialog .home-inquiry-privacy{max-width:30rem;text-align:center}@media(max-width:760px){.home-inquiry-dialog{max-height:calc(100dvh - 1rem);max-height:calc(100svh - 1rem);gap:.6rem;padding:1.25rem .75rem .95rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-inquiry-dialog .home-inquiry-copy{width:min(100%,22rem)}.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-top:0!important;font-size:.7rem;letter-spacing:.12em;margin-bottom:.15rem}.home-inquiry-dialog .home-inquiry-copy h2{font-size:1.35rem;line-height:1.15;margin:0}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.3rem;margin-bottom:.65rem;font-size:.74rem;line-height:1.3}.home-inquiry-dialog .home-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.55rem .5rem;margin-top:.45rem;margin-bottom:.35rem}.home-inquiry-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.home-inquiry-type-options label>span{min-height:2.05rem;padding:.25rem .3rem;font-size:.68rem;line-height:1.2;border-radius:.55rem}.home-inquiry-type-group legend,.home-inquiry-form-section-title{margin-bottom:.25rem;font-size:.68rem;line-height:1.2}.home-inquiry-form-section-title{margin-top:.15rem}.home-v5 .home-inquiry-dialog .home-inquiry-field,.home-inquiry-dialog .home-inquiry-field{min-height:2.75rem;padding:.32rem .55rem;border-radius:.65rem}.home-inquiry-dialog .home-inquiry-field label{font-size:.62rem;margin-bottom:.1rem;line-height:1.2}.home-inquiry-dialog .home-inquiry-field input,.home-inquiry-dialog .home-inquiry-field select{font-size:.76rem;height:1.35rem;line-height:1.35rem}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide,.home-inquiry-dialog .home-inquiry-field--wide{min-height:4.2rem;padding:.35rem .55rem}.home-inquiry-dialog .home-inquiry-field textarea{min-height:2.6rem;font-size:.74rem;line-height:1.35;padding:.1rem 0}.home-inquiry-dialog .home-inquiry-field--wide,.home-inquiry-dialog .home-inquiry-actions,.home-inquiry-dialog .home-inquiry-status,.home-inquiry-type-group,.home-inquiry-form-section-title{grid-column:1 / -1}.home-inquiry-dialog .home-inquiry-actions{align-items:center;gap:.4rem;margin-top:.85rem;margin-bottom:.25rem}.home-inquiry-dialog .home-inquiry-submit{width:auto;min-width:11rem;min-height:2.5rem;height:2.5rem;padding-inline:1.5rem;font-size:.85rem;border-radius:999px}.home-inquiry-dialog .home-inquiry-privacy{font-size:.6rem;line-height:1.2;max-width:20rem;opacity:.75}}@media(prefers-reduced-motion:reduce){.home-faq-answer-wrap,.home-inquiry-prompt,.home-v5 .home-trust-inquiry-action{transition-duration:.01ms}.home-inquiry-prompt.is-visible,.home-inquiry-prompt.is-visible .home-inquiry-prompt-main i{animation:none}}@media(min-width:901px){.home-inquiry-dialog{gap:.65rem;padding:2.6rem 1.25rem .9rem}.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-bottom:.3rem}.home-inquiry-dialog .home-inquiry-copy h2{font-size:1.9rem}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.3rem;font-size:.76rem}.home-inquiry-dialog .home-inquiry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem .55rem}.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:3.15rem;padding:.48rem .65rem}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:4.8rem}.home-inquiry-dialog .home-inquiry-field textarea{min-height:2.8rem}.home-inquiry-dialog .home-inquiry-submit{min-height:2.8rem;height:2.8rem}}.pikapio-page--direct{--pp-bg: #eef0ef;--pp-surface: rgba(255,255,255,.72);--pp-surface-strong: #fff;--pp-ink: #131816;--pp-soft: rgba(19,24,22,.62);--pp-muted: rgba(19,24,22,.42);--pp-line: rgba(19,24,22,.08);--pp-green: #78a96a;--pp-mint: #c9decf;color:var(--pp-ink);background:var(--pp-bg)}.pikapio-page--direct>section{min-height:auto;max-height:none;padding:clamp(96px,10vw,150px) clamp(28px,7vw,104px)}.pikapio-page--direct .pikapio-hero{min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(56px,7vw,112px);text-align:left;background:radial-gradient(circle at 14% 28%,rgba(92,199,233,.13),transparent 22%),radial-gradient(circle at 88% 68%,rgba(112,211,145,.16),transparent 24%),#eef0ef}.pikapio-page--direct .pikapio-hero-copy{width:auto;align-items:flex-start}.pikapio-page--direct .pikapio-hero-copy h1{max-width:820px;margin:18px 0 28px;font-size:clamp(54px,6.2vw,96px);line-height:.98;white-space:normal}.pikapio-page--direct .pikapio-hero-description{max-width:680px;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.pikapio-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pikapio-hero-tags span{padding:9px 13px;border:1px solid var(--pp-line);border-radius:999px;color:var(--pp-soft);background:#ffffff75;font-size:12px}.pikapio-page--direct .pikapio-hero-actions{justify-content:flex-start}.pikapio-page--direct .pikapio-product-window{position:relative;width:100%;min-height:560px;border:1px solid rgba(255,255,255,.82);border-radius:28px;overflow:hidden;background:#ffffffad;box-shadow:0 38px 100px #22362c21;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:rotate(1.5deg)}.pikapio-product-window-bar{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pp-line);font-size:12px;font-weight:700}.pikapio-product-window-bar>div{display:flex;gap:7px}.pikapio-product-window-bar i{width:9px;height:9px;border-radius:50%;background:#c7d3cc}.pikapio-product-window-content{min-height:506px;display:grid;grid-template-columns:110px 1fr 160px}.pikapio-product-sidebar,.pikapio-product-panel{padding:22px 16px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--pp-line);color:var(--pp-muted);font-size:12px}.pikapio-product-sidebar strong{color:var(--pp-ink)}.pikapio-product-panel{border-right:0;border-left:1px solid var(--pp-line)}.pikapio-product-panel strong{padding:10px;border-radius:10px;color:var(--pp-soft);background:#ffffff8c;font-size:11px}.pikapio-product-panel button{margin-top:auto;min-height:38px;border:0;border-radius:10px;background:var(--pp-green);color:#fff}.pikapio-product-feed{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pikapio-product-feed figure{position:relative;min-height:190px;margin:0;border-radius:16px;overflow:hidden;background:#dde3df}.pikapio-product-feed figure:first-child{grid-row:span 2}.pikapio-product-feed img{width:100%;height:100%;object-fit:cover}.pikapio-product-feed figcaption{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;color:#fff;background:#070c097a;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pikapio-product-modules,.pikapio-feature-section,.pikapio-community,.pikapio-cases{background:#f3f4f2}.pikapio-user-flow{background:#e4e7e4}.pikapio-page--direct .pikapio-section-intro{max-width:900px}.pikapio-page--direct .pikapio-section-intro h2{color:var(--pp-ink)}.pikapio-page--direct .pikapio-section-intro>p:last-child{color:var(--pp-soft)}.pikapio-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(56px,7vw,96px)}.pikapio-module-grid article{overflow:hidden;border-radius:24px;background:#ffffffb8;box-shadow:0 22px 56px #2b3a3114}.pikapio-module-visual{position:relative;aspect-ratio:4/3;overflow:hidden}.pikapio-module-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pikapio-module-grid article:hover img{transform:scale(1.025)}.pikapio-module-visual span{position:absolute;left:18px;top:18px;padding:7px 10px;border-radius:999px;color:#fff;background:#070c0980;font-size:10px;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pikapio-module-copy{padding:26px}.pikapio-module-copy small{color:var(--pp-green);font-weight:700}.pikapio-module-copy h3{margin:10px 0 12px;font-size:clamp(25px,2vw,32px)}.pikapio-module-copy p{margin:0;color:var(--pp-soft);line-height:1.7}.pikapio-module-copy ul,.pikapio-feature-copy ul{margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.pikapio-module-copy li,.pikapio-feature-copy li{padding:7px 10px;border-radius:999px;color:var(--pp-muted);background:#1318160d;font-size:11px}.pikapio-flow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(56px,7vw,96px)}.pikapio-flow-track:before{content:"";position:absolute;left:4%;right:4%;top:22px;height:1px;background:linear-gradient(90deg,transparent,var(--pp-green) 10%,var(--pp-green) 90%,transparent)}.pikapio-flow-track article{position:relative;padding-right:28px}.pikapio-flow-track article:not(:last-child):after{content:"→";position:absolute;top:12px;right:10px;color:var(--pp-green)}.pikapio-flow-track span{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pp-green);font-size:11px}.pikapio-flow-track h3{margin:24px 0 10px;font-size:clamp(20px,1.8vw,27px)}.pikapio-flow-track p{margin:0;color:var(--pp-soft);line-height:1.68;font-size:14px}.pikapio-feature-list{margin-top:clamp(60px,8vw,110px);display:grid;gap:clamp(70px,9vw,130px)}.pikapio-feature-list article{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(46px,7vw,110px)}.pikapio-feature-list article.is-reversed .pikapio-feature-copy{order:2}.pikapio-feature-list article.is-reversed .pikapio-feature-visual{order:1}.pikapio-feature-copy>span{color:var(--pp-green);font-size:11px;font-weight:700;letter-spacing:.12em}.pikapio-feature-copy h3{margin:14px 0 18px;font-size:clamp(34px,4vw,60px);line-height:1.05;letter-spacing:-.045em;font-weight:520}.pikapio-feature-copy>p{margin:0;color:var(--pp-soft);line-height:1.75}.pikapio-feature-visual{position:relative;min-height:440px;border-radius:28px;overflow:hidden;background:#dfe4e0;box-shadow:0 30px 80px #29392f1f}.pikapio-feature-visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.pikapio-feature-ui{position:absolute;left:22px;right:22px;bottom:22px;padding:18px;display:grid;grid-template-columns:1fr repeat(3,34px);align-items:center;gap:8px;border-radius:16px;color:#fff;background:#090e0b85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pikapio-feature-ui i{height:34px;border-radius:9px;background:#ffffff29}.pikapio-page--direct .pikapio-community,.pikapio-page--direct .pikapio-cases{padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(96px,10vw,150px)}@media(max-width:1100px){.pikapio-page--direct .pikapio-hero{grid-template-columns:1fr}.pikapio-page--direct .pikapio-product-window{min-height:520px;transform:none}.pikapio-module-grid{grid-template-columns:1fr}.pikapio-module-grid article{display:grid;grid-template-columns:.9fr 1.1fr}.pikapio-flow-track{grid-template-columns:repeat(3,1fr);gap:34px 0}.pikapio-flow-track:before{display:none}.pikapio-feature-list article{grid-template-columns:1fr}.pikapio-feature-list article.is-reversed .pikapio-feature-copy,.pikapio-feature-list article.is-reversed .pikapio-feature-visual{order:initial}}@media(max-width:680px){.pikapio-page--direct>section{padding:82px 20px}.pikapio-page--direct .pikapio-hero{padding-top:110px}.pikapio-page--direct .pikapio-hero-copy h1{font-size:clamp(42px,12.6vw,58px)}.pikapio-page--direct .pikapio-product-window{min-height:430px;border-radius:20px}.pikapio-product-window-content{min-height:376px;grid-template-columns:72px 1fr}.pikapio-product-panel{display:none}.pikapio-product-feed{padding:10px;gap:8px}.pikapio-product-feed figure{min-height:140px;border-radius:12px}.pikapio-module-grid article{display:block}.pikapio-flow-track{grid-template-columns:1fr;gap:34px}.pikapio-flow-track article{padding-left:64px;padding-right:0}.pikapio-flow-track article:not(:last-child):after{content:"↓";left:17px;right:auto;top:50px}.pikapio-flow-track span{position:absolute;left:0;top:0}.pikapio-flow-track h3{margin-top:0}.pikapio-feature-visual{min-height:330px}}.pikapio-page--editorial{font-size:15px}.pikapio-page--editorial>section{padding-block:clamp(5.25rem,8vw,8.5rem);padding-inline:clamp(1.75rem,6vw,6rem)}.pikapio-page--editorial .home-section-kicker{margin:0 0 .9rem;font-size:.68rem;font-weight:560;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.pikapio-page--editorial .pikapio-section-intro{max-width:68rem}.pikapio-page--editorial .pikapio-section-intro h2,.pikapio-page--editorial .home-section-heading h2,.pikapio-page--editorial .pikapio-closing h2{max-width:18ch;margin:.75rem 0 1.15rem;font-size:clamp(2.45rem,4vw,4.4rem);font-weight:470;line-height:1.04;letter-spacing:-.04em}.pikapio-page--editorial .pikapio-section-intro>p:last-child,.pikapio-page--editorial .pikapio-closing>div:first-child>p:last-child{max-width:38rem;margin:0;font-size:.98rem;line-height:1.75}.pikapio-page--editorial .pikapio-hero{min-height:calc(100svh - 68px);padding-top:clamp(7.5rem,10vw,10rem);padding-bottom:clamp(4.5rem,7vw,7rem);grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);gap:clamp(3rem,6vw,7rem)}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:11.5ch;margin:1rem 0 1.5rem;font-size:clamp(3.55rem,5.4vw,6.15rem);font-weight:470;line-height:.99;letter-spacing:-.045em}.pikapio-page--editorial .pikapio-hero-description{max-width:38rem;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.75}.pikapio-page--editorial .pikapio-hero-tags{max-width:42rem;margin-top:1.55rem;gap:.5rem}.pikapio-page--editorial .pikapio-hero-tags span{padding:.48rem .72rem;font-size:.72rem;line-height:1.2}.pikapio-page--editorial .pikapio-hero-actions{margin-top:2rem}.pikapio-page--editorial .pikapio-hero-actions a,.pikapio-page--editorial .pikapio-closing-actions a,.pikapio-page--editorial .pikapio-closing-actions button{min-height:3.2rem;padding-inline:1.25rem;gap:1.4rem;font-size:.84rem;font-weight:500}.pikapio-page--editorial .pikapio-product-window{min-height:31rem;border-radius:1.5rem}.pikapio-page--editorial .pikapio-product-window-content{min-height:28rem}.pikapio-page--editorial .pikapio-product-feed figure{min-height:10rem}.pikapio-page--editorial .pikapio-module-grid{width:min(100%,108rem);margin:clamp(3rem,5vw,5rem) auto 0;gap:1.25rem}.pikapio-page--editorial .pikapio-module-grid article{border-radius:1.25rem}.pikapio-page--editorial .pikapio-module-copy{padding:clamp(1.35rem,2vw,2rem)}.pikapio-page--editorial .pikapio-module-copy small,.pikapio-page--editorial .pikapio-feature-copy>span{font-size:.68rem;font-weight:600;letter-spacing:.12em}.pikapio-page--editorial .pikapio-module-copy h3{margin:.65rem 0 .7rem;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.pikapio-page--editorial .pikapio-module-copy p,.pikapio-page--editorial .pikapio-feature-copy>p,.pikapio-page--editorial .pikapio-community-card p{font-size:.84rem;line-height:1.75}.pikapio-page--editorial .pikapio-module-copy ul,.pikapio-page--editorial .pikapio-feature-copy ul{margin-top:1.25rem;gap:.45rem}.pikapio-page--editorial .pikapio-module-copy li,.pikapio-page--editorial .pikapio-feature-copy li{padding:.42rem .62rem;font-size:.68rem}.pikapio-page--editorial .pikapio-flow-track{width:min(100%,108rem);margin:clamp(3rem,5vw,5rem) auto 0}.pikapio-page--editorial .pikapio-flow-track h3{margin:1.25rem 0 .55rem;font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:500;letter-spacing:-.02em}.pikapio-page--editorial .pikapio-flow-track p{max-width:13.5rem;font-size:.8rem;line-height:1.7}.pikapio-page--editorial .pikapio-feature-list{width:min(100%,108rem);margin:clamp(3.5rem,6vw,6rem) auto 0;gap:clamp(4.5rem,7vw,7rem)}.pikapio-page--editorial .pikapio-feature-list article{grid-template-columns:minmax(17rem,.72fr) minmax(30rem,1.28fr);gap:clamp(2.75rem,6vw,6rem)}.pikapio-page--editorial .pikapio-feature-copy h3{max-width:14ch;margin:.8rem 0 1rem;font-size:clamp(2rem,3.1vw,3.45rem);font-weight:470;line-height:1.06;letter-spacing:-.04em}.pikapio-page--editorial .pikapio-feature-visual{min-height:clamp(22rem,36vw,31rem);border-radius:1.4rem}.pikapio-page--editorial .home-section-heading{width:min(100%,108rem);margin-inline:auto;align-items:end}.pikapio-page--editorial .pikapio-community-grid,.pikapio-page--editorial .case-showcase-grid{width:min(100%,108rem);margin-inline:auto}.pikapio-page--editorial .pikapio-community-grid{margin-top:3rem;gap:1.25rem}.pikapio-page--editorial .pikapio-community-card{padding:1.25rem;border-radius:1.25rem}.pikapio-page--editorial .pikapio-community-card h3{margin:1rem 0 .5rem;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:500;letter-spacing:-.02em}.pikapio-page--editorial .pikapio-community-card>span,.pikapio-page--editorial .pikapio-community-card small{font-size:.67rem}.pikapio-page--editorial .pikapio-closing{min-height:auto;padding-block:clamp(5rem,8vw,8rem)}@media(min-width:901px){.pikapio-page--editorial .pikapio-product-modules,.pikapio-page--editorial .pikapio-user-flow,.pikapio-page--editorial .pikapio-feature-section,.pikapio-page--editorial .pikapio-community,.pikapio-page--editorial .pikapio-cases{display:grid;align-content:center}}@media(max-width:1100px){.pikapio-page--editorial .pikapio-hero{grid-template-columns:1fr}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:12ch}.pikapio-page--editorial .pikapio-feature-list article{grid-template-columns:1fr}}@media(max-width:680px){.pikapio-page--editorial>section{padding:4.5rem 1.25rem}.pikapio-page--editorial .pikapio-hero{padding-top:6.75rem;gap:2.5rem}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,12vw,3.65rem)}.pikapio-page--editorial .pikapio-section-intro h2,.pikapio-page--editorial .home-section-heading h2,.pikapio-page--editorial .pikapio-closing h2{font-size:clamp(2rem,9vw,2.75rem)}.pikapio-page--editorial .pikapio-module-copy h3{font-size:1.35rem}.pikapio-page--editorial .pikapio-feature-copy h3{font-size:clamp(1.9rem,8.5vw,2.6rem)}.pikapio-page--editorial .pikapio-product-window{min-height:25rem}.pikapio-page--editorial .pikapio-product-window-content{min-height:22rem}}nn .pikapio-page--editorial{overflow:visible}.pikapio-page--editorial .pikapio-hero{min-height:calc(100svh - 68px);height:auto;max-height:none;overflow:visible;align-items:center;padding-top:clamp(7rem,9vw,9rem);padding-bottom:clamp(4rem,6vw,6rem)}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:9.5ch;margin:.85rem 0 1.25rem;font-size:clamp(3.05rem,4.65vw,5.25rem);line-height:1.01;letter-spacing:-.04em}.pikapio-page--editorial .pikapio-hero-description{max-width:32rem;font-size:.95rem;line-height:1.68}.pikapio-page--editorial .pikapio-hero-tags{margin-top:1.25rem}.pikapio-page--editorial .pikapio-product-window{min-height:clamp(27rem,42vw,34rem)}.pikapio-page--editorial .pikapio-section-intro h2,.pikapio-page--editorial .home-section-heading h2,.pikapio-page--editorial .pikapio-closing h2{max-width:14ch;font-size:clamp(2.05rem,3.2vw,3.55rem);line-height:1.06}.pikapio-page--editorial .pikapio-section-intro>p:last-child,.pikapio-page--editorial .pikapio-closing>div:first-child>p:last-child{max-width:31rem;font-size:.88rem;line-height:1.68}.pikapio-page--editorial .pikapio-module-grid{gap:1px;overflow:hidden;border-radius:1.35rem;background:var(--pp-line);box-shadow:none}.pikapio-page--editorial .pikapio-module-grid article{border-radius:0;box-shadow:none;background:var(--pp-bg)}.pikapio-page--editorial .pikapio-module-grid article:hover{transform:none;box-shadow:none}.pikapio-page--editorial .pikapio-module-copy{padding:1.45rem}.pikapio-page--editorial .pikapio-module-copy h3{font-size:clamp(1.18rem,1.45vw,1.5rem)}.pikapio-page--editorial .pikapio-module-copy p,.pikapio-page--editorial .pikapio-feature-copy>p,.pikapio-page--editorial .pikapio-community-card p{font-size:.78rem;line-height:1.65}.pikapio-page--editorial .pikapio-module-copy li,.pikapio-page--editorial .pikapio-feature-copy li{padding:.35rem .55rem;font-size:.64rem}.pikapio-page--editorial .pikapio-flow-track h3{font-size:clamp(1.05rem,1.25vw,1.3rem)}.pikapio-page--editorial .pikapio-flow-track p{font-size:.74rem}.pikapio-page--editorial .pikapio-feature-list{gap:clamp(3.5rem,5vw,5rem)}.pikapio-page--editorial .pikapio-feature-copy h3{max-width:12ch;font-size:clamp(1.75rem,2.55vw,2.75rem)}.pikapio-page--editorial .pikapio-feature-visual{min-height:clamp(19rem,31vw,26rem);border-radius:1.1rem}.pikapio-page--editorial .pikapio-community-card{box-shadow:none;border:0;background:transparent;padding:0}.pikapio-page--editorial .pikapio-community-card:hover{transform:none;box-shadow:none}.pikapio-page--editorial .pikapio-community-card h3{font-size:clamp(1.08rem,1.3vw,1.35rem)}.pikapio-page--editorial .pikapio-closing,.pikapio-page--editorial .pikapio-closing h2,.pikapio-page--editorial .pikapio-closing .home-section-kicker,.pikapio-page--editorial .pikapio-closing p{color:#f4f5f3!important}.pikapio-page--editorial .pikapio-closing h2{-webkit-text-fill-color:#f4f5f3}@media(max-width:1100px){.pikapio-page--editorial .pikapio-hero{min-height:auto}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:10ch}}@media(max-width:680px){.pikapio-page--editorial .pikapio-hero{overflow:visible;padding-top:6.4rem}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:9.5ch;white-space:normal;font-size:clamp(2.35rem,10.5vw,3.15rem)}.pikapio-page--editorial .pikapio-section-intro h2,.pikapio-page--editorial .home-section-heading h2,.pikapio-page--editorial .pikapio-closing h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.pikapio-page--editorial .pikapio-hero{grid-template-columns:minmax(0,.76fr) minmax(34rem,1.24fr);gap:clamp(3rem,6vw,7rem);min-height:calc(100svh - 68px);padding-top:clamp(7.5rem,9vw,9.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}.pikapio-page--editorial .pikapio-hero-brand{margin:0;font-size:clamp(4.6rem,8.2vw,9.2rem);font-weight:520;line-height:.84;letter-spacing:-.075em;color:var(--theme-text)}.pikapio-page--editorial .pikapio-hero-slogan{margin:1.35rem 0 0;font-size:clamp(1.1rem,1.55vw,1.55rem);font-weight:520;letter-spacing:-.025em;color:var(--theme-text)}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:none;margin:.55rem 0 1.2rem;white-space:nowrap;font-size:clamp(1.45rem,2.1vw,2.35rem);font-weight:430;line-height:1.15;letter-spacing:-.035em;color:var(--theme-text-soft)}.pikapio-page--editorial .pikapio-hero-description{max-width:28rem;font-size:.9rem}.pikapio-page--editorial .pikapio-product-modules{background:radial-gradient(circle at 88% 12%,rgb(var(--brand-accent-rgb) / .08),transparent 30%),var(--theme-bg-soft)}.pikapio-page--editorial .pikapio-module-grid{gap:1.15rem;overflow:visible;border-radius:0;background:transparent}.pikapio-page--editorial .pikapio-module-grid article{overflow:hidden;border-radius:1.35rem;background:var(--theme-surface);box-shadow:0 16px 48px #00000014;transition:transform .3s var(--ui-ease),box-shadow .3s ease}.pikapio-page--editorial .pikapio-module-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 64px #00000021}.pikapio-page--editorial .pikapio-user-flow{background:var(--theme-bg)}.pikapio-page--editorial .pikapio-flow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start;padding-top:0}.pikapio-page--editorial .pikapio-flow-track:before{content:"";position:absolute;top:1.25rem;left:10%;right:10%;height:1px;background:color-mix(in srgb,var(--theme-text) 16%,transparent)}.pikapio-page--editorial .pikapio-flow-track article{position:relative;padding:0 clamp(.75rem,1.5vw,1.4rem);text-align:center}.pikapio-page--editorial .pikapio-flow-track article:not(:last-child):after{content:"→";position:absolute;top:.63rem;right:-.35rem;z-index:2;font-size:.9rem;color:var(--theme-text-muted);background:var(--theme-bg);padding:0 .25rem}.pikapio-page--editorial .pikapio-flow-track article>span{position:relative;z-index:3;width:2.5rem;height:2.5rem;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#0b140f;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-accent));font-size:.66rem;font-weight:700;box-shadow:0 10px 24px rgb(var(--brand-accent-rgb) / .18)}.pikapio-page--editorial .pikapio-flow-track h3{margin-top:1.35rem}.pikapio-page--editorial .pikapio-feature-section{background:radial-gradient(circle at 10% 28%,rgb(var(--brand-secondary-rgb) / .06),transparent 26%),var(--theme-bg-soft)}.pikapio-page--editorial .pikapio-feature-copy h3{max-width:none;white-space:nowrap;font-size:clamp(1.65rem,2.35vw,2.55rem);line-height:1.12}.pikapio-page--editorial .pikapio-feature-visual{overflow:hidden;background:var(--theme-bg-elevated);box-shadow:0 18px 54px #0000001c}.pikapio-page--editorial .pikapio-feature-visual img{width:100%;height:100%;object-fit:cover}.pikapio-page--editorial .pikapio-feature-ui{display:none!important}.pikapio-page--editorial .pikapio-community{background:var(--theme-bg)}.pikapio-page--editorial .pikapio-cases{background:var(--theme-bg-soft)}@media(max-width:1180px){.pikapio-page--editorial .pikapio-hero{grid-template-columns:1fr}.pikapio-page--editorial .pikapio-hero-copy h1,.pikapio-page--editorial .pikapio-feature-copy h3{white-space:normal}}@media(max-width:760px){.pikapio-page--editorial .pikapio-hero-brand{font-size:clamp(4rem,20vw,6.2rem)}.pikapio-page--editorial .pikapio-hero-copy h1{font-size:clamp(1.25rem,6vw,1.7rem)}.pikapio-page--editorial .pikapio-flow-track{grid-template-columns:1fr;gap:2.25rem}.pikapio-page--editorial .pikapio-flow-track:before{top:1.25rem;bottom:1.25rem;left:1.25rem;right:auto;width:1px;height:auto}.pikapio-page--editorial .pikapio-flow-track article{padding-left:4rem;text-align:left}.pikapio-page--editorial .pikapio-flow-track article>span{position:absolute;left:0;top:0}.pikapio-page--editorial .pikapio-flow-track article:not(:last-child):after{content:"↓";top:auto;right:auto;left:1rem;bottom:-1.65rem;background:var(--theme-bg)}.pikapio-page--editorial .pikapio-flow-track h3{margin-top:0}}.pikapio-page--final .pikapio-platform,.pikapio-page--final .pikapio-actions,.pikapio-page--final .pikapio-creator-workflow{padding:clamp(88px,9vw,144px) clamp(24px,6vw,96px)}.pikapio-page--final .pikapio-hero-description{max-width:34rem}.pikapio-platform{background:radial-gradient(circle at 82% 18%,rgb(var(--brand-accent-rgb) / .08),transparent 30%),var(--theme-bg-soft)}.pikapio-platform-heading{margin-bottom:clamp(46px,6vw,84px)}.pikapio-platform-stage{width:min(100%,1360px);margin:0 auto}.pikapio-product-window--platform{width:100%;min-height:clamp(520px,54vw,760px);transform:none;border-radius:clamp(22px,2.5vw,34px);box-shadow:0 36px 110px #0003,0 0 0 1px var(--theme-border)}.pikapio-product-window--platform .pikapio-product-window-content{min-height:clamp(460px,49vw,690px);grid-template-columns:minmax(110px,.16fr) minmax(0,1fr) minmax(220px,.3fr)}.pikapio-product-window--platform .pikapio-product-feed{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,2vw,30px);gap:clamp(14px,1.5vw,22px)}.pikapio-product-window--platform .pikapio-product-feed figure:first-child{grid-row:span 2}.pikapio-product-window--platform .pikapio-product-feed figure{min-height:210px}.pikapio-platform-labels{width:min(100%,1360px);margin:clamp(34px,5vw,64px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--theme-border)}.pikapio-platform-labels article{min-height:180px;display:grid;grid-template-columns:auto 1fr;gap:22px;padding:30px clamp(22px,3vw,42px) 0;border-right:1px solid var(--theme-border)}.pikapio-platform-labels article:first-child{padding-left:0}.pikapio-platform-labels article:last-child{border-right:0;padding-right:0}.pikapio-platform-labels article>span{color:var(--theme-text-muted);font-size:11px;letter-spacing:.08em}.pikapio-platform-labels small{color:var(--theme-text-muted);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.pikapio-platform-labels h3{margin:12px 0 9px;font-size:clamp(1.45rem,2vw,2rem);font-weight:520;letter-spacing:-.035em}.pikapio-platform-labels p{max-width:19rem;margin:0;color:var(--theme-text-soft);font-size:.86rem;line-height:1.7}.pikapio-actions{background:var(--theme-bg)}.pikapio-action-grid{width:min(100%,1360px);margin:clamp(54px,7vw,94px) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.pikapio-action-card{position:relative;min-height:430px;overflow:hidden;border-radius:clamp(22px,2.4vw,32px);background:var(--theme-bg-elevated);box-shadow:0 20px 64px #0000001c}.pikapio-action-card:nth-child(2),.pikapio-action-card:nth-child(3){min-height:350px}.pikapio-action-visual{position:absolute;top:0;right:0;bottom:0;left:0}.pikapio-action-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(5,8,6,.18) 56%,rgba(5,8,6,.88) 100%)}.pikapio-action-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.pikapio-action-card:hover .pikapio-action-visual img{transform:scale(1.045)}.pikapio-action-visual>span{position:absolute;top:24px;left:24px;z-index:2;padding:8px 11px;border-radius:999px;color:#ffffffdb;background:#080c0961;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:10px;font-weight:680;letter-spacing:.13em}.pikapio-action-copy{position:absolute;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);bottom:clamp(24px,3vw,38px);z-index:2;color:#fff}.pikapio-action-copy small{color:#ffffff8c;font-size:11px}.pikapio-action-copy h3{margin:8px 0;font-size:clamp(1.9rem,3vw,3rem);font-weight:500;letter-spacing:-.05em}.pikapio-action-copy p{max-width:30rem;margin:0;color:#ffffffad;font-size:.88rem;line-height:1.65}.pikapio-creator-workflow{background:radial-gradient(circle at 12% 22%,rgb(var(--brand-secondary-rgb) / .07),transparent 28%),var(--theme-bg-soft)}.pikapio-flow-track--three{width:min(100%,1120px);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.pikapio-flow-track--three:before{left:calc(16.666% + 21px);right:calc(16.666% + 21px)}.pikapio-flow-track--three article{text-align:center}.pikapio-flow-track--three article>span{margin-inline:auto}.pikapio-flow-track--three article:not(:last-child):after{top:15px;right:-8px}.pikapio-page--final .pikapio-community{background:var(--theme-bg)}.pikapio-page--final .pikapio-cases{background:var(--theme-bg-soft)}@media(max-width:1100px){.pikapio-product-window--platform .pikapio-product-window-content{grid-template-columns:92px minmax(0,1fr)}.pikapio-product-window--platform .pikapio-product-panel{display:none}.pikapio-platform-labels article{grid-template-columns:1fr;gap:12px}}@media(max-width:820px){.pikapio-platform-labels{grid-template-columns:1fr}.pikapio-platform-labels article,.pikapio-platform-labels article:first-child,.pikapio-platform-labels article:last-child{min-height:0;grid-template-columns:auto 1fr;padding:24px 0;border-right:0;border-bottom:1px solid var(--theme-border)}.pikapio-platform-labels article:last-child{border-bottom:0}.pikapio-action-grid{grid-template-columns:1fr}.pikapio-action-card,.pikapio-action-card:nth-child(2),.pikapio-action-card:nth-child(3){min-height:390px}.pikapio-flow-track--three{grid-template-columns:1fr;gap:2.25rem}.pikapio-flow-track--three:before{top:1.25rem;bottom:1.25rem;left:1.25rem;right:auto;width:1px;height:auto}.pikapio-flow-track--three article{padding-left:4rem;text-align:left}.pikapio-flow-track--three article>span{position:absolute;left:0;top:0;margin:0}.pikapio-flow-track--three article:not(:last-child):after{display:none}}@media(max-width:680px){.pikapio-page--final .pikapio-platform,.pikapio-page--final .pikapio-actions,.pikapio-page--final .pikapio-creator-workflow{padding:78px 20px}.pikapio-product-window--platform{min-height:430px;border-radius:20px}.pikapio-product-window--platform .pikapio-product-window-content{min-height:376px;grid-template-columns:72px 1fr}.pikapio-product-window--platform .pikapio-product-feed{grid-template-columns:1fr;padding:10px;gap:8px}.pikapio-product-window--platform .pikapio-product-feed figure:first-child{grid-row:auto}.pikapio-product-window--platform .pikapio-product-feed figure{min-height:118px}.pikapio-platform-labels h3{font-size:1.35rem}.pikapio-action-card,.pikapio-action-card:nth-child(2),.pikapio-action-card:nth-child(3){min-height:340px}.pikapio-action-copy h3{font-size:2rem}}.pikapio-page--final .pikapio-product-window{min-height:0;box-sizing:border-box;margin:0;padding:clamp(.35rem,.7vw,.6rem);overflow:hidden;background:color-mix(in srgb,var(--theme-surface) 92%,transparent);border:1px solid var(--theme-border)}.pikapio-product-window-image{width:100%;height:100%;display:block;object-fit:contain;background:#f2f3f2;border-radius:clamp(.65rem,1.25vw,1.15rem)}.pikapio-page--final .pikapio-product-window--hero{width:100%;aspect-ratio:2980 / 2200}.pikapio-page--final .pikapio-product-window--platform{width:100%;min-height:0;aspect-ratio:2980 / 1498}.pikapio-page--final .pikapio-action-card,.pikapio-page--final .pikapio-action-card:nth-child(2),.pikapio-page--final .pikapio-action-card:nth-child(3){min-height:0;aspect-ratio:16 / 10;background:#eef0ee}.pikapio-page--final .pikapio-action-visual img{object-fit:contain;object-position:center;background:#eef0ee}@media(max-width:1180px){.pikapio-page--final .pikapio-product-window--hero{width:min(100%,62rem);justify-self:center}}@media(max-width:820px){.pikapio-page--final .pikapio-product-window--platform{aspect-ratio:16 / 10}.pikapio-page--final .pikapio-action-card,.pikapio-page--final .pikapio-action-card:nth-child(2),.pikapio-page--final .pikapio-action-card:nth-child(3){min-height:20rem;aspect-ratio:16 / 10}}@media(max-width:680px){.pikapio-page--final .pikapio-product-window--hero{aspect-ratio:4 / 3}.pikapio-page--final .pikapio-product-window--platform{min-height:0;aspect-ratio:4 / 3}.pikapio-page--final .pikapio-action-card,.pikapio-page--final .pikapio-action-card:nth-child(2),.pikapio-page--final .pikapio-action-card:nth-child(3){width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3}}.pikapio-page--showcase .pikapio-hero{min-height:calc(100svh - 68px);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,112px)}.pikapio-page--showcase .pikapio-hero-copy{align-self:center}.pikapio-page--showcase .pikapio-hero-brand{margin:0 0 clamp(28px,4vw,52px);font-size:clamp(4.8rem,8.5vw,8.6rem);line-height:.78;letter-spacing:-.085em}.pikapio-page--showcase .pikapio-hero-copy h1{max-width:9ch;margin:0;white-space:normal;font-size:clamp(2.5rem,4.6vw,5rem);line-height:1.02;letter-spacing:-.065em;font-weight:500}.pikapio-page--showcase .pikapio-hero-slogan{margin:20px 0 0;color:var(--theme-text-soft);font-size:clamp(.88rem,1.15vw,1.05rem);letter-spacing:.035em}.pikapio-page--showcase .pikapio-hero-actions{margin-top:clamp(30px,4vw,48px)}.pikapio-page--showcase .pikapio-hero-actions a{min-width:166px}.pikapio-page--showcase .pikapio-hero-actions a:first-child{color:#102015;border-color:transparent;background:linear-gradient(120deg,rgb(var(--brand-secondary-rgb) / .82),rgb(var(--brand-accent-rgb) / .94))}.pikapio-page--showcase .pikapio-product-window--hero{max-width:980px;justify-self:end}.pikapio-platform-showcase{position:relative;padding:clamp(104px,11vw,176px) clamp(24px,6vw,96px);background:radial-gradient(circle at 88% 14%,rgb(var(--brand-accent-rgb) / .09),transparent 27%),radial-gradient(circle at 12% 78%,rgb(var(--brand-secondary-rgb) / .055),transparent 30%),var(--theme-bg-soft)}.pikapio-showcase-heading{width:min(100%,1360px);margin:0 auto clamp(62px,9vw,128px)}.pikapio-showcase-heading h2{max-width:12ch;margin:14px 0 0;color:var(--theme-text);font-size:clamp(3rem,6.4vw,7rem);line-height:.96;letter-spacing:-.07em;font-weight:500}.pikapio-showcase-layout{width:min(100%,1360px);margin:0 auto;display:grid;grid-template-columns:minmax(290px,.7fr) minmax(520px,1.3fr);gap:clamp(56px,9vw,146px);align-items:start}.pikapio-showcase-steps{min-width:0}.pikapio-showcase-step{min-height:min(76svh,720px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,84px) 0;outline:none;opacity:.3;transform:translateY(16px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.pikapio-showcase-step+.pikapio-showcase-step{border-top:1px solid var(--theme-border)}.pikapio-showcase-step.is-active,.pikapio-showcase-step:focus-visible{opacity:1;transform:none}.pikapio-showcase-step-meta{display:flex;align-items:center;gap:16px}.pikapio-showcase-step-meta span{color:var(--theme-text-muted);font-size:.75rem}.pikapio-showcase-step-meta small{color:var(--theme-accent-readable);font-size:.68rem;font-weight:700;letter-spacing:.16em}.pikapio-showcase-step h3{margin:clamp(22px,3vw,38px) 0 0;color:var(--theme-text);font-size:clamp(3.2rem,6vw,6.5rem);line-height:.9;letter-spacing:-.075em;font-weight:500}.pikapio-showcase-step h4{max-width:14ch;margin:clamp(22px,3vw,36px) 0 0;color:var(--theme-text);font-size:clamp(1.35rem,2.1vw,2.2rem);line-height:1.2;letter-spacing:-.04em;font-weight:520}.pikapio-showcase-step>p{max-width:31rem;margin:18px 0 0;color:var(--theme-text-soft);font-size:clamp(.88rem,1vw,1rem);line-height:1.75}.pikapio-showcase-sticky{position:sticky;top:calc(68px + clamp(28px,4vw,58px));height:calc(100svh - 68px - clamp(56px,8vw,116px));min-height:560px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:20px 22px;align-items:center}.pikapio-showcase-progress{grid-row:1;display:grid;gap:12px}.pikapio-showcase-progress button{width:3px;height:38px;padding:0;border:0;border-radius:999px;background:var(--theme-border-strong);cursor:pointer;transition:height .3s ease,background .3s ease,box-shadow .3s ease}.pikapio-showcase-progress button.is-active{height:62px;background:linear-gradient(180deg,var(--brand-secondary),var(--brand-accent));box-shadow:0 0 18px rgb(var(--brand-accent-rgb) / .25)}.pikapio-showcase-visual-stack{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;position:relative;border-radius:clamp(24px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 78% 18%,rgb(var(--brand-accent-rgb) / .16),transparent 32%),color-mix(in srgb,var(--theme-bg-elevated) 92%,transparent);box-shadow:0 38px 120px #00000038,0 0 0 1px var(--theme-border)}.pikapio-page--showcase .pikapio-product-window--showcase{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:clamp(.4rem,.7vw,.65rem);border:0;border-radius:inherit;opacity:0;transform:translateY(28px) scale(.985);pointer-events:none;transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.pikapio-page--showcase .pikapio-product-window--showcase.is-active{opacity:1;transform:none;pointer-events:auto}.pikapio-page--showcase .pikapio-product-window--showcase .pikapio-product-window-image{object-fit:contain;background:#eef0ee;box-shadow:0 20px 70px #0000001f}.pikapio-showcase-caption{grid-column:2;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:24px;color:var(--theme-text-muted)}.pikapio-showcase-caption>span{font-size:.72rem}.pikapio-showcase-caption p{margin:0;display:flex;align-items:baseline;gap:12px;color:var(--theme-text);font-size:.95rem;font-weight:620}.pikapio-showcase-caption small{color:var(--theme-text-muted);font-size:.65rem;letter-spacing:.14em}.pikapio-showcase-mobile-visual{display:none}.pikapio-page--showcase .pikapio-community{padding-top:clamp(104px,11vw,172px);padding-bottom:clamp(104px,11vw,172px)}.pikapio-page--showcase .pikapio-community .home-section-heading{align-items:end}.pikapio-community-intro{max-width:44rem;margin:22px 0 0;color:var(--theme-text-soft);line-height:1.75}@media(max-width:1180px){.pikapio-page--showcase .pikapio-hero{grid-template-columns:1fr}.pikapio-page--showcase .pikapio-hero-copy{max-width:760px}.pikapio-page--showcase .pikapio-product-window--hero{width:min(100%,68rem);justify-self:center}.pikapio-showcase-layout{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);gap:clamp(42px,6vw,78px)}.pikapio-showcase-sticky{min-height:500px}}@media(max-width:900px){.pikapio-platform-showcase{padding-inline:28px}.pikapio-showcase-heading h2{max-width:14ch}.pikapio-showcase-layout{display:block}.pikapio-showcase-sticky{display:none}.pikapio-showcase-step{min-height:0;padding:72px 0;opacity:1;transform:none}.pikapio-showcase-step:first-child{padding-top:0}.pikapio-showcase-step:last-child{padding-bottom:0}.pikapio-showcase-step h3{font-size:clamp(3rem,12vw,5rem)}.pikapio-showcase-step h4{max-width:18ch}.pikapio-showcase-mobile-visual{display:block;margin-top:34px}.pikapio-page--showcase .pikapio-product-window--showcase-mobile{width:100%;min-height:0;aspect-ratio:16 / 10;border-radius:24px}}@media(max-width:680px){.pikapio-page--showcase .pikapio-hero{min-height:auto;gap:42px;padding:112px 20px 74px}.pikapio-page--showcase .pikapio-hero-brand{margin-bottom:28px;font-size:clamp(4.1rem,21vw,6.4rem)}.pikapio-page--showcase .pikapio-hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.pikapio-page--showcase .pikapio-hero-slogan{margin-top:15px}.pikapio-page--showcase .pikapio-hero-actions{margin-top:28px}.pikapio-platform-showcase{padding:82px 20px}.pikapio-showcase-heading{margin-bottom:50px}.pikapio-showcase-heading h2{font-size:clamp(2.55rem,12vw,4.2rem)}.pikapio-showcase-step{padding:56px 0}.pikapio-showcase-step:last-child{padding-bottom:0}.pikapio-showcase-step h4{font-size:1.35rem}.pikapio-page--showcase .pikapio-product-window--showcase-mobile{aspect-ratio:4 / 3;border-radius:18px}.pikapio-page--showcase .pikapio-community .home-section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pikapio-showcase-step,.pikapio-page--showcase .pikapio-product-window--showcase,.pikapio-showcase-progress button{transition:none}}.pikapio-page--showcase{--pikapio-type-display-xl: clamp(4.6rem, 6.8vw, 6.2rem);--pikapio-type-display-lg: clamp(2.9rem, 4.5vw, 4.1rem);--pikapio-type-display-md: clamp(2.2rem, 3.2vw, 3rem);--pikapio-type-heading-lg: clamp(1.5rem, 2vw, 1.9rem);--pikapio-type-heading-md: clamp(1.15rem, 1.45vw, 1.4rem);--pikapio-type-body-lg: clamp(.94rem, 1vw, 1rem);--pikapio-type-body: clamp(.86rem, .92vw, .94rem);--pikapio-type-caption: .72rem}.pikapio-page--showcase .pikapio-hero{min-height:min(88svh,860px);padding-top:clamp(112px,10vw,148px);padding-bottom:clamp(72px,7vw,100px)}.pikapio-page--showcase .pikapio-hero-brand{margin-bottom:clamp(22px,3vw,36px);font-size:var(--pikapio-type-display-xl);line-height:.86;letter-spacing:-.072em}.pikapio-page--showcase .pikapio-hero-copy h1{max-width:10ch;font-size:var(--pikapio-type-display-lg);line-height:1.03;letter-spacing:-.055em}.pikapio-page--showcase .pikapio-hero-slogan{margin-top:16px;font-size:.9rem;letter-spacing:.04em}.pikapio-page--showcase .pikapio-hero-actions{margin-top:clamp(26px,3.2vw,38px)}.pikapio-page--showcase .pikapio-hero-actions a{min-height:46px;min-width:154px;padding-inline:22px;font-size:.88rem}.pikapio-page--showcase .pikapio-product-window--hero{width:90%;max-width:900px;justify-self:center}.pikapio-page--showcase .pikapio-platform-showcase{padding-top:clamp(92px,9vw,124px);padding-bottom:clamp(92px,9vw,124px)}.pikapio-page--showcase .pikapio-showcase-heading{margin-bottom:clamp(52px,7vw,88px)}.pikapio-page--showcase .pikapio-showcase-heading h2{max-width:14ch;font-size:var(--pikapio-type-display-lg);line-height:1;letter-spacing:-.055em}.pikapio-page--showcase .pikapio-showcase-step{min-height:min(68svh,620px);padding-block:clamp(34px,4.5vw,58px)}.pikapio-page--showcase .pikapio-showcase-step-meta span,.pikapio-page--showcase .pikapio-showcase-step-meta small{font-size:var(--pikapio-type-caption)}.pikapio-page--showcase .pikapio-showcase-step h3{margin-top:clamp(18px,2vw,26px);font-size:var(--pikapio-type-display-md);line-height:.96;letter-spacing:-.06em}.pikapio-page--showcase .pikapio-showcase-step h4{max-width:17ch;margin-top:clamp(16px,2vw,24px);font-size:var(--pikapio-type-heading-lg);line-height:1.28;letter-spacing:-.035em}.pikapio-page--showcase .pikapio-showcase-step>p{max-width:29rem;margin-top:14px;font-size:var(--pikapio-type-body);line-height:1.7}.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(280px,.76fr) minmax(500px,1.24fr);gap:clamp(50px,7vw,104px)}.pikapio-page--showcase .pikapio-showcase-sticky{min-height:510px}.pikapio-page--showcase .pikapio-showcase-visual-stack{width:86%;justify-self:center;border-radius:clamp(22px,2.5vw,34px)}.pikapio-page--showcase .pikapio-product-window--showcase{transform:translateY(22px) scale(.965)}.pikapio-page--showcase .pikapio-product-window--showcase.is-active{transform:translateY(0) scale(1)}.pikapio-page--showcase .pikapio-showcase-caption{width:86%;justify-self:center;font-size:.86rem}.pikapio-page--showcase .pikapio-community{padding-top:clamp(92px,9vw,120px);padding-bottom:clamp(92px,9vw,120px)}.pikapio-page--showcase .pikapio-community .home-section-heading h2{font-size:var(--pikapio-type-display-md);line-height:1.05;letter-spacing:-.045em}.pikapio-page--showcase .pikapio-community-intro{margin-top:18px;font-size:var(--pikapio-type-body)}.pikapio-page--showcase .pikapio-community-card h3{font-size:var(--pikapio-type-heading-md);line-height:1.35}.pikapio-page--showcase .pikapio-community-card p{font-size:.86rem;line-height:1.65}.pikapio-page--showcase .pikapio-cases{padding-top:clamp(92px,9vw,120px);padding-bottom:clamp(92px,9vw,120px)}.pikapio-page--showcase .pikapio-cases .home-section-heading h2{font-size:clamp(2rem,3vw,2.5rem);letter-spacing:-.045em}.pikapio-page--showcase .pikapio-closing{min-height:min(54svh,560px);padding-top:clamp(78px,8vw,108px);padding-bottom:clamp(78px,8vw,108px)}.pikapio-page--showcase .pikapio-closing h2{font-size:clamp(2rem,3vw,2.5rem);letter-spacing:-.045em}.pikapio-page--showcase .pikapio-closing>div:first-child>p:last-child{font-size:var(--pikapio-type-body)}.pikapio-page--showcase .pikapio-closing-actions a,.pikapio-page--showcase .pikapio-closing-actions button{min-height:46px;font-size:.88rem}@media(max-width:1180px){.pikapio-page--showcase .pikapio-product-window--hero{width:min(100%,64rem)}.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:46px}.pikapio-page--showcase .pikapio-showcase-visual-stack,.pikapio-page--showcase .pikapio-showcase-caption{width:90%}}@media(max-width:900px){.pikapio-page--showcase .pikapio-showcase-step{min-height:auto;padding-block:58px}.pikapio-page--showcase .pikapio-showcase-step:last-child{padding-bottom:0;padding-block-end:0}.pikapio-page--showcase .pikapio-showcase-step h3{font-size:clamp(2.4rem,8vw,3.4rem)}.pikapio-page--showcase .pikapio-showcase-step h4{font-size:clamp(1.25rem,3vw,1.55rem)}}@media(max-width:680px){.pikapio-page--showcase .pikapio-hero{min-height:auto;padding-top:108px}.pikapio-page--showcase .pikapio-hero-brand{font-size:clamp(3.6rem,17vw,5rem)}.pikapio-page--showcase .pikapio-hero-copy h1{font-size:clamp(2rem,9.5vw,2.9rem)}.pikapio-page--showcase .pikapio-platform-showcase,.pikapio-page--showcase .pikapio-community,.pikapio-page--showcase .pikapio-cases{padding-top:78px;padding-bottom:78px}.pikapio-page--showcase .pikapio-showcase-heading h2{font-size:clamp(2.2rem,10vw,3.2rem)}.pikapio-page--showcase .pikapio-showcase-step{min-height:auto;padding-block:48px}.pikapio-page--showcase .pikapio-showcase-step:last-child{padding-bottom:0;padding-block-end:0}.pikapio-page--showcase .pikapio-showcase-step h3{font-size:clamp(2.15rem,10vw,3rem)}.pikapio-page--showcase .pikapio-community .home-section-heading h2,.pikapio-page--showcase .pikapio-cases .home-section-heading h2,.pikapio-page--showcase .pikapio-closing h2{font-size:clamp(1.9rem,8vw,2.4rem)}}.pikapio-page--showcase .pikapio-product-window{position:relative;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.pikapio-page--showcase .pikapio-product-window-image{position:absolute;top:50%;display:block;object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent;box-shadow:none}.pikapio-page--showcase .pikapio-product-window-image--web{left:0;width:86%;height:auto;max-height:92%;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-product-window-image--mobile{right:0;width:auto;height:88%;max-width:24%;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-product-window--hero{aspect-ratio:16 / 10}.pikapio-page--showcase .pikapio-showcase-visual-stack{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.pikapio-page--showcase .pikapio-product-window--showcase{padding:0;border-radius:0}.pikapio-page--showcase .pikapio-product-window--showcase .pikapio-product-window-image{background:transparent;box-shadow:none}.pikapio-page--showcase .pikapio-product-window--showcase-mobile{overflow:visible}@media(max-width:900px){.pikapio-page--showcase .pikapio-product-window-image--web{width:82%;max-height:88%}.pikapio-page--showcase .pikapio-product-window-image--mobile{height:84%;max-width:28%}}@media(max-width:680px){.pikapio-page--showcase .pikapio-product-window-image--web{width:78%;max-height:84%}.pikapio-page--showcase .pikapio-product-window-image--mobile{height:82%;max-width:31%}}.pikapio-page--showcase .pikapio-product-window--hero.is-web-only{width:min(100%,900px);aspect-ratio:16 / 10;overflow:hidden;border-radius:clamp(18px,2vw,30px);background:#eef0ee;box-shadow:0 28px 80px #0000002e,0 0 0 1px var(--theme-border)}.pikapio-page--showcase .pikapio-product-window--hero.is-web-only .pikapio-product-window-image--web{position:static;width:100%;height:100%;max-height:none;object-fit:cover;transform:none}.pikapio-page--showcase .pikapio-product-window.is-framed{position:relative;width:100%;height:100%;min-height:0}.pikapio-device{position:absolute;box-sizing:border-box}.pikapio-device-screen{width:100%;height:100%;overflow:hidden;background:#eef0ee}.pikapio-device-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pikapio-device--macbook{left:1%;top:50%;width:84%;height:auto;aspect-ratio:16 / 10.2;padding:clamp(7px,.85vw,12px);border-radius:clamp(13px,1.7vw,22px);background:linear-gradient(145deg,#dfe3e1,#8d9592 58%,#d9dddb);box-shadow:0 26px 70px #00000038,inset 0 1px #ffffffbf;transform:translateY(-52%)}.pikapio-device--macbook .pikapio-device-screen{border-radius:clamp(7px,.9vw,12px);box-shadow:inset 0 0 0 1px #0000002e}.pikapio-device-base{position:absolute;left:-5%;right:-5%;bottom:clamp(-13px,-1vw,-8px);height:clamp(10px,1.25vw,16px);border-radius:2px 2px 18px 18px;background:linear-gradient(180deg,#e7e9e8,#9da3a0 68%,#7e8582);box-shadow:0 10px 18px #0003}.pikapio-device-base:after{content:"";position:absolute;left:42%;right:42%;top:0;height:3px;border-radius:0 0 6px 6px;background:#5056536b}.pikapio-device--iphone{right:0;top:50%;z-index:3;width:23%;height:82%;padding:clamp(5px,.55vw,8px);border-radius:clamp(18px,2.2vw,31px);background:linear-gradient(145deg,#eff1f0,#787f7c 55%,#dadddc);box-shadow:0 24px 62px #00000047,inset 0 1px #fffc;transform:translateY(-48%)}.pikapio-device--iphone .pikapio-device-screen{border-radius:clamp(14px,1.75vw,25px);box-shadow:inset 0 0 0 1px #0000002e}.pikapio-device-notch{position:absolute;z-index:2;top:clamp(8px,.8vw,12px);left:50%;width:38%;height:clamp(9px,.9vw,13px);border-radius:999px;background:#111;transform:translate(-50%)}.pikapio-page--showcase .pikapio-showcase-heading{width:min(100%,1360px);margin-left:auto;margin-right:auto;text-align:right}.pikapio-page--showcase .pikapio-showcase-heading .home-section-kicker{justify-content:flex-end}.pikapio-page--showcase .pikapio-showcase-heading h2{max-width:none;white-space:nowrap;margin-left:auto;font-size:clamp(2.45rem,3.7vw,3.7rem)}.pikapio-page--showcase .pikapio-community-feed{width:min(100%,1180px);margin:clamp(52px,7vw,84px) auto 0;display:grid;grid-template-columns:1.06fr .88fr 1.06fr;gap:clamp(18px,2.6vw,34px);align-items:start}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card{height:auto;min-height:0;padding:clamp(14px,1.6vw,20px);border-radius:clamp(18px,2vw,26px);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffff14}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2){margin-top:clamp(52px,7vw,92px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:clamp(18px,3vw,38px)}.pikapio-community-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.pikapio-community-card-meta>span,.pikapio-community-card-meta>small{color:var(--theme-text-muted);font-size:.68rem;letter-spacing:.1em}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-visual{aspect-ratio:4 / 5;border-radius:clamp(13px,1.5vw,20px);overflow:hidden}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2) .pikapio-community-visual{aspect-ratio:1 / 1.18}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3) .pikapio-community-visual{aspect-ratio:4 / 4.65}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:hover .pikapio-community-visual img{transform:scale(1.035)}@media(max-width:900px){.pikapio-page--showcase .pikapio-showcase-heading{text-align:left}.pikapio-page--showcase .pikapio-showcase-heading .home-section-kicker{justify-content:flex-start}.pikapio-page--showcase .pikapio-showcase-heading h2{white-space:normal;margin-left:0}.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:16 / 10}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2),.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:0}}@media(max-width:680px){.pikapio-page--showcase .pikapio-product-window--hero.is-web-only{aspect-ratio:4 / 3}.pikapio-device--macbook{width:82%}.pikapio-device--iphone{width:27%;height:80%}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:1fr;gap:24px}}.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(260px,.56fr) minmax(660px,1.44fr);gap:clamp(38px,5vw,78px);align-items:start}.pikapio-page--showcase .pikapio-showcase-sticky{min-height:clamp(610px,48vw,760px)}.pikapio-page--showcase .pikapio-showcase-visual-stack,.pikapio-page--showcase .pikapio-showcase-caption{width:min(100%,1040px)}.pikapio-page--showcase .pikapio-product-window--showcase,.pikapio-page--showcase .pikapio-product-window--showcase-mobile{width:100%;height:100%;min-height:0}.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:16 / 10.2;overflow:visible}.pikapio-page--showcase .pikapio-device--macbook{left:0;top:50%;width:82%;aspect-ratio:16 / 10.35;padding:clamp(8px,.72vw,12px);border:1px solid rgba(255,255,255,.09);border-radius:clamp(13px,1.45vw,22px);background:linear-gradient(145deg,#2a2a2d,#08080a 52%,#1a1a1d);box-shadow:0 34px 92px #0000005c,0 10px 28px #00000038,inset 0 1px #ffffff29,inset 0 -1px #ffffff0d;transform:translateY(-52%)}.pikapio-page--showcase .pikapio-device--macbook .pikapio-device-screen{border-radius:clamp(7px,.78vw,12px);background:#080808;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 22px #00000080}.pikapio-page--showcase .pikapio-device-base{left:-4.8%;right:-4.8%;bottom:clamp(-15px,-1.15vw,-9px);height:clamp(11px,1.18vw,17px);border-radius:2px 2px 18px 18px;background:linear-gradient(180deg,#38383b,#161619 52%,#050506);box-shadow:0 13px 24px #00000057,inset 0 1px #ffffff21}.pikapio-page--showcase .pikapio-device-base:after{left:42%;right:42%;top:0;height:3px;background:#ffffff21}.pikapio-page--showcase .pikapio-safari-window{width:100%;height:100%;display:grid;grid-template-rows:clamp(27px,2.5vw,38px) minmax(0,1fr);overflow:hidden;border-radius:inherit;background:#f3f3f3}.pikapio-page--showcase .pikapio-safari-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:clamp(8px,1vw,14px);padding:0 clamp(9px,1vw,15px);color:#12121494;background:linear-gradient(180deg,#f3f3f4,#dedee0);border-bottom:1px solid rgba(0,0,0,.14)}.pikapio-page--showcase .pikapio-safari-controls,.pikapio-page--showcase .pikapio-safari-actions{display:flex;align-items:center;gap:clamp(4px,.46vw,7px)}.pikapio-page--showcase .pikapio-safari-controls i{width:clamp(6px,.62vw,9px);height:clamp(6px,.62vw,9px);border-radius:50%;background:#9b9b9e}.pikapio-page--showcase .pikapio-safari-controls i:nth-child(1){background:#ff5f57}.pikapio-page--showcase .pikapio-safari-controls i:nth-child(2){background:#febc2e}.pikapio-page--showcase .pikapio-safari-controls i:nth-child(3){background:#28c840}.pikapio-page--showcase .pikapio-safari-address{min-width:0;height:clamp(18px,1.7vw,25px);padding:0 clamp(10px,1vw,16px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffc2;box-shadow:inset 0 1px 2px #00000009;color:#1616187a;font-size:clamp(7px,.68vw,10px);line-height:1;white-space:nowrap;text-overflow:ellipsis}.pikapio-page--showcase .pikapio-safari-actions i{width:clamp(9px,.88vw,13px);height:clamp(9px,.88vw,13px);border:1px solid rgba(20,20,22,.34);border-radius:3px}.pikapio-page--showcase .pikapio-safari-page{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f7}.pikapio-page--showcase .pikapio-safari-page img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;background:#f7f7f7}.pikapio-page--showcase .pikapio-device--iphone{right:0;top:50%;z-index:4;width:20.5%;height:78%;padding:clamp(5px,.48vw,8px);border:1px solid rgba(255,255,255,.1);border-radius:clamp(20px,2vw,32px);background:linear-gradient(145deg,#303034,#050506 52%,#1b1b1e);box-shadow:0 32px 80px #00000061,0 10px 24px #00000038,inset 0 1px #ffffff2b;transform:translateY(-47%)}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen{border-radius:clamp(15px,1.62vw,26px);background:#000;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 14px #00000052}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen img{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.pikapio-page--showcase .pikapio-device-notch{top:clamp(9px,.72vw,12px);width:38%;height:clamp(10px,.82vw,13px);background:#000;box-shadow:0 0 0 1px #ffffff06}.pikapio-page--showcase .pikapio-device--macbook,.pikapio-page--showcase .pikapio-device--iphone{transform-origin:center}@media(max-width:1100px){.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(250px,.68fr) minmax(520px,1.32fr);gap:38px}.pikapio-page--showcase .pikapio-showcase-sticky{min-height:570px}.pikapio-page--showcase .pikapio-device--macbook{width:81%}.pikapio-page--showcase .pikapio-device--iphone{width:21%;height:76%}}@media(max-width:900px){.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:1fr}.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:16 / 10.4}.pikapio-page--showcase .pikapio-device--macbook{width:81%}.pikapio-page--showcase .pikapio-device--iphone{width:21%;height:77%}}@media(max-width:680px){.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:4 / 3.25}.pikapio-page--showcase .pikapio-device--macbook{left:0;width:83%}.pikapio-page--showcase .pikapio-device--iphone{right:0;width:23%;height:73%}.pikapio-page--showcase .pikapio-safari-window{grid-template-rows:25px minmax(0,1fr)}}.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(270px,.52fr) minmax(680px,1.48fr);gap:clamp(44px,5vw,82px)}.pikapio-page--showcase .pikapio-showcase-sticky{min-height:clamp(560px,44vw,680px)}.pikapio-page--showcase .pikapio-showcase-visual-stack{width:min(100%,1080px)}.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:16 / 9.35;overflow:visible}.pikapio-page--showcase .pikapio-device--macbook{left:0;top:50%;width:84.5%;height:auto;aspect-ratio:16 / 9.25;padding:clamp(5px,.48vw,8px);border:1px solid rgb(255 255 255 / .1);border-radius:clamp(10px,1vw,16px);background:linear-gradient(145deg,#242428,#050506 58%,#17171a);box-shadow:0 26px 68px #00000047,inset 0 1px #ffffff24;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-device--macbook .pikapio-device-screen{border-radius:clamp(6px,.62vw,10px);background:#f4f4f4;box-shadow:none}.pikapio-page--showcase .pikapio-safari-window{grid-template-rows:clamp(24px,2.2vw,34px) minmax(0,1fr);border-radius:inherit}.pikapio-page--showcase .pikapio-safari-page{min-width:0;min-height:0;position:relative;overflow:hidden;background:#f5f5f5}.pikapio-page--showcase .pikapio-safari-page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;background:#f5f5f5}.pikapio-page--showcase .pikapio-device--iphone{right:0;top:50%;width:18%;height:auto;aspect-ratio:1290 / 2796;padding:clamp(4px,.42vw,7px);border:1px solid rgb(255 255 255 / .1);border-radius:clamp(18px,1.8vw,29px);background:linear-gradient(145deg,#29292d,#030304 58%,#18181b);box-shadow:0 24px 62px #0000004d,inset 0 1px #ffffff24;transform:translateY(-48%)}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen{border-radius:clamp(14px,1.45vw,23px);box-shadow:none}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen img{object-fit:contain}.pikapio-page--showcase .pikapio-device-notch{top:clamp(7px,.62vw,10px);width:34%;height:clamp(8px,.72vw,12px)}.pikapio-page--showcase .pikapio-community-feed{width:min(100%,1160px);grid-template-columns:1.02fr .9fr 1.02fr;gap:clamp(22px,3vw,40px);align-items:start}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1){margin-top:clamp(16px,2.5vw,34px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2){margin-top:clamp(72px,8vw,112px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:0}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1) .pikapio-community-visual{aspect-ratio:4 / 5.15}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2) .pikapio-community-visual{aspect-ratio:1 / 1.08}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3) .pikapio-community-visual{aspect-ratio:4 / 4.7}@media(max-width:1100px){.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:minmax(240px,.62fr) minmax(500px,1.38fr);gap:36px}.pikapio-page--showcase .pikapio-showcase-sticky{min-height:520px}}@media(max-width:900px){.pikapio-page--showcase .pikapio-showcase-layout{grid-template-columns:1fr}.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:16 / 9.5}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1),.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2),.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:0}}@media(max-width:680px){.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:4 / 2.72}.pikapio-page--showcase .pikapio-device--macbook{width:83.5%}.pikapio-page--showcase .pikapio-device--iphone{width:18.5%}.pikapio-page--showcase .pikapio-safari-window{grid-template-rows:21px minmax(0,1fr)}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:1fr;gap:28px}}.pikapio-page--showcase .pikapio-product-window--hero.is-framed.is-web-only{width:min(100%,900px);aspect-ratio:16 / 9.25;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.pikapio-page--showcase .pikapio-product-window--hero .pikapio-device--macbook{left:0;width:100%;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-product-window--hero .pikapio-safari-page img{object-fit:cover;object-position:top center}.pikapio-page--showcase .pikapio-product-window.is-framed.pikapio-product-window--showcase{position:absolute;top:0;right:0;bottom:0;left:0}.pikapio-page--showcase .pikapio-product-window--showcase .pikapio-device--macbook,.pikapio-page--showcase .pikapio-product-window--showcase-mobile .pikapio-device--macbook{width:84.5%}.pikapio-page--showcase .pikapio-product-window--showcase .pikapio-device--iphone,.pikapio-page--showcase .pikapio-product-window--showcase-mobile .pikapio-device--iphone{width:18%;aspect-ratio:1290 / 2796}.pikapio-page--showcase .pikapio-community{min-height:min(760px,calc(100svh - 68px));max-height:none;justify-content:center;padding-top:clamp(54px,6vh,76px);padding-bottom:clamp(54px,6vh,76px);overflow:hidden}.pikapio-page--showcase .pikapio-community .home-section-heading{margin-bottom:0}.pikapio-page--showcase .pikapio-community-feed{width:min(100%,1080px);margin-top:clamp(26px,4vh,42px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);align-items:start}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card{margin-top:0;padding:clamp(10px,1.2vw,14px);border-radius:clamp(16px,1.6vw,22px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2){margin-top:clamp(24px,3.5vh,38px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:clamp(8px,1.4vh,16px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3) .pikapio-community-visual{aspect-ratio:3 / 4}.pikapio-page--showcase .pikapio-community-card-meta{position:absolute;z-index:3;top:clamp(20px,2vw,26px);left:clamp(20px,2vw,26px);margin:0}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card h3{margin:clamp(14px,1.5vw,18px) 6px 6px;min-height:2.7em;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.35}html[data-theme=light] .pikapio-page--showcase .pikapio-hero{color:#171918;background:radial-gradient(circle at 14% 28%,rgb(92 199 233 / .13),transparent 22%),radial-gradient(circle at 88% 68%,rgb(112 211 145 / .16),transparent 24%),#eef0ef}html[data-theme=dark] .pikapio-page--showcase .pikapio-hero{color:#f2f4f2;background:radial-gradient(circle at 14% 28%,rgb(76 177 211 / .16),transparent 23%),radial-gradient(circle at 88% 68%,rgb(94 197 130 / .14),transparent 25%),#101311}html[data-theme=dark] .pikapio-page--showcase .pikapio-hero-brand,html[data-theme=dark] .pikapio-page--showcase .pikapio-hero-copy h1,html[data-theme=dark] .pikapio-page--showcase .pikapio-hero-slogan{color:#f2f4f2}html[data-theme=light] .pikapio-page--showcase .pikapio-closing{color:#f4f6f4}html[data-theme=dark] .pikapio-page--showcase .pikapio-closing{color:#171918;background:linear-gradient(rgb(91 119 99 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(91 119 99 / .07) 1px,transparent 1px),radial-gradient(circle at 86% 50%,rgb(145 192 124 / .16),transparent 22%),#eef0ef;background-size:42px 42px,42px 42px,auto,auto}html[data-theme=light] .pikapio-page--showcase .pikapio-closing h2,html[data-theme=light] .pikapio-page--showcase .pikapio-closing p,html[data-theme=light] .pikapio-page--showcase .pikapio-closing .home-section-kicker{color:#f4f6f4}html[data-theme=dark] .pikapio-page--showcase .pikapio-closing h2,html[data-theme=dark] .pikapio-page--showcase .pikapio-closing p,html[data-theme=dark] .pikapio-page--showcase .pikapio-closing .home-section-kicker{color:#171918}@media(max-width:900px){.pikapio-page--showcase .pikapio-product-window--hero.is-framed.is-web-only{aspect-ratio:16 / 9.4}.pikapio-page--showcase .pikapio-community{min-height:0;overflow:visible}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2),.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3){margin-top:0}}@media(max-width:680px){.pikapio-page--showcase .pikapio-product-window--hero.is-framed.is-web-only{aspect-ratio:4 / 2.55}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:1fr}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3) .pikapio-community-visual{aspect-ratio:3 / 4}}.solutions-v5{--solutions-v5-line: color-mix(in srgb, var(--theme-text) 10%, transparent);--solutions-v5-panel: color-mix(in srgb, var(--theme-surface-strong) 72%, transparent);overflow:hidden;color:var(--theme-text);background:radial-gradient(ellipse 44% 28% at 100% 8%,var(--theme-accent-soft),transparent 72%),radial-gradient(ellipse 38% 24% at 0% 42%,var(--theme-secondary-faint),transparent 72%),var(--theme-bg)}.solutions-v5>section{position:relative;padding-inline:clamp(28px,7vw,112px)}.solutions-v5>section:not(:first-child):before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 4%,transparent) 15%,color-mix(in srgb,var(--theme-text) 13%,transparent) 50%,color-mix(in srgb,var(--theme-text) 4%,transparent) 85%,transparent)}.solutions-v5-hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(52px,8vw,140px);padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(80px,9vw,130px)}.solutions-v5-hero-copy{position:relative;z-index:2}.solutions-v5-hero-copy h1{max-width:840px;margin:18px 0 0;font-size:clamp(48px,5.4vw,88px);font-weight:460;letter-spacing:-.065em;line-height:.98}.solutions-v5-hero-copy>p:not(.home-section-kicker){max-width:650px;margin:30px 0 0;color:var(--theme-text-soft);font-size:clamp(16px,1.35vw,20px);line-height:1.75}.solutions-v5-scroll-link{width:fit-content;min-height:46px;margin-top:38px;padding:0 19px;display:inline-flex;align-items:center;gap:20px;border:1px solid var(--solutions-v5-line);border-radius:999px;color:var(--theme-text);background:var(--solutions-v5-panel);font-size:13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:gap .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color .24s ease,border-color .24s ease}.solutions-v5-scroll-link:hover,.solutions-v5-scroll-link:focus-visible{gap:32px;border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--solutions-v5-line));background:var(--theme-surface-strong);transform:translateY(-3px)}.solutions-v5-hero-system{position:relative;width:min(100%,650px);aspect-ratio:1;justify-self:end;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--theme-accent-faint),transparent 35%),radial-gradient(circle at 50% 50%,var(--solutions-v5-panel),transparent 68%);filter:drop-shadow(0 42px 80px color-mix(in srgb,var(--theme-text) 10%,transparent))}.solutions-v5-hero-system:before,.solutions-v5-hero-system:after{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent);border-radius:50%}.solutions-v5-hero-system:after{top:29%;right:29%;bottom:29%;left:29%;border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)}.solutions-v5-hero-core{position:absolute;top:34%;right:34%;bottom:34%;left:34%;z-index:2;display:grid;place-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent);border-radius:50%;text-align:center;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.42),transparent 24%),var(--theme-surface-strong);box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 10%,transparent)}.solutions-v5-hero-core span{font-size:clamp(34px,4vw,58px);font-weight:480;letter-spacing:-.06em}.solutions-v5-hero-core small{color:var(--theme-text-muted);font-size:9px;letter-spacing:.06em}.solutions-v5-hero-node{position:absolute;z-index:3;min-width:128px;min-height:42px;padding:0 15px;display:grid;place-items:center;border:1px solid var(--solutions-v5-line);border-radius:999px;color:var(--theme-text-soft);background:color-mix(in srgb,var(--theme-surface-strong) 84%,transparent);box-shadow:0 12px 38px color-mix(in srgb,var(--theme-text) 7%,transparent);font-size:12px;font-style:normal;white-space:nowrap}.solutions-v5-hero-node--1{left:3%;top:29%}.solutions-v5-hero-node--2{right:0;top:29%}.solutions-v5-hero-node--3{left:6%;bottom:25%}.solutions-v5-hero-node--4{right:3%;bottom:25%}.solutions-v5-business,.solutions-v5-capabilities,.solutions-v5-industries{min-height:calc(100svh - 72px);padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px)}.solutions-v5-section-heading{width:min(100%,1080px);margin:0 auto clamp(44px,6vw,78px)}.solutions-v5-section-heading h2,.solutions-v5-industry-head h2{max-width:920px;margin:14px 0 0;font-size:clamp(36px,4.2vw,66px);font-weight:460;letter-spacing:-.055em;line-height:1.02}.solutions-v5-section-heading>p:last-child{max-width:680px;margin:20px 0 0;color:var(--theme-text-muted);line-height:1.7}.solutions-v5-section-heading--center{text-align:left}.solutions-v5-section-heading--center>p:last-child{margin-inline:auto}.solutions-v5-business-grid{width:min(100%,1320px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solutions-v5-business-card{position:relative;min-width:0;min-height:470px;overflow:hidden;border:1px solid var(--solutions-v5-line);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.1),transparent 44%),var(--solutions-v5-panel);box-shadow:0 22px 60px color-mix(in srgb,var(--theme-text) 5%,transparent);transition:transform .56s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .42s ease}.solutions-v5-business-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--solutions-v5-line));box-shadow:0 34px 90px color-mix(in srgb,var(--theme-text) 10%,transparent);transform:translateY(-8px)}.solutions-v5-business-main-link{min-height:470px;display:grid;grid-template-columns:1fr;grid-template-rows:210px minmax(0,1fr);color:inherit}.solutions-v5-business-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 24%,transparent),transparent)}.solutions-v5-business-art img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;transition:transform .6s cubic-bezier(.16,1,.3,1)}.solutions-v5-business-card:hover .solutions-v5-business-art img{transform:scale(1.05)}.solutions-v5-business-art i{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);transform:translate(-50%,-50%) rotate(26deg);transition:transform .72s cubic-bezier(.16,1,.3,1)}.solutions-v5-business-art i:nth-child(2){width:53%;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.solutions-v5-business-art i:nth-child(3){width:20%;border:0;border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.82),var(--theme-accent-soft) 52%,transparent)}.solutions-v5-business-card--2 .solutions-v5-business-art i:first-child{border-radius:8px}.solutions-v5-business-card--3 .solutions-v5-business-art i:first-child{border-radius:50% 18%}.solutions-v5-business-card--4 .solutions-v5-business-art i:first-child{width:43%;border-radius:50%;box-shadow:0 0 0 26px color-mix(in srgb,var(--theme-accent) 5%,transparent)}.solutions-v5-business-card:hover .solutions-v5-business-art i:first-child{transform:translate(-50%,-50%) rotate(74deg) scale(1.12)}.solutions-v5-business-card:hover .solutions-v5-business-art i:nth-child(2){transform:translate(-50%,-50%) rotate(-44deg) scale(.94)}.solutions-v5-business-copy{padding:28px 24px 30px;display:flex;flex-direction:column;justify-content:center}.solutions-v5-business-copy>span{color:var(--theme-text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.solutions-v5-business-copy h3{margin:16px 0 0;font-size:clamp(28px,2.3vw,38px);font-weight:480;letter-spacing:-.05em}.solutions-v5-business-copy p{margin:15px 0 0;color:var(--theme-text-soft);font-size:14px;line-height:1.7}.solutions-v5-business-copy small{margin-top:17px;color:var(--theme-text-muted);font-size:11px;line-height:1.6}.solutions-v5-business-copy b{margin-top:24px;display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:520}.solutions-v5-business-copy b i,.solutions-v5-capability-matrix header a i,.solutions-v5-capability-matrix article>div a i{font-style:normal;transition:transform .34s cubic-bezier(.16,1,.3,1)}.solutions-v5-business-main-link:hover .solutions-v5-business-copy b i{transform:translate(7px)}.solutions-v5-business-types{min-height:124px;padding:22px 26px 26px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;border-top:1px solid var(--solutions-v5-line)}.solutions-v5-business-types a{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-text) 5%,transparent);font-size:11px;transition:color .2s ease,background .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.solutions-v5-business-types a:hover,.solutions-v5-business-types a:focus-visible{color:#102015;background:var(--theme-accent);transform:translateY(-2px)}.solutions-v5-capability-matrix{width:min(100%,1160px);margin-inline:auto;border-top:1px solid var(--solutions-v5-line)}.solutions-v5-capability-matrix article{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,90px);padding:34px 0;border-bottom:1px solid var(--solutions-v5-line)}.solutions-v5-capability-matrix header{display:grid;grid-template-columns:44px 1fr;gap:18px}.solutions-v5-capability-matrix header>span{color:var(--theme-text-muted);font-size:11px}.solutions-v5-capability-matrix h3{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:480;letter-spacing:-.04em}.solutions-v5-capability-matrix header a{margin-top:13px;display:inline-flex;align-items:center;gap:12px;color:var(--theme-text-muted);font-size:11px}.solutions-v5-capability-matrix header a:hover i{transform:translate(5px)}.solutions-v5-capability-matrix article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px}.solutions-v5-capability-matrix article>div a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent);color:var(--theme-text-soft);font-size:13px;transition:color .2s ease,padding .3s cubic-bezier(.16,1,.3,1)}.solutions-v5-capability-matrix article>div a i{color:var(--theme-text-muted)}.solutions-v5-capability-matrix article>div a:hover{padding-left:8px;color:var(--theme-text)}.solutions-v5-capability-matrix article>div a:hover i{transform:translate(5px)}.solutions-v5-industry-head{width:min(100%,1280px);margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:50px}.solutions-v5-industry-head>p{max-width:460px;margin:0 0 5px;color:var(--theme-text-muted);font-size:13px;line-height:1.75}.solutions-v5-industry-filter{width:min(100%,1280px);margin:0 auto 34px;display:flex;flex-wrap:wrap;gap:10px}.solutions-v5-industry-filter button{min-height:42px;padding:0 17px;border:1px solid var(--solutions-v5-line);border-radius:999px;color:var(--theme-text-muted);background:var(--solutions-v5-panel);font:inherit;font-size:12px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.solutions-v5-industry-filter button:hover,.solutions-v5-industry-filter button.active{color:#102015;border-color:transparent;background:var(--theme-accent);transform:translateY(-2px)}.solutions-v5-case-context,.solutions-v5-industries .case-showcase-grid{width:min(100%,1280px);margin-inline:auto}.solutions-v5-case-context{min-height:58px;margin-bottom:20px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--solutions-v5-line)}.solutions-v5-case-context span{font-size:13px;font-weight:620}.solutions-v5-case-context p{margin:0;color:var(--theme-text-muted);font-size:11px}.solutions-v5-inquiry{min-height:min(70svh,720px);padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);display:flex;align-items:center;justify-content:space-between;gap:48px;color:#f2f3ef;background:radial-gradient(ellipse 36% 90% at 0% 50%,rgb(var(--brand-secondary-rgb) / .18),transparent 72%),radial-gradient(ellipse 34% 100% at 100% 50%,rgb(var(--brand-accent-rgb) / .18),transparent 72%),#111413}.solutions-v5-inquiry>div{max-width:760px}.solutions-v5-inquiry .home-section-kicker,.solutions-v5-inquiry>div>p:last-child{color:#ffffff8f}.solutions-v5-inquiry h2{margin:15px 0 0;font-size:clamp(40px,5vw,76px);font-weight:450;letter-spacing:-.06em;line-height:.98}.solutions-v5-inquiry>div>p:last-child{max-width:620px;margin:23px 0 0;line-height:1.75}.solutions-v5-inquiry>button{min-width:176px;min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:22px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffffeb;color:#111413;font:inherit;font-size:13px;cursor:pointer;transition:min-width .52s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.solutions-v5-inquiry>button:hover,.solutions-v5-inquiry>button:focus-visible{min-width:214px;transform:translateY(-3px);box-shadow:0 18px 50px #00000040}@media(max-width:1180px){.solutions-v5-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.solutions-v5-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-v5-business-main-link{grid-template-rows:240px auto}.solutions-v5-business-card{min-height:640px}}@media(max-width:760px){.solutions-v5>section{padding-inline:20px}.solutions-v5-hero{min-height:calc(100svh - 64px);grid-template-columns:1fr;align-content:center;gap:30px;padding-top:96px;padding-bottom:64px}.solutions-v5-hero-copy h1{max-width:100%;font-size:clamp(42px,12vw,64px)}.solutions-v5-hero-copy>p:not(.home-section-kicker){margin-top:22px;font-size:15px}.solutions-v5-scroll-link{margin-top:28px}.solutions-v5-hero-system{position:absolute;right:-34%;bottom:0;width:92vw;opacity:.34}.solutions-v5-business,.solutions-v5-capabilities,.solutions-v5-industries{min-height:auto;padding-top:82px;padding-bottom:82px}.solutions-v5-section-heading{margin-bottom:36px}.solutions-v5-section-heading h2,.solutions-v5-industry-head h2{font-size:clamp(34px,10vw,48px)}.solutions-v5-business-grid{grid-template-columns:1fr}.solutions-v5-business-card{min-height:0}.solutions-v5-business-main-link{min-height:0;grid-template-rows:230px auto}.solutions-v5-business-copy{padding:28px 22px 30px}.solutions-v5-business-types{padding:18px 20px 22px}.solutions-v5-capability-matrix article{grid-template-columns:1fr;gap:24px}.solutions-v5-capability-matrix article>div{grid-template-columns:1fr}.solutions-v5-industry-head{align-items:flex-start;flex-direction:column;gap:22px}.solutions-v5-industry-filter{gap:8px}.solutions-v5-case-context{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:14px}.solutions-v5-inquiry{min-height:auto;padding-top:82px;padding-bottom:82px;flex-direction:column;align-items:flex-start;gap:34px}.solutions-v5-inquiry h2{font-size:clamp(38px,11vw,54px)}}@media(prefers-reduced-motion:reduce){.solutions-v5-business-card,.solutions-v5-business-art i,.solutions-v5-scroll-link,.solutions-v5-inquiry>button{transition-duration:.01ms}}.solutions-v5-hero-core{gap:0}.solutions-v5-hero-core small{display:none}@media(min-width:1181px){.solutions-v5-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-v5-business-card{min-height:610px}.solutions-v5-business-main-link{grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr)}}.solutions-v5-business-types{display:none}.solutions-v5-business-card{min-height:470px}.solutions-v5-business-main-link{min-height:470px;grid-template-rows:210px minmax(0,1fr)}.solutions-v5-business-copy{justify-content:flex-start}.solutions-v5-business-copy small{display:none}.solutions-v5-capabilities{background:radial-gradient(ellipse 45% 50% at 50% 50%,var(--theme-accent-faint),transparent 72%),color-mix(in srgb,var(--theme-surface-elevated) 24%,transparent)}.solutions-v5-capabilities .solutions-v5-section-heading{margin-bottom:clamp(36px,5vw,58px)}.solutions-v5-industry-head{display:block}.solutions-v5-industry-head>p{display:none}.solutions-v5-inquiry>div{max-width:720px}.solutions-v5-inquiry h2{max-width:none;white-space:nowrap;font-size:clamp(34px,4vw,58px)}.solutions-v5-inquiry>div>p:last-child{max-width:520px}@media(max-width:1180px){.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:500px}}@media(max-width:760px){.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:0}.solutions-v5-business-main-link{grid-template-rows:220px auto}.solutions-v5-inquiry h2{white-space:normal;font-size:clamp(36px,10vw,50px)}}.solutions-v5{--solutions-layout-max: 1240px;--solutions-content-max: 1120px}.solutions-v5>section{box-sizing:border-box}.solutions-v5-hero{min-height:calc(100svh - 68px);height:calc(100svh - 68px);max-height:820px;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:clamp(46px,6vw,96px);padding-top:clamp(76px,8vh,104px);padding-bottom:clamp(54px,7vh,82px)}.solutions-v5-hero-copy h1{max-width:7.5em;margin-top:15px;font-size:clamp(3.25rem,5vw,5rem);line-height:.96}.solutions-v5-hero-copy>p:not(.home-section-kicker){max-width:31rem;margin-top:24px;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.65}.solutions-v5-scroll-link{min-height:42px;margin-top:30px;padding-inline:17px;gap:16px;box-shadow:none}.solutions-v5-scroll-link:hover,.solutions-v5-scroll-link:focus-visible{gap:24px;transform:translateY(-2px)}.solutions-v5-hero-system{width:min(100%,530px);justify-self:center;filter:drop-shadow(0 28px 56px color-mix(in srgb,var(--theme-text) 8%,transparent))}.solutions-v5-hero-core{top:35%;right:35%;bottom:35%;left:35%;box-shadow:0 18px 48px color-mix(in srgb,var(--theme-text) 8%,transparent)}.solutions-v5-hero-node{min-width:112px;min-height:38px;padding-inline:13px;box-shadow:0 9px 26px color-mix(in srgb,var(--theme-text) 5%,transparent);font-size:.7rem}.solutions-v5-business{min-height:calc(100svh - 68px);padding-top:clamp(58px,7vh,78px);padding-bottom:clamp(58px,7vh,78px)}.solutions-v5-section-heading,.solutions-v5-industry-head{width:min(100%,var(--solutions-layout-max))}.solutions-v5-section-heading{margin-bottom:clamp(30px,4vh,42px)}.solutions-v5-section-heading h2,.solutions-v5-industry-head h2{margin-top:10px;font-size:clamp(2.5rem,3.8vw,3.65rem);line-height:1}.solutions-v5-business-grid{width:min(100%,var(--solutions-layout-max));gap:clamp(12px,1.4vw,18px)}.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:410px}.solutions-v5-business-card{border-radius:22px;box-shadow:0 14px 38px color-mix(in srgb,var(--theme-text) 4%,transparent)}.solutions-v5-business-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--solutions-v5-line));box-shadow:0 24px 56px color-mix(in srgb,var(--theme-text) 8%,transparent);transform:translateY(-5px)}.solutions-v5-business-main-link{grid-template-rows:158px minmax(0,1fr)}.solutions-v5-business-art{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 5%,transparent)}.solutions-v5-business-art i{width:29%}.solutions-v5-business-art i:nth-child(2){width:47%}.solutions-v5-business-copy{padding:22px 21px 24px}.solutions-v5-business-copy>span{font-size:.58rem}.solutions-v5-business-copy h3{margin-top:12px;font-size:clamp(1.55rem,2vw,2rem)}.solutions-v5-business-copy p{margin-top:11px;font-size:.8rem;line-height:1.58}.solutions-v5-business-copy b{margin-top:auto;padding-top:18px;font-size:.7rem}.solutions-v5-capabilities{min-height:calc(100svh - 68px);padding-top:clamp(62px,7vh,82px);padding-bottom:clamp(62px,7vh,82px)}.solutions-v5-capabilities .solutions-v5-section-heading{margin-bottom:clamp(28px,4vh,40px)}.solutions-v5-capability-matrix{width:min(100%,var(--solutions-content-max));display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.5vw,30px) clamp(30px,4vw,56px);border-top:0}.solutions-v5-capability-matrix article{display:block;padding:24px 0 28px;border-top:1px solid var(--solutions-v5-line);border-bottom:0}.solutions-v5-capability-matrix header{grid-template-columns:32px 1fr;gap:12px;margin-bottom:20px}.solutions-v5-capability-matrix h3{font-size:clamp(1.35rem,2vw,1.8rem)}.solutions-v5-capability-matrix header a{margin-top:8px}.solutions-v5-capability-matrix article>div{display:flex;flex-wrap:wrap;gap:8px}.solutions-v5-capability-matrix article>div a{width:auto;min-height:34px;padding:0 13px;gap:10px;border:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-text) 3.5%,transparent);font-size:.72rem}.solutions-v5-capability-matrix article>div a i{opacity:.48}.solutions-v5-capability-matrix article>div a:hover,.solutions-v5-capability-matrix article>div a:focus-visible{padding:0 15px;border-color:color-mix(in srgb,var(--theme-accent) 36%,transparent);background:color-mix(in srgb,var(--theme-accent) 13%,transparent)}.solutions-v5-industries{min-height:0;padding-top:clamp(66px,8vh,92px);padding-bottom:clamp(76px,9vh,110px)}.solutions-v5-industry-head,.solutions-v5-industry-filter,.solutions-v5-case-context,.solutions-v5-industries .case-showcase-grid{width:min(100%,var(--solutions-layout-max))}.solutions-v5-industry-head{margin-bottom:26px}.solutions-v5-industry-filter{margin-bottom:24px;gap:8px}.solutions-v5-industry-filter button{min-height:38px;padding-inline:15px;box-shadow:none}.solutions-v5-industry-filter button:hover{transform:translateY(-1px)}.solutions-v5-industry-filter button.active{box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent) 18%,transparent);transform:none}.solutions-v5-case-context{min-height:50px;margin-bottom:18px}.solutions-v5-industries .case-showcase-grid{gap:clamp(12px,1.4vw,18px)}.solutions-v5-industries .case-showcase-tile{border-radius:14px!important;box-shadow:0 10px 30px color-mix(in srgb,#000 8%,transparent)}.solutions-v5-industries .case-showcase-tile:hover,.solutions-v5-industries .case-showcase-tile:focus-visible{transform:translateY(-5px);box-shadow:0 22px 48px color-mix(in srgb,#000 18%,transparent)}.solutions-v5-inquiry{min-height:min(62svh,600px);padding-inline:max(clamp(28px,7vw,112px),calc((100% - 1120px)/2));padding-top:clamp(72px,9vh,98px);padding-bottom:clamp(72px,9vh,98px)}.solutions-v5-inquiry>div{max-width:680px}.solutions-v5-inquiry h2{font-size:clamp(2.6rem,4vw,3.7rem)}.solutions-v5-inquiry>button{min-width:162px;min-height:44px}.solutions-v5-inquiry>button:hover,.solutions-v5-inquiry>button:focus-visible{min-width:196px}@media(min-width:761px)and (max-width:1180px){.solutions-v5-hero{height:auto;min-height:calc(100svh - 68px);grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr)}.solutions-v5-hero-system{width:min(100%,430px)}.solutions-v5-business{min-height:0}.solutions-v5-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:430px}.solutions-v5-business-main-link{grid-template-rows:170px minmax(0,1fr)}}@media(max-width:760px){.solutions-v5-hero{height:auto;min-height:calc(100svh - 64px);max-height:none;grid-template-columns:1fr;align-content:center;gap:34px;padding-top:104px;padding-bottom:54px}.solutions-v5-hero-copy h1{max-width:7em;font-size:clamp(2.75rem,13vw,4rem)}.solutions-v5-hero-system{position:relative;right:auto;bottom:auto;width:min(88vw,350px);justify-self:center;opacity:.78}.solutions-v5-business,.solutions-v5-capabilities,.solutions-v5-industries{padding-top:72px;padding-bottom:72px}.solutions-v5-section-heading h2,.solutions-v5-industry-head h2{font-size:clamp(2.25rem,11vw,3rem)}.solutions-v5-business-grid{grid-template-columns:1fr;gap:14px}.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:0}.solutions-v5-business-main-link{grid-template-rows:180px auto}.solutions-v5-business-copy{min-height:230px}.solutions-v5-capability-matrix{grid-template-columns:1fr;gap:0}.solutions-v5-capability-matrix article{padding-block:24px}.solutions-v5-industry-filter{flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.solutions-v5-industry-filter::-webkit-scrollbar{display:none}.solutions-v5-industry-filter button{flex:0 0 auto}.solutions-v5-case-context{min-height:44px}.solutions-v5-inquiry{min-height:0;padding:76px 20px;gap:32px}.solutions-v5-inquiry h2{white-space:normal;font-size:clamp(2.35rem,11vw,3.2rem)}}.brand-marketing-page{--brand-page-pad: clamp(24px, 6vw, 88px);--brand-content-max: 1440px;--brand-line: color-mix(in srgb, currentColor 14%, transparent);--brand-muted: color-mix(in srgb, currentColor 62%, transparent);overflow:hidden}.brand-marketing-page .eyebrow{margin:0 0 18px;font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.brand-marketing-breadcrumb{display:flex;align-items:center;gap:10px;width:min(100%,var(--brand-content-max));margin:0 auto;padding:26px var(--brand-page-pad) 0;font-size:13px}.brand-marketing-breadcrumb a{color:inherit;opacity:.58;text-decoration:none;transition:opacity .2s ease}.brand-marketing-breadcrumb a:hover{opacity:1}.brand-marketing-breadcrumb span{opacity:.26}.brand-marketing-breadcrumb strong{font-weight:520}.brand-marketing-hero{min-height:min(900px,calc(100svh - 70px));background:radial-gradient(circle at 74% 44%,rgba(110,255,206,.14),transparent 31%),radial-gradient(circle at 69% 42%,rgba(98,165,255,.12),transparent 42%),color-mix(in srgb,var(--theme-surface, #0d0f10) 96%,#000)}.brand-marketing-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(52px,8vw,140px);width:min(100%,var(--brand-content-max));min-height:calc(min(900px,100svh - 70px) - 58px);margin:0 auto;padding:52px var(--brand-page-pad) 96px}.brand-marketing-hero-copy{position:relative;z-index:2;max-width:720px}.brand-marketing-hero-copy h1{max-width:760px;margin:0;font-size:clamp(58px,7.2vw,116px);font-weight:540;line-height:.94;letter-spacing:-.065em}.brand-marketing-hero-copy>p:not(.eyebrow){max-width:610px;margin:34px 0 0;color:var(--brand-muted);font-size:clamp(17px,1.45vw,23px);line-height:1.7}.brand-marketing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.brand-marketing-hero-actions a,.brand-marketing-cta a{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 24px;border:1px solid var(--brand-line);border-radius:999px;color:inherit;font-size:14px;font-weight:620;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease}.brand-marketing-hero-actions a:first-child,.brand-marketing-cta a{background:currentColor;color:var(--theme-surface, #0d0f10)}.brand-marketing-hero-actions a:hover,.brand-marketing-cta a:hover{transform:translateY(-2px)}.brand-marketing-hero-visual{position:relative;min-height:620px;isolation:isolate}.brand-marketing-hero-device{position:absolute;top:50%;left:50%;z-index:2;width:min(72%,430px);aspect-ratio:.62;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:48px;background:linear-gradient(145deg,#ffffff2e,#ffffff05),#0c0e10ad;box-shadow:0 55px 110px #00000057,inset 0 1px 1px #fff3;transform:translate(-50%,-50%) rotate(7deg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-marketing-hero-device:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:34px;background:radial-gradient(circle at 64% 29%,rgba(139,255,208,.86),transparent 21%),radial-gradient(circle at 34% 69%,rgba(101,165,255,.8),transparent 25%),linear-gradient(160deg,#16191c,#252b2e 45%,#111315)}.brand-marketing-hero-device i{position:absolute;z-index:2;border-radius:999px;background:#ffffffd6;box-shadow:0 0 38px #fff3}.brand-marketing-hero-device i:nth-child(1){top:26%;left:22%;width:54%;height:12%;transform:rotate(-18deg)}.brand-marketing-hero-device i:nth-child(2){top:47%;left:32%;width:36%;height:36%;border-radius:42%;background:#85ffd0ad}.brand-marketing-hero-device i:nth-child(3){top:18%;right:19%;width:20px;height:20px}.brand-marketing-hero-device span{position:absolute;right:34px;bottom:36px;z-index:3;max-width:180px;color:#ffffffd1;font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.brand-marketing-hero-orbit{position:absolute;top:50%;left:50%;z-index:1;width:min(88%,420px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.brand-marketing-hero-orbit--two{width:min(112%,520px);border-color:color-mix(in srgb,var(--theme-text) 9%,transparent);background:radial-gradient(circle at 58% 38%,rgb(var(--brand-accent-rgb) / .16),transparent 28%),radial-gradient(circle at 38% 70%,rgb(var(--brand-secondary-rgb) / .12),transparent 34%)}.brand-marketing-section-head{max-width:780px}.brand-marketing-section-head h2,.brand-marketing-cta h2{margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:540;line-height:1;letter-spacing:-.052em}.brand-marketing-section-head>p:last-child:not(.eyebrow){max-width:640px;margin:24px 0 0;color:var(--brand-muted);font-size:17px;line-height:1.75}.brand-marketing-values,.brand-marketing-projects,.brand-marketing-goals,.brand-marketing-delivery,.brand-marketing-cases{width:min(100%,var(--brand-content-max));margin:0 auto;padding:clamp(100px,12vw,180px) var(--brand-page-pad)}.brand-marketing-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(60px,8vw,110px);border-top:1px solid var(--brand-line)}.brand-marketing-value-grid article{min-height:310px;padding:28px 36px 38px 0;border-right:1px solid var(--brand-line)}.brand-marketing-value-grid article+article{padding-left:36px}.brand-marketing-value-grid article:last-child{border-right:0}.brand-marketing-value-grid span,.brand-marketing-delivery-grid span{display:block;margin-bottom:82px;color:var(--brand-muted);font-size:12px}.brand-marketing-value-grid h3,.brand-marketing-delivery-grid h3{margin:0 0 15px;font-size:clamp(24px,2.2vw,34px);font-weight:540;letter-spacing:-.035em}.brand-marketing-value-grid p,.brand-marketing-delivery-grid p{max-width:340px;margin:0;color:var(--brand-muted);font-size:15px;line-height:1.7}.brand-marketing-projects{width:100%;max-width:none;background:color-mix(in srgb,currentColor 4%,transparent)}.brand-marketing-projects>*{width:min(100%,var(--brand-content-max));margin-right:auto;margin-left:auto}.brand-marketing-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(62px,8vw,104px)}.brand-marketing-project-card{min-height:560px;overflow:hidden;border:1px solid var(--brand-line);border-radius:28px;background:color-mix(in srgb,var(--theme-surface-elevated, #171a1c) 88%,transparent)}.brand-marketing-project-card--featured{grid-column:span 2;min-height:650px}.brand-marketing-project-card>a{display:grid;grid-template-columns:1fr;height:100%;color:inherit;text-decoration:none}.brand-marketing-project-card--featured>a{grid-template-columns:1.15fr .85fr}.brand-marketing-project-art{position:relative;min-height:280px;overflow:hidden;background:radial-gradient(circle at 62% 38%,rgba(122,255,208,.2),transparent 25%),radial-gradient(circle at 35% 70%,rgba(104,166,255,.18),transparent 28%),#121517}.brand-marketing-project-art:before,.brand-marketing-project-art:after,.brand-marketing-project-art i{content:"";position:absolute;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.brand-marketing-project-art:before{top:50%;left:50%;width:42%;aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:34%;transform:translate(-50%,-50%) rotate(14deg)}.brand-marketing-project-art:after{top:50%;left:50%;width:66%;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:translate(-50%,-50%)}.brand-marketing-project-art i:nth-child(1){top:30%;left:25%;width:48%;height:12px;border-radius:999px;background:#ffffffc7;transform:rotate(-16deg)}.brand-marketing-project-art i:nth-child(2){right:25%;bottom:27%;width:22%;aspect-ratio:1;border-radius:50%;background:#7dffcfa3}.brand-marketing-project-art i:nth-child(3){top:20%;right:22%;width:12px;aspect-ratio:1;border-radius:50%;background:#ffffffdb}.brand-marketing-project-card:hover .brand-marketing-project-art:before{transform:translate(-50%,-50%) rotate(30deg) scale(1.08)}.brand-marketing-project-card:hover .brand-marketing-project-art:after{transform:translate(-50%,-50%) scale(1.05)}.brand-marketing-project-copy{display:flex;flex-direction:column;padding:38px 38px 34px}.brand-marketing-project-copy>span{color:var(--brand-muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brand-marketing-project-copy h3{margin:18px 0 13px;font-size:clamp(30px,3vw,48px);font-weight:540;letter-spacing:-.045em}.brand-marketing-project-copy>p{max-width:480px;margin:0;color:var(--brand-muted);font-size:15px;line-height:1.7}.brand-marketing-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.brand-marketing-project-tags i,.brand-marketing-goal-tags i{padding:7px 11px;border:1px solid var(--brand-line);border-radius:999px;font-size:11px;font-style:normal}.brand-marketing-project-copy b{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding-top:34px;font-size:13px;font-weight:620}.brand-marketing-project-copy em{font-size:18px;font-style:normal;transition:transform .25s ease}.brand-marketing-project-card:hover em{transform:translate(4px)}.brand-marketing-goal-list{margin-top:clamp(60px,8vw,100px);border-top:1px solid var(--brand-line)}.brand-marketing-goal-list article{display:grid;grid-template-columns:70px minmax(240px,.8fr) minmax(280px,1.2fr);align-items:center;gap:32px;min-height:170px;border-bottom:1px solid var(--brand-line)}.brand-marketing-goal-list>article>span{color:var(--brand-muted);font-size:12px}.brand-marketing-goal-list h3{margin:0 0 10px;font-size:clamp(24px,2.3vw,34px);font-weight:540;letter-spacing:-.035em}.brand-marketing-goal-list p{max-width:490px;margin:0;color:var(--brand-muted);font-size:14px;line-height:1.6}.brand-marketing-goal-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.brand-marketing-delivery{width:100%;max-width:none;background:color-mix(in srgb,currentColor 4%,transparent)}.brand-marketing-delivery>*{width:min(100%,var(--brand-content-max));margin-right:auto;margin-left:auto}.brand-marketing-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,8vw,104px);border-top:1px solid var(--brand-line)}.brand-marketing-delivery-grid article{min-height:330px;padding:28px 28px 34px 0;border-right:1px solid var(--brand-line)}.brand-marketing-delivery-grid article:last-child{border-right:0}.brand-marketing-cases .case-showcase-head{margin-bottom:52px}.brand-marketing-cta{padding:clamp(110px,14vw,210px) var(--brand-page-pad);text-align:center;background:radial-gradient(circle at 50% 10%,rgba(122,255,208,.14),transparent 34%),color-mix(in srgb,var(--theme-surface, #0d0f10) 96%,#000)}.brand-marketing-cta>div{width:min(100%,900px);margin:0 auto}.brand-marketing-cta h2{white-space:nowrap}.brand-marketing-cta p:not(.eyebrow){max-width:620px;margin:28px auto 0;color:var(--brand-muted);font-size:17px;line-height:1.7}.brand-marketing-cta a{margin-top:38px;padding-right:28px;padding-left:28px}@media(max-width:1100px){.brand-marketing-hero-layout{grid-template-columns:1fr;padding-top:88px}.brand-marketing-hero-visual{min-height:540px}.brand-marketing-project-card--featured>a{grid-template-columns:1fr}.brand-marketing-project-card--featured{grid-column:auto;min-height:560px}.brand-marketing-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-marketing-delivery-grid article:nth-child(2){border-right:0}.brand-marketing-delivery-grid article:nth-child(n+3){border-top:1px solid var(--brand-line)}}@media(max-width:760px){.brand-marketing-page{--brand-page-pad: 20px}.brand-marketing-breadcrumb{overflow-x:auto;white-space:nowrap}.brand-marketing-hero{min-height:auto}.brand-marketing-hero-layout{min-height:0;padding-top:70px;padding-bottom:76px}.brand-marketing-hero-copy h1{font-size:clamp(50px,15vw,72px)}.brand-marketing-hero-copy>p:not(.eyebrow){font-size:16px}.brand-marketing-hero-actions{align-items:stretch;flex-direction:column}.brand-marketing-hero-actions a{width:100%}.brand-marketing-hero-visual{min-height:440px}.brand-marketing-value-grid,.brand-marketing-project-grid,.brand-marketing-delivery-grid{grid-template-columns:1fr}.brand-marketing-value-grid article,.brand-marketing-value-grid article+article,.brand-marketing-delivery-grid article,.brand-marketing-delivery-grid article+article{min-height:250px;padding:26px 0 34px;border-right:0;border-bottom:1px solid var(--brand-line)}.brand-marketing-value-grid span,.brand-marketing-delivery-grid span{margin-bottom:56px}.brand-marketing-project-card,.brand-marketing-project-card--featured{min-height:0}.brand-marketing-project-card--featured{grid-column:auto}.brand-marketing-project-copy{min-height:340px;padding:30px 24px 26px}.brand-marketing-goal-list article{grid-template-columns:42px 1fr;gap:18px;padding:30px 0}.brand-marketing-goal-tags{grid-column:2;justify-content:flex-start}.brand-marketing-delivery-grid article:nth-child(n){border-top:0}.brand-marketing-cta h2{white-space:normal}}.brand-marketing-hero-copy h1{max-width:820px;font-size:clamp(54px,6.2vw,96px);font-weight:430;line-height:.98;letter-spacing:-.055em}.brand-marketing-hero-copy>p:not(.eyebrow){max-width:580px;font-size:clamp(16px,1.3vw,20px)}.brand-marketing-hero-actions a{min-width:180px}.brand-marketing-value-grid{gap:14px;border-top:0}.brand-marketing-value-grid article,.brand-marketing-value-grid article+article{position:relative;min-height:280px;padding:30px;border:0;border-radius:24px;background:radial-gradient(circle at 85% 18%,rgb(var(--brand-accent-rgb) / .12),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.brand-marketing-value-grid article:after{content:"";position:absolute;left:30px;right:30px;bottom:28px;height:1px;background:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .7),transparent)}.brand-marketing-value-grid span{margin-bottom:72px}.brand-marketing-section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:64px}.brand-marketing-section-head--split>p{margin:0 0 6px!important}.brand-marketing-project-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(62px,8vw,104px)}.brand-marketing-goal-card{min-height:310px;padding:30px;border-radius:26px;background:radial-gradient(circle at 82% 18%,rgb(var(--brand-secondary-rgb) / .11),transparent 34%),linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 18px 50px #0000001a,inset 0 1px #ffffff0f}.brand-marketing-goal-card-head{display:grid;grid-template-columns:44px 1fr;gap:18px}.brand-marketing-goal-card-head>span{color:var(--brand-muted);font-size:12px}.brand-marketing-goal-card h3{margin:0 0 12px;font-size:clamp(27px,2.5vw,38px);font-weight:500;letter-spacing:-.04em}.brand-marketing-goal-card p{max-width:470px;margin:0;color:var(--brand-muted);font-size:14px;line-height:1.7}.brand-marketing-goal-recommendations{display:flex;flex-wrap:wrap;gap:9px;margin-top:58px}.brand-marketing-goal-recommendations a,.brand-marketing-goal-recommendations>span{display:inline-flex;align-items:center;gap:18px;padding:10px 14px;border-radius:999px;color:inherit;background:#ffffff0e;font-size:12px;text-decoration:none}.brand-marketing-goal-recommendations a{transition:background .2s ease,transform .2s ease}.brand-marketing-goal-recommendations a:hover{background:rgb(var(--brand-accent-rgb) / .16);transform:translateY(-2px)}.brand-marketing-goal-recommendations em{font-size:14px;font-style:normal}.brand-marketing-project-index{margin-top:74px;padding-top:34px;border-top:1px solid var(--brand-line)}.brand-marketing-project-index-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.brand-marketing-project-index-head .eyebrow{margin-bottom:0}.brand-marketing-project-index-head h3{margin:0;font-size:18px;font-weight:520}.brand-marketing-project-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--brand-line)}.brand-marketing-project-index-grid>a{min-height:220px;padding:24px 22px;display:flex;flex-direction:column;color:inherit;background:color-mix(in srgb,var(--theme-bg) 94%,transparent);text-decoration:none;transition:background .25s ease}.brand-marketing-project-index-grid>a:hover{background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent)}.brand-marketing-project-index-grid>a>span{color:var(--brand-muted);font-size:11px}.brand-marketing-project-index-grid h4{margin:38px 0 10px;font-size:21px;font-weight:520;letter-spacing:-.03em}.brand-marketing-project-index-grid p{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.6}.brand-marketing-project-index-grid em{margin-top:auto;align-self:flex-end;font-size:17px;font-style:normal}.brand-marketing-cases{padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(100px,11vw,160px)}.brand-marketing-delivery-grid{position:relative;gap:0;border-top:0}.brand-marketing-delivery-grid:before{content:"";position:absolute;top:47px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-line) 10%,var(--brand-line) 90%,transparent)}.brand-marketing-delivery-grid article,.brand-marketing-delivery-grid article+article{position:relative;min-height:300px;padding:0 28px 30px 0;border:0}.brand-marketing-delivery-grid article+article{padding-left:28px}.brand-marketing-delivery-grid span{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;margin-bottom:72px;border:1px solid var(--brand-line);border-radius:50%;background:var(--theme-bg);color:var(--theme-text-soft)}.brand-marketing-delivery-grid h3{font-size:clamp(22px,2vw,30px)}@media(max-width:1100px){.brand-marketing-project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-marketing-project-index-grid>a:last-child{grid-column:1 / -1}}@media(max-width:760px){.brand-marketing-section-head--split,.brand-marketing-project-matrix{grid-template-columns:1fr}.brand-marketing-section-head--split{gap:24px}.brand-marketing-value-grid{gap:12px}.brand-marketing-value-grid article,.brand-marketing-value-grid article+article{min-height:240px;padding:24px}.brand-marketing-project-index-grid{grid-template-columns:1fr}.brand-marketing-project-index-grid>a:last-child{grid-column:auto}.brand-marketing-delivery-grid:before{top:22px;bottom:22px;left:22px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--brand-line) 10%,var(--brand-line) 90%,transparent)}.brand-marketing-delivery-grid article,.brand-marketing-delivery-grid article+article{min-height:0;padding:0 0 52px 72px}.brand-marketing-delivery-grid span{position:absolute;left:0;top:0;margin:0}}.en-title-scale{display:inline!important;font-size:1.08em;font-weight:inherit;letter-spacing:.01em;vertical-align:baseline}.brand-marketing-page{--brand-content-max: 1320px}.brand-marketing-page .brand-marketing-hero{min-height:min(820px,calc(100svh - 68px))}.brand-marketing-page .brand-marketing-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(44px,6vw,96px);min-height:calc(min(820px,100svh - 68px) - 48px);padding-top:34px;padding-bottom:58px}.brand-marketing-page .brand-marketing-hero-copy h1{max-width:680px;font-size:clamp(52px,5.6vw,82px);line-height:1;letter-spacing:-.055em}.brand-marketing-page .brand-marketing-hero-copy>p:not(.eyebrow){max-width:570px;margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.brand-marketing-page .brand-marketing-hero-actions{margin-top:30px;pointer-events:none}.brand-marketing-page .brand-marketing-hero-actions a:first-child,.brand-marketing-page .brand-marketing-cta a{background:var(--theme-text, #151815);color:var(--theme-bg, #e0e0e0)}.brand-marketing-page .brand-marketing-hero-visual{min-height:490px}.brand-marketing-page .brand-marketing-hero-device{width:min(61%,326px);border-radius:40px}.brand-marketing-page .brand-marketing-section-head{max-width:720px}.brand-marketing-page .brand-marketing-section-head h2,.brand-marketing-page .brand-marketing-cta h2{font-size:clamp(38px,4vw,58px);line-height:1.08}.brand-marketing-page .brand-marketing-section-head>p:last-child:not(.eyebrow){margin-top:18px;font-size:15px;line-height:1.7}.brand-marketing-page .brand-marketing-values,.brand-marketing-page .brand-marketing-projects,.brand-marketing-page .brand-marketing-goals,.brand-marketing-page .brand-marketing-delivery,.brand-marketing-page .brand-marketing-cases{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(68px,7vw,96px)}.brand-marketing-page .brand-marketing-value-grid,.brand-marketing-page .brand-marketing-project-matrix,.brand-marketing-page .brand-marketing-project-index-grid,.brand-marketing-page .brand-marketing-goal-list,.brand-marketing-page .brand-marketing-delivery-grid{margin-top:clamp(40px,5vw,62px)}.brand-marketing-page .brand-marketing-value-grid article{min-height:225px;padding-top:24px;padding-bottom:26px}.brand-marketing-page .brand-marketing-value-grid span,.brand-marketing-page .brand-marketing-delivery-grid span{margin-bottom:46px}.brand-marketing-page .brand-marketing-value-grid h3,.brand-marketing-page .brand-marketing-delivery-grid h3{font-size:clamp(22px,2vw,29px)}.brand-marketing-page .brand-marketing-project-matrix{gap:12px}.brand-marketing-page .brand-marketing-goal-card{min-height:248px;padding:26px}.brand-marketing-page .brand-marketing-project-index-grid>a{min-height:176px}.brand-marketing-page .brand-marketing-delivery-grid article{min-height:246px;padding-top:24px;padding-bottom:26px}.brand-marketing-page .brand-marketing-cases .case-showcase-head{margin-bottom:34px}.brand-marketing-page .brand-marketing-cta{min-height:min(520px,66svh);display:grid;place-items:center;padding-top:76px;padding-bottom:76px}.project-detail-page{--project-pad: clamp(24px, 6vw, 84px);--project-max: 1320px;--project-line: color-mix(in srgb, currentColor 14%, transparent);--project-muted: color-mix(in srgb, currentColor 62%, transparent);--project-panel: color-mix(in srgb, currentColor 4.5%, transparent);overflow:clip}.project-detail-page .eyebrow{margin:0 0 14px;color:var(--project-muted);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.project-detail-breadcrumb{display:flex;align-items:center;gap:9px;width:min(100%,var(--project-max));margin:0 auto;padding:24px var(--project-pad) 0;font-size:12px;line-height:1}.project-detail-breadcrumb a{color:inherit;opacity:.5;text-decoration:none;transition:opacity .25s ease}.project-detail-breadcrumb a:hover{opacity:1}.project-detail-breadcrumb>span{opacity:.22}.project-detail-breadcrumb strong{overflow:hidden;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.project-detail-hero{min-height:min(820px,calc(100svh - 68px));background:radial-gradient(circle at 78% 36%,rgba(106,244,189,.13),transparent 25%),radial-gradient(circle at 68% 66%,rgba(102,149,255,.1),transparent 34%),color-mix(in srgb,var(--theme-bg, #e0e0e0) 96%,currentColor 4%)}.project-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);width:min(100%,var(--project-max));min-height:calc(min(820px,100svh - 68px) - 44px);margin:0 auto;padding:34px var(--project-pad) 62px}.project-detail-hero-copy{max-width:720px}.project-detail-hero-copy h1{margin:0;font-size:clamp(50px,5.4vw,80px);font-weight:540;line-height:1;letter-spacing:-.055em}.project-detail-hero-copy h1 span{display:block}.project-detail-hero-copy>p:not(.eyebrow){max-width:610px;margin:25px 0 0;color:var(--project-muted);font-size:clamp(16px,1.25vw,19px);line-height:1.7}.project-detail-hero-copy>a,.project-detail-hero-copy>button,.project-detail-cta a,.project-detail-cta button,.brand-marketing-cta a,.brand-marketing-cta button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;margin-top:30px;padding:0 24px;border:1px solid var(--project-line, color-mix(in srgb, currentColor 14%, transparent));border-radius:999px;background:var(--theme-text, #151815);color:var(--theme-bg, #e0e0e0);font-size:13px;font-weight:620;font-family:inherit;cursor:pointer;text-decoration:none;transition:gap .35s ease,transform .35s ease}.project-detail-hero-copy>a,.project-detail-hero-copy>button{pointer-events:none}.project-detail-cta a,.project-detail-cta button,.brand-marketing-cta a,.brand-marketing-cta button{pointer-events:auto}.project-detail-hero-copy>a:hover,.project-detail-hero-copy>button:hover,.project-detail-cta a:hover,.project-detail-cta button:hover,.brand-marketing-cta a:hover,.brand-marketing-cta button:hover{gap:44px;transform:translateY(-2px)}.project-detail-hero-path{position:relative;border-top:1px solid var(--project-line)}.project-detail-hero-path div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:18px;min-height:82px;border-bottom:1px solid var(--project-line)}.project-detail-hero-path span{color:var(--project-muted);font-size:10px}.project-detail-hero-path strong{font-size:clamp(17px,1.5vw,22px);font-weight:520;letter-spacing:-.02em}.project-detail-overview,.project-detail-scenarios,.project-detail-flow,.project-detail-capabilities,.project-detail-delivery,.project-detail-cases,.project-detail-faq{width:min(100%,var(--project-max));margin:0 auto;padding:clamp(68px,7vw,96px) var(--project-pad)}.project-detail-section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,7vw,110px)}.project-detail-section-head h2,.project-detail-section-copy h2,.project-detail-cta h2,.project-detail-cases .case-showcase-head h2{margin:0;font-size:clamp(36px,4vw,58px);font-weight:540;line-height:1.08;letter-spacing:-.05em}.project-detail-section-copy h2>span{display:block;white-space:nowrap}.project-detail-section-head>p,.project-detail-section-copy>p:not(.eyebrow){max-width:560px;margin:0;color:var(--project-muted);font-size:15px;line-height:1.7}.project-detail-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px clamp(40px,6vw,100px);align-items:center}.project-detail-section-copy>p:not(.eyebrow){margin-top:22px}.project-detail-overview-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--project-line);border-radius:28px;background:radial-gradient(circle at 66% 35%,rgba(112,255,201,.28),transparent 24%),radial-gradient(circle at 36% 68%,rgba(101,151,255,.22),transparent 28%),var(--project-panel)}.project-detail-overview-visual:before,.project-detail-overview-visual:after,.project-detail-overview-visual i{content:"";position:absolute}.project-detail-overview-visual:before{top:18%;right:27%;bottom:18%;left:27%;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:36%;transform:rotate(15deg)}.project-detail-overview-visual:after{top:8%;right:18%;bottom:8%;left:18%;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:50%}.project-detail-overview-visual i:nth-child(1){top:29%;left:24%;width:48%;height:10px;border-radius:999px;background:color-mix(in srgb,currentColor 72%,transparent);transform:rotate(-15deg)}.project-detail-overview-visual i:nth-child(2){right:27%;bottom:25%;width:20%;aspect-ratio:1;border-radius:50%;background:#71f2bc8a}.project-detail-overview-visual i:nth-child(3){top:22%;right:24%;width:12px;aspect-ratio:1;border-radius:50%;background:currentColor}.project-detail-overview-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid var(--project-line)}.project-detail-overview-tags span{padding:7px 12px;border:1px solid var(--project-line);border-radius:999px;color:var(--project-muted);font-size:11px}.project-detail-scenarios,.project-detail-capabilities,.project-detail-cases{width:100%;max-width:none;background:var(--project-panel)}.project-detail-scenarios>*,.project-detail-capabilities>*,.project-detail-cases>*{width:min(100%,calc(var(--project-max) - var(--project-pad) * 2));margin-right:auto;margin-left:auto}.project-detail-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px}.project-detail-scenario-grid article{display:grid;grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);min-height:220px;overflow:hidden;border:1px solid var(--project-line);border-radius:22px;background:var(--theme-bg, #e0e0e0)}.project-detail-scenario-visual{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at 68% 34%,rgba(111,247,191,.34),transparent 28%),radial-gradient(circle at 35% 70%,rgba(95,145,255,.24),transparent 32%),color-mix(in srgb,currentColor 5%,transparent)}.project-detail-scenario-visual:before{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border:1px solid color-mix(in srgb,currentColor 27%,transparent);border-radius:31%;transform:rotate(18deg)}.project-detail-scenario-visual span{position:absolute;top:18px;left:18px;color:var(--project-muted);font-size:10px}.project-detail-scenario-grid article>div:last-child{align-self:end;padding:28px}.project-detail-scenario-grid h3,.project-detail-flow-line h3,.project-detail-capability-grid h3,.project-detail-delivery-grid h3{margin:0 0 10px;font-size:clamp(19px,1.65vw,25px);font-weight:540;line-height:1.2;letter-spacing:-.025em}.project-detail-scenario-grid p,.project-detail-flow-line p,.project-detail-capability-grid p,.project-detail-delivery-grid p{margin:0;color:var(--project-muted);font-size:13px;line-height:1.65}.project-detail-flow{padding-bottom:clamp(34px,3.5vw,48px)!important}.project-detail-flow-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--project-line)}.project-detail-flow-line article{position:relative;min-height:120px;padding:20px 24px 14px 0;border-right:1px solid var(--project-line)}.project-detail-flow-line article+article{padding-left:24px}.project-detail-flow-line article:last-child{border-right:0}.project-detail-flow-line span,.project-detail-capability-grid>article>span,.project-detail-delivery-grid>article>span{display:block;margin-bottom:52px;color:var(--project-muted);font-size:10px}.project-detail-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border-top:1px solid var(--project-line);border-left:1px solid var(--project-line)}.project-detail-capability-grid article{min-height:205px;padding:22px;border-right:1px solid var(--project-line);border-bottom:1px solid var(--project-line);background:var(--theme-bg, #e0e0e0)}.project-detail-capability-grid>article>span{margin-bottom:34px}.project-detail-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px}.project-detail-delivery-grid article{min-height:260px;padding:24px;border:1px solid var(--project-line);border-radius:20px}.project-detail-delivery-grid>article>span{margin-bottom:40px}.project-detail-delivery-grid small{display:block;min-height:18px;margin-bottom:10px;color:var(--project-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-detail-cases .case-showcase-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:34px}.project-detail-cases .case-showcase-head>p{margin:0;color:var(--project-muted);font-size:13px}.project-detail-faq-list{max-width:980px;margin-top:46px;border-top:1px solid var(--project-line)}.project-detail-faq-list details{border-bottom:1px solid var(--project-line)}.project-detail-faq-list summary{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;min-height:78px;cursor:pointer;list-style:none}.project-detail-faq-list summary::-webkit-details-marker{display:none}.project-detail-faq-list summary span{color:var(--project-muted);font-size:10px}.project-detail-faq-list summary strong{font-size:16px;font-weight:520}.project-detail-faq-list summary em{font-size:18px;font-style:normal;transition:transform .3s ease}.project-detail-faq-list details[open] summary em{transform:rotate(45deg)}.project-detail-faq-list details>p{max-width:720px;margin:-5px 0 0 60px;padding:0 0 28px;color:var(--project-muted);font-size:14px;line-height:1.7}.project-detail-cta{min-height:min(560px,70svh);display:grid;place-items:center;padding:76px var(--project-pad);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(111,247,191,.14),transparent 34%),color-mix(in srgb,currentColor 5%,var(--theme-bg, #e0e0e0))}.project-detail-cta>div{width:min(100%,840px)}.project-detail-cta>div>p:not(.eyebrow){max-width:590px;margin:22px auto 0;color:var(--project-muted);font-size:15px;line-height:1.7}.project-detail-cta a{margin-top:30px}@media(max-width:1100px){.brand-marketing-page .brand-marketing-hero-layout,.project-detail-hero-layout{grid-template-columns:1fr 340px}.brand-marketing-page .brand-marketing-hero-copy h1,.project-detail-hero-copy h1{font-size:clamp(46px,6vw,66px)}.project-detail-overview{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.project-detail-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-flow-line{grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--project-line)}.project-detail-flow-line article,.project-detail-flow-line article+article{min-height:210px;padding:22px;border-bottom:1px solid var(--project-line)}}@media(max-width:820px){.brand-marketing-page .brand-marketing-hero,.project-detail-hero{min-height:auto}.brand-marketing-page .brand-marketing-hero-layout,.project-detail-hero-layout{grid-template-columns:1fr;min-height:0;padding-top:58px;padding-bottom:68px}.brand-marketing-page .brand-marketing-hero-visual{min-height:390px}.project-detail-hero-path{margin-top:12px}.project-detail-overview{grid-template-columns:1fr}.project-detail-section-head{grid-template-columns:1fr;gap:18px}.project-detail-scenario-grid{grid-template-columns:1fr}.project-detail-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-detail-page{--project-pad: 20px}.project-detail-breadcrumb{overflow-x:auto;padding-top:18px;white-space:nowrap;scrollbar-width:none}.project-detail-breadcrumb::-webkit-scrollbar{display:none}.project-detail-hero-layout{gap:46px;padding-top:50px;padding-bottom:60px}.project-detail-hero-copy h1{font-size:clamp(42px,13vw,58px)}.project-detail-hero-copy>p:not(.eyebrow){font-size:15px}.project-detail-hero-copy>a{width:100%}.project-detail-hero-path div{min-height:68px}.project-detail-overview,.project-detail-scenarios,.project-detail-flow,.project-detail-capabilities,.project-detail-delivery,.project-detail-cases,.project-detail-faq{padding-top:62px;padding-bottom:62px}.project-detail-section-head h2,.project-detail-section-copy h2,.project-detail-cta h2,.project-detail-cases .case-showcase-head h2{font-size:clamp(34px,10vw,44px)}.project-detail-overview-visual{min-height:270px}.project-detail-scenario-grid article{grid-template-columns:1fr}.project-detail-scenario-visual{min-height:180px}.project-detail-flow-line,.project-detail-capability-grid,.project-detail-delivery-grid{grid-template-columns:1fr}.project-detail-flow-line article,.project-detail-flow-line article+article{min-height:0;padding:22px}.project-detail-flow-line span,.project-detail-capability-grid>article>span,.project-detail-delivery-grid>article>span{margin-bottom:30px}.project-detail-capability-grid article,.project-detail-delivery-grid article{min-height:190px}.project-detail-cases .case-showcase-head{grid-template-columns:1fr;gap:14px}.project-detail-faq-list summary{grid-template-columns:28px 1fr 20px;gap:10px;min-height:72px}.project-detail-faq-list details>p{margin-left:38px}.project-detail-cta{min-height:480px;padding-top:70px;padding-bottom:70px}}@media(min-width:761px){.products-v5-hero,.solutions-v5-hero{width:100%;min-height:calc(100svh - 68px);height:calc(100svh - 68px);max-height:820px;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:clamp(46px,6vw,96px);padding-top:clamp(76px,8vh,104px);padding-bottom:clamp(54px,7vh,82px)}.products-v5-hero-copy h1,.solutions-v5-hero-copy h1{max-width:7.5em;margin-top:15px;font-size:clamp(3.25rem,5vw,5rem);line-height:.96}.solutions-v5-hero-copy h1{max-width:none;white-space:nowrap}.products-v5-hero-copy>p:not(.home-section-kicker),.solutions-v5-hero-copy>p:not(.home-section-kicker){max-width:31rem;margin-top:24px;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.65}.products-v5-scroll-link,.solutions-v5-scroll-link{min-height:42px;margin-top:30px;padding-inline:17px;gap:16px}.products-v5-hero-art,.solutions-v5-hero-system{width:min(100%,530px);justify-self:center}.brand-marketing-page .brand-marketing-hero-copy{max-width:none}.brand-marketing-page .brand-marketing-hero-copy h1{width:max-content;max-width:none;font-size:clamp(42px,4.2vw,64px);white-space:nowrap}}.project-detail-page{--project-phase2-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-text) 3%, transparent) 12%, color-mix(in srgb, var(--theme-text) 11%, transparent) 50%, color-mix(in srgb, var(--theme-text) 3%, transparent) 88%, transparent 100% );background:var(--theme-bg)}.project-detail-page>section,.project-detail-page>.solution-module-cases{position:relative;background:transparent!important}.project-detail-page>section+section:before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:var(--project-phase2-divider);pointer-events:none}.project-detail-hero-media{position:relative;min-height:540px;margin:0;display:grid;place-items:center;isolation:isolate}.project-detail-hero-media:before,.project-detail-hero-media:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.project-detail-hero-media:before{width:min(112%,520px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent);background:radial-gradient(circle at 58% 38%,rgb(var(--brand-accent-rgb) / .16),transparent 28%),radial-gradient(circle at 38% 70%,rgb(var(--brand-secondary-rgb) / .12),transparent 34%)}.project-detail-hero-media:after{width:min(78%,360px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 6%,transparent)}.project-detail-iphone{position:relative;width:min(56%,270px);aspect-ratio:1290 / 2796;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,#fff 38%,var(--theme-text));border-radius:42px;background:#101211;box-shadow:0 40px 90px #00000040,inset 0 0 0 1px #ffffff29;transform:rotate(3.5deg)}.project-detail-iphone img{width:100%;height:100%;display:block;border-radius:34px;object-fit:cover}.project-detail-iphone-island{position:absolute;z-index:2;top:16px;left:50%;width:31%;height:17px;border-radius:999px;background:#080908;transform:translate(-50%)}.project-detail-hero-media figcaption{position:absolute;right:3%;bottom:7%;color:var(--theme-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.project-detail-page .project-detail-section-copy>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.project-detail-page .project-detail-overview-visual{min-height:330px;background:radial-gradient(circle at 66% 35%,rgb(var(--brand-accent-rgb) / .24),transparent 24%),radial-gradient(circle at 36% 68%,rgb(var(--brand-secondary-rgb) / .18),transparent 28%),color-mix(in srgb,var(--theme-text) 2.8%,transparent)}.project-detail-page .project-detail-flow-line{position:relative;min-width:0;grid-template-columns:repeat(var(--flow-count, 6),minmax(0,1fr))!important;margin-top:6px;border-top:0}.project-detail-page .project-detail-flow-line:before{top:22px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-text) 18%,transparent) 8%,color-mix(in srgb,var(--theme-text) 18%,transparent) 92%,transparent)}.project-detail-page .project-detail-flow-line article,.project-detail-page .project-detail-flow-line article:first-child,.project-detail-page .project-detail-flow-line article:last-child{min-height:220px;padding-top:0;border:0}.project-detail-page .project-detail-flow-line span{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;margin-bottom:40px;border:1px solid color-mix(in srgb,var(--theme-accent) 38%,var(--project-line));border-radius:50%;background:var(--theme-bg);box-shadow:0 0 0 7px var(--theme-bg)}.project-detail-page .project-detail-capability-matrix:before{top:12%;right:8%;bottom:-2%;left:8%;opacity:.55}.project-detail-page .project-detail-capability-matrix article>span{margin-bottom:42px}.project-detail-page .project-detail-cta{min-height:min(540px,68svh);background:transparent}.project-detail-page .project-detail-cta button{min-width:172px;min-height:46px;margin-top:30px;padding:0 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:var(--theme-bg);background:var(--theme-text);font:inherit;font-size:13px;font-weight:620;cursor:pointer;transition:min-width .42s cubic-bezier(.16,1,.3,1),transform .32s ease}.project-detail-page .project-detail-cta button:hover,.project-detail-page .project-detail-cta button:focus-visible{min-width:208px;transform:translateY(-3px)}.project-detail-contact-link{width:fit-content;margin:18px auto 0;display:block;color:var(--theme-text-muted);font-size:11px;text-decoration:none}.project-detail-contact-link:hover{color:var(--theme-text)}.project-detail-inquiry-prompt{position:fixed;z-index:115;left:50%;bottom:clamp(22px,4vh,42px);width:min(calc(100% - 40px),440px);padding:5px;display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:18px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface-strong) 92%,transparent);box-shadow:0 24px 68px #0003;opacity:0;pointer-events:none;transform:translate(-50%,26px) scale(.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:opacity .36s ease,transform .52s cubic-bezier(.16,1,.3,1)}.project-detail-inquiry-prompt.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.project-detail-inquiry-prompt>button:first-child{min-height:62px;padding:0 12px 0 15px;border:0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:inherit;background:transparent;cursor:pointer;text-align:left}.project-detail-inquiry-prompt span{display:grid;gap:3px;font-size:13px;font-weight:620}.project-detail-inquiry-prompt small{color:var(--theme-text-muted);font-size:9px;font-weight:520;letter-spacing:.12em;text-transform:uppercase}.project-detail-inquiry-prompt i{font-size:17px;font-style:normal}.project-detail-inquiry-prompt-close{width:30px;height:30px;border:0;border-radius:50%;color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-text) 5%,transparent);cursor:pointer}@media(max-width:900px){.project-detail-page .project-detail-hero-layout{grid-template-columns:1fr minmax(260px,.62fr);gap:34px}.project-detail-hero-media{min-height:460px}.project-detail-page .project-detail-overview{grid-template-columns:1fr}.project-detail-page .project-detail-flow{overflow-x:auto}.project-detail-page .project-detail-flow-line{width:max(920px,100%);min-width:920px}}@media(max-width:680px){.project-detail-page>section+section:before{left:20px;right:20px}.project-detail-page .project-detail-hero-layout{grid-template-columns:1fr;gap:48px}.project-detail-hero-media{min-height:440px}.project-detail-iphone{width:min(58vw,230px);border-radius:36px}.project-detail-iphone img{border-radius:29px}.project-detail-hero-media figcaption{right:0;bottom:2%}.project-detail-page .project-detail-flow{margin-right:-20px;padding-right:20px}.project-detail-page .project-detail-capability-matrix{border-radius:22px}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){min-height:200px}.project-detail-page .project-detail-application-grid article{min-height:320px}.project-detail-inquiry-prompt{bottom:18px;width:calc(100% - 32px)}}.brand-marketing-page{--brand-section-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-text) 13%, transparent) 18%, color-mix(in srgb, var(--theme-text) 13%, transparent) 82%, transparent 100% );background:var(--theme-bg)}.brand-marketing-page>section{position:relative;background:transparent!important;border:0!important}.brand-marketing-page>section:not(:first-child):before{content:"";position:absolute;z-index:1;top:0;left:7%;right:7%;height:1px;background:var(--brand-section-divider);pointer-events:none}.brand-marketing-page .brand-marketing-hero-layout{grid-template-columns:minmax(640px,1.16fr) minmax(330px,.84fr);gap:clamp(38px,5vw,76px)}.brand-marketing-page .brand-marketing-hero-copy h1{width:max-content;max-width:none;white-space:nowrap;font-size:clamp(50px,4.7vw,72px);line-height:1}.brand-marketing-page .brand-marketing-projects .brand-marketing-section-head{max-width:none}.brand-marketing-page .brand-marketing-projects .brand-marketing-section-head h2{width:max-content;max-width:none;white-space:nowrap;font-size:clamp(40px,4.4vw,64px)}.brand-marketing-page .brand-marketing-project-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-marketing-page .brand-marketing-goal-card{min-height:360px;padding:clamp(26px,3vw,38px);border:0;border-radius:24px;background:radial-gradient(circle at 92% 8%,rgb(var(--brand-accent-rgb) / .1),transparent 34%),color-mix(in srgb,var(--theme-text) 3.8%,transparent)}.brand-marketing-page .brand-marketing-goal-card-head{align-items:flex-start}.brand-marketing-page .brand-marketing-goal-recommendations{display:grid;grid-template-columns:1fr;gap:1px;margin-top:32px;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--theme-text) 8%,transparent)}.brand-marketing-page .brand-marketing-goal-recommendations a{min-height:72px;padding:15px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border:0;border-radius:0;background:color-mix(in srgb,var(--theme-bg) 96%,transparent)}.brand-marketing-page .brand-marketing-goal-recommendations a:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-bg))}.brand-marketing-page .brand-marketing-goal-recommendations a>span{display:grid;gap:4px}.brand-marketing-page .brand-marketing-goal-recommendations strong{color:var(--theme-text);font-size:15px;font-weight:620}.brand-marketing-page .brand-marketing-goal-recommendations small{color:var(--theme-text-muted);font-size:11px;line-height:1.45}.brand-marketing-page .brand-marketing-goal-recommendations em{color:var(--theme-text-soft)}.brand-marketing-page .brand-marketing-project-index{display:none!important}.brand-marketing-page .brand-marketing-delivery .brand-marketing-section-head{max-width:none;margin-right:auto;margin-left:auto;text-align:center}.brand-marketing-page .brand-marketing-delivery .brand-marketing-section-head h2{margin-right:auto;margin-left:auto}.brand-marketing-page .brand-marketing-delivery-grid{width:min(100%,1180px);margin-right:auto;margin-left:auto}.brand-marketing-page .brand-marketing-delivery-grid:before{left:4%;right:4%}.brand-marketing-page .brand-marketing-delivery-grid article{text-align:center}.brand-marketing-page .brand-marketing-delivery-grid span{margin-right:auto;margin-left:auto}@media(max-width:1180px){.brand-marketing-page .brand-marketing-hero-layout{grid-template-columns:minmax(0,1fr) 330px}.brand-marketing-page .brand-marketing-hero-copy h1{font-size:clamp(46px,5.2vw,62px)}}@media(max-width:900px){.brand-marketing-page .brand-marketing-hero-layout,.brand-marketing-page .brand-marketing-project-matrix{grid-template-columns:1fr}.brand-marketing-page .brand-marketing-projects .brand-marketing-section-head h2{width:auto;white-space:normal}}@media(max-width:680px){.brand-marketing-page .brand-marketing-hero-copy h1{width:auto;white-space:normal;font-size:clamp(44px,13vw,58px)}.brand-marketing-page>section:not(:first-child):before{left:20px;right:20px}.brand-marketing-page .brand-marketing-goal-card{min-height:0;padding:24px 20px}.brand-marketing-page .brand-marketing-delivery-grid article{text-align:left}.brand-marketing-page .brand-marketing-delivery-grid span{margin-right:0;margin-left:0}}.project-detail-page{--project-v2-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-text) 5%, transparent) 10%, color-mix(in srgb, var(--theme-text) 16%, transparent) 50%, color-mix(in srgb, var(--theme-text) 5%, transparent) 90%, transparent 100% );background:radial-gradient(ellipse 42% 38% at 88% 8%,rgb(var(--brand-accent-rgb) / .08),transparent 72%),radial-gradient(ellipse 34% 34% at 8% 58%,rgb(var(--brand-secondary-rgb) / .055),transparent 74%),var(--theme-bg)}.project-detail-page>section,.project-detail-page>.solution-module-cases{background:transparent!important}.project-detail-page>section+section:before{left:6%;right:6%;height:1px;background:var(--project-v2-divider)}.project-detail-hero{min-height:min(850px,calc(100svh - 68px));padding-top:clamp(112px,12vw,164px)!important;padding-bottom:clamp(82px,9vw,126px)!important}.project-detail-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(48px,8vw,124px)}.project-detail-hero-copy h1{max-width:820px;margin:15px 0 24px;font-size:clamp(58px,7.4vw,108px);line-height:.96;font-weight:430}.project-detail-hero-copy>p:not(.eyebrow){max-width:510px;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.project-detail-hero-copy>a{margin-top:30px}.project-detail-hero-path{border-radius:24px;background:transparent;overflow:visible;gap:0}.project-detail-hero-path div{position:relative;min-height:92px;padding:18px 22px;grid-template-columns:40px 1fr;background:color-mix(in srgb,var(--theme-surface) 48%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-detail-hero-path div:first-child{border-radius:22px 22px 0 0}.project-detail-hero-path div:last-child{border-radius:0 0 22px 22px}.project-detail-hero-path div+div:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--project-v2-divider)}.project-detail-hero-path strong{font-size:clamp(18px,1.7vw,25px)}.project-detail-overview{min-height:auto;padding-top:clamp(104px,11vw,156px)!important;padding-bottom:clamp(104px,11vw,156px)!important}.project-detail-section-head--compact{display:block;margin-bottom:clamp(52px,7vw,88px)}.project-detail-section-head--compact>div{max-width:none}.project-detail-section-head--compact h2{max-width:none}.project-detail-flow{overflow:hidden}.project-detail-flow-line{--flow-gap: 0px;width:100%;min-width:960px;grid-template-columns:repeat(var(--flow-count, 6),minmax(0,1fr))!important;gap:var(--flow-gap)!important;overflow:visible}.project-detail-flow-line:before{display:block!important;top:23px;left:3%;right:3%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-accent) 42%,var(--project-line)) 7%,color-mix(in srgb,var(--theme-accent) 42%,var(--project-line)) 93%,transparent)}.project-detail-flow-line article,.project-detail-flow-line article:first-child,.project-detail-flow-line article:last-child{min-height:235px;padding:0 clamp(14px,1.7vw,24px)}.project-detail-flow-line article:first-child{padding-left:0}.project-detail-flow-line article:last-child{padding-right:0}.project-detail-flow-line span{width:46px;height:46px;margin-bottom:46px;background:var(--theme-bg);border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--project-line));box-shadow:0 0 0 8px color-mix(in srgb,var(--theme-bg) 86%,transparent)}.project-detail-flow-line h3{font-size:clamp(19px,1.7vw,26px)}.project-detail-flow-line p{max-width:180px;font-size:13px;line-height:1.65}.project-detail-capabilities{perspective:1400px}.project-detail-capability-matrix{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:clamp(10px,2vw,24px);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgb(var(--brand-accent-rgb) / .075),transparent 56%),color-mix(in srgb,var(--theme-surface) 24%,transparent);transform:rotateX(2.5deg) rotateY(-1.2deg);transform-style:preserve-3d}.project-detail-capability-matrix:before{content:"";position:absolute;top:9%;right:5%;bottom:-5%;left:5%;z-index:-1;border-radius:34px;background:rgb(var(--brand-accent-rgb) / .09);filter:blur(32px);transform:translateZ(-40px)}.project-detail-capability-matrix article{position:relative;min-height:245px;padding:25px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgb(var(--brand-accent-rgb) / .11),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 68%,transparent),color-mix(in srgb,var(--theme-surface) 34%,transparent));box-shadow:0 20px 45px #00000021,inset 0 1px color-mix(in srgb,var(--theme-text) 8%,transparent);transform:translateZ(0);transition:transform .35s var(--ui-ease),box-shadow .35s ease,background .35s ease}.project-detail-capability-matrix article:nth-child(2),.project-detail-capability-matrix article:nth-child(4),.project-detail-capability-matrix article:nth-child(5),.project-detail-capability-matrix article:nth-child(7){transform:translateZ(20px) translateY(-8px)}.project-detail-capability-matrix article:hover{z-index:2;transform:translateZ(42px) translateY(-10px)!important;background:radial-gradient(circle at 84% 12%,rgb(var(--brand-accent-rgb) / .19),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 80%,transparent),color-mix(in srgb,var(--theme-surface) 46%,transparent));box-shadow:0 32px 70px #00000038,0 0 42px rgb(var(--brand-accent-rgb) / .12),inset 0 1px color-mix(in srgb,var(--theme-text) 12%,transparent)}.project-detail-capability-matrix article>span{display:block;margin-bottom:54px;color:var(--theme-text-muted);font-size:11px}.project-detail-capability-matrix h3{margin:0 0 10px;font-size:clamp(21px,1.9vw,29px);font-weight:540;letter-spacing:-.035em}.project-detail-capability-matrix p{margin:0;color:var(--project-muted);line-height:1.7}.project-detail-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-detail-application-grid article{position:relative;min-height:390px;padding:28px;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgb(var(--brand-secondary-rgb) / .1),transparent 36%),radial-gradient(circle at 12% 92%,rgb(var(--brand-accent-rgb) / .09),transparent 42%),color-mix(in srgb,var(--theme-surface) 58%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .3s var(--ui-ease),background .3s ease}.project-detail-application-grid article:hover{transform:translateY(-7px);background:radial-gradient(circle at 86% 12%,rgb(var(--brand-secondary-rgb) / .16),transparent 38%),radial-gradient(circle at 12% 92%,rgb(var(--brand-accent-rgb) / .15),transparent 44%),color-mix(in srgb,var(--theme-surface-strong) 68%,transparent)}.project-detail-application-index{margin-bottom:62px;color:var(--theme-text-muted);font-size:11px}.project-detail-application-grid small{color:var(--theme-accent-readable);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-detail-application-grid h3{margin:10px 0 14px;font-size:clamp(23px,2vw,31px);font-weight:540;letter-spacing:-.04em}.project-detail-application-grid p{margin:0;color:var(--project-muted);line-height:1.7}.project-detail-application-tags{margin-top:auto;padding-top:34px;display:flex;flex-wrap:wrap;gap:7px}.project-detail-application-tags span{padding:7px 10px;border-radius:999px;color:var(--theme-text-soft);background:color-mix(in srgb,var(--theme-text) 5%,transparent);font-size:11px}.project-detail-cases .case-showcase-head{margin-bottom:38px}.project-detail-cases .case-showcase-head>div{width:100%}.project-detail-faq-list{max-width:1120px}@media(max-width:1180px){.project-detail-capability-matrix,.project-detail-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-flow{overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-text) 18%,transparent) transparent}.project-detail-flow-line{width:1040px}}@media(max-width:760px){.project-detail-hero-layout{grid-template-columns:1fr}.project-detail-hero-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--project-v2-divider)}.project-detail-hero-path div,.project-detail-hero-path div:first-child,.project-detail-hero-path div:last-child{min-height:84px;border-radius:0}.project-detail-hero-path div+div:before{display:none}.project-detail-flow{margin-right:-20px;padding-right:20px}.project-detail-flow-line{width:1020px;min-width:1020px;grid-template-columns:repeat(var(--flow-count, 6),170px)!important;gap:0!important}.project-detail-flow-line article,.project-detail-flow-line article:first-child,.project-detail-flow-line article:last-child{min-height:220px;padding:0 16px}.project-detail-flow-line article:first-child{padding-left:0}.project-detail-flow-line article:before{display:none!important}.project-detail-flow-line span{position:relative;left:auto;top:auto;margin-bottom:42px}.project-detail-capability-matrix,.project-detail-application-grid{grid-template-columns:1fr}.project-detail-capability-matrix{padding:8px;transform:none}.project-detail-capability-matrix article,.project-detail-capability-matrix article:nth-child(n){min-height:220px;transform:none}.project-detail-application-grid article{min-height:340px}}.project-detail-page{background:var(--theme-bg)}.project-detail-page .project-detail-hero{min-height:min(820px,calc(100svh - 68px));padding-top:0!important;padding-bottom:0!important}.project-detail-page .project-detail-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.74fr);min-height:calc(min(820px,100svh - 68px) - 44px);padding-top:34px;padding-bottom:54px}@media(min-width:901px){.project-detail-page:has(.project-detail-tablet) .project-detail-hero-layout{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr)}}.project-detail-page .project-detail-hero-copy h1{margin-top:14px;margin-bottom:0;font-size:clamp(52px,6.2vw,88px)}.project-detail-page .project-detail-overview{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:44px clamp(70px,9vw,132px);padding-top:clamp(78px,8vw,112px)!important;padding-bottom:clamp(78px,8vw,112px)!important}.project-detail-page .project-detail-flow-line{width:100%;min-width:0;grid-template-columns:repeat(var(--flow-count, 6),minmax(0,1fr))!important}.project-detail-page .project-detail-capability-matrix{gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-text) 5%,transparent);background:color-mix(in srgb,var(--theme-text) 2.5%,transparent);transform:none}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){min-height:220px;border:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent);background:radial-gradient(circle at 88% 10%,rgb(var(--brand-accent-rgb) / .08),transparent 38%),color-mix(in srgb,var(--theme-surface) 56%,transparent);box-shadow:0 12px 30px #00000012;transform:none}.project-detail-page .project-detail-capability-matrix article:hover{transform:translateY(-7px)!important;box-shadow:0 24px 50px #00000024,0 0 34px rgb(var(--brand-accent-rgb) / .08)}.project-detail-page .project-detail-application-grid article{min-height:350px;border:1px solid color-mix(in srgb,var(--theme-text) 6%,transparent);background:radial-gradient(circle at 86% 12%,rgb(var(--brand-secondary-rgb) / .08),transparent 36%),color-mix(in srgb,var(--theme-surface) 50%,transparent)}.project-detail-page .project-detail-application-index{margin-bottom:48px}@media(max-width:900px){.project-detail-page .project-detail-hero-layout,.project-detail-page:has(.project-detail-tablet) .project-detail-hero-layout{grid-template-columns:1fr!important;gap:34px}.project-detail-page .project-detail-tablet{width:min(92vw,440px)!important;max-width:100%!important;transform:none!important;margin:0 auto}.project-detail-page .project-detail-overview{grid-template-columns:1fr}.project-detail-page .project-detail-flow{overflow-x:auto}.project-detail-page .project-detail-flow-line{width:max(920px,100%);min-width:920px}}@media(max-width:680px){.project-detail-page .project-detail-hero-layout,.project-detail-page:has(.project-detail-tablet) .project-detail-hero-layout{grid-template-columns:1fr!important;gap:36px}.project-detail-page .project-detail-tablet{width:min(94vw,340px)!important;max-width:100%!important;border-radius:20px!important;padding:8px!important;transform:none!important;margin:0 auto}.project-detail-page .project-detail-capability-matrix{padding:8px;transform:none}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){min-height:200px;transform:none}.project-detail-page .project-detail-application-grid article{min-height:320px}}.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-faq{padding-top:clamp(54px,6vh,68px);padding-bottom:clamp(54px,6vh,68px)}.project-detail-page .project-detail-section-head--compact{margin-bottom:clamp(34px,4vw,48px)}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){min-height:178px;padding:20px}.project-detail-page .project-detail-capability-matrix article>span{margin-bottom:22px}.project-detail-page .project-detail-application-grid article{min-height:300px;padding:24px}.project-detail-page .project-detail-application-index{margin-bottom:30px}@media(max-width:680px){.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-faq{padding-top:60px;padding-bottom:60px}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){min-height:190px}.project-detail-page .project-detail-application-grid article{min-height:300px}.project-detail-page .project-detail-hero-layout{gap:32px;padding-bottom:34px}.project-detail-page .project-detail-hero-media{min-height:390px}.project-detail-page .project-detail-iphone{width:min(48vw,180px)}}.brand-marketing-page .brand-marketing-hero-device{width:min(58%,292px);aspect-ratio:9 / 16;padding:8px;overflow:hidden;border-radius:42px;background:#101211}.brand-marketing-page .brand-marketing-hero-device:before{display:none}.brand-marketing-page .brand-marketing-hero-device img{width:100%;height:100%;display:block;border-radius:34px;object-fit:cover}.project-detail-overview-visual--image:before,.project-detail-overview-visual--image:after{display:none}.project-detail-overview-visual--image{padding:8px;background:color-mix(in srgb,var(--theme-text) 4%,transparent)}.project-detail-overview-visual--image img{width:100%;height:100%;display:block;border-radius:21px;object-fit:cover}.project-detail-page .project-detail-applications{box-sizing:border-box;width:min(100%,var(--project-max));margin:0 auto;padding-right:var(--project-pad);padding-left:var(--project-pad)}@media(min-width:901px){.project-detail-page .project-detail-overview,.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-cases,.project-detail-page .project-detail-faq{min-height:0;max-height:none}.project-detail-page .project-detail-overview{min-height:min(640px,calc(100svh - 68px))}.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-faq{min-height:min(620px,calc(100svh - 68px))}.project-detail-page .project-detail-faq-list{margin-top:0}.project-detail-page .project-detail-faq-list summary{min-height:58px}.project-detail-page .project-detail-faq-list details>p{padding-bottom:20px}}html[data-theme=light] .project-detail-page .project-detail-cta{color:#f5f5f5;background:#101211!important}html[data-theme=dark] .project-detail-page .project-detail-cta{color:#101211;background:#f2f3f3!important}.project-detail-page .project-detail-cta .eyebrow,.project-detail-page .project-detail-cta>div>p:not(.eyebrow){color:color-mix(in srgb,currentColor 64%,transparent)}.project-detail-page .project-detail-cta button{color:var(--theme-text);background:var(--theme-bg)}@media(min-width:981px){.pikapio-page--showcase .pikapio-community{min-height:calc(100svh - 68px);max-height:820px;padding-top:clamp(42px,5vh,58px);padding-bottom:clamp(42px,5vh,58px)}.pikapio-page--showcase .pikapio-community-feed{width:min(100%,920px);margin-top:clamp(20px,3vh,30px);gap:clamp(14px,2vw,22px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card{padding:10px}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(1) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(2) .pikapio-community-visual,.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:nth-child(3) .pikapio-community-visual{aspect-ratio:3 / 3.72}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card h3{min-height:0;margin-top:12px;font-size:clamp(.92rem,1.15vw,1.08rem)}}@media(max-width:680px){.brand-marketing-page .brand-marketing-hero-device{width:min(54vw,210px)}.project-detail-page .project-detail-applications{padding-right:20px;padding-left:20px}}.case-study-v2{--case-line: color-mix(in srgb, var(--theme-text) 12%, transparent);--case-panel: color-mix(in srgb, var(--theme-surface-strong) 72%, transparent);overflow:clip;background:radial-gradient(circle at 84% 4%,rgb(var(--brand-accent-rgb) / .08),transparent 22%),var(--theme-bg)}.case-study-v2>section{position:relative}.case-study-v2>section:not(:first-of-type):before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--case-line),transparent)}.case-study-hero{min-height:calc(100svh - 68px);padding:clamp(112px,12vw,170px) clamp(28px,7vw,104px) clamp(76px,8vw,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,8vw,130px)}.case-study-hero .solution-module-breadcrumb{position:absolute;top:42px;left:clamp(28px,7vw,104px)}.case-study-hero-copy{position:relative;z-index:2}.case-study-hero h1{max-width:860px;margin:16px 0 28px;font-size:clamp(58px,7.8vw,118px);font-weight:430;line-height:.92;letter-spacing:-.065em}.case-study-hero-lead{max-width:680px;margin:0;color:var(--theme-text-soft);font-size:clamp(18px,1.8vw,24px);line-height:1.65}.case-study-meta{margin:clamp(46px,6vw,76px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.case-study-meta div{padding-top:14px;border-top:1px solid var(--case-line)}.case-study-meta dt{color:var(--theme-text-muted);font-size:10px;letter-spacing:.14em}.case-study-meta dd{margin:9px 0 0;color:var(--theme-text);font-size:14px}.case-study-hero-art{min-height:min(54vw,620px);position:relative}.case-study-hero-orb{position:absolute;top:8%;right:4%;bottom:8%;left:8%;border-radius:46% 54% 52% 48%/42% 40% 60% 58%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 68% 72%,rgb(var(--brand-accent-rgb) / .2),transparent 48%),linear-gradient(145deg,#ffffff17,#ffffff05);box-shadow:0 40px 110px #0000003d,inset 0 1px #ffffff26;transform:rotate(-8deg);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.case-study-hero-index{position:absolute;right:8%;bottom:12%;display:grid;justify-items:end}.case-study-hero-index span{color:var(--theme-text-muted);font-size:10px;letter-spacing:.18em}.case-study-hero-index strong{font-size:clamp(54px,7vw,94px);font-weight:420;letter-spacing:-.06em}.case-study-hero>.case-background-link{position:absolute;left:clamp(28px,7vw,104px);bottom:30px}.case-study-section{padding:clamp(96px,10vw,156px) clamp(28px,7vw,104px)}.case-study-section-heading{max-width:820px}.case-study-section-heading h2,.case-study-video-head h2,.case-study-contact h2{margin:12px 0 20px;font-size:clamp(42px,6vw,84px);font-weight:430;line-height:1;letter-spacing:-.055em}.case-study-section-heading>p:last-child{max-width:700px;color:var(--theme-text-soft);line-height:1.75}.case-study-overview{min-height:74svh;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(48px,9vw,150px)}.case-study-overview-copy{max-width:720px;margin:0;color:var(--theme-text-soft);font-size:clamp(22px,2.5vw,36px);line-height:1.55;letter-spacing:-.025em}.case-study-goal-grid{margin-top:clamp(56px,7vw,100px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--case-line)}.case-study-goal-grid article{min-height:300px;padding:clamp(28px,4vw,52px);background:var(--theme-bg)}.case-study-goal-grid span,.case-study-solution-path span{color:var(--theme-text-muted);font-size:11px;letter-spacing:.12em}.case-study-goal-grid h3,.case-study-solution-path h3{margin:clamp(60px,8vw,110px) 0 14px;font-size:clamp(24px,2.5vw,36px);font-weight:520;letter-spacing:-.035em}.case-study-goal-grid p,.case-study-solution-path p{max-width:300px;margin:0;color:var(--theme-text-soft);line-height:1.7}.case-study-solution{min-height:92svh;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(56px,9vw,150px)}.case-study-solution-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;perspective:1100px}.case-study-solution-path article{min-height:360px;padding:30px;border-radius:26px;background:linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:0 28px 80px #0003,inset 0 1px #ffffff1a;transform:rotateY(-5deg) translateY(22px)}.case-study-solution-path article:nth-child(2){transform:translateY(-18px)}.case-study-solution-path article:nth-child(3){transform:rotateY(5deg) translateY(18px)}.case-study-solution-path h3{margin-top:150px}.case-study-video-head{margin-bottom:44px;display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:48px;align-items:end}.case-study-video-head>div:last-child{padding-top:18px;border-top:1px solid var(--case-line)}.case-study-video-head strong{font-size:20px}.case-study-video-head p{margin:12px 0 0;color:var(--theme-text-soft);line-height:1.7}.case-study-video video{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:#050505;border-radius:24px}.case-study-results{min-height:92svh;display:flex;flex-direction:column;justify-content:center}.case-study-metric-grid{margin-top:clamp(54px,7vw,96px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--case-line)}.case-study-metric-grid article{min-height:280px;padding:clamp(26px,3vw,42px);background:var(--theme-bg)}.case-study-metric-grid strong{display:block;font-size:clamp(54px,6vw,88px);font-weight:430;line-height:1;letter-spacing:-.055em}.case-study-metric-grid span{display:block;margin-top:22px;color:var(--theme-text);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.case-study-metric-grid p{margin:44px 0 0;color:var(--theme-text-soft);line-height:1.65}.case-study-result-tags{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.case-study-result-tags span{padding:10px 14px;border-radius:999px;color:var(--theme-text-soft);background:var(--theme-card);font-size:12px}.case-study-related{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(48px,8vw,130px);align-items:start}.case-study-solution-links{display:grid;border-top:1px solid var(--case-line)}.case-study-solution-links a{min-height:92px;padding:20px 0;display:grid;grid-template-columns:64px 1fr 30px;align-items:center;gap:20px;border-bottom:1px solid var(--case-line);transition:padding .25s ease,color .25s ease}.case-study-solution-links a:hover{padding-left:14px;color:var(--theme-accent)}.case-study-solution-links span{color:var(--theme-text-muted);font-size:11px}.case-study-solution-links strong{font-size:clamp(22px,2.2vw,32px);font-weight:500}.case-study-solution-links i{font-style:normal}.case-study-more-grid{margin-top:54px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-study-more-grid a{min-height:220px;padding:28px;display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(145deg,#ffffff13,#ffffff05);transition:transform .3s ease}.case-study-more-grid a:hover{transform:translateY(-6px)}.case-study-more-grid span{color:var(--theme-text-muted);font-size:11px}.case-study-more-grid strong{margin-top:auto;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.15}.case-study-more-grid i{margin-top:18px;font-style:normal}.case-study-contact{min-height:66svh;padding:clamp(90px,10vw,150px) clamp(28px,7vw,104px);display:flex;align-items:center;justify-content:space-between;gap:50px}.case-study-contact>div{max-width:820px}.case-study-contact>div>p:last-child{max-width:620px;color:var(--theme-text-soft);line-height:1.75}html[data-theme=light] .case-study-goal-grid article,html[data-theme=light] .case-study-metric-grid article{background:var(--theme-bg-soft)}html[data-theme=light] .case-study-solution-path article,html[data-theme=light] .case-study-more-grid a{background:linear-gradient(145deg,#fffffff5,#eef1eab8);box-shadow:0 24px 64px #2830281a}@media(max-width:980px){.case-study-hero{grid-template-columns:1fr}.case-study-hero-art{min-height:420px}.case-study-meta{grid-template-columns:repeat(2,1fr)}.case-study-overview,.case-study-solution,.case-study-related{grid-template-columns:1fr}.case-study-solution-path{margin-top:20px}.case-study-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.case-study-v2>section:not(:first-of-type):before{left:20px;right:20px}.case-study-hero{min-height:auto;padding:118px 20px 80px}.case-study-hero .solution-module-breadcrumb{top:28px;left:20px;right:20px;overflow-x:auto;white-space:nowrap}.case-study-hero h1{font-size:clamp(52px,16vw,74px)}.case-study-meta{grid-template-columns:1fr 1fr;gap:18px}.case-study-hero-art{min-height:320px;margin-inline:-20px}.case-study-hero>.case-background-link{position:static;margin-top:24px}.case-study-section{padding:84px 20px}.case-study-overview{min-height:auto}.case-study-goal-grid,.case-study-solution-path,.case-study-metric-grid,.case-study-more-grid{grid-template-columns:1fr}.case-study-goal-grid article{min-height:240px}.case-study-solution-path article,.case-study-solution-path article:nth-child(2),.case-study-solution-path article:nth-child(3){min-height:280px;transform:none}.case-study-solution-path h3{margin-top:90px}.case-study-video-head{grid-template-columns:1fr}.case-study-video video{border-radius:16px}.case-study-metric-grid article{min-height:230px}.case-study-contact{min-height:auto;padding:90px 20px;align-items:flex-start;flex-direction:column}}.case-study-pilot{--case-pilot-line: var(--theme-border);background:var(--theme-bg)}.case-study-pilot>section{position:relative}.case-study-pilot>section:not(:first-of-type):before{content:"";position:absolute;top:0;left:clamp(28px,7vw,104px);right:clamp(28px,7vw,104px);height:1px;background:linear-gradient(90deg,transparent,var(--theme-border-strong),transparent)}.case-study-pilot .case-study-pilot-hero{min-height:auto;padding-top:clamp(116px,12vw,158px);padding-bottom:clamp(54px,6vw,82px)}.case-study-pilot .case-study-pilot-hero h1{max-width:980px;font-size:clamp(48px,6.2vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:470}.case-study-pilot .case-study-pilot-hero .solution-module-lead{max-width:720px;margin-top:24px;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.case-study-pilot-meta{max-width:920px;margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--theme-text-soft);font-size:13px}.case-study-pilot-meta span{display:inline-flex;align-items:baseline;gap:8px}.case-study-pilot-meta small{color:var(--theme-text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.case-study-pilot .case-study-pilot-video{padding-top:0;padding-bottom:clamp(86px,9vw,132px);grid-template-columns:minmax(0,1.65fr) minmax(230px,.35fr);align-items:end}.case-study-pilot .case-study-pilot-video video{border-radius:0}.case-study-pilot .case-study-pilot-video h2{font-size:clamp(32px,4vw,56px);font-weight:470;letter-spacing:-.045em}.case-study-pilot .case-study-pilot-video .case-background-link{margin-top:24px}.case-study-pilot-overview,.case-study-pilot-related{min-height:auto;padding-top:clamp(84px,9vw,126px);padding-bottom:clamp(84px,9vw,126px)}.case-study-pilot-copy{max-width:760px;margin:0;color:var(--theme-text-soft);font-size:clamp(18px,2vw,28px);line-height:1.65;letter-spacing:-.018em}.case-study-pilot-section{padding:clamp(84px,9vw,126px) clamp(28px,7vw,104px)}.case-study-pilot-heading{max-width:760px}.case-study-pilot-heading h2{margin:12px 0 18px;font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.045em;font-weight:470}.case-study-pilot-heading>p:last-child{max-width:680px;color:var(--theme-text-soft);line-height:1.75}.case-study-pilot-grid{margin-top:clamp(46px,6vw,74px);display:grid;gap:1px;background:var(--case-pilot-line)}.case-study-pilot-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-pilot-grid article{min-height:230px;padding:clamp(26px,3vw,42px);background:var(--theme-bg)}.case-study-pilot-grid article>span{color:var(--theme-text-muted);font-size:11px;letter-spacing:.1em}.case-study-pilot-grid h3{margin:64px 0 12px;font-size:clamp(22px,2.1vw,30px);line-height:1.15;letter-spacing:-.03em;font-weight:520}.case-study-pilot-grid p{max-width:320px;margin:0;color:var(--theme-text-soft);line-height:1.7}.case-study-pilot-metrics{margin-top:clamp(46px,6vw,74px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--case-pilot-line)}.case-study-pilot-metrics article{min-height:230px;padding:clamp(24px,3vw,40px);background:var(--theme-bg)}.case-study-pilot-metrics strong{display:block;font-size:clamp(42px,4.8vw,68px);font-weight:470;line-height:1;letter-spacing:-.045em}.case-study-pilot-metrics span{display:block;margin-top:20px;color:var(--theme-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.case-study-pilot-metrics p{margin:36px 0 0;color:var(--theme-text-soft);line-height:1.65}html[data-theme=light] .case-study-pilot-grid article,html[data-theme=light] .case-study-pilot-metrics article{background:var(--theme-bg-soft)}@media(max-width:900px){.case-study-pilot .case-study-pilot-video{grid-template-columns:1fr;align-items:start}.case-study-pilot-grid--three{grid-template-columns:1fr}.case-study-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.case-study-pilot>section:not(:first-of-type):before{left:20px;right:20px}.case-study-pilot .case-study-pilot-hero{padding:110px 20px 42px}.case-study-pilot .case-study-pilot-hero h1{font-size:clamp(42px,12vw,58px)}.case-study-pilot-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-study-pilot .case-study-pilot-video{padding-left:20px;padding-right:20px;padding-bottom:76px}.case-study-pilot-section{padding:76px 20px}.case-study-pilot-metrics{grid-template-columns:1fr}.case-study-pilot-grid article,.case-study-pilot-metrics article{min-height:210px}}.solution-category-hero{padding:100px var(--project-pad, 40px) 60px;max-width:1440px;margin:0 auto}.solution-category-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;color:var(--project-muted, rgba(0,0,0,.6))}.solution-category-breadcrumb a{color:inherit;text-decoration:none}.solution-category-hero-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.solution-category-hero-copy h1{font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:12px 0 20px}.solution-category-lead{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--project-muted, rgba(0,0,0,.68))}.solution-category-hero-visual{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.solution-category-pad-glow{position:relative;width:100%;max-width:640px;padding:24px;border-radius:36px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--theme-accent, #6ff7bf) 16%,transparent),transparent 70%)}.solution-category-pad-frame{position:relative;width:100%;aspect-ratio:16 / 10;padding:12px;border-radius:28px;background:#141716;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #00000047,0 0 0 1px #000c,inset 0 1px 1px #fff3;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.solution-category-pad-frame:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}.solution-category-pad-camera{position:absolute;top:6px;left:50%;width:6px;height:6px;border-radius:50%;background:#2a2e2d;transform:translate(-50%);z-index:5}.solution-category-pad-screen{width:100%;height:100%;border-radius:18px;overflow:hidden;background:#000}.solution-category-pad-screen img{width:100%;height:100%;object-fit:cover;display:block}.solution-category-cta{min-height:min(420px,50svh);display:grid;place-items:center;padding:86px var(--project-pad, 40px);text-align:center;background:var(--theme-bg, #e0e0e0)!important;color:var(--theme-text, #151815)!important;border-top:1px solid var(--theme-border, rgba(0,0,0,.08))}.solution-category-cta>div{width:min(100%,880px);margin:0 auto}.solution-category-cta .eyebrow{font-size:13px;font-weight:650;color:var(--brand-accent, #00e599);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.solution-category-cta h2{font-size:clamp(42px,5.2vw,76px)!important;font-weight:540;line-height:1.08;letter-spacing:-.04em;color:var(--theme-text, #151815)!important;margin:0 auto}.solution-category-cta p:not(.eyebrow){font-size:clamp(15px,1.4vw,18px);line-height:1.65;color:var(--brand-muted, rgba(21, 24, 21, .68));max-width:640px;margin:18px auto 0}.solution-category-cta button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;margin-top:34px;padding:0 24px;border:1px solid var(--project-line, color-mix(in srgb, currentColor 14%, transparent));border-radius:999px;background:var(--theme-text, #151815);color:var(--theme-bg, #e0e0e0);font-size:13px;font-weight:620;font-family:inherit;cursor:pointer;text-decoration:none;transition:gap .35s ease,transform .35s ease}.solution-category-cta button:hover{gap:44px;transform:translateY(-2px)}.solution-category-page .solution-category-copy h2{font-size:clamp(36px,4.2vw,62px)!important;letter-spacing:-.05em!important;white-space:nowrap!important}.solution-category-page .brand-marketing-section-head--split{max-width:none!important}.solution-category-page .brand-marketing-section-head h2{font-weight:510;line-height:1.05;letter-spacing:-.055em;color:var(--theme-text, #151815)}.solution-category-page .brand-marketing-section-head>p:last-child:not(.eyebrow),.solution-category-page .brand-marketing-section-head--split>p{font-size:17px!important;font-weight:400!important;line-height:1.75!important;color:var(--brand-muted, rgba(21, 24, 21, .68))!important;white-space:normal!important}.solution-category-page .brand-marketing-section-head .eyebrow{font-size:13px!important;font-weight:650!important;color:var(--brand-accent, #00e599)!important;letter-spacing:.14em!important;text-transform:uppercase!important}@media(max-width:900px){.solution-category-hero-layout{grid-template-columns:1fr;gap:32px}}@media(min-width:901px){.project-detail-page .project-detail-flow{min-height:min(310px,calc(50svh - 34px))!important}}@media(min-width:901px){.solution-category-page .brand-marketing-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:center!important}.solution-category-page .brand-marketing-hero-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;min-height:440px}.solution-category-page .hero-ad-device{width:min(100%,480px)!important;max-width:480px!important;transform:scale(1) rotate(-2deg)!important;transform-origin:center center;margin:0 auto}.solution-category-page.solution-id-digital-culture-tourism .hero-ad-device,.solution-category-page.solution-id-digital-tourism .hero-ad-device,.solution-category-page:has(.hero-ad-slide--digital-tourism) .hero-ad-device,.solution-category-page:has(.hero-ad-slide--digital-culture-tourism) .hero-ad-device,.solution-category-page:has(.hero-ad-device--digital-culture-tourism) .hero-ad-device,.solution-category-page:has(.hero-ad-device--digital-tourism) .hero-ad-device,.hero-ad-device--digital-culture-tourism,.hero-ad-device--digital-tourism{transform:scale(1) rotate(2deg)!important}}@media(max-width:900px){.brand-marketing-hero{min-height:auto!important}.solution-category-page .brand-marketing-hero-layout,.brand-marketing-page .brand-marketing-hero-layout{grid-template-columns:1fr!important;align-items:flex-start!important;gap:clamp(24px,5vw,36px)!important;min-height:auto!important;padding-top:clamp(28px,5vw,44px)!important;padding-bottom:clamp(36px,6vw,56px)!important}.solution-category-page .brand-marketing-hero-copy,.brand-marketing-page .brand-marketing-hero-copy{width:100%!important;max-width:100%!important}.solution-category-page .brand-marketing-hero-copy h1,.brand-marketing-page .brand-marketing-hero-copy h1{width:100%!important;max-width:100%!important;font-size:clamp(32px,8vw,48px)!important;line-height:1.12!important;white-space:normal!important;word-break:break-word!important}.solution-category-page .brand-marketing-hero-copy p,.brand-marketing-page .brand-marketing-hero-copy p{max-width:100%!important;font-size:clamp(14px,3.8vw,16px)!important;line-height:1.65!important}.solution-category-page .brand-marketing-hero-visual,.brand-marketing-page .brand-marketing-hero-visual{width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:8px!important}.solution-category-page .hero-ad-device{width:min(100%,460px)!important;max-width:100%!important;height:auto!important;transform:none!important;margin:0 auto!important}.brand-marketing-page .brand-marketing-hero-device{position:relative!important;top:auto!important;left:auto!important;width:min(76vw,290px)!important;max-width:100%!important;height:auto!important;aspect-ratio:1290 / 2500!important;transform:none!important;margin:0 auto!important}.brand-marketing-page .brand-marketing-hero-orbit{display:none!important}}.solution-module-cases{width:100%!important;max-width:var(--project-max, 1440px)!important;margin:0 auto!important;padding:clamp(48px,6vw,84px) var(--project-pad, 40px)!important;box-sizing:border-box!important}.solution-module-cases .case-showcase-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:clamp(28px,3.5vw,42px)!important;width:100%!important}.solution-module-cases .case-showcase-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important;box-sizing:border-box!important}@media(max-width:900px){.solution-module-cases .case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.solution-module-cases .case-showcase-grid{grid-template-columns:minmax(0,1fr)!important}}.case-study-pilot-v4 .case-study-pilot-hero{padding-bottom:clamp(34px,4vw,54px)}.case-study-pilot-v4 .case-study-pilot-video{grid-template-columns:minmax(0,1.7fr) minmax(250px,.3fr);align-items:stretch;padding-bottom:clamp(76px,8vw,112px)}.case-study-video-meta{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:4px 0 4px clamp(20px,3vw,44px)}.case-study-video-meta dl{margin:0;display:grid;gap:0;border-top:1px solid var(--theme-border-strong)}.case-study-video-meta dl>div{padding:17px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--theme-border)}.case-study-video-meta dt,.case-study-video-type>span{color:var(--theme-text-muted);font-size:10px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.case-study-video-meta dd{margin:0;color:var(--theme-text);font-size:14px;line-height:1.45}.case-study-video-type{padding-top:22px;border-top:1px solid var(--theme-border-strong)}.case-study-video-type a{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--theme-text);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.03em;transition:color .22s ease,transform .22s ease}.case-study-video-type a:hover{color:var(--theme-accent);transform:translate(4px)}.case-study-video-type i{font-size:15px;font-style:normal}.case-study-pilot-v4 .case-background-link{margin-top:0}.case-study-pilot-v4 .case-study-pilot-hero .case-background-link{width:fit-content;margin-top:26px}.case-study-meta-link{display:inline-flex;align-items:center;gap:10px;color:inherit;transition:color .22s ease,transform .22s ease}.case-study-meta-link:hover{color:var(--theme-accent);transform:translate(3px)}.case-study-meta-link i{font-size:11px;font-style:normal}.case-study-pilot-heading--center{max-width:820px;margin-inline:auto;text-align:center}.case-study-pilot-v4 .case-study-pilot-challenge{padding-top:clamp(82px,9vw,122px)}.case-study-pilot-v4 .case-study-pilot-results{background:color-mix(in srgb,var(--theme-surface) 32%,transparent)}.case-study-pilot-v4 .case-study-pilot-metrics strong{font-variant-numeric:tabular-nums}.case-study-pilot-v4 .case-study-pilot-metrics span{text-transform:none;letter-spacing:.02em;font-size:13px}.case-study-pilot-v4 .case-study-pilot-metrics article{min-height:190px}.case-study-more-related{align-items:start}.case-study-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-study-related-links a{min-width:0;padding:0;display:grid;grid-template-columns:112px minmax(0,1fr) 24px;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-card);transition:transform .3s ease,border-color .3s ease,background .3s ease}.case-study-related-links a:hover{transform:translateY(-5px);border-color:var(--theme-accent-glow);background:var(--theme-card-strong)}.case-study-related-links img{width:112px;height:100%;min-height:118px;object-fit:cover}.case-study-related-links span{min-width:0;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.case-study-related-links small{color:var(--theme-text-muted);font-size:10px;font-weight:500;letter-spacing:.06em}.case-study-related-links strong{display:block;font-size:clamp(17px,1.8vw,24px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.case-study-related-links i{align-self:center;margin-right:18px;color:var(--theme-text-muted);font-style:normal}.case-study-contact-cta{min-height:min(540px,68svh)}.case-study-contact-cta h2{margin:12px 0 0;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em;font-weight:470}.case-study-contact-cta .solution-contact-button{width:fit-content;margin:30px auto 0;border:0;cursor:pointer}.case-study-pilot-v4 .case-study-contact-cta{color:#fff;background-color:#131513}.case-study-pilot-v4 .case-study-contact-cta .eyebrow,.case-study-pilot-v4 .case-study-contact-cta>div>p:not(.eyebrow){color:#9ba39e}@media(max-width:900px){.case-study-pilot-v4 .case-study-pilot-video{grid-template-columns:1fr}.case-study-video-meta{padding:28px 0 0}.case-study-related-links{grid-template-columns:1fr}}@media(max-width:680px){.case-study-video-meta dl>div{grid-template-columns:76px minmax(0,1fr)}.case-study-related-links a{grid-template-columns:92px minmax(0,1fr) 20px}.case-study-related-links img{width:92px;min-height:106px}.case-study-related-links span{padding:18px 14px}.case-study-related-links i{margin-right:12px}.case-study-contact-cta h2{font-size:clamp(38px,11vw,52px)}}.brand-marketing-hero:has(.brand-marketing-hero-device) .brand-marketing-hero-visual{min-height:500px}.brand-marketing-page .brand-marketing-hero-device{width:min(58%,270px);aspect-ratio:1290 / 2796;padding:7px;border-radius:40px}.project-detail-hero-media{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.project-detail-hero-media:before,.project-detail-hero-media:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:50%;pointer-events:none}.project-detail-hero-media:before{width:min(88%,420px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}.project-detail-hero-media:after{width:min(112%,520px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent);background:radial-gradient(circle at 58% 38%,rgb(var(--brand-accent-rgb) / .16),transparent 28%),radial-gradient(circle at 38% 70%,rgb(var(--brand-secondary-rgb) / .12),transparent 34%)}.project-detail-iphone,.project-detail-tablet{position:relative;z-index:1}.project-detail-tablet{position:relative;width:min(100%,510px);aspect-ratio:16 / 10.4;padding:11px;overflow:hidden;box-sizing:border-box;isolation:isolate;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,#1c211e,#0c0f0d 60%,#171c19);box-shadow:0 32px 84px #00000047,inset 0 1px #ffffff29;clip-path:inset(0 round 28px);transform:translateZ(0) rotate(-2deg)}.solution-id-digital-culture-tourism .project-detail-tablet,.solution-id-digital-tourism .project-detail-tablet,.solution-theme-digital-tourism .project-detail-tablet{transform:translateZ(0) rotate(2deg)}.solution-id-education-entertainment .project-detail-tablet,.solution-theme-education-entertainment .project-detail-tablet{transform:translateZ(0) rotate(-2deg)}.project-detail-tablet-camera{position:absolute;top:11px;left:50%;width:7px;height:7px;border-radius:50%;background:#ffffff38;transform:translate(-50%);z-index:3}.project-detail-tablet img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:18px}.project-detail-tablet.has-project-path{background:radial-gradient(circle at 75% 25%,rgb(var(--brand-accent-rgb) / .24),transparent 40%),linear-gradient(150deg,#121614,#222824)}.project-detail-tablet-path{height:100%;padding:28px 22px 18px;display:flex;flex-direction:column;justify-content:center;color:#f4f7f4}.project-detail-tablet-path>small{margin-bottom:16px;color:#f4f7f47a;font-size:11px;letter-spacing:.08em}.project-detail-tablet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid rgb(255 255 255 / .12);padding-top:14px}.project-detail-tablet-steps>div{display:flex;flex-direction:column;gap:4px}.project-detail-tablet-steps span{color:#f4f7f461;font-size:9px}.project-detail-tablet-steps strong{font-size:13px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-marketing-page .brand-marketing-hero-device img{border-radius:38px}.brand-marketing-page .brand-marketing-cta{color:#f5f5f5;background:#101211!important}.brand-marketing-page .brand-marketing-cta .eyebrow,.brand-marketing-page .brand-marketing-cta p{color:#f5f5f5a8}.brand-marketing-page .brand-marketing-cta button{width:fit-content;min-width:154px;min-height:46px;margin-top:28px;padding:0 25px;border:0;border-radius:999px;color:#101211;background:#f5f5f5;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:min-width .42s cubic-bezier(.2,.72,.2,1),transform .42s cubic-bezier(.2,.72,.2,1),background .25s ease}.brand-marketing-page .brand-marketing-cta button:hover{min-width:184px;transform:translateY(-2px);background:#fff}.project-detail-page .project-detail-overview-tags{padding-top:0;border-top:0}@media(max-width:680px){.brand-marketing-page .brand-marketing-hero-visual{min-height:500px}.brand-marketing-page .brand-marketing-hero-device{width:min(58vw,220px)}}.hero-ad-carousel{position:relative;width:100%;min-height:calc(100svh - 68px);overflow:hidden;isolation:isolate;color:var(--theme-text);background:var(--theme-bg)}.products-v5>.hero-ad-carousel,.solutions-v5>.hero-ad-carousel{width:100%;max-width:none;padding-inline:0}.hero-ad-track{width:100%;min-height:inherit;display:flex;transform:translate3d(calc(var(--hero-ad-index) * -100%),0,0);will-change:transform}.hero-ad-track.is-animated{transition:transform var(--hero-ad-duration) cubic-bezier(.22,1,.36,1)}.hero-ad-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;min-height:inherit;box-sizing:border-box;padding:clamp(82px,9vh,118px) clamp(42px,6vw,96px) clamp(76px,8vh,104px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(44px,7vw,112px);overflow:hidden;color:inherit;cursor:pointer;background:radial-gradient(circle at 82% 22%,rgb(var(--brand-accent-rgb) / .12),transparent 31%),radial-gradient(circle at 64% 82%,rgb(var(--brand-secondary-rgb) / .09),transparent 36%),var(--theme-bg)}.hero-ad-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 48%,rgb(var(--brand-accent-rgb) / .045));transition:opacity .55s ease}.hero-ad-slide:hover:after{opacity:.42}.hero-ad-copy{position:relative;z-index:2;max-width:720px}.hero-ad-copy>p{margin:0 0 22px;color:var(--theme-accent-readable);font-size:12px;font-weight:650;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.hero-ad-copy h1{max-width:none;margin:0;font-size:clamp(44px,4.1vw,68px);font-weight:470;line-height:.98;letter-spacing:-.058em;white-space:nowrap;text-wrap:nowrap}.hero-ad-copy strong{display:block;margin-top:22px;color:var(--theme-text);font-size:clamp(15px,1.35vw,20px);font-weight:520;letter-spacing:.02em}.hero-ad-copy>span{display:block;max-width:610px;margin-top:24px;color:var(--theme-text-soft);font-size:clamp(15px,1.3vw,19px);line-height:1.7}.hero-ad-visual{position:relative;z-index:1;min-width:0;min-height:min(62vh,610px);display:grid;place-items:center;transition:transform .75s cubic-bezier(.22,1,.36,1)}.hero-ad-slide:hover .hero-ad-visual{transform:scale(1.018)}.hero-ad-device{position:relative;width:min(100%,720px);aspect-ratio:16 / 10.4;padding:clamp(8px,.8vw,12px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(18px,2vw,28px);background:linear-gradient(145deg,#303034,#070708 54%,#202023);box-shadow:0 38px 100px #00000047,inset 0 1px #ffffff2b;transform:rotate(-2deg)}.hero-ad-device--digital-culture-tourism,.hero-ad-device--digital-tourism,.solution-id-digital-culture-tourism .hero-ad-device,.solution-id-digital-tourism .hero-ad-device{transform:rotate(2deg)!important}.hero-ad-device:before{content:"";position:absolute;z-index:2;top:8px;left:50%;width:18%;height:5px;border-radius:999px;background:#ffffff2e;transform:translate(-50%)}.hero-ad-device img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;border-radius:clamp(11px,1.35vw,20px)}.hero-ad-slide--brand-marketing .hero-ad-device{width:auto;height:min(64vh,520px);aspect-ratio:1290 / 2796;padding:8px;border-radius:46px;transform:rotate(5deg)}.hero-ad-slide--brand-marketing .hero-ad-device:before{width:34%;height:12px;top:13px;background:#090a0a}.hero-ad-slide--brand-marketing .hero-ad-device img{border-radius:38px}.hero-ad-abstract{position:absolute;width:min(88%,620px);aspect-ratio:1.12;display:grid;place-items:center;border-radius:44% 56% 46% 54%/52% 38% 62% 48%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.84),transparent 23%),radial-gradient(circle at 72% 66%,rgb(var(--brand-accent-rgb) / .42),transparent 31%),linear-gradient(135deg,rgb(var(--brand-secondary-rgb) / .22),rgb(var(--brand-accent-rgb) / .1));box-shadow:inset 22px 18px 60px #ffffff24,inset -28px -24px 72px #0000001f,0 45px 110px rgb(var(--brand-accent-rgb) / .16);animation:heroAdFloat 7s ease-in-out infinite}.products-v5-pikapio-abstract{width:min(65%,190px)!important;max-height:80%!important;aspect-ratio:1.12!important;margin:auto!important}.hero-ad-abstract:before,.hero-ad-abstract:after,.hero-ad-abstract i{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--theme-text) 17%,transparent);border-radius:50%}.hero-ad-abstract:before{top:-8%;right:8%;bottom:-8%;left:8%;transform:rotate(24deg)}.hero-ad-abstract:after{top:11%;right:-10%;bottom:11%;left:-10%;transform:rotate(-17deg)}.hero-ad-abstract i:nth-child(1){width:15%;aspect-ratio:1;left:-2%;top:12%;background:rgb(var(--brand-accent-rgb) / .18)}.hero-ad-abstract i:nth-child(2){width:8%;aspect-ratio:1;right:8%;bottom:-2%;background:rgb(var(--brand-secondary-rgb) / .18)}.hero-ad-abstract i:nth-child(3){width:28%;aspect-ratio:1;right:-11%;top:25%}.hero-ad-abstract span{max-width:72%;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:clamp(13px,1.35vw,20px);font-weight:650;letter-spacing:.18em;text-align:center;text-transform:uppercase}.hero-ad-slide--ar-sdk .hero-ad-abstract{border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.88),transparent 18%),conic-gradient(from 212deg,rgb(var(--brand-accent-rgb) / .42),transparent 34%,rgb(var(--brand-secondary-rgb) / .24),transparent 74%)}.hero-ad-slide--xtendverse .hero-ad-abstract,.hero-ad-slide--smart-exhibition .hero-ad-abstract{border-radius:28px;transform:perspective(900px) rotateX(58deg) rotate(-17deg)}.hero-ad-slide--education-entertainment .hero-ad-abstract{border-radius:38% 62% 62% 38%/54% 42% 58% 46%}.hero-ad-slide--digital-tourism .hero-ad-abstract{border-radius:54% 46% 38% 62%/38% 58% 42% 62%}.hero-ad-dots{position:absolute;z-index:4;left:50%;bottom:clamp(28px,4.2vh,46px);display:flex;align-items:center;gap:9px;transform:translate(-50%)}.hero-ad-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--theme-text) 24%,transparent);transition:width .35s ease,background .35s ease}.hero-ad-dots button.active{width:28px;background:var(--theme-text)}@keyframes heroAdFloat{0%,to{transform:translate3d(0,-5px,0) rotate(-1deg)}50%{transform:translate3d(0,9px,0) rotate(1.5deg)}}.project-evaluation-float{position:fixed;z-index:89;top:calc(50% - 224px);right:24px;width:52px;min-height:146px;padding:18px 0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent);border-radius:28px;color:#0d1711;background:linear-gradient(155deg,#fffffff0,#b0f5c2eb);box-shadow:0 18px 52px rgb(var(--brand-accent-rgb) / .2);cursor:pointer;transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.project-evaluation-float span{writing-mode:vertical-rl;font-size:13px;font-weight:650;line-height:1;letter-spacing:.1em}.project-evaluation-float:hover{transform:translateY(-5px);box-shadow:0 25px 68px rgb(var(--brand-accent-rgb) / .3)}.project-evaluation-float-suppressed{opacity:0;pointer-events:none;transform:translateY(10px)}html[data-theme=dark] .project-evaluation-float{color:#f2f5f2;border-color:#ffffff1f;background:linear-gradient(155deg,#35473cfa,#101c15fa)}@media(max-width:980px){.hero-ad-slide{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:32px;padding-left:38px;padding-right:38px}.hero-ad-copy h1{font-size:clamp(36px,4.5vw,48px)}}@media(max-width:760px){.hero-ad-carousel{min-height:calc(100svh - 64px)}.hero-ad-slide{min-height:inherit;padding:64px 20px 66px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(260px,1fr);align-content:center;gap:0px}.hero-ad-copy{max-width:100%}.hero-ad-copy>p{margin-bottom:14px;font-size:10px}.hero-ad-copy h1{font-size:clamp(36px,10.4vw,49px);line-height:1.02;white-space:normal;text-wrap:balance}.hero-ad-copy strong{margin-top:14px;font-size:14px}.hero-ad-copy>span{margin-top:15px;font-size:14px;line-height:1.58}.hero-ad-visual{min-height:260px}.hero-ad-device{width:min(92%,480px)}.hero-ad-slide--brand-marketing .hero-ad-device{width:auto;height:min(43vh,360px)}.hero-ad-abstract{width:min(82vw,390px)}.hero-ad-dots{bottom:24px}.project-evaluation-float{top:auto;right:10px;bottom:70px;width:auto;min-width:116px;min-height:46px;padding:0 17px;border-radius:24px}.project-evaluation-float span{writing-mode:horizontal-tb;font-size:12px;letter-spacing:.04em}.project-evaluation-float:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hero-ad-track.is-animated{transition-duration:1ms}.hero-ad-abstract{animation:none}}.hero-ad-carousel{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 86%, var(--theme-text) 3%);background:var(--hero-ad-surface);border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}html[data-theme=dark] .hero-ad-carousel{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 90%, #000 10%)}.hero-ad-slide{background:radial-gradient(circle at 82% 22%,rgb(var(--brand-accent-rgb) / .1),transparent 31%),radial-gradient(circle at 64% 82%,rgb(var(--brand-secondary-rgb) / .07),transparent 36%),var(--hero-ad-surface)}.hero-ad-copy h1{font-size:clamp(50px,5.2vw,82px)}.hero-ad-visual{animation:heroAdVisualFloat 7.4s cubic-bezier(.45,0,.55,1) infinite}.hero-ad-slide:hover .hero-ad-visual{transform:none}.project-evaluation-float{top:calc(50% - 145px);right:12px;width:52px;min-height:132px;color:var(--theme-text);background:var(--theme-surface-strong);border-color:color-mix(in srgb,var(--theme-text) 12%,transparent);box-shadow:0 18px 54px #0000001f}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){top:calc(50% + 72px)!important}html[data-theme=dark] .project-evaluation-float{color:#ffffffd1;background:#0d0f14;border-color:#ffffff24;box-shadow:0 18px 54px #00000047}.case-study-pilot-v4 .case-study-pilot-hero h1{font-size:clamp(42px,5vw,70px)}.case-study-more-related .solution-category-copy h2{font-size:clamp(34px,3.7vw,54px);line-height:1;white-space:nowrap}.case-study-related-links a{position:relative;grid-template-columns:minmax(0,1fr)}.case-study-related-links img{width:100%;height:auto;min-height:0;aspect-ratio:16 / 10}.case-study-related-links span{min-height:110px}.case-study-related-links i{position:absolute;right:18px;bottom:20px;margin:0}@media(max-width:760px){.hero-ad-copy h1{font-size:clamp(38px,11.8vw,54px);white-space:nowrap;text-wrap:nowrap}.project-evaluation-float,.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){right:10px;width:116px;min-width:116px;min-height:46px;height:46px;border-radius:24px}.project-evaluation-float{top:auto;bottom:70px}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){top:auto!important;bottom:14px!important}.contact-float-default{width:116px!important;height:46px!important;border-radius:24px!important;display:flex;gap:8px}.contact-float-default span{display:block;writing-mode:horizontal-tb;font-size:12px;letter-spacing:.04em}.case-study-pilot-v4 .case-study-pilot-hero h1{font-size:clamp(36px,10.8vw,48px)}.case-study-more-related .solution-category-copy h2{font-size:clamp(30px,9vw,38px)}}@media(prefers-reduced-motion:reduce){.hero-ad-visual{animation:none}}.hero-ad-slide--pikapio{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 86%, #d8f1df 14%)}.hero-ad-slide--ar-sdk{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 89%, #d7e7ed 11%)}.hero-ad-slide--xtendverse{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 90%, #e4ddf1 10%)}.hero-ad-slide--brand-marketing{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 88%, #e6dfd7 12%)}.hero-ad-slide--education-entertainment{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 88%, #ddebdc 12%)}.hero-ad-slide--digital-tourism{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 88%, #dce8eb 12%)}.hero-ad-slide--smart-exhibition{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 90%, #e1dfea 10%)}html[data-theme=dark] .hero-ad-slide{--hero-ad-surface: color-mix(in srgb, var(--theme-bg-soft) 92%, rgb(var(--brand-accent-rgb) / .13))}.brand-marketing-applications-section,.brand-marketing-faq{min-height:min(820px,100svh);padding:clamp(78px,9vw,128px) clamp(32px,6vw,96px);display:grid;align-content:center;gap:clamp(34px,4vw,58px);border-top:1px solid var(--theme-border)}.brand-business-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-business-application-grid article,.brand-business-capability-grid--unified>article{min-width:0;min-height:210px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);background:var(--theme-card)}.brand-business-application-grid article>span,.brand-business-capability-grid--unified>article>span{color:var(--theme-text-muted);font-size:11px}.brand-business-application-grid h3,.brand-business-capability-grid--unified h3{margin:24px 0 12px;font-size:clamp(18px,1.45vw,23px);font-weight:520}.brand-business-application-grid p,.brand-business-capability-grid--unified p{margin:0;color:var(--theme-text-soft);font-size:13px;line-height:1.65}.brand-business-application-grid article>div{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px}.brand-business-application-grid small{padding:5px 8px;border-radius:999px;color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-text) 6%,transparent);font-size:10px}.brand-business-capability-grid--unified{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-business-capability-grid--unified>article{min-height:168px}.solution-faq-more{width:fit-content;margin-top:8px;color:var(--theme-text-soft);font-size:13px;transition:color .25s ease,transform .3s ease}.solution-faq-more:hover{color:var(--theme-accent-readable);transform:translate(5px)}.case-project-about{min-height:min(620px,76svh);padding:clamp(76px,9vw,126px) clamp(32px,9vw,150px);display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1.32fr);align-content:center;column-gap:clamp(44px,8vw,140px);border-top:1px solid var(--theme-border)}.case-project-about .eyebrow{grid-column:1;align-self:end}.case-project-about h2{grid-column:1;margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:470;line-height:1;letter-spacing:-.045em}.case-project-about>p:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:760px;margin:0;color:var(--theme-text-soft);font-size:clamp(16px,1.25vw,19px);line-height:1.9}.news-detail-summary{color:var(--theme-text)!important;font-size:clamp(19px,1.8vw,25px);line-height:1.6}.news-original-source{margin-top:44px!important;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--theme-border);font-size:13px}.news-original-source a{color:var(--theme-accent-readable)}.news-xosmo-extension{padding:clamp(76px,9vw,126px) clamp(32px,9vw,150px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(36px,7vw,110px);border-top:1px solid var(--theme-border)}.news-xosmo-extension h2{margin:12px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em}.news-xosmo-extension>div>p:last-child{max-width:680px;color:var(--theme-text-soft);line-height:1.8}.news-xosmo-capabilities{align-self:center;display:flex;flex-wrap:wrap;gap:8px}.news-xosmo-capabilities span{padding:9px 13px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-soft);font-size:12px}.news-xosmo-extension nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.news-xosmo-extension nav a{padding:12px 18px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);font-size:13px}@media(max-width:980px){.brand-business-application-grid,.brand-business-capability-grid--unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.brand-marketing-applications-section,.brand-marketing-faq{min-height:auto;padding:76px 20px}.brand-business-application-grid,.brand-business-capability-grid--unified{grid-template-columns:1fr}.case-project-about{min-height:auto;padding:76px 20px;grid-template-columns:1fr;row-gap:0}.case-project-about .eyebrow,.case-project-about h2,.case-project-about>p:last-child{grid-column:1;grid-row:auto}.case-project-about>p:last-child{margin-top:30px}.news-original-source{flex-direction:column}.news-xosmo-extension{padding:76px 20px;grid-template-columns:1fr}.news-xosmo-extension nav{grid-column:1}}html[data-theme=light] .hero-ad-slide--pikapio{--hero-ad-surface: #c8ead5;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.76),transparent 30%),linear-gradient(128deg,#dce5df,#c3e8d1 55%,#a8dfbf)}html[data-theme=light] .hero-ad-slide--ar-sdk{background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.7),transparent 28%),linear-gradient(128deg,#dce4e8,#bad9e4 56%,#9dc7d8)}html[data-theme=light] .hero-ad-slide--xtendverse{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.7),transparent 30%),linear-gradient(128deg,#e4e0e8,#d0c6e5 55%,#b8a9d7)}html[data-theme=light] .hero-ad-slide--brand-marketing{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.72),transparent 28%),linear-gradient(128deg,#e7e0d9,#e0c9ba 56%,#cfaa93)}html[data-theme=light] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.72),transparent 28%),linear-gradient(128deg,#dfe6dc,#c8dfbe 56%,#afd09f)}html[data-theme=light] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.7),transparent 28%),linear-gradient(128deg,#dce4e5,#bad8db 55%,#99c7cd)}html[data-theme=light] .hero-ad-slide--smart-exhibition{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.7),transparent 28%),linear-gradient(128deg,#e4e2e8,#cfcae0 55%,#b4accf)}html[data-theme=dark] .hero-ad-slide--pikapio{background:radial-gradient(circle at 80% 20%,rgba(107,219,147,.24),transparent 34%),linear-gradient(128deg,#101512,#163523 58%,#1e4b2f)}html[data-theme=dark] .hero-ad-slide--ar-sdk{background:radial-gradient(circle at 80% 20%,rgba(111,197,227,.22),transparent 34%),linear-gradient(128deg,#101416,#16313b 58%,#1c4555)}html[data-theme=dark] .hero-ad-slide--xtendverse,html[data-theme=dark] .hero-ad-slide--smart-exhibition{background:radial-gradient(circle at 80% 20%,rgba(170,143,225,.22),transparent 34%),linear-gradient(128deg,#121116,#28203a 58%,#3b2f55)}html[data-theme=dark] .hero-ad-slide--brand-marketing{background:radial-gradient(circle at 80% 20%,rgba(220,166,126,.2),transparent 34%),linear-gradient(128deg,#151311,#38261c 58%,#543524)}html[data-theme=dark] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 80% 20%,rgba(151,210,124,.2),transparent 34%),linear-gradient(128deg,#111510,#24361f 58%,#354c2c)}html[data-theme=dark] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 80% 20%,rgba(111,198,207,.2),transparent 34%),linear-gradient(128deg,#101415,#193438 58%,#234c52)}.brand-marketing-capability-matrix-section{min-height:calc(100svh - 68px);padding-top:clamp(64px,7vh,88px);padding-bottom:clamp(64px,7vh,88px)}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split>p{max-width:440px;margin-left:auto;text-align:right}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split{grid-template-columns:minmax(430px,1.12fr) minmax(300px,.88fr)}.brand-marketing-capability-matrix-section .brand-marketing-section-head h2{font-size:clamp(36px,4vw,56px);white-space:nowrap}.brand-business-capability-grid--unified{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;perspective:1200px}.brand-business-capability-grid--unified>article{position:relative;isolation:isolate;min-height:0;aspect-ratio:1 / 1.08;justify-content:space-between;overflow:hidden;padding:17px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-card-strong) 88%,transparent),var(--theme-card));box-shadow:0 18px 40px #00000014;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .3s ease}.brand-business-capability-grid--unified>article:before,.brand-business-capability-grid--unified>article:after{content:"";position:absolute;z-index:-1;width:74%;aspect-ratio:1;right:-28%;bottom:-36%;border:1px solid color-mix(in srgb,var(--theme-accent-readable) 24%,transparent);transform:rotate(28deg);animation:capabilityCubeTurn 12s linear infinite}.brand-business-capability-grid--unified>article:after{right:-8%;bottom:-50%;opacity:.45;animation-direction:reverse;animation-duration:16s}.brand-business-capability-grid--unified>article:hover{transform:translateY(-7px) rotateX(4deg) rotateY(-4deg);border-color:var(--theme-accent-glow)}.brand-business-capability-grid--unified h3{margin:auto 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.12}@keyframes capabilityCubeTurn{to{transform:rotate(388deg)}}.news-detail{max-width:1120px;margin-inline:auto}.news-detail>h1{max-width:980px;font-size:clamp(42px,5.5vw,76px);line-height:1.03;letter-spacing:-.05em}.news-detail-cover.has-image{overflow:hidden;padding:0;border-radius:24px;background:var(--theme-card)}.news-detail-cover.has-image img{width:100%;height:100%;display:block;object-fit:cover}.news-detail-content{max-width:760px;margin-inline:auto}.news-detail-content>p{font-size:clamp(16px,1.3vw,19px);line-height:1.9}.faq-page{--faq-content-width: 1120px}.faq-page .faq-hero{min-height:min(720px,84svh);padding-inline:max(24px,calc((100vw - var(--faq-content-width)) / 2));display:grid;align-content:center}.faq-page .faq-hero h1{font-size:clamp(54px,8vw,112px);font-weight:450;letter-spacing:-.06em}.faq-page .faq-hero>p:not(.eyebrow){max-width:680px;font-size:clamp(16px,1.3vw,19px);line-height:1.75}.faq-page .faq-group{max-width:var(--faq-content-width);min-height:auto;margin-inline:auto;padding:clamp(74px,9vw,120px) 0;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr)}.faq-page .faq-group header h2{font-size:clamp(28px,3vw,46px);line-height:1.08}.faq-page .home-faq-item{overflow:hidden;border-bottom:1px solid var(--theme-border)}.faq-page .home-faq-item>button{width:100%;min-height:86px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;color:var(--theme-text);background:transparent;font:inherit;font-size:clamp(15px,1.15vw,18px);text-align:left;cursor:pointer;transition:padding .4s cubic-bezier(.16,1,.3,1),color .25s ease}.faq-page .home-faq-item>button:hover,.faq-page .home-faq-item.is-open>button{padding-inline:10px;color:var(--theme-accent-readable)}.faq-page .home-faq-item>button i{font-size:24px;font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-page .home-faq-item.is-open>button i{transform:rotate(45deg)}@media(max-width:980px){.brand-business-capability-grid--unified{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-marketing-capability-matrix-section{min-height:auto}.faq-page .faq-group{margin-inline:24px}}@media(max-width:680px){.brand-marketing-capability-matrix-section .brand-marketing-section-head h2{font-size:clamp(29px,8.5vw,37px)}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split>p{margin-left:0;text-align:left}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split{grid-template-columns:1fr}.brand-business-capability-grid--unified{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail>h1{font-size:clamp(38px,11vw,52px)}.faq-page .faq-hero{min-height:auto;padding:48px 20px 40px}.faq-page .faq-hero h1{font-size:clamp(34px,8.5vw,48px);line-height:1.12}.faq-page .faq-group{margin-inline:20px;padding:72px 0;grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.brand-business-capability-grid--unified>article:before,.brand-business-capability-grid--unified>article:after{animation:none}}html[data-theme=light] .hero-ad-slide--pikapio,html[data-theme=light] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.82),transparent 30%),linear-gradient(132deg,#e2e7e4,#bfe7d2 54%,#74caa0)}html[data-theme=light] .hero-ad-slide--ar-sdk,html[data-theme=light] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.8),transparent 30%),linear-gradient(132deg,#e0e6e8,#b9dfe4 54%,#70bfd0)}html[data-theme=light] .hero-ad-slide--xtendverse,html[data-theme=light] .hero-ad-slide--brand-marketing,html[data-theme=light] .hero-ad-slide--smart-exhibition{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.82),transparent 30%),linear-gradient(132deg,#e2e7e5,#bcdedb,#78c4b8)}html[data-theme=dark] .hero-ad-slide--pikapio,html[data-theme=dark] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 80% 20%,rgba(83,207,137,.3),transparent 34%),linear-gradient(132deg,#090c0a,#123322 58%,#175838)}html[data-theme=dark] .hero-ad-slide--ar-sdk,html[data-theme=dark] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 80% 20%,rgba(79,186,216,.28),transparent 34%),linear-gradient(132deg,#090b0d,#12303a 58%,#174e60)}html[data-theme=dark] .hero-ad-slide--xtendverse,html[data-theme=dark] .hero-ad-slide--brand-marketing,html[data-theme=dark] .hero-ad-slide--smart-exhibition{background:radial-gradient(circle at 80% 20%,rgba(75,201,181,.28),transparent 34%),linear-gradient(132deg,#090c0b,#12342f 58%,#175248)}.brand-business-capability-grid--unified{width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.brand-capability-marquee-track{width:max-content;display:flex;gap:10px;animation:capabilityMarquee 28s linear infinite;will-change:transform}.brand-capability-marquee-track>article{position:relative;isolation:isolate;flex:0 0 clamp(138px,calc((100vw - 252px) / 7),180px);aspect-ratio:1 / 1.08;min-height:0;padding:17px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-card-strong) 88%,transparent),var(--theme-card));box-shadow:0 18px 40px #00000014}.brand-capability-marquee-track>article:before,.brand-capability-marquee-track>article:after{content:"";position:absolute;z-index:-1;width:74%;aspect-ratio:1;right:-28%;bottom:-36%;border:1px solid color-mix(in srgb,var(--theme-accent-readable) 24%,transparent);transform:rotate(28deg);animation:capabilityCubeTurn 12s linear infinite}.brand-capability-marquee-track>article:after{right:-8%;bottom:-50%;opacity:.45;animation-direction:reverse;animation-duration:16s}.brand-capability-marquee-track span{color:var(--theme-text-muted);font-size:11px}.brand-capability-marquee-track h3{margin:auto 0 0;font-size:clamp(15px,1.25vw,19px);font-weight:520;line-height:1.12}@keyframes capabilityMarquee{to{transform:translate3d(calc(-50% - 5px),0,0)}}.news-detail>h1{max-width:860px;font-size:clamp(34px,3.6vw,50px);font-weight:460;line-height:1.08;letter-spacing:-.045em}.news-detail-date{font-size:12px;letter-spacing:.04em}.news-detail-cover{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16 / 8.6}.news-detail-content>p{font-size:clamp(15px,1.12vw,17px);line-height:1.88}.news-detail-summary{font-size:clamp(17px,1.45vw,21px)!important;font-weight:480}.news-xosmo-extension h2{max-width:720px;font-size:clamp(32px,3.6vw,50px);font-weight:470}.related-news{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.related-news h2{font-size:clamp(28px,3vw,42px);font-weight:480}.related-news-grid{gap:10px}.related-news-card{width:100%;min-height:0!important;height:auto;padding:10px!important;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;text-align:left}.related-news-card img{width:72px;aspect-ratio:1;display:block;object-fit:cover;border-radius:9px}.related-news-card>span{min-width:0;display:block}.related-news-card p{margin:0 0 6px;font-size:10px}.related-news-card h3{margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:480;line-height:1.35}.faq-page .faq-group header h2{max-width:none;font-size:clamp(25px,2.6vw,38px);white-space:nowrap;text-wrap:nowrap}@media(max-width:680px){.brand-capability-marquee-track>article{flex-basis:148px}.news-detail>h1{font-size:clamp(30px,8.6vw,38px)}.news-xosmo-extension h2{font-size:clamp(29px,8.6vw,38px)}.related-news-card{grid-template-columns:64px minmax(0,1fr)}.related-news-card img{width:64px}.faq-page .faq-group header h2{font-size:clamp(23px,7vw,30px)}}@media(prefers-reduced-motion:reduce){.brand-capability-marquee-track{animation:none}}.news-landing-inner{max-width:920px}.news-landing h1{max-width:860px;font-size:clamp(38px,4vw,56px);font-weight:460;line-height:1.02;letter-spacing:-.052em}.news-landing-inner>p:last-child{font-size:clamp(15px,1.15vw,18px)}.news-list-mode .news-landing-inner{opacity:0;pointer-events:none}.news-list-section{padding-top:clamp(112px,15vh,154px)}.news-row{min-height:94px}.news-title{font-size:clamp(16px,1.45vw,21px);font-weight:470;line-height:1.35}.news-date{font-size:11px}.case-study-more-related{min-height:min(640px,82svh);padding-top:clamp(72px,8vh,98px);padding-bottom:clamp(72px,8vh,98px);grid-template-columns:minmax(220px,.4fr) minmax(0,1.6fr);gap:clamp(36px,6vw,88px)}.case-study-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-study-related-links a{min-height:96px;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;border-radius:14px}.case-study-related-links img{width:98px;height:96px;aspect-ratio:auto;object-fit:cover}.case-study-related-links span{min-height:0;padding:14px;gap:6px}.case-study-related-links strong{font-size:clamp(14px,1.2vw,17px);line-height:1.25}.case-study-related-links i{display:none}@media(max-width:680px){.news-landing h1{font-size:clamp(32px,9vw,41px);overflow-wrap:normal}.news-list-section{padding-top:104px}.case-study-more-related{min-height:auto;grid-template-columns:1fr;padding-top:76px;padding-bottom:76px}.case-study-related-links{grid-template-columns:1fr}.case-study-related-links a{grid-template-columns:86px minmax(0,1fr)}.case-study-related-links img{width:86px;height:86px}}.footer-video-channel-popover{left:calc(100% + 13px);bottom:auto;top:50%;transform:translate(-8px) translateY(-50%) scale(.97);transform-origin:left center}.footer-video-channel:hover .footer-video-channel-popover,.footer-video-channel:focus-within .footer-video-channel-popover,.footer-video-channel.is-open .footer-video-channel-popover{transform:translate(0) translateY(-50%) scale(1)}@media(max-width:760px){.footer-video-channel-popover{width:min(202px,calc(100vw - 84px))}}.home-v5 .home-editorial-item time,.news-row .news-date{white-space:nowrap;word-break:keep-all}.home-v5-product-grid{inline-size:min(88vw,52rem)!important;grid-template-columns:minmax(0,1fr)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin-inline:auto!important}.home-v5-product{position:relative!important;border-radius:28px!important;border:1px solid rgba(0,0,0,.08)!important;border-right:1px solid rgba(0,0,0,.08)!important;background:var(--home-v5-panel, #ffffff)!important;box-shadow:0 12px 32px -8px #0000000f,0 24px 60px -16px #0000000a!important;overflow:hidden!important;transform:translateY(0)!important;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease!important}html[data-theme=dark] .home-v5-product{border:1px solid rgba(255,255,255,.09)!important;border-right:1px solid rgba(255,255,255,.09)!important;background:color-mix(in srgb,var(--theme-surface-elevated, #161816) 94%,transparent)!important;box-shadow:0 16px 44px -12px #0009,inset 0 1px #ffffff0f!important}.home-v5-product:hover,.home-v5-product:focus-visible{z-index:2!important;transform:translateY(-5px)!important;border-color:#00000024!important;border-right-color:#00000024!important;background:var(--home-v5-panel, #ffffff)!important;box-shadow:0 24px 60px -12px #0000001c,0 12px 28px -8px #0000000d!important}html[data-theme=dark] .home-v5-product:hover,html[data-theme=dark] .home-v5-product:focus-visible{border-color:#ffffff2e!important;border-right-color:#ffffff2e!important;background:color-mix(in srgb,var(--theme-surface-elevated, #161816) 98%,transparent)!important;box-shadow:0 30px 70px -12px #000c,0 14px 30px -6px #00000073,inset 0 1px #ffffff1a!important}.home-v5-product:before{display:none!important}.home-v5-product-visual{transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.home-v5-product:hover .home-v5-product-visual,.home-v5-product:focus-visible .home-v5-product-visual{transform:translateY(-2px) scale(1.025)!important}.home-v5-product-copy b{transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease!important}.home-v5-product:hover .home-v5-product-copy b,.home-v5-product:focus-visible .home-v5-product-copy b{transform:translate(5px)!important;background:var(--theme-text)!important;color:var(--theme-surface)!important}.products-v5-grid{width:min(100%,45rem);grid-template-columns:minmax(0,1fr)}.products-v5-flow-grid{width:min(100%,26rem);grid-template-columns:minmax(0,1fr)}.products-v5-flow-grid:before{display:none}.home-v5 .home-v5-hero-video{isolation:isolate}.home-v5 .home-v5-hero-video:after{z-index:2;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to bottom,var(--theme-bg) 0,transparent 14%,transparent 70%,var(--theme-bg) 100%),linear-gradient(to right,var(--theme-bg) 0,transparent 10%,transparent 90%,var(--theme-bg) 100%),radial-gradient(circle at center,transparent 12%,color-mix(in srgb,var(--theme-bg) 24%,transparent) 58%,var(--theme-bg) 100%)}.project-detail-hero-media .project-detail-iphone,.project-detail-iphone{position:relative!important;box-sizing:border-box!important;width:min(58vw,260px)!important;max-width:260px!important;height:calc(min(58vw,260px) * 2796 / 1290)!important;aspect-ratio:1290 / 2796!important;padding:8px!important;border-radius:44px!important;background:#0d0f10!important;box-shadow:0 clamp(24px,3.5vw,56px) clamp(36px,5vw,84px) #00000047,0 0 0 1px #ffffff14!important;transform:rotate(5deg) translateZ(0)!important;-webkit-transform:rotate(5deg) translateZ(0)!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;isolation:isolate!important;margin:0 auto!important}.project-detail-iphone-screen{position:absolute!important;top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;border-radius:36px!important;overflow:hidden!important;background:#171b19!important;box-shadow:inset 0 0 0 1px #ffffff0f!important;isolation:isolate!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.project-detail-iphone-island{position:absolute!important;z-index:15!important;top:12px!important;left:50%!important;transform:translate(-50%)!important;width:32%!important;max-width:82px!important;height:10px!important;border-radius:999px!important;background:#000!important;box-shadow:0 0 1px #ffffff14!important;pointer-events:none!important;display:block!important}.project-detail-iphone-home-bar{display:none!important}.project-detail-hero-media .project-detail-tablet,.project-detail-tablet{position:relative!important;box-sizing:border-box!important;width:min(100%,510px)!important;max-width:510px!important;height:calc(min(100%,510px)*.65)!important;aspect-ratio:16 / 10.4!important;padding:10px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(145deg,#ffffff24,#ffffff05),#141816!important;box-shadow:0 36px 90px #00000059,inset 0 1px 1px #ffffff47!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;isolation:isolate!important}.project-detail-tablet-screen{position:absolute!important;top:10px!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;max-height:calc(100% - 20px)!important;border-radius:18px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 30%,rgba(130,190,210,.28),transparent 65%),linear-gradient(160deg,#1e2426,#121617)!important;isolation:isolate!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.project-detail-tablet-camera{position:absolute!important;top:4px!important;left:50%!important;transform:translate(-50%)!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#ffffff47!important;z-index:10!important;display:block!important}.project-detail-tablet-screen img,.project-detail-hero-media .project-detail-tablet img,.project-detail-tablet img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:18px!important;object-fit:cover!important;object-position:top center!important;display:block!important}.project-detail-iphone.has-project-path{background:radial-gradient(circle at 68% 24%,rgb(var(--brand-accent-rgb) / .28),transparent 32%),linear-gradient(155deg,#121614,#252b27)}.project-detail-iphone-path{height:100%;padding:72px 18px 28px;display:grid;align-content:center;gap:0;color:#f4f7f4}.project-detail-iphone-path>small{margin-bottom:26px;color:#f4f7f47a;font-size:10px;letter-spacing:.08em}.project-detail-iphone-path>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;border-top:1px solid rgb(255 255 255 / .12)}.project-detail-iphone-path>div:last-child{border-bottom:1px solid rgb(255 255 255 / .12)}.project-detail-iphone-path span{color:#f4f7f461;font-size:9px}.project-detail-iphone-path strong{overflow:hidden;font-size:14px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.related-news-card{min-height:116px!important;grid-template-columns:96px minmax(0,1fr);padding:10px!important}.related-news-card img{width:96px;height:96px}.case-showcase-tile{aspect-ratio:16 / 9!important;border-radius:1.2rem!important;border:1px solid transparent!important;background:#050706!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;transition:border-color .28s ease,box-shadow .42s ease,transform .5s cubic-bezier(.22,1,.36,1)!important}.case-showcase-media{background:#050706!important;border-radius:inherit!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.case-showcase-tile .case-showcase-poster{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#050706!important;border-radius:inherit!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;opacity:1!important;z-index:1!important;will-change:opacity;transition:opacity .3s ease!important}.case-showcase-tile.case-showcase-video-ready .case-showcase-poster{opacity:0!important}.case-showcase-tile .case-showcase-video-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:inherit!important;z-index:2!important;pointer-events:none!important;background:transparent!important}.case-showcase-tile .case-showcase-video{width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important;border-radius:inherit!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;opacity:0!important;will-change:opacity;transition:opacity .3s ease!important}.case-showcase-tile.case-showcase-video-ready .case-showcase-video{opacity:1!important}.case-showcase-tile:hover,.case-showcase-tile:focus-visible,.case-showcase-tile.case-showcase-highlighted{border-color:transparent!important;box-shadow:0 24px 64px #00000038!important;-webkit-transform:translateY(-4px) translateZ(0)!important;transform:translateY(-4px) translateZ(0)!important}.case-showcase-tile:hover .case-showcase-poster,.case-showcase-tile:focus-visible .case-showcase-poster,.case-showcase-tile:hover .case-showcase-video,.case-showcase-tile:focus-visible .case-showcase-video{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.case-showcase-overlay{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:100%!important;max-height:100%!important;z-index:4!important;padding:clamp(20px,2.5vw,28px) clamp(16px,2vw,24px) clamp(16px,1.8vw,22px)!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(3,7,5,.42) 68%,rgba(3,7,5,.92) 100%)!important;transition:background .38s ease!important;pointer-events:none!important}.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay,.case-showcase-tile.case-showcase-highlighted .case-showcase-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(3,7,5,.48) 68%,rgba(3,7,5,.95) 100%)!important;transform:none!important;height:100%!important}.case-showcase-overlay h3{margin:0!important;font-size:clamp(17px,1.4vw,23px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:1.1px;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.75)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important;text-wrap:balance!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;transition:transform .38s cubic-bezier(.16,1,.3,1)!important}.case-showcase-overlay h3 span,.case-showcase-overlay h3 .case-title-tail{font-size:inherit!important;font-weight:inherit!important;color:inherit;letter-spacing:inherit!important;line-height:inherit!important;display:inline!important;margin:0!important}.case-showcase-overlay small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;max-height:0!important;margin-top:0!important;font-size:clamp(12px,.92vw,13.5px)!important;line-height:1.5!important;color:#ffffffd1!important;text-shadow:0 1px 6px rgba(0,0,0,.7)!important;transform:translateY(8px)!important;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),max-height .38s ease,margin-top .32s ease,visibility .32s ease!important}.case-showcase-tile:hover .case-showcase-overlay small,.case-showcase-tile:focus-visible .case-showcase-overlay small,.case-showcase-tile.case-showcase-highlighted .case-showcase-overlay small{opacity:1!important;visibility:visible!important;max-height:64px!important;margin-top:12px!important;transform:translateY(0)!important}.case-detail-page .case-project-about{min-height:auto;padding-top:clamp(36px,5vw,68px);padding-bottom:clamp(36px,5vw,68px);display:flex;flex-direction:column;box-sizing:border-box;width:100%;position:relative;border-top:none}.case-detail-page .case-study-more-related:before{display:none!important;content:none!important}.case-detail-page .case-detail-content-backdrop{position:relative;width:100%;background-image:radial-gradient(ellipse var(--case-green-ellipse-width, 59%) 44% at var(--case-green-origin-x, 100%) var(--case-green-origin-y, 59%),rgba(149,225,158,.22) 0%,rgba(162,230,172,.14) 34%,rgba(194,232,195,.04) 58%,transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:100% var(--case-green-area-height, 100%)}html[data-theme=dark] .case-detail-page .case-detail-content-backdrop{background-image:radial-gradient(ellipse var(--case-green-ellipse-width, 59%) 44% at var(--case-green-origin-x, 100%) var(--case-green-origin-y, 59%),rgba(48,229,136,.08) 0%,rgba(48,229,136,.035) 34%,rgba(48,229,136,.012) 58%,transparent 100%)}.case-detail-page .case-study-more-related .solution-category-copy .eyebrow,.case-detail-page .case-study-more-related .eyebrow{font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bcbcbc;margin:0 0 12px;writing-mode:horizontal-tb;white-space:nowrap;display:block}.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2{margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:470;line-height:1.05;letter-spacing:-.045em;writing-mode:horizontal-tb;word-break:keep-all}.case-detail-page .case-project-about-heading{width:100%;max-width:100%;margin:0 0 clamp(80px,7vw,128px)!important;box-sizing:border-box;writing-mode:horizontal-tb}.case-detail-page .case-project-about-heading .eyebrow,.case-detail-page .case-project-about .eyebrow{font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bcbcbc;margin:0 0 10px;writing-mode:horizontal-tb;white-space:nowrap;display:block}.case-detail-page .case-project-about-heading h2,.case-detail-page .case-project-about h2{margin:10px 0 0;font-size:clamp(34px,4.2vw,56px);font-weight:470;line-height:1.05;letter-spacing:-.045em;writing-mode:horizontal-tb;white-space:nowrap;word-break:keep-all}.case-detail-page .case-project-about-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(48px,6vw,96px);align-items:start;width:100%;box-sizing:border-box}.case-detail-page .case-project-about-left{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;box-sizing:border-box}.case-detail-page .case-about-line-top,.case-detail-page .case-about-line-bottom{width:100%;height:1px;background:#0000002e;flex-shrink:0;display:block}html[data-theme=dark] .case-detail-page .case-about-line-top,html[data-theme=dark] .case-detail-page .case-about-line-bottom{background:#ffffff2e}.case-detail-page .case-project-about-copy{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,1.8vw,24px);padding:clamp(16px,2vw,24px) 0;box-sizing:border-box;overflow-y:visible;height:auto;scrollbar-width:none;-ms-overflow-style:none}.case-detail-page .case-project-about-copy::-webkit-scrollbar{display:none;width:0;height:0}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{color:var(--theme-text-soft);font-size:clamp(14px,1.05vw,16px);line-height:1.85;width:100%;max-width:100%;margin:0;word-break:break-word;white-space:normal;text-align:justify;text-justify:inter-ideograph;text-align-last:left}.case-detail-page .case-project-about-copy.is-adaptive-fit{gap:clamp(12px,1.3vw,16px);padding:clamp(12px,1.3vw,16px) 0}.case-detail-page .case-project-about-copy.is-adaptive-fit p,.case-detail-page .case-project-about-copy.is-adaptive-fit>p{line-height:1.74}@media(min-width:901px){.case-detail-page .case-project-about-left{height:var(--case-about-carousel-height, auto);max-height:var(--case-about-carousel-height, none)}.case-detail-page .case-project-about-copy{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.case-detail-page .case-project-about-copy::-webkit-scrollbar{display:none;width:0;height:0}.case-detail-page .case-project-about-copy.is-overflowing{justify-content:flex-start;padding-right:0}.case-detail-page .case-project-about-copy{--case-about-mask-height: 48px}.case-detail-page .case-project-about-copy.is-overflowing:not(.is-scrolled):not(.is-at-end){-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--case-about-mask-height)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--case-about-mask-height)),transparent 100%)}.case-detail-page .case-project-about-copy.is-overflowing.is-scrolled:not(.is-at-end){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--case-about-mask-height),#000 calc(100% - var(--case-about-mask-height)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--case-about-mask-height),#000 calc(100% - var(--case-about-mask-height)),transparent 100%)}.case-detail-page .case-project-about-copy.is-overflowing.is-scrolled.is-at-end{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--case-about-mask-height),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--case-about-mask-height),#000 100%)}}.case-detail-page .case-project-about-right{display:flex;flex-direction:column;width:100%;min-width:0}.case-detail-page .case-about-carousel-container{display:grid;grid-template-columns:24px minmax(0,1fr);gap:clamp(18px,2.5vw,36px);align-items:center;width:100%}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin:0;padding:0;width:24px}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress button{width:3px;height:38px;padding:0;border:0;border-radius:999px;background:var(--theme-border-strong);cursor:pointer;transition:height .3s ease,background .3s ease,box-shadow .3s ease}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress button.is-active{height:62px;background:linear-gradient(180deg,var(--brand-secondary, #2ee0a5),var(--brand-accent, #30e588));box-shadow:0 0 18px rgb(var(--brand-accent-rgb, 48 229 136) / .25)}.case-detail-page .case-about-carousel-stage{display:flex;flex-direction:column;width:100%;min-width:0}.case-detail-page .case-about-carousel-window{--case-about-image-radius: clamp(12px, 1.3vw, 18px);position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9.2;border-radius:calc(var(--case-about-image-radius) + 5px);background:transparent;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent)}.case-detail-page .case-about-carousel-window.is-clickable{cursor:pointer}.case-detail-page .case-about-carousel-slide{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--case-about-image-radius);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.case-detail-page .case-about-carousel-slide.is-active{opacity:1;pointer-events:auto}.case-detail-page .case-about-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.case-detail-page .case-about-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:0 4px}.case-detail-page .case-about-carousel-caption{font-size:13px;color:var(--theme-text-muted);font-weight:450;letter-spacing:.02em}.case-detail-page .case-about-carousel-video-btn{background:transparent;border:none;padding:0;color:#000;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:color .2s ease,transform .2s ease}.case-detail-page .case-about-carousel-video-btn:hover{color:#000;transform:translate(3px)}html[data-theme=dark] .case-detail-page .case-about-carousel-video-btn:hover{color:#000}.case-detail-page .case-study-pilot-video:before,.case-detail-page .case-video-section:before,.case-study-pilot .case-study-pilot-video:before{display:none!important;content:none!important}@media(max-width:760px){button,a{touch-action:manipulation}.theme-toggle,.mobile-nav-toggle,.mobile-nav-expand,.contact-float-panel button,.contact-mobile-switch button,.contact-float-close,.contact-mobile-dialog-close,.news-back-button,.project-detail-inquiry-prompt-close,.home-inquiry-close,.home-inquiry-prompt-close,.footer-video-channel-button{min-width:44px;min-height:44px}.hero-ad-dots{gap:0}.hero-ad-dots button,.hero-ad-dots button.active{position:relative;width:44px;height:44px;background:transparent}.hero-ad-dots button:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--theme-text) 24%,transparent);transform:translate(-50%,-50%);transition:width .35s ease,background .35s ease}.hero-ad-dots button.active:after{width:28px;background:var(--theme-text)}.contact-float{right:max(10px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}.project-evaluation-float{right:max(10px,env(safe-area-inset-right))}.project-detail-iphone{clip-path:inset(0 round 36px)}.related-news-card{min-height:102px!important;grid-template-columns:82px minmax(0,1fr)}.related-news-card img{width:82px;height:82px}.news-list-mode .news-list-section{padding-top:0}.news-list-mode .news-landing{min-height:68px;height:68px}}.home-v5-tech-roller i{padding-right:0!important;text-align:center!important}.case-not-found-page{min-height:calc(100vh - 120px);display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px}.case-not-found-page h1{font-size:clamp(26px,4vw,36px);font-weight:600;color:var(--theme-text);margin:0 0 16px;letter-spacing:-.02em}.case-not-found-page .outline-explore-link{margin-top:12px}:root{--hero-typography-gap-x: 18px}.solutions-v5 .hero-ad-copy .eyebrow,.solutions-v5 .hero-ad-copy>p:first-child,.brand-marketing-hero-copy .eyebrow,.solution-category-page .eyebrow{margin-top:0!important;margin-bottom:var(--hero-typography-gap-x)!important;font-size:clamp(12px,.95vw,13px)!important;font-weight:650!important;color:var(--theme-accent, #2dd4bf)!important;text-transform:uppercase!important;letter-spacing:.16em!important;line-height:1.2!important;display:block!important}.project-detail-hero-copy .eyebrow,.project-detail-page .eyebrow{margin-top:0!important;margin-bottom:var(--hero-typography-gap-x)!important;font-size:clamp(12px,.95vw,13px)!important;font-weight:650!important;color:color-mix(in srgb,var(--theme-text) 55%,transparent)!important;text-transform:uppercase!important;letter-spacing:.16em!important;line-height:1.2!important;display:block!important}.solutions-v5 .hero-ad-copy h1,.brand-marketing-hero-copy h1{margin:0!important;font-size:clamp(48px,4.8vw,76px)!important;font-weight:540!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:none!important}.solutions-v5 .hero-ad-copy>span,.solutions-v5 .hero-ad-copy>p:not(.eyebrow):not(:first-child),.brand-marketing-hero-copy>p:not(.eyebrow){margin-top:calc(var(--hero-typography-gap-x) * 4 / 3)!important;margin-bottom:0!important;font-size:clamp(16px,1.25vw,19px)!important;font-weight:400!important;line-height:1.68!important;color:var(--theme-text-soft, rgba(255, 255, 255, .78))!important;max-width:580px!important;display:block!important}.brand-marketing-hero-actions,.project-detail-hero-copy>a,.project-detail-hero-copy a,.project-detail-hero-actions a{pointer-events:none!important}.brand-marketing-hero-actions{margin-top:calc(var(--hero-typography-gap-x) * 5 / 3)!important;margin-bottom:0!important}.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device,.products-v5 .hero-ad-slide--brand-marketing .hero-ad-device,.hero-ad-slide--brand-marketing .hero-ad-device,.brand-marketing-page .brand-marketing-hero-device,.brand-marketing-hero-device,.case-detail-phone-mockup,.project-detail-iphone{box-sizing:border-box!important;width:min(58vw,260px)!important;max-width:260px!important;height:calc(min(58vw,260px) * 2796 / 1290)!important;aspect-ratio:1290 / 2796!important;padding:8px!important;border-radius:44px!important;background:#0d0f10!important;box-shadow:0 clamp(24px,3.5vw,56px) clamp(36px,5vw,84px) #00000047,0 0 0 1px #ffffff14!important;transform:rotate(5deg) translateZ(0)!important;-webkit-transform:rotate(5deg) translateZ(0)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 auto!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;isolation:isolate!important}.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device:before,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device:before,.products-v5 .hero-ad-slide--brand-marketing .hero-ad-device:before,.hero-ad-slide--brand-marketing .hero-ad-device:before,.brand-marketing-page .brand-marketing-hero-device:before,.brand-marketing-hero-device:before,.case-detail-phone-mockup:before{content:""!important;position:absolute!important;top:12px!important;left:50%!important;transform:translate(-50%)!important;width:32%!important;max-width:82px!important;height:10px!important;background:#000!important;border-radius:999px!important;box-shadow:0 0 1px #ffffff14!important;z-index:15!important;display:block!important;pointer-events:none!important}.hero-ad-device,.hero-ad-carousel .hero-ad-device,.products-v5 .hero-ad-device,.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device,.solutions-v5 .hero-ad-device,.solution-category-page .hero-ad-device{box-sizing:border-box!important;width:min(88vw,491px)!important;max-width:491px!important;height:calc(min(88vw,491px)*.65)!important;aspect-ratio:16 / 10.4!important;padding:6px!important;border-radius:20px!important;background:#0d0f10!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 clamp(24px,3.5vw,56px) clamp(36px,5vw,84px) #00000047,0 0 0 1px #ffffff14!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 auto!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;isolation:isolate!important}.solutions-v5 .hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-carousel .hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-carousel .hero-ad-device--education-entertainment,.solution-category-page.solution-id-education-entertainment .hero-ad-device,.solution-id-education-entertainment .hero-ad-device,.hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-device--education-entertainment,.products-v5 .hero-ad-slide--pikapio .hero-ad-device,.hero-ad-slide--pikapio .hero-ad-device,.hero-ad-device--pikapio{transform:rotate(-2deg) translateZ(0)!important;-webkit-transform:rotate(-2deg) translateZ(0)!important}.solutions-v5 .hero-ad-slide--digital-tourism .hero-ad-device,.solutions-v5 .hero-ad-slide--digital-culture-tourism .hero-ad-device,.solutions-v5 .hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-carousel .hero-ad-slide--digital-tourism .hero-ad-device,.hero-ad-carousel .hero-ad-slide--digital-culture-tourism .hero-ad-device,.hero-ad-carousel .hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-carousel .hero-ad-device--digital-tourism,.hero-ad-carousel .hero-ad-device--digital-culture-tourism,.hero-ad-carousel .hero-ad-device--smart-exhibition,.solution-category-page.solution-id-digital-culture-tourism .hero-ad-device,.solution-category-page.solution-id-digital-tourism .hero-ad-device,.solution-category-page.solution-id-smart-exhibition .hero-ad-device,.solution-id-digital-culture-tourism .hero-ad-device,.solution-id-digital-tourism .hero-ad-device,.solution-id-smart-exhibition .hero-ad-device,.hero-ad-slide--digital-tourism .hero-ad-device,.hero-ad-slide--digital-culture-tourism .hero-ad-device,.hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-device--digital-tourism,.hero-ad-device--digital-culture-tourism,.hero-ad-device--smart-exhibition{transform:rotate(2deg) translateZ(0)!important;-webkit-transform:rotate(2deg) translateZ(0)!important}.hero-ad-device:before,.hero-ad-carousel .hero-ad-device:before,.products-v5 .hero-ad-device:before,.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device:before,.solutions-v5 .hero-ad-device:before,.solution-category-page .hero-ad-device:before{content:""!important;position:absolute!important;top:3px!important;left:50%!important;transform:translate(-50%)!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#ffffff47!important;z-index:10!important;display:block!important}.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device img,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device img,.products-v5 .hero-ad-slide--brand-marketing .hero-ad-device img,.hero-ad-slide--brand-marketing .hero-ad-device img,.brand-marketing-page .brand-marketing-hero-device img,.brand-marketing-hero-device img,.case-detail-phone-mockup img{position:absolute!important;top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;display:block!important;border-radius:36px!important;object-fit:cover!important;object-position:top center!important;animation:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important}.hero-ad-device img,.hero-ad-carousel .hero-ad-device img,.products-v5 .hero-ad-device img,.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device img,.solutions-v5 .hero-ad-device img,.solution-category-page .hero-ad-device img{position:absolute!important;top:6px!important;left:6px!important;right:6px!important;bottom:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;display:block!important;border-radius:14px!important;object-fit:cover!important;object-position:top center!important;animation:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important}.brand-marketing-page .brand-marketing-hero-visual,.solutions-v5 .hero-ad-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:440px!important}.brand-marketing-page .brand-marketing-hero-orbit{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}@keyframes device-float-y{0%,to{translate:0 0}50%{translate:0 -12px}}.solutions-v5 .hero-ad-device,.brand-marketing-page .brand-marketing-hero-device,.solution-category-page .hero-ad-device,.case-detail-phone-mockup,.project-detail-hero-media .project-detail-iphone,.project-detail-hero-media .project-detail-tablet,.hero-ad-abstract,.brand-marketing-hero-abstract-bg,.project-detail-hero-abstract-bg,.hardware-hero-abstract-bg,.products-v5-pikapio-abstract{animation:device-float-y 4.6s ease-in-out infinite!important;will-change:translate}html[data-theme=light] .solution-id-brand-marketing .brand-marketing-hero,html[data-theme=light] .brand-marketing-page:not(.solution-id-digital-culture-tourism):not(.solution-id-digital-tourism):not(.solution-id-education-entertainment):not(.solution-id-smart-exhibition) .brand-marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.82),transparent 30%),linear-gradient(132deg,#e2e7e5,#bcdedb,#78c4b8)!important}html[data-theme=dark] .solution-id-brand-marketing .brand-marketing-hero,html[data-theme=dark] .brand-marketing-page:not(.solution-id-digital-culture-tourism):not(.solution-id-digital-tourism):not(.solution-id-education-entertainment):not(.solution-id-smart-exhibition) .brand-marketing-hero{background:radial-gradient(circle at 80% 20%,rgba(75,201,181,.28),transparent 34%),linear-gradient(132deg,#090c0b,#12342f 58%,#175248)!important}html[data-theme=light] .solution-id-education-entertainment .brand-marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.82),transparent 30%),linear-gradient(132deg,#e2e7e4,#bfe7d2 54%,#74caa0)!important}html[data-theme=dark] .solution-id-education-entertainment .brand-marketing-hero{background:radial-gradient(circle at 80% 20%,rgba(83,207,137,.3),transparent 34%),linear-gradient(132deg,#090c0a,#123322 58%,#175838)!important}html[data-theme=light] .solution-id-digital-tourism .brand-marketing-hero,html[data-theme=light] .solution-id-digital-culture-tourism .brand-marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.8),transparent 30%),linear-gradient(132deg,#e0e6e8,#b9dfe4 54%,#70bfd0)!important}html[data-theme=dark] .solution-id-digital-tourism .brand-marketing-hero,html[data-theme=dark] .solution-id-digital-culture-tourism .brand-marketing-hero{background:radial-gradient(circle at 80% 20%,rgba(79,186,216,.28),transparent 34%),linear-gradient(132deg,#090b0d,#12303a 58%,#174e60)!important}html[data-theme=light] .solution-id-smart-exhibition .brand-marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.82),transparent 30%),linear-gradient(132deg,#e2e7e5,#bcdedb,#78c4b8)!important}html[data-theme=dark] .solution-id-smart-exhibition .brand-marketing-hero{background:radial-gradient(circle at 80% 20%,rgba(75,201,181,.28),transparent 34%),linear-gradient(132deg,#090c0b,#12342f 58%,#175248)!important}@media(min-width:901px){.brand-marketing-page .brand-marketing-breadcrumb,.project-detail-page .project-detail-breadcrumb{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;box-sizing:border-box!important;margin:0 auto!important;padding-left:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-right:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-top:26px!important;padding-bottom:0!important}.brand-marketing-page .brand-marketing-hero-layout,.project-detail-page .project-detail-hero-layout{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;box-sizing:border-box!important;margin:0 auto!important;padding-left:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-right:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-top:34px!important;padding-bottom:58px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:clamp(36px,5vw,84px)!important;align-items:center!important}}@media(max-width:900px){.brand-marketing-hero,.solution-category-page .brand-marketing-hero,.brand-marketing-page .brand-marketing-hero,.project-detail-hero,.project-detail-page .project-detail-hero{min-height:calc(100dvh - var(--header-h, 64px))!important;min-height:calc(100svh - var(--header-h, 64px))!important;height:calc(100dvh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-left:clamp(20px,4.5vw,36px)!important;padding-right:clamp(20px,4.5vw,36px)!important;padding-top:20px!important;padding-bottom:24px!important;margin:0!important;width:100%!important;max-width:100%!important}.solutions-v5 .hero-ad-carousel,.hero-ad-carousel{min-height:calc(100dvh - var(--header-h, 64px))!important;min-height:calc(100svh - var(--header-h, 64px))!important;height:calc(100dvh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important;box-sizing:border-box!important;display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;position:relative!important}.hero-ad-carousel .hero-ad-track{display:flex!important;width:100%!important;min-height:inherit!important;height:100%!important;margin:0!important;padding:0!important}.hero-ad-carousel .hero-ad-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:inherit!important;height:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-left:clamp(20px,4.5vw,36px)!important;padding-right:clamp(20px,4.5vw,36px)!important;padding-top:20px!important;padding-bottom:24px!important;overflow:hidden!important}.brand-marketing-page .brand-marketing-breadcrumb,.solution-category-page .brand-marketing-breadcrumb,.project-detail-page .project-detail-breadcrumb,.brand-marketing-breadcrumb,.project-detail-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 14px!important;height:auto!important;min-height:20px!important;line-height:1.4!important;font-size:13px!important;box-sizing:border-box!important;position:relative!important;z-index:2!important}.brand-marketing-page .brand-marketing-hero-layout,.solution-category-page .brand-marketing-hero-layout,.project-detail-page .project-detail-hero-layout,.project-detail-hero-layout{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;margin:0!important;gap:0!important;min-height:0!important;box-sizing:border-box!important;width:100%!important}.brand-marketing-page .brand-marketing-hero-copy,.solution-category-page .brand-marketing-hero-copy,.project-detail-page .project-detail-hero-copy,.solutions-v5 .hero-ad-copy{display:contents!important}.brand-marketing-hero-copy .eyebrow,.solution-category-page .brand-marketing-hero-copy .eyebrow,.project-detail-hero-copy .eyebrow,.solutions-v5 .hero-ad-copy .eyebrow{order:1!important;font-size:12px!important;font-weight:650!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important;padding:0!important;height:auto!important;line-height:1.2!important;white-space:normal!important;word-break:keep-all!important;display:block!important;text-align:left!important}.solutions-v5 .hero-ad-copy h1,.brand-marketing-hero-copy h1,.project-detail-hero-copy h1{order:2!important;font-size:clamp(30px,7.5vw,38px)!important;font-weight:540!important;line-height:1.15!important;letter-spacing:-.03em!important;word-break:break-word!important;white-space:normal!important;margin:0 0 10px!important;padding:0!important;display:block!important;text-align:left!important}.solutions-v5 .hero-ad-copy>span,.solutions-v5 .hero-ad-copy>p:not(.eyebrow):not(:first-child),.brand-marketing-hero-copy>p:not(.eyebrow),.project-detail-hero-copy>p:not(.eyebrow){order:3!important;line-height:1.6!important;font-size:14px!important;color:var(--theme-text-soft, rgba(255, 255, 255, .78))!important;max-width:100%!important;min-height:46px!important;margin:0 0 14px!important;padding:0!important;display:block!important;text-align:left!important}.brand-marketing-page .brand-marketing-hero-visual,.solution-category-page .brand-marketing-hero-visual,.project-detail-hero-media,.solutions-v5 .hero-ad-slide .hero-ad-visual,.hero-ad-visual{order:4!important;width:100%!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:auto 0!important;padding:0!important}.brand-marketing-hero-actions,.brand-marketing-page .brand-marketing-hero-actions,.solution-category-page .brand-marketing-hero-actions,.project-detail-hero-actions,.project-detail-page .project-detail-hero-actions{order:5!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding-top:10px!important;padding-bottom:0!important}.brand-marketing-hero-actions a,.brand-marketing-page .brand-marketing-hero-actions a,.solution-category-page .brand-marketing-hero-actions a,.project-detail-hero-actions a,.project-detail-page .project-detail-hero-actions a,.project-detail-hero-copy a,.project-detail-hero-copy>a{order:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;padding:0 24px!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;background:#151815!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 14px #0003!important;margin:auto auto 0!important;width:fit-content!important}html[data-theme=light] .brand-marketing-hero-actions a,html[data-theme=light] .project-detail-hero-actions a,html[data-theme=light] .project-detail-hero-copy a,html[data-theme=light] .project-detail-hero-copy>a{background:#151815!important;color:#fff!important;border:1px solid rgba(0,0,0,.15)!important}html[data-theme=dark] .brand-marketing-hero-actions a,html[data-theme=dark] .project-detail-hero-actions a,html[data-theme=dark] .project-detail-hero-copy a,html[data-theme=dark] .project-detail-hero-copy>a{background:#fff!important;color:#151815!important;border:1px solid rgba(255,255,255,.18)!important}.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device,.solutions-v5 .hero-ad-device,.solution-category-page .hero-ad-device,.hero-ad-carousel .hero-ad-device,.hero-ad-device,.project-detail-hero-media .project-detail-tablet,.project-detail-tablet{width:min(84vw,321px)!important;max-width:321px!important;height:calc(min(84vw,321px)*.65)!important;aspect-ratio:16 / 10.4!important;padding:6px!important;border-radius:20px!important;background:#0d0f10!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px #00000059!important;margin:0 auto!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.hero-ad-slide--brand-marketing .hero-ad-device,.brand-marketing-hero-device,.brand-marketing-page .brand-marketing-hero-device,.project-detail-iphone{transform:rotate(5deg) translateZ(0)!important;-webkit-transform:rotate(5deg) translateZ(0)!important}.solutions-v5 .hero-ad-slide--digital-tourism .hero-ad-device,.solutions-v5 .hero-ad-slide--digital-culture-tourism .hero-ad-device,.solutions-v5 .hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-carousel .hero-ad-slide--digital-tourism .hero-ad-device,.hero-ad-carousel .hero-ad-slide--digital-culture-tourism .hero-ad-device,.hero-ad-carousel .hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-carousel .hero-ad-device--digital-tourism,.hero-ad-carousel .hero-ad-device--digital-culture-tourism,.hero-ad-carousel .hero-ad-device--smart-exhibition,.solution-category-page.solution-id-digital-culture-tourism .hero-ad-device,.solution-category-page.solution-id-digital-tourism .hero-ad-device,.solution-category-page.solution-id-smart-exhibition .hero-ad-device,.solution-id-digital-culture-tourism .hero-ad-device,.solution-id-digital-tourism .hero-ad-device,.solution-id-smart-exhibition .hero-ad-device,.hero-ad-slide--digital-tourism .hero-ad-device,.hero-ad-slide--digital-culture-tourism .hero-ad-device,.hero-ad-slide--smart-exhibition .hero-ad-device,.hero-ad-device--digital-tourism,.hero-ad-device--digital-culture-tourism,.hero-ad-device--smart-exhibition,.solution-id-digital-culture-tourism .project-detail-tablet,.solution-id-digital-tourism .project-detail-tablet{transform:rotate(2deg) translateZ(0)!important;-webkit-transform:rotate(2deg) translateZ(0)!important}.solutions-v5 .hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-carousel .hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-carousel .hero-ad-device--education-entertainment,.solution-category-page.solution-id-education-entertainment .hero-ad-device,.solution-id-education-entertainment .hero-ad-device,.hero-ad-slide--education-entertainment .hero-ad-device,.hero-ad-device--education-entertainment,.solution-id-education-entertainment .project-detail-tablet,.products-v5 .hero-ad-slide--pikapio .hero-ad-device,.hero-ad-slide--pikapio .hero-ad-device,.hero-ad-device--pikapio{transform:rotate(-2deg) translateZ(0)!important;-webkit-transform:rotate(-2deg) translateZ(0)!important}.project-detail-tablet-screen{position:absolute!important;top:6px!important;left:6px!important;right:6px!important;bottom:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;border-radius:14px!important;overflow:hidden!important;background:#171b19!important}.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device img,.solutions-v5 .hero-ad-device img,.solution-category-page .hero-ad-device img,.hero-ad-carousel .hero-ad-device img,.hero-ad-device img{position:absolute!important;top:6px!important;left:6px!important;right:6px!important;bottom:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;border-radius:14px!important;object-fit:cover!important;object-position:top center!important;display:block!important}.project-detail-hero-media .project-detail-tablet img,.project-detail-tablet img,.project-detail-tablet-screen img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:14px!important;object-fit:cover!important;object-position:top center!important;display:block!important}.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device:before,.solutions-v5 .hero-ad-device:before,.solution-category-page .hero-ad-device:before,.hero-ad-carousel .hero-ad-device:before,.hero-ad-device:before{top:3px!important;left:50%!important;transform:translate(-50%)!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#ffffff47!important;z-index:10!important;display:block!important}.brand-marketing-page .brand-marketing-hero-device,.hero-ad-slide--brand-marketing .hero-ad-device,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device,.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device,.brand-marketing-hero-device,.project-detail-hero-media .project-detail-iphone,.project-detail-iphone{width:min(42vw,150px)!important;max-width:150px!important;height:calc(min(42vw,150px) * 2796 / 1290)!important;aspect-ratio:1290 / 2796!important;padding:6px!important;border-radius:36px!important;background:#0d0f10!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px #00000059!important;margin:0 auto!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.project-detail-iphone-screen{position:absolute!important;top:6px!important;left:6px!important;right:6px!important;bottom:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;border-radius:30px!important;overflow:hidden!important;background:#171b19!important}.brand-marketing-page .brand-marketing-hero-device img,.hero-ad-slide--brand-marketing .hero-ad-device img,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device img,.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device img,.brand-marketing-hero-device img{position:absolute!important;top:6px!important;left:6px!important;right:6px!important;bottom:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;border-radius:30px!important;object-fit:cover!important;object-position:top center!important;display:block!important}.project-detail-iphone-screen img,.project-detail-hero-media .project-detail-iphone img,.project-detail-iphone img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:30px!important;object-fit:cover!important;object-position:top center!important;display:block!important}.brand-marketing-page .brand-marketing-hero-device:before,.hero-ad-slide--brand-marketing .hero-ad-device:before,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device:before,.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device:before,.brand-marketing-hero-device:before,.project-detail-iphone-island{top:9px!important;left:50%!important;transform:translate(-50%)!important;width:30%!important;max-width:46px!important;height:5px!important;border-radius:999px!important;background:#000!important;box-shadow:0 0 1px #ffffff1f!important;display:block!important;z-index:20!important}.brand-marketing-hero-abstract-bg,.project-detail-hero-abstract-bg{display:none!important}.project-detail-page .project-detail-overview{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}.project-detail-page .project-detail-overview h2{font-size:clamp(26px,6.5vw,38px)!important;line-height:1.2!important}.project-detail-page .project-detail-overview-visual{width:100%!important;max-width:100%!important;min-height:auto!important}.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities{padding-top:40px!important;padding-bottom:40px!important;min-height:auto!important}.project-detail-page .project-detail-capability-matrix{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.project-detail-page .project-detail-capability-matrix article{min-height:150px!important;padding:16px!important}.project-detail-page .project-detail-applications{padding-top:40px!important;padding-bottom:40px!important;min-height:auto!important}.project-detail-page .project-detail-application-grid{grid-template-columns:1fr!important;gap:16px!important}.project-detail-page .project-detail-application-grid article{min-height:auto!important;padding:20px!important}.project-detail-page .project-detail-cta{min-height:350px!important;padding-top:48px!important;padding-bottom:48px!important}.project-detail-page .project-detail-cta h2{font-size:clamp(24px,6vw,36px)!important}}@media(max-width:480px){.solutions-v5 .hero-ad-copy h1,.brand-marketing-hero-copy h1,.project-detail-hero-copy h1{font-size:clamp(28px,8.5vw,36px)!important}.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device,.solutions-v5 .hero-ad-device,.solution-category-page .hero-ad-device,.hero-ad-carousel .hero-ad-device,.hero-ad-device,.project-detail-hero-media .project-detail-tablet,.project-detail-tablet{width:min(92vw,341px)!important;max-width:341px!important;height:calc(min(92vw,341px)*.65)!important;padding:6px!important;border-radius:20px!important}.solutions-v5 .hero-ad-slide:not(.hero-ad-slide--brand-marketing) .hero-ad-device img,.solutions-v5 .hero-ad-device img,.solution-category-page .hero-ad-device img,.hero-ad-carousel .hero-ad-device img,.hero-ad-device img,.project-detail-hero-media .project-detail-tablet img,.project-detail-tablet img{border-radius:14px!important}.brand-marketing-page .brand-marketing-hero-device,.hero-ad-slide--brand-marketing .hero-ad-device,.brand-marketing-hero-device,.project-detail-hero-media .project-detail-iphone,.project-detail-iphone{width:min(40vw,145px)!important;max-width:145px!important;height:calc(min(40vw,145px) * 2796 / 1290)!important}.project-detail-page .project-detail-capability-matrix{grid-template-columns:1fr!important}}.brand-marketing-hero-orbit,.brand-marketing-page .brand-marketing-hero-orbit{display:none!important}.project-detail-hero-media:before,.project-detail-hero-media:after{display:none!important}.brand-marketing-hero-abstract-bg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(92%,560px)!important;aspect-ratio:1.12!important;background:none!important;box-shadow:none!important;border-radius:0!important;z-index:1!important;pointer-events:none!important}.brand-marketing-hero-abstract-bg span{display:none!important}.hero-ad-device,.brand-marketing-hero-device,.brand-marketing-hero-visual .brand-marketing-hero-device,.brand-marketing-hero-visual .hero-ad-device,.hero-ad-visual .hero-ad-device,.solutions-v5 .hero-ad-device,.solution-category-page .hero-ad-device,.project-detail-hero-media .project-detail-iphone,.project-detail-hero-media .project-detail-tablet,.project-detail-iphone,.project-detail-tablet,.case-detail-phone-mockup{position:relative!important;z-index:10!important}.project-detail-hero-abstract-bg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(94%,520px)!important;aspect-ratio:1.12!important;background:none!important;box-shadow:none!important;border-radius:0!important;z-index:1!important;pointer-events:none!important}.project-detail-hero-abstract-bg span{display:none!important}.project-detail-hero-abstract-bg i{display:block!important}.project-detail-hero-media .project-detail-iphone,.project-detail-hero-media .project-detail-tablet{position:relative!important;z-index:2!important}.hero-ad-abstract i:nth-child(1),.brand-marketing-hero-abstract-bg i:nth-child(1),.project-detail-hero-abstract-bg i:nth-child(1){left:-8%!important;top:-3%!important;width:14%!important;aspect-ratio:1!important;z-index:1!important}.hero-ad-abstract:before,.hero-ad-abstract:after,.hero-ad-abstract i,.brand-marketing-hero-abstract-bg:before,.brand-marketing-hero-abstract-bg:after,.brand-marketing-hero-abstract-bg i,.project-detail-hero-abstract-bg:before,.project-detail-hero-abstract-bg:after,.project-detail-hero-abstract-bg i{z-index:1!important;pointer-events:none!important}@media(min-width:901px){.project-detail-iphone-screen .project-detail-hero-img-lqip,.project-detail-tablet-screen .project-detail-hero-img-lqip,.project-detail-iphone .project-detail-hero-img-lqip,.project-detail-tablet .project-detail-hero-img-lqip{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:top center!important;border-radius:36px!important;filter:blur(14px)!important;transform:translateZ(0) scale(1.08)!important;-webkit-transform:translateZ(0) scale(1.08)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;opacity:1!important;z-index:1!important;pointer-events:none!important}.project-detail-tablet-screen .project-detail-hero-img-lqip,.project-detail-tablet .project-detail-hero-img-lqip{border-radius:18px!important}.project-detail-iphone-screen .project-detail-hero-img-main,.project-detail-tablet-screen .project-detail-hero-img-main,.project-detail-iphone .project-detail-hero-img-main,.project-detail-tablet .project-detail-hero-img-main{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:top center!important;border-radius:36px!important;filter:blur(10px);opacity:0;transform:translateZ(0) scale(1.03);-webkit-transform:translateZ(0) scale(1.03);-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(#fff,#000)!important;transition:filter .45s cubic-bezier(.16,1,.3,1),opacity .4s ease,transform .45s cubic-bezier(.16,1,.3,1)!important}.project-detail-tablet-screen .project-detail-hero-img-main,.project-detail-tablet .project-detail-hero-img-main{border-radius:18px!important}.project-detail-iphone-screen .project-detail-hero-img-main.is-loaded,.project-detail-tablet-screen .project-detail-hero-img-main.is-loaded,.project-detail-iphone .project-detail-hero-img-main.is-loaded,.project-detail-tablet .project-detail-hero-img-main.is-loaded{filter:blur(0)!important;opacity:1!important;transform:translateZ(0) scale(1)!important;-webkit-transform:translateZ(0) scale(1)!important}}.w-full{width:100%!important}.h-full{height:100%!important}.aspect-video{aspect-ratio:16 / 9!important}.rounded-2xl{border-radius:16px!important}.overflow-hidden{overflow:hidden!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000073!important}.select-none{user-select:none!important;-webkit-user-select:none!important}.case-video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.case-video-modal-dialog{position:relative;width:min(92vw,1080px);max-width:100%}.case-video-modal-close{position:absolute;top:-42px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:4px 8px;transition:opacity .2s}.case-video-modal-close:hover{opacity:.8}.case-detail-page .case-study-pilot-video .secure-hls-player-container,.case-detail-page .case-study-pilot-video .secure-hls-player-container video,.case-detail-page .case-study-pilot-video .wasm-secure-player-container,.case-detail-page .case-study-pilot-video .wasm-secure-player-container video,.case-detail-page .case-study-pilot-video .case-video-fallback-poster,.case-detail-page .case-study-pilot-video video{border-radius:0;background:#000;width:100%;aspect-ratio:16 / 9;object-fit:contain}.case-showcase-video-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:inherit!important;z-index:1!important;pointer-events:none!important}.case-showcase-video-wrap .wasm-secure-player-container,.case-showcase-video-wrap .secure-hls-player-container,.case-showcase-video-wrap video{width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important}.brand-marketing-page,.solution-category-page,.project-detail-page,.solutions-v5{--brand-content-max: 1380px !important;--project-max: 1380px !important;--brand-page-pad: clamp(24px, 4vw, 48px) !important;--project-pad: clamp(24px, 4vw, 48px) !important}@media(min-width:1441px){.brand-marketing-page,.solution-category-page,.project-detail-page,.solutions-v5{--brand-content-max: 1380px !important;--project-max: 1380px !important}}@media(min-width:901px){.case-detail-page .case-project-about-copy{padding-left:31px;padding-right:31px}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid{width:calc(100% - 168px);margin-left:auto;margin-right:auto}.case-detail-page .case-experience-flow--glasses .case-experience-step-copy p{padding-left:0;font-size:clamp(15.5px,1.044vw,20.67px);line-height:1.55;margin-left:2px;color:#797a79}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{line-height:2.2!important;letter-spacing:.04em}.case-detail-page .case-study-related-links{width:100%;grid-template-columns:repeat(2,minmax(0,400px))}.case-detail-page .case-study-related-links a,.case-study-related-links a{max-width:none}@media(min-width:1800px){.case-detail-page .case-study-related-links{width:min(60vw,1200px);grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:901px){.brand-marketing-page .brand-marketing-hero,.brand-marketing-page .solution-module-cases,.brand-marketing-page .brand-marketing-cases,.brand-marketing-page .solution-category-overview,.brand-marketing-page .brand-marketing-projects,.brand-marketing-page .solution-category-project-types,.brand-marketing-page .brand-marketing-applications-section,.brand-marketing-page .solution-category-applications,.brand-marketing-page .brand-marketing-capability-matrix-section,.brand-marketing-page .solution-category-capability-matrix,.brand-marketing-page .brand-marketing-cta,.brand-marketing-page .solution-category-cta,.project-detail-page .project-detail-hero,.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-cases,.project-detail-page .project-detail-cta{width:100%!important;max-width:none!important;padding-inline:0!important;box-sizing:border-box!important}}@media(min-width:901px){.brand-marketing-page .brand-marketing-breadcrumb,.project-detail-page .project-detail-breadcrumb{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin:0 auto!important;padding:26px var(--brand-page-pad, clamp(24px, 4vw, 48px)) 0!important;font-size:13px!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important}.brand-marketing-page .brand-marketing-hero-layout,.project-detail-page .project-detail-hero-layout{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin:0 auto!important;padding:34px var(--brand-page-pad, clamp(24px, 4vw, 48px)) 58px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:clamp(44px,6vw,96px)!important;align-items:center!important;min-height:calc(min(820px,100svh - 68px) - 48px)!important;box-sizing:border-box!important}}.brand-marketing-page .solution-module-cases,.brand-marketing-page .brand-marketing-cases,.solution-category-page .solution-module-cases,.solution-category-page .brand-marketing-cases,.project-detail-page .project-detail-cases,.brand-marketing-page .brand-marketing-projects,.brand-marketing-page .brand-marketing-applications-section,.solution-category-page .solution-category-applications,.brand-marketing-applications-section,.solution-category-applications,.brand-marketing-page .brand-marketing-capability-matrix-section,.solution-category-page .solution-category-capability-matrix,.brand-marketing-capability-matrix-section,.solution-category-capability-matrix,.brand-marketing-page .brand-marketing-cta,.solution-category-page .solution-category-cta,.brand-marketing-cta,.solution-category-cta,.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-applications,.project-detail-page .project-detail-cta{width:100%!important;max-width:none!important;padding-inline:0!important;margin-inline:auto!important;box-sizing:border-box!important}.brand-marketing-page .solution-module-cases .case-showcase-head,.brand-marketing-page .brand-marketing-cases .case-showcase-head,.solution-category-page .solution-module-cases .case-showcase-head,.solution-category-page .brand-marketing-cases .case-showcase-head,.project-detail-page .project-detail-cases .case-showcase-head,.brand-marketing-page .solution-module-cases .case-showcase-grid,.brand-marketing-page .brand-marketing-cases .case-showcase-grid,.solution-category-page .solution-module-cases .case-showcase-grid,.solution-category-page .brand-marketing-cases .case-showcase-grid,.project-detail-page .project-detail-cases .case-showcase-grid,.brand-marketing-page .solution-module-cases .case-showcase-action,.brand-marketing-page .brand-marketing-cases .case-showcase-action,.solution-category-page .solution-module-cases .case-showcase-action,.solution-category-page .brand-marketing-cases .case-showcase-action,.project-detail-page .project-detail-cases .case-showcase-action{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin-inline:auto!important;padding-inline:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;box-sizing:border-box!important}@media(min-width:901px){.solution-category-page .solution-category-overview,.solution-category-page .solution-category-project-types,.brand-marketing-page .solution-category-overview,.brand-marketing-page .solution-category-project-types{display:grid!important;grid-template-columns:minmax(260px,.75fr) 1.5fr!important;align-items:end!important;gap:clamp(32px,5vw,72px)!important;width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin-inline:auto!important;padding-inline:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;box-sizing:border-box!important}.solution-category-page .solution-capability-tags,.brand-marketing-page .solution-capability-tags{justify-content:flex-end!important}}@media(max-width:900px){.solution-category-page .solution-category-overview,.solution-category-page .solution-category-project-types,.brand-marketing-page .solution-category-overview,.brand-marketing-page .solution-category-project-types{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:clamp(20px,3.5vh,32px)!important;width:100%!important;max-width:100%!important;padding-inline:var(--brand-page-pad, clamp(20px, 4.5vw, 36px))!important;box-sizing:border-box!important}.solution-category-page .solution-capability-tags,.brand-marketing-page .solution-capability-tags{justify-content:flex-start!important}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split{grid-template-columns:1fr!important;gap:16px!important}.brand-marketing-capability-matrix-section .brand-marketing-section-head--split>p{margin-left:0!important;text-align:left!important;max-width:100%!important}.brand-marketing-capability-matrix-section .brand-marketing-section-head h2{white-space:normal!important}}.solution-category-page .solution-category-copy,.brand-marketing-page .solution-category-copy{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.solution-category-page .solution-capability-tags,.brand-marketing-page .solution-capability-tags{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.brand-marketing-page .brand-marketing-projects>*,.brand-marketing-page .brand-marketing-applications-section>*,.solution-category-page .solution-category-applications>*,.brand-marketing-applications-section>*,.solution-category-applications>*,.brand-marketing-page .brand-marketing-capability-matrix-section>*,.solution-category-page .solution-category-capability-matrix>*,.brand-marketing-capability-matrix-section>*,.solution-category-capability-matrix>*,.brand-marketing-page .brand-marketing-cta>*,.solution-category-page .solution-category-cta>*,.brand-marketing-cta>*,.solution-category-cta>*,.project-detail-page .project-detail-flow>*,.project-detail-page .project-detail-capabilities>*,.project-detail-page .project-detail-applications>*,.project-detail-page .project-detail-cta>*{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin-inline:auto!important;padding-inline:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;box-sizing:border-box!important}.brand-marketing-page .brand-marketing-faq,.solution-category-page .brand-marketing-faq,.solution-category-page .project-detail-faq,.project-detail-page .project-detail-faq,.brand-marketing-faq,.project-detail-faq{width:min(100%,var(--brand-content-max, 1380px))!important;max-width:var(--brand-content-max, 1380px)!important;margin-inline:auto!important;padding-inline:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-top:clamp(60px,8vh,96px)!important;padding-bottom:clamp(60px,8vh,96px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box!important}.brand-marketing-faq .brand-marketing-section-head,.project-detail-faq .brand-marketing-section-head{width:100%!important;max-width:100%!important;text-align:left!important}.brand-marketing-faq .home-faq-list,.project-detail-faq .home-faq-list{width:100%!important;max-width:100%!important;margin-top:clamp(24px,3.5vh,36px)!important;padding:0!important;box-sizing:border-box!important}.brand-marketing-faq .home-faq-item,.project-detail-faq .home-faq-item{width:100%!important;box-sizing:border-box!important;border-bottom:1px solid var(--theme-border)!important}.brand-marketing-faq .home-faq-item>button,.project-detail-faq .home-faq-item>button{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:clamp(18px,2.4vh,26px) 0!important;border:none!important;background:transparent!important;cursor:pointer!important;color:var(--theme-text)!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:500!important;text-align:left!important}.brand-marketing-faq .home-faq-item>button:hover,.brand-marketing-faq .home-faq-item>button:focus-visible,.project-detail-faq .home-faq-item>button:hover,.project-detail-faq .home-faq-item>button:focus-visible{padding-inline:4px!important}.brand-marketing-faq .home-faq-item>button i,.project-detail-faq .home-faq-item>button i{font-style:normal!important;font-size:22px!important;font-weight:300!important;color:var(--theme-text-muted)!important;transition:transform .25s ease,color .25s ease!important;margin-left:16px!important;flex-shrink:0!important}.brand-marketing-faq .home-faq-item.is-open>button i,.project-detail-faq .home-faq-item.is-open>button i{transform:rotate(45deg)!important;color:var(--theme-accent)!important}.solution-faq-more,.brand-marketing-faq .solution-faq-more,.project-detail-faq .solution-faq-more{display:inline-flex!important;align-items:center!important;gap:10px!important;align-self:flex-start!important;margin-top:clamp(28px,4vh,40px)!important;padding:12px 24px!important;border-radius:999px!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface-strong, var(--theme-card))!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-text) 3%,transparent)!important}.solution-faq-more:hover,.brand-marketing-faq .solution-faq-more:hover,.project-detail-faq .solution-faq-more:hover{border-color:color-mix(in srgb,var(--theme-accent) 50%,var(--theme-border))!important;color:var(--theme-accent-readable)!important;transform:translate(4px)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}.solutions-v5>section.solutions-v5-industries,.solutions-v5>section.solutions-v5-business,.solutions-v5>section.solutions-v5-capabilities{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-inline:0!important}.solutions-v5-industry-head,.solutions-v5-industry-filter,.solutions-v5-case-context,.solutions-v5-industries .case-showcase-grid,.solutions-v5-industries .case-showcase-load-more-wrap,.solutions-v5-industries .case-showcase-more-wrap,.solutions-v5-business-grid,.solutions-v5-capability-matrix,.solutions-v5-section-heading{inline-size:min(88vw,108rem)!important;width:min(88vw,108rem)!important;max-width:108rem!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.solutions-v5 .hero-ad-slide,.hero-ad-carousel .hero-ad-slide{box-sizing:border-box!important;padding-left:calc(max(0px,(100% - var(--brand-content-max, 1380px)) / 2) + var(--brand-page-pad, clamp(24px, 4vw, 48px)))!important;padding-right:calc(max(0px,(100% - var(--brand-content-max, 1380px)) / 2) + var(--brand-page-pad, clamp(24px, 4vw, 48px)))!important}@media(min-width:901px){.solutions-v5 .hero-ad-slide,.hero-ad-carousel .hero-ad-slide{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:clamp(44px,6vw,96px)!important;align-items:center!important}}@media(max-width:900px){.solutions-v5 .hero-ad-slide,.hero-ad-carousel .hero-ad-slide{padding-left:var(--brand-page-pad, clamp(20px, 4vw, 48px))!important;padding-right:var(--brand-page-pad, clamp(20px, 4vw, 48px))!important}}.hero-ad-dots,.solutions-v5 .hero-ad-dots{left:50%!important;right:auto!important;transform:translate(-50%)!important}@media(min-width:901px){.brand-marketing-hero-copy,.project-detail-hero-copy{position:relative!important;z-index:2!important;max-width:780px!important}.brand-marketing-hero-copy .eyebrow,.project-detail-hero-copy .eyebrow{margin:0 0 18px!important;font-size:12px!important;font-weight:650!important;letter-spacing:.14em!important;text-transform:uppercase!important}.brand-marketing-hero-copy h1,.project-detail-hero-copy h1{margin:0!important;font-size:clamp(48px,5.4vw,78px)!important;font-weight:540!important;line-height:1.04!important;letter-spacing:-.055em!important}.brand-marketing-hero-copy>p:not(.eyebrow),.project-detail-hero-copy>p:not(.eyebrow){max-width:620px!important;margin-top:24px!important;margin-bottom:0!important;font-size:clamp(16px,1.25vw,18px)!important;line-height:1.65!important;color:inherit!important;opacity:.8!important}.brand-marketing-hero-actions,.project-detail-hero-copy>a{margin-top:30px!important}.brand-marketing-hero-actions a,.project-detail-hero-copy>a{display:inline-flex!important;align-items:center!important;gap:8px!important;height:48px!important;padding:0 24px!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:transform .2s ease,opacity .2s ease!important}}@media(max-width:900px){.brand-marketing-hero-actions a,.project-detail-hero-copy>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;padding:0 22px!important;width:fit-content!important;max-width:100%!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;margin-top:20px!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#solution-project-types,#brand-project-types,#project-experience,#industry-cases,#case-showcase,#business-solutions{scroll-margin-top:78px}.about-v2>section,.about-v2>section[id],.block-snap-page>section,.block-snap-page>.block-link,#vision,#who-we-are,#capabilities,#clients,#hardware-technology,#contact{scroll-margin-top:0!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}.theme-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto}.theme-icon img{display:block;width:100%;height:100%;object-fit:contain;padding:0;border:0;box-shadow:none}.theme-icon-dark{display:block!important}.theme-icon-light,html[data-theme=light] .theme-icon-dark{display:none!important}html[data-theme=light] .theme-icon-light{display:block!important}.theme-icon>.theme-icon-dark{display:block!important}.theme-icon>.theme-icon-light{display:none!important}html[data-theme=light] .theme-icon>.theme-icon-dark{display:none!important}html[data-theme=light] .theme-icon>.theme-icon-light{display:block!important}.contact-float-default,.contact-float-panel,.contact-info-card{background:radial-gradient(ellipse 52% 90% at 10% 0%,rgb(var(--brand-secondary-rgb) / .12),transparent 72%),radial-gradient(ellipse 48% 90% at 100% 100%,rgb(var(--brand-accent-rgb) / .11),transparent 74%),#080b09db!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important}html[data-theme=light] .contact-float-default,html[data-theme=light] .contact-float-panel,html[data-theme=light] .contact-info-card{background:radial-gradient(ellipse 52% 90% at 10% 0%,rgb(var(--brand-secondary-rgb) / .14),transparent 72%),radial-gradient(ellipse 48% 90% at 100% 100%,rgb(var(--brand-accent-rgb) / .18),transparent 74%),#f2f5f0d1!important}.contact-float-panel .theme-icon{width:32px;height:32px}.contact-float-default{gap:16px!important;height:180px!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.contact-float-default .theme-icon{width:32px;height:32px}.contact-float-default .theme-icon img{opacity:1!important;visibility:visible!important}.contact-float-panel{height:180px!important;box-sizing:border-box!important;align-content:center!important}.contact-float{pointer-events:none}.contact-float-default{pointer-events:auto}.contact-float-panel,.contact-float-content{pointer-events:none}.contact-info-card,.contact-mobile-dialog-content .contact-info-card{box-shadow:none!important;border:0!important;outline:0!important}html[data-theme=dark] .contact-float-default{border:1px solid rgba(255,255,255,.32)!important}html[data-theme=dark] .contact-info-card,html[data-theme=dark] .contact-mobile-dialog-content .contact-info-card{border:1px solid rgba(255,255,255,.32)!important;border-color:#ffffff52!important}.contact-mobile-switch .theme-icon{width:21px;height:21px}@media(min-width:761px){.contact-float{width:52px!important;height:180px!important;box-sizing:border-box!important;pointer-events:none!important}.contact-float-default{width:52px!important;height:180px!important;box-sizing:border-box!important;pointer-events:auto!important}.contact-float-panel{width:52px!important;height:180px!important;box-sizing:border-box!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important}.contact-float-content{pointer-events:none!important;opacity:0!important;visibility:hidden!important}.contact-float-content:before{content:"";position:absolute;top:0;right:-34px;width:34px;height:100%;pointer-events:none!important}.contact-float-manual-open,.contact-float-auto-open{pointer-events:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover{transform:translateY(-5px)!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:0!important;visibility:hidden!important;transform:scale(.96)!important;pointer-events:none!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-panel,.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-content,.contact-float-manual-open .contact-float-panel,.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-panel,.contact-float-auto-open .contact-float-content{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-content:before,.contact-float-manual-open .contact-float-content:before,.contact-float-auto-open .contact-float-content:before{pointer-events:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-content{transform:translateY(-50%) translate(0)!important}.contact-float-panel button:hover,.contact-float-panel button.active{transform:scale(1.03)!important;background:transparent!important;box-shadow:none!important}}html[data-theme=dark] .contact-float .contact-float-default{border:1px solid rgba(255,255,255,.32)!important;border-color:#ffffff52!important}html[data-theme=dark] .contact-float .contact-float-default:hover{border-color:#ffffff52!important;background:transparent!important}.contact-float-panel button:hover,.contact-float-panel button.active{background:transparent!important;box-shadow:none!important;transform:scale(1.03)!important;border:0!important;border-color:transparent!important}.contact-float:hover .contact-float-default,.contact-float:hover .contact-float-panel,.contact-float:hover .contact-info-card,.contact-float:hover .contact-float-content img{border:1.5px solid rgba(255,255,255,.32)!important;border-style:solid!important}html[data-theme=light] .contact-float:hover .contact-float-default,html[data-theme=light] .contact-float:hover .contact-float-panel,html[data-theme=light] .contact-float:hover .contact-info-card,html[data-theme=light] .contact-float:hover .contact-float-content img{border:0!important}@media(max-width:760px){.contact-mobile-dialog,.contact-mobile-backdrop{transition:none!important}.contact-mobile-switch{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:max-content!important;height:46px!important;padding:3px!important}.contact-mobile-switch button{width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;padding:0!important}.contact-mobile-switch .theme-icon{width:28px!important;height:28px!important}html[data-theme=dark] .contact-mobile-dialog-content .contact-info-card{border:1px solid rgba(255,255,255,.32)!important;border-color:#ffffff52!important}.contact-float{z-index:80!important;right:12px!important;bottom:70px!important;top:auto!important;transform:none!important;width:160px!important;height:46px!important;pointer-events:none!important}.contact-float-default{width:160px!important;min-width:160px!important;height:46px!important;min-height:46px!important;padding:0 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:16px!important;border-radius:24px;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.contact-float-default .theme-icon{width:32px!important;height:32px!important}.contact-float-default .theme-icon:nth-child(2),.contact-float-default .theme-icon:nth-child(3){width:32px!important;height:32px!important}.contact-float-default .theme-icon img{opacity:1!important;visibility:visible!important}.contact-float-panel,.contact-float-content{display:none!important}.contact-mobile-backdrop:not(.contact-mobile-backdrop-open){pointer-events:none!important;visibility:hidden!important}.contact-mobile-dialog-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:99999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none!important}.contact-mobile-dialog-open .contact-mobile-dialog-content,.contact-mobile-dialog-open .contact-mobile-switch,.contact-mobile-dialog-open .contact-mobile-dialog-close{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.contact-mobile-dialog-open .contact-mobile-dialog-content img{display:block!important;width:220px!important;height:auto!important;aspect-ratio:1!important;margin:0 auto!important;padding:10px!important;object-fit:contain!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;box-shadow:0 4px 20px #00000026!important;pointer-events:auto!important;-webkit-transform:none!important;transform:none!important}.contact-mobile-dialog-open .contact-mobile-dialog-content .contact-qr-image{width:220px!important;height:220px!important;max-width:none!important;padding:5px!important;display:block!important;object-fit:contain!important;aspect-ratio:auto!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;filter:none!important;position:static!important;transform:none!important;-webkit-transform:none!important}.contact-mobile-dialog-open.contact-mobile-dialog-mail{width:100vw!important;min-height:0!important}.contact-mobile-dialog-open.contact-mobile-dialog-mail .contact-mobile-dialog-content{width:min(320px,calc(100vw - 32px))!important;padding:24px!important;border-radius:24px!important}.contact-mobile-backdrop-open{background:#0407057a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;transition:none!important}.contact-mobile-dialog-open .contact-mobile-switch{position:relative!important;z-index:3!important;pointer-events:auto!important}.contact-mobile-dialog-open .contact-mobile-switch button{position:relative!important;z-index:4!important;pointer-events:auto!important;cursor:pointer!important}}.solution-module-cases,.project-detail-cases,.brand-marketing-cases,.products-v5-cases,.home-case-section,.home-v5-cases,.solutions-v5-industries,.case-showcase-section,.case-showcase,.case-showcase-grid,.case-showcase-tile,.case-showcase-media,.case-showcase-poster,.case-showcase-video,.case-showcase-video-wrap{background:transparent!important;background-color:transparent!important}.project-detail-page>.solution-module-cases,.solution-category-page>.solution-module-cases{background:transparent!important;background-color:transparent!important}.home-inquiry-backdrop{background:#0000006b!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.case-detail-page .case-study-video-meta{width:100%;box-sizing:border-box}.case-detail-page .case-study-video-meta dl{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:100%}.case-detail-page .case-study-video-meta dl>div{display:flex;align-items:center;justify-content:space-between;padding:clamp(15px,1.4vw,20px) clamp(16px,1.6vw,22px);border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;transition:background .2s ease;box-sizing:border-box;white-space:nowrap;cursor:default}.case-detail-page .case-study-video-meta dl>div:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.case-detail-page .case-study-video-meta dl>div.has-link{cursor:pointer}.case-detail-page .case-study-video-meta dl>div.has-link:hover{background:#73e3731a;border-radius:4px;border-bottom-color:transparent}html[data-theme=dark] .case-detail-page .case-study-video-meta dl>div.has-link:hover{background:#30e58824;border-radius:4px;border-bottom-color:transparent}html[data-theme=dark] .case-detail-page .case-study-video-meta dl>div{border-bottom-color:#ffffff14}.case-detail-page .case-study-video-meta dt{margin:0;color:#8c968f;font-size:clamp(12.5px,.9vw,14px);font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;word-break:keep-all;flex-shrink:0}.case-detail-page .case-study-video-meta dd{margin:0;display:flex;align-items:center;justify-content:flex-end;color:var(--theme-text);font-size:clamp(14.5px,1.05vw,17px);font-weight:500;text-align:right;white-space:nowrap;word-break:keep-all}.case-detail-page .case-study-video-meta .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-static{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;padding-right:24px;flex-wrap:nowrap;white-space:nowrap;word-break:keep-all;color:inherit;text-decoration:none;transition:none}.case-detail-page .case-study-video-meta .case-study-meta-link:hover{color:inherit;transform:none!important}.case-detail-page .case-study-video-meta .case-study-meta-value{display:inline-block;text-align:right;color:inherit}.case-detail-page .case-study-video-meta .case-study-meta-arrow{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:16px;margin-left:0;font-size:13px;font-style:normal;flex-shrink:0;color:inherit}.case-detail-page .case-study-video-meta .case-study-meta-arrow.is-empty{visibility:hidden;pointer-events:none}.solutions-v5-business .solutions-v5-section-heading{margin-bottom:clamp(64px,8vh,84px)!important}@media(max-width:900px){.solutions-v5-business .solutions-v5-section-heading{margin-bottom:clamp(56px,8vw,76px)!important}}.home-v5 .home-v5-solutions .home-v5-section-intro{margin-bottom:clamp(2.8rem,5.2vh,4.5rem)!important}@media(max-width:900px){.home-v5 .home-v5-solutions .home-v5-section-intro{margin-bottom:clamp(3.6rem,7vw,5.5rem)!important}}.case-detail-page .case-study-pilot-hero{min-height:auto;height:auto;justify-content:flex-start;padding-top:24px;padding-bottom:calc(clamp(24px,3vh,38px) + 8px)}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{min-height:40px;display:flex;align-items:center;margin-top:0;margin-bottom:clamp(10.6667px,1.2vw,17.3333px)}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb a,.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb span{color:inherit}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb .case-breadcrumb-active{color:#157a40;font-weight:700}html[data-theme=dark] .case-detail-page .case-study-pilot-hero .solution-module-breadcrumb .case-breadcrumb-active{color:var(--brand-accent, #30e588)}@media(max-width:768px){.case-detail-page .case-study-pilot-hero{padding-top:16px;padding-bottom:24px!important}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{margin-bottom:clamp(10px,1.4vh,18px);overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}.case-detail-page .case-study-pilot-video{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:clamp(24px,2.5vw,44px);align-items:start;width:100%}.case-detail-page .case-study-pilot-video .secure-hls-player-container,.case-detail-page .case-study-pilot-video .wasm-secure-player-container,.case-detail-page .case-study-pilot-video .case-video-fallback-poster{width:calc(var(--case-video-fitted-h, calc(100dvh - 340px) ) * (16 / 9));max-width:100%;height:var(--case-video-fitted-h, calc(100dvh - 340px) );aspect-ratio:16 / 9}.case-detail-page .case-study-pilot-video .secure-hls-player-container video,.case-detail-page .case-study-pilot-video .wasm-secure-player-container video{width:100%;height:100%}@media(max-width:820px){.case-detail-page .case-study-pilot-video,.case-detail-page .case-study-pilot-hero.has-background-report+.case-study-pilot-video,.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video{grid-template-columns:minmax(0,1fr);gap:24px}.case-detail-page .case-study-pilot-video .secure-hls-player-container,.case-detail-page .case-study-pilot-video .wasm-secure-player-container,.case-detail-page .case-study-pilot-video .case-video-fallback-poster{width:100%;max-width:100%;height:auto}}.case-detail-page .case-study-pilot-hero h1{font-size:clamp(34px,4.2vw,58px);margin-top:0;margin-bottom:clamp(18px,1.8vw,28px);line-height:1.15;letter-spacing:.0002em}.case-detail-page .case-study-pilot-hero .solution-module-lead{font-size:clamp(16px,1.25vw,19px);margin-top:0;margin-bottom:clamp(12px,1.2vw,36px);line-height:1.7}.case-detail-page .case-study-pilot-hero .case-background-link{margin-top:0!important}@media(min-width:901px){.footer-nav-col{display:contents!important}}.footer-nav-group{display:flex;flex-direction:column}.footer.footer-refined .footer-filing,.footer.footer-refined .footer-filing a{font-size:11px!important;line-height:1.45!important}@media(max-width:900px){.home-v5 .home-v5-hero{min-height:calc(100dvh - var(--header-h, 64px))!important;min-height:calc(100svh - var(--header-h, 64px))!important;height:calc(100dvh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;position:relative!important}.solutions-v5>.hero-ad-carousel,.hero-ad-carousel{min-height:calc(100dvh - var(--header-h, 64px))!important;min-height:calc(100svh - var(--header-h, 64px))!important;height:calc(100dvh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important}.hero-ad-carousel .hero-ad-slide{min-height:inherit!important;height:100%!important;box-sizing:border-box!important}.home-v5 .home-v5-hero-copy{top:clamp(1.25rem,3.5vh,2.5rem)!important;bottom:clamp(2.5rem,6.5vh,4.5rem)!important;left:50%!important;width:calc(100% - 2.5rem)!important;align-items:center!important;text-align:center!important;transform:translate(-50%)!important}.home-v5 .home-v5-hero-copy .home-section-kicker{font-size:clamp(11px,2.8vw,13px)!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.75!important;margin-bottom:clamp(10px,2.8vw,15px)!important;white-space:nowrap!important;text-align:center!important}.home-v5 .home-v5-hero-copy h1{font-size:clamp(38px,11.5vw,54px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.02em!important;white-space:nowrap!important;margin-top:0!important;margin-bottom:0!important;text-align:center!important}.home-v5 .home-v5-hero-copy>p:not(.home-section-kicker){font-size:clamp(12px,3.2vw,14px)!important;font-weight:400!important;line-height:1.4!important;opacity:.8!important;letter-spacing:.04em!important;margin-top:clamp(20px,4.8vw,28px)!important;margin-bottom:0!important;white-space:nowrap!important;text-align:center!important}.home-v5 .home-v5-hero-video video{width:min(112vw,44rem);max-height:100%;object-fit:contain;transform:translateY(calc(-1*clamp(14px,2.5vh,22px)))}.home-v5 .home-v5-hero-actions{margin-top:auto!important;margin-bottom:clamp(5.4rem,12vh,7.8rem)!important;transform:none!important;width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:flex-end!important}.home-v5 .home-v5-primary-action{margin-left:auto!important;margin-right:0!important}.home-v5 .home-v5-solution-art{aspect-ratio:auto!important;height:auto!important}.home-v5 .home-v5-solution-art img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;border-radius:inherit!important}.home-v5 .home-v5-solution-grid{gap:3.3rem!important}.home-v5 .home-v5-solution-copy{padding-top:1.05rem!important}.home-v5 .home-v5-solution-copy h3{margin-top:.42rem!important}.home-v5 .home-v5-solution-copy>p{margin-top:.65rem!important}.home-v5 .home-v5-solution-copy>div{margin-top:.92rem!important}.home-v5 .home-v5-card-action{margin-top:1.05rem!important}.home-v5 .home-v5-solutions{padding-top:clamp(2.5rem,6vw,3.5rem)!important;padding-bottom:clamp(2.5rem,6vw,3.5rem)!important}.home-v5 .home-v5-solutions .home-v5-section-intro{text-align:left;margin-bottom:clamp(1.8rem,4vw,2.6rem)!important}.home-v5 .home-v5-solutions .home-v5-section-intro .home-section-kicker,.home-v5 .home-v5-solutions .home-v5-section-intro h2,.home-v5 .home-v5-solutions .home-v5-section-intro>p{text-align:left;margin-left:0;margin-right:0}.home-v5 .home-case-section.home-v5-cases,.home-v5 .home-v5-cases{padding-top:clamp(2.5rem,6vw,3.5rem)!important;padding-bottom:clamp(2.5rem,6vw,3.5rem)!important}.site-header{height:64px!important;padding:0 18px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.site-header .logo{height:64px!important}.site-header .logo-img{width:96px!important;height:auto!important}.header-actions{display:flex!important;align-items:center!important;gap:8px!important}.theme-toggle,.mobile-nav-toggle{width:38px!important;height:38px!important}.mobile-nav-toggle{display:flex!important}.mega-menu-wrap{display:none!important}.mobile-nav-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:998!important;border:0!important;background:#0407056b!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease!important}.mobile-nav-backdrop.mobile-nav-backdrop-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-header-mobile-open{z-index:1000!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header-mobile-open .logo,.site-header-mobile-open .theme-toggle{opacity:0!important;pointer-events:none!important}.site-header-mobile-open .mobile-nav-toggle{position:relative!important;z-index:90!important}.site-header .nav,.nav{box-sizing:border-box!important;position:fixed!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;width:min(62vw,260px)!important;height:100dvh!important;max-height:100dvh!important;padding:88px 18px 28px!important;display:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;border-radius:0!important;background:#f8f9f6fb!important;box-shadow:-28px 0 80px #0a140e33!important;z-index:89!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(102%)!important;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility .38s ease,display .38s ease allow-discrete!important}html[data-theme=dark] .site-header .nav,html[data-theme=dark] .nav{background:#050706fc!important;color:#f4f6f2!important}.site-header-mobile-open .nav,.site-header.site-header-mobile-open .nav{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.site-header .nav-item,.nav-item{display:block!important;width:100%!important;height:auto!important;min-height:fit-content!important;flex-shrink:0!important;flex-grow:0!important;overflow:visible!important;position:relative!important}.mobile-nav-row{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;border-bottom:1px solid var(--theme-border)!important}.site-header .nav-main-link,.nav-main-link{display:flex!important;align-items:center!important;flex:1 1 auto!important;width:auto!important;height:auto!important;min-height:50px!important;margin:0!important;padding:14px 10px!important;font-size:16px!important;font-weight:500!important;color:var(--theme-text)!important;text-decoration:none!important;white-space:nowrap!important;word-break:keep-all!important}.mobile-nav-expand{position:static!important;display:grid!important;width:44px!important;height:50px!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--theme-text)!important;cursor:pointer!important;flex-shrink:0!important;transform:none!important}.mobile-nav-expand span{display:block!important;font-size:22px!important;font-weight:300!important;line-height:1!important;transition:transform .25s ease!important}.mobile-nav-expand[aria-expanded=true] span{transform:rotate(45deg)!important}.mobile-subnav:not(.mobile-subnav-open){display:none!important;max-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-subnav-open,.mobile-subnav.mobile-subnav-open{display:block!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:6px 0 10px!important}.mobile-subnav-group{display:block!important;width:100%!important;flex-shrink:0!important;margin-bottom:6px!important;border-bottom:1px dashed color-mix(in srgb,var(--theme-border) 45%,transparent)!important;padding-bottom:4px!important}.mobile-subnav-group:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.mobile-subnav-row{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.mobile-subnav-parent{display:block!important;font-weight:600!important;font-size:14.5px!important;color:var(--theme-text)!important;padding:8px 10px!important;flex:1 1 auto!important;text-decoration:none!important;white-space:nowrap!important;word-break:keep-all!important}.mobile-subnav-expand{position:static!important;display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--theme-text-soft)!important;cursor:pointer!important;flex-shrink:0!important;transform:none!important}.mobile-subnav-expand span{display:block!important;font-size:19px!important;font-weight:300!important;line-height:1!important;transition:transform .25s ease!important}.mobile-subnav-expand[aria-expanded=true] span{transform:rotate(45deg)!important}.mobile-subnav-subitems{display:none!important;width:100%!important;padding-left:14px!important;margin-top:2px!important;margin-bottom:6px!important;flex-direction:column!important;gap:2px!important}.mobile-subnav-subitems.mobile-subnav-subitems-open{display:flex!important}.mobile-subnav-sublink{display:block!important;width:100%!important;font-size:13px!important;color:var(--theme-text-muted)!important;padding:5px 10px!important;text-decoration:none!important;white-space:nowrap!important;word-break:keep-all!important;transition:color .2s ease!important}.mobile-subnav-sublink:hover,.mobile-subnav-sublink:active{color:var(--theme-accent)!important}.footer.footer-refined{grid-template-columns:1fr!important;row-gap:28px!important;padding:36px 20px 18px!important}.footer.footer-refined .footer-navigation,.footer-navigation{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 16px!important;align-items:start!important;width:100%!important}.footer-navigation>div,.footer-navigation>div:last-child{grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;min-width:0!important}.footer-nav-col,.footer-nav-col--left,.footer-nav-col--right{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;min-width:0!important}.footer-nav-col--left{grid-column:1!important;grid-row:1!important}.footer-nav-col--right{grid-column:2!important;grid-row:1!important}.footer-nav-group{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important}.footer-nav-group h4{margin:0 0 6px!important;font-size:14.5px!important;font-weight:600!important;color:var(--theme-text)!important}.footer-nav-group a,.footer-nav-group p{margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.65!important;color:var(--theme-text-soft)!important;display:block!important;white-space:nowrap!important;word-break:normal!important;text-decoration:none!important}.footer-nav-group p{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.65!important;white-space:nowrap!important;word-break:normal!important}.footer-nav-group a:hover,.footer-nav-group a:focus-visible{color:var(--theme-text)!important}.footer-bottom,.footer.footer-refined .footer-bottom{grid-column:1 / -1!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;width:100%!important;margin-top:20px!important;padding-top:14px!important;border-top:1px solid var(--theme-border)!important;box-sizing:border-box!important}.footer-filing,.footer.footer-refined .footer-filing{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;text-align:right!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;font-size:9px!important}.footer-filing a,.footer.footer-refined .footer-filing a{display:block!important;width:auto!important;font-size:9px!important;line-height:1.4!important;text-align:right!important;color:var(--theme-text-muted)!important;text-decoration:none!important;margin:0!important;padding:0!important}.case-detail-page .case-study-pilot-video{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.case-detail-page .case-study-video-meta,.case-detail-page .case-study-video-meta dl{width:100%}.case-detail-page .case-study-video-meta dl>div{flex-direction:column;gap:8px;align-items:flex-start;white-space:normal}.case-detail-page .case-study-video-meta dd,.case-detail-page .case-study-meta-item--type dd,.case-detail-page .case-study-meta-item--industry dd{justify-content:flex-start;text-align:left;white-space:normal;text-wrap:wrap}.case-detail-page .case-study-video-meta .case-study-meta-link{justify-content:flex-start;margin-left:0;white-space:normal;text-align:left;text-wrap:wrap}}.solution-category-page .solution-module-cases .case-showcase-head,.solution-category-page .brand-marketing-cases .case-showcase-head,.brand-marketing-page .solution-module-cases .case-showcase-head,.brand-marketing-page .brand-marketing-cases .case-showcase-head,.project-detail-page .project-detail-cases .case-showcase-head,.solution-module-cases .case-showcase-head{display:block!important;text-align:left!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.solution-category-page .case-showcase-head>div,.brand-marketing-page .case-showcase-head>div,.project-detail-page .case-showcase-head>div,.solution-module-cases .case-showcase-head>div{display:block!important;text-align:left!important;width:100%!important;margin:0!important}.solution-category-page .case-showcase-head .eyebrow,.brand-marketing-page .case-showcase-head .eyebrow,.project-detail-page .case-showcase-head .eyebrow,.solution-module-cases .case-showcase-head .eyebrow{display:block!important;text-align:left!important;margin:0 0 8px!important;order:0!important}.solution-category-page .case-showcase-head h2,.brand-marketing-page .case-showcase-head h2,.project-detail-page .case-showcase-head h2,.solution-module-cases .case-showcase-head h2{display:block!important;text-align:left!important;margin:0!important;order:0!important}.hero-ad-carousel,.solutions-v5 .hero-ad-carousel,.hero-ad-carousel .hero-ad-slide,.solutions-v5 .hero-ad-slide{text-align:left!important}.hero-ad-carousel .hero-ad-copy,.solutions-v5 .hero-ad-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;max-width:720px!important;margin-left:0!important;margin-right:auto!important}.hero-ad-carousel .hero-ad-copy h1,.solutions-v5 .hero-ad-copy h1{text-align:left!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;width:100%!important}.hero-ad-carousel .hero-ad-copy .eyebrow,.solutions-v5 .hero-ad-copy .eyebrow,.hero-ad-carousel .hero-ad-copy>p:first-child,.solutions-v5 .hero-ad-copy>p:first-child{text-align:left!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;width:100%!important}.hero-ad-carousel .hero-ad-copy strong,.solutions-v5 .hero-ad-copy strong,.hero-ad-carousel .hero-ad-copy>span,.solutions-v5 .hero-ad-copy>span,.hero-ad-carousel .hero-ad-copy>p:not(.eyebrow),.solutions-v5 .hero-ad-copy>p:not(.eyebrow){text-align:left!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;width:100%!important}.project-detail-tablet-screen img,.project-detail-hero-media .project-detail-tablet img,.project-detail-tablet img,.project-detail-tablet .project-detail-hero-img-main,.project-detail-tablet-screen .project-detail-hero-img-main{border-radius:18px!important;object-fit:cover!important;object-position:top center!important}@media(max-width:900px){.hero-ad-carousel .hero-ad-slide,.solutions-v5 .hero-ad-slide{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100%!important;min-height:100%!important;box-sizing:border-box!important;padding-top:clamp(14px,2.5vh,22px)!important;padding-bottom:clamp(32px,5vh,42px)!important}.hero-ad-carousel .hero-ad-copy,.solutions-v5 .hero-ad-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;width:100%!important;flex:0 0 auto!important;margin-bottom:0!important}.hero-ad-carousel .hero-ad-copy .eyebrow,.solutions-v5 .hero-ad-copy .eyebrow{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-bottom:6px!important}.hero-ad-carousel .hero-ad-copy h1,.solutions-v5 .hero-ad-copy h1{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-top:0!important;margin-bottom:8px!important}.hero-ad-carousel .hero-ad-copy>span,.solutions-v5 .hero-ad-copy>span{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.hero-ad-carousel .hero-ad-visual,.solutions-v5 .hero-ad-visual{flex:1 1 0%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:100%!important;position:relative!important;margin:0 auto!important;width:100%!important}.hero-ad-carousel .hero-ad-device,.solutions-v5 .hero-ad-device{margin:auto!important;position:relative!important;transform:none!important;animation:none!important}.hero-ad-carousel .hero-ad-slide--brand-marketing .hero-ad-device,.solutions-v5 .hero-ad-slide--brand-marketing .hero-ad-device{width:auto!important;max-width:80vw!important;height:min(42vh,320px)!important;max-height:100%!important;aspect-ratio:1290 / 2796!important}.hero-ad-carousel .hero-ad-device:not(.hero-ad-slide--brand-marketing .hero-ad-device),.solutions-v5 .hero-ad-device:not(.hero-ad-slide--brand-marketing .hero-ad-device){width:min(92vw,450px)!important;max-width:100%!important;height:auto!important;max-height:min(45vh,290px)!important;aspect-ratio:16 / 10.4!important;margin:auto!important}.hero-ad-carousel .hero-ad-abstract,.solutions-v5 .hero-ad-abstract{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-height:100%!important;pointer-events:none!important}.hero-ad-dots,.solutions-v5 .hero-ad-dots{bottom:clamp(14px,2.5vh,20px)!important}.project-detail-tablet-screen img,.project-detail-hero-media .project-detail-tablet img,.project-detail-tablet img,.project-detail-tablet .project-detail-hero-img-main,.project-detail-tablet-screen .project-detail-hero-img-main{border-radius:13px!important}}.project-detail-page .project-detail-cta .eyebrow{color:color-mix(in srgb,currentColor 64%,transparent)!important;margin-bottom:12px!important}.project-detail-page .project-detail-cta>div>p:not(.eyebrow){color:color-mix(in srgb,currentColor 72%,transparent)!important}.home-desc-mobile-br{display:none}.home-desc-comma{display:inline}@media(max-width:900px){.home-desc-mobile-br{display:block!important}.home-desc-comma{display:inline!important}.project-detail-page .project-detail-flow-line{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-right:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important;padding-top:10px!important;padding-bottom:20px!important;margin:0!important;box-sizing:border-box!important;scroll-snap-type:x mandatory!important;scroll-padding-left:var(--brand-page-pad, clamp(24px, 4vw, 48px))!important}.project-detail-page .project-detail-flow-line article{flex:0 0 clamp(200px,62vw,260px)!important;min-width:0!important;padding:0!important;margin:0!important;scroll-snap-align:start!important}.project-detail-page .project-detail-flow-line article:first-child{padding-left:0!important;margin-left:0!important}.project-detail-page .project-detail-flow-line span{margin-left:0!important}.project-detail-page .project-detail-flow-line h3,.project-detail-page .project-detail-flow-line p{margin-left:0!important;text-align:left!important}.pikapio-page .pikapio-hero,.pikapio-page--showcase .pikapio-hero{height:calc(100dvh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important;min-height:calc(100dvh - var(--header-h, 64px))!important;min-height:calc(100svh - var(--header-h, 64px))!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;padding-top:clamp(14px,2.5vh,22px)!important;padding-bottom:clamp(18px,3vh,26px)!important;padding-left:var(--brand-page-pad, clamp(20px, 4vw, 32px))!important;padding-right:var(--brand-page-pad, clamp(20px, 4vw, 32px))!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;grid-template-columns:1fr!important}.pikapio-page .pikapio-hero-copy,.pikapio-page--showcase .pikapio-hero-copy{display:contents!important;width:100%!important}.pikapio-page .pikapio-hero-brand,.pikapio-page--showcase .pikapio-hero-brand{order:1!important;margin:0 0 6px!important;font-size:clamp(34px,9vw,44px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.05em!important;color:var(--theme-text)!important;text-align:left!important}.pikapio-page .pikapio-hero-copy h1,.pikapio-page--showcase .pikapio-hero-copy h1,.pikapio-page h1#pikapio-title,.pikapio-page--showcase h1#pikapio-title{order:2!important;max-width:100%!important;margin:0 0 6px!important;font-size:clamp(20px,5.6vw,26px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.03em!important;color:var(--theme-text)!important;text-align:left!important;white-space:normal!important}.pikapio-page .pikapio-hero-slogan,.pikapio-page--showcase .pikapio-hero-slogan{order:3!important;margin:0 0 8px!important;font-size:clamp(12px,3.2vw,14px)!important;color:var(--theme-text-soft)!important;text-align:left!important;letter-spacing:.02em!important}.pikapio-page .pikapio-product-window--hero,.pikapio-page--showcase .pikapio-product-window--hero{order:4!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;max-width:min(92vw,460px)!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.pikapio-page .pikapio-product-window--hero.is-framed.is-web-only,.pikapio-page--showcase .pikapio-product-window--hero.is-framed.is-web-only{width:min(100%,460px)!important;aspect-ratio:16 / 10.2!important;max-height:min(44vh,270px)!important;margin:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.pikapio-page .pikapio-product-window--hero .pikapio-device--macbook,.pikapio-page--showcase .pikapio-product-window--hero .pikapio-device--macbook{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:16 / 10.2!important;margin:auto!important}.pikapio-page .pikapio-hero-actions,.pikapio-page--showcase .pikapio-hero-actions{order:5!important;margin-top:auto!important;margin-bottom:0!important;width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}.pikapio-page .pikapio-hero-actions a,.pikapio-page--showcase .pikapio-hero-actions a{min-height:44px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}.home-v5 .home-v5-solutions,.home-v5 .home-case-section,.home-v5 .home-v5-cases,.home-v5 .home-v5-products,.home-v5 .home-editorial-section,.home-v5 .home-trust-section,.products-v5 .products-v5-system,.products-v5 .products-v5-flow,.products-v5 .products-v5-cases,.solutions-v5 .solutions-v5-industries,.solutions-v5 .solutions-v5-business,.solutions-v5 .solutions-v5-capabilities,.solution-category-page .solution-module-cases,.brand-marketing-page .solution-module-cases,.brand-marketing-cases,.brand-marketing-projects,.solution-category-project-types,.solution-category-overview:not(.case-study-pilot-related),.brand-marketing-applications-section,.solution-category-applications,.brand-marketing-capability-matrix-section,.solution-category-capability-matrix,.brand-marketing-faq,.project-detail-page .project-detail-overview,.project-detail-page .project-detail-scenarios,.project-detail-page .project-detail-cases,.project-detail-page .solution-module-cases,.project-detail-page .project-detail-flow,.project-detail-page .project-detail-capabilities,.project-detail-page .project-detail-delivery,.project-detail-page .project-detail-faq,.about-v2>section:not(.about-v2-hero):not(.about-v2-cta):not([data-contact-section]),.hardware-tech-page .hardware-tech-section,.pikapio-page .pikapio-platform-showcase,.pikapio-page--showcase .pikapio-platform-showcase,.pikapio-page .pikapio-community,.pikapio-page--showcase .pikapio-community,.pikapio-page .pikapio-cases,.pikapio-page--showcase .pikapio-cases,.pikapio-page .pikapio-closing,.pikapio-page--showcase .pikapio-closing,.case-detail-page .case-video-section,.case-detail-page .case-study-pilot-challenge,.case-detail-page .case-study-pilot-results,.case-detail-page .case-study-pilot-related,.case-detail-page .case-study-more-related,.news-page .news-list-section,.news-detail-page .news-xosmo-extension,.news-detail-page .related-news,.faq-page .faq-group{padding-top:clamp(2.5rem,6vw,3.5rem)!important;padding-bottom:clamp(2.5rem,6vw,3.5rem)!important}.pikapio-page .pikapio-showcase-step,.pikapio-page--showcase .pikapio-showcase-step,article.pikapio-showcase-step{min-height:auto}.pikapio-page .pikapio-showcase-step:last-child,.pikapio-page--showcase .pikapio-showcase-step:last-child,.pikapio-page .pikapio-showcase-step:last-of-type,.pikapio-page--showcase .pikapio-showcase-step:last-of-type,article.pikapio-showcase-step:last-child,article.pikapio-showcase-step:last-of-type{padding-bottom:0;padding-block-end:0}}.hardware-tech-hero,.hardware-tech-page .hardware-tech-hero{min-height:calc(100svh - var(--header-h, 68px))!important}@media(max-width:900px){.hardware-tech-hero,.hardware-tech-page .hardware-tech-hero{min-height:calc(100svh - var(--header-h, 64px))!important}.hardware-hero-abstract-bg{height:clamp(220px,34vh,320px)!important;max-height:48%!important;max-width:76vw!important;opacity:.55!important;margin-top:-2rem}.hardware-hero-glow{width:min(72vw,360px)!important;height:clamp(200px,26vh,280px)!important;filter:blur(50px)!important}.news-page:not(.news-list-mode) .news-landing,.news-landing{min-height:calc(100svh - var(--header-h, 64px))!important;height:calc(100svh - var(--header-h, 64px))!important;padding:0 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;transform:translateY(-20px)!important}.news-page.news-list-mode .news-landing{min-height:112px!important;height:112px!important;transform:none!important;padding:0!important}.news-page:not(.news-list-mode) .news-landing-inner,.news-landing-inner{margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.news-page:not(.news-list-mode) .news-landing-inner .eyebrow{margin:0 0 10px!important}.news-page:not(.news-list-mode) .news-landing h1,.news-landing h1{font-size:clamp(32px,8.5vw,44px)!important;line-height:1.12!important;letter-spacing:-.05em!important;margin:0!important}.news-page:not(.news-list-mode) .news-landing p,.news-landing p{font-size:14.5px!important;line-height:1.55!important;margin:10px auto 0!important;max-width:320px!important}.news-page:not(.news-list-mode) .news-category-bar,.news-category-bar{grid-template-columns:1fr!important;gap:8px!important;margin-top:clamp(18px,3vh,26px)!important;padding:14px!important;width:min(100%,330px)!important;border-radius:22px!important;box-sizing:border-box!important}.news-category-bar button{height:46px!important;font-size:15px!important}}.home-v5-products .home-v5-section-intro h2,.home-v5-solutions .home-v5-section-intro h2,.home-v5-cases .home-v5-section-intro h2,.home-v5-cases h2,.home-editorial-section h2,.home-trust-section h2,.products-v5 .products-v5-section-heading h2,.products-v5 .products-v5-system h2,.products-v5 .products-v5-flow h2,.products-v5 .products-v5-cases h2,.products-v5 .home-section-heading h2,.products-v5-section-heading h2,.pikapio-showcase-step h3,.pikapio-page .pikapio-showcase-step h3,.pikapio-page--showcase .pikapio-showcase-step h3,article.pikapio-showcase-step h3,.pikapio-showcase-heading h2,.pikapio-page--showcase .pikapio-showcase-heading h2,.pikapio-community .home-section-heading h2,.pikapio-page--showcase .pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-page--showcase .pikapio-cases .home-section-heading h2,.pikapio-closing h2,.pikapio-page--showcase .pikapio-closing h2,.solutions-v5-industries h2,.solutions-v5-capabilities h2,.solutions-v5-business h2,.solution-cases-section h2,.solutions-v5-section-heading h2,.case-showcase-head h2,.solution-category-page .brand-marketing-section-head h2,.brand-marketing-page .brand-marketing-section-head h2,.brand-marketing-section-head h2,.brand-marketing-projects .brand-marketing-section-head h2,.brand-marketing-projects h2,.solution-category-project-types h2,.solution-category-overview:not(.case-study-pilot-related) h2,.brand-marketing-applications-section h2,.brand-marketing-applications-section .brand-marketing-section-head h2,.brand-marketing-applications h2,.solution-category-applications h2,.solution-category-page .solution-category-applications h2,.solution-applications-section h2,.solution-applications h2,.brand-marketing-capability-matrix-section h2,.brand-marketing-capability-matrix-section .brand-marketing-section-head h2,.brand-marketing-capability-matrix h2,.solution-category-capability-matrix h2,.solution-category-page .solution-category-capability-matrix h2,.solution-capability-matrix-section h2,.solution-capability-matrix h2,.solution-category-page .brand-marketing-matrix h2,.brand-marketing-matrix h2,.brand-marketing-delivery h2,.brand-marketing-values h2,.brand-marketing-goals h2,.solution-category-delivery h2,.solution-category-values h2,.solution-category-goals h2,.brand-marketing-faq h2,.brand-marketing-faq .brand-marketing-section-head h2,.brand-marketing-page .brand-marketing-faq h2,.solution-category-faq h2,.solution-category-page .solution-category-faq h2,.solution-faq h2,.project-detail-page .project-detail-overview h2,.project-detail-page .project-detail-scenarios h2,.project-detail-page .project-detail-cases h2,.project-detail-page .project-detail-flow h2,.project-detail-page .project-detail-capabilities h2,.project-detail-page .project-detail-capability-matrix h2,.project-detail-page .project-detail-applications h2,.project-detail-page .project-detail-delivery h2,.project-detail-page .project-detail-faq h2,.project-detail-page .project-detail-section h2,.project-detail-faq h2,.about-v2>section:not(.about-v2-hero):not(.about-v2-cta):not([data-contact-section]) .about-v2-section-heading h2,.about-v2>section:not(.about-v2-hero):not(.about-v2-cta):not([data-contact-section]) h2,.hardware-tech-section .hardware-tech-section-header h2,.hardware-tech-section .section-title,.hardware-tech-section h2,.case-detail-page .case-study-pilot-challenge h2,.case-detail-page .case-study-pilot-results h2,.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2,.news-page .news-list-section h2,.news-detail-page .news-xosmo-extension h2,.news-detail-page .related-news h2,.faq-page .faq-group h2{font-size:clamp(2.25rem,3.25vw,3.65rem)!important;font-weight:510!important;line-height:1.05!important;letter-spacing:-.055em!important}@media(max-width:760px){.home-v5-products .home-v5-section-intro h2,.home-v5-solutions .home-v5-section-intro h2,.home-v5-cases .home-v5-section-intro h2,.home-v5-cases h2,.home-editorial-section h2,.home-trust-section h2,.products-v5 .products-v5-section-heading h2,.products-v5 .products-v5-system h2,.products-v5 .products-v5-flow h2,.products-v5 .products-v5-cases h2,.products-v5 .home-section-heading h2,.products-v5-section-heading h2,.pikapio-showcase-step h3,.pikapio-page .pikapio-showcase-step h3,.pikapio-page--showcase .pikapio-showcase-step h3,article.pikapio-showcase-step h3,.pikapio-showcase-heading h2,.pikapio-page--showcase .pikapio-showcase-heading h2,.pikapio-community .home-section-heading h2,.pikapio-page--showcase .pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-page--showcase .pikapio-cases .home-section-heading h2,.pikapio-closing h2,.pikapio-page--showcase .pikapio-closing h2,.solutions-v5-industries h2,.solutions-v5-capabilities h2,.solutions-v5-business h2,.solution-cases-section h2,.solutions-v5-section-heading h2,.case-showcase-head h2,.solution-category-page .brand-marketing-section-head h2,.brand-marketing-page .brand-marketing-section-head h2,.brand-marketing-section-head h2,.brand-marketing-projects .brand-marketing-section-head h2,.brand-marketing-projects h2,.solution-category-project-types h2,.solution-category-overview:not(.case-study-pilot-related) h2,.brand-marketing-applications-section h2,.brand-marketing-applications-section .brand-marketing-section-head h2,.brand-marketing-applications h2,.solution-category-applications h2,.solution-category-page .solution-category-applications h2,.solution-applications-section h2,.solution-applications h2,.brand-marketing-capability-matrix-section h2,.brand-marketing-capability-matrix-section .brand-marketing-section-head h2,.brand-marketing-capability-matrix h2,.solution-category-capability-matrix h2,.solution-category-page .solution-category-capability-matrix h2,.solution-capability-matrix-section h2,.solution-capability-matrix h2,.solution-category-page .brand-marketing-matrix h2,.brand-marketing-matrix h2,.brand-marketing-delivery h2,.brand-marketing-values h2,.brand-marketing-goals h2,.solution-category-delivery h2,.solution-category-values h2,.solution-category-goals h2,.brand-marketing-faq h2,.brand-marketing-faq .brand-marketing-section-head h2,.brand-marketing-page .brand-marketing-faq h2,.solution-category-faq h2,.solution-category-page .solution-category-faq h2,.solution-faq h2,.project-detail-page .project-detail-overview h2,.project-detail-page .project-detail-scenarios h2,.project-detail-page .project-detail-cases h2,.project-detail-page .project-detail-flow h2,.project-detail-page .project-detail-capabilities h2,.project-detail-page .project-detail-capability-matrix h2,.project-detail-page .project-detail-applications h2,.project-detail-page .project-detail-delivery h2,.project-detail-page .project-detail-faq h2,.project-detail-page .project-detail-section h2,.project-detail-faq h2,.about-v2>section:not(.about-v2-hero):not(.about-v2-cta):not([data-contact-section]) .about-v2-section-heading h2,.about-v2>section:not(.about-v2-hero):not(.about-v2-cta):not([data-contact-section]) h2,.hardware-tech-section .hardware-tech-section-header h2,.hardware-tech-section .section-title,.hardware-tech-section h2,.case-detail-page .case-study-pilot-challenge h2,.case-detail-page .case-study-pilot-results h2,.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2,.news-page .news-list-section h2,.news-detail-page .news-xosmo-extension h2,.news-detail-page .related-news h2,.faq-page .faq-group h2{font-size:clamp(1.75rem,7vw,2.35rem)!important;line-height:1.15!important;letter-spacing:-.04em!important}}.home-inquiry-alert{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.25rem;border-radius:14px;font-size:.9rem;line-height:1.55;box-sizing:border-box;animation:homeInquiryAlertIn .3s cubic-bezier(.16,1,.3,1)}.home-inquiry-alert--error{border:1.5px solid #f87171;background:#fff1f2;color:#9f1239;box-shadow:0 4px 18px #f43f5e1a}.home-inquiry-alert--error strong{display:block;color:#be123c;font-size:.95rem;font-weight:650;margin-bottom:.25rem;letter-spacing:.02em}.home-inquiry-alert--error p{margin:0;color:#881337;font-size:.86rem;line-height:1.5}.home-inquiry-alert-icon{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.05rem}:root[data-theme=dark] .home-inquiry-alert--error,.dark .home-inquiry-alert--error,[data-theme=dark] .home-inquiry-alert--error{border-color:#f8717199;background:#e11d4829;color:#fecdd3;box-shadow:0 4px 20px #00000059}:root[data-theme=dark] .home-inquiry-alert--error strong,.dark .home-inquiry-alert--error strong,[data-theme=dark] .home-inquiry-alert--error strong{color:#fb7185}:root[data-theme=dark] .home-inquiry-alert--error p,.dark .home-inquiry-alert--error p,[data-theme=dark] .home-inquiry-alert--error p{color:#ffe4e6}.home-inquiry-success-btn{margin-top:1.8rem;min-height:3.2rem;padding:0 2.5rem;border:0;border-radius:999px;background:var(--theme-text);color:var(--theme-surface);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.home-inquiry-success-btn:hover{transform:translateY(-2px);opacity:.92;box-shadow:0 8px 24px #00000040}@keyframes homeInquiryAlertIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.home-inquiry-copy .home-section-kicker,.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-top:0!important}@media(max-width:760px){.home-inquiry-modal{padding:.5rem!important;align-items:center!important}.home-inquiry-dialog{width:min(100%,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;max-height:calc(100svh - 1rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:1.25rem .75rem .95rem!important;gap:.6rem!important;border-radius:1.25rem!important}.home-inquiry-close{top:.6rem!important;right:.6rem!important;width:2.2rem!important;height:2.2rem!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important}.home-inquiry-dialog .home-inquiry-copy{width:100%!important;margin:0 auto!important;text-align:center!important}.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-top:0!important;font-size:.7rem!important;letter-spacing:.12em!important;margin-bottom:.15rem!important}.home-inquiry-dialog .home-inquiry-copy h2{font-size:1.35rem!important;line-height:1.15!important;margin:0!important}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.3rem!important;margin-bottom:.65rem!important;font-size:.74rem!important;line-height:1.3!important;opacity:.85!important}.home-inquiry-dialog .home-inquiry-form,.home-v5 .home-inquiry-dialog .home-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important;padding:.55rem .5rem!important;margin-top:.45rem!important;margin-bottom:.35rem!important}.home-inquiry-type-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important}.home-inquiry-type-options label>span{min-height:2.05rem!important;padding:.25rem .3rem!important;font-size:.68rem!important;line-height:1.2!important;border-radius:.55rem!important}.home-inquiry-type-group legend,.home-inquiry-form-section-title{margin-bottom:.25rem!important;font-size:.68rem!important;line-height:1.2!important}.home-inquiry-form-section-title{margin-top:.15rem!important}.home-inquiry-dialog .home-inquiry-field,.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:2.75rem!important;padding:.32rem .55rem!important;border-radius:.65rem!important}.home-inquiry-dialog .home-inquiry-field label{font-size:.62rem!important;margin-bottom:.1rem!important;line-height:1.2!important}.home-inquiry-dialog .home-inquiry-field input,.home-inquiry-dialog .home-inquiry-field select{font-size:.76rem!important;height:1.35rem!important;line-height:1.35rem!important}.home-inquiry-dialog .home-inquiry-field--wide,.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:4.2rem!important;padding:.35rem .55rem!important}.home-inquiry-dialog .home-inquiry-field textarea{min-height:2.6rem!important;height:2.6rem!important;font-size:.74rem!important;line-height:1.35!important;padding:.1rem 0!important}.home-inquiry-dialog .home-inquiry-actions{align-items:center!important;gap:.4rem!important;margin-top:.85rem!important;margin-bottom:.25rem!important}.home-inquiry-dialog .home-inquiry-submit{width:auto!important;min-width:11rem!important;min-height:2.5rem!important;height:2.5rem!important;padding-inline:1.5rem!important;font-size:.85rem!important;border-radius:999px!important}.home-inquiry-dialog .home-inquiry-privacy{font-size:.6rem!important;line-height:1.2!important;max-width:20rem!important;opacity:.75!important}.home-inquiry-dialog:has(.home-inquiry-success){width:min(22rem,calc(100vw - 2rem))!important;padding:1.6rem 1.2rem 1.4rem!important}.home-inquiry-success{min-height:auto!important;padding:.4rem .2rem .2rem!important}.home-inquiry-success>span{width:2.85rem!important;height:2.85rem!important;margin-bottom:.75rem!important;font-size:1.15rem!important}.home-inquiry-success .home-section-kicker{margin-top:0!important;margin-bottom:.25rem!important;font-size:.68rem!important;letter-spacing:.12em!important}.home-inquiry-success h2{font-size:1.35rem!important;margin:0!important;line-height:1.2!important}.home-inquiry-success>p:not(.home-section-kicker){margin-top:.35rem!important;font-size:.82rem!important;line-height:1.4!important}.home-inquiry-success-btn{margin-top:1.1rem!important;min-height:2.5rem!important;height:2.5rem!important;padding:0 1.8rem!important;font-size:.85rem!important}.home-inquiry-success small{margin-top:.75rem!important;font-size:.65rem!important;line-height:1.35!important;opacity:.75!important}}.project-detail-cta a,.project-detail-cta button,.brand-marketing-cta a,.brand-marketing-cta button,.case-study-contact-cta button,.solution-contact-button,.pikapio-closing button,.pikapio-closing a{pointer-events:auto!important;cursor:pointer!important}.project-detail-hero-copy>a,.project-detail-hero-copy>button,.brand-marketing-page .brand-marketing-hero-actions a,.brand-marketing-page .brand-marketing-hero-actions button{pointer-events:none!important}.case-detail-page{--title-ar-side-scale: 1em;--title-ar-letter-spacing: .02em}.case-detail-page span.title-ar-wrapper,.case-detail-page span.title-ar-wrapper span{display:inline;width:auto;min-width:auto;max-width:none;height:auto;min-height:auto;padding:0;margin:0;flex:none;overflow:visible;line-height:inherit;color:inherit;font:inherit;white-space:nowrap}.case-detail-page span.title-ar-spacing{-webkit-user-select:none;user-select:none;font-size:var(--title-ar-side-scale, 1em);letter-spacing:-.07em;display:inline}.case-detail-page span.title-ar-a{letter-spacing:var(--title-ar-letter-spacing, .02em)}.case-detail-page .case-experience-flow{--case-flow-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Cpath d='M3.5 1.6Q1 0 1 3V21Q1 24 3.5 22.4L16.5 13.6Q19 12 16.5 10.4Z'/%3E%3C/svg%3E");--case-flow-gap: clamp(24px, 3vw, 54px);width:100%;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);box-sizing:border-box}.case-detail-page .case-experience-flow--phone{--case-flow-gap: clamp(18px, 2vw, 40px);--case-phone-w: 166px;--case-phone-h: 361px;--case-phone-scale: .64}.case-detail-page .case-experience-flow-heading{width:100%;box-sizing:border-box;margin:0 0 clamp(52px,5.8vw,84px)!important;padding:0}.case-detail-page .case-experience-flow-heading .eyebrow{margin:0 0 10px;color:#bcbcbc;font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0;display:block}.case-detail-page .case-experience-flow-heading h2{margin:10px 0 0;font-weight:470;line-height:1.05;letter-spacing:-.045em;padding:0}.case-detail-page .case-experience-flow-grid{margin:0;padding:0;list-style:none}.case-detail-page .case-experience-step{position:relative;min-width:0;display:flex;flex-direction:column}.case-detail-page .case-experience-step-copy{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.case-detail-page .case-experience-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:39px;height:39px;border-radius:50%;background:var(--theme-text);color:var(--theme-bg);font-size:15.6px;font-weight:560;line-height:1}.case-detail-page .case-experience-flow--phone .case-experience-step-number{position:relative;z-index:2;opacity:0;transform:scale(.65)}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step-number{animation:caseExperienceNumberIn .36s cubic-bezier(.2,.8,.2,1) forwards}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:.55s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:1.1s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:1.55s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(4) .case-experience-step-number{animation-delay:1.9s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(5) .case-experience-step-number{animation-delay:1.9s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(6) .case-experience-step-number{animation-delay:1.9s}.case-detail-page .case-experience-step-copy h3{margin:1px 0 0;color:var(--theme-text);font-size:clamp(17px,1.35vw,22px);font-weight:560;line-height:1.25}.case-detail-page .case-experience-step-copy p{margin:7px 0 0;color:var(--theme-text-muted);font-size:12px;line-height:1.55;padding-left:1.5em}@media(min-width:901px){.case-detail-page .case-experience-flow--phone .case-experience-step-copy p{padding-left:0}}.case-detail-page .case-experience-step-media{overflow:hidden;background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.case-detail-page .case-experience-step-media img{display:block;width:100%;height:100%;object-fit:cover}.case-detail-page .case-experience-flow--phone .case-experience-step:not(:last-child):after{content:"";position:absolute;z-index:2;left:calc(100% + var(--case-flow-gap) / 2);top:calc(100% - var(--case-phone-h) / 2);width:18px;height:24px;background:var(--brand-accent, #30e588);mask:var(--case-flow-arrow) center / 100% 100% no-repeat;transform:translate(-50%,-50%);pointer-events:none}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--case-flow-gap);align-items:stretch}.case-detail-page .case-experience-flow--phone .case-experience-step-media{width:var(--case-phone-w);height:var(--case-phone-h);margin:auto auto 0;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.case-detail-page .case-experience-phone-scaler{width:260px;height:calc(260px * 2796 / 1290);transform:scale(var(--case-phone-scale));transform-origin:top left}.case-detail-page .case-experience-phone-upright{width:100%;height:100%;transform:rotate(-5deg) translateZ(0);transform-origin:center}.case-detail-page .case-experience-flow--phone .project-detail-iphone{position:relative!important;box-sizing:border-box!important;width:260px!important;max-width:260px!important;height:calc(260px * 2796 / 1290)!important;aspect-ratio:1290 / 2796!important;padding:8px!important;border-radius:36px!important;background:#0d0f10!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 40px #00000059!important;overflow:hidden!important;margin:0 auto!important}.case-detail-page .case-experience-flow--phone .project-detail-iphone-screen{position:absolute!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;border-radius:28px!important;overflow:hidden!important;background:#171b19!important;box-shadow:inset 0 0 0 1px #ffffff14!important;isolation:isolate!important}.case-detail-page .case-experience-flow--phone .project-detail-iphone-screen img,.case-detail-page .case-experience-flow--phone .project-detail-iphone img{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:28px!important;display:block!important}@media(min-width:1800px){.case-detail-page .case-experience-flow--phone{--case-phone-w: 220px;--case-phone-h: 477px;--case-phone-scale: .846}}@media(min-width:2200px){.case-detail-page .case-experience-flow--phone{--case-phone-w: 250px;--case-phone-h: 542px;--case-phone-scale: .962}}@media(min-width:2400px){.case-detail-page .case-experience-flow--phone{--case-phone-w: 286px;--case-phone-h: 620px;--case-phone-scale: 1.1}}@media(min-width:1101px)and (max-width:1280px){.case-detail-page .case-experience-flow--phone{--case-phone-w: 140px;--case-phone-h: 304px;--case-phone-scale: .54}}@media(min-width:901px)and (max-width:1100px){.case-detail-page .case-experience-flow--phone{--case-flow-gap: 18px;--case-phone-w: 120px;--case-phone-h: 260px;--case-phone-scale: .46}}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(44px,5vw,76px) var(--case-flow-gap)}.case-detail-page .case-experience-flow--glasses .case-experience-step{grid-column:span 2}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-1 .case-experience-step{grid-column:span 6}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-2 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(n+4){grid-column:span 3}.case-detail-page .case-experience-flow--glasses .case-experience-step-media{--case-flow-image-radius: clamp(12px, 1.3vw, 18px);--case-flow-frame-gap: 4px;position:relative;aspect-ratio:16 / 9;box-sizing:border-box;padding:var(--case-flow-frame-gap);border:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent);background:transparent;overflow:visible;border-radius:calc(var(--case-flow-image-radius) + var(--case-flow-frame-gap) + 1px)}.case-detail-page .case-experience-flow--glasses .case-experience-step-media img{border-radius:var(--case-flow-image-radius)}@media(min-width:641px){.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step{grid-column:span 2}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(4){grid-column:2 / span 2}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(5){grid-column:4 / span 2}}@media(min-width:641px){.case-detail-page .case-experience-flow--glasses .case-experience-step:after{display:none}.case-detail-page .case-experience-flow--glasses .case-experience-step:not(:last-child) .case-experience-step-media:after{content:"";position:absolute;z-index:2;top:50%;right:calc(var(--case-flow-gap) * -.5);width:clamp(18px,1.3vw,28px);aspect-ratio:.78;background:var(--brand-accent, #30e588);mask:var(--case-flow-arrow) center / 100% 100% no-repeat;transform:translate(50%,-50%)}}@media(min-width:901px){.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4{grid-template-columns:repeat(2,minmax(0,calc((100% - 2 * var(--case-flow-gap)) / 3)));justify-content:center;column-gap:calc(3 * var(--case-flow-gap))}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step{grid-column:span 1}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step:not(:last-child) .case-experience-step-media:after{right:calc(var(--case-flow-gap) * -1.5 - 8px)}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step:nth-child(2n) .case-experience-step-media:after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(3) .case-experience-step-media:after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-6 .case-experience-step:nth-child(3n) .case-experience-step-media:after{display:none}}@media(min-width:901px){.case-detail-page .case-experience-flow--phone .case-experience-flow-grid{position:relative;grid-template-columns:repeat(6,minmax(0,1fr));--case-flow-line-end: 12.5%}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-1{grid-template-columns:repeat(1,minmax(0,1fr));--case-flow-line-end: 50%}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));--case-flow-line-end: 25%}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr));--case-flow-line-end: calc(100% / 6)}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr));--case-flow-line-end: 12.5%}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr));--case-flow-line-end: 10%}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid--count-6{grid-template-columns:repeat(6,minmax(0,1fr));--case-flow-line-end: calc(100% / 12)}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-3 .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:.58s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-3 .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:1.26s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-3 .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:1.9s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-4 .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:263ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-4 .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:488ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-4 .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:713ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-4 .case-experience-step:nth-child(4) .case-experience-step-number{animation-delay:938ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-5 .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:.24s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-5 .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:.42s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-5 .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:.6s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-5 .case-experience-step:nth-child(4) .case-experience-step-number{animation-delay:.78s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-5 .case-experience-step:nth-child(5) .case-experience-step-number{animation-delay:.96s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:225ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:375ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:525ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(4) .case-experience-step-number{animation-delay:675ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(5) .case-experience-step-number{animation-delay:825ms}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid--count-6 .case-experience-step:nth-child(6) .case-experience-step-number{animation-delay:975ms}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:before{content:"";position:absolute;z-index:0;top:19.5px;left:calc(-1 * var(--case-section-px) - 2px);right:var(--case-flow-line-end, 12.5%);height:1px;opacity:0;background:var(--theme-border-strong);transform:scaleX(0);transform-origin:left center}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:after{content:"";position:absolute;z-index:3;top:15.5px;left:calc(-1 * var(--case-section-px) - 2px);width:8px;height:8px;border-radius:50%;opacity:0;background:var(--theme-border-strong);box-shadow:none;transform:translate(-50%)}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid:before{animation:caseExperienceLineDraw .9s linear .15s forwards}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-flow-grid:after{animation:caseExperienceLineHead .9s linear .15s forwards}.case-detail-page .case-experience-flow--phone .case-experience-step-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:122px;margin-bottom:26px}.case-detail-page .case-experience-flow--phone .case-experience-step-copy>div{width:100%}.case-detail-page .case-experience-flow--phone .case-experience-step-number{margin:0 auto 12px}}@keyframes caseExperienceLineDraw{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes caseExperienceLineHead{0%{left:calc(-1 * var(--case-section-px) - 2px);opacity:1}92%{opacity:1}to{left:calc(100% - var(--case-flow-line-end, 12.5%));opacity:0}}@keyframes caseExperienceNumberIn{to{opacity:1;transform:scale(1)}}@keyframes caseExperienceLineDrawV{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media(max-width:900px){.case-detail-page .case-project-about,.case-detail-page .case-project-effects,.case-detail-page .case-experience-flow,.case-detail-page .case-project-deliverables,.case-detail-page .case-study-more-related,.case-detail-page .case-study-contact-cta{padding-right:var(--case-section-px);padding-left:var(--case-section-px)}.case-detail-page .case-project-about-main{display:flex;flex-direction:column;row-gap:24px}.case-detail-page .case-project-about-right{order:1;display:flex;flex-direction:column;width:100%}.case-detail-page .case-project-about-left{order:2;height:auto}.case-detail-page .case-project-about-copy{justify-content:flex-start;padding:16px 0 0}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{text-align:left}.case-detail-page .case-about-carousel-container{display:flex;flex-direction:column;gap:14px}.case-detail-page .case-about-carousel-stage{order:1}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress{order:2;flex-direction:row;width:100%;height:24px;justify-content:flex-start}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress button{width:38px;height:3px}.case-detail-page .case-about-carousel-progress.pikapio-showcase-progress button.is-active{width:62px;height:3px}.case-detail-page .case-experience-flow--phone{--case-flow-gap: 38px;--case-phone-w: min(68vw, 230px);--case-phone-h: calc(min(68vw, 230px) * 2796 / 1290)}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid{grid-template-columns:minmax(0,1fr);gap:var(--case-flow-gap)}.case-detail-page .case-experience-flow--phone .case-experience-step:not(:last-child):before{content:"";position:absolute;z-index:1;left:19.5px;top:19.5px;bottom:calc(-1 * var(--case-flow-gap) - 19.5px);width:1px;background:var(--theme-border-strong);pointer-events:none;transform-origin:top center;opacity:0;transform:scaleY(0)}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:not(:last-child):before{animation:caseExperienceLineDrawV .35s ease forwards}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(1) .case-experience-step-number{animation-delay:.15s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(2) .case-experience-step-number{animation-delay:.6s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(3) .case-experience-step-number{animation-delay:1.05s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(4) .case-experience-step-number{animation-delay:1.5s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(5) .case-experience-step-number{animation-delay:1.95s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(6) .case-experience-step-number{animation-delay:2.4s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(1):before{animation-delay:.25s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(2):before{animation-delay:.7s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(3):before{animation-delay:1.15s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(4):before{animation-delay:1.6s}.case-detail-page .case-experience-flow--phone.is-visible .case-experience-step:nth-child(5):before{animation-delay:2.05s}.case-detail-page .case-experience-flow--phone .case-experience-step-media{width:var(--case-phone-w);height:var(--case-phone-h);margin:0 auto;display:flex;justify-content:center;align-items:center;overflow:visible}.case-detail-page .case-experience-flow--phone .case-experience-phone-scaler{width:var(--case-phone-w);height:var(--case-phone-h);transform:none!important;margin:0 auto;display:flex;justify-content:center;align-items:center}.case-detail-page .case-experience-flow--phone .case-experience-phone-upright{width:100%;height:100%;transform:none!important;display:flex;justify-content:center;align-items:center;margin:0 auto}.case-detail-page .case-experience-flow--phone .project-detail-iphone{width:var(--case-phone-w)!important;max-width:var(--case-phone-w)!important;height:var(--case-phone-h)!important;transform:none!important;margin:0 auto!important;padding:8px!important;border-radius:36px!important;border:1px solid rgba(255,255,255,.14)!important;background:#0d0f10!important;box-shadow:0 16px 40px #00000059!important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important}.case-detail-page .case-experience-flow--phone .project-detail-iphone-screen{position:absolute!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;border-radius:28px!important;overflow:hidden!important;background:#171b19!important;box-shadow:inset 0 0 0 1px #ffffff14!important;isolation:isolate!important}.case-detail-page .case-experience-flow--phone .project-detail-iphone-screen img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:28px!important;display:block!important}.case-detail-page .case-experience-flow--phone .project-detail-iphone-island{position:absolute!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;width:34%!important;max-width:82px!important;height:11px!important;border-radius:999px!important;background:#000!important;box-shadow:0 0 1px #ffffff14!important;z-index:10!important;pointer-events:none!important}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-page .case-experience-flow--glasses .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-1 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-2 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(n+4){grid-column:span 1}.case-detail-page .case-experience-flow--phone .case-experience-step:not(:last-child):after{display:block!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(var(--case-flow-gap) * -.5)!important;width:18px!important;height:24px!important;border:0!important;transform:translate(-50%,50%) rotate(90deg)!important}.case-detail-page .case-experience-flow--phone .case-experience-step:last-child:after{display:none!important}.case-detail-page .case-experience-flow--glasses .case-experience-step:nth-child(2n) .case-experience-step-media:after{display:none}}@media(max-width:640px){.case-detail-page .case-project-about,.case-detail-page .case-project-effects,.case-detail-page .case-experience-flow,.case-detail-page .case-project-deliverables,.case-detail-page .case-study-more-related,.case-detail-page .case-study-contact-cta{padding-right:var(--case-section-px);padding-left:var(--case-section-px)}.case-detail-page .case-project-about,.case-detail-page .case-project-effects,.case-detail-page .case-experience-flow,.case-detail-page .case-project-deliverables,.case-detail-page .case-study-more-related{padding-top:48px;padding-bottom:56px}.case-detail-page .case-project-about-heading,.case-detail-page .case-project-effects-heading,.case-detail-page .case-experience-flow-heading,.case-detail-page .case-project-deliverables-heading,.case-detail-page .case-study-more-related .solution-category-copy{margin-bottom:24px;padding-left:0;margin-left:0}.case-detail-page .case-project-about-main{row-gap:24px}.case-detail-page .case-project-about-copy{gap:14px;padding:18px 0}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{font-size:14px;line-height:1.75}.case-detail-page .case-about-carousel-footer{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px}.case-detail-page .case-experience-flow{--case-flow-gap: 38px;padding-top:48px;padding-bottom:56px}.case-detail-page .case-experience-flow-heading h2{font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.15;letter-spacing:-.04em}.case-detail-page .case-experience-flow--phone{--case-phone-w: min(68vw, 230px);--case-phone-h: calc(min(68vw, 230px) * 2796 / 1290)}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid{grid-template-columns:minmax(0,1fr);gap:var(--case-flow-gap)}.case-detail-page .case-experience-flow--phone .case-experience-step{align-items:center}.case-detail-page .case-experience-flow--phone .case-experience-step-copy{width:100%;min-height:0;margin-bottom:16px}.case-detail-page .case-experience-step-copy{min-height:0;margin-bottom:16px}.case-detail-page .case-experience-flow--glasses .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-1 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-2 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(n+4){grid-column:1}.case-detail-page .case-experience-flow--phone .case-experience-step:not(:last-child):after{display:block!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(var(--case-flow-gap) * -.5)!important;width:18px!important;height:24px!important;border:0!important;transform:translate(-50%,50%) rotate(90deg)!important}.case-detail-page .case-experience-step:not(:last-child):after,.case-detail-page .case-experience-step:nth-child(2n):not(:last-child):after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step:nth-child(2n):not(:last-child):after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:nth-child(3):not(:last-child):after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-6 .case-experience-step:nth-child(3n):not(:last-child):after{display:block;left:50%;right:auto;top:auto;bottom:calc(var(--case-flow-gap) * -.5);width:18px;height:24px;border:0;background:var(--brand-accent, #30e588);mask:var(--case-flow-arrow) center / 100% 100% no-repeat;transform:translate(-50%,50%) rotate(90deg)}}.case-detail-page .case-study-more-related{min-height:auto;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,110px);display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);column-gap:clamp(32px,4.5vw,60px);align-items:start;box-sizing:border-box;width:100%;position:relative;border-top:none}.case-detail-page .case-study-more-related .solution-category-copy{grid-column:1;padding:0;width:100%;max-width:340px;box-sizing:border-box;writing-mode:horizontal-tb}.case-detail-page .case-study-more-related .solution-category-copy .eyebrow,.case-detail-page .case-study-more-related .eyebrow,.case-detail-page .case-study-contact-cta .eyebrow,.case-detail-page .project-detail-cta .eyebrow{font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bcbcbc;margin:0 0 12px;writing-mode:horizontal-tb;white-space:nowrap;display:block}.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2{margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:470;line-height:1.05;letter-spacing:-.045em;writing-mode:horizontal-tb;white-space:nowrap;word-break:keep-all}.case-detail-page .case-study-related-links{grid-column:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,400px));justify-content:end;gap:16px}.case-detail-page .case-study-related-links a,.case-study-related-links a{display:flex;flex-direction:row;align-items:stretch;box-sizing:border-box;width:100%;max-width:400px;aspect-ratio:298 / 96;height:auto;min-height:96px;padding:0;gap:0;border-radius:18px;background:var(--theme-card);border:1px solid var(--theme-border);overflow:hidden;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.case-detail-page .case-study-related-links a:hover,.case-study-related-links a:hover{transform:translateY(-3px);border-color:var(--theme-accent-glow);background:var(--theme-card-strong);box-shadow:0 10px 30px #0000000f}.case-detail-page .case-study-related-links img,.case-study-related-links img{height:100%;max-height:100%;width:38%;min-width:105px;object-fit:cover;object-position:center center;border-radius:18px 0 0 18px;flex-shrink:0;display:block;margin:0}.case-detail-page .case-study-related-links a>span,.case-study-related-links a>span{min-width:0;flex:1 1 auto;width:0;padding:1.2vw 1.6vw;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.case-detail-page .case-study-related-links small,.case-study-related-links small{font-size:11px;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.case-detail-page .case-study-related-links strong,.case-study-related-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1.25;color:var(--theme-text)}.case-detail-page .case-study-related-links i,.case-study-related-links i{display:none}@media(max-width:1140px){.case-detail-page .case-study-more-related{grid-template-columns:1fr;row-gap:28px;column-gap:0}.case-detail-page .case-study-more-related .solution-category-copy,.case-detail-page .case-study-more-related .case-study-related-links,.case-detail-page .case-study-related-links{grid-column:1;width:100%;max-width:100%;min-width:0}.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2{white-space:normal;word-break:break-word}.case-detail-page .case-study-related-links{grid-template-columns:repeat(2,minmax(0,400px));justify-content:start;gap:16px}}@media(max-width:640px){.case-detail-page .case-study-more-related{grid-template-columns:1fr;padding-left:var(--case-section-px);padding-right:var(--case-section-px);padding-top:48px;padding-bottom:56px;row-gap:20px}.case-detail-page .case-study-more-related .solution-category-copy{grid-column:1;width:100%;max-width:100%;margin-bottom:20px}.case-detail-page .case-study-more-related h2,.case-detail-page .case-study-more-related .solution-category-copy h2{font-size:clamp(26px,7vw,36px);white-space:normal;word-break:break-word}.case-detail-page .case-study-more-related .case-study-related-links,.case-detail-page .case-study-related-links{grid-column:1;grid-template-columns:1fr;gap:12px;width:100%}.case-detail-page .case-study-related-links a,.case-study-related-links a{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:400px;aspect-ratio:298 / 96;height:auto;min-height:84px;padding:0;gap:0;border-radius:16px}.case-detail-page .case-study-related-links img,.case-study-related-links img{height:100%;max-height:100%;width:36%;min-width:90px;max-width:130px;object-fit:cover;object-position:center center;border-radius:16px 0 0 16px;flex-shrink:0}.case-detail-page .case-study-related-links a>span,.case-study-related-links a>span{padding:8px 12px;gap:3px}.case-detail-page .case-study-related-links strong,.case-study-related-links strong{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.case-detail-page .case-study-pilot-video:before,.case-detail-page .case-video-section:before,.case-study-pilot .case-study-pilot-video:before{display:none;content:none}.case-study-pilot-video video,.case-detail-page .case-video-section video,.case-study-pilot-video .case-video-fallback-poster{object-fit:contain!important;background:#000!important}.case-study-empty,.case-study-result-copy{margin:0;padding:clamp(28px,4vw,52px);color:var(--theme-text-soft);line-height:1.75}.news-list-mode .news-list-section{padding-top:0}.news-list-mode .news-landing{min-height:92px;height:92px}@media(max-width:760px){button,a{touch-action:manipulation}.theme-toggle,.mobile-nav-toggle,.mobile-nav-expand,.contact-float-panel button,.contact-mobile-switch button,.contact-float-close,.contact-mobile-dialog-close,.news-back-button,.project-detail-inquiry-prompt-close,.home-inquiry-close,.home-inquiry-prompt-close,.footer-video-channel-button{min-width:44px;min-height:44px}.hero-ad-dots{gap:0}.hero-ad-dots button,.hero-ad-dots button.active{position:relative;width:44px;height:44px;background:transparent}.hero-ad-dots button:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--theme-text) 24%,transparent);transform:translate(-50%,-50%);transition:width .35s ease,background .35s ease}.hero-ad-dots button.active:after{width:28px;background:var(--theme-text)}.contact-float{right:max(10px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}.project-evaluation-float{right:max(10px,env(safe-area-inset-right))}.project-detail-iphone{clip-path:inset(0 round 36px)}.related-news-card{min-height:102px;grid-template-columns:82px minmax(0,1fr)}.related-news-card img{width:82px;height:82px}.news-list-mode .news-list-section{padding-top:0}.news-list-mode .news-landing{min-height:68px;height:68px}}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){top:calc(50% - 164px)!important;transform:none!important}.project-evaluation-float{height:132px!important;min-height:132px!important;max-height:132px!important;box-sizing:border-box!important;border-radius:26px!important;top:calc(50% + 32px)!important}@media(max-width:760px){.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){top:auto!important;bottom:68px!important;right:12px!important;transform:scale(.88)!important;transform-origin:right bottom!important}.project-evaluation-float{top:auto!important;bottom:14px!important;right:12px!important;height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:24px!important;transform:scale(.88)!important;transform-origin:right bottom!important}}.home-inquiry-prompt,.project-detail-inquiry-prompt{display:none!important}.home-v5-tech-roller{width:2.85ch!important;padding-right:0!important;overflow:hidden!important;text-align:center!important;display:inline-block!important;vertical-align:bottom!important}.home-v5-tech-roller i{padding-right:0;text-align:center}.about-v2-ecosystem-action a{background:var(--theme-surface-strong)!important;color:var(--theme-text)!important;border:1px solid color-mix(in srgb,var(--theme-text) 24%,transparent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-text) 8%,transparent)!important}.about-v2-ecosystem-action a:hover{background:var(--theme-text)!important;color:var(--theme-surface)!important;border-color:var(--theme-text)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--theme-text) 20%,transparent)!important}.case-detail-page .case-project-effects{min-height:auto;padding-top:clamp(36px,5vw,68px);padding-bottom:clamp(36px,5vw,68px);display:flex;flex-direction:column;box-sizing:border-box;width:100%;position:relative;border-top:none}.case-detail-page .case-project-effects:before,.case-detail-page .case-project-effects:after{display:none;content:none}.case-detail-page .case-project-effects-heading{width:100%;margin:0 0 clamp(24px,3vw,40px);box-sizing:border-box}.case-detail-page .case-project-effects-heading .eyebrow{font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bcbcbc;margin:0 0 10px;display:block}.case-detail-page .case-project-effects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,4vw,64px);align-items:stretch;width:100%;box-sizing:border-box}.case-detail-page .case-effect-card{border-radius:clamp(16px,1.8vw,24px);box-sizing:border-box;transition:none;transform:none;cursor:default}.case-detail-page .case-effect-card--metric{background:linear-gradient(to bottom right,#fff,#ececec);border:1px solid var(--theme-border, rgba(0, 0, 0, .08));box-shadow:0 10px 30px #0000000a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(24px,2.4vw,36px) clamp(20px,2vw,32px);min-height:clamp(180px,22vh,230px)}.case-detail-page .case-effect-card:hover,.case-detail-page .case-effect-card--metric:hover,.case-detail-page .case-effect-card--cta:hover{transform:none;cursor:default}html[data-theme=dark] .case-detail-page .case-effect-card--metric{background:#181c19;border-color:#ffffff14;box-shadow:0 10px 30px #00000040}.case-detail-page .case-effect-metric-value{display:inline-flex;align-items:baseline;justify-content:center;color:#157a40;line-height:1}html[data-theme=dark] .case-detail-page .case-effect-metric-value{color:var(--brand-accent, #30e588)}.case-detail-page .case-effect-num{font-size:clamp(40px,4.4vw,64px);font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum" on,"lnum" on;line-height:1}.case-detail-page .case-effect-unit{display:inline-flex;align-items:baseline;margin-left:2px;line-height:1}.case-detail-page .case-effect-unit-text{font-size:clamp(40px,4.4vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1;vertical-align:baseline}.case-detail-page .case-effect-unit-plus{font-size:clamp(20px,2.2vw,30px);font-weight:600;margin-left:2px;line-height:1;display:inline-block;vertical-align:baseline;align-self:baseline}.case-detail-page .case-effect-metric-label{margin:clamp(16px,1.5vw,22px) 0 0;font-size:clamp(20px,1.65vw,26px);color:var(--theme-text, #111111);font-weight:700;letter-spacing:.01em;line-height:1.35}html[data-theme=dark] .case-detail-page .case-effect-metric-label{color:#fff}.case-detail-page .case-effect-card--cta{container-type:inline-size;background:#141615;color:#fff;position:relative;overflow:hidden;cursor:default;display:flex;flex-direction:column;justify-content:space-between;padding:14%;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 36px #0000003d;min-height:clamp(180px,22vh,230px)}.case-detail-page .case-effect-card--cta:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.03) 75%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:2;animation:caseCtaMirrorSheen 5s ease-in-out infinite}@keyframes caseCtaMirrorSheen{0%{left:-120%;opacity:0}3%{opacity:1}20%{left:220%;opacity:0}to{left:220%;opacity:0}}.case-detail-page .case-effect-cta-inner{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%;position:relative;z-index:1}.case-detail-page .case-effect-cta-top{display:flex;flex-direction:column}.case-detail-page .case-effect-cta-title{margin:0 0 10px;font-size:clamp(19px,12cqw,36px);font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.25}.case-detail-page .case-effect-cta-slogan{margin:0;font-size:clamp(11px,5cqw,16px);color:#ffffffc7;line-height:1.6}.case-detail-page .case-effect-cta-btn{margin-top:22px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:65%;min-width:min(132px,100%);max-width:200px;flex-shrink:0;box-sizing:border-box;height:clamp(36px,18cqw,56px);padding:0 clamp(14px,7cqw,24px);background:var(--brand-accent, #30e588);color:#0b1c11;border:none;outline:none;border-radius:9999px;font-size:clamp(12px,5cqw,16px);font-weight:600;letter-spacing:.02em;box-shadow:none;cursor:pointer;transition:gap .35s ease,transform .35s ease,box-shadow .22s ease}.case-detail-page .case-effect-cta-btn:hover{gap:44px;transform:translateY(-2px);box-shadow:none}.case-detail-page .case-effect-cta-btn:active{transform:translateY(0);box-shadow:none}.case-detail-page .case-effect-cta-btn span:last-child{display:inline-block;font-size:clamp(14px,5cqw,18px);line-height:1;transition:transform .22s ease}.case-detail-page .case-effect-cta-btn:hover span:last-child{transform:translate(4px)}.case-detail-page .case-effect-cta-btn span:first-child{display:inline-block;transition:transform .22s ease}.case-detail-page .case-effect-cta-btn:hover span:first-child{transform:translate(-4px)}.case-detail-page .case-project-effects-heading{width:100%;margin:0 0 clamp(52px,5.8vw,84px)!important;box-sizing:border-box}.case-detail-page .case-project-effects-heading .eyebrow{margin:0 0 10px;color:#bcbcbc;font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:block}.case-detail-page .case-project-effects-heading h2{margin:10px 0 0;font-size:clamp(34px,4.2vw,56px);font-weight:470;line-height:1.05;letter-spacing:-.045em}@media(min-width:1025px){.case-detail-page .case-effect-card{aspect-ratio:6 / 5;min-height:0}}@media(max-width:1024px){.case-detail-page .case-project-effects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.case-detail-page .case-project-effects-grid{grid-template-columns:1fr}}.case-detail-page .case-project-deliverables{min-height:auto;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px);display:flex;flex-direction:column;box-sizing:border-box;width:100%;position:relative}.case-detail-page .case-project-deliverables-heading{width:100%;margin:0 0 clamp(52px,5.8vw,84px)!important;box-sizing:border-box}.case-detail-page .case-project-deliverables-heading .eyebrow{font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bcbcbc;margin:0 0 10px;display:block}.case-detail-page .case-project-deliverables-heading h2{margin:10px 0 0;font-size:clamp(34px,4.2vw,56px);font-weight:470;line-height:1.05;letter-spacing:-.045em}.case-detail-page .case-deliverables-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,2.5vw,44px);width:100%;box-sizing:border-box}.case-detail-page .case-deliverable-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:clamp(20px,2vw,28px);padding:clamp(20px,2vw,28px) clamp(14px,1.4vw,20px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:1 / 1;box-shadow:0 4px 20px #00000008;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;overflow:hidden;cursor:default}.case-detail-page .case-deliverable-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(72% 58% at 75% 20%,#30e58814,#fff0 82%);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:0}.case-detail-page .case-deliverable-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000000d}.case-detail-page .case-deliverable-card:hover:before{opacity:1}html[data-theme=dark] .case-detail-page .case-deliverable-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 20px #0003}html[data-theme=dark] .case-detail-page .case-deliverable-card:before{background:radial-gradient(72% 58% at 75% 20%,#30e5881a,#fff0 82%)}html[data-theme=dark] .case-detail-page .case-deliverable-card:hover{box-shadow:0 10px 28px #00000047}.case-detail-page .case-deliverable-icon-wrap,.case-detail-page .case-deliverable-title,.case-detail-page .case-deliverable-desc{position:relative;z-index:1}.case-detail-page .case-deliverable-icon-wrap{width:clamp(48px,4.2vw,56px);height:clamp(48px,4.2vw,56px);border-radius:clamp(14px,1.4vw,18px);background:#ceeace;color:#157a40;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(12px,1.2vw,16px);flex-shrink:0}html[data-theme=dark] .case-detail-page .case-deliverable-icon-wrap{background:#30e58824;color:#30e588}.case-detail-page .case-deliverable-icon-wrap svg{width:100%;height:100%;display:block}.case-detail-page .case-deliverable-icon-wrap svg path{fill:currentColor}.case-detail-page .case-deliverable-icon-wrap img,.case-detail-page .case-deliverable-icon-img{width:58%;height:58%;object-fit:contain;display:block}.case-detail-page .case-deliverable-title{margin:0 0 6px;font-size:clamp(15px,1.15vw,18px);font-weight:600;color:#111814;line-height:1.3}html[data-theme=dark] .case-detail-page .case-deliverable-title{color:#f0f4f1}.case-detail-page .case-deliverable-desc{margin:0;display:flex;flex-direction:column;gap:2px}.case-detail-page .case-deliverable-desc p{margin:0;font-size:clamp(12px,.9vw,13.5px);line-height:1.45;color:#707973;white-space:nowrap}html[data-theme=dark] .case-detail-page .case-deliverable-desc p{color:#9ba49e}@media(min-width:961px){.case-detail-page .case-project-deliverables-heading{margin-bottom:clamp(40px,5.4vw,104px)}.case-detail-page .case-deliverables-grid{gap:2.5%;align-items:stretch}.case-detail-page .case-deliverable-card{container-type:inline-size;flex:1 1 0;max-width:none;min-width:0;aspect-ratio:1 / 1;padding:0;justify-content:flex-start;border-radius:clamp(18px,1.6vw,32px);background:#ececec}.case-detail-page .case-deliverable-icon-wrap{width:22.5cqw;height:22.5cqw;margin-top:18cqw;margin-bottom:14cqw;border-radius:5cqw}.case-detail-page .case-deliverable-title{margin:0 5cqw 4cqw;font-size:clamp(15px,6.6cqw,24px);font-weight:500;line-height:1.3}.case-detail-page .case-deliverable-desc{margin:0 5cqw;gap:0}.case-detail-page .case-deliverable-desc p{font-size:clamp(13px,6cqw,22px);line-height:1.45;color:#a3a7a4}}@media(min-width:561px)and (max-width:960px){.case-detail-page .case-deliverables-grid{gap:clamp(18px,2vw,28px)}.case-detail-page .case-deliverable-card{flex:0 0 calc((100% - clamp(18px,2vw,28px))/2);max-width:none;aspect-ratio:1 / 1}}@media(max-width:560px){.case-detail-page .case-deliverables-grid{gap:12px}.case-detail-page .case-deliverable-card{flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2);aspect-ratio:1 / 1;border-radius:18px;padding:14px 8px}.case-detail-page .case-deliverable-icon-wrap{width:40px;height:40px;border-radius:12px;margin-bottom:8px}.case-detail-page .case-deliverable-icon-wrap svg{width:100%;height:100%}.case-detail-page .case-deliverable-title{margin:0 0 3px;font-size:13.5px}.case-detail-page .case-deliverable-desc p{font-size:11px;line-height:1.35}}.case-detail-page .eyebrow,.case-detail-page .solution-category-copy .eyebrow,.case-detail-page .project-detail-cta .eyebrow,.case-detail-page .case-study-more-related .eyebrow,.case-detail-page .case-study-pilot-hero .eyebrow,.case-detail-page .case-project-effects-heading .eyebrow,.case-detail-page .case-project-about-heading .eyebrow,.case-detail-page .case-experience-flow-heading .eyebrow,.case-detail-page .case-project-deliverables-heading .eyebrow,.case-detail-page .case-study-contact-cta .eyebrow{color:#898a89!important;letter-spacing:.1em!important}.case-detail-page .case-study-pilot-hero h1{font-size:clamp(44px,3.234vw,86px);line-height:1.05}@media(max-width:768px){.case-detail-page .case-study-pilot-hero h1{font-size:clamp(30px,9vw,44px)}}.case-detail-page .case-study-pilot-hero .solution-module-lead{font-size:clamp(15px,1.15vw,31px)}.case-detail-page .project-detail-cta.case-study-contact-cta,.case-detail-page .case-study-contact-cta{position:relative;overflow:hidden;min-height:min(480px,60svh);padding-top:clamp(80px,8.5vw,120px);padding-bottom:clamp(88px,9.5vw,130px);display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;background-color:#131513;color:#fff}html[data-theme=light] .case-detail-page .case-study-contact-cta,html[data-theme=dark] .case-detail-page .case-study-contact-cta{background-color:#131513;color:#fff}.case-detail-page .case-study-contact-cta>div{position:relative;z-index:1;width:min(100%,820px);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.case-detail-page .case-study-contact-cta>div:before{content:"";position:absolute;top:50%;left:calc(50% + clamp(38px,4.4vw,64px));transform:translate(-50%,-50%);width:clamp(180px,17vw,230px);height:clamp(160px,15vw,200px);border-radius:50%;background:radial-gradient(circle at center,rgba(48,255,116,.22) 0%,rgba(42,255,102,.3) 28%,rgba(32,255,82,.22) 52%,rgba(20,255,80,.1) 74%,transparent 92%);filter:blur(24px);pointer-events:none;z-index:-1}.case-detail-page .case-study-contact-cta .eyebrow{margin:0 0 clamp(16px,1.4vw,20px);font-size:clamp(11.5px,.85vw,13px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#bcbcbc!important;line-height:1}.case-detail-page .case-study-contact-cta h2{margin:0 0 clamp(18px,1.5vw,22px);font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.18;letter-spacing:-.025em;color:#fff}.case-detail-page .case-study-contact-cta p:not(.eyebrow){max-width:580px;margin:0 auto clamp(36px,3.2vw,44px);font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:#9ba39e}.case-detail-page .case-study-contact-cta .solution-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:38px;min-width:142px;height:44px;padding:0 28px;border:none;outline:none;border-radius:9999px;background:linear-gradient(90deg,#73e379,#6ac9a6,#61b1d3);color:#0c180f;font-size:15px;font-weight:600;letter-spacing:.02em;box-shadow:none;cursor:pointer;transition:gap .35s ease,transform .35s ease,box-shadow .22s ease}.case-detail-page .case-study-contact-cta .solution-contact-button{width:180px;min-width:0;max-width:100%;height:48px;min-height:48px;padding:0 22px;box-sizing:border-box;justify-content:center;gap:30px;font-size:14px;transition:gap .35s ease,transform .35s ease}.case-detail-page .case-effect-cta-btn{width:65%;min-width:min(132px,100%);max-width:200px;height:clamp(36px,18cqw,56px);min-height:0;padding:0 clamp(14px,7cqw,24px);gap:12px;font-size:clamp(12px,5cqw,16px)}.case-detail-page .case-study-contact-cta .solution-contact-button:hover,.case-detail-page .case-effect-cta-btn:hover{gap:44px;transform:translateY(-2px);box-shadow:none}.case-detail-page .case-study-contact-cta .solution-contact-button:active,.case-detail-page .case-effect-cta-btn:active{transform:translateY(0);box-shadow:none}.case-detail-page .case-study-contact-cta .solution-contact-button span{display:inline-block;font-size:16px;line-height:1;transition:transform .22s ease}.case-detail-page .case-study-contact-cta .solution-contact-button:hover span,.case-detail-page .case-effect-cta-btn:hover span:last-child{transform:translate(4px)}@media(max-width:768px){.case-detail-page .case-study-contact-cta{padding-top:60px;padding-bottom:72px;min-height:auto}.case-detail-page .case-study-contact-cta h2{font-size:clamp(28px,7vw,38px)}.case-detail-page .case-study-contact-cta p:not(.eyebrow){margin-bottom:28px;font-size:14px}}.case-detail-page>section:before,.case-detail-page>section:after,.case-detail-page>section+section:before,.case-detail-page>section:not(:first-of-type):before,.case-detail-page .case-detail-content-backdrop>section:before,.case-detail-page .case-detail-content-backdrop>section:after,.case-detail-page .case-detail-content-backdrop>section+section:before,.case-detail-page .solution-module-hero:before,.case-detail-page .case-video-section:before,.case-detail-page .case-project-effects:before,.case-detail-page .case-project-effects:after,.case-detail-page .case-project-about:before,.case-detail-page .case-experience-flow:before,.case-detail-page .case-study-more-related:before,.case-detail-page .case-study-contact-cta:before{display:none!important;content:none!important;height:0!important;border:none!important}.case-detail-page>section{border-top:none!important;border-bottom:none!important}.case-detail-page .case-detail-content-backdrop>section{border-top:none!important;border-bottom:none!important}@media(min-width:641px){.case-detail-page .case-project-effects-heading,.case-detail-page .case-project-about-heading,.case-detail-page .case-experience-flow-heading,.case-detail-page .case-project-deliverables-heading{margin-bottom:clamp(80px,7vw,128px)!important}}@media(max-width:640px){.case-detail-page .case-project-effects-heading,.case-detail-page .case-project-about-heading,.case-detail-page .case-experience-flow-heading,.case-detail-page .case-project-deliverables-heading{margin-bottom:48px!important}}.case-detail-page{--case-content-inline: 5.3125rem;--case-float-safe-inline: 4.75rem;--case-section-px: max(var(--case-content-inline), var(--case-float-safe-inline));--case-design-title-size: 4.03125rem;--case-design-body-size: 1.4375rem;--case-design-lead-size: 1.3125rem;--case-design-video-gap: 6.875rem}@media(min-width:1500px)and (max-width:1799px){.case-detail-page{--case-content-inline: 4.515625rem;--case-design-title-size: 3.4265625rem;--case-design-body-size: 1.221875rem;--case-design-lead-size: 1.115625rem;--case-design-video-gap: 5.84375rem}}@media(min-width:1280px)and (max-width:1499px){.case-detail-page{--case-content-inline: 4.25rem;--case-design-title-size: 2.821875rem;--case-design-body-size: 1.00625rem;--case-design-lead-size: .9375rem;--case-design-video-gap: 4.8125rem}}@media(min-width:1100px)and (max-width:1279px){.case-detail-page{--case-content-inline: 4.75rem;--case-design-title-size: 2.499375rem;--case-design-body-size: .89125rem;--case-design-lead-size: .875rem;--case-design-video-gap: 4.2625rem}}@media(min-width:901px)and (max-width:1099px){.case-detail-page{--case-content-inline: 2.86875rem;--case-design-title-size: 2.176875rem;--case-design-body-size: .8125rem;--case-design-lead-size: .8125rem;--case-design-video-gap: 3.7125rem}}@media(min-width:901px)and (max-width:1440px),(min-width:901px)and (max-height:800px){.case-detail-page{--case-float-safe-inline: 4.375rem}}@media(max-width:900px){.case-detail-page{--case-content-inline: 1.125rem;--case-float-safe-inline: var(--case-content-inline);--case-design-title-size: 2rem;--case-design-body-size: .875rem;--case-design-lead-size: .9375rem;--case-design-video-gap: 2rem}}.case-detail-page .case-study-pilot-hero,.case-detail-page .case-study-pilot-video{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-left:var(--case-section-px);padding-right:var(--case-section-px)}@media(max-width:900px){.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{width:100%;min-width:0;padding-left:3rem;box-sizing:border-box}.case-detail-page .case-study-pilot-video .secure-hls-player-container,.case-detail-page .case-study-pilot-video .wasm-secure-player-container,.case-detail-page .case-study-pilot-video .case-video-fallback-poster{min-width:0;max-width:100%}}.case-detail-page .case-study-pilot-hero h1,.case-detail-page .case-project-effects-heading h2,.case-detail-page .case-project-about-heading h2,.case-detail-page .case-experience-flow-heading h2,.case-detail-page .case-project-deliverables-heading h2,.case-detail-page .case-study-more-related .solution-category-copy h2{font-size:var(--case-design-title-size)}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{font-size:var(--case-design-body-size)}.case-detail-page .case-video-section~section,.case-detail-page>section.case-project-effects,.case-detail-page>section.case-project-about,.case-detail-page>section.case-experience-flow,.case-detail-page>section.case-project-deliverables,.case-detail-page>section.case-study-more-related,.case-detail-page .case-detail-content-backdrop>section.case-project-effects,.case-detail-page .case-detail-content-backdrop>section.case-project-about,.case-detail-page .case-detail-content-backdrop>section.case-experience-flow,.case-detail-page .case-detail-content-backdrop>section.case-project-deliverables,.case-detail-page .case-detail-content-backdrop>section.case-study-more-related,.case-detail-page>section.case-study-contact-cta,.case-detail-page>section.solution-category-overview.case-study-more-related,.case-detail-page>section.project-detail-cta.case-study-contact-cta{width:100%;max-width:100%;box-sizing:border-box;padding-left:var(--case-section-px);padding-right:var(--case-section-px)}@media(max-width:640px){.case-detail-page .case-project-effects-heading,.case-detail-page .case-project-about-heading,.case-detail-page .case-experience-flow-heading,.case-detail-page .case-project-deliverables-heading,.case-detail-page .case-study-more-related .solution-category-copy{width:100%;max-width:100%;margin-left:0;padding-left:0;text-align:left}.case-detail-page .case-project-effects-heading .eyebrow,.case-detail-page .case-project-about-heading .eyebrow,.case-detail-page .case-experience-flow-heading .eyebrow,.case-detail-page .case-project-deliverables-heading .eyebrow,.case-detail-page .case-study-more-related .solution-category-copy .eyebrow,.case-detail-page .case-project-effects-heading h2,.case-detail-page .case-project-about-heading h2,.case-detail-page .case-experience-flow-heading h2,.case-detail-page .case-project-deliverables-heading h2,.case-detail-page .case-study-more-related .solution-category-copy h2{margin-left:0;padding-left:0;text-align:left}.case-detail-page .case-project-effects-grid,.case-detail-page .case-project-about-main,.case-detail-page .case-experience-flow-grid,.case-detail-page .case-deliverables-grid,.case-detail-page .case-study-related-links,.case-detail-page .case-study-contact-cta>div{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.case-detail-page .case-deliverables-grid{gap:12px}.case-detail-page .case-deliverable-card{flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}@media(min-width:901px){.case-detail-page .case-study-pilot-video{--case-video-gap: var(--case-design-video-gap);grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 2 / 3))) minmax(16rem,1fr);column-gap:var(--case-video-gap);align-items:start}.case-detail-page .case-study-pilot-video .secure-hls-player-container,.case-detail-page .case-study-pilot-video .wasm-secure-player-container,.case-detail-page .case-study-pilot-video .case-video-fallback-poster{width:100%;max-width:none;height:auto;aspect-ratio:16 / 9}.case-detail-page .case-study-video-meta{padding:0}.case-detail-page .case-project-about-main{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);column-gap:clamp(36px,4.6vw,84px);align-items:start}.case-detail-page .case-project-about-left{display:grid;grid-template-rows:1px minmax(0,var(--case-about-carousel-height, auto)) 1px;row-gap:28px;height:calc(var(--case-about-carousel-height, 0px) + 58px);min-height:calc(var(--case-about-carousel-height, 0px) + 58px);max-height:calc(var(--case-about-carousel-height, 0px) + 58px);margin-top:-29px}.case-detail-page .case-project-about-copy{justify-content:flex-start;gap:clamp(20px,1.6vw,24px);padding:0;overflow-x:hidden;overflow-y:auto;scroll-padding-block:0}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{flex:0 0 auto}.case-detail-page .case-project-about-copy.is-adaptive-fit{gap:clamp(18px,1.45vw,21px);padding:0}.case-detail-page .case-project-about-copy.is-adaptive-fit p,.case-detail-page .case-project-about-copy.is-adaptive-fit>p{line-height:1.8}.case-detail-page .case-project-about-copy.is-overflowing{justify-content:flex-start}}@media(min-width:901px)and (max-width:1440px),(min-width:901px)and (max-height:800px){.case-detail-page .case-study-pilot-hero{padding-top:1rem;padding-bottom:1.5rem}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{min-height:2.25rem;margin-bottom:1rem;font-size:.75rem}.case-detail-page .case-study-pilot-hero h1{margin-bottom:1rem!important;font-size:var(--case-design-title-size);line-height:1.1}.case-detail-page .case-study-pilot-hero .solution-module-lead{max-width:48rem;margin-top:0;font-size:var(--case-design-lead-size);line-height:1.65}.case-detail-page .case-study-pilot-hero .case-background-link{margin-top:1.25rem;padding-top:.5rem;padding-bottom:.5rem}.case-detail-page .case-study-pilot-hero .case-background-link span{font-size:.6875rem}.case-detail-page .case-study-pilot-hero .case-background-link strong{font-size:.75rem}.case-detail-page .case-study-pilot-video{padding-bottom:5rem}.case-detail-page .case-study-video-meta dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.875rem;padding:.875rem 0}.case-detail-page .case-study-video-meta dt{font-size:.625rem}.case-detail-page .case-study-video-meta dd{font-size:.875rem}}@media(min-width:901px)and (max-height:800px)and (min-aspect-ratio:16 / 9){.case-detail-page .case-study-pilot-hero .solution-module-lead{margin-bottom:0}}@media(min-width:761px)and (max-width:1440px){.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open),.project-evaluation-float{right:.5rem!important;transform:scale(.78)!important;transform-origin:right center!important}.case-detail-page .case-study-video-meta{padding-right:1rem;box-sizing:border-box}}@media(min-width:901px)and (max-width:1440px),(min-width:901px)and (max-height:800px){.case-detail-page .news-back-button{left:24px;top:86px;width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:0}.case-detail-page .case-study-pilot-hero{padding-top:12px}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{min-height:28px;margin-bottom:6px}.case-detail-page .case-study-pilot-hero h1{font-size:38px;line-height:1.08;margin-bottom:8px}.case-detail-page .case-study-pilot-hero h1 .title-ar-spacing{display:none}.case-detail-page .case-study-pilot-hero .solution-module-lead{max-width:760px;margin-bottom:14px;font-size:15px;line-height:1.45}.case-detail-page .case-effect-cta-title{font-size:23px}.case-detail-page .case-effect-cta-slogan{font-size:13px}.case-detail-page .case-effect-cta-btn{width:128px;max-width:128px;height:32px;min-height:32px;padding:0 16px;gap:16px;font-size:13px}.case-detail-page .case-effect-cta-btn span:first-child{white-space:nowrap}.case-detail-page .case-effect-cta-btn span:last-child{font-size:14px}}@media(min-width:1441px){.case-detail-page .case-effect-cta-title{font-size:30px}.case-detail-page .case-effect-cta-slogan{font-size:16px}.case-detail-page .case-effect-cta-btn{width:180px;max-width:180px;height:48px;min-height:48px;padding:0 22px;gap:28px;font-size:15px}.case-detail-page .case-effect-cta-btn span:last-child{font-size:16px}.case-detail-page .case-effect-cta-btn span:first-child{white-space:nowrap}}@media(min-width:1280px)and (max-width:2050px){.case-detail-page .case-study-more-related .case-study-related-links{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;justify-content:stretch}.case-detail-page .case-study-more-related .case-study-related-links a,.case-detail-page .case-study-related-links a{width:100%;max-width:none}.case-detail-page .case-study-related-links small{font-size:13px}.case-detail-page .case-study-related-links strong{font-size:18px}}@media(min-width:901px){.case-detail-page .case-project-about-main{padding-top:clamp(24px,2vw,40px)}.case-detail-page .case-project-about-copy,.case-detail-page .case-project-about-copy.is-adaptive-fit,.case-detail-page .case-project-about-copy.is-overflowing{padding-inline:clamp(1.125rem,1.17vw,1.453125rem)}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{font-size:clamp(15.5px,1.044vw,20.67px);line-height:1.7;letter-spacing:0}.case-detail-page .case-experience-step-copy h3{margin-top:0;font-size:clamp(25.3px,1.86vw,49.61px);font-weight:400;line-height:1.12}.case-detail-page .case-experience-step-copy p{margin-top:16px;font-size:clamp(10.5px,.775vw,20.67px);font-weight:400;line-height:1.45;padding-left:0}.case-detail-page .case-experience-step-number{width:clamp(38px,1.86vw,49.61px);height:clamp(38px,1.86vw,49.61px);font-size:clamp(12px,.6vw,16px)}.case-detail-page .case-experience-step-copy{gap:14px;margin-bottom:1.4vw}.case-detail-page .case-effect-cta-btn{background:#73e373;font-size:clamp(14px,.7vw,16px);font-weight:600}}@media(min-width:901px){.case-detail-page .case-study-pilot-hero.has-background-report+.case-study-pilot-video,.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video{padding-bottom:0;grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 3 / 4))) minmax(16rem,1fr)}}@media(min-width:901px)and (max-width:1440px){.case-detail-page .case-study-pilot-hero .solution-module-lead{max-width:570px}.case-detail-page .case-experience-step-number{width:34px;height:34px;font-size:16px}}@media(min-width:1800px){.case-detail-page .case-study-pilot-hero .solution-module-lead{max-width:960px}.case-detail-page .case-experience-step-number{width:54px;height:54px;font-size:20px}}@media(min-width:901px){.case-detail-page .case-about-carousel-footer{margin-top:21px}}.case-detail-page .case-deliverable-desc p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.case-detail-page .case-study-video-meta dd{font-weight:400}.case-detail-page .case-study-video-meta dt{font-weight:600}@media(min-width:961px)and (max-width:1440px){.news-page:not(.news-list-mode) .news-landing,.news-closing .news-landing,.news-list-section,.news-detail-page{padding-left:48px;padding-right:48px}.news-list-mode .news-category-bar{padding-left:48px;padding-right:48px}}.case-detail-page .case-experience-step-copy p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width:1280px)and (max-width:1400px){.case-detail-page .news-back-button{left:14px;top:67px;width:28px;height:28px}.case-detail-page .news-back-button svg{width:14px;height:14px}}.case-detail-page .case-study-video-meta dl>.case-study-meta-report,.case-detail-page .case-study-video-meta dl>.case-study-meta-report:last-child{display:flex;justify-content:flex-end;gap:0;border-top:0;border-bottom:0}.case-detail-page .case-study-video-meta dl>.case-study-meta-report.has-link:hover,html[data-theme=dark] .case-detail-page .case-study-video-meta dl>.case-study-meta-report.has-link:hover{background:transparent;border-radius:0;border-bottom-color:transparent}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link{transition:color .24s ease}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link:hover{color:var(--theme-accent-readable);transform:none!important}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link:hover .case-study-meta-arrow{transform:translate(3px,-3px)}.case-detail-page .case-study-video-meta .case-study-meta-report dt,.case-detail-page .case-study-video-meta .case-study-meta-report dd{font-size:clamp(12.5px,.9vw,14px);white-space:nowrap;word-break:keep-all}.case-detail-page .case-study-video-meta .case-study-meta-report dt{color:var(--theme-text);letter-spacing:0;text-transform:none}.case-detail-page .case-study-video-meta .case-study-meta-report dd{min-width:0;width:auto;flex:0 1 auto}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link{margin-left:0}.case-detail-page .case-study-video-meta .case-study-meta-report dd,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link{min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap}.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px)and (max-width:1440px),(min-width:901px)and (max-height:800px){.case-detail-page .case-study-video-meta .case-study-meta-report dt,.case-detail-page .case-study-video-meta .case-study-meta-report dd{font-size:clamp(12px,.72vw,14px)}}@media(min-width:1401px)and (max-width:1499px){.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video{grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 3 / 4))) minmax(0,1fr)}.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video>*{min-width:0}}@media(min-width:1280px)and (max-width:1499px){.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{line-height:1.75}.case-detail-page .case-effect-cta-slogan{font-size:14px;transform:translate(2px)}.case-detail-page .case-effect-cta-btn{height:36px;min-height:36px;width:160px;max-width:160px}}@media(min-width:901px){.case-detail-page .case-study-pilot-hero.has-background-report .solution-module-lead,.case-detail-page .case-study-pilot-hero.no-background-report .solution-module-lead{margin-bottom:0}}@media(min-width:1800px){.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:before{top:27px}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:after{top:23px}.case-detail-page .case-project-about-copy p,.case-detail-page .case-project-about-copy>p{line-height:2.25!important;letter-spacing:.1em}.case-detail-page .case-about-carousel-caption,.case-detail-page .case-about-carousel-video-btn{font-size:15px}.case-detail-page .case-effect-num,.case-detail-page .case-effect-unit-text{font-size:66px;font-weight:600}.case-detail-page .case-effect-unit-plus{font-size:32px;font-weight:600}}@media(min-width:1280px)and (max-width:1400px){.site-header{height:55px;padding-inline:46px;grid-template-columns:150px 1fr 150px}.site-header .logo,.site-header .nav,.site-header .nav-item{height:55px}.site-header .logo-img{width:89px}.site-header .nav{gap:34px}.site-header .nav-main-link{height:30px;margin:12.5px 0;padding:0 7px;font-size:12px}.site-header .mega-menu-wrap{top:47px;padding-top:12px}.site-header .theme-toggle{min-width:62px;height:29px;padding:0 14px}.site-header .theme-toggle svg{width:17px;height:17px}.case-detail-page .case-study-pilot-hero .solution-module-breadcrumb{margin-bottom:calc(26px * 2 / 3)}.case-detail-page .case-study-pilot-hero.has-background-report{padding-bottom:16px}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:before{top:17px}.case-detail-page .case-experience-flow--phone .case-experience-flow-grid:after{top:13px}.case-detail-page .case-experience-step-copy{margin-bottom:0}.case-detail-page .case-experience-flow--phone .case-experience-step-copy{gap:10px}.case-detail-page .case-experience-flow--phone .case-experience-step-number{margin-bottom:0}.case-detail-page .case-experience-flow--phone{--case-phone-w: 132.8px;--case-phone-h: 288.8px;--case-phone-scale: .512}.case-detail-page .case-experience-flow--glasses .case-experience-step-copy p{font-size:8.5px}.case-detail-page .case-experience-flow--glasses .case-experience-step-media{--case-flow-image-radius: 8px}.case-detail-page .case-about-carousel-container{column-gap:16px}.case-detail-page .case-about-carousel-caption,.case-detail-page .case-about-carousel-video-btn{font-size:11px}.case-detail-page .case-study-pilot-hero.has-background-report+.case-study-pilot-video{grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 3 / 4 + 23px))) minmax(16rem,1fr)}.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video{grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 3 / 4 + 23px))) minmax(16rem,1fr)}}@media(min-width:901px){.case-detail-page .case-detail-content-backdrop{display:flex;flex-direction:column;gap:clamp(120px,11vw,218px);padding-top:0;margin-top:clamp(120px,11vw,218px)}.case-detail-page .case-detail-content-backdrop>section{padding-top:0;padding-bottom:0}.case-detail-page>.case-detail-content-backdrop+.case-study-contact-cta{margin-top:clamp(120px,11vw,218px)}.case-detail-page .case-study-pilot-video,.case-detail-page .case-study-pilot-hero.has-background-report+.case-study-pilot-video,.case-detail-page .case-study-pilot-hero.no-background-report+.case-study-pilot-video{grid-template-columns:minmax(0,min(calc(var(--case-video-max-h, 9999px) * 16 / 9),calc((100% - var(--case-video-gap)) * 2 / 3 - clamp(4px,1vw,8px)))) minmax(0,1fr)}.case-detail-page .case-study-video-meta:has(.case-study-meta-report){align-self:stretch;display:flex;height:100%;min-height:100%}.case-detail-page .case-study-video-meta:has(.case-study-meta-report) dl{flex:1 1 auto;height:100%;min-height:100%}.case-detail-page .case-study-meta-report{margin-top:auto;padding-bottom:0;gap:2px}.case-detail-page .case-study-video-meta dl>.case-study-meta-report,.case-detail-page .case-study-video-meta dl>.case-study-meta-report:last-child{padding-bottom:0}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid{width:calc(100% - 60px)}.case-detail-page .case-experience-step-copy p{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}}.case-detail-page .case-study-video-meta .case-study-meta-item.has-link:hover .case-study-meta-arrow{transform:translate(3px,-3px)}.case-detail-page .case-study-video-meta .case-study-meta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover dt{color:var(--theme-accent-readable);transition:color .24s ease}.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover .case-study-meta-value{color:var(--theme-accent-readable)}.case-detail-page .case-study-video-meta .case-study-meta-report dt,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-value{transition:color .24s ease}.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover dt,.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-report.has-link:hover .case-study-meta-value{color:var(--theme-accent-readable)}.case-detail-page .case-study-video-meta .case-study-meta-report dt{transition:color .24s ease}@media(min-width:1280px)and (max-width:1499px){.case-detail-page .case-study-video-meta .case-study-meta-report{align-items:center}.case-detail-page .case-study-video-meta .case-study-meta-report dt,.case-detail-page .case-study-video-meta .case-study-meta-report dd,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-value{line-height:1.25}}@media(min-width:901px)and (max-width:1440px){.case-detail-page .case-study-video-meta .case-study-meta-report dt,.case-detail-page .case-study-video-meta .case-study-meta-report dd,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-link,.case-detail-page .case-study-video-meta .case-study-meta-report .case-study-meta-value{font-size:clamp(12px,.72vw,14px)}}@media(max-width:900px){.case-detail-page .case-experience-step-copy p{padding-left:0}}@media(min-width:1280px)and (max-width:1400px){.case-detail-page .case-experience-flow{--case-flow-gap: calc(clamp(18px, 2vw, 40px) + 24px) }}@media(min-width:1280px)and (max-width:2050px){.case-detail-page .case-experience-flow--glasses .case-experience-step{width:90%;justify-self:center}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4{grid-template-columns:repeat(2,minmax(0,calc((100% - var(--case-flow-gap) * 3) / 3)));column-gap:calc(var(--case-flow-gap) * 2.55);row-gap:clamp(44px,5vw,76px);justify-content:center}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step{grid-column:auto}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-6{column-gap:calc(var(--case-flow-gap) * 1.5)}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-4 .case-experience-step:not(:last-child) .case-experience-step-media:after{right:calc(var(--case-flow-gap) * -1.275 - 5% - 8px)}.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-5 .case-experience-step:not(:last-child):not(:nth-child(3)) .case-experience-step-media:after,.case-detail-page .case-experience-flow--glasses .case-experience-flow-grid--count-6 .case-experience-step:not(:last-child):not(:nth-child(3n)) .case-experience-step-media:after{right:calc(var(--case-flow-gap) * -.75 - 5.5556% - 4px)}.case-detail-page .case-study-more-related{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:0}.case-detail-page .case-study-more-related .case-study-related-links{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end}.case-detail-page .case-study-more-related .case-study-related-links a{width:100%;max-width:none}}@media(min-width:821px){.case-detail-page .case-study-pilot-hero:has(.case-study-title-report) .solution-module-lead{margin-bottom:0}.case-detail-page .case-study-pilot-hero .case-study-title-report{display:flex;align-items:center;gap:6px;margin-top:clamp(18px,1.8vw,28px)}.case-detail-page .case-study-pilot-hero .case-study-title-report dt{color:#8c968f}.case-detail-page .case-study-video-report dt{color:var(--theme-text);font-size:clamp(12.5px,.9vw,14px);white-space:nowrap}.case-detail-page .case-study-video-report dd{min-width:0;margin:0;font-size:clamp(12.5px,.9vw,14px)}.case-detail-page .case-study-video-report dt,.case-detail-page .case-study-video-report .case-study-meta-link,.case-detail-page .case-study-video-report .case-study-meta-value,.case-detail-page .case-study-video-report .case-study-meta-arrow{transition:color .24s ease}.case-detail-page .case-study-video-report:hover dt,.case-detail-page .case-study-video-report:hover .case-study-meta-link,.case-detail-page .case-study-video-report:hover .case-study-meta-value,.case-detail-page .case-study-video-report:hover .case-study-meta-arrow{color:var(--theme-accent-readable)}.case-detail-page .case-study-video-report .case-study-meta-link:hover{color:var(--theme-accent-readable);transform:none!important}.case-detail-page .case-study-video-report .case-study-meta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.case-detail-page .case-study-video-report .case-study-meta-link:hover .case-study-meta-arrow{transform:translate(3px,-3px)}}@media(max-width:820px){.case-detail-page .case-study-pilot-hero .case-study-title-report{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:clamp(18px,1.8vw,28px)}}.case-detail-page .case-experience-flow--phone .case-experience-step:not(:last-child):after{transform:translate(calc(-50% + 2px),-50%)}@media(min-width:2051px){.case-detail-page .case-study-more-related{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:0}.case-detail-page .case-study-more-related .case-study-related-links{width:100%;max-width:none}.case-detail-page .case-study-more-related .solution-category-copy h2{font-size:var(--case-design-title-size)}.case-detail-page .case-study-more-related .case-study-related-links small{font-size:15px}.case-detail-page .case-experience-flow{--case-flow-gap: calc(clamp(18px, 2vw, 40px) + 24px) }}@media(min-width:1141px){.case-detail-page .case-study-more-related{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:0}.case-detail-page .case-study-more-related .case-study-related-links{grid-column:2;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;justify-content:stretch}.case-detail-page .case-study-more-related .case-study-related-links a{width:100%;max-width:none}}.home-v5 .home-trust-inquiry-action,html[data-theme=dark] .home-v5 .home-trust-inquiry-action,html[data-theme=light] .home-v5 .home-trust-inquiry-action{position:relative!important;--trust-button-ease-out: cubic-bezier(.25, .62, .4, 1);display:inline-flex!important;align-items:center!important;justify-content:center!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:clamp(36px,3.2vw,44px) auto 0!important;padding:0!important;border:none!important;border-radius:9999px!important;background-color:#fff!important;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a!important;isolation:isolate!important;cursor:pointer!important;overflow:hidden!important;z-index:1!important;transition:box-shadow .5s var(--trust-button-ease-out),transform .5s var(--trust-button-ease-out)!important}.home-v5 .home-trust-inquiry-action:before,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:before,html[data-theme=light] .home-v5 .home-trust-inquiry-action:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;background:#73e373!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .5s var(--trust-button-ease-out)!important;z-index:0!important;pointer-events:none!important}.home-v5 .home-trust-copy>p:not(.home-section-kicker),html[data-theme=dark] .home-v5 .home-trust-copy>p:not(.home-section-kicker),html[data-theme=light] .home-v5 .home-trust-copy>p:not(.home-section-kicker){font-size:clamp(14px,1.05vw,16px)!important}.home-v5 .home-trust-inquiry-action:hover,.home-v5 .home-trust-inquiry-action:focus-visible,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:hover,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:focus-visible,html[data-theme=light] .home-v5 .home-trust-inquiry-action:hover,html[data-theme=light] .home-v5 .home-trust-inquiry-action:focus-visible{background-color:#fff!important;border-color:transparent!important;box-shadow:0 8px 26px #73e3736b,0 2px 6px #00000014!important;transform:translateY(-2px)!important;width:180px!important;min-width:180px!important}.home-v5 .home-trust-inquiry-action:hover,html[data-theme=light] .home-v5 .home-trust-inquiry-action:hover{transform:translateY(0)!important}.home-v5 .home-trust-inquiry-action:hover:before,.home-v5 .home-trust-inquiry-action:focus-visible:before,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:hover:before,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:focus-visible:before,html[data-theme=light] .home-v5 .home-trust-inquiry-action:hover:before,html[data-theme=light] .home-v5 .home-trust-inquiry-action:focus-visible:before{transform:scaleX(1)!important}.home-v5 .home-trust-inquiry-action .home-trust-inquiry-text,html[data-theme=dark] .home-v5 .home-trust-inquiry-action .home-trust-inquiry-text,html[data-theme=light] .home-v5 .home-trust-inquiry-action .home-trust-inquiry-text{position:relative!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:2!important;color:#171b19!important;font-size:16px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;transform:translate(18px)!important;transition:transform .5s var(--trust-button-ease-out)!important}.home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-text,.home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-text,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-text,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-text,html[data-theme=light] .home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-text,html[data-theme=light] .home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-text{transform:translate(-18px)!important;color:#171b19!important}.home-v5 .home-trust-inquiry-action .home-trust-inquiry-circle,html[data-theme=dark] .home-v5 .home-trust-inquiry-action .home-trust-inquiry-circle,html[data-theme=light] .home-v5 .home-trust-inquiry-action .home-trust-inquiry-circle{position:absolute!important;top:3px!important;left:5px!important;width:42px!important;height:42px!important;aspect-ratio:1!important;border-radius:50%!important;background:#171b19!important;color:#e0e0e0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3!important;pointer-events:none!important;box-shadow:0 2px 8px #0000002e!important;transform:translate(0)!important;transition:transform .5s var(--trust-button-ease-out)!important}.home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-circle,.home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-circle,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-circle,html[data-theme=dark] .home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-circle,html[data-theme=light] .home-v5 .home-trust-inquiry-action:hover .home-trust-inquiry-circle,html[data-theme=light] .home-v5 .home-trust-inquiry-action:focus-visible .home-trust-inquiry-circle{transform:translate(128px)!important;background:#171b19!important}.home-v5 .home-trust-inquiry-action .home-trust-inquiry-circle svg{display:block!important;width:18px!important;height:18px!important}.home-v5 .home-trust-inquiry-action .home-trust-inquiry-circle path{stroke:#e0e0e0!important}
