.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);border-bottom:1px solid var(--theme-border);scroll-snap-align:start;align-content:center;display:grid}.about-v2 h1,.about-v2 h2,.about-v2 h3{margin:0;font-weight:470}.about-v2 h2{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(34px,3.7vw,54px);line-height:1.02}.about-v2 p{color:var(--theme-text-soft);line-height:1.75}.about-v2 a,.about-v2 button{border:1px solid var(--theme-border);width:fit-content;min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:16px;padding:0 22px;font-size:13px;transition:transform .3s,border-color .3s,min-width .3s;display:inline-flex}.about-v2 a:hover,.about-v2 button:hover{border-color:var(--theme-accent-glow);transform:translateY(-3px)}.about-v2-hero{text-align:center;background:radial-gradient(circle at 72% 44%, rgb(var(--brand-accent-rgb) / .32), transparent 32%), var(--theme-bg);position:relative;overflow:hidden}.about-v2-hero>div{z-index:2;justify-items:center;width:min(100%,940px);margin:auto;display:grid;position:relative}.about-v2-hero h1{letter-spacing:.025em;white-space:nowrap;justify-content:center;gap:clamp(34px,5vw,76px);font-size:clamp(42px,5.6vw,78px);line-height:1;display:flex}.about-v2-hero h1 span{display:block}.about-v2-hero>div>p{text-wrap:balance;max-width:680px;margin:26px 0 30px;font-size:clamp(15px,1.25vw,18px)}.about-v2-hero>i{aspect-ratio:1;background:rgb(var(--brand-accent-rgb) / .13);filter:blur(65px);border-radius:50%;width:min(36vw,520px);position:absolute;right:9%}.about-v2-belief{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:clamp(52px,6vw,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);white-space:nowrap;font-size:clamp(17px,1.4vw,21px)}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-v2-capabilities article{border:1px solid var(--theme-border);background:linear-gradient(145deg, var(--theme-card-strong), var(--theme-card));border-radius:20px;min-height:260px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000000f}.about-v2-capabilities article:after,.about-v2-advantages article:after{content:"";aspect-ratio:1;border:1px solid rgb(var(--brand-accent-rgb) / .18);border-radius:38% 62% 52% 48%;width:130px;position:absolute;bottom:-54px;right:-44px;transform:rotate(24deg)}.about-v2-capabilities article:hover,.about-v2-advantages article:hover{border-color:var(--theme-accent-glow);transform:translateY(-6px);box-shadow:0 30px 72px #0000001a}.about-v2-capabilities article>span{background:rgb(var(--brand-accent-rgb) / .12);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.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;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 148px!important;display:grid!important}.about-v2-advantage-map:before,.about-v2-advantage-map:after{content:"";z-index:0;background:linear-gradient(90deg, transparent, rgb(var(--brand-accent-rgb) / .52), transparent);pointer-events:none;position:absolute}.about-v2-advantage-map:before{height:1px;top:50%;left:23%;right:23%}.about-v2-advantage-map:after{background:linear-gradient(180deg, transparent, rgb(var(--brand-accent-rgb) / .52), transparent);width:1px;top:18%;bottom:18%;left:50%}.about-v2-advantage-map article{z-index:1;border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-card-strong) 88%, transparent);border-radius:20px;min-height:178px;padding:24px 28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;box-shadow:0 20px 54px #0000000e}.about-v2-advantage-map article:hover{border-color:rgb(var(--brand-accent-rgb) / .6);transform:translateY(-5px);box-shadow:0 28px 70px #0000001a}.about-v2-advantage-map article>span{color:rgb(var(--brand-accent-rgb) / .92);letter-spacing:.14em;font-size:11px}.about-v2-advantage-map article h3{margin-top:28px;font-size:clamp(20px,1.7vw,25px)}.about-v2-advantage-map article p{color:var(--theme-text-soft);margin-top:10px;font-size:13px}.about-v2-advantage-map>i{z-index:2;aspect-ratio:1;border:1px solid rgb(var(--brand-accent-rgb) / .42);width:126px;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;border-radius:50%;place-content:center;gap:5px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-v2-advantage-map>i span{letter-spacing:.04em;font-size:16px;font-weight:560}.about-v2-advantage-map>i small{color:var(--theme-text-muted);letter-spacing:.04em;font-size:8px}.about-v2-clients{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:clamp(24px,3.5vh,42px)}.about-v2-clients header{text-align:center;margin-bottom:0}.about-v2-clients header h2{font-size:clamp(32px,3.1vw,44px)}.about-v2-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;width:min(100%,760px);margin:0 auto;display:grid}.about-v2-stats p{margin:0;padding-top:4px}.about-v2-stats strong{color:var(--theme-text);font-size:clamp(30px,3vw,46px);font-weight:470;display:block}.about-v2-stats span{font-size:11px}.about-v2-brand-wall{background:#171b19;border-radius:26px;justify-self:center;width:min(100%,1180px);padding:clamp(14px,2vw,24px)}.about-v2-brand-wall img{object-fit:contain;filter:grayscale();opacity:.78;width:100%;max-height:38vh;transition:filter .4s,opacity .4s;display:block}.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{gap:30px;display:grid}.about-v2-ecosystem-row>p{padding-inline:var(--about-pad);color:var(--theme-text-muted);letter-spacing:.12em;margin:0 0 10px;font-size:11px}.about-v2-ecosystem-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.about-v2-ecosystem-track>div{gap:12px;width:max-content;padding:4px 6px;animation:28s linear infinite about-ecosystem-scroll;display:flex}.about-v2-ecosystem-track.is-reverse>div{animation-duration:32s;animation-direction:reverse}.about-v2-ecosystem-track:hover>div{animation-play-state:paused}.about-v2-ecosystem article{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:18px;align-items:center;gap:16px;width:clamp(180px,18vw,250px);min-height:104px;padding:20px;transition:transform .3s,border-color .3s;display:flex}.about-v2-ecosystem article:hover{border-color:var(--theme-accent-glow);transform:translateY(-4px)}.about-v2-ecosystem article span{background:var(--theme-card);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.about-v2-ecosystem article strong{font-weight:500}@keyframes about-ecosystem-scroll{to{transform:translate(calc(-50% - 6px))}}.about-v2-cta{text-align:center;color:#f3f5f3;background:#111513}.about-v2-cta>div{justify-items:center;max-width:900px;margin:auto;display:grid}.about-v2-cta h2{max-width:850px;color:inherit}.about-v2-cta p{color:#f3f5f3a8;max-width:680px;margin:26px 0 32px}.about-v2-cta a,.about-v2-cta button{color:inherit;border-color:#ffffff3d}.about-v2-contact-details{flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-top:30px;display:flex}.about-v2-contact-details p{align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.about-v2-contact-details span{color:#f3f5f380}.about-v2-contact-details strong,.about-v2-contact-details a{min-height:0;color:inherit;border:0;padding:0;font-size:12px;font-weight:500}.about-v2-contact-details a:hover{transform:none}html[data-theme=dark] .about-v2-cta{color:#111513;background:#eef1ee}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 (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 (width<=680px){.about-v2{--about-pad:20px}.about-v2>section{scroll-snap-align:none;min-height:auto;padding-top:86px;padding-bottom:86px}.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{white-space:normal;text-wrap:balance;font-size:clamp(30px,8.4vw,40px)}.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}}@media (prefers-reduced-motion:reduce){.about-v2-ecosystem-track>div{animation-play-state:paused}}: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:#ffffffad;--theme-text-muted:#ffffff6b;--theme-border:#ffffff14;--theme-border-strong:#ffffff24;--theme-card:#ffffff14;--theme-card-strong:#ffffff1f;--theme-hover:#ffffff0e;--theme-shadow:#0000006b;--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;background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--pikapio-mint) 28%, transparent), transparent 22%), var(--theme-bg);overflow:clip}.pikapio-page>section{position:relative}.pikapio-page>section:not(:first-child):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-text) 14%, transparent), transparent);height:1px;position:absolute;inset:0 8% auto}.pikapio-hero{box-sizing:border-box;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:100svh;padding:clamp(126px,12vw,180px) clamp(28px,7vw,104px) clamp(72px,8vw,120px);display:grid}.pikapio-hero-copy{z-index:2;position:relative}.pikapio-hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:20px 0 24px;font-size:clamp(58px,6.4vw,104px);font-weight:520;line-height:.94}.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{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.pikapio-hero-actions a,.pikapio-creator a,.pikapio-closing-actions a,.pikapio-closing-actions button{box-sizing:border-box;border:1px solid var(--pikapio-line);min-height:48px;color:inherit;background:var(--pikapio-panel);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:30px;padding:0 26px;font-weight:650;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),gap .45s,background .35s,border-color .35s;display:inline-flex}.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, #ffffffeb, 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{min-height:min(62vw,680px);filter:drop-shadow(0 34px 46px color-mix(in srgb, var(--theme-text) 12%, transparent));position:relative}.pikapio-hero-art:before,.pikapio-hero-art:after,.pikapio-hero-art i{content:"";-webkit-backdrop-filter:blur(7px);border:1px solid #ffffffa3;position:absolute}.pikapio-hero-art:before{background:radial-gradient(circle at 38% 30%, #ffffffeb, transparent 30%), linear-gradient(138deg, #ffffff8c, color-mix(in srgb, var(--pikapio-mint) 58%, transparent));border-radius:48% 52% 55% 45%/40% 38% 62% 60%;inset:12% 5% 8% 8%;transform:rotate(-7deg)}.pikapio-hero-art:after{background:linear-gradient(145deg, #ffffffdb, color-mix(in srgb, var(--pikapio-mint) 64%, transparent));border-radius:28%;inset:25% 23% 26% 29%;transform:rotate(16deg);box-shadow:inset -20px -22px 32px #12413014,0 0 70px #bfe6d570}.pikapio-hero-art i:first-child{border-color:color-mix(in srgb, var(--pikapio-mint) 58%, transparent);border-radius:50%;inset:4% 12% 16% 0;transform:rotate(22deg)}.pikapio-hero-art i:nth-child(2){background:#ffffff85;border-radius:50%;width:68px;height:68px;top:20%;right:10%}.pikapio-hero-art i:nth-child(3){background:var(--pikapio-mint);border-radius:50%;width:28px;height:28px;bottom:15%;left:11%}.pikapio-hero-art i:nth-child(4){background:#ffffff9e;border-radius:999px;width:96px;height:12px;bottom:21%;right:4%;transform:rotate(-22deg)}.pikapio-hero-note{z-index:2;letter-spacing:.04em;align-items:center;gap:14px;margin:0;font-size:12px;display:flex;position:absolute;bottom:clamp(32px,5vw,72px);right:clamp(30px,7vw,104px)}.pikapio-hero-note strong{color:#173428;background:var(--pikapio-mint);border-radius:999px;padding:8px 12px}.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{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(38px,4.2vw,70px);font-weight:520;line-height:1.05}.pikapio-section-intro>p:last-child{max-width:720px;margin:0;font-size:16px}.pikapio-experience-path{grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(64px,8vw,118px);display:grid;position:relative}.pikapio-experience-path:before{content:"";background:linear-gradient(90deg, transparent, var(--pikapio-mint) 18%, var(--pikapio-mint) 82%, transparent);height:1px;position:absolute;top:21px;left:8%;right:8%}.pikapio-experience-path article{padding:0 clamp(20px,4vw,64px);position:relative}.pikapio-experience-path article:first-child{padding-left:0}.pikapio-experience-path article:last-child{padding-right:0}.pikapio-experience-path span{z-index:1;border:1px solid var(--pikapio-line);width:42px;height:42px;color:var(--theme-text-soft);background:var(--theme-bg);border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.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;color:var(--theme-text-soft);margin:0;line-height:1.75}.pikapio-capability-grid{background:var(--pikapio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(58px,7vw,100px);display:grid}.pikapio-capability-grid article{box-sizing:border-box;background:color-mix(in srgb, var(--theme-bg) 92%, transparent);min-height:350px;padding:clamp(30px,4vw,60px);position:relative;overflow:hidden}.pikapio-capability-grid article>span{color:var(--theme-text-soft);font-size:11px}.pikapio-capability-grid h3,.pikapio-capability-grid p{z-index:2;max-width:260px;position:relative}.pikapio-capability-art{position:absolute;inset:18% 8% 8% 48%}.pikapio-capability-art i{background:linear-gradient(145deg, #ffffff94, color-mix(in srgb, var(--pikapio-mint) 44%, transparent));border:1px solid #ffffff94;border-radius:42% 58% 48% 52%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:10%;transform:rotate(-12deg);box-shadow:inset -12px -18px 26px #143c2d0f,0 22px 38px #14322814}.pikapio-capability-art i:last-child{border-radius:26%;inset:32%;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{box-sizing:border-box;align-content:center;min-height:min(82svh,860px);display:grid}.pikapio-audience-grid{background:linear-gradient(115deg, color-mix(in srgb, var(--pikapio-mint) 54%, var(--theme-surface)), color-mix(in srgb, #cbd8ed 46%, var(--theme-surface)));border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,8vw,110px);display:grid;overflow:hidden}.pikapio-audience-grid article{box-sizing:border-box;border-right:1px solid #ffffff6b;min-height:280px;padding:clamp(26px,3vw,44px);transition:background .4s,transform .4s}.pikapio-audience-grid article:last-child{border-right:0}.pikapio-audience-grid article:hover{background:#ffffff38}.pikapio-audience-grid span{opacity:.55;font-size:11px}.pikapio-cases .home-section-heading,.pikapio-cases .case-showcase-grid{width:100%;max-width:none}.pikapio-creator{box-sizing:border-box;background:color-mix(in srgb, var(--theme-surface) 56%, transparent);grid-template-columns:minmax(360px,1fr) minmax(0,.92fr);align-items:center;gap:clamp(54px,9vw,150px);min-height:min(92svh,900px);padding:clamp(100px,10vw,160px) clamp(28px,7vw,104px);display:grid}.pikapio-creator-art{min-height:480px;position:relative}.pikapio-creator-art:before,.pikapio-creator-art i{content:"";position:absolute}.pikapio-creator-art:before{background:radial-gradient(circle at 34% 30%, #ffffffe6, var(--pikapio-mint) 45%, transparent 72%);filter:blur(3px);border-radius:50%;inset:8%;transform:rotate(-18deg)scaleY(.78)}.pikapio-creator-art i{border:1px solid #ffffffb3;border-radius:50%;inset:14% 6% 20% 18%;transform:rotate(24deg)}.pikapio-creator-art i:nth-child(2){inset:24% 20% 8% 8%;transform:rotate(-14deg)}.pikapio-creator-art i:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border-radius:24%;inset:34%;transform:rotate(18deg)}.pikapio-creator>div:last-child{max-width:620px}.pikapio-creator a{margin-top:30px}.pikapio-closing{box-sizing:border-box;color:#f4f5f3;background:radial-gradient(circle at 82% 30%,#98d7be33,#0000 26%),#202321;justify-content:space-between;align-items:center;gap:50px;min-height:min(64svh,640px);padding:clamp(90px,10vw,150px) clamp(28px,7vw,104px);display:flex}.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-actions{flex-direction:column;flex:none;gap:12px;display:flex}.pikapio-closing-actions a,.pikapio-closing-actions button{color:#f4f5f3;background:#ffffff0f;border-color:#fff3;min-width:220px}.pikapio-closing-actions a{color:#15221d;background:#f2f5f1}@media (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 #ffffff6b}.pikapio-creator{grid-template-columns:1fr}.pikapio-creator-art{min-height:400px}.pikapio-closing{flex-direction:column;align-items:flex-start}.pikapio-closing-actions{flex-flow:wrap}}@media (width<=680px){.pikapio-page>section:not(:first-child):before{inset-inline:20px}.pikapio-hero{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:124px 20px 70px;display:flex}.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{justify-content:flex-end;margin-top:-20px;position:static}.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{background:linear-gradient(180deg, transparent, var(--pikapio-mint) 12%, var(--pikapio-mint) 88%, transparent);width:1px;height:auto;inset:20px auto 20px 20px}.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{inset:35% 2% 2% 35%}.pikapio-audience-grid{grid-template-columns:1fr}.pikapio-audience-grid article{border-bottom:1px solid #ffffff6b;border-right:0;min-height:220px}.pikapio-audience-grid article:last-child{border-bottom:0}.pikapio-creator{gap:28px;min-height:auto;padding:86px 20px}.pikapio-creator-art{min-height:300px;margin:0 -20px}.pikapio-closing{min-height:auto;padding:90px 20px}.pikapio-closing-actions{flex-direction:column;width:100%}.pikapio-closing-actions a,.pikapio-closing-actions button{width:100%}}html[data-theme=light]{--theme-bg:#f5f5f7;--theme-bg-soft:#fff;--theme-bg-elevated:#f8f9fb;--theme-surface:#ffffffe0;--theme-surface-strong:#fff;--theme-text:#111;--theme-text-soft:#0000009e;--theme-text-muted:#0000006b;--theme-border:#00000014;--theme-border-strong:#0000001f;--theme-card:#ffffffc7;--theme-card-strong:#fffffff0;--theme-hover:#0000000b;--theme-shadow:#0000001f;--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{background:var(--theme-bg);color:var(--theme-text);overscroll-behavior-y:none;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-header{z-index:100;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-columns:220px 1fr 220px;align-items:center;height:72px;padding:0 56px;display:grid;position:sticky;top:0}.logo{align-items:center;width:fit-content;height:72px;display:flex}.logo-img{object-fit:contain;width:110px;height:auto;display:block}.nav{justify-self:center;align-items:center;gap:52px;height:72px;display:flex}.nav-item{align-items:center;height:72px;display:flex;position:relative}.nav-main-link{height:72px;color:var(--theme-text-soft);align-items:center;font-size:15px;font-weight:500;transition:color .2s;display:flex}.nav-item:hover .nav-main-link{color:var(--theme-text)}.mega-menu-wrap{opacity:0;visibility:hidden;pointer-events:none;width:280px;padding-top:18px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:64px;left:50%;transform:translate(-50%)translateY(8px)}.nav-item:hover .mega-menu-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-menu{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 24px 80px var(--theme-shadow);border-radius:18px;gap:2px;padding:10px;display:grid}.mega-link{text-align:center;color:var(--theme-text);border-radius:12px;justify-items:center;gap:7px;padding:13px 14px;transition:background .18s,transform .18s;display:grid}.mega-link:hover{background:var(--theme-hover);transform:translateY(-1px)}.mega-link span{letter-spacing:-.01em;font-size:14px;font-weight:600}.mega-desc{max-width:220px;color:var(--theme-text-muted);font-size:11px;line-height:1.55}.mega-dot-list{flex-wrap:wrap;justify-content:center;gap:5px 10px;max-width:220px;display:flex}.mega-dot-list em{color:var(--theme-text-muted);white-space:nowrap;padding-left:8px;font-size:11px;font-style:normal;line-height:1.5;position:relative}.mega-dot-list em:before{content:"";background:#7fffd46b;border-radius:50%;width:3px;height:3px;position:absolute;top:.72em;left:0}.mega-menu-solutions{grid-template-columns:repeat(4,150px);justify-content:center;gap:0 16px;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{justify-content:center;gap:5px;max-width:none;display:grid}.mega-menu-solutions .mega-dot-list em{color:var(--theme-text-muted);padding-left:0;font-size:11px}.mega-menu-solutions .mega-dot-list em:before{display:none}.header-actions{justify-self:end;align-items:center;display:flex}.theme-toggle{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:76px;height:36px;color:var(--theme-text-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.theme-toggle:hover{color:var(--theme-text);border-color:#7fffd46b;transform:translateY(-1px);box-shadow:0 0 0 1px #7fffd41f,0 8px 24px #7fffd414}.page{overflow:visible}.hero{background:radial-gradient(circle at 70% 30%, #625bff57, transparent 32%), radial-gradient(circle at 30% 70%, #00dcb438, transparent 34%), linear-gradient(135deg, var(--theme-bg) 0%, var(--theme-bg-soft) 100%);align-items:center;min-height:92vh;padding:160px 72px 96px;display:flex;position:relative}.hero h1,.page-hero h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(56px,9vw,120px);font-weight:950;line-height:.92}.hero p,.page-hero p{max-width:720px;color:var(--theme-text-soft);margin-top:28px;font-size:18px;line-height:1.7}.hero-light{filter:blur(20px);background:radial-gradient(circle,#60ffd22e,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:18%;right:10%}.eyebrow{color:#7fffd4;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:800}.solution-entry{background:#0b0d12;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding:110px 72px;display:flex}.solution-entry h2,.section-content h2{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(36px,5vw,72px)}.card-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.layer-card{background:linear-gradient(145deg,#ffffff1f,#ffffff09),radial-gradient(circle at 100% 0,#625bff47,#0000 48%);border:1px solid #ffffff1f;border-radius:28px;min-height:260px;padding:28px;transition:all .25s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff29}.layer-card:hover{border-color:#7fffd46b;transform:translateY(-8px)}.layer-card:after{content:"";filter:blur(1px);background:linear-gradient(135deg,#7fffd447,#7864ff2e);border-radius:40px;width:180px;height:180px;position:absolute;bottom:-40px;right:-40px;transform:rotate(18deg)}.layer-card h3{z-index:1;margin:0 0 14px;font-size:28px;position:relative}.layer-card p{z-index:1;color:#ffffff94;margin:0;line-height:1.7;position:relative}.block-link{display:block}.section-block{background:linear-gradient(#050608,#0c0f15),radial-gradient(circle at 70% 40%,#4285ff2e,#0000 40%);border-top:1px solid #ffffff0f;align-items:center;min-height:calc(100vh - 72px);padding:120px 72px;display:flex;position:relative;overflow:hidden}.section-bg-orb{filter:blur(.2px);background:linear-gradient(135deg,#ffffff14,#7fffd414),radial-gradient(circle at 30% 20%,#fff3,#0000 36%);border:1px solid #ffffff14;border-radius:44px;width:420px;height:280px;position:absolute;right:12%;transform:rotate(-8deg)skewY(-4deg)}.section-content{z-index:1;max-width:760px;position:relative}.section-content p{color:#ffffff9e;font-size:17px;line-height:1.8}.inner-page{padding-top:0}.page-hero{background:radial-gradient(circle at 80% 20%,#625bff47,#0000 36%),linear-gradient(145deg,#050608,#10131a);padding:150px 72px 90px}.chip-list{flex-wrap:wrap;gap:14px;display:flex}.chip-list span{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:12px 16px}.footer{color:#111;background:#f5f5f7;grid-template-columns:repeat(5,1fr);gap:32px;padding:56px 72px 72px;display:grid}.footer h4{margin:0 0 16px;font-size:13px}.footer a,.footer p{color:#0009;margin:8px 0;font-size:13px;display:block}@media (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}}@media (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 (width<=760px){.footer-video-channel-popover{width:min(202px,100vw - 84px)}}@media (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{transform-origin:0 100%!important;inset:auto auto calc(100% + 13px) 0!important;transform:translateY(8px)scale(.97)!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{white-space:nowrap;max-width:720px;font-size:clamp(48px,5.2vw,76px)}.contact-inquiry-button{border:1px solid var(--theme-border);min-width:152px;min-height:44px;color:var(--theme-text);background:var(--theme-surface-strong);font:inherit;cursor:pointer;border-radius:999px;margin-top:30px;padding:0 22px;font-size:13px;transition:min-width .35s,transform .35s,border-color .25s}.contact-inquiry-button:hover{border-color:var(--theme-accent-glow);min-width:178px;transform:translateY(-3px)}.contact-v2-card{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:24px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,42px);padding:clamp(24px,3vw,38px);display:grid}.contact-v2-qr{background:#fff;border-radius:18px;padding:8px}.contact-v2-qr img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;display:block}.contact-v2-details p{border-bottom:1px solid var(--theme-border);gap:7px;margin:0;padding:18px 0;display:grid}.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{margin-top:20px;line-height:1.6;display:block}@media (width<=760px){.contact-page-v2 .contact-page-compact{grid-template-columns:1fr;gap:34px}.contact-page-v2 .contact-compact-intro h1{white-space:nowrap;font-size:clamp(39px,11vw,52px)}.contact-v2-card{border-radius:20px;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:18px}.contact-v2-details p{padding:11px 0}.contact-v2-details>small{margin-top:12px;font-size:9px}.footer-video-channel-popover{width:min(202px,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{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(1.25rem,2.5vw,2.5rem);width:min(100%,70rem)}.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{align-self:center;gap:clamp(2.5rem,6vw,7rem);width:min(100%,68rem)}.pikapio-creator-flow:before{opacity:.52;top:1.25rem}.pikapio-creator-flow article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.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 (width>=901px){.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-creator,.pikapio-cases{padding-left:clamp(3.5rem,8vw,8rem);padding-right:clamp(3.5rem,8vw,8rem)}.pikapio-community-card{height:min(40vh,21rem)}.pikapio-creator-flow article{min-height:12rem}}@media (width<=900px){.pikapio-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pikapio-community-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%}.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-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}:root{--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-duration:.26s}.site-header{-webkit-backdrop-filter:blur(34px)saturate(135%);background:#070908e0;border-bottom:1px solid #ffffff13;grid-template-columns:180px 1fr 180px;height:68px;padding-inline:clamp(24px,4vw,56px)}.nav,.nav-item,.nav-main-link,.logo{height:68px}.nav{gap:clamp(28px,3.2vw,48px)}.nav-main-link{letter-spacing:.01em;font-size:14px}.mega-menu-wrap{transform-origin:top;transition:opacity var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), visibility var(--ui-duration) linear;padding-top:15px;top:59px;transform:translate(-50%)translateY(-7px)scale(.985)}.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{-webkit-backdrop-filter:blur(38px)saturate(145%);background:#0a0c0bf0;border:1px solid #ffffff18;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{margin-bottom:10px;font-size:16px;font-weight:650;display:inline-flex}.mega-solution-sublist a{white-space:normal;background:#ffffff09;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.25}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{background:rgb(var(--brand-accent-rgb) / .13);min-height:46px;box-shadow:none;border-radius:13px;grid-column:1/-1;margin:7px 4px 3px}.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 button{border-radius:999px}.case-showcase-filter button:hover{transform:translateY(-1px)}@media (width<=960px){.site-header{grid-template-columns:130px 1fr 80px;padding-inline:20px}.mega-menu-wrap-solutions{width:min(680px,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;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes heroAdVisualFloat{0%,to{translate:0 -7px}50%{translate:0 9px}}.case-showcase-load-more-wrap{justify-content:center;margin-top:clamp(30px,4vw,52px);display:flex}.case-showcase-load-more{border:1px solid var(--theme-border);min-width:164px;min-height:44px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-strong) 88%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-size:13px;transition:min-width .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),border-color .25s}.case-showcase-load-more:hover{border-color:var(--theme-accent-glow);min-width:190px;transform:translateY(-2px)}.brand-marketing-capability-matrix-section{border-top:1px solid var(--theme-border);align-content:center;gap:clamp(34px,4vw,58px);min-height:min(820px,100svh);padding:clamp(78px,9vw,128px) clamp(32px,6vw,96px);display:grid}.brand-business-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-business-capability-grid>a{border:1px solid var(--theme-border);min-height:228px;color:var(--theme-text);background:var(--theme-card);border-radius:18px;flex-direction:column;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;display:flex;position:relative}.brand-business-capability-grid>a:hover{border-color:var(--theme-accent-glow);background:var(--theme-card-strong);transform:translateY(-5px)}.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{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brand-business-capability-grid li{color:var(--theme-text-soft);background:color-mix(in srgb, var(--theme-text) 6%, transparent);border-radius:999px;padding:5px 9px;font-size:11px}.brand-business-capability-grid p{margin:auto 28px 0 0;line-height:1.5}.brand-business-capability-grid em{font-style:normal;position:absolute;bottom:20px;right:20px}.project-detail-faq .home-faq-item{border-bottom:1px solid var(--theme-border);overflow:hidden}.project-detail-faq .home-faq-item>button{width:100%;min-height:clamp(74px,9vh,96px);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0;font-size:clamp(15px,1vw,17px);transition:color .26s,padding .36s cubic-bezier(.16,1,.3,1);display:grid}.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{color:var(--theme-accent-readable);padding-inline:11px}.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{min-height:132px;color:var(--theme-text);background:var(--theme-surface-strong);border-color:color-mix(in srgb, var(--theme-text) 12%, transparent);top:calc(50% - 145px);box-shadow:0 18px 54px #0000001f}.project-evaluation-float,.contact-float-default{width:52px}.project-evaluation-float{right:28px}@media (width<=1040px){.brand-business-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero-ad-copy h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(38px,11.8vw,54px)}.project-evaluation-float,.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){border-radius:24px;width:116px;min-width:116px;height:46px;min-height:46px;right:10px}.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{gap:8px;display:flex;border-radius:24px!important;width:116px!important;height:46px!important}.contact-float-default span{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:12px;display:block}.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%}}@media (prefers-reduced-motion:reduce){.hero-ad-visual{animation:none}}.intro-skip-control{z-index:12;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,38px)}.intro-skip-button,.intro-skip-choice{color:#ffffffe6;-webkit-backdrop-filter:blur(24px)saturate(130%);background:#090b0ac7;border:1px solid #ffffff26;box-shadow:0 18px 50px #00000047}.intro-skip-button{cursor:pointer;min-width:88px;height:42px;transition:transform .18s var(--ui-ease), background .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:13px;display:inline-flex}.intro-skip-button:hover{background:#090b0aeb;transform:translateY(-2px)}.intro-skip-button span{font-size:18px;line-height:1}.intro-skip-choice{width:min(390px,100vw - 36px);animation:introChoiceIn .22s var(--ui-ease-out) both;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.intro-skip-choice p{grid-column:1/-1;margin:0 0 7px;font-size:14px}.intro-skip-choice button{cursor:pointer;color:#101510;background:#ffffffe6;border:0;border-radius:11px;min-height:40px;padding:8px 12px;font-size:12px}.intro-skip-choice .intro-skip-cancel{color:#ffffffb8;background:#ffffff14;grid-column:1/-1}@keyframes introChoiceIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.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{background:var(--theme-bg-soft);border-top:1px solid var(--theme-border);grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:clamp(48px,7vw,110px);padding:clamp(88px,10vw,148px) clamp(28px,6vw,88px);display:grid}.global-faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.96}.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{cursor:pointer;color:var(--theme-text);justify-content:space-between;align-items:center;gap:24px;padding:23px 2px;font-size:16px;font-weight:620;list-style:none;display:flex}.global-faq-list summary::-webkit-details-marker{display:none}.global-faq-list summary span{color:var(--theme-accent-readable);transition:transform .22s var(--ui-ease);font-size:22px}.global-faq-list details[open] summary span{transform:rotate(45deg)}.global-faq-list details p{color:var(--theme-text-soft);margin:0;padding:0 36px 24px 2px;line-height:1.75}.solution-category-page>section{border-bottom:1px solid var(--theme-border);min-height:calc(100svh - 68px);scroll-margin-top:68px}.solution-category-page>.solution-category-hero{background:radial-gradient(circle at 82% 32%, rgb(var(--brand-accent-rgb) / .09), transparent 34%), var(--theme-bg);flex-direction:column;justify-content:center;padding:clamp(96px,12vw,170px) clamp(28px,7vw,104px);display:flex}.solution-category-page>.solution-category-hero h1{letter-spacing:-.065em;max-width:980px;font-size:clamp(62px,9vw,132px);line-height:.9}.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{border:1px solid var(--theme-border);box-shadow:none;background:0 0;padding:11px 15px}.solution-category-page>.solution-category-delivery{background:var(--theme-bg);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.solution-category-delivery-content{gap:24px;display:grid}.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{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-card);border-radius:999px;padding:11px 15px;font-size:13px}@media (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{color:#eef9efd1;background:#cde9d51c;border-color:#def5e43d;min-width:auto;height:38px;padding:0 14px;box-shadow:0 14px 40px #06140b29}.intro-skip-button:hover{color:#f7fff8;background:#d5f1dc33}.intro-skip-choice{color:#f5fbf6;background:#0d1710eb;border-color:#d5f1dc33;border-radius:22px;width:min(360px,100vw - 32px);padding:26px;display:block;box-shadow:0 26px 80px #0000005c}.intro-skip-kicker{color:#84e49b;letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.intro-skip-choice strong{letter-spacing:-.025em;font-size:22px;line-height:1.22;display:block}.intro-skip-choice p{color:#eef9ef9e;margin:9px 0 22px;font-size:13px;line-height:1.65}.intro-skip-choice button{min-height:42px}.intro-skip-choice .intro-skip-primary{color:#07110a;background:linear-gradient(105deg,#78d8ee,#78e28f);width:100%;font-weight:720}.intro-skip-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.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{align-items:center;min-height:78svh}.faq-all-link{width:fit-content;color:var(--theme-text);background:var(--theme-hover);border-radius:999px;gap:10px;margin-top:24px;padding:11px 16px;display:inline-flex}.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{background:radial-gradient(circle at 78% 24%, var(--theme-accent-faint), transparent 34%), var(--theme-bg-soft);flex-direction:column;justify-content:flex-end;min-height:72svh;padding:clamp(120px,15vw,190px) clamp(28px,7vw,104px) 80px;display:flex}.faq-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(68px,11vw,158px);font-weight:500;line-height:.88}.faq-hero>p:not(.eyebrow){max-width:700px;color:var(--theme-text-soft);margin:30px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.65}.faq-index{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.faq-index a{color:var(--theme-text-soft);background:var(--theme-hover);border-radius:999px;padding:10px 15px}.faq-group{border-top:1px solid var(--theme-border);grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);gap:clamp(48px,8vw,130px);padding:clamp(84px,10vw,140px) clamp(28px,7vw,104px);scroll-margin-top:72px;display:grid}.faq-group header span{color:var(--theme-accent-readable);letter-spacing:.14em;font-size:12px}.faq-group h2{letter-spacing:-.05em;max-width:360px;margin:14px 0 0;font-size:clamp(36px,5vw,68px);font-weight:520;line-height:1}.faq-contact{background:var(--theme-bg-soft);padding:clamp(90px,11vw,150px) clamp(28px,7vw,104px)}.faq-contact h2{letter-spacing:-.055em;max-width:760px;margin:0 0 20px;font-size:clamp(42px,6vw,82px);font-weight:520;line-height:.98}.faq-contact>p:not(.eyebrow){max-width:620px;color:var(--theme-text-soft);margin-bottom:30px;line-height:1.75}.footer{padding-bottom:108px;position:relative}.footer-resource-links{justify-content:flex-end;gap:18px;display:flex;position:absolute;bottom:34px;right:72px}.footer .footer-resource-links a{letter-spacing:.04em;margin:0;font-size:11px}.nav-main-link,.footer a{border-radius:7px;transition:color .2s,background .2s,transform .2s}.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;margin-left:-6px;padding:3px 6px}.footer a:hover{transform:translate(3px)}.contact-float-auto-open .contact-float-content:after{content:"企业微信咨询";white-space:nowrap;color:var(--theme-text-soft);letter-spacing:.04em;font-size:11px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@media (width<=820px){.faq-group{grid-template-columns:1fr}.footer-resource-links{flex-wrap:wrap;justify-content:flex-start;left:28px;right:28px}.intro-skip-choice{padding:22px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-video-container{z-index:9999;pointer-events:auto;background:#000;transition:background .2s;position:fixed;inset:0;overflow:hidden}.intro-video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.01)}.intro-loading{z-index:2;opacity:1;background:radial-gradient(circle at 50% 46%,#ffffff0e,#0000 24%),radial-gradient(circle at 42% 44%,#7fffd41c,#0000 34%),radial-gradient(circle at 58% 54%,#625bff1f,#0000 36%),#000;transition:opacity .65s,transform .65s;position:absolute;inset:0;overflow:hidden}.intro-loading-core{filter:blur(14px);background:radial-gradient(circle,#ffffffe0,#7fffd447 34%,#0000 68%);border-radius:50%;width:92px;height:92px;animation:1.8s ease-in-out infinite introCoreBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-loading-orb{filter:blur(18px);opacity:.72;border-radius:999px;animation:3.2s ease-in-out infinite introOrbFloat;position:absolute}.intro-loading-orb-a{background:#7fffd42e;width:160px;height:160px;top:38%;left:32%}.intro-loading-orb-b{background:#625bff33;width:190px;height:190px;animation-delay:.35s;top:42%;right:30%}.intro-loading-orb-c{background:#c36fff24;width:130px;height:130px;animation-delay:.7s;bottom:28%;left:46%}.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{pointer-events:none;background:0 0}.intro-stage-ending .intro-video{opacity:0;transition:opacity 1s;transform:scale(1.01)}@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:translate(0,0)scale(1)}50%{transform:translate(10px,-14px)scale(1.08)}}.overview-page{background:radial-gradient(circle at 18% 16%,#7fffd414,#0000 34%),radial-gradient(circle at 82% 24%,#625bff1f,#0000 38%),linear-gradient(#050608 0%,#0b0d12 100%);min-height:100vh}.overview-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:120px 72px;display:flex}.overview-hero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:1}.overview-hero-desc{color:#ffffffb8;max-width:760px;margin:36px auto 0;font-size:24px;line-height:1.7}.overview-grid-section{padding:0 72px 160px}.overview-grid{gap:28px;max-width:1400px;margin:0 auto;display:grid}.overview-card{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff14;border-radius:28px;min-height:380px;padding:32px;transition:all .25s}.overview-card:hover{border-color:#7fffd447;transform:translateY(-4px);box-shadow:0 12px 48px #7fffd414}.overview-card-inner{flex-direction:column;height:100%;display:flex}.overview-card-inner h2{letter-spacing:-.04em;margin:0;font-size:42px;font-weight:500}.overview-card-inner p{color:#ffffffb8;flex:1;margin-top:20px;line-height:1.8}.overview-card-inner span{letter-spacing:.04em;font-size:14px}.overview-chip-list{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px 14px;margin-top:22px;display:flex}.overview-chip-list span{color:#ffffff75;letter-spacing:.02em;white-space:nowrap;padding-left:10px;font-size:12px;line-height:1.6;position:relative}.overview-chip-list span:before{content:"";background:#7fffd46b;border-radius:50%;width:3px;height:3px;position:absolute;top:.72em;left:0}.overview-card:hover .overview-chip-list span{color:#ffffff9e}.overview-card:hover .overview-chip-list span:before{background:#7fffd499}.home-product-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.home-product-actions .outline-explore-link{margin-top:0}.x-pivot-floating-link{margin-top:0;position:absolute;bottom:180px;right:-140px}.products-grid{grid-template-columns:repeat(3,1fr)}.overview-card-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.overview-more{color:#ffffff8c}.external-product-link{color:#050608;letter-spacing:-.01em;background:#fff;border-radius:999px;width:fit-content;margin-top:24px;padding:12px 18px;font-size:14px;font-weight:700;transition:transform .24s,background .24s,color .24s,padding .24s,box-shadow .24s}.external-product-link:hover{background:#7fffd4;transform:translateY(-2px)}.external-product-link-hero{color:#050608;background:linear-gradient(135deg,#7fffd4f2,#625bffd9);justify-content:center;align-items:center;min-width:220px;height:52px;margin-top:40px;padding:0 24px;font-size:15px;font-weight:700;transition:min-width .42s cubic-bezier(.22,1,.36,1),transform .28s,box-shadow .28s;animation:2.6s ease-in-out infinite pivotCtaBreath;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #7fffd400,0 0 #625bff00}.external-product-link-hero:before{content:"";filter:blur(8px);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#7fffd48c 34%,#0000 68%);border-radius:999px;width:52px;height:52px;position:absolute;top:50%;left:-80px;transform:translateY(-50%)}.external-product-link-hero:hover{min-width:520px;height:52px;padding-top:0;padding-bottom:0;animation-play-state:paused;transform:translateY(-5px);box-shadow:0 0 28px #7fffd457,0 0 64px #625bff3d}.external-product-link-hero:hover:before{opacity:1;animation:1.3s linear infinite pivotCtaLightMove}.external-product-link-hero{isolation:isolate}.external-product-link-hero:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 0%,#fff0 25%,#fffffff2 50%,#fff0 75%,#0000 100%) -220px 0/220px 100%;padding:1.5px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.external-product-link-hero:hover:after{opacity:1;animation:1.8s linear infinite pivotCtaBorderLight}@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{color:#f5f5f7;background:radial-gradient(circle at 18% 14%,#7fffd414,#0000 32%),radial-gradient(circle at 84% 18%,#625bff21,#0000 36%),radial-gradient(circle at 50% 92%,#c36fff0f,#0000 38%),linear-gradient(#050608 0%,#0a0c11 100%);min-height:100vh}.news-landing{background:0 0;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding:120px 72px 80px;transition:min-height .42s,height .42s,padding .42s;display:flex}.news-landing-inner{text-align:center;opacity:1;max-width:980px;margin:0 auto;transition:opacity .32s,transform .42s;transform:translateY(0)}.news-landing h1{letter-spacing:-.07em;margin:0;font-size:clamp(64px,8vw,128px);font-weight:500;line-height:.96}.news-landing p{color:#ffffff9e;max-width:680px;margin:34px auto 0;font-size:22px;line-height:1.7}.news-category-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:12px;width:min(980px,100%);margin:96px auto 0;padding:18px;transition:width .42s,margin .42s,padding .42s,border-radius .42s,background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:grid}.news-category-bar button{color:#ffffff9e;cursor:pointer;height:56px;font:inherit;letter-spacing:-.02em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:400;transition:background .2s,color .2s,font-weight .2s;display:flex}.news-category-bar button.active{color:#fff;background:radial-gradient(circle at 30% 20%,#7fffd429,#0000 42%),#ffffff14;font-weight:700}.news-category-bar button span{color:#7fffd4b8;font-weight:400}.news-list-mode .news-landing{justify-content:flex-start;height:112px;min-height:112px;padding:0}.news-list-mode .news-landing-inner{opacity:0;pointer-events:none;transform:translateY(-36px)}.news-list-mode .news-category-bar{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050608fa;border:none;border-top:2px solid #050608;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;margin:0;padding:18px 72px;position:fixed;top:71px;left:0;right:0;box-shadow:0 -12px #050608,0 18px 44px #0000002e}.news-closing .news-landing{justify-content:center;height:auto;min-height:calc(100vh - 72px);padding:120px 72px 80px}.news-closing .news-landing-inner{opacity:1;transform:translateY(0)}.news-closing .news-category-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(980px,100%);box-shadow:none;background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;margin:96px auto 0;padding:18px;position:relative;top:auto;left:auto;right:auto}.news-list-section{background:0 0;min-height:calc(100vh - 72px);padding:116px 72px 160px;animation:.42s forwards newsListReveal;overflow:visible}.news-closing .news-list-section{animation:.42s forwards newsListClose}.news-list-header{max-width:1320px;margin:0 auto;padding:72px 0 28px}.news-list-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7vw,108px);font-weight:500;line-height:1}.news-list{border-top:1px solid #ffffff2e;max-width:1320px;margin:0 auto}.news-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff24;grid-template-columns:160px 220px 1fr 56px;align-items:center;gap:28px;width:100%;min-height:132px;padding:28px 0;transition:background .22s,padding .22s;display:grid;position:relative}.news-date{letter-spacing:.02em;color:#ffffff7a;font-size:14px;font-weight:500}.news-thumb-wrap{height:88px}.news-thumb{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;width:200px;height:88px;overflow:hidden}.news-thumb-placeholder{color:#ffffff6b;letter-spacing:.16em;background:radial-gradient(circle at 30% 20%,#7fffd429,#0000 40%),radial-gradient(circle at 70% 60%,#7f8cff29,#0000 40%),#ffffff0a;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.news-title{letter-spacing:-.035em;color:#ffffffe0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.4}.news-arrow{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;justify-self:end;place-items:center;width:42px;height:42px;font-size:24px;transition:all .2s;display:grid}.news-row:hover .news-arrow{color:#050608;background:#fff;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{color:#fff;background:radial-gradient(circle at 20% 12%,#7fffd414,#0000 34%),radial-gradient(circle at 78% 24%,#625bff1f,#0000 38%),linear-gradient(#050608 0%,#0b0d12 100%);min-height:100vh;padding:140px 72px 90px}.news-detail{max-width:980px;margin:0 auto}.news-detail h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:1.05}.news-detail-date{color:#ffffff8f;margin:28px 0 48px;font-size:18px}.news-detail-cover{color:#ffffff80;letter-spacing:.16em;background:radial-gradient(circle at 30% 20%,#7fffd438,#0000 36%),radial-gradient(circle at 72% 64%,#625bff2e,#0000 42%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff14;border-radius:28px;place-items:center;height:420px;margin-bottom:56px;display:grid}.news-detail-content{color:#ffffffbd;font-size:20px;line-height:1.9}.related-news{max-width:1180px;margin:120px auto 0}.related-news h2{letter-spacing:-.04em;font-size:36px}.related-news-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-news-grid a,.related-news-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff14;border-radius:24px;min-height:200px;padding:24px}.related-news-grid p{color:#ffffff80}.related-news-grid h3{font-size:22px;line-height:1.4}.news-back-button{z-index:30;color:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#050608b8;border:1px solid #ffffff1f;border-radius:999px;height:40px;padding:0 16px;font-size:14px;transition:all .2s;position:fixed;top:104px;left:72px}.news-back-button:hover{color:#fff;background:#ffffff1f}@media (width<=960px){.news-landing,.news-detail-page{padding-left:28px;padding-right:28px}.news-category-bar{grid-template-columns:1fr;gap:18px;margin-top:72px;padding:22px 0}.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{text-align:center;background:radial-gradient(circle at 18% 16%,#7fffd414,#0000 34%),radial-gradient(circle at 82% 24%,#625bff1f,#0000 38%),linear-gradient(#050608 0%,#0b0d12 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:120px 72px;display:flex}.about-hero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:1}.about-hero-desc{color:#ffffffb8;max-width:760px;margin:36px auto 0;font-size:24px;line-height:1.7}@media (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{scroll-snap-type:none!important;height:auto!important;min-height:auto!important;overflow:visible!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{height:calc(100vh - 72px);min-height:calc(100vh - 72px);position:relative}.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{z-index:5;color:#ffffff6b;letter-spacing:.06em;pointer-events:none;justify-items:center;gap:10px;font-size:12px;animation:2.2s ease-in-out infinite scrollHintBreath;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-hint-top{top:28px;bottom:auto}.scroll-hint i{background:linear-gradient(#7fffd400,#7fffd4b8,#7fffd400);width:1px;height:28px;animation:2.2s ease-in-out infinite scrollHintLine;display:block}.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{opacity:.42;height:20px}50%{opacity:.9;height:34px}}.contact-float{z-index:80;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.contact-float-default{border:1px solid;border-radius:999px;align-content:center;place-items:center;gap:18px;width:68px;height:250px;transition:opacity .2s,transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:grid}html[data-theme=dark] .contact-float-default{color:#ffffffd1;background:#0d0f14;border-color:#ffffff24;box-shadow:0 18px 54px #00000047}html[data-theme=light] .contact-float-default{color:#000000b8;background:#f5f5f7;border-color:#0000001f;box-shadow:0 18px 54px #0000001f}.contact-float:hover .contact-float-default{opacity:0;pointer-events:none;transform:scale(.96)}.contact-float-default svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.contact-float-default span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:20px;font-weight:600}.contact-float-panel{opacity:0;pointer-events:none;border:1px solid;border-radius:999px;justify-items:center;gap:14px;width:68px;padding:18px 0;transition:opacity .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}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{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}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{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.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{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:82px;transform:translateY(-50%)translate(12px)}.contact-float:hover .contact-float-content{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.contact-float-content img{object-fit:contain;border:1px solid;border-radius:18px;width:180px;height:180px;padding:8px;transition:background .2s,border-color .2s,box-shadow .2s;display:block}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{border:1px solid;border-radius:22px;width:286px;padding:22px;font-size:14px;line-height:1.85;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}html[data-theme=dark] .contact-info-card{color:#ffffffc7;background:#0d0f14;border-color:#ffffff14;box-shadow:0 24px 80px #0000006b}html[data-theme=light] .contact-info-card{color:#000000b8;background:#f5f5f7;border-color:#0000001a;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{background:radial-gradient(circle at 18% 18%, #7fffd41a, transparent 30%), radial-gradient(circle at 82% 20%, #625bff1f, transparent 36%), linear-gradient(180deg, var(--theme-bg) 0%, var(--theme-bg-soft) 100%);padding:84px 72px 110px;position:relative;overflow:hidden}.solution-entry-head{z-index:6;max-width:520px;position:relative}.solution-entry-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.solution-entry-head>p:last-child{color:#ffffff8a;max-width:420px;margin:22px 0 0;font-size:15px;line-height:1.7}.solution-orbit-stage{z-index:2;pointer-events:none;width:min(800px,54vw);height:500px;position:absolute;top:calc(50% + 8px);right:180px;transform:translateY(-50%)}.solution-orbit-stage:before{content:"";filter:blur(32px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 42% 42%,#ffffff21,#0000 24%),radial-gradient(circle at 60% 58%,#7fffd421,#0000 42%),radial-gradient(circle at 36% 64%,#625bff1f,#0000 44%);border-radius:999px;width:520px;height:320px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.solution-glass-orb{z-index:3;color:#ffffffc7;letter-spacing:.08em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 34% 24%,#ffffffdb,#ffffff38 18%,#0000 32%),radial-gradient(circle at 64% 72%,#7fffd447,#0000 34%),radial-gradient(circle at 26% 72%,#625bff33,#0000 36%),linear-gradient(145deg,#ffffff2e,#ffffff09);border:1px solid #ffffff42;border-radius:50%;place-items:center;width:166px;height:166px;font-size:18px;font-weight:700;animation:5.2s ease-in-out infinite solutionOrbFloat;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #ffffff6b,inset 0 -18px 40px #7fffd414,0 28px 90px #00000061,0 0 54px #7fffd429}.solution-glass-orb span{text-shadow:0 0 24px #7fffd433}.solution-orbit-ring{background:radial-gradient(circle,#ffffff09,#0000 52%);border:1px solid #ffffff21;border-radius:50%;width:720px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #ffffff09,0 0 32px #7fffd40b,0 0 80px #ffffff06}.solution-orbit-ring:before{content:"";border:1px solid #7fffd414;border-radius:50%;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.solution-orbit-ring:after{display:none}.solution-orbit-path{pointer-events:auto;position:absolute;inset:0}.solution-orbit-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;will-change:left, top, transform;width:232px;height:158px;min-height:158px;padding:20px;position:absolute}.solution-orbit-card-1{animation:28s cubic-bezier(.45,0,.55,1) infinite orbitCard1}.solution-orbit-card-2{animation:28s cubic-bezier(.45,0,.55,1) infinite orbitCard2}.solution-orbit-card-3{animation:28s cubic-bezier(.45,0,.55,1) infinite orbitCard3}.solution-orbit-card-4{animation:28s cubic-bezier(.45,0,.55,1) infinite orbitCard4}.solution-orbit-stage:has(.solution-orbit-card:hover) .solution-orbit-card{animation-play-state:paused}.solution-showcase-card{background:radial-gradient(circle at 18% 18%,#ffffff17,#0000 28%),radial-gradient(circle at 86% 88%,#7fffd414,#0000 36%),linear-gradient(145deg,#ffffff17,#ffffff07);border:1px solid #ffffff18;border-radius:22px;align-items:center;transition:border-color .28s,background .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 54px #0003}.solution-showcase-card:before{content:"";opacity:.3;background:radial-gradient(circle,#7fffd426,#0000 64%);border-radius:36px;width:132px;height:132px;transition:all .28s;position:absolute;bottom:-44px;right:-44px;transform:scale(.86)}.solution-showcase-card:hover{background:radial-gradient(circle at 18% 18%,#ffffff1f,#0000 28%),radial-gradient(circle at 86% 88%,#7fffd41f,#0000 36%),linear-gradient(145deg,#ffffff1c,#ffffff09);border-color:#7fffd447;box-shadow:inset 0 1px #ffffff1f,0 24px 72px #0000004d}.solution-showcase-card:hover:before{opacity:1;transform:scale(1)}.solution-card-content{z-index:1;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative}.solution-showcase-card h3{letter-spacing:-.04em;color:#fffffff5;margin:0;font-size:24px;font-weight:560}.solution-mini-list{opacity:0;pointer-events:none;flex-wrap:wrap;gap:5px 10px;height:0;margin-top:12px;transition:height .28s,opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(8px)}.solution-showcase-card:hover .solution-mini-list{opacity:1;pointer-events:auto;height:36px;transform:translateY(0)}.solution-mini-list em{color:#ffffff80;white-space:nowrap;padding-left:9px;font-size:11px;font-style:normal;line-height:1.35;position:relative}.solution-mini-list em:before{content:"";background:#7fffd480;border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:0}.solution-card-more{color:#ffffffb8;letter-spacing:.02em;opacity:0;pointer-events:none;height:0;margin-top:0;font-size:12px;transition:height .28s,opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),margin-top .28s;overflow:hidden;transform:translateY(8px)}.solution-showcase-card:hover .solution-card-more{opacity:1;pointer-events:auto;height:18px;margin-top:8px;transform:translateY(0)}@keyframes orbitCard1{0%{z-index:2;top:calc(50% - 160px);left:50%;transform:translate(-50%,-50%)scale(.92)}12.5%{z-index:3;top:calc(50% - 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(.96)}25%{z-index:4;top:50%;left:calc(50% + 330px);transform:translate(-50%,-50%)scale(1)}37.5%{z-index:5;top:calc(50% + 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(1.04)}50%{z-index:6;top:calc(50% + 160px);left:50%;transform:translate(-50%,-50%)scale(1.06)}62.5%{z-index:5;top:calc(50% + 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(1.04)}75%{z-index:4;top:50%;left:calc(50% - 330px);transform:translate(-50%,-50%)scale(1)}87.5%{z-index:3;top:calc(50% - 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(.96)}to{z-index:2;top:calc(50% - 160px);left:50%;transform:translate(-50%,-50%)scale(.92)}}@keyframes orbitCard2{0%{z-index:4;top:50%;left:calc(50% + 360px);transform:translate(-50%,-50%)scale(1)}12.5%{z-index:5;top:calc(50% + 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(1.04)}25%{z-index:6;top:calc(50% + 160px);left:50%;transform:translate(-50%,-50%)scale(1.06)}37.5%{z-index:5;top:calc(50% + 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(1.04)}50%{z-index:4;top:50%;left:calc(50% - 360px);transform:translate(-50%,-50%)scale(1)}62.5%{z-index:3;top:calc(50% - 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(.96)}75%{z-index:2;top:calc(50% - 160px);left:50%;transform:translate(-50%,-50%)scale(.92)}87.5%{z-index:3;top:calc(50% - 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(.96)}to{z-index:4;top:50%;left:calc(50% + 360px);transform:translate(-50%,-50%)scale(1)}}@keyframes orbitCard3{0%{z-index:6;top:calc(50% + 160px);left:50%;transform:translate(-50%,-50%)scale(1.06)}12.5%{z-index:5;top:calc(50% + 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(1.04)}25%{z-index:4;top:50%;left:calc(50% - 360px);transform:translate(-50%,-50%)scale(1)}37.5%{z-index:3;top:calc(50% - 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(.96)}50%{z-index:2;top:calc(50% - 160px);left:50%;transform:translate(-50%,-50%)scale(.92)}62.5%{z-index:3;top:calc(50% - 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(.96)}75%{z-index:4;top:50%;left:calc(50% + 360px);transform:translate(-50%,-50%)scale(1)}87.5%{z-index:5;top:calc(50% + 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(1.04)}to{z-index:6;top:calc(50% + 160px);left:50%;transform:translate(-50%,-50%)scale(1.06)}}@keyframes orbitCard4{0%{z-index:4;top:50%;left:calc(50% - 360px);transform:translate(-50%,-50%)scale(1)}12.5%{z-index:3;top:calc(50% - 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(.96)}25%{z-index:2;top:calc(50% - 160px);left:50%;transform:translate(-50%,-50%)scale(.92)}37.5%{z-index:3;top:calc(50% - 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(.96)}50%{z-index:4;top:50%;left:calc(50% + 360px);transform:translate(-50%,-50%)scale(1)}62.5%{z-index:5;top:calc(50% + 113px);left:calc(50% + 233px);transform:translate(-50%,-50%)scale(1.04)}75%{z-index:6;top:calc(50% + 160px);left:50%;transform:translate(-50%,-50%)scale(1.06)}87.5%{z-index:5;top:calc(50% + 113px);left:calc(50% - 233px);transform:translate(-50%,-50%)scale(1.04)}to{z-index:4;top:50%;left:calc(50% - 360px);transform:translate(-50%,-50%)scale(1)}}@keyframes solutionOrbFloat{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-8px)scale(1.025)}}@media (width<=960px){.solution-entry-refined{padding-left:28px;padding-right:28px}.solution-orbit-stage{width:100%;height:520px;margin-top:48px;position:relative;top:auto;right:auto;transform:none}.solution-orbit-ring{width:100%;max-width:680px}}.outline-explore-link{color:#ffffffd1;letter-spacing:-.01em;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding:11px 18px;font-size:14px;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.outline-explore-link span{transition:transform .22s}.outline-explore-link:hover{color:#050608;background:#fff;border-color:#fff;transform:translateY(-2px)}.outline-explore-link:hover span{transform:translate(4px)}html.intro-scroll-lock,body.intro-scroll-lock{height:100%;overflow:hidden!important}.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-bg-orb{background:linear-gradient(135deg, var(--theme-card), var(--theme-accent-faint)), radial-gradient(circle at 30% 20%, #fff3, 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), #ffffff07);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:before{background:radial-gradient(circle, #ffffffe6, rgb(var(--brand-accent-rgb) / .55) 34%, transparent 68%)}.solution-orbit-stage:before{background:radial-gradient(circle at 42% 42%, #ffffff21, 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%, #ffffffdb, #ffffff38 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), #ffffff09);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), #ffffff07);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{color:#111;background:#f5f5f7}html[data-theme=light] .site-header{background:#f5f5f7db}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 0%, #f5f5f7 100%)}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{box-shadow:inset 0 0 18px #00000009, 0 0 32px var(--theme-accent-faint), 0 0 80px #00000006;background:radial-gradient(circle,#00000009,#0000 52%);border-color:#0000001a}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] .external-product-link{color:#fff;background:#111}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:#0f120fd6;--theme-surface-strong:#141814f5;--theme-card:#ffffff0e;--theme-card-strong:#ffffff17;--theme-border:#ffffff13;--theme-border-strong:#ffffff21;--theme-shadow:#00000080}html[data-theme=light]{--theme-bg:#f2f2ee;--theme-bg-soft:#fbfbf8;--theme-bg-elevated:#e9ebe5;--theme-surface:#ffffffc2;--theme-surface-strong:#fffffff5;--theme-card:#ffffffa8;--theme-card-strong:#ffffffe0;--theme-border:#14181411;--theme-border-strong:#1418141c;--theme-shadow:#181e181f}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);-webkit-backdrop-filter:blur(28px)saturate(125%);border-bottom-color:#ffffff0e}.mega-menu{background:linear-gradient(145deg, #ffffff16, #ffffff06), color-mix(in srgb, var(--theme-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(30px)saturate(135%);border:0;border-radius:22px;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{background:linear-gradient(145deg, #ffffff1c, #ffffff09), var(--theme-surface);border:0;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{isolation:isolate;background-color:var(--theme-bg);position:relative}.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 0%, #f2f3ee 100%)}.section-bg-orb{background:radial-gradient(circle at 28% 22%, #ffffff38, transparent 24%), radial-gradient(circle at 68% 72%, rgb(var(--brand-accent-rgb) / .18), transparent 54%), linear-gradient(145deg, #ffffff1a, #ffffff06);filter:blur(.3px);width:460px;height:320px;box-shadow:0 45px 110px #0003, 0 0 90px rgb(var(--brand-accent-rgb) / .08), inset 0 1px 0 #ffffff2b;-webkit-backdrop-filter:blur(26px)saturate(135%);border:0;border-radius:38% 62% 58% 42%/48% 42% 58% 52%;right:8%;transform:rotate(-8deg)}.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{letter-spacing:-.065em;font-weight:420}.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{background:radial-gradient(circle at 88% 86%, rgb(var(--brand-accent-rgb) / .12), transparent 44%), radial-gradient(circle at 18% 12%, #ffffff1c, transparent 32%), linear-gradient(145deg, #ffffff16, #ffffff06);-webkit-backdrop-filter:blur(24px)saturate(130%);border:0;border-radius:24px;box-shadow:0 28px 80px #0003,inset 0 1px #ffffff1a}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 88% 86%, rgb(var(--brand-accent-rgb) / .2), transparent 46%), radial-gradient(circle at 18% 12%, #fffffffa, transparent 34%), linear-gradient(145deg, #ffffffeb, #f0f3ecb3);border:0;box-shadow:0 26px 70px #323a321a,inset 0 1px #fffffff0}.layer-card:hover,.overview-card:hover,.solution-showcase-card:hover{box-shadow:0 34px 96px #00000047, 0 0 54px rgb(var(--brand-accent-rgb) / .12), inset 0 1px 0 #ffffff24;border-color:#0000;transform:translateY(-6px)}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 0 #fff}.solution-orbit-stage:before{background:radial-gradient(circle at 34% 36%, #ffffff1c, 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;width:650px;height:390px}.solution-orbit-ring{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);border:0}.solution-orbit-ring:before{opacity:.8;border:1px solid #ffffff1b;inset:0}html[data-theme=light] .solution-orbit-ring:before{border-color:#1c221c1c}.solution-showcase-card:before{filter:blur(8px);width:170px;height:170px;bottom:-60px;right:-54px}.outline-explore-link{min-height:46px;color:var(--theme-text);background:linear-gradient(145deg, #ffffff1b, #ffffff09), var(--theme-surface);-webkit-backdrop-filter:blur(18px);border:0;border-radius:14px;padding:0 22px;box-shadow:inset 0 1px #ffffff1a,0 16px 42px #00000029}.outline-explore-link:hover{color:#081006;background:var(--theme-accent);box-shadow:0 20px 54px rgb(var(--brand-accent-rgb) / .22), inset 0 1px 0 #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:#0000}.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 0 #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 0 #ffffff8a}.news-category-bar{background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--theme-surface);-webkit-backdrop-filter:blur(24px)saturate(130%);border:0;box-shadow:inset 0 1px #ffffff17}.news-category-bar button.active{background:var(--theme-accent);color:#071006}.news-category-bar button.active span{color:#071006}.news-list{border-top:0;gap:12px;display:grid}.news-row{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:0;border-radius:20px;min-height:122px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0e}.news-row:hover{background:radial-gradient(circle at 90% 50%, rgb(var(--brand-accent-rgb) / .13), transparent 38%), linear-gradient(145deg, #ffffff16, #ffffff06);padding-left:32px;padding-right:24px}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{background:linear-gradient(145deg, #ffffff17, #ffffff06), color-mix(in srgb, var(--theme-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(135%);border:0;box-shadow:0 28px 86px #0000004d,inset 0 1px #ffffff1c}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{box-shadow:0 28px 88px #00000057, 0 0 42px rgb(var(--brand-accent-rgb) / .09);border:0}.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}@keyframes ambientGlowDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-2.5%,1.5%)scale(1.05)}}.solution-entry-refined:after,.overview-page:after,.about-hero:after,.news-page:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--brand-accent-rgb) / .12), transparent 68%);filter:blur(48px);pointer-events:none;border-radius:50%;width:46vw;height:46vw;animation:12s ease-in-out infinite ambientGlowDrift;position:absolute;top:-20vw;right:-16vw}@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,opacity .65s,transform .65s}html[data-theme=dark] .intro-video-container{background:#050605}html[data-theme=dark] .intro-loading{background:radial-gradient(circle at 50% 46%, #ffffff0f, 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-core{background:radial-gradient(circle, #fffffffa, 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%, #fffffffa, 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:#0000;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 0 #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 0 #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,color .28s,border-color .28s}.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 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,color .25s,box-shadow .25s,border-color .25s,opacity .2s,transform .2s}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:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,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:#3f5c123d}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 #ffffffe6, 0 2px 12px rgb(var(--brand-accent-rgb) / .34), 0 0 1px #16230852}html[data-theme=light] .theme-toggle,html[data-theme=light] .outline-explore-link{color:#000000d1;background:#ffffffeb;border-color:#0000002e;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 0 #ffffff9e}.mega-menu-wrap-solutions{width:min(520px,100vw - 40px);left:50%}.mega-menu-solutions{border-radius:28px;flex-direction:column;gap:0;max-height:calc(100vh - 110px);padding:18px;display:flex;overflow-y:auto}.mega-solution-group{border-radius:18px;padding:17px 16px 19px;transition:background .22s,transform .22s}.mega-solution-title{color:var(--theme-text);letter-spacing:-.025em;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;transition:color .2s;display:flex}.mega-solution-title span{color:var(--theme-text-muted);font-size:12px}.mega-solution-sublist{flex-wrap:wrap;gap:7px 17px;margin-top:11px;display:flex}.mega-solution-sublist a{color:var(--theme-text-muted);font-size:12px;line-height:1.55;transition:color .2s,transform .2s}.mega-solution-sublist a:hover{color:var(--theme-accent-readable);transform:translate(2px)}.mega-solutions-cta{background:var(--theme-accent);color:#11170a;min-height:52px;box-shadow:0 12px 30px rgb(var(--brand-accent-rgb) / .2);border-radius:16px;justify-content:space-between;align-items:center;margin:14px 12px 6px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .22s,box-shadow .22s;display:flex}.mega-solutions-cta:hover{box-shadow:0 16px 38px rgb(var(--brand-accent-rgb) / .32);transform:translateY(-2px)}.case-library-section{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);padding:140px 72px 170px;scroll-margin-top:72px}.case-library-head{justify-content:space-between;align-items:end;gap:40px;max-width:1400px;margin:0 auto 46px;display:flex}.case-library-head h2{color:var(--theme-text);letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:500}.case-library-head>p{max-width:430px;color:var(--theme-text-soft);margin:0 0 8px;font-size:15px;line-height:1.75}.case-filter{flex-wrap:wrap;gap:10px;max-width:1400px;margin:0 auto 34px;display:flex}.case-filter button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:42px;color:var(--theme-text-soft);cursor:pointer;font:inherit;border-radius:999px;padding:0 18px;font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0000000f}.case-filter button:hover,.case-filter button.active{color:#10170a;background:var(--theme-accent);border-color:var(--theme-button-border);box-shadow:0 12px 28px rgb(var(--brand-accent-rgb) / .28);transform:translateY(-2px)}.case-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1400px;margin:0 auto;display:grid}.case-library-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:28px;min-height:340px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 20px 60px #0000001a}.case-library-card:hover{border-color:var(--theme-accent-glow);box-shadow:0 28px 72px #00000029, 0 0 36px rgb(var(--brand-accent-rgb) / .13);transform:translateY(-7px)}.case-card-visual{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));align-items:flex-end;height:190px;padding:20px;display:flex}.case-card-visual span{background:var(--theme-accent);color:#10170a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.case-card-content{padding:23px}.case-card-content small{color:var(--theme-accent-readable);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.case-card-content h3{color:var(--theme-text);letter-spacing:-.035em;margin:10px 0 20px;font-size:23px;font-weight:600}.case-card-content>div{flex-wrap:wrap;gap:7px;display:flex}.case-card-content>div span{background:var(--theme-hover);color:var(--theme-text-muted);border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=1180px){.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.mega-menu-wrap-solutions{width:min(420px,100vw - 32px)}.case-library-section{padding:100px 28px 120px}.case-library-head{flex-direction:column;align-items:flex-start}}@media (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:#fff;--theme-text:#151815;--theme-text-soft:#1518159e;--theme-text-muted:#1518156b;--theme-border:#1518150e;--theme-border-strong:#15181517;--theme-card:#ffffffc2;--theme-card-strong:#fffffff0;--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%, #fffffff5, transparent 27%), #dedfdd}html[data-theme=light] .intro-loading-core{background:radial-gradient(circle, #fffffffa, 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 0%, #dedfdd 100%)}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:#0000}.mega-solution-group:hover{background:linear-gradient(90deg, rgb(var(--brand-accent-rgb) / .13), transparent 88%);transform:none}.mega-solution-sublist{gap:5px 15px;margin-top:9px}.mega-solutions-cta{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 0 #ffffff52;border-radius:18px;margin-top:18px}.case-library-section{display:none}.case-showcase-section{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);padding:132px 72px 168px;scroll-margin-top:72px}.case-showcase-head{justify-content:space-between;align-items:end;gap:48px;max-width:1440px;margin:0 auto 44px;display:flex}.case-showcase-head h2{color:var(--theme-text);letter-spacing:-.07em;margin:0;font-size:clamp(54px,6.5vw,100px);font-weight:500;line-height:.96}.case-showcase-head>p{max-width:390px;color:var(--theme-text-soft);margin:0 0 7px;font-size:14px;line-height:1.75}.case-showcase-filter{flex-wrap:wrap;gap:24px;max-width:1440px;margin:0 auto 30px;display:flex}.case-showcase-filter button{color:var(--theme-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;font-size:14px;font-weight:600;transition:color .2s;position:relative}.case-showcase-filter button:after{content:"";background:linear-gradient(90deg, var(--brand-secondary), var(--brand-accent));transform-origin:0;border-radius:999px;height:3px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.case-showcase-filter button:hover:after,.case-showcase-filter button.active:after{transform:scaleX(1)}.case-showcase-grid{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1440px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 38px 100px #0000002e}.case-showcase-tile{aspect-ratio:16/10;background:var(--theme-bg-elevated);isolation:isolate;min-height:430px;display:block;position:relative;overflow:hidden}.case-showcase-poster,.case-showcase-video{object-fit:cover;width:100%;height:100%;transition:opacity .42s,transform .8s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;inset:0}.case-showcase-poster{opacity:1;transform:scale(1.015)}.case-showcase-video{opacity:0;filter:saturate(.94)contrast(1.03);transform:scale(1.02)}.case-showcase-tile:hover .case-showcase-video,.case-showcase-tile:focus-visible .case-showcase-video{opacity:1;transform:scale(1)}.case-showcase-overlay{z-index:3;color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#0000 0%,#04070557 26%,#040705c2 100%);min-height:25%;padding:54px 30px 26px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(42%)}.case-showcase-tile:hover .case-showcase-overlay,.case-showcase-tile:focus-visible .case-showcase-overlay{transform:translateY(0)}.case-showcase-overlay span{color:#ffffffb8;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.case-showcase-overlay h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:560}.case-showcase-overlay p{color:#ffffffad;margin:8px 0 0;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 (width<=960px){.case-showcase-section{padding:98px 28px 120px}.case-showcase-head{flex-direction:column;align-items:flex-start}.case-showcase-grid{border-radius:24px;grid-template-columns:1fr}.case-showcase-tile{min-height:360px}}:root{--soft-divider-dark:linear-gradient(90deg, transparent, #ffffff1a, transparent);--soft-divider-light:linear-gradient(90deg, transparent, #18221b1a, transparent);--soft-white-dark:#ffffffd1;--soft-white-light:#ffffffb8}.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:#0000}.section-block:after,.case-showcase-section:before,.footer:before,.news-row:after{content:"";pointer-events:none;background:var(--soft-divider-dark);height:1px;position:absolute}.section-block:after,.case-showcase-section:before,.footer:before{top:0;left:6%;right:6%}.news-row{border-bottom:0;position:relative}.news-row:after{bottom:0;left:0;right: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{-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{color:var(--theme-text);background:linear-gradient(135deg, #ffffff1a, rgb(var(--brand-accent-rgb) / .08));border:0;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 0 #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{text-shadow:none;color:var(--theme-text)!important}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{background:0 0;border-radius:0;padding:16px 16px 18px;position:relative}.mega-solution-group+.mega-solution-group:before{content:"";background:var(--soft-divider-dark);height:1px;position:absolute;top:0;left:14px;right:14px}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{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 0 #ffffff52;border-radius:18px;margin:22px 12px 8px}.solution-showcase-card,.overview-card,.layer-card,.related-news-card,.related-news-grid a{background:radial-gradient(circle at 86% 82%, rgb(var(--brand-accent-rgb) / .12), transparent 42%), linear-gradient(145deg, #ffffff16, #ffffff06);border:0;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{border-radius:24px;padding:10px 14px}.news-category-bar button{background:0 0;border-radius:16px}.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 button{color:var(--theme-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 12px;position:relative}.case-showcase-filter button:after{content:"";background:linear-gradient(90deg, rgb(var(--brand-secondary-rgb)), rgb(var(--brand-accent-rgb)));opacity:0;border-radius:999px;height:3px;transition:left .24s,right .24s,opacity .24s;position:absolute;bottom:2px;left:50%;right:50%}.case-showcase-filter button:hover,.case-showcase-filter button.active{color:var(--theme-text);box-shadow:none;background:0 0;transform:none}.case-showcase-filter button:hover:after,.case-showcase-filter button.active:after{opacity:1;left:0;right:0}.case-showcase-grid{border-radius:28px;gap:0;overflow:hidden;box-shadow:0 30px 80px #00000029}.case-showcase-tile{border:0}.case-showcase-tile:nth-child(odd):after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#ffffff47,#0000);width:1px;position:absolute;top:7%;bottom:7%;right:0}html[data-theme=light] .case-showcase-tile:nth-child(odd):after{background:linear-gradient(#0000,#18221b38,#0000)}.case-showcase-overlay{-webkit-backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(#0000 0%,#050c0847 26%,#050c08b8 100%)}.contact-float-default,.contact-float-panel,.contact-info-card,.contact-float-content img{-webkit-backdrop-filter:blur(26px)saturate(125%)}.contact-info-card{text-shadow:0 1px 10px #0000001a}.footer{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));border-top:0;position:relative}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 (width<=960px){.case-showcase-tile:nth-child(odd):after{background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:auto;height:1px;inset:auto 7% 0}}.news-list{border-top:0;position:relative;overflow:visible}.news-list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}html[data-theme=light] .news-list:before{background:linear-gradient(90deg,#0000,#2330271a 18% 82%,#0000)}.news-row{min-height:138px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 8px;transition:padding .28s cubic-bezier(.22,1,.36,1),background .28s,transform .28s;position:relative;overflow:hidden}.news-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c 15% 85%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}html[data-theme=light] .news-row{box-shadow:none;border:0}html[data-theme=light] .news-row:after{background:linear-gradient(90deg,#0000,#23302717 15% 85%,#0000)}.news-row:hover{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);padding-left:24px;padding-right:24px;transform:translateY(-1px)}html[data-theme=light] .news-row:hover{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;border:0}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 #ffffff13}.news-list-mode .news-category-bar{transform-origin:50%;clip-path:inset(0);animation:.46s cubic-bezier(.22,1,.36,1) both newsCategoryExpandCenter}@keyframes newsCategoryExpandCenter{0%{opacity:0;clip-path:inset(0 50% round 24px);transform:translateY(-10px)scaleX(.96)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleX(1)}}@keyframes newsCategoryCollapseCenter{0%{opacity:1;clip-path:inset(0);transform:translateY(0)scaleX(1)}to{opacity:0;clip-path:inset(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{-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{text-shadow:0 1px #ffffffb8;color:#172018!important}.case-showcase-grid{box-shadow:none;border-radius:0}.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{opacity:0;visibility:hidden;-webkit-backdrop-filter:none;background:linear-gradient(#04080500 0%,#0408052e 22%,#040805b3 72%,#040805eb 100%);min-height:34%;padding:74px 32px 28px;transition:opacity .34s,visibility .34s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.case-showcase-overlay h3,.case-showcase-overlay p,.case-showcase-overlay span{text-shadow:0 2px 18px #00000075}.case-showcase-filter{gap:30px}.case-showcase-filter button{padding:8px 0 12px;box-shadow:none!important;background:0 0!important;border:0!important}.case-showcase-filter button:hover,.case-showcase-filter button.active{transform:none;box-shadow:none!important;background:0 0!important}@media (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{background:radial-gradient(circle at 18% 18%, #ffffffb8, 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;color:#10150a!important}html[data-theme=light] .x-pivot-floating-link{box-shadow:0 18px 42px rgb(var(--brand-accent-rgb) / .3), 0 8px 22px #2c463421, inset 0 1px 0 #ffffffa3;color:#10150a!important}.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{-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{color:var(--theme-text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:7px 4px;transition:color .2s,transform .24s cubic-bezier(.22,1,.36,1),background .2s,padding .24s;display:flex;position:relative}.mega-solution-sublist a i{opacity:0;font-style:normal;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.mega-solution-sublist a:hover{background:linear-gradient(90deg, rgb(var(--brand-accent-rgb) / .12), transparent 90%);padding-left:10px;padding-right:10px;transform:translate(3px);color:var(--theme-accent)!important}.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{background:0 0;border:0;flex-wrap:wrap;gap:12px 30px;display:flex}.case-showcase-filter button{color:var(--theme-text-muted);padding:8px 0 13px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.case-showcase-filter button:after{content:"";background:linear-gradient(90deg, var(--theme-accent), #48d0c2);border-radius:999px;height:2px;transition:left .24s,right .24s;position:absolute;bottom:4px;left:50%;right:50%}.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{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.case-showcase-tile{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:0!important}.case-showcase-poster,.case-showcase-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;border-radius:0!important}.case-showcase-poster{opacity:1;transition:opacity .34s,transform .6s cubic-bezier(.22,1,.36,1)}.case-showcase-video{opacity:0;transition:opacity .34s}.case-showcase-tile:hover .case-showcase-video,.case-showcase-tile:focus-visible .case-showcase-video{opacity:1}.case-showcase-overlay{z-index:4;opacity:0;visibility:hidden;background:linear-gradient(#03070500 0%,#0307051f 20%,#030705b8 72%,#030705f0 100%);min-height:36%;padding:76px 32px 28px;transition:opacity .3s,visibility .3s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(34px)}.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{text-shadow:0 2px 18px #0000007a;color:#fff!important}.case-showcase-empty{color:var(--theme-text-muted);margin:28px 0 0}.case-showcase-more-wrap{justify-content:flex-end;margin-top:34px;display:flex}.case-showcase-more{color:var(--theme-text-soft);align-items:center;gap:10px;font-size:14px;transition:color .2s,transform .2s;display:inline-flex}.case-showcase-more:hover{color:var(--theme-accent);transform:translate(4px)}.solution-module-page,.solution-category-page{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));min-height:100vh}.solution-module-hero{flex-direction:column;justify-content:center;min-height:calc(72vh - 72px);padding:120px 72px 88px;display:flex}.solution-module-breadcrumb{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;font-size:13px;display:flex}.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;color:var(--theme-text);letter-spacing:-.075em;margin:0;font-size:clamp(68px,9vw,142px);font-weight:470;line-height:.94}.solution-module-lead{max-width:760px;color:var(--theme-text-soft);margin:34px 0 0;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{color:var(--theme-text);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,80px);font-weight:500}.solution-module-index-list{margin-top:56px}.solution-module-index-list>a{min-height:118px;color:var(--theme-text);grid-template-columns:minmax(180px,.75fr) 1.6fr 42px;align-items:center;gap:34px;padding:28px 8px;transition:padding .28s cubic-bezier(.22,1,.36,1),background .24s;display:grid;position:relative}.solution-module-index-list>a:after{content:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 16%, var(--theme-border-strong) 84%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.solution-module-index-list>a:hover{background:linear-gradient(90deg, var(--theme-accent-faint), var(--theme-secondary-faint), transparent 92%);padding-left:24px;padding-right:24px}.solution-module-index-list>a>span{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,36px);font-weight:500}.solution-module-index-list>a>p{color:var(--theme-text-soft);margin:0;line-height:1.7}.solution-module-index-list>a>i{color:var(--theme-text-muted);justify-self:end;font-size:26px;font-style:normal;transition:color .2s,transform .2s}.solution-module-index-list>a:hover>i{color:var(--theme-accent);transform:translate(4px)}.solution-not-found{place-items:center;min-height:calc(100vh - 72px);display:grid}@media (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 (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{color:#08120b;letter-spacing:-.02em;background:radial-gradient(circle at 18% 18%,#ffffffb8,#0000 26%),linear-gradient(112deg,#63c8ec 0%,#5ddab1 48%,#5ce477 100%);border:0;border-radius:999px;min-width:292px;height:58px;padding:0 30px;font-size:16px;font-weight:760;box-shadow:0 18px 44px #35cc8447,0 5px 18px #42a9d42e,inset 0 1px #ffffffb3}.x-pivot-floating-link.external-product-link-hero:hover{color:#06100a;min-width:560px;height:58px;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%,#ffffff94,#0000 24%),linear-gradient(112deg,#59c5e9 0%,#61dba9 50%,#74ee72 100%)}.mega-menu-solutions{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-strong) 90%, transparent), color-mix(in srgb, var(--theme-surface) 80%, transparent));-webkit-backdrop-filter:blur(38px)saturate(155%)brightness(.98);border-radius:28px;gap:0;width:100%;padding:22px 24px 20px}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{background:0 0;border-radius:0;padding:20px 22px;transition:background .24s,box-shadow .24s}.mega-solution-group+.mega-solution-group:before{content:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 16%, var(--theme-border-strong) 84%, transparent);opacity:.44;height:1px;position:absolute;top:0;left:22px;right:22px}.mega-solution-group:hover{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%);border-radius:18px;box-shadow:inset 0 1px #ffffff1f}html[data-theme=light] .mega-solution-group:hover{color:#152015;background:radial-gradient(42% 140% at 10%,#5cc8ec26,#0000 70%),linear-gradient(90deg,#5ce4772e,#ffffff2e 82%)}.mega-solution-sublist{flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow:visible}.mega-solution-sublist a{min-height:34px;color:var(--theme-text-muted);background:0 0;border-radius:999px;flex:none;padding:7px 12px;transition:color .2s,background .2s,transform .2s,box-shadow .2s}.mega-solution-sublist a i{opacity:0;width:0;transition:opacity .2s,width .2s;overflow:hidden}.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{border:0;border-radius:18px;margin-top:16px}.solution-category-overview,.solution-mix-section,.solution-contact-strip,.solution-module-cases{padding-left:72px;padding-right:72px}.solution-category-overview{grid-template-columns:minmax(260px,.75fr) 1.5fr;align-items:end;gap:72px;padding-top:96px;padding-bottom:108px;display:grid}.solution-category-copy h2,.solution-mix-section h2,.solution-contact-strip h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.98}.solution-category-copy>p:last-child{max-width:520px;color:var(--theme-text-soft);line-height:1.75}.solution-capability-tags{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.solution-capability-tags a{color:var(--theme-text-soft);background:var(--theme-card);border-radius:999px;align-items:center;gap:10px;padding:13px 18px;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.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{background:radial-gradient(circle at 78% 36%, var(--theme-accent-faint), transparent 34%), linear-gradient(180deg, transparent, var(--theme-card));grid-template-columns:.8fr 1.4fr;gap:72px;padding-top:112px;padding-bottom:112px;display:grid}.solution-mix-list{display:grid}.solution-mix-list p{grid-template-columns:150px 1fr;gap:28px;margin:0;padding:26px 0;display:grid;position:relative}.solution-mix-list p+p:before{content:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 14%, var(--theme-border-strong) 86%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.solution-mix-list span{color:var(--theme-text-soft);line-height:1.7}.solution-contact-strip{justify-content:space-between;align-items:end;gap:32px;margin:0 72px;padding:58px 0;display:flex;position:relative}.solution-contact-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 14%, var(--theme-border-strong) 86%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.solution-contact-strip>a{color:#07110a;background:linear-gradient(105deg,#68cbed,#62e27c);border-radius:999px;padding:14px 22px;font-weight:700}.solution-module-cases{padding-top:96px;padding-bottom:140px}.news-page{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));overflow:hidden}.news-list-section{background:0 0}.news-list{background:0 0;border:0;overflow:visible}.news-row{min-height:156px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 10px;position:relative}.news-row:after{content:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 13%, var(--theme-border-strong) 87%, transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.news-row:hover{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;padding-left:24px;padding-right:24px}.news-row:hover:after{opacity:0}html[data-theme=light] .news-row{background:0 0;border:0}html[data-theme=light] .news-row:hover{background:radial-gradient(34% 120% at 88%,#5be47830,#0000 72%),linear-gradient(90deg,#5ac6eb14,#5be4781a,#0000 92%)}.news-category-bar{transform-origin:50%}.news-list-mode:not(.news-closing) .news-category-bar{animation:.46s cubic-bezier(.22,1,.36,1) both web8NewsExpand}@keyframes web8NewsExpand{0%{opacity:0;filter:blur(12px);transform:scaleX(.08)}to{opacity:1;filter:blur();transform:scaleX(1)}}@keyframes web8NewsCollapse{0%{opacity:1;filter:blur();transform:scaleX(1)}to{opacity:0;filter:blur(12px);transform:scaleX(.08)}}.news-list-mode .news-category-bar,.mega-menu,.contact-float-default,.contact-float-panel,.contact-float-content,.contact-info-card,.news-back-button{-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{grid-template-columns:.8fr 1.35fr;align-items:start;gap:80px;padding:130px 72px 150px;display:grid}.news-faq-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:.98}.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:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong) 12%, var(--theme-border-strong) 88%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.news-faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.news-faq-list summary::-webkit-details-marker{display:none}.news-faq-list summary span{color:var(--theme-accent);transition:transform .2s}.news-faq-list details[open] summary span{transform:rotate(45deg)}.news-faq-list details p{color:var(--theme-text-soft);margin:0;padding:0 4px 26px;line-height:1.75}.contact-float-auto-open .contact-float-default,.contact-float:hover .contact-float-default{opacity:0;pointer-events:none;transform:scale(.96)}.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;pointer-events:auto;transform:translateY(-50%)translate(0)}.contact-float-content{position:absolute}.contact-float-close{z-index:3;cursor:pointer;width:28px;height:28px;color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:0 8px 22px var(--theme-shadow);border:0;border-radius:50%;position:absolute;top:-8px;right:-8px}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 (width<=1180px){.mega-menu-wrap-solutions{width:calc(100vw - 32px)}.mega-solution-sublist{flex-wrap:wrap}}@media (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{flex-direction:column;align-items:flex-start;margin-left:28px;margin-right:28px}}.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-solutions{border-radius:26px;padding:18px 20px}.mega-solution-group{padding:17px 20px}.mega-solution-title{margin-bottom:11px}.mega-solution-sublist{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.mega-solution-sublist a{white-space:nowrap;padding:7px 11px}.mega-solution-sublist a:hover{color:#07110a;background:linear-gradient(105deg,#5bc7eac2,#5ce477cc)}.solution-capability-tags{gap:10px}.solution-capability-tags a{border:0;gap:0;padding:12px 18px}.solution-capability-tags a:hover{color:#07110a}.solution-contact-action{justify-content:flex-start;padding:22px 72px 76px;display:flex}.solution-contact-button{color:#07110a;background:linear-gradient(105deg,#68cbed,#62e27c);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:148px;height:48px;padding:0 22px;font-size:14px;font-weight:720;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 32px #43be922e,inset 0 1px #ffffff85}.solution-contact-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #43be9245,inset 0 1px #ffffffb3}.solution-contact-button span{transition:transform .22s}.solution-contact-button:hover span{transform:translate(4px)}.solution-contact-strip{display:none}.contact-float-close{display:none!important}@media (width<=1120px){.mega-menu-wrap-solutions{width:calc(100vw - 32px)}.mega-solution-sublist{flex-wrap:wrap}}@media (width<=960px){.solution-contact-action{padding-left:28px;padding-right:28px}}.mega-menu,.mega-menu-solutions{-webkit-backdrop-filter:blur(40px)saturate(140%);background:#080a09f7;border:1px solid #ffffff1a}html[data-theme=light] .mega-menu,html[data-theme=light] .mega-menu-solutions{background:#f8f9f6fa;border-color:#1218131a}.mega-menu-solutions{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:12px;display:grid}.mega-solution-group{border-radius:14px;padding:14px 15px 16px}.mega-solution-group+.mega-solution-group:before{display:none}.mega-solution-sublist{flex-wrap:wrap;gap:5px;display:flex}.mega-solution-sublist a{white-space:normal;color:var(--theme-text-soft);padding:6px 9px}.solution-category-page>section{border-bottom:1px solid var(--theme-border);min-height:calc(100svh - 68px)}.solution-category-page>.solution-category-overview,.solution-category-page>.solution-category-delivery,.solution-category-page>.solution-module-cases{align-items:center;padding:clamp(80px,9vw,132px) clamp(28px,7vw,104px)}.solution-category-page>.solution-category-overview{background:var(--theme-bg-soft);grid-template-columns:minmax(260px,.68fr) minmax(380px,1.32fr)}.solution-category-page>.solution-category-delivery{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.solution-category-page>.solution-module-cases{background:var(--theme-bg-soft);flex-direction:column;justify-content:center;display:flex}@media (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{cursor:pointer;border:0;border-radius:12px;width:100%;min-height:44px;font-weight:700}.intro-skip-choice .intro-skip-primary{color:#07110a;background:linear-gradient(105deg,#78d8ee,#78e28f)}.intro-skip-choice .intro-skip-session{color:#eef9efb8;background:#fff1;margin-top:9px}.intro-skip-choice .intro-skip-session:hover{color:#fff;background:#ffffff1c}:root{interpolate-size:allow-keywords}.global-faq-list details::details-content{opacity:0;block-size:0;transition:block-size .32s var(--ui-ease), opacity .22s ease, transform .28s var(--ui-ease), content-visibility .32s allow-discrete;overflow:clip;transform:translateY(-5px)}.global-faq-list details[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.global-faq-list summary{transition:color .2s ease, padding-left .24s var(--ui-ease)}.global-faq-list summary:hover{color:var(--theme-accent-readable);padding-left:8px}.footer .footer-resource-links a,.footer .footer-resource-links a:hover,.footer .footer-resource-links a:focus-visible{color:#ffffff8a;background:0 0;margin:0;padding:0;transform:none}.footer .footer-resource-links a:hover{color:#ffffffd1}.mega-menu-wrap-solutions{width:min(780px,100vw - 40px)}.mega-menu-solutions{grid-template-columns:1fr;gap:0;padding:10px 14px 12px;display:grid}.mega-solution-group{border-radius:0;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:20px;padding:14px 8px;display:grid}.mega-solution-group+.mega-solution-group{border-top:1px solid var(--theme-border)}.mega-solution-title{margin:5px 0 0}.mega-solution-sublist{flex-wrap:wrap;align-items:flex-start;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;box-shadow:none;border:0;background:0 0!important}.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);align-items:start;gap:clamp(70px,9vw,140px)}.solution-category-page .solution-category-copy h2,.solution-category-page .solution-mix-section h2{max-width:560px;margin:0 0 30px;line-height:1.04;position:relative}.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{flex-direction:column;align-items:flex-start;gap:68px;display:flex}.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-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,10vw,144px);font-weight:500;line-height:.9}.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{border-top:1px solid var(--theme-border);grid-template-columns:120px 1fr;gap:28px;padding:28px 0;display:grid}.contact-page-details span{color:var(--theme-text-muted);letter-spacing:.08em;font-size:12px}.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{border-radius:20px;width:min(220px,100%)}.footer{padding-bottom:118px}.footer-filing{color:#ffffff6b;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex;position:absolute;bottom:34px;left:72px}.news-list-mode .news-category-bar{transform-origin:50%;border-top:0;animation:.46s cubic-bezier(.22,1,.36,1) both newsBarOpenFromCenter;top:72px;box-shadow:0 18px 44px #0000001f}.news-closing .news-category-bar{transform-origin:50%;animation:.42s cubic-bezier(.55,0,.78,0) both newsBarCloseToCenter}@keyframes newsBarOpenFromCenter{0%{opacity:0;clip-path:inset(0 50%);transform:scaleX(.96)}to{opacity:1;clip-path:inset(0);transform:scaleX(1)}}@keyframes newsBarCloseToCenter{0%{opacity:1;clip-path:inset(0);transform:scaleX(1)}to{opacity:0;clip-path:inset(0 50%);transform:scaleX(.96)}}@media (width<=1100px){.overview-grid-section{overflow-x:auto}}@media (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{bottom:62px;left:28px;right:28px}.footer{padding-bottom:162px}}.mega-solution-hit-area{z-index:1;border-radius:inherit;position:absolute;inset:0}.solution-overview-title,.mega-solution-group{position:relative}.mega-solution-title,.mega-solution-sublist{z-index:2;position:relative}.mega-solution-title{pointer-events:none}.mega-solution-sublist a{pointer-events:auto}.solution-category-page .solution-category-delivery h2{word-break:normal;overflow-wrap:anywhere;max-width:360px;font-size:clamp(44px,5vw,68px);line-height:1.06}.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{color:inherit;font-size:inherit;background:0 0;margin:0;padding:0;transform:none}.footer .footer-filing a:hover{color:#ffffffb3}@media (width<=980px){.solution-category-page>.solution-category-delivery{grid-template-columns:1fr;row-gap:64px}}.solution-orbit-card-priority{background:radial-gradient(circle at 86% 82%,rgb(var(--brand-accent-rgb)/.18),transparent 44%),linear-gradient(145deg,#ffffff1c,#ffffff09);width:244px;height:168px;min-height:168px}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 (width<=760px){.solution-orbit-card-priority{width:232px;height:158px;min-height:158px}}.solution-orbit-card-priority:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background-image:radial-gradient(circle,#7fffd4e6 0 1px,#0000 1.8px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.7px),radial-gradient(circle,#64e5c2b3 0 1.2px,#0000 2px);background-position:18% 28%,78% 22%,68% 76%;background-size:47px 53px,61px 67px,73px 59px;animation:3.8s ease-in-out infinite alternate solutionParticleTwinkle;position:absolute;inset:0}.solution-orbit-card-priority:nth-child(3):after{background-position:26% 74%,82% 35%,58% 18%;animation-delay:-1.7s}@keyframes solutionParticleTwinkle{0%{opacity:.12;filter:blur(.15px)}45%{opacity:.38}70%{opacity:.18}to{opacity:.46;filter:drop-shadow(0 0 4px #7fffd48c)}}.seo-search-topics{color:var(--theme-text-muted);margin:24px 0 0;font-size:13px;line-height:1.9}.news-list-mode .news-category-bar{transform-origin:50%!important;width:100%!important;margin:0!important;animation:.46s cubic-bezier(.22,1,.36,1) both newsDockOpenCenter!important;top:68px!important;left:50%!important;right:auto!important}.news-closing .news-category-bar{animation:.42s cubic-bezier(.55,0,.78,0) both newsDockCloseCenter!important}@keyframes newsDockOpenCenter{0%{opacity:0;filter:blur(8px);transform:translate(-50%)scaleX(0)}to{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}}@keyframes newsDockCloseCenter{0%{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}to{opacity:0;filter:blur(8px);transform:translate(-50%)scaleX(0)}}.case-showcase-tile:hover .case-showcase-poster,.case-showcase-tile:focus-visible .case-showcase-poster{opacity:1;transform:scale(1.025)}.case-showcase-highlighted{animation:5s cubic-bezier(.22,1,.36,1) both caseTileHighlight}.case-showcase-highlighted:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 72% 28%,rgb(var(--brand-accent-rgb)/.28),transparent 38%),linear-gradient(120deg,transparent 25%,#ffffff21 48%,transparent 72%);animation:5s both caseLightSweep;position:absolute;inset:0}.case-showcase-overlay{min-height:52%;padding-top:100px}.case-showcase-overlay small{color:#ffffffb8;text-shadow:0 2px 18px #0000007a;max-width:42rem;margin-top:10px;font-size:12px;line-height:1.6;display:block}@keyframes caseTileHighlight{0%{filter:brightness()}12%{filter:brightness(1.16)saturate(1.08)}82%{filter:brightness(1.08)saturate(1.06)}to{filter:brightness()}}@keyframes caseLightSweep{0%{opacity:0;transform:translate(-25%)}16%{opacity:1}75%{opacity:.55}to{opacity:0;transform:translate(25%)}}.case-video-section{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(36px,6vw,90px);padding:0 clamp(28px,6vw,72px) clamp(90px,10vw,150px);display:grid}.case-video-section video{aspect-ratio:16/9;object-fit:cover;background:#050505;width:100%;display:block}.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{color:var(--theme-text-muted);margin-top:24px;line-height:1.6;display:block}.case-showcase-filter{scrollbar-width:none;overflow-x:auto}.case-showcase-filter::-webkit-scrollbar{display:none}.case-background-link{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);width:min(680px,100%);color:var(--theme-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:clamp(24px,3vw,38px);padding:14px 0;transition:color .24s,border-color .24s;display:grid}.case-background-link span{color:var(--theme-text-muted);letter-spacing:.12em;white-space:nowrap;font-size:12px}.case-background-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.case-background-link i{color:var(--theme-text-muted);font-style:normal;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 (width<=820px){.case-video-section{grid-template-columns:1fr}.case-showcase-overlay small{display:none}}@media (width<=760px){.case-background-link{gap:10px;margin-top:22px;padding:12px 0}.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{gap:28px;padding-left:20px;padding-right:20px}.case-video-section h2{font-size:clamp(34px,12vw,54px)}}.contact-page{background:var(--theme-bg);min-height:100vh}.contact-page-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(60px,9vw,150px);min-height:0;padding:clamp(132px,15vw,210px) clamp(28px,7vw,104px) clamp(90px,10vw,144px);display:grid}.contact-page-intro{position:sticky;top:128px}.contact-page-intro h1{letter-spacing:-.065em;max-width:760px;margin:14px 0 32px;font-size:clamp(68px,8.5vw,124px);font-weight:500;line-height:.88}.contact-page-lead{max-width:560px;color:var(--theme-text-soft);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.85}.contact-page-scope{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.contact-page-scope span{border:1px solid var(--theme-border);color:var(--theme-text-muted);letter-spacing:.05em;border-radius:999px;padding:8px 12px;font-size:11px}.contact-page-channel-grid{gap:14px;display:grid}.contact-channel{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface-strong) 82%,transparent);border-radius:26px;min-width:0;padding:clamp(28px,3.4vw,48px);position:relative;overflow:hidden}.contact-channel-index{color:var(--theme-text-muted);letter-spacing:.12em;font-size:11px;position:absolute;top:24px;right:26px}.contact-channel h2{letter-spacing:-.04em;max-width:540px;margin:12px 0 16px;font-size:clamp(30px,3.6vw,52px);font-weight:520;line-height:1}.contact-channel p:not(.eyebrow){max-width:470px;color:var(--theme-text-soft);margin:0;font-size:14px;line-height:1.8}.contact-channel-email{flex-direction:column;justify-content:space-between;min-height:310px;display:flex}.contact-channel-email>a{width:fit-content;color:var(--theme-text);border-bottom:1px solid;margin-top:48px;padding-bottom:5px;font-size:clamp(17px,2vw,25px);transition:color .2s}.contact-channel-email>a:hover{color:var(--theme-accent-readable)}.contact-channel-email>a span{margin-left:8px;font-size:.75em;display:inline-block}.contact-channel-wechat{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:end;gap:36px;min-height:310px;display:grid}.contact-channel-wechat-copy small{color:var(--theme-text-muted);letter-spacing:.04em;margin-top:28px;font-size:12px;display:block}.contact-page-qr{aspect-ratio:1;background:var(--theme-surface-strong);border-radius:18px;width:100%;position:relative;overflow:hidden}.contact-page-qr img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.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{border-top:1px solid var(--theme-border);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,160px);padding:clamp(84px,9vw,132px) clamp(28px,7vw,104px) clamp(120px,13vw,190px);display:grid}.contact-brief-section h2{letter-spacing:-.045em;max-width:430px;margin:14px 0 0;font-size:clamp(38px,5vw,70px);font-weight:520;line-height:1.02}.contact-brief-list{border-top:1px solid var(--theme-border);margin:0;padding:0;list-style:none}.contact-brief-list li{border-bottom:1px solid var(--theme-border);grid-template-columns:42px minmax(130px,.42fr) minmax(0,1fr);align-items:start;gap:20px;padding:26px 0;display:grid}.contact-brief-list span{color:var(--theme-text-muted);letter-spacing:.1em;font-size:11px}.contact-brief-list strong{font-size:16px;font-weight:520}.contact-brief-list p{color:var(--theme-text-soft);margin:0;font-size:14px;line-height:1.75}@media (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 (width<=760px){.contact-page-hero{gap:46px;padding:112px 20px 76px}.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{border-radius:20px;padding:26px 22px}.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{grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:18px;min-height:0}.contact-channel-wechat-copy small{margin-top:20px;font-size:10px}.contact-page-qr{border-radius:14px;width:118px}.contact-brief-section{gap:40px;padding:76px 20px 118px}.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 (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{color:#f4f6f2!important;-webkit-backdrop-filter:blur(42px)saturate(130%)!important;background:#050706fb!important;border-color:#ffffff1f!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-poster{opacity:0!important}.case-showcase-highlighted .case-showcase-video{opacity:1!important}.case-showcase-highlighted .case-showcase-overlay{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-toggle{background:var(--theme-hover);width:42px;height:42px;color:var(--theme-text);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.mobile-nav-toggle span{background:currentColor;width:17px;height:1px;transition:transform .25s}.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 (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 (width<=760px){html,body,main,.overview-page{max-width:100%;overflow-x:hidden}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{grid-template-columns:1fr auto;height:64px;padding:0 18px}.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{opacity:0;visibility:hidden;background:#f8f9f6fb;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:12px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;top:72px;left:12px;right:12px;transform:translateY(-10px);box-shadow:0 24px 70px #141e1733;height:auto!important}.site-header-mobile-open .nav{opacity:1;visibility:visible;transform:translateY(0)}html[data-theme=dark] .nav{color:#f4f6f2;background:#050706fc}.nav-item,.nav-main-link{width:100%;height:auto}.nav-main-link{margin:0;padding:16px 14px;font-size:17px;display:block}.mega-menu-wrap{display:none!important}.solution-entry-refined{padding:96px 20px 64px}.solution-orbit-stage{width:100%;height:auto;margin-top:42px;position:relative}.solution-glass-orb,.solution-orbit-ring,.solution-orbit-stage:before{display:none}.solution-orbit-path{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.solution-orbit-card,.solution-orbit-card-priority{width:auto;height:150px;min-height:150px;padding:17px;animation:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.solution-showcase-card h3{font-size:20px}.solution-mini-list{display:none}.solution-card-more{opacity:1;font-size:11px;transform:none}.case-showcase-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.case-showcase-tile{aspect-ratio:4/3;width:100%;min-width:0!important}.case-showcase-poster,.case-showcase-video{min-width:0}.case-showcase-overlay{opacity:1;visibility:visible;width:auto;min-width:0;min-height:48%;padding:72px 20px 20px;transform:none}.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(48px,16vw,78px)}.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{transform-origin:100% 100%;bottom:18px;right:14px;transform:scale(.9)}.news-list-mode .news-category-bar{padding:10px 12px;top:64px!important}.news-category-bar button{height:48px;font-size:14px}}.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;bottom:24px;transform:none;top:auto!important}.contact-float-manual-open,.contact-float-auto-open{transform:translateY(-50%);top:50%!important;bottom:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:1;pointer-events:auto;transform:none}.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;pointer-events:none;transform:translateY(-50%)translate(12px)}.contact-float-manual-open .contact-float-panel,.contact-float-auto-open .contact-float-panel{position:absolute;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{position:absolute;inset:50% 68px auto auto;transform:translateY(-50%)translate(0)}.contact-float-manual-open .contact-float-close,.contact-float-auto-open .contact-float-close{place-items:center;display:grid!important}.mobile-nav-backdrop,.mobile-nav-expand,.mobile-subnav{display:none}@media (width<=760px){html.mobile-menu-lock,body.mobile-menu-lock{overscroll-behavior:none;height:100%;overflow:hidden!important}.site-header-mobile-open{z-index:1000}.site-header:before{display:none!important}.mobile-nav-backdrop{z-index:998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#0407056b;border:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.mobile-nav-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-row{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.mobile-nav-expand{width:44px;height:52px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-nav-expand span{font-size:25px;font-weight:300;line-height:1;transition:transform .28s;display:block}.mobile-nav-expand[aria-expanded=true] span{transform:rotate(45deg)}.mobile-subnav{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .25s,padding .3s;display:block;overflow:hidden}.mobile-subnav-open{opacity:1;max-height:320px;padding:8px 0 12px}.mobile-subnav a{color:var(--theme-text-soft);padding:10px 14px;font-size:14px;line-height:1.35;display:block}.site-header .nav-item{width:100%;height:auto;overflow:hidden}.site-header .nav-main-link{padding:16px 10px}.site-header-mobile-open .mobile-nav-toggle{z-index:90;position:relative}.case-showcase-overlay{opacity:1;visibility:visible;background:linear-gradient(#0000 0%,#0307051f 20%,#030705e0 100%);min-height:58%;padding:58px 18px 18px;display:block;transform:none}.case-showcase-overlay h3{font-size:23px}.case-showcase-overlay small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.55;display:-webkit-box}}@media (width>=761px){.contact-float{transform:translateY(-50%);top:50%!important;bottom:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:0;pointer-events:none;transform:scale(.96)}.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;pointer-events:auto;transform:translateY(-50%)translate(0)}}@media (width<=760px){.contact-float{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;transform:none;top:auto!important;bottom:14px!important}.contact-float-manual-open,.contact-float-auto-open{transform:translateY(-50%);top:50%!important;bottom:auto!important}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{padding:0;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.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{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.site-header-mobile-open .logo,.site-header-mobile-open .theme-toggle{opacity:0;pointer-events:none}.site-header .nav-item{overflow:hidden;width:100%!important;height:auto!important;display:block!important}.mobile-nav-row{width:100%;display:block;position:relative}.site-header .nav-main-link{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:100%;padding:16px 48px 16px 10px;display:block}.mobile-nav-expand{width:40px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-subnav,.mobile-subnav-open{clear:both;width:100%}.mobile-subnav a{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:100%;padding:10px 12px;display:block}}@media (width<=760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0!important}.contact-mobile-backdrop{z-index:119;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#0407057a;border:0;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.contact-mobile-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.contact-float-manual-open{transform:none;top:calc(50% - 23px)!important}.contact-float-manual-open .contact-float-content{width:min(280px,100vw - 48px);position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.contact-float-manual-open .contact-float-panel{position:fixed;inset:50% 12px auto auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{background:var(--theme-surface-strong);width:38px;height:38px;top:calc(100% + 18px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 34px #0000003d}}@media (width<=760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0}.contact-mobile-backdrop{z-index:119;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#0407057a;border:0;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.contact-mobile-backdrop-open{opacity:1;visibility:visible;pointer-events:auto}.contact-float-manual-open .contact-float-content{width:min(280px,100vw - 48px);position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.contact-float-manual-open .contact-float-panel{position:fixed;inset:50% 12px auto auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{background:var(--theme-surface-strong);width:38px;height:38px;top:calc(100% + 18px);left:50%;right:auto;transform:translate(-50%);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%;min-width:0;max-width:100%}.news-landing{padding-left:20px;padding-right:20px;overflow:hidden}.news-landing-inner{margin-left:0;margin-right:0}.news-landing h1{letter-spacing:-.055em;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;font-size:clamp(48px,14vw,68px)}.news-landing p{width:100%;max-width:100%;font-size:16px}.news-category-bar{border-radius:24px;grid-template-columns:1fr;width:100%;max-width:100%;padding:10px}.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{white-space:nowrap;min-width:0;padding:0 4px;font-size:12px}.news-list-section{width:100%;min-width:0;padding-left:20px;padding-right:20px;overflow:hidden}.news-row{gap:12px;width:100%;min-width:0}.news-date{flex:none}.news-title{overflow-wrap:anywhere;min-width:0}}html[data-theme=dark] .solution-orbit-card-priority:after{display:none}@media (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:hover .case-showcase-video{opacity:0}.case-showcase-tile:hover .case-showcase-poster{opacity:1}}.contact-float{transition:opacity .3s,transform .3s;right:12px}.contact-float-default{gap:10px;width:52px;height:132px}.contact-float-default svg{width:22px;height:22px}.contact-float-default span{letter-spacing:.1em;font-size:13px}@media (width<=760px){.contact-float{top:auto;bottom:14px;right:10px;transform:none}.contact-float-default{border-radius:50%;gap:0;width:46px;height:46px}.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,100vw - 88px);padding:18px}.contact-float-footer-suppressed{opacity:0;pointer-events:none;transform:translateY(12px)}}.case-showcase-grid{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);overflow:visible}.case-showcase-tile{isolation:isolate;background:#050706;border:0;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;position:relative;overflow:hidden;aspect-ratio:16/10!important;border-radius:2px!important;min-width:0!important;min-height:0!important}.case-showcase-tile:hover,.case-showcase-tile:focus-visible{transform:translateY(-4px);box-shadow:0 24px 64px #00000038}.case-showcase-media{background:#050706;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.case-showcase-media .case-showcase-poster,.case-showcase-media .case-showcase-video{object-fit:cover;background:#050706;width:100%;height:100%;position:absolute;inset:0}.case-showcase-overlay{z-index:4;opacity:0;visibility:hidden;color:#fff;background:linear-gradient(#0000 0%,#03070529 24%,#030705e0 100%);min-height:44%;padding:clamp(42px,4vw,64px) clamp(18px,2vw,28px) clamp(18px,2vw,26px);transition:opacity .3s,visibility .3s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:0;left:0;right:0;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)}.case-showcase-overlay h3{font-size:clamp(20px,2vw,31px)}.case-showcase-overlay small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html,body{max-width:100%;overflow-x:clip}.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 (width<=1100px){.case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-showcase-grid{grid-template-columns:minmax(0,1fr);gap:12px}.case-showcase-tile{aspect-ratio:16/10!important}.case-showcase-overlay{min-height:55%;padding:64px 18px 18px;display:block}.case-showcase-overlay small{display:none}.contact-float-content{max-width:calc(100vw - 20px)}.site-header:before{content:"";z-index:88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#04070557;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.site-header-mobile-open:before{opacity:1;visibility:visible;pointer-events:auto}.site-header .nav{z-index:89;opacity:1;visibility:visible;border-radius:0;width:min(62vw,244px);padding:88px 18px 28px;transition:transform .38s cubic-bezier(.22,1,.36,1);inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-28px 0 80px #0a140e33;height:100dvh!important}.site-header-mobile-open .nav{transform:translate(0)}.mobile-nav-toggle{z-index:90;position:relative}}.contact-float-manual-open .contact-float-default{opacity:0;pointer-events:none;transform:scale(.96)}.contact-float-manual-open .contact-float-panel{opacity:1;pointer-events:auto}.contact-float-manual-open .contact-float-content{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}@media (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}.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;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{background:var(--theme-surface-strong);border-radius:22px;width:min(280px,100vw - 88px);max-width:none;max-height:calc(100dvh - 32px);padding:14px;position:absolute;inset:50% 58px auto auto;overflow:auto;transform:translateY(-50%)translate(0);box-shadow:0 24px 80px #00000047}.contact-float-content img{aspect-ratio:1;width:min(100%,244px);height:auto;margin:0 auto}.contact-info-card{grid-template-columns:1fr;gap:10px;width:100%;max-width:none;padding:18px}.contact-float-close{place-items:center;width:32px;height:32px;font-size:20px;top:8px;right:8px;display:grid!important}}.intro-mobile-backdrop{display:none}@media (width<=760px){.intro-video-container{isolation:isolate;overflow:hidden}.intro-mobile-backdrop{z-index:0;filter:saturate(.9);background:radial-gradient(circle at 50% 44%,#7effd333,#0000 30%),radial-gradient(circle at 18% 78%,#5cb28129,#0000 34%),linear-gradient(155deg,#eef2ec 0%,#dfe7df 52%,#f7f8f5 100%);display:block;position:absolute;inset:-8%}.intro-theme-dark .intro-mobile-backdrop{background:radial-gradient(circle at 50% 44%,#56d2a526,#0000 30%),radial-gradient(circle at 18% 78%,#2864482e,#0000 36%),linear-gradient(155deg,#050706 0%,#0a100c 54%,#030504 100%)}.intro-video{z-index:1;object-fit:contain;object-position:center;background:0 0;width:100%;height:100%}.intro-loading{z-index:2}.intro-skip-control{z-index:4}.case-showcase-overlay{opacity:1;visibility:visible;background:linear-gradient(#0000 0%,#0307051f 20%,#030705e0 100%);min-height:58%;padding:58px 18px 18px;display:block;transform:none}.case-showcase-overlay h3{font-size:23px}.case-showcase-overlay small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.55;display:-webkit-box}}@media (width>=761px){.contact-float{transform:translateY(-50%);top:50%!important;bottom:auto!important}.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open):hover .contact-float-default{opacity:0;pointer-events:none;transform:scale(.96)}.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;pointer-events:auto;transform:translateY(-50%)translate(0)}}@media (width<=760px){.contact-float{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;transform:none;top:auto!important;bottom:14px!important}.contact-float-manual-open,.contact-float-auto-open{transform:translateY(-50%);top:50%!important;bottom:auto!important}.contact-float-manual-open .contact-float-content,.contact-float-auto-open .contact-float-content{padding:0;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.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{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.site-header-mobile-open .logo,.site-header-mobile-open .theme-toggle{opacity:0;pointer-events:none}.site-header .nav-item{overflow:hidden;width:100%!important;height:auto!important;display:block!important}.mobile-nav-row{width:100%;display:block;position:relative}.site-header .nav-main-link{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:100%;padding:16px 48px 16px 10px;display:block}.mobile-nav-expand{width:40px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-subnav,.mobile-subnav-open{clear:both;width:100%}.mobile-subnav a{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:100%;padding:10px 12px;display:block}}.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{fill:currentColor;stroke:none;width:21px;height:21px}.news-back-button{z-index:75;border:1px solid var(--theme-border);width:42px;height:42px;color:var(--theme-text);background:var(--theme-surface-strong);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:92px;left:24px;box-shadow:none!important;transform:none!important}.news-back-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.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{box-sizing:border-box;min-height:100svh}.solution-module-audience{border-top:0}@media (width<=760px){.intro-mobile-backdrop,.intro-theme-dark .intro-mobile-backdrop{background:#e0e0e0!important}.contact-mobile-backdrop{z-index:119;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#0407057a;border:0;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.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{z-index:121;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:40px 260px 40px;justify-items:center;gap:12px;width:min(280px,100vw - 40px);height:364px;transition:width .28s,opacity .32s,visibility .32s,transform .65s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(36px - 50%))}.contact-mobile-dialog-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.contact-mobile-dialog-mail{width:min(320px,100vw - 32px)}.contact-mobile-switch{background:#f8f9f6f0;border:1px solid #0f141021;border-radius:23px;gap:0;padding:3px;display:flex;overflow:hidden;box-shadow:0 10px 28px #0003}.contact-mobile-switch button{color:#11181394;width:42px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:18px;place-items:center;transition:color .24s,background .24s;display:grid}.contact-mobile-switch button.active{color:#102018;background:#fffffffc;box-shadow:0 2px 9px #0000001a}.contact-mobile-switch svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-mobile-dialog-content{place-items:center;width:100%;height:260px;display:grid}.contact-mobile-dialog-content>img{aspect-ratio:1;object-fit:contain;border:1px solid var(--theme-border);background:var(--theme-surface-strong);border-radius:20px;width:min(100%,260px);height:auto;margin:0 auto;padding:8px;display:block}.contact-mobile-dialog-content .contact-info-card{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;padding:24px;font-size:14px;line-height:1.55}.contact-mobile-dialog-close{color:#111813d1;opacity:1;background:#f8f9f6f0;border:1px solid #0f141021;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid;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{width:min(280px,100vw - 48px);position:fixed;inset:50% auto auto calc(50% - 18px);overflow:visible;transform:translate(-50%,-50%)}.contact-float-manual-open .contact-float-panel{position:fixed;inset:50% 12px auto auto;transform:translateY(-50%)}.contact-float-manual-open .contact-float-close{width:38px;height:38px;color:var(--theme-text);opacity:1;background:#f8f9f6fa;border:1px solid #0f14102e;top:calc(100% + 18px);left:50%;right:auto;transform:translate(-50%);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{width:38px;height:38px;top:76px;left:16px}.news-detail-page{width:100%;min-width:0;max-width:100%;padding-left:20px;padding-right:20px;overflow:hidden}.news-detail,.related-news{width:100%;min-width:0;max-width:100%}.related-news-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.related-news-card,.related-news-grid a{width:100%;min-width:0;min-height:160px;padding:20px}.related-news-grid h3{overflow-wrap:anywhere;font-size:19px}.x-pivot-floating-link.external-product-link-hero,.x-pivot-floating-link.external-product-link-hero:hover{width:min(100%,292px);min-width:0;max-width:100%;left:auto;right:auto}.solution-module-evaluation{justify-content:center;width:100%;margin-top:26px}.solution-module-audience{grid-template-columns:minmax(0,1fr);gap:34px}}.section-title-action-row{align-items:center;gap:24px;margin-bottom:26px;display:flex}.section-title-action-row h2{white-space:nowrap;flex:none;margin-bottom:0}.pika-title-platform-slot{z-index:2;flex:0 0 292px;width:292px;height:58px;position:relative}.section-title-action-row .pika-title-platform{width:auto;min-width:292px;max-width:none;height:58px;margin:0;position:absolute;inset:0 auto auto 0;transform:none}.section-title-action-row .pika-title-platform:hover{width:auto;min-width:560px;max-width:none;height:58px;margin:0;position:absolute;inset:0 auto auto 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{margin:0;position:relative;inset:auto;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{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(64px,8vw,132px);min-height:calc(100svh - 68px);padding:clamp(104px,12vh,150px) clamp(40px,7vw,120px) clamp(46px,7vh,76px);display:grid}.contact-compact-intro h1{letter-spacing:-.055em;max-width:620px;margin:18px 0 24px;font-size:clamp(52px,5.2vw,86px);font-weight:520;line-height:.98}.contact-compact-lead{max-width:580px;color:var(--theme-text-muted);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.contact-scope-list{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.contact-scope-list span{border:1px solid var(--theme-border);color:var(--theme-text-muted);border-radius:999px;padding:8px 13px;font-size:12px}.contact-compact-panel{border-top:1px solid var(--theme-border-strong)}.contact-method-line{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.contact-method-line>div:first-child{grid-template-columns:28px 1fr;column-gap:12px;display:grid}.contact-method-index{color:var(--theme-text-muted);letter-spacing:.1em;grid-row:1/span 2;font-size:11px}.contact-method-line p,.contact-prep-line p{margin:0;font-size:16px;font-weight:560}.contact-method-line small{color:var(--theme-text-muted);margin-top:7px;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{border-radius:12px;width:116px;padding:6px}.contact-prep-line{padding-top:24px}.contact-prep-line ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contact-prep-line li{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);padding-top:10px;font-size:12px;line-height:1.45}@media (width<=900px){.pika-section .section-content{flex-direction:column;align-items:flex-start;display:flex}.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{flex:none;order:4;width:auto;height:58px;margin-top:26px}.pika-section .pika-title-platform,.pika-section .pika-title-platform:hover{width:auto;min-width:0;max-width:100%;height:58px;margin:0;display:inline-flex;position:relative;inset:auto}.home-pikapio-actions{order:5;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;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{margin:0;position:relative;inset:auto;transform:none}.contact-page-compact{grid-template-columns:1fr;align-content:center;gap:30px;min-height:calc(100svh - 64px);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{border-radius:9px;width:82px}.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:#f2f3f3d1;--theme-surface-strong:#f1f2f2;--theme-card:#f6f7f7ad;--theme-card-strong:#fafafae6;--theme-border:#0c101213;--theme-border-strong:#0c101221;--theme-shadow:#14181a21;--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 0%,#dedede 100%)}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 0%,#dedede 100%)}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 0%,#e6e6e6 100%)}html[data-theme=light] .section-bg-orb{background:radial-gradient(circle at 28% 22%,#ffffffd1,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 0 #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 0%,#e3e3e3 100%);color:#111416;border-top-color:#0c101213}@media (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;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.footer>div:nth-child(5)>h4{grid-column:1/-1}.footer>div:nth-child(5)>p{margin:5px 0}.footer-resource-links{border-top:1px solid var(--theme-border);grid-column:1/-1;justify-content:flex-start;margin-top:2px;padding-top:18px;position:static}.footer-filing{flex-direction:column;grid-column:1/-1;gap:5px;position:static}}.home-case-section,.home-editorial-section,.home-trust-section,.home-inquiry-section{isolation:isolate;scroll-margin-top:var(--header-h,92px);position:relative;overflow:clip}.home-case-section{min-height:100svh;padding:clamp(9rem,14vw,14rem) clamp(1.75rem,6vw,5.5rem)}.home-section-heading{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);display:grid}.home-section-heading h2,.home-editorial-column h2,.home-trust-copy h2,.home-inquiry-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,7rem);font-weight:520;line-height:.96}.home-section-heading>p,.home-trust-copy>p,.home-inquiry-copy>p{max-width:34rem;color:var(--theme-text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.8}.home-section-kicker{color:var(--theme-text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:650;display:block}.home-case-section .case-showcase{width:min(100%,112rem);margin-inline:auto}.home-editorial-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(4rem,9vw,10rem);min-height:92svh;padding:clamp(9rem,15vw,15rem) clamp(1.75rem,7vw,7rem);display:grid}.home-editorial-column{min-width:0}.home-editorial-column h2{font-size:clamp(2.5rem,4.6vw,5.4rem)}.home-editorial-list{border-top:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}.home-editorial-item,.home-faq-item{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent)}.home-editorial-item{min-height:8.5rem;color:inherit;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;text-decoration:none;transition:color .24s,padding .32s cubic-bezier(.22,1,.36,1);display:grid}.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{color:var(--theme-accent-strong);padding-inline:.8rem}.home-faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:8.5rem;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:520;line-height:1.55;list-style:none;display:grid}.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;color:var(--theme-text-muted);padding:0 3rem 2.4rem 0;line-height:1.8}.home-editorial-more{color:inherit;margin-top:2.5rem;font-size:.92rem;text-decoration:none;display:inline-flex}.home-editorial-more:hover,.home-editorial-more:focus-visible{color:var(--theme-accent-strong)}.home-trust-section{background:radial-gradient(circle at 82% 25%, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 35%), var(--theme-surface);align-content:center;min-height:82svh;padding:clamp(10rem,18vw,18rem) clamp(1.75rem,7vw,7rem);display:grid}.home-trust-inner{width:min(100%,112rem);margin-inline:auto}.home-trust-copy{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.home-trust-metrics{background:color-mix(in srgb, var(--theme-text) 14%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(6rem,11vw,10rem);display:grid}.home-trust-metric{background:var(--theme-surface);min-height:12rem;padding:2.2rem}.home-trust-metric strong{letter-spacing:-.05em;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:470;line-height:1;display:block}.home-trust-metric span{color:var(--theme-text-muted);margin-top:2rem;line-height:1.5;display:block}.home-inquiry-section{grid-template-columns:minmax(0,.78fr) minmax(30rem,1fr);align-items:start;gap:clamp(5rem,11vw,13rem);min-height:112svh;padding:clamp(11rem,18vw,19rem) clamp(1.75rem,7vw,7rem);display:grid}.home-inquiry-copy{top:calc(var(--header-h,92px) + 4rem);position:sticky}.home-inquiry-copy>p{margin-top:2.5rem}.home-inquiry-form{border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);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;border-radius:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:clamp(2rem,4vw,4.5rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(3rem)}.home-inquiry-form.is-visible{opacity:1;transform:translateY(0)}.home-inquiry-field{gap:.75rem;display:grid}.home-inquiry-field--wide,.home-inquiry-actions,.home-inquiry-status{grid-column:1/-1}.home-inquiry-field label{color:var(--theme-text-muted);letter-spacing:.06em;font-size:.78rem}.home-inquiry-field input,.home-inquiry-field select,.home-inquiry-field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);width:100%;min-width:0;color:var(--theme-text);font:inherit;background:0 0;border-radius:0;outline:none;padding:.75rem 0 1rem;line-height:1.5;transition:border-color .2s}.home-inquiry-field textarea{resize:vertical;min-height:8rem}.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{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home-inquiry-actions{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.home-inquiry-submit{background:var(--theme-text);min-height:3.5rem;color:var(--theme-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.9rem 1.6rem;font-weight:560;transition:transform .24s,opacity .2s}.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;color:var(--theme-text-muted);margin:0;font-size:.86rem}@media (width<=900px){.home-case-section,.home-editorial-section,.home-trust-section,.home-inquiry-section{scroll-snap-align:none;min-height:auto;padding:7.5rem 1.25rem}.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:8rem}.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 (width<=760px){.home-v5-hero-copy{align-items:flex-start;width:calc(100% - 2.5rem);min-height:0;top:3rem;bottom:2.5rem;left:1.25rem;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);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);overflow:hidden}.products-v5>section{padding-inline:clamp(28px,7vw,112px);position:relative}.products-v5>section:not(:first-child):before{content:"";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);height:1px;position:absolute;top:0;left:7%;right:7%}.products-v5-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(48px,8vw,140px);min-height:calc(100svh - 72px);padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(80px,9vw,130px);display:grid}.products-v5-hero-copy{z-index:2;position:relative}.products-v5-hero-copy h1{letter-spacing:-.065em;white-space:nowrap;max-width:1040px;margin:18px 0 0;font-size:clamp(48px,5.4vw,88px);font-weight:460;line-height:.98}.products-v5-hero-copy>p:not(.home-section-kicker){max-width:610px;color:var(--theme-text-soft);margin:30px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.products-v5-scroll-link{border:1px solid var(--products-v5-line);width:fit-content;min-height:46px;color:var(--theme-text);background:var(--products-v5-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:20px;margin-top:38px;padding:0 19px;font-size:13px;transition:gap .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s;display:inline-flex}.products-v5-scroll-link:hover,.products-v5-scroll-link:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--products-v5-line));background:var(--theme-surface-strong);gap:32px;transform:translateY(-3px)}.products-v5-hero-art{aspect-ratio:1;background:radial-gradient(circle at 33% 28%, #ffffff94, transparent 16%), radial-gradient(circle at 64% 66%, var(--theme-accent-soft), transparent 42%), radial-gradient(circle, var(--products-v5-panel), transparent 70%);width:min(100%,640px);filter:drop-shadow(0 42px 80px color-mix(in srgb, var(--theme-text) 10%, transparent));border-radius:50%;justify-self:end;position:relative}.products-v5-hero-art:before,.products-v5-hero-art:after,.products-v5-hero-art i{content:"";border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);border-radius:48% 52% 46% 54%/58% 42%;position:absolute;inset:16%;transform:rotate(28deg);box-shadow:inset 0 1px #ffffff4d}.products-v5-hero-art:after{border-color:color-mix(in srgb, var(--theme-accent) 24%, transparent);inset:24% 12%;transform:rotate(-32deg)}.products-v5-hero-art i:first-child{inset:10% 29%;transform:rotate(66deg)}.products-v5-hero-art i:nth-child(2){background:radial-gradient(circle at 35% 30%, #ffffffb8, var(--theme-accent-soft) 42%, transparent 74%);filter:blur(2px);border:0;inset:34%}.products-v5-hero-art i:nth-child(3){opacity:.34;border-style:dashed;inset:6%;transform:rotate(8deg)}.products-v5-system,.products-v5-flow,.products-v5-cases{align-content:center;min-height:calc(100svh - 72px);padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px);display:grid}.products-v5-section-heading{width:min(100%,1080px);margin:0 auto clamp(44px,6vw,78px)}.products-v5-section-heading h2{letter-spacing:-.055em;max-width:920px;margin:14px 0 0;font-size:clamp(36px,4.2vw,66px);font-weight:460;line-height:1.02}.products-v5-section-heading>p:last-child{color:var(--theme-text-muted);margin:20px 0 0;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1280px);margin-inline:auto;display:grid}.products-v5-card{border:1px solid var(--products-v5-line);min-width:0;min-height:clamp(460px,54vh,610px);color:var(--theme-text);background:linear-gradient(155deg, #ffffff1a, transparent 44%), var(--products-v5-panel);box-shadow:0 22px 60px color-mix(in srgb, var(--theme-text) 5%, transparent);border-radius:24px;grid-template-rows:minmax(210px,1fr) auto;transition:transform .56s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .42s;display:grid;position:relative;overflow:hidden}.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{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);position:relative;overflow:hidden}.products-v5-card-art i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);width:34%;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(26deg)}.products-v5-card-art i:nth-child(2){border-radius:50%;width:48%;transform:translate(-50%,-50%)rotate(-18deg)}.products-v5-card-art i:nth-child(3){background:radial-gradient(circle at 36% 28%, #ffffffd1, var(--theme-accent-soft) 52%, transparent);filter:blur(.5px);border:0;border-radius:50%;width:20%}.products-v5-card-art--1 i:first-child{border-radius:42% 58% 54% 46%}.products-v5-card-art--2 i:first-child{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);border-radius:8px}.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{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(26px,2.5vw,38px);font-weight:500}.products-v5-card-copy p{min-height:3.2em;color:var(--theme-text-soft);margin:13px 0 0;font-size:14px;line-height:1.6}.products-v5-card-copy small{min-height:3.4em;color:var(--theme-text-muted);margin-top:15px;font-size:11px;line-height:1.55;display:block}.products-v5-card-copy b{align-items:center;gap:14px;margin-top:22px;font-size:12px;font-weight:520;display:inline-flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1080px);margin-inline:auto;display:grid;position:relative}.products-v5-flow-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--theme-accent-soft), var(--theme-accent), var(--theme-accent-soft), transparent);opacity:.58;height:1px;position:absolute;top:33px;left:12%;right:12%}.products-v5-flow-item{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:190px;padding:0 28px;display:flex;position:relative}.products-v5-flow-item>span{border:1px solid var(--products-v5-line);background:var(--theme-surface-strong);width:66px;height:66px;color:var(--theme-text-muted);box-shadow:0 12px 40px color-mix(in srgb, var(--theme-text) 6%, transparent);border-radius:50%;place-items:center;font-size:12px;display:grid}.products-v5-flow-item strong{margin-top:28px;font-size:clamp(20px,2vw,28px);font-weight:500}.products-v5-flow-item small{color:var(--theme-text-muted);margin-top:9px;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{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;justify-content:space-between;align-items:center;gap:48px;min-height:min(70svh,720px);padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);display:flex}.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{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(40px,5vw,76px);font-weight:450;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{color:#111413;min-width:176px;min-height:48px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:22px;padding:0 21px;font-size:13px;transition:min-width .52s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;display:inline-flex}.products-v5-inquiry>button:hover,.products-v5-inquiry>button:focus-visible{min-width:214px;transform:translateY(-3px);box-shadow:0 18px 50px #00000040}@media (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-rows:1fr;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.products-v5-card:last-child .products-v5-card-copy{align-self:end}}@media (width<=760px){.products-v5>section{padding-inline:20px}.products-v5-hero{grid-template-columns:1fr;align-content:center;gap:32px;min-height:calc(100svh - 64px);padding-top:96px;padding-bottom:64px}.products-v5-hero-copy h1{white-space:normal;max-width:100%;font-size:clamp(42px,12vw,64px)}.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{z-index:0;opacity:.38;width:88vw;position:absolute;bottom:3%;right:-34%}.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{font-size:clamp(34px,10vw,48px)}.products-v5-grid{grid-template-columns:1fr}.products-v5-card,.products-v5-card:last-child{grid-column:auto;grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:1fr;min-height:470px}.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{background:linear-gradient(180deg, transparent, var(--theme-accent), transparent);width:1px;height:auto;inset:32px auto 32px 32px}.products-v5-flow-item{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:66px 1fr;align-items:center;column-gap:22px;min-height:96px;padding:0;display:grid}.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{flex-direction:column;align-items:flex-start;gap:34px;min-height:auto;padding-top:82px;padding-bottom:82px}.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{place-items:center;display:grid}.home-v5-hero-video video{aspect-ratio:16/9;object-fit:contain;width:min(100%,120rem);height:auto;max-height:100%}.home-v5-hero-copy h1{white-space:nowrap;max-width:100%;font-size:clamp(1.95rem,4.8vw,5.35rem)}.home-trust-inquiry-action{border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);background:var(--theme-surface-strong);color:var(--theme-text);font:inherit;cursor:pointer;box-shadow:0 1rem 3rem color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:999px;align-items:center;gap:1rem;margin:clamp(1.8rem,3vh,2.8rem) auto 0;padding:.9rem 1rem .9rem 1.4rem;font-size:.9rem;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .36s,border-color .26s;display:flex}.home-trust-inquiry-action span{aspect-ratio:1;background:var(--theme-text);width:2.2rem;color:var(--theme-surface);border-radius:50%;place-items:center;display:grid}.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{z-index:1200;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.home-inquiry-backdrop{background:color-mix(in srgb, var(--theme-text) 24%, transparent);-webkit-backdrop-filter:blur(22px)saturate(82%);animation:.3s both homeInquiryBackdropIn;position:absolute;inset:0}.home-inquiry-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--theme-text) 18%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 28rem), var(--theme-surface-strong);width:min(68rem,100vw - 2rem);max-height:min(90svh,54rem);color:var(--theme-text);border-radius:clamp(1.3rem,2.4vw,2.2rem);outline:none;grid-template-columns:minmax(16rem,.68fr) minmax(30rem,1.32fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,4.25rem);animation:.52s cubic-bezier(.16,1,.3,1) both homeInquiryDialogIn;display:grid;position:relative;overflow:auto;box-shadow:0 3rem 10rem #0000004d,inset 0 1px #ffffff47}.home-inquiry-dialog .home-inquiry-copy{position:sticky;top:0}.home-inquiry-dialog .home-inquiry-copy h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:520;line-height:.98}.home-inquiry-dialog .home-inquiry-copy>p:last-child{max-width:25rem;color:var(--theme-text-muted);margin:1.5rem 0 0;line-height:1.75}.home-inquiry-close{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);width:2.75rem;color:var(--theme-text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;font-size:1.5rem;transition:transform .3s,background-color .24s;display:grid;position:absolute;top:1rem;right:1rem}.home-inquiry-close:hover,.home-inquiry-close:focus-visible{background:var(--theme-hover);transform:rotate(90deg)}.home-inquiry-dialog .home-inquiry-form{border:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);background:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-surface-strong));width:100%;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--theme-text) 9%, transparent), inset 0 1px #ffffff38;opacity:1;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid;transform:none}.home-inquiry-dialog .home-inquiry-field{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:var(--theme-surface-strong);border-radius:.85rem;gap:.45rem;min-width:0;padding:.85rem 1rem;display:grid}.home-inquiry-dialog .home-inquiry-field label{color:var(--theme-text-muted);letter-spacing:.08em;font-size:.72rem}.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;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;padding:0;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{resize:vertical;min-height:6.5rem}.home-inquiry-dialog .home-inquiry-actions{align-items:center;gap:1.25rem;margin-top:.3rem;display:flex}.home-inquiry-dialog .home-inquiry-submit{background:var(--theme-text);min-height:3.35rem;color:var(--theme-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 1.4rem}.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;color:var(--theme-accent-readable);margin:0;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 (width<=760px){.home-v5-hero-video video{width:min(118vw,48rem);max-width:none}.home-v5-hero-copy h1{white-space:nowrap;font-size:clamp(1.95rem,9.7vw,3.35rem)}.home-v5 .home-trust-copy{grid-template-columns:1fr;gap:1.25rem;width:calc(100% - 2.5rem)}.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:.75rem}.home-inquiry-dialog{border-radius:1.4rem;grid-template-columns:1fr;gap:1.5rem;width:100%;max-height:calc(100svh - 1.5rem);padding:3.6rem 1rem 1rem}.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{flex-direction:column;align-items:stretch}.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{aspect-ratio:1;color:#000;background:#fff;border-radius:50%;place-items:center;width:2rem;font-style:normal;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid}@media (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{letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.35rem)}.home-brand-wall img{width:100%;height:auto}}.home-v5-hero-copy{bottom:clamp(4.25rem,10vh,7rem)}.home-v5-tech-roller{width:2.32ch;padding-right:.08em;overflow:hidden}.home-v5-tech-roller i{padding-right:.04em}.home-v5-solutions .home-v5-section-intro h2{white-space:nowrap;max-width:none;font-size:clamp(2.25rem,3.25vw,3.65rem)}.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,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{width:min(100%,68rem);box-shadow:0 2.4rem 6rem color-mix(in srgb, var(--theme-text) 16%, transparent), inset 0 1px #ffffff1f;color:#fff;background:#050505;border:1px solid #ffffff2e;border-radius:clamp(1.1rem,2vw,1.8rem);place-items:center;margin:clamp(2.2rem,4vh,3.5rem) auto 0;text-decoration:none;transition:transform .72s cubic-bezier(.16,1,.3,1),box-shadow .72s,border-color .42s;display:grid;position:relative;overflow:hidden}.home-brand-wall img{object-fit:contain;width:auto;max-width:100%;height:clamp(18rem,48vh,25rem);display:block}.home-brand-wall span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.8rem;padding:.65rem .7rem .65rem 1rem;font-size:.78rem;display:flex;position:absolute;bottom:1rem;right:1rem}.home-brand-wall span i{aspect-ratio:1;color:#000;background:#fff;border-radius:50%;place-items:center;width:2rem;font-style:normal;display:grid}.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 (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{letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.35rem)}.home-brand-wall img{width:100%;height:auto}}.home-v5-hero{min-height:calc(100svh - 72px);padding-top:calc(var(--header-h,72px) + clamp(2.5rem, 6vh, 4.5rem));align-items:stretch;padding-bottom:clamp(2.5rem,6vh,4.5rem)}.home-v5-hero-copy h1{white-space:nowrap;max-width:none;margin-top:0;font-size:clamp(3.5rem,5.3vw,5.9rem)}.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-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 .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{box-shadow:inset 0 2.5rem 5rem color-mix(in srgb, var(--theme-text) 2.5%, transparent);border-top:0}.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:"";z-index:4;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);height:1px;position:absolute;top:0;left:4%;right:4%}.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, #ffffff26, 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 (width<=760px){.home-v5-hero{min-height:46rem;padding-top:calc(var(--header-h,76px) + 3rem);padding-bottom:2.5rem}.home-v5-hero-copy{align-items:flex-start;width:calc(100% - 2.5rem);min-height:0;top:3rem;bottom:2.5rem;left:1.25rem;transform:none}.home-v5-hero-copy h1{white-space:nowrap;max-width:100%;font-size:clamp(2.8rem,12.5vw,4.15rem)}.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 (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{border-radius:1.5rem;gap:1.7rem;padding: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{flex-direction:column;align-items:stretch}.home-inquiry-submit{width:100%}}@media (prefers-reduced-motion:reduce){.home-inquiry-form{opacity:1;transition:none;transform: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{min-height:100svh;padding:calc(var(--header-h,92px) + 6rem) clamp(2rem, 7vw, 7rem) 8rem;align-items:center;display:grid;position:relative;overflow:clip}.home-v5-hero-copy{z-index:2;width:min(45rem,58vw);position:relative}.home-v5-hero-copy h1{letter-spacing:-.065em;max-width:8ch;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.92}.home-v5-hero-copy>p:not(.home-section-kicker){color:var(--theme-text-muted);margin:2.25rem 0 0;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.7}.home-v5-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:3rem;display:flex}.home-v5-primary-action,.home-v5-secondary-action{border:1px solid var(--home-v5-line);min-height:3.6rem;color:inherit;border-radius:.7rem;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:.9rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .24s,color .24s;display:inline-flex}.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{z-index:1;aspect-ratio:1;place-items:center;width:min(52vw,52rem);display:grid;position:absolute;top:14%;right:5%}.home-v5-light-ring{aspect-ratio:.76;border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:radial-gradient(ellipse at 28% 24%, #fffffff2, transparent 35%), conic-gradient(from 150deg, #ffffffd9, color-mix(in srgb, var(--theme-accent) 36%, transparent), #bfcfdb6b, #ffffffeb);width:45%;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);border-radius:50%;position:relative;transform:rotate(22deg)}.home-v5-light-ring:before{content:"";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;position:absolute;inset:13%}.home-v5-light-ring i{border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:48%;position:absolute;inset:-5%}.home-v5-light-ring i:first-child{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{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:50%;position:absolute}.home-v5-orbit--outer{inset:4%;transform:rotate(-22deg)scaleY(.65)}.home-v5-orbit--inner{inset:17%;transform:rotate(35deg)scaleY(.72)}.home-v5-hero-cube{aspect-ratio:1;background:linear-gradient(135deg, #ffffffeb, transparent), color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));width:5.5rem;box-shadow:0 2rem 4rem color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid #ffffffc2;position:absolute;bottom:16%;left:14%;transform:rotate(-6deg)}.home-v5-hero-note{z-index:3;top:calc(var(--header-h,92px) + 2rem);border:1px solid var(--home-v5-line);background:var(--home-v5-panel);width:13rem;color:inherit;box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--theme-text) 8%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1rem;gap:.65rem;padding:1.2rem;text-decoration:none;display:grid;position:absolute;right:clamp(1.5rem,4vw,4rem)}.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{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:510;line-height:.98}.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;color:var(--theme-text-muted);margin:2rem auto 0;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{border:1px solid var(--home-v5-line);background:var(--home-v5-panel);width:min(100%,108rem);box-shadow:0 2rem 8rem color-mix(in srgb, var(--theme-text) 6%, transparent);border-radius:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;overflow:hidden}.home-v5-product{border-right:1px solid var(--home-v5-line);min-width:0;min-height:21rem;color:inherit;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,3rem);text-decoration:none;transition:background-color .3s;display:grid}.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);letter-spacing:.14em;font-size:.7rem}.home-v5-product-copy h3{letter-spacing:-.03em;margin:1.1rem 0 0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:540}.home-v5-product-copy p{min-height:3.5em;color:var(--theme-text-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.7}.home-v5-product-copy b{margin-top:2rem;font-size:1.2rem;font-weight:400;display:block}.home-v5-product-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.home-v5-product-visual:before{content:"";aspect-ratio:.78;background:radial-gradient(circle at 28% 20%, #ffffffe6, transparent 28%), conic-gradient(from 150deg, #dcebefd6, #fffffff2, color-mix(in srgb, var(--theme-accent) 24%, transparent));width:58%;box-shadow:inset .8rem 0 1.4rem #fffc, 0 1.8rem 3rem color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid #ffffffd6;border-radius:48%;transform:rotate(28deg)}.home-v5-product-visual--2:before{background:linear-gradient(90deg, transparent 45%, #fffc 46% 54%, transparent 55%), linear-gradient(transparent 45%, #fffc 46% 54%, transparent 55%), color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));border-radius:12%;transform:rotate(45deg)scale(.74)}.home-v5-product-visual--3:before{border-radius:50%;width:62%;transform:rotate(-30deg)}.home-v5-product-visual i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:48%;width:46%;position:absolute}.home-v5-product-visual i:first-child{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{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:min(100%,108rem);margin-inline:auto;display:grid}.home-v5-solution{min-width:0;color:inherit;text-decoration:none}.home-v5-solution-art{aspect-ratio:.88;border:1px solid var(--home-v5-line);background:linear-gradient(135deg, #ffffffdb, 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));border-radius:1.2rem;position:relative;overflow:hidden}.home-v5-solution-art:before,.home-v5-solution-art:after,.home-v5-solution-art i{content:"";box-shadow:0 2rem 4rem color-mix(in srgb, var(--theme-text) 8%, transparent);background:#ffffff24;border:1px solid #ffffffa8;position:absolute}.home-v5-solution-art:before{border-radius:45% 10% 0 0;inset:18% 42% -10% 12%;transform:rotate(-18deg)}.home-v5-solution-art:after{inset:8% 10% 20% 48%;transform:skewY(-12deg)}.home-v5-solution-art i:first-child{aspect-ratio:1;background:radial-gradient(circle at 30% 22%, white, color-mix(in srgb, var(--theme-accent) 28%, transparent));border-radius:50%;width:32%;bottom:14%;left:34%}.home-v5-solution-art i:last-child{border-radius:50%;inset:40% -20% 18% 32%;transform:rotate(35deg)}.home-v5-solution--2 .home-v5-solution-art:before{inset:12% 24% 8% 20%;transform:rotate(8deg)}.home-v5-solution--3 .home-v5-solution-art:after{inset:0 40% 0 26%;transform:skew(-10deg)}.home-v5-solution--4 .home-v5-solution-art:before{inset:18% 10% 5% 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;color:var(--theme-text-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.7}.home-v5-solution-copy>div{flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex}.home-v5-solution-copy em{border:1px solid var(--home-v5-line);color:var(--theme-text-muted);border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-style:normal}.home-v5-cases{padding-top:clamp(9rem,14vw,14rem)}@media (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 (width<=760px){.home-v5-hero{min-height:52rem;padding:calc(var(--header-h,76px) + 5rem) 1.25rem 5rem;align-items:start}.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{flex-direction:column;align-items:stretch;width:min(100%,20rem)}.home-v5-hero-art{opacity:.74;width:108vw;top:auto;bottom:1rem;right:-24%}.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{border-radius:1.1rem;grid-template-columns:minmax(0,1fr)}.home-v5-product{border-right:0;border-bottom:1px solid var(--home-v5-line);grid-template-columns:8rem minmax(0,1fr);min-height:14rem}.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 (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:8s ease-in-out infinite home-v5-ring-float}.home-v5-orbit--outer{animation:18s linear infinite home-v5-orbit-drift}}@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{letter-spacing:.16em;margin-bottom:1rem;font-size:.68rem;font-weight:560}.home-v5-hero-copy h1{letter-spacing:-.045em;max-width:9ch;font-size:clamp(3.8rem,6.2vw,6.9rem);font-weight:470;line-height:.98}.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{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.65rem,4.25vw,4.85rem);font-weight:470;line-height:1.04}.home-v5-section-intro>p:last-child{font-size:.98rem}.home-v5-product-copy h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.55vw,1.6rem);font-weight:500}.home-v5-product-copy p,.home-v5-solution-copy>p{font-size:.8rem;line-height:1.75}.home-v5-solution-copy h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.65vw,1.7rem);font-weight:500}.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{letter-spacing:-.04em;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:470;line-height:1.02}.home-v5 .home-editorial-column h2{letter-spacing:-.035em;font-size:clamp(2.45rem,3.7vw,4rem);font-weight:470;line-height:1.04}.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 (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{text-align:center;justify-items:center}.home-v5-hero-copy{width:min(54rem,78vw)}.home-v5-hero-copy h1{white-space:nowrap;justify-content:center;align-items:baseline;gap:.16em;max-width:none;display:flex}.home-v5-hero-copy h1>b{font-weight:inherit}.home-v5-tech-roller{text-align:right;vertical-align:bottom;width:2.15ch;height:1em;display:inline-block;position:relative;overflow:hidden}.home-v5-tech-roller>span{will-change:transform;flex-direction:column;animation:10s cubic-bezier(.76,0,.24,1) infinite home-v5-tech-roll;display:flex}.home-v5-tech-roller i{flex:0 0 1em;height:1em;font-style:normal;line-height:1}.home-v5-hero-copy>p:not(.home-section-kicker){margin-inline:auto}.home-v5-hero-actions{justify-content:center}.home-v5-hero-art{opacity:.42;width:min(58vw,56rem);top:12%;right:50%;transform:translate(50%)}.home-v5-hero-copy,.home-v5-hero-actions{z-index:3;position:relative}.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{aspect-ratio:1;border-radius:50%;place-items:center;width:2.15rem;font-style:normal;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .24s,color .24s;display:inline-grid}.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{cursor:pointer;position:relative}.home-v5-product:after,.home-v5-solution-art:after{transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1)}.home-v5-product:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#ffffff38,#0000 80%);transition:opacity .26s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-35%)}.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,box-shadow .42s,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{color:var(--theme-text);justify-content:space-between;align-items:center;margin-top:1.6rem;font-size:.72rem;font-weight:500;display:flex}.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 (width<=760px){.home-v5-hero{text-align:left;justify-items:start}.home-v5-hero-copy{width:100%}.home-v5-hero-copy h1{white-space:normal;justify-content:flex-start}.home-v5-hero-copy>p:not(.home-section-kicker){margin-inline:0}.home-v5-hero-actions{justify-content:flex-start}.home-v5-hero-art{opacity:.55;right:-24%;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{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-v5-hero-video:after{content:"";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));position:absolute;inset:0}.home-v5-hero-video video{object-fit:cover;opacity:.72;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:none}.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{border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);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%);border-radius:clamp(1.8rem,4vw,3.5rem);padding:clamp(2rem,4vw,4rem)}.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{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,border-color .26s,background-color .26s,color .26s;position:relative;overflow:hidden}.home-v5-primary-action:before,.home-v5-secondary-action:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff59,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.home-v5-primary-action:hover,.home-v5-primary-action:focus-visible,.home-v5-secondary-action:hover,.home-v5-secondary-action:focus-visible{box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--theme-text) 14%, transparent), 0 0 2rem var(--home-v5-brand-glow);transform:translateY(-5px)scale(1.025)}.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, #ffffff14, 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,box-shadow .3s}.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{background:radial-gradient(circle at 88% 64%, color-mix(in srgb, var(--theme-secondary) 12%, transparent), transparent 28rem), var(--theme-surface);position:relative}.home-v5-solution{border-radius:1.25rem;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .3s}.home-v5-solution:hover,.home-v5-solution:focus-visible{filter:saturate(1.1);transform:translateY(-.45rem)}.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}.home-v5 .home-section-heading>a,.home-v5 .home-editorial-more{border:1px solid var(--home-v5-line);border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1rem;transition:color .24s,background-color .24s,border-color .24s,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;position:relative}.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,padding .36s cubic-bezier(.16,1,.3,1),background-color .24s}.home-v5 .home-editorial-item:hover,.home-v5 .home-editorial-item:focus-visible{background:color-mix(in srgb, var(--theme-accent) 7%, transparent);padding-inline:1rem}.home-v5 .case-showcase-tile{transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .26s}.home-v5 .case-showcase-tile:hover,.home-v5 .case-showcase-tile:focus-visible{z-index:2;box-shadow:0 2rem 5rem color-mix(in srgb, var(--theme-text) 16%, transparent), 0 0 2rem var(--home-v5-brand-glow);transform:translateY(-.65rem)scale(1.018)}.home-v5 .home-inquiry-form{border-color:color-mix(in srgb, var(--theme-text) 18%, transparent);background:linear-gradient(145deg, #ffffff1c, 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,background-color .24s}.home-v5 .home-inquiry-submit:hover,.home-v5 .home-inquiry-submit:focus-visible{box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--theme-text) 18%, transparent), 0 0 2rem var(--home-v5-brand-glow);transform:translateY(-5px)scale(1.025)}@media (width<=760px){.home-v5-hero-copy{background:color-mix(in srgb, var(--theme-surface) 54%, transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);padding:1.6rem}.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);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.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 (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{align-content:center;display:grid}.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{justify-self:center;min-width:0;max-width:108rem;margin-inline:auto;inline-size:min(88vw,108rem)!important}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.5em;margin-top:.65rem;display:-webkit-box;overflow:hidden}.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{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 (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{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}}.home-v5-hero-copy{z-index:3;flex-direction:column;align-items:center;width:min(58rem,84vw);height:auto;min-height:0;display:flex;position:absolute;top:clamp(2.75rem,7vh,5rem);bottom:clamp(4.25rem,10vh,7rem);left:50%;transform:translate(-50%)}.home-v5-hero-copy h1{font-size:clamp(3.3rem,4.8vw,5.35rem)}.home-v5-tech-roller{width:2.32ch;padding-right:.08em}.home-v5-hero-actions{margin-top:auto;position:relative}.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, #ffffff26, 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{border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);background:color-mix(in srgb, var(--theme-surface) 82%, var(--theme-surface-strong));border-radius:.8rem;padding:.9rem 1rem}.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 (width<=760px){.home-v5-hero-copy{align-items:flex-start;width:calc(100% - 2.5rem);min-height:0;top:3rem;bottom:3.5rem;left:1.25rem;transform:none}.home-v5-hero-copy h1{font-size:clamp(2.6rem,11.5vw,3.8rem)}}.home-v5 .home-v5-hero-video{place-items:center;display:grid}.home-v5 .home-v5-hero-video video{aspect-ratio:16/9;object-fit:contain;width:min(100%,120rem);height:auto;max-height:100%}.home-v5 .home-v5-hero-copy h1{white-space:nowrap;max-width:100%;font-size:clamp(1.95rem,4.8vw,5.35rem)}.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{max-width:none;width:100%!important}.home-v5 .home-trust-copy{width:min(88vw,108rem);margin-inline:auto}.home-v5 .home-brand-wall{border-inline:0;border-radius:0;width:100%;max-width:none;height:min(52vh,34rem);margin-top:clamp(2.5rem,5vh,4.5rem);transform:none}.home-v5 .home-brand-wall img{object-fit:contain;width:min(92vw,76rem);max-width:92vw;height:100%}.home-v5 .home-brand-wall:hover,.home-v5 .home-brand-wall:focus-within{background-position:42% 58%;transform:none}.home-v5 .home-inquiry-dialog .home-inquiry-form{opacity:1;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;transform:none}.home-v5 .home-inquiry-dialog .home-inquiry-field{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:var(--theme-surface-strong);border-radius:.85rem;padding:.85rem 1rem}@media (width<=760px){.home-v5 .home-v5-hero-video video{width:100%;max-width:100%}.home-v5 .home-v5-hero-copy h1{white-space:nowrap;font-size:clamp(1.95rem,9.7vw,3.35rem)}.home-v5 .home-trust-copy{grid-template-columns:1fr;gap:1.25rem;width:calc(100% - 2.5rem)}.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{text-align:center;flex-direction:column;align-items:center;gap:0;width:min(88vw,72rem);margin-inline:auto;display:flex}.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;color:var(--theme-text-muted);margin:1.4rem auto 0;line-height:1.75}.home-v5 .home-trust-inquiry-action{margin:1.8rem auto 0}.home-v5 .home-brand-wall{border-block:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);background:radial-gradient(circle at 50% 16%,#ffffff94,#0000 38%),linear-gradient(145deg,#e7e9e8 0%,#dfe2e0 48%,#d7dcda 100%);border-inline:0;border-radius:0;width:100%;height:auto;min-height:0;margin-top:clamp(3rem,6vh,5rem);padding:clamp(2rem,4vw,4rem) 0;box-shadow:inset 0 1px #ffffffb3,0 2.5rem 7rem #18231f14}.home-v5 .home-brand-wall:before{background:radial-gradient(circle at 16% 26%,#b1d5c238,#0000 28%),radial-gradient(circle at 84% 72%,#c4ccc74d,#0000 30%)}.home-v5 .home-brand-wall img{object-fit:contain;opacity:.82;filter:invert()grayscale()contrast(1.08);width:min(92vw,74rem);max-width:92vw;height:auto;max-height:none}html[data-theme=dark] .home-v5 .home-brand-wall{background:radial-gradient(circle at 50% 12%,#7599891f,#0000 38%),linear-gradient(145deg,#181d1b 0%,#101412 52%,#0b0e0d 100%);border-color:#ffffff14;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%,#6faf8b1a,#0000 30%),radial-gradient(circle at 84% 76%,#65796f1f,#0000 32%)}@media (width<=760px){.home-v5 .home-trust-copy{text-align:center;align-items:center;width:calc(100% - 2.5rem)}.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:#f3f5f3a8;background:radial-gradient(circle at 50% 18%, #69968121, transparent 38%), var(--trust-panel-bg);min-height:calc(100svh - 72px);color:var(--trust-panel-fg);box-shadow:none;align-content:center;margin:0;padding:clamp(2.75rem,5vh,4.5rem) 0 clamp(2rem,4vh,3.5rem);overflow:hidden}.home-v5 .home-trust-section:before{opacity:.42;background:linear-gradient(90deg,#0000,#ffffff0a 18%,#ffffff1f 50%,#ffffff0a 82%,#0000)}.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{background:var(--trust-panel-fg);color:var(--trust-panel-bg);border-color:#ffffff4d;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;box-shadow:none;background:0 0;border:0;margin:clamp(1.2rem,2vh,1.8rem) 0 0;padding:0}.home-v5 .home-brand-wall:before{display:none}.home-v5 .home-brand-wall img{opacity:.92;filter:grayscale()contrast(1.04);width:auto;max-width:min(88vw,68rem);height:min(43vh,22rem);max-height:min(43vh,22rem)}html[data-theme=dark] .home-v5 .home-trust-section{--trust-panel-bg:#e2e4e3;--trust-panel-fg:#111513;--trust-panel-muted:#1115139e;background:radial-gradient(circle at 50% 16%, #ffffffb8, transparent 40%), var(--trust-panel-bg)}html[data-theme=dark] .home-v5 .home-trust-section:before{background:linear-gradient(90deg,#0000,#11151305 18%,#11151317 50%,#11151305 82%,#0000)}html[data-theme=dark] .home-v5 .home-brand-wall{box-shadow:none;background:0 0}html[data-theme=dark] .home-v5 .home-brand-wall img{opacity:.82;filter:invert()grayscale()contrast(1.08)}html[data-theme=dark] .home-v5 .home-trust-inquiry-action{background:var(--trust-panel-fg);color:var(--trust-panel-bg);border-color:#1115132e;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 (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{border-radius:999px;min-height:2.75rem;padding:.35rem .42rem .35rem 1.15rem}.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{padding:.7rem 0 1rem;overflow:visible}.home-v5 .home-v5-solution{padding-bottom:.4rem;overflow:visible}.home-v5 .home-v5-solution-art{overflow:hidden}@media (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{-webkit-line-clamp:2;min-height:0}}.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);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0;font-size:clamp(.95rem,1vw,1.08rem);font-weight:480;line-height:1.55;transition:color .26s,padding .36s cubic-bezier(.16,1,.3,1);display:grid}.home-v5 .home-faq-item>button:hover,.home-v5 .home-faq-item>button:focus-visible,.home-v5 .home-faq-item.is-open>button{color:var(--theme-accent-readable);padding-inline:.7rem}.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{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),opacity .26s;display:grid}.home-faq-answer-wrap>.home-faq-answer{min-height:0;margin:0;padding:0 3rem 0 0;transition:padding .48s cubic-bezier(.16,1,.3,1);overflow:hidden}.home-faq-item.is-open .home-faq-answer-wrap{opacity:1;grid-template-rows:1fr}.home-faq-item.is-open .home-faq-answer-wrap>.home-faq-answer{padding:.2rem 3rem 1.25rem 0}.home-v5 .home-trust-inquiry-action{justify-content:space-between;min-width:11rem;min-height:2.75rem;padding:.3rem .4rem .3rem 1.15rem;transition:min-width .62s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),box-shadow .36s,border-color .26s}.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);gap:clamp(2rem,4vw,4rem);width:min(74rem,100vw - 2rem)}.home-v5 .home-inquiry-dialog .home-inquiry-form{box-shadow:none;background:0 0;border:0;gap:.8rem;padding:0}.home-inquiry-type-group{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.home-inquiry-type-group legend,.home-inquiry-form-section-title{width:100%;color:var(--theme-text);letter-spacing:.04em;margin:0 0 .7rem;padding:0;font-size:.76rem;font-weight:570}.home-inquiry-type-group legend span,.home-inquiry-form-section-title span{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-right:.55rem}.home-inquiry-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.home-inquiry-type-options label{cursor:pointer;min-width:0;position:relative}.home-inquiry-type-options input{opacity:0;pointer-events:none;position:absolute}.home-inquiry-type-options label>span{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-surface-strong));min-height:2.7rem;color:var(--theme-text-muted);text-align:center;border-radius:.75rem;place-items:center;padding:.5rem .7rem;font-size:.76rem;transition:color .22s,border-color .22s,background-color .22s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.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{background:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-surface-strong));border-radius:.8rem;min-height:4.5rem;padding:.75rem .9rem}.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}.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{z-index:780;border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);background:color-mix(in srgb, var(--theme-surface-strong) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;border-radius:1.1rem;align-items:stretch;width:min(30rem,100vw - 2rem);padding:.4rem;transition:opacity .32s,visibility .32s,transform .56s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,calc(1.5rem - 50%))scale(.94);box-shadow:0 1.5rem 5rem #0003}.home-inquiry-prompt:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--theme-text) 18%, transparent);-webkit-backdrop-filter:blur(10px)saturate(82%);position:fixed;inset:-100vmax}.home-inquiry-prompt.is-visible{opacity:1;visibility:visible;pointer-events:auto;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);animation:.76s cubic-bezier(.16,1,.3,1) both homeInquiryPromptPop;transform:translate(-50%,-50%)scale(1)}.home-inquiry-prompt.is-visible .home-inquiry-prompt-main i{animation:.82s cubic-bezier(.16,1,.3,1) .18s both homeInquiryPromptArrow}.home-inquiry-prompt-main{min-width:0;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem .65rem .9rem;display:flex}.home-inquiry-prompt-main span{gap:.22rem;font-size:.84rem;display:grid}.home-inquiry-prompt-main small{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.home-inquiry-prompt-main i{aspect-ratio:1;background:var(--theme-text);width:2.25rem;color:var(--theme-surface);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.home-inquiry-prompt-main:hover i{transform:translate(.2rem)}.home-inquiry-prompt-close{border:0;border-left:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);width:2.4rem;color:var(--theme-text-muted);font:inherit;cursor:pointer;background:0 0;font-size:1.1rem}@keyframes homeInquiryPromptPop{0%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(2.5rem - 50%))scale(.72)}58%{opacity:1;filter:blur();transform:translate(-50%,calc(-50% - .35rem))scale(1.065)}78%{transform:translate(-50%,calc(.12rem - 50%))scale(.985)}to{opacity:1;filter:blur();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 (width<=760px){.home-v5 .home-v5-primary-action,.home-v5 .home-v5-secondary-action{align-self:flex-start;width:auto}.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 (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{grid-template-columns:minmax(290px,.72fr) minmax(0,2.28fr);align-items:start;gap:18px clamp(22px,3vw,48px);padding:clamp(48px,5vw,72px) clamp(28px,6vw,92px) 18px;display:grid;position:relative}.footer-brand{min-width:0}.footer.footer-refined .footer-brand-logo{width:128px;max-width:100%;min-height:34px;margin:0;padding:0;display:block;position:relative}.footer.footer-refined .footer-brand-logo:hover,.footer.footer-refined .footer-brand-logo:focus-visible{background:0 0;transform:none}.footer.footer-refined .footer-brand-logo img{object-fit:contain;object-position:left center;width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.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{width:fit-content;margin-top:22px;position:relative}.footer-video-channel-button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 72%, transparent);width:42px;height:42px;color:var(--theme-text-soft);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:9px;font-size:11px;transition:color .22s,background-color .22s,border-color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.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{object-fit:contain;filter:grayscale();width:24px;height:24px;display:block}html[data-theme=dark] .footer-video-channel-button img{filter:grayscale()brightness(2.2)}.footer-video-channel-popover{z-index:10;border:1px solid var(--theme-border-strong);background:var(--theme-surface-strong);width:202px;color:var(--theme-text);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;border-radius:18px;justify-items:center;gap:10px;padding:14px;transition:opacity .22s,visibility .22s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:calc(100% + 13px);left:0;transform:translateY(8px)scale(.97);box-shadow:0 24px 64px #0000003d}.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);letter-spacing:.015em;font-size:9px;font-weight:430}.footer-video-channel-popover>img{object-fit:contain;background:#fff;border-radius:10px;width:150px;height:150px;padding:5px;display:block}.footer-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,50px);display:grid}.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{border-top:1px solid var(--theme-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:0;padding-top:18px;display:flex}.footer.footer-refined .footer-filing,.footer.footer-refined .footer-resource-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex;position:static;inset:auto}.footer.footer-refined .footer-resource-links{justify-content:flex-end}.footer.footer-refined .footer-filing a,.footer.footer-refined .footer-resource-links a{letter-spacing:.025em;width:fit-content;margin:0;padding:0;font-size:10px}.home-inquiry-prompt{cursor:pointer}.home-inquiry-close,.home-inquiry-prompt-close{opacity:.42;transition:opacity .24s,transform .3s,background-color .24s}.home-inquiry-close{border-color:color-mix(in srgb, var(--theme-text) 8%, transparent);background:color-mix(in srgb, var(--theme-surface) 48%, transparent);width:2.25rem;font-size:1.25rem;top:.8rem;right:.8rem}.home-inquiry-prompt-close{z-index:2;border-left-color:color-mix(in srgb, var(--theme-text) 6%, transparent);width:2.1rem;font-size:.95rem;position:relative}.home-inquiry-close:hover,.home-inquiry-close:focus-visible,.home-inquiry-prompt-close:hover,.home-inquiry-prompt-close:focus-visible{opacity:.9}@media (width<=1100px){.footer.footer-refined{grid-template-columns:1fr;gap:26px 0}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}}@media (width<=760px){.footer.footer-refined{grid-template-columns:1fr;gap:24px 0;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;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.footer-navigation>div:last-child h4{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:0}.footer.footer-refined .footer-filing,.footer.footer-refined .footer-resource-links{justify-content:flex-start}.home-inquiry-dialog .home-inquiry-field{grid-column:auto}.home-inquiry-dialog .home-inquiry-field--wide{grid-column:1/-1}}.home-v5 .home-v5-hero-actions{transform:translateY(clamp(2.7rem,5vh,3.2rem))}@media (width<=760px){.home-v5 .home-v5-hero-actions{transform:translateY(2.7rem)}}.home-inquiry-dialog .home-inquiry-copy h2{letter-spacing:-.04em;max-width:none;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:500;line-height:1.05}.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);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:620;line-height:1}.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);letter-spacing:-.01em;font-size:.96rem;font-weight:510}.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{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:min(28rem,68vh);display:flex}.home-inquiry-success>span{aspect-ratio:1;background:var(--theme-text);width:4rem;color:var(--theme-surface);border-radius:50%;place-items:center;margin-bottom:1.8rem;font-size:1.4rem;display:grid}.home-inquiry-success .home-section-kicker{margin-bottom:.8rem}.home-inquiry-success h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:490}.home-inquiry-success>p:not(.home-section-kicker){color:var(--theme-text-muted);margin:1rem 0 0}.home-inquiry-success small{color:var(--theme-text-muted);margin-top:2rem;font-size:.72rem}@media (width<=760px){.home-inquiry-dialog .home-inquiry-copy h2{font-size:2rem}.home-inquiry-success{min-height:65vh}}.home-inquiry-dialog{grid-template-columns:minmax(0,1fr);gap:1.15rem;width:min(58rem,100vw - 2rem);max-height:92svh;padding:3.2rem 1.5rem 1.35rem}.home-inquiry-dialog .home-inquiry-copy{text-align:center;width:min(100%,34rem);margin-inline:auto;position:static}.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 (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 (width<=760px){.home-inquiry-dialog{width:calc(100vw - 1.5rem);padding:3.5rem .9rem .9rem}}@media (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{height:2.8rem;min-height:2.8rem}}.home-section-heading{grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,5vw,6rem);display:flex}.home-section-heading>div{flex:auto;min-width:0}.home-section-heading>a{white-space:nowrap;flex:none;align-self:flex-end;align-items:center;gap:.55em;margin-left:auto;display:inline-flex}.pikapio-hero{align-items:center;justify-content:initial;text-align:left;isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);gap:clamp(3rem,7vw,8rem);height:auto;min-height:calc(100svh - 72px);max-height:none;padding:clamp(7rem,11vh,9rem) clamp(2rem,7vw,6.5rem) clamp(3.25rem,6vh,5.25rem);display:grid}.pikapio-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:48rem;display:flex}.pikapio-hero-copy h1{max-width:none;color:var(--pp-ink);letter-spacing:-.055em;white-space:nowrap;margin:1.15rem 0 0;font-size:clamp(2.55rem,4vw,4.7rem);font-weight:540;line-height:.98}.pikapio-hero-slogan{color:var(--pp-ink);letter-spacing:-.035em;margin:clamp(1.15rem,2.2vw,1.8rem) 0 0;font-size:clamp(1.5rem,2.1vw,2.3rem);font-weight:650}.pikapio-hero-slogan span{color:#0000;filter:drop-shadow(0 0 10px #55d3ff47);background:linear-gradient(100deg,#42c9ff,#72edbc 48%,#8a7dff);-webkit-background-clip:text;background-clip:text}.pikapio-hero-description{max-width:38rem;color:var(--pp-soft);margin:.85rem 0 0}.pikapio-hero-proof,.pikapio-hero-actions{justify-content:flex-start}.pikapio-product-window{z-index:2;box-sizing:border-box;width:min(100%,48rem);color:var(--pp-ink);background:color-mix(in srgb, var(--pp-surface) 90%, transparent);border:1px solid var(--pp-line);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border-radius:clamp(1.8rem,3vw,3rem);justify-self:end;padding:.7rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #42c9ff1f}.pikapio-product-window-bar{min-height:2.65rem;color:var(--pp-soft);letter-spacing:.06em;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.72rem;font-weight:700;display:flex}.pikapio-product-window-bar span{margin-right:auto}.pikapio-product-window-bar i{aspect-ratio:1;background:var(--pp-line);border-radius:50%;width:.48rem}.pikapio-product-window-content{background:radial-gradient(circle at 75% 15%, #8a7dff26, transparent 36%), radial-gradient(circle at 20% 80%, #42c9ff24, transparent 38%), var(--pp-canvas);border-radius:clamp(1.35rem,2.4vw,2.35rem);padding:clamp(.75rem,1.4vw,1.15rem)}.pikapio-product-window-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr;gap:clamp(.6rem,1.1vw,.9rem);height:clamp(18rem,28vw,27rem);display:grid}.pikapio-product-window-grid figure{background:var(--pp-surface);border-radius:clamp(1rem,1.8vw,1.7rem);margin:0;overflow:hidden}.pikapio-product-window-grid figure:first-child{grid-row:1/3}.pikapio-product-window-grid img{object-fit:cover;width:100%;height:100%;display:block}.pikapio-product-window-tool{color:var(--pp-ink);background:color-mix(in srgb, var(--pp-surface) 90%, transparent);border:1px solid var(--pp-line);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;font-size:clamp(.76rem,1vw,.9rem);display:flex}.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 (width>=901px){.pikapio-page>section:not(.pikapio-hero){box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100svh - 72px);display:flex}.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{aspect-ratio:auto;height:min(42vh,22rem);min-height:18rem}.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 (width<=900px){.home-section-heading{align-items:flex-start}.pikapio-hero{text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;gap:2.25rem;min-height:auto;padding:7rem 1.25rem 4rem}.pikapio-hero-copy{align-items:flex-start;max-width:none}.pikapio-hero-copy h1{font-size:clamp(2.15rem,8.5vw,3.5rem)}.pikapio-product-window{justify-self:stretch;width:100%}.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 (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{white-space:nowrap;font-size:clamp(1.9rem,8.3vw,2.75rem)}}.pikapio-page{--pp-bg:#e2e4e3;--pp-surface:#f8f9f88f;--pp-ink:#171918;--pp-soft:#1719189e;--pp-line:#1719181a;--pp-green:#79a968;--pp-mint:#c9dec7;--pp-mist:#cfdee2;--pp-lavender:#a599d9;color:var(--pp-ink);background:radial-gradient(circle at 82% 5%,#c4ddd05c,transparent 18%),var(--pp-bg)}html[data-theme=dark] .pikapio-page{--pp-bg:#111412;--pp-surface:#ffffff0a;--pp-ink:#f1f3f1;--pp-soft:#f1f3f19e;--pp-line:#f1f3f11a;--pp-green:#a8cf91;--pp-mint:#314537;--pp-mist:#27383c}.pikapio-page>section{color:var(--pp-ink)}.pikapio-page>section:not(:first-child):before{background:linear-gradient(90deg,transparent,var(--pp-line) 24%,var(--pp-line) 76%,transparent);inset-inline:clamp(20px,7vw,104px)}.pikapio-hero{grid-template-columns:minmax(440px,.88fr) minmax(480px,1.12fr);height:max(720px,100svh - 68px);min-height:720px;max-height:832px;padding-top:clamp(104px,9vh,136px);padding-bottom:clamp(48px,6vh,70px)}.pikapio-hero-copy h1{color:var(--pp-ink);margin:18px 0 22px;font-size:clamp(58px,5.8vw,90px)}.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);box-shadow:none;background:#f9faf99e}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;background:#202320;border-color:#202320}.pikapio-hero-art{filter:none;isolation:isolate;min-height:min(62vh,570px)}.pikapio-hero-art:before{filter:blur(22px);background:radial-gradient(circle at 71% 35%,#a599d933,#0000 12%),radial-gradient(circle at 48% 52%,#b9decac2,#0000 36%),linear-gradient(145deg,#d5e3e6d9,#e2e4e31a);border:0;border-radius:46% 54% 34% 66%/48% 30% 70% 52%;inset:3% -4% 0 5%;transform:rotate(-8deg)}.pikapio-hero-art:after{display:none}.pikapio-hero-sheet{z-index:2;aspect-ratio:.76;box-sizing:border-box;color:#252826;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f7b3;border:1px solid #ffffffb8;border-radius:4px;flex-direction:column;justify-content:flex-end;width:clamp(220px,22vw,320px);padding:clamp(22px,3vw,38px);display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 70px #22332b1a}.pikapio-hero-sheet:before,.pikapio-hero-sheet:after{content:"";pointer-events:none;position:absolute}.pikapio-hero-sheet:before{opacity:.3;background-image:linear-gradient(#333e371f 1px,#0000 1px),linear-gradient(90deg,#333e371f 1px,#0000 1px);background-size:28px 28px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.pikapio-hero-sheet:after{background:radial-gradient(circle,var(--pp-mint),transparent 70%);border-radius:50%;width:160px;height:160px;top:20%;right:-18%}.pikapio-hero-sheet small,.pikapio-hero-sheet strong,.pikapio-hero-sheet span{z-index:1;position:relative}.pikapio-hero-sheet small{letter-spacing:.08em;margin-bottom:auto;font-size:10px}.pikapio-hero-sheet strong{color:var(--pp-green);font-size:20px}.pikapio-hero-sheet span{opacity:.55;margin-top:8px;font-size:11px}.pikapio-hero-sheet--pedia{top:7%;left:12%;transform:rotate(-4deg)}.pikapio-hero-sheet--log{background:radial-gradient(circle at 60% 34%,#b9dbc6c7,#0000 28%),linear-gradient(145deg,#f2f6f5db,#c7dde2cc);bottom:2%;right:2%;transform:rotate(4deg)}.pikapio-orbit{z-index:1;background:0 0!important;border:1px solid #79a96873!important;border-radius:50%!important;inset:13% 0 17%!important;transform:rotate(18deg)!important}.pikapio-spark{z-index:4;box-shadow:0 0 30px #a599d98c;background:var(--pp-lavender)!important;border:0!important;border-radius:50%!important;width:18px!important;height:18px!important;inset:10% 8% auto auto!important}.pikapio-hero-note{background:#f0f5ef85;border:1px solid #79a96866;border-radius:999px;padding:9px 14px;display:inline-flex;bottom:clamp(24px,4vh,48px);left:clamp(28px,7vw,104px);right:auto}.pikapio-hero-note strong{color:var(--pp-green);background:0 0;padding:0}.pikapio-positioning,.pikapio-capabilities,.pikapio-community,.pikapio-audiences,.pikapio-creator,.pikapio-cases{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:min(820px,100svh - 68px);max-height:832px;padding:clamp(64px,7vh,92px) clamp(28px,7vw,104px);display:flex}.pikapio-section-intro h2,.pikapio-community .home-section-heading h2,.pikapio-cases .home-section-heading h2,.pikapio-creator h2{color:var(--pp-ink);margin:10px 0 18px;font-size:clamp(38px,3.7vw,58px)}.pikapio-experience-path{flex:none;margin-top:clamp(54px,8vh,90px)}.pikapio-experience-path:before{background:linear-gradient(90deg,#0000,#79a96899 14% 86%,#0000);top:20px;left:4%;right:4%;transform:translateY(16px)rotate(-1.5deg)}.pikapio-experience-path article{min-height:170px}.pikapio-experience-path span{color:var(--pp-green);background:var(--pp-bg);border-color:#0000}.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%,#c9dec757,transparent 18%),var(--pp-bg)}.pikapio-capability-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin-top:clamp(40px,6vh,68px)}.pikapio-capability-grid article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;min-height:min(380px,45vh);padding:clamp(22px,2.5vw,34px)}.pikapio-capability-grid article:nth-child(3){background:#dcead952;border-color:#79a96880}.pikapio-capability-grid h3{margin-top:18px;font-size:clamp(18px,1.65vw,25px)}.pikapio-capability-art{inset:44% 8% 8%}.pikapio-capability-art i{background:linear-gradient(145deg,#ffffff8f,#c9dec761);border-color:#79a96838;border-radius:2px;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{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);display:grid}.pikapio-community-card{aspect-ratio:.82;box-sizing:border-box;border:1px solid var(--pp-line);min-width:0;color:var(--pp-ink);background:var(--pp-surface);border-radius:12px;flex-direction:column;padding:clamp(18px,2vw,28px);text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.pikapio-community-card:hover{transform:translateY(-10px);box-shadow:0 24px 54px #263a301f}.pikapio-community-card>span{z-index:2;color:#f4f5f3;background:#232623;border-radius:2px;align-self:flex-start;padding:4px 7px;font-size:9px}.pikapio-community-card h3{z-index:2;margin:auto 0 8px;font-size:clamp(22px,2.2vw,34px);line-height:1.05;position:relative}.pikapio-community-card p,.pikapio-community-card>small{z-index:2;color:var(--pp-soft);line-height:1.55;position:relative}.pikapio-community-card>small{margin-top:16px;font-size:10px}.pikapio-community-visual{position:absolute;inset:13% 0 28%;overflow:hidden}.pikapio-community-visual:before,.pikapio-community-visual i{content:"";position:absolute}.pikapio-community-visual:before{border:1px solid #79a96857;inset:16% 18%;transform:rotate(-9deg)}.pikapio-community-visual i:first-child{aspect-ratio:1;background:radial-gradient(circle at 32% 26%,#f8faf8,var(--pp-mint) 48%,transparent 72%);border-radius:50%;width:42%;top:26%;left:20%}.pikapio-community-visual i:last-child{aspect-ratio:.75;background:#ffffff4d;border:1px solid #ffffffb3;width:28%;top:18%;right:16%;transform:rotate(8deg)}.pikapio-community-card--1{background:radial-gradient(circle at 54% 26%,#c6e0d0b3,#0000 35%),linear-gradient(150deg,#e6eeeef5,#c6dadeb3)}.pikapio-community-card--2{background-color:#ecefeddb;background-image:linear-gradient(#313d360f 1px,#0000 1px),linear-gradient(90deg,#313d360f 1px,#0000 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%,#aed0b7c2,#0000 34%),linear-gradient(150deg,#dce6e5f5,#bed3cac2)}.pikapio-audiences{background:radial-gradient(circle at 0 50%,#cbdde2a8,transparent 30%),radial-gradient(circle at 100% 50%,#c4dccc9e,transparent 30%),var(--pp-bg);min-height:min(680px,82svh)}.pikapio-audience-grid{background:linear-gradient(105deg,#cbdde2a3,#e9edea8c 52%,#c9dec79e);border:1px solid #ffffff75;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,6vh,72px)}.pikapio-audience-grid article{background:0 0;border-color:#ffffff7a;min-height:230px}.pikapio-audience-grid h3{font-size:clamp(19px,1.8vw,27px)}.pikapio-creator{background:radial-gradient(circle at 50% 65%,#c7dfd175,transparent 36%),var(--pp-bg);min-height:min(820px,100svh - 68px);max-height:832px;display:flex}.pikapio-creator .pikapio-section-intro{max-width:850px}.pikapio-creator-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,46px);margin-top:clamp(36px,5vh,58px);display:grid;position:relative}.pikapio-creator-flow:before{content:"";background:linear-gradient(90deg,#0000,#79a968b3 14% 86%,#0000);height:1px;position:absolute;top:48%;left:10%;right:10%}.pikapio-creator-flow article{z-index:1;box-sizing:border-box;border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:10px;min-width:0;min-height:270px;padding:22px;position:relative}.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{color:var(--pp-soft);margin:0;line-height:1.6}.pikapio-creator-sheet{aspect-ratio:1.05;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:4px;width:44%;position:absolute;bottom:14%;right:12%;transform:rotate(4deg);box-shadow:0 18px 34px #22362c14}.pikapio-creator-sheet i{border:1px solid #79a96857;position:absolute;inset:18%}.pikapio-creator-sheet i:last-child{background:var(--pp-mint);border-radius:50%;inset:34%}.pikapio-creator-action{justify-content:center;margin-top:28px;display:flex}.pikapio-creator-action a{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:54px;min-width:220px;padding:0 28px;text-decoration:none;transition:transform .4s,gap .4s;display:inline-flex}.pikapio-creator-action a:hover{gap:70px;transform:scale(1.04)}.pikapio-cases{min-height:min(760px,88svh)}.pikapio-cases .case-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.pikapio-cases .case-showcase-tile{aspect-ratio:16/9}.pikapio-closing{background:linear-gradient(#91c07c14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#91c07c14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 86%,#91c07c38,#0000 20%),#202421;min-height:min(500px,58svh);padding-block:clamp(72px,9vh,110px)}.pikapio-closing h2{font-size:clamp(42px,4.5vw,68px)}@media (width<=980px){.pikapio-hero{grid-template-columns:1fr;height:auto;min-height:100svh;max-height:none}.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 (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{align-self:flex-start;margin-top:-12px;position:static}.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}}@keyframes ppParticleTravel{0%,to{opacity:.16;transform:translate(0,0)scale(.72)}50%{transform:translate3d(var(--travel-x),var(--travel-y),0) scale(1.16);opacity:.8}}.pikapio-hero{text-align:center;isolation:isolate;background:radial-gradient(circle at 17% 34%,#7be7ff1f,#0000 19%),radial-gradient(circle at 84% 65%,#8dffb01a,#0000 20%);justify-content:center;align-items:center;display:flex}.pikapio-hero-copy{flex-direction:column;align-items:center;width:min(100%,1080px);animation:.8s cubic-bezier(.22,1,.36,1) both ppHeroIn;display:flex}.pikapio-hero-copy h1{letter-spacing:-.065em;white-space:nowrap;max-width:none;margin:22px 0 28px;font-size:clamp(56px,6.5vw,100px);line-height:1}.pikapio-hero-copy h1 span{color:#0000;filter:drop-shadow(0 0 12px #55d3ff6b);background:repeating-linear-gradient(90deg,#42c9ff 0,#72edbc 60px,#8a7dff 120px,#72edbc 180px,#42c9ff 240px) 0 0/240px 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.03em;animation:4.6s linear infinite ppGradientMove;display:inline-block}.pikapio-hero-description{max-width:620px;font-size:clamp(15px,1.25vw,18px)}.pikapio-hero-proof{color:var(--pp-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff6b;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:8px 14px;font-size:12px;display:inline-flex;box-shadow:0 8px 24px #0f172a09}.pikapio-hero-proof strong{color:var(--pp-ink);font-weight:650}.pikapio-hero-actions{justify-content:center;margin-top:34px}.pikapio-cosmic-particles{z-index:-1;pointer-events:none;position:absolute;inset:4% 5%;overflow:hidden;-webkit-mask-image:radial-gradient(#000 54%,#0000 92%);mask-image:radial-gradient(#000 54%,#0000 92%)}.pikapio-cosmic-particles i{width:var(--size);height:var(--size);left:var(--x);top:var(--y);background:var(--color);filter:blur(var(--blur));box-shadow:0 0 18px var(--color);animation:ppParticleTravel var(--speed) ease-in-out infinite var(--delay);border-radius:50%;position:absolute}.pikapio-cosmic-particles i:first-child{--size:8px;--x:8%;--y:28%;--color:#41c7ffb8;--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:#6befba9e;--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:#8a7dffa8;--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:#ff9ecd8f;--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:#ffcd6f94;--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:#58d6ff8c;--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:#79f0b7b3;--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:#9f84ff9e;--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:#56e2d29e;--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:#ff89b8a6;--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:#67aeff9e;--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:#c797ffa6;--blur:2px;--travel-x:18vw;--travel-y:-18vh;--speed:8s;--delay:-5s}.pikapio-community-card{aspect-ratio:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border-color:#ffffffb8;border-radius:22px;min-height:440px;padding:12px;box-shadow:0 18px 52px #0f172a0e}.pikapio-community-card>span{z-index:3;color:#00000094;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-radius:999px;position:absolute;top:24px;left:24px;box-shadow:0 6px 18px #0f172a0f}.pikapio-community-visual{aspect-ratio:3/4;background:#f2f4f6;border-radius:16px;width:100%;position:relative;inset:auto;overflow:hidden}.pikapio-community-visual:before,.pikapio-community-visual i{display:none}.pikapio-community-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.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 (width<=980px){.pikapio-hero-copy h1{white-space:normal}.pikapio-community-card{min-height:0}}@media (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{inset:4% -15%}.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 (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:calc(100svh - 2rem);overflow:hidden}.home-inquiry-dialog .home-inquiry-actions{grid-column:1/-1;justify-items:center;gap:.65rem;display:grid}.home-inquiry-dialog .home-inquiry-submit{justify-self:center}.home-inquiry-dialog .home-inquiry-privacy{text-align:center;max-width:30rem}@media (width<=760px){.home-inquiry-dialog{gap:.7rem;max-height:calc(100svh - 1rem);padding:3.25rem .75rem .75rem}.home-inquiry-dialog .home-inquiry-copy{width:min(100%,22rem)}.home-inquiry-dialog .home-inquiry-copy .home-section-kicker{margin-bottom:.45rem}.home-inquiry-dialog .home-inquiry-copy h2{font-size:1.7rem}.home-inquiry-dialog .home-inquiry-copy>p:last-child{margin-top:.45rem;font-size:.78rem}.home-inquiry-dialog .home-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.5rem}.home-inquiry-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.home-inquiry-type-options label>span{min-height:2.25rem;padding:.3rem .35rem;font-size:.68rem;line-height:1.25}.home-inquiry-type-group legend,.home-inquiry-form-section-title{margin-bottom:.35rem;font-size:.68rem}.home-inquiry-form-section-title{margin-top:.15rem}.home-v5 .home-inquiry-dialog .home-inquiry-field{min-height:3.35rem;padding:.55rem .65rem}.home-v5 .home-inquiry-dialog .home-inquiry-field--wide{min-height:5.25rem}.home-inquiry-dialog .home-inquiry-field textarea{min-height:3.2rem}.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:.45rem;margin-top:0}.home-inquiry-dialog .home-inquiry-submit{width:auto;min-height:2.85rem;padding-inline:1.25rem}.home-inquiry-dialog .home-inquiry-privacy{font-size:.62rem}}@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 (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{height:2.8rem;min-height:2.8rem}}.pikapio-page--direct{--pp-bg:#eef0ef;--pp-surface:#ffffffb8;--pp-surface-strong:#fff;--pp-ink:#131816;--pp-soft:#1318169e;--pp-muted:#1318166b;--pp-line:#13181614;--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{text-align:left;background:radial-gradient(circle at 14% 28%,#5cc7e921,#0000 22%),radial-gradient(circle at 88% 68%,#70d39129,#0000 24%),#eef0ef;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(56px,7vw,112px);min-height:calc(100svh - 68px);display:grid}.pikapio-page--direct .pikapio-hero-copy{align-items:flex-start;width:auto}.pikapio-page--direct .pikapio-hero-copy h1{white-space:normal;max-width:820px;margin:18px 0 28px;font-size:clamp(54px,6.2vw,96px);line-height:.98}.pikapio-page--direct .pikapio-hero-description{max-width:680px;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.pikapio-hero-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.pikapio-hero-tags span{border:1px solid var(--pp-line);color:var(--pp-soft);background:#ffffff75;border-radius:999px;padding:9px 13px;font-size:12px}.pikapio-page--direct .pikapio-hero-actions{justify-content:flex-start}.pikapio-page--direct .pikapio-product-window{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffad;border:1px solid #ffffffd1;border-radius:28px;width:100%;min-height:560px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 38px 100px #22362c21}.pikapio-product-window-bar{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.pikapio-product-window-bar>div{gap:7px;display:flex}.pikapio-product-window-bar i{background:#c7d3cc;border-radius:50%;width:9px;height:9px}.pikapio-product-window-content{grid-template-columns:110px 1fr 160px;min-height:506px;display:grid}.pikapio-product-sidebar,.pikapio-product-panel{border-right:1px solid var(--pp-line);color:var(--pp-muted);flex-direction:column;gap:14px;padding:22px 16px;font-size:12px;display:flex}.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{color:var(--pp-soft);background:#ffffff8c;border-radius:10px;padding:10px;font-size:11px}.pikapio-product-panel button{background:var(--pp-green);color:#fff;border:0;border-radius:10px;min-height:38px;margin-top:auto}.pikapio-product-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pikapio-product-feed figure{background:#dde3df;border-radius:16px;min-height:190px;margin:0;position:relative;overflow:hidden}.pikapio-product-feed figure:first-child{grid-row:span 2}.pikapio-product-feed img{object-fit:cover;width:100%;height:100%}.pikapio-product-feed figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c097a;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left: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{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(56px,7vw,96px);display:grid}.pikapio-module-grid article{background:#ffffffb8;border-radius:24px;overflow:hidden;box-shadow:0 22px 56px #2b3a3114}.pikapio-module-visual{aspect-ratio:4/3;position:relative;overflow:hidden}.pikapio-module-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pikapio-module-grid article:hover img{transform:scale(1.025)}.pikapio-module-visual span{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0980;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:18px;left:18px}.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{color:var(--pp-soft);margin:0;line-height:1.7}.pikapio-module-copy ul,.pikapio-feature-copy ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pikapio-module-copy li,.pikapio-feature-copy li{color:var(--pp-muted);background:#1318160d;border-radius:999px;padding:7px 10px;font-size:11px}.pikapio-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(56px,7vw,96px);display:grid;position:relative}.pikapio-flow-track:before{content:"";background:linear-gradient(90deg,transparent,var(--pp-green) 10%,var(--pp-green) 90%,transparent);height:1px;position:absolute;top:22px;left:4%;right:4%}.pikapio-flow-track article{padding-right:28px;position:relative}.pikapio-flow-track article:not(:last-child):after{content:"→";color:var(--pp-green);position:absolute;top:12px;right:10px}.pikapio-flow-track span{z-index:1;color:#fff;background:var(--pp-green);border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid;position:relative}.pikapio-flow-track h3{margin:24px 0 10px;font-size:clamp(20px,1.8vw,27px)}.pikapio-flow-track p{color:var(--pp-soft);margin:0;font-size:14px;line-height:1.68}.pikapio-feature-list{gap:clamp(70px,9vw,130px);margin-top:clamp(60px,8vw,110px);display:grid}.pikapio-feature-list article{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(46px,7vw,110px);display:grid}.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);letter-spacing:.12em;font-size:11px;font-weight:700}.pikapio-feature-copy h3{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(34px,4vw,60px);font-weight:520;line-height:1.05}.pikapio-feature-copy>p{color:var(--pp-soft);margin:0;line-height:1.75}.pikapio-feature-visual{background:#dfe4e0;border-radius:28px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 80px #29392f1f}.pikapio-feature-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pikapio-feature-ui{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e0b85;border-radius:16px;grid-template-columns:1fr repeat(3,34px);align-items:center;gap:8px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.pikapio-feature-ui i{background:#ffffff29;border-radius:9px;height:34px}.pikapio-page--direct .pikapio-community,.pikapio-page--direct .pikapio-cases{padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(96px,10vw,150px)}@media (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{grid-template-columns:.9fr 1.1fr;display:grid}.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 (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{border-radius:20px;min-height:430px}.pikapio-product-window-content{grid-template-columns:72px 1fr;min-height:376px}.pikapio-product-panel{display:none}.pikapio-product-feed{gap:8px;padding:10px}.pikapio-product-feed figure{border-radius:12px;min-height:140px}.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:"↓";top:50px;left:17px;right:auto}.pikapio-flow-track span{position:absolute;top:0;left: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{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:560;line-height:1.4}.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{letter-spacing:-.04em;max-width:18ch;margin:.75rem 0 1.15rem;font-size:clamp(2.45rem,4vw,4.4rem);font-weight:470;line-height:1.04}.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-copy h1{letter-spacing:-.045em;max-width:11.5ch;margin:1rem 0 1.5rem;font-size:clamp(3.55rem,5.4vw,6.15rem);font-weight:470;line-height:.99}.pikapio-page--editorial .pikapio-hero-tags{gap:.5rem;max-width:42rem;margin-top:1.55rem}.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{gap:1.4rem;min-height:3.2rem;padding-inline:1.25rem;font-size:.84rem;font-weight:500}.pikapio-page--editorial .pikapio-product-window{border-radius:1.5rem;min-height:31rem}.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{gap:1.25rem;width:min(100%,108rem);margin:clamp(3rem,5vw,5rem) auto 0}.pikapio-page--editorial .pikapio-module-grid article{border-radius:1.25rem}.pikapio-page--editorial .pikapio-module-copy small,.pikapio-page--editorial .pikapio-feature-copy>span{letter-spacing:.12em;font-size:.68rem;font-weight:600}.pikapio-page--editorial .pikapio-module-copy h3{letter-spacing:-.025em;margin:.65rem 0 .7rem;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:500;line-height:1.2}.pikapio-page--editorial .pikapio-module-copy ul,.pikapio-page--editorial .pikapio-feature-copy ul{gap:.45rem;margin-top:1.25rem}.pikapio-page--editorial .pikapio-flow-track{width:min(100%,108rem);margin:clamp(3rem,5vw,5rem) auto 0}.pikapio-page--editorial .pikapio-flow-track h3{letter-spacing:-.02em;margin:1.25rem 0 .55rem;font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:500}.pikapio-page--editorial .pikapio-flow-track p{max-width:13.5rem;font-size:.8rem;line-height:1.7}.pikapio-page--editorial .pikapio-feature-list{gap:clamp(4.5rem,7vw,7rem);width:min(100%,108rem);margin:clamp(3.5rem,6vw,6rem) auto 0}.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{letter-spacing:-.04em;max-width:14ch;margin:.8rem 0 1rem;font-size:clamp(2rem,3.1vw,3.45rem);font-weight:470;line-height:1.06}.pikapio-page--editorial .home-section-heading{align-items:end;width:min(100%,108rem);margin-inline:auto}.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{gap:1.25rem;margin-top:3rem}.pikapio-page--editorial .pikapio-community-card{border-radius:1.25rem;padding:1.25rem}.pikapio-page--editorial .pikapio-community-card h3{letter-spacing:-.02em;margin:1rem 0 .5rem;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:500}.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 (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{align-content:center;display:grid}}@media (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 (width<=680px){.pikapio-page--editorial>section{padding:4.5rem 1.25rem}.pikapio-page--editorial .pikapio-hero{gap:2.5rem;padding-top:6.75rem}.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{align-items:center;height:auto;min-height:calc(100svh - 68px);max-height:none;padding-top:clamp(7rem,9vw,9rem);padding-bottom:clamp(4rem,6vw,6rem);overflow:visible}.pikapio-page--editorial .pikapio-hero-copy h1{letter-spacing:-.04em;max-width:9.5ch;margin:.85rem 0 1.25rem;font-size:clamp(3.05rem,4.65vw,5.25rem);line-height:1.01}.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{background:var(--pp-line);box-shadow:none;border-radius:1.35rem;gap:1px;overflow:hidden}.pikapio-page--editorial .pikapio-module-grid article{box-shadow:none;background:var(--pp-bg);border-radius:0}.pikapio-page--editorial .pikapio-module-grid article:hover{box-shadow:none;transform: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{border-radius:1.1rem;min-height:clamp(19rem,31vw,26rem)}.pikapio-page--editorial .pikapio-community-card{box-shadow:none;background:0 0;border:0;padding:0}.pikapio-page--editorial .pikapio-community-card:hover{box-shadow:none;transform: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 (width<=1100px){.pikapio-page--editorial .pikapio-hero{min-height:auto}.pikapio-page--editorial .pikapio-hero-copy h1{max-width:10ch}}@media (width<=680px){.pikapio-page--editorial .pikapio-hero{padding-top:6.4rem;overflow:visible}.pikapio-page--editorial .pikapio-hero-copy h1{white-space:normal;max-width:9.5ch;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{letter-spacing:-.075em;color:var(--theme-text);margin:0;font-size:clamp(4.6rem,8.2vw,9.2rem);font-weight:520;line-height:.84}.pikapio-page--editorial .pikapio-hero-slogan{letter-spacing:-.025em;color:var(--theme-text);margin:1.35rem 0 0;font-size:clamp(1.1rem,1.55vw,1.55rem);font-weight:520}.pikapio-page--editorial .pikapio-hero-copy h1{white-space:nowrap;letter-spacing:-.035em;max-width:none;color:var(--theme-text-soft);margin:.55rem 0 1.2rem;font-size:clamp(1.45rem,2.1vw,2.35rem);font-weight:430;line-height:1.15}.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{background:0 0;border-radius:0;gap:1.15rem;overflow:visible}.pikapio-page--editorial .pikapio-module-grid article{background:var(--theme-surface);transition:transform .3s var(--ui-ease), box-shadow .3s ease;border-radius:1.35rem;overflow:hidden;box-shadow:0 16px 48px #00000014}.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{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;padding-top:0;display:grid;position:relative}.pikapio-page--editorial .pikapio-flow-track:before{content:"";background:color-mix(in srgb, var(--theme-text) 16%, transparent);height:1px;position:absolute;top:1.25rem;left:10%;right:10%}.pikapio-page--editorial .pikapio-flow-track article{text-align:center;padding:0 clamp(.75rem,1.5vw,1.4rem);position:relative}.pikapio-page--editorial .pikapio-flow-track article:not(:last-child):after{content:"→";z-index:2;color:var(--theme-text-muted);background:var(--theme-bg);padding:0 .25rem;font-size:.9rem;position:absolute;top:.63rem;right:-.35rem}.pikapio-page--editorial .pikapio-flow-track article>span{z-index:3;color:#0b140f;background:linear-gradient(135deg, var(--brand-secondary), var(--brand-accent));width:2.5rem;height:2.5rem;box-shadow:0 10px 24px rgb(var(--brand-accent-rgb) / .18);border-radius:50%;place-items:center;margin:0 auto;font-size:.66rem;font-weight:700;display:grid;position:relative}.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{white-space:nowrap;max-width:none;font-size:clamp(1.65rem,2.35vw,2.55rem);line-height:1.12}.pikapio-page--editorial .pikapio-feature-visual{background:var(--theme-bg-elevated);overflow:hidden;box-shadow:0 18px 54px #0000001c}.pikapio-page--editorial .pikapio-feature-visual img{object-fit:cover;width:100%;height:100%}.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 (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 (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{width:1px;height:auto;inset:1.25rem auto 1.25rem 1.25rem}.pikapio-page--editorial .pikapio-flow-track article{text-align:left;padding-left:4rem}.pikapio-page--editorial .pikapio-flow-track article>span{position:absolute;top:0;left:0}.pikapio-page--editorial .pikapio-flow-track article:not(:last-child):after{content:"↓";background:var(--theme-bg);inset:auto auto -1.65rem 1rem}.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);box-shadow:0 36px 110px #0003, 0 0 0 1px var(--theme-border);border-radius:clamp(22px,2.5vw,34px);transform:none}.pikapio-product-window--platform .pikapio-product-window-content{grid-template-columns:minmax(110px,.16fr) minmax(0,1fr) minmax(220px,.3fr);min-height:clamp(460px,49vw,690px)}.pikapio-product-window--platform .pikapio-product-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);padding:clamp(18px,2vw,30px)}.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{border-top:1px solid var(--theme-border);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1360px);margin:clamp(34px,5vw,64px) auto 0;display:grid}.pikapio-platform-labels article{border-right:1px solid var(--theme-border);grid-template-columns:auto 1fr;gap:22px;min-height:180px;padding:30px clamp(22px,3vw,42px) 0;display:grid}.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);letter-spacing:.08em;font-size:11px}.pikapio-platform-labels small{color:var(--theme-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.pikapio-platform-labels h3{letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(1.45rem,2vw,2rem);font-weight:520}.pikapio-platform-labels p{max-width:19rem;color:var(--theme-text-soft);margin:0;font-size:.86rem;line-height:1.7}.pikapio-actions{background:var(--theme-bg)}.pikapio-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);width:min(100%,1360px);margin:clamp(54px,7vw,94px) auto 0;display:grid}.pikapio-action-card{background:var(--theme-bg-elevated);border-radius:clamp(22px,2.4vw,32px);min-height:430px;position:relative;overflow:hidden;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;inset:0}.pikapio-action-visual:after{content:"";background:linear-gradient(#0000 36%,#0508062e 56%,#050806e0 100%);position:absolute;inset:0}.pikapio-action-visual img{object-fit:cover;width:100%;height:100%;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{z-index:2;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.13em;background:#080c0961;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:680;position:absolute;top:24px;left:24px}.pikapio-action-copy{z-index:2;color:#fff;position:absolute;bottom:clamp(24px,3vw,38px);left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.pikapio-action-copy small{color:#ffffff8c;font-size:11px}.pikapio-action-copy h3{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.9rem,3vw,3rem);font-weight:500}.pikapio-action-copy p{color:#ffffffad;max-width:30rem;margin:0;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{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto}.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 (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 (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{border-right:0;border-bottom:1px solid var(--theme-border);grid-template-columns:auto 1fr;min-height:0;padding:24px 0}.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{width:1px;height:auto;inset:1.25rem auto 1.25rem 1.25rem}.pikapio-flow-track--three article{text-align:left;padding-left:4rem}.pikapio-flow-track--three article>span{margin:0;position:absolute;top:0;left:0}.pikapio-flow-track--three article:not(:last-child):after{display:none}}@media (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{border-radius:20px;min-height:430px}.pikapio-product-window--platform .pikapio-product-window-content{grid-template-columns:72px 1fr;min-height:376px}.pikapio-product-window--platform .pikapio-product-feed{grid-template-columns:1fr;gap:8px;padding:10px}.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{box-sizing:border-box;background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid var(--theme-border);min-height:0;margin:0;padding:clamp(.35rem,.7vw,.6rem);overflow:hidden}.pikapio-product-window-image{object-fit:contain;background:#f2f3f2;border-radius:clamp(.65rem,1.25vw,1.15rem);width:100%;height:100%;display:block}.pikapio-page--final .pikapio-product-window--hero{aspect-ratio:2980/2200;width:100%}.pikapio-page--final .pikapio-product-window--platform{aspect-ratio:2980/1498;width:100%;min-height:0}.pikapio-page--final .pikapio-action-card,.pikapio-page--final .pikapio-action-card:nth-child(2),.pikapio-page--final .pikapio-action-card:nth-child(3){aspect-ratio:16/10;background:#eef0ee;min-height:0}.pikapio-page--final .pikapio-action-visual img{object-fit:contain;object-position:center;background:#eef0ee}@media (width<=1180px){.pikapio-page--final .pikapio-product-window--hero{justify-self:center;width:min(100%,62rem)}}@media (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){aspect-ratio:16/10;min-height:20rem}}@media (width<=680px){.pikapio-page--final .pikapio-product-window--hero{aspect-ratio:4/3}.pikapio-page--final .pikapio-product-window--platform{aspect-ratio:4/3;min-height:0}.pikapio-page--final .pikapio-action-card,.pikapio-page--final .pikapio-action-card:nth-child(2),.pikapio-page--final .pikapio-action-card:nth-child(3){aspect-ratio:4/3;width:100%;min-width:0;min-height:0}}.pikapio-page--showcase .pikapio-hero{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,112px);min-height:calc(100svh - 68px)}.pikapio-page--showcase .pikapio-hero-copy{align-self:center}.pikapio-page--showcase .pikapio-hero-brand{letter-spacing:-.085em;margin:0 0 clamp(28px,4vw,52px);font-size:clamp(4.8rem,8.5vw,8.6rem);line-height:.78}.pikapio-page--showcase .pikapio-hero-copy h1{white-space:normal;letter-spacing:-.065em;max-width:9ch;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:500;line-height:1.02}.pikapio-page--showcase .pikapio-hero-slogan{color:var(--theme-text-soft);letter-spacing:.035em;margin:20px 0 0;font-size:clamp(.88rem,1.15vw,1.05rem)}.pikapio-page--showcase .pikapio-hero-actions a{min-width:166px}.pikapio-page--showcase .pikapio-hero-actions a:first-child{color:#102015;background:linear-gradient(120deg, rgb(var(--brand-secondary-rgb) / .82), rgb(var(--brand-accent-rgb) / .94));border-color:#0000}.pikapio-page--showcase .pikapio-product-window--hero{justify-self:end;max-width:980px}.pikapio-platform-showcase{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);padding:clamp(104px,11vw,176px) clamp(24px,6vw,96px);position:relative}.pikapio-showcase-heading{width:min(100%,1360px);margin:0 auto clamp(62px,9vw,128px)}.pikapio-showcase-heading h2{max-width:12ch;color:var(--theme-text);letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(3rem,6.4vw,7rem);font-weight:500;line-height:.96}.pikapio-showcase-layout{grid-template-columns:minmax(290px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(56px,9vw,146px);width:min(100%,1360px);margin:0 auto;display:grid}.pikapio-showcase-steps{min-width:0}.pikapio-showcase-step{box-sizing:border-box;opacity:.3;outline:none;flex-direction:column;justify-content:center;min-height:min(76svh,720px);padding:clamp(42px,6vw,84px) 0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(16px)}.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{align-items:center;gap:16px;display:flex}.pikapio-showcase-step-meta span{color:var(--theme-text-muted);font-size:.75rem}.pikapio-showcase-step-meta small{color:var(--theme-accent-readable);letter-spacing:.16em;font-size:.68rem;font-weight:700}.pikapio-showcase-step h3{color:var(--theme-text);letter-spacing:-.075em;margin:clamp(22px,3vw,38px) 0 0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:500;line-height:.9}.pikapio-showcase-step h4{max-width:14ch;color:var(--theme-text);letter-spacing:-.04em;margin:clamp(22px,3vw,36px) 0 0;font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:520;line-height:1.2}.pikapio-showcase-step>p{max-width:31rem;color:var(--theme-text-soft);margin:18px 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.75}.pikapio-showcase-sticky{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:20px 22px;height:calc(100svh - 68px - clamp(56px,8vw,116px));min-height:560px;display:grid;position:sticky;top:calc(68px + clamp(28px,4vw,58px))}.pikapio-showcase-progress{grid-row:1;gap:12px;display:grid}.pikapio-showcase-progress button{background:var(--theme-border-strong);cursor:pointer;border:0;border-radius:999px;width:3px;height:38px;padding:0;transition:height .3s,background .3s,box-shadow .3s}.pikapio-showcase-progress button.is-active{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-accent));height:62px;box-shadow:0 0 18px rgb(var(--brand-accent-rgb) / .25)}.pikapio-showcase-visual-stack{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);width:100%;height:100%;min-height:0;box-shadow:0 38px 120px #00000038, 0 0 0 1px var(--theme-border);border-radius:clamp(24px,3vw,42px);grid-area:1/2;position:relative;overflow:hidden}.pikapio-page--showcase .pikapio-product-window--showcase{border-radius:inherit;opacity:0;pointer-events:none;border:0;width:100%;height:100%;min-height:0;padding:clamp(.4rem,.7vw,.65rem);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(28px)scale(.985)}.pikapio-page--showcase .pikapio-product-window--showcase.is-active{opacity:1;pointer-events:auto;transform:none}.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{color:var(--theme-text-muted);grid-area:2/2;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pikapio-showcase-caption>span{font-size:.72rem}.pikapio-showcase-caption p{color:var(--theme-text);align-items:baseline;gap:12px;margin:0;font-size:.95rem;font-weight:620;display:flex}.pikapio-showcase-caption small{color:var(--theme-text-muted);letter-spacing:.14em;font-size:.65rem}.pikapio-showcase-mobile-visual{display:none}.pikapio-page--showcase .pikapio-community .home-section-heading{align-items:end}.pikapio-community-intro{max-width:44rem;color:var(--theme-text-soft);margin:22px 0 0;line-height:1.75}@media (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{justify-self:center;width:min(100%,68rem)}.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 (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{opacity:1;min-height:0;padding:72px 0;transform:none}.pikapio-showcase-step:first-child{padding-top:0}.pikapio-showcase-step h3{font-size:clamp(3rem,12vw,5rem)}.pikapio-showcase-step h4{max-width:18ch}.pikapio-showcase-mobile-visual{margin-top:34px;display:block}.pikapio-page--showcase .pikapio-product-window--showcase-mobile{aspect-ratio:16/10;border-radius:24px;width:100%;min-height:0}}@media (width<=680px){.pikapio-page--showcase .pikapio-hero{gap:42px;min-height:auto;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 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{font-size:var(--pikapio-type-display-xl);letter-spacing:-.072em;margin-bottom:clamp(22px,3vw,36px);line-height:.86}.pikapio-page--showcase .pikapio-hero-copy h1{max-width:10ch;font-size:var(--pikapio-type-display-lg);letter-spacing:-.055em;line-height:1.03}.pikapio-page--showcase .pikapio-hero-slogan{letter-spacing:.04em;margin-top:16px;font-size:.9rem}.pikapio-page--showcase .pikapio-hero-actions{margin-top:clamp(26px,3.2vw,38px)}.pikapio-page--showcase .pikapio-hero-actions a{min-width:154px;min-height:46px;padding-inline:22px;font-size:.88rem}.pikapio-page--showcase .pikapio-product-window--hero{justify-self:center;width:90%;max-width:900px}.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);letter-spacing:-.055em;line-height:1}.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{font-size:var(--pikapio-type-display-md);letter-spacing:-.06em;margin-top:clamp(18px,2vw,26px);line-height:.96}.pikapio-page--showcase .pikapio-showcase-step h4{max-width:17ch;font-size:var(--pikapio-type-heading-lg);letter-spacing:-.035em;margin-top:clamp(16px,2vw,24px);line-height:1.28}.pikapio-page--showcase .pikapio-showcase-step>p{max-width:29rem;font-size:var(--pikapio-type-body);margin-top:14px;line-height:1.7}.pikapio-page--showcase .pikapio-showcase-visual-stack{border-radius:clamp(22px,2.5vw,34px);justify-self:center;width:86%}.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{justify-self:center;width:86%;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);letter-spacing:-.045em;line-height:1.05}.pikapio-page--showcase .pikapio-community-intro{font-size:var(--pikapio-type-body);margin-top:18px}.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{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.5rem)}.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{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.5rem)}.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 (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 (width<=900px){.pikapio-page--showcase .pikapio-showcase-step{padding-block:58px}.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 (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{padding-block:48px}.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{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}.pikapio-page--showcase .pikapio-product-window-image{object-fit:contain;object-position:center;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;top:50%}.pikapio-page--showcase .pikapio-product-window-image--web{width:86%;height:auto;max-height:92%;left:0;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-product-window-image--mobile{width:auto;max-width:24%;height:88%;right:0;transform:translateY(-50%)}.pikapio-page--showcase .pikapio-product-window--hero{aspect-ratio:16/10}.pikapio-page--showcase .pikapio-showcase-visual-stack{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pikapio-page--showcase .pikapio-product-window--showcase{border-radius:0;padding:0}.pikapio-page--showcase .pikapio-product-window--showcase .pikapio-product-window-image{box-shadow:none;background:0 0}.pikapio-page--showcase .pikapio-product-window--showcase-mobile{overflow:visible}@media (width<=900px){.pikapio-page--showcase .pikapio-product-window-image--web{width:82%;max-height:88%}.pikapio-page--showcase .pikapio-product-window-image--mobile{max-width:28%;height:84%}}@media (width<=680px){.pikapio-page--showcase .pikapio-product-window-image--web{width:78%;max-height:84%}.pikapio-page--showcase .pikapio-product-window-image--mobile{max-width:31%;height:82%}}.pikapio-page--showcase .pikapio-product-window--hero.is-web-only{aspect-ratio:16/10;width:min(100%,900px);box-shadow:0 28px 80px #0000002e, 0 0 0 1px var(--theme-border);background:#eef0ee;border-radius:clamp(18px,2vw,30px);overflow:hidden}.pikapio-page--showcase .pikapio-product-window--hero.is-web-only .pikapio-product-window-image--web{object-fit:cover;width:100%;height:100%;max-height:none;position:static;transform:none}.pikapio-page--showcase .pikapio-product-window.is-framed{width:100%;height:100%;min-height:0;position:relative}.pikapio-device{box-sizing:border-box;position:absolute}.pikapio-device-screen{background:#eef0ee;width:100%;height:100%;overflow:hidden}.pikapio-device-screen img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pikapio-device--macbook{aspect-ratio:16/10.2;background:linear-gradient(145deg,#dfe3e1,#8d9592 58%,#d9dddb);border-radius:clamp(13px,1.7vw,22px);width:84%;height:auto;padding:clamp(7px,.85vw,12px);top:50%;left:1%;transform:translateY(-52%);box-shadow:0 26px 70px #00000038,inset 0 1px #ffffffbf}.pikapio-device--macbook .pikapio-device-screen{border-radius:clamp(7px,.9vw,12px);box-shadow:inset 0 0 0 1px #0000002e}.pikapio-device-base{background:linear-gradient(#e7e9e8,#9da3a0 68%,#7e8582);border-radius:2px 2px 18px 18px;height:clamp(10px,1.25vw,16px);position:absolute;bottom:clamp(-13px,-1vw,-8px);left:-5%;right:-5%;box-shadow:0 10px 18px #0003}.pikapio-device-base:after{content:"";background:#5056536b;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:42%;right:42%}.pikapio-device--iphone{z-index:3;background:linear-gradient(145deg,#eff1f0,#787f7c 55%,#dadddc);border-radius:clamp(18px,2.2vw,31px);width:23%;height:82%;padding:clamp(5px,.55vw,8px);top:50%;right:0;transform:translateY(-48%);box-shadow:0 24px 62px #00000047,inset 0 1px #fffc}.pikapio-device--iphone .pikapio-device-screen{border-radius:clamp(14px,1.75vw,25px);box-shadow:inset 0 0 0 1px #0000002e}.pikapio-device-notch{z-index:2;background:#111;border-radius:999px;width:38%;height:clamp(9px,.9vw,13px);position:absolute;top:clamp(8px,.8vw,12px);left:50%;transform:translate(-50%)}.pikapio-page--showcase .pikapio-showcase-heading{text-align:right;width:min(100%,1360px);margin-left:auto;margin-right:auto}.pikapio-page--showcase .pikapio-showcase-heading .home-section-kicker{justify-content:flex-end}.pikapio-page--showcase .pikapio-showcase-heading h2{white-space:nowrap;max-width:none;margin-left:auto;font-size:clamp(2.45rem,3.7vw,3.7rem)}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:1.06fr .88fr 1.06fr;align-items:start;gap:clamp(18px,2.6vw,34px);width:min(100%,1180px);margin:clamp(52px,7vw,84px) auto 0;display:grid}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border-radius:clamp(18px,2vw,26px);height:auto;min-height:0;padding:clamp(14px,1.6vw,20px);box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffff14}.pikapio-community-card-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pikapio-community-card-meta>span,.pikapio-community-card-meta>small{color:var(--theme-text-muted);letter-spacing:.1em;font-size:.68rem}.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-visual img{object-fit:cover;width:100%;height:100%;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 (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 (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);align-items:start;gap:clamp(38px,5vw,78px)}.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-device--macbook{aspect-ratio:16/10.35;background:linear-gradient(145deg,#2a2a2d 0%,#08080a 52%,#1a1a1d 100%);border:1px solid #ffffff17;border-radius:clamp(13px,1.45vw,22px);width:82%;padding:clamp(8px,.72vw,12px);top:50%;left:0;transform:translateY(-52%);box-shadow:0 34px 92px #0000005c,0 10px 28px #00000038,inset 0 1px #ffffff29,inset 0 -1px #ffffff0d}.pikapio-page--showcase .pikapio-device--macbook .pikapio-device-screen{background:#080808;border-radius:clamp(7px,.78vw,12px);box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 22px #00000080}.pikapio-page--showcase .pikapio-device-base{background:linear-gradient(#38383b 0%,#161619 52%,#050506 100%);border-radius:2px 2px 18px 18px;height:clamp(11px,1.18vw,17px);bottom:clamp(-15px,-1.15vw,-9px);left:-4.8%;right:-4.8%;box-shadow:0 13px 24px #00000057,inset 0 1px #ffffff21}.pikapio-page--showcase .pikapio-device-base:after{background:#ffffff21;height:3px;top:0;left:42%;right:42%}.pikapio-page--showcase .pikapio-safari-window{border-radius:inherit;background:#f3f3f3;grid-template-rows:clamp(27px,2.5vw,38px) minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.pikapio-page--showcase .pikapio-safari-toolbar{color:#12121494;background:linear-gradient(#f3f3f4,#dedee0);border-bottom:1px solid #00000024;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:clamp(8px,1vw,14px);min-width:0;padding:0 clamp(9px,1vw,15px);display:grid}.pikapio-page--showcase .pikapio-safari-controls,.pikapio-page--showcase .pikapio-safari-actions{align-items:center;gap:clamp(4px,.46vw,7px);display:flex}.pikapio-page--showcase .pikapio-safari-controls i{background:#9b9b9e;border-radius:50%;width:clamp(6px,.62vw,9px);height:clamp(6px,.62vw,9px)}.pikapio-page--showcase .pikapio-safari-controls i:first-child{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{color:#1616187a;white-space:nowrap;text-overflow:ellipsis;background:#ffffffc2;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:clamp(18px,1.7vw,25px);padding:0 clamp(10px,1vw,16px);font-size:clamp(7px,.68vw,10px);line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000009}.pikapio-page--showcase .pikapio-safari-actions i{border:1px solid #14141657;border-radius:3px;width:clamp(9px,.88vw,13px);height:clamp(9px,.88vw,13px)}.pikapio-page--showcase .pikapio-safari-page{background:#f7f7f7;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.pikapio-page--showcase .pikapio-safari-page img{object-fit:cover;object-position:top center;background:#f7f7f7;width:100%;height:100%;display:block}.pikapio-page--showcase .pikapio-device--iphone{z-index:4;background:linear-gradient(145deg,#303034 0%,#050506 52%,#1b1b1e 100%);border:1px solid #ffffff1a;border-radius:clamp(20px,2vw,32px);width:20.5%;height:78%;padding:clamp(5px,.48vw,8px);top:50%;right:0;transform:translateY(-47%);box-shadow:0 32px 80px #00000061,0 10px 24px #00000038,inset 0 1px #ffffff2b}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen{background:#000;border-radius:clamp(15px,1.62vw,26px);box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 14px #00000052}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen img{object-fit:contain;object-position:center;background:#000;width:100%;height:100%}.pikapio-page--showcase .pikapio-device-notch{background:#000;width:38%;height:clamp(10px,.82vw,13px);top:clamp(9px,.72vw,12px);box-shadow:0 0 0 1px #ffffff06}.pikapio-page--showcase .pikapio-device--macbook,.pikapio-page--showcase .pikapio-device--iphone{transform-origin:50%}@media (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 (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 (width<=680px){.pikapio-page--showcase .pikapio-product-window.is-framed{aspect-ratio:4/3.25}.pikapio-page--showcase .pikapio-device--macbook{width:83%;left:0}.pikapio-page--showcase .pikapio-device--iphone{width:23%;height:73%;right:0}.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{aspect-ratio:16/9.25;background:linear-gradient(145deg,#242428,#050506 58%,#17171a);border:1px solid #ffffff1a;border-radius:clamp(10px,1vw,16px);width:84.5%;height:auto;padding:clamp(5px,.48vw,8px);top:50%;left:0;transform:translateY(-50%);box-shadow:0 26px 68px #00000047,inset 0 1px #ffffff24}.pikapio-page--showcase .pikapio-device--macbook .pikapio-device-screen{box-shadow:none;background:#f4f4f4;border-radius:clamp(6px,.62vw,10px)}.pikapio-page--showcase .pikapio-safari-window{border-radius:inherit;grid-template-rows:clamp(24px,2.2vw,34px) minmax(0,1fr)}.pikapio-page--showcase .pikapio-safari-page{background:#f5f5f5;min-width:0;min-height:0;position:relative;overflow:hidden}.pikapio-page--showcase .pikapio-safari-page img{object-fit:cover;object-position:top center;background:#f5f5f5;width:100%;height:100%;display:block;position:absolute;inset:0}.pikapio-page--showcase .pikapio-device--iphone{aspect-ratio:1290/2796;background:linear-gradient(145deg,#29292d,#030304 58%,#18181b);border:1px solid #ffffff1a;border-radius:clamp(18px,1.8vw,29px);width:18%;height:auto;padding:clamp(4px,.42vw,7px);top:50%;right:0;transform:translateY(-48%);box-shadow:0 24px 62px #0000004d,inset 0 1px #ffffff24}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen{box-shadow:none;border-radius:clamp(14px,1.45vw,23px)}.pikapio-page--showcase .pikapio-device--iphone .pikapio-device-screen img{object-fit:contain}.pikapio-page--showcase .pikapio-device-notch{width:34%;height:clamp(8px,.72vw,12px);top:clamp(7px,.62vw,10px)}.pikapio-page--showcase .pikapio-community-feed{grid-template-columns:1.02fr .9fr 1.02fr;align-items:start;gap:clamp(22px,3vw,40px);width:min(100%,1160px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:first-child{margin-top:clamp(16px,2.5vw,34px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card:first-child .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 (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 (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:first-child,.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 (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{aspect-ratio:16/9.25;width:min(100%,900px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pikapio-page--showcase .pikapio-product-window--hero .pikapio-device--macbook{width:100%;left:0;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;inset: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{aspect-ratio:1290/2796;width:18%}.pikapio-page--showcase .pikapio-community{justify-content:center;min-height:min(760px,100svh - 68px);max-height:none;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{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.5vw,30px);width:min(100%,1080px);margin-top:clamp(26px,4vh,42px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card{border-radius:clamp(16px,1.6vw,22px);margin-top:0;padding:clamp(10px,1.2vw,14px)}.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:first-child .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{z-index:3;margin:0;position:absolute;top:clamp(20px,2vw,26px);left:clamp(20px,2vw,26px)}.pikapio-page--showcase .pikapio-community-feed .pikapio-community-card h3{min-height:2.7em;margin:clamp(14px,1.5vw,18px) 6px 6px;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%,#5cc7e921,#0000 22%),radial-gradient(circle at 88% 68%,#70d39129,#0000 24%),#eef0ef}html[data-theme=dark] .pikapio-page--showcase .pikapio-hero{color:#f2f4f2;background:radial-gradient(circle at 14% 28%,#4cb1d329,#0000 23%),radial-gradient(circle at 88% 68%,#5ec58224,#0000 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(#5b776312 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#5b776312 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 86%,#91c07c29,#0000 22%),#eef0ef}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 (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 (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:first-child .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);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);overflow:hidden}.solutions-v5>section{padding-inline:clamp(28px,7vw,112px);position:relative}.solutions-v5>section:not(:first-child):before{content:"";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);height:1px;position:absolute;top:0;left:7%;right:7%}.solutions-v5-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(52px,8vw,140px);min-height:calc(100svh - 72px);padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(80px,9vw,130px);display:grid}.solutions-v5-hero-copy{z-index:2;position:relative}.solutions-v5-hero-copy h1{letter-spacing:-.065em;max-width:840px;margin:18px 0 0;font-size:clamp(48px,5.4vw,88px);font-weight:460;line-height:.98}.solutions-v5-hero-copy>p:not(.home-section-kicker){max-width:650px;color:var(--theme-text-soft);margin:30px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.solutions-v5-scroll-link{border:1px solid var(--solutions-v5-line);width:fit-content;min-height:46px;color:var(--theme-text);background:var(--solutions-v5-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:20px;margin-top:38px;padding:0 19px;font-size:13px;transition:gap .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s;display:inline-flex}.solutions-v5-scroll-link:hover,.solutions-v5-scroll-link:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--solutions-v5-line));background:var(--theme-surface-strong);gap:32px;transform:translateY(-3px)}.solutions-v5-hero-system{aspect-ratio:1;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%);width:min(100%,650px);filter:drop-shadow(0 42px 80px color-mix(in srgb, var(--theme-text) 10%, transparent));border-radius:50%;justify-self:end;position:relative}.solutions-v5-hero-system:before,.solutions-v5-hero-system:after{content:"";border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);border-radius:50%;position:absolute;inset:16%}.solutions-v5-hero-system:after{border-color:color-mix(in srgb, var(--theme-accent) 34%, transparent);inset:29%}.solutions-v5-hero-core{z-index:2;border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);text-align:center;background:radial-gradient(circle at 35% 30%, #ffffff6b, transparent 24%), var(--theme-surface-strong);box-shadow:0 24px 70px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:50%;place-content:center;gap:8px;display:grid;position:absolute;inset:34%}.solutions-v5-hero-core span{letter-spacing:-.06em;font-size:clamp(34px,4vw,58px);font-weight:480}.solutions-v5-hero-core small{color:var(--theme-text-muted);letter-spacing:.06em;font-size:9px}.solutions-v5-hero-node{z-index:3;border:1px solid var(--solutions-v5-line);min-width:128px;min-height:42px;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);white-space:nowrap;border-radius:999px;place-items:center;padding:0 15px;font-size:12px;font-style:normal;display:grid;position:absolute}.solutions-v5-hero-node--1{top:29%;left:3%}.solutions-v5-hero-node--2{top:29%;right:0}.solutions-v5-hero-node--3{bottom:25%;left:6%}.solutions-v5-hero-node--4{bottom:25%;right:3%}.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{letter-spacing:-.055em;max-width:920px;margin:14px 0 0;font-size:clamp(36px,4.2vw,66px);font-weight:460;line-height:1.02}.solutions-v5-section-heading>p:last-child{max-width:680px;color:var(--theme-text-muted);margin:20px 0 0;line-height:1.7}.solutions-v5-section-heading--center{text-align:center}.solutions-v5-section-heading--center h2,.solutions-v5-section-heading--center>p:last-child{margin-inline:auto}.solutions-v5-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1320px);margin-inline:auto;display:grid}.solutions-v5-business-card{border:1px solid var(--solutions-v5-line);background:linear-gradient(155deg, #ffffff1a, transparent 44%), var(--solutions-v5-panel);min-width:0;min-height:470px;box-shadow:0 22px 60px color-mix(in srgb, var(--theme-text) 5%, transparent);border-radius:26px;transition:transform .56s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .42s;position:relative;overflow:hidden}.solutions-v5-business-main-link{min-height:470px;color:inherit;grid-template-rows:210px minmax(0,1fr);grid-template-columns:1fr;display:grid}.solutions-v5-business-art{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);position:relative;overflow:hidden}.solutions-v5-business-art i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);width:34%;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(26deg)}.solutions-v5-business-art i:nth-child(2){border-radius:50%;width:53%;transform:translate(-50%,-50%)rotate(-18deg)}.solutions-v5-business-art i:nth-child(3){background:radial-gradient(circle at 36% 28%, #ffffffd1, var(--theme-accent-soft) 52%, transparent);border:0;border-radius:50%;width:20%}.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%;box-shadow:0 0 0 26px color-mix(in srgb, var(--theme-accent) 5%, transparent);border-radius:50%}.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{flex-direction:column;justify-content:center;padding:28px 24px 30px;display:flex}.solutions-v5-business-copy>span{color:var(--theme-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.solutions-v5-business-copy h3{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(28px,2.3vw,38px);font-weight:480}.solutions-v5-business-copy p{color:var(--theme-text-soft);margin:15px 0 0;font-size:14px;line-height:1.7}.solutions-v5-business-copy small{color:var(--theme-text-muted);margin-top:17px;font-size:11px;line-height:1.6}.solutions-v5-business-copy b{align-items:center;gap:14px;margin-top:24px;font-size:12px;font-weight:520;display:inline-flex}.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{border-top:1px solid var(--solutions-v5-line);flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:124px;padding:22px 26px 26px;display:flex}.solutions-v5-business-types a{min-height:34px;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-text) 5%, transparent);border-radius:999px;align-items:center;padding:0 13px;font-size:11px;transition:color .2s,background .2s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.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{border-top:1px solid var(--solutions-v5-line);width:min(100%,1160px);margin-inline:auto}.solutions-v5-capability-matrix article{border-bottom:1px solid var(--solutions-v5-line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,90px);padding:34px 0;display:grid}.solutions-v5-capability-matrix header{grid-template-columns:44px 1fr;gap:18px;display:grid}.solutions-v5-capability-matrix header>span{color:var(--theme-text-muted);font-size:11px}.solutions-v5-capability-matrix h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:480}.solutions-v5-capability-matrix header a{color:var(--theme-text-muted);align-items:center;gap:12px;margin-top:13px;font-size:11px;display:inline-flex}.solutions-v5-capability-matrix header a:hover i{transform:translate(5px)}.solutions-v5-capability-matrix article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;display:grid}.solutions-v5-capability-matrix article>div a{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 7%, transparent);min-height:54px;color:var(--theme-text-soft);justify-content:space-between;align-items:center;gap:22px;font-size:13px;transition:color .2s,padding .3s cubic-bezier(.16,1,.3,1);display:flex}.solutions-v5-capability-matrix article>div a i{color:var(--theme-text-muted)}.solutions-v5-capability-matrix article>div a:hover{color:var(--theme-text);padding-left:8px}.solutions-v5-capability-matrix article>div a:hover i{transform:translate(5px)}.solutions-v5-industry-head{justify-content:space-between;align-items:end;gap:50px;width:min(100%,1280px);margin:0 auto 34px;display:flex}.solutions-v5-industry-head>p{max-width:460px;color:var(--theme-text-muted);margin:0 0 5px;font-size:13px;line-height:1.75}.solutions-v5-industry-filter{flex-wrap:wrap;gap:10px;width:min(100%,1280px);margin:0 auto 34px;display:flex}.solutions-v5-industry-filter button{border:1px solid var(--solutions-v5-line);min-height:42px;color:var(--theme-text-muted);background:var(--solutions-v5-panel);font:inherit;cursor:pointer;border-radius:999px;padding:0 17px;font-size:12px;transition:color .2s,background .2s,border-color .2s,transform .24s cubic-bezier(.16,1,.3,1)}.solutions-v5-industry-filter button:hover,.solutions-v5-industry-filter button.active{color:#102015;background:var(--theme-accent);border-color:#0000;transform:translateY(-2px)}.solutions-v5-case-context,.solutions-v5-industries .case-showcase-grid{width:min(100%,1280px);margin-inline:auto}.solutions-v5-case-context{border-bottom:1px solid var(--solutions-v5-line);justify-content:space-between;align-items:center;gap:28px;min-height:58px;margin-bottom:20px;padding:0 2px;display:flex}.solutions-v5-case-context span{font-size:13px;font-weight:620}.solutions-v5-case-context p{color:var(--theme-text-muted);margin:0;font-size:11px}.solutions-v5-inquiry{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;justify-content:space-between;align-items:center;gap:48px;min-height:min(70svh,720px);padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);display:flex}.solutions-v5-inquiry .home-section-kicker,.solutions-v5-inquiry>div>p:last-child{color:#ffffff8f}.solutions-v5-inquiry h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(40px,5vw,76px);font-weight:450;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{color:#111413;min-width:176px;min-height:48px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:22px;padding:0 21px;font-size:13px;transition:min-width .52s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;display:inline-flex}.solutions-v5-inquiry>button:hover,.solutions-v5-inquiry>button:focus-visible{min-width:214px;transform:translateY(-3px);box-shadow:0 18px 50px #00000040}@media (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 (width<=760px){.solutions-v5>section{padding-inline:20px}.solutions-v5-hero{grid-template-columns:1fr;align-content:center;gap:30px;min-height:calc(100svh - 64px);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{opacity:.34;width:92vw;position:absolute;bottom:0;right:-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{grid-template-rows:230px auto;min-height:0}.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{flex-direction:column;align-items:flex-start;gap:22px}.solutions-v5-industry-filter{gap:8px}.solutions-v5-case-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding-block:14px}.solutions-v5-inquiry{flex-direction:column;align-items:flex-start;gap:34px;min-height:auto;padding-top:82px;padding-bottom:82px}.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 (width>=1181px){.solutions-v5-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-v5-business-card{min-height:610px}.solutions-v5-business-main-link{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}}.solutions-v5-business-types{display:none}.solutions-v5-business-card{min-height:470px}.solutions-v5-business-main-link{grid-template-rows:210px minmax(0,1fr);min-height:470px}.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-industry-head{display:block}.solutions-v5-industry-head>p{display:none}.solutions-v5-inquiry h2{white-space:nowrap;max-width:none;font-size:clamp(34px,4vw,58px)}.solutions-v5-inquiry>div>p:last-child{max-width:520px}@media (width<=1180px){.solutions-v5-business-card,.solutions-v5-business-main-link{min-height:500px}}@media (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{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:clamp(46px,6vw,96px);height:calc(100svh - 68px);min-height:calc(100svh - 68px);max-height:820px;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;box-shadow:none;gap:16px;margin-top:30px;padding-inline:17px}.solutions-v5-scroll-link:hover,.solutions-v5-scroll-link:focus-visible{gap:24px;transform:translateY(-2px)}.solutions-v5-hero-system{width:min(100%,530px);filter:drop-shadow(0 28px 56px color-mix(in srgb, var(--theme-text) 8%, transparent));justify-self:center}.solutions-v5-hero-core{box-shadow:0 18px 48px color-mix(in srgb, var(--theme-text) 8%, transparent);inset:35%}.solutions-v5-hero-node{min-width:112px;min-height:38px;box-shadow:0 9px 26px color-mix(in srgb, var(--theme-text) 5%, transparent);padding-inline:13px;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{box-shadow:0 14px 38px color-mix(in srgb, var(--theme-text) 4%, transparent);border-radius:22px}.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));border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px) clamp(30px,4vw,56px);display:grid}.solutions-v5-capability-matrix article{border-top:1px solid var(--solutions-v5-line);border-bottom:0;padding:24px 0 28px;display:block}.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{flex-wrap:wrap;gap:8px;display:flex}.solutions-v5-capability-matrix article>div a{border:1px solid color-mix(in srgb, var(--theme-text) 7%, transparent);background:color-mix(in srgb, var(--theme-text) 3.5%, transparent);border-radius:999px;gap:10px;width:auto;min-height:34px;padding:0 13px;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{border-color:color-mix(in srgb, var(--theme-accent) 36%, transparent);background:color-mix(in srgb, var(--theme-accent) 13%, transparent);padding:0 15px}.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{gap:8px;margin-bottom:24px}.solutions-v5-industry-filter button{min-height:38px;box-shadow:none;padding-inline:15px}.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{box-shadow:0 10px 30px #00000014;border-radius:14px!important}.solutions-v5-industries .case-showcase-tile:hover,.solutions-v5-industries .case-showcase-tile:focus-visible{transform:translateY(-5px);box-shadow:0 22px 48px #0000002e}.solutions-v5-inquiry{padding-inline:max(clamp(28px,7vw,112px),50% - 560px);min-height:min(62svh,600px);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 (width>=761px) and (width<=1180px){.solutions-v5-hero{grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr);height:auto;min-height:calc(100svh - 68px)}.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 (width<=760px){.solutions-v5-hero{grid-template-columns:1fr;align-content:center;gap:34px;height:auto;min-height:calc(100svh - 64px);max-height:none;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{opacity:.78;justify-self:center;width:min(88vw,350px);position:relative;bottom:auto;right:auto}.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{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.solutions-v5-industry-filter::-webkit-scrollbar{display:none}.solutions-v5-industry-filter button{flex:none}.solutions-v5-case-context{min-height:44px}.solutions-v5-inquiry{gap:32px;min-height:0;padding:76px 20px}.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{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:650}.brand-marketing-breadcrumb{width:min(100%, var(--brand-content-max));padding:26px var(--brand-page-pad) 0;align-items:center;gap:10px;margin:0 auto;font-size:13px;display:flex}.brand-marketing-breadcrumb a{color:inherit;opacity:.58;text-decoration:none;transition:opacity .2s}.brand-marketing-breadcrumb a:hover{opacity:1}.brand-marketing-breadcrumb span{opacity:.26}.brand-marketing-breadcrumb strong{font-weight:520}.brand-marketing-hero{background:radial-gradient(circle at 74% 44%, #6effce24, transparent 31%), radial-gradient(circle at 69% 42%, #62a5ff1f, transparent 42%), color-mix(in srgb, var(--theme-surface,#0d0f10) 96%, #000);min-height:min(900px,100svh - 70px)}.brand-marketing-hero-layout{width:min(100%, var(--brand-content-max));min-height:calc(min(900px,100svh - 70px) - 58px);padding:52px var(--brand-page-pad) 96px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(52px,8vw,140px);margin:0 auto;display:grid}.brand-marketing-hero-copy{z-index:2;max-width:720px;position:relative}.brand-marketing-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(58px,7.2vw,116px);font-weight:540;line-height:.94}.brand-marketing-hero-copy>p:not(.eyebrow){max-width:610px;color:var(--brand-muted);margin:34px 0 0;font-size:clamp(17px,1.45vw,23px);line-height:1.7}.brand-marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.brand-marketing-hero-actions a,.brand-marketing-cta a{border:1px solid var(--brand-line);min-height:52px;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:0 24px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.brand-marketing-hero-actions a:first-child,.brand-marketing-cta a{color:var(--theme-surface,#0d0f10);background:currentColor}.brand-marketing-hero-actions a:hover,.brand-marketing-cta a:hover{transform:translateY(-2px)}.brand-marketing-hero-visual{isolation:isolate;min-height:620px;position:relative}.brand-marketing-hero-device{z-index:2;aspect-ratio:.62;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff2e,#ffffff05),#0c0e10ad;border:1px solid #ffffff2e;border-radius:48px;width:min(72%,430px);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg);box-shadow:0 55px 110px #00000057,inset 0 1px 1px #fff3}.brand-marketing-hero-device:before{content:"";background:radial-gradient(circle at 64% 29%,#8bffd0db,#0000 21%),radial-gradient(circle at 34% 69%,#65a5ffcc,#0000 25%),linear-gradient(160deg,#16191c,#252b2e 45%,#111315);border-radius:34px;position:absolute;inset:16px}.brand-marketing-hero-device i{z-index:2;background:#ffffffd6;border-radius:999px;position:absolute;box-shadow:0 0 38px #fff3}.brand-marketing-hero-device i:first-child{width:54%;height:12%;top:26%;left:22%;transform:rotate(-18deg)}.brand-marketing-hero-device i:nth-child(2){background:#85ffd0ad;border-radius:42%;width:36%;height:36%;top:47%;left:32%}.brand-marketing-hero-device i:nth-child(3){width:20px;height:20px;top:18%;right:19%}.brand-marketing-hero-device span{z-index:3;color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;max-width:180px;font-size:12px;line-height:1.5;position:absolute;bottom:36px;right:34px}.brand-marketing-hero-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-marketing-hero-orbit--two{border-color:#ffffff0f;width:112%}.brand-marketing-section-head{max-width:780px}.brand-marketing-section-head h2,.brand-marketing-cta h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:540;line-height:1}.brand-marketing-section-head>p:last-child:not(.eyebrow){max-width:640px;color:var(--brand-muted);margin:24px 0 0;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));padding:clamp(100px, 12vw, 180px) var(--brand-page-pad);margin:0 auto}.brand-marketing-value-grid{border-top:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(60px,8vw,110px);display:grid}.brand-marketing-value-grid article{border-right:1px solid var(--brand-line);min-height:310px;padding:28px 36px 38px 0}.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{color:var(--brand-muted);margin-bottom:82px;font-size:12px;display:block}.brand-marketing-value-grid h3,.brand-marketing-delivery-grid h3{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(24px,2.2vw,34px);font-weight:540}.brand-marketing-value-grid p,.brand-marketing-delivery-grid p{max-width:340px;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.7}.brand-marketing-projects{background:color-mix(in srgb, currentColor 4%, transparent);width:100%;max-width:none}.brand-marketing-projects>*{width:min(100%, var(--brand-content-max));margin-left:auto;margin-right:auto}.brand-marketing-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(62px,8vw,104px);display:grid}.brand-marketing-project-card{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--theme-surface-elevated,#171a1c) 88%, transparent);border-radius:28px;min-height:560px;overflow:hidden}.brand-marketing-project-card--featured{grid-column:span 2;min-height:650px}.brand-marketing-project-card>a{height:100%;color:inherit;grid-template-columns:1fr;text-decoration:none;display:grid}.brand-marketing-project-card--featured>a{grid-template-columns:1.15fr .85fr}.brand-marketing-project-art{background:radial-gradient(circle at 62% 38%,#7affd033,#0000 25%),radial-gradient(circle at 35% 70%,#68a6ff2e,#0000 28%),#121517;min-height:280px;position:relative;overflow:hidden}.brand-marketing-project-art:before,.brand-marketing-project-art:after,.brand-marketing-project-art i{content:"";transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.brand-marketing-project-art:before{aspect-ratio:1;border:1px solid #ffffff42;border-radius:34%;width:42%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(14deg)}.brand-marketing-project-art:after{aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:66%;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-marketing-project-art i:first-child{background:#ffffffc7;border-radius:999px;width:48%;height:12px;top:30%;left:25%;transform:rotate(-16deg)}.brand-marketing-project-art i:nth-child(2){aspect-ratio:1;background:#7dffcfa3;border-radius:50%;width:22%;bottom:27%;right:25%}.brand-marketing-project-art i:nth-child(3){aspect-ratio:1;background:#ffffffdb;border-radius:50%;width:12px;top:20%;right:22%}.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{flex-direction:column;padding:38px 38px 34px;display:flex}.brand-marketing-project-copy>span{color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.brand-marketing-project-copy h3{letter-spacing:-.045em;margin:18px 0 13px;font-size:clamp(30px,3vw,48px);font-weight:540}.brand-marketing-project-copy>p{max-width:480px;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.7}.brand-marketing-project-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.brand-marketing-project-tags i,.brand-marketing-goal-tags i{border:1px solid var(--brand-line);border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal}.brand-marketing-project-copy b{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:34px;font-size:13px;font-weight:620;display:flex}.brand-marketing-project-copy em{font-size:18px;font-style:normal;transition:transform .25s}.brand-marketing-project-card:hover em{transform:translate(4px)}.brand-marketing-goal-list{border-top:1px solid var(--brand-line);margin-top:clamp(60px,8vw,100px)}.brand-marketing-goal-list article{border-bottom:1px solid var(--brand-line);grid-template-columns:70px minmax(240px,.8fr) minmax(280px,1.2fr);align-items:center;gap:32px;min-height:170px;display:grid}.brand-marketing-goal-list>article>span{color:var(--brand-muted);font-size:12px}.brand-marketing-goal-list h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,2.3vw,34px);font-weight:540}.brand-marketing-goal-list p{max-width:490px;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.6}.brand-marketing-goal-tags{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.brand-marketing-delivery{background:color-mix(in srgb, currentColor 4%, transparent);width:100%;max-width:none}.brand-marketing-delivery>*{width:min(100%, var(--brand-content-max));margin-left:auto;margin-right:auto}.brand-marketing-delivery-grid{border-top:1px solid var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,8vw,104px);display:grid}.brand-marketing-delivery-grid article{border-right:1px solid var(--brand-line);min-height:330px;padding:28px 28px 34px 0}.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%, #7affd024, 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;color:var(--brand-muted);margin:28px auto 0;font-size:17px;line-height:1.7}.brand-marketing-cta a{margin-top:38px;padding-left:28px;padding-right:28px}@media (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 (width<=760px){.brand-marketing-page{--brand-page-pad:20px}.brand-marketing-breadcrumb{white-space:nowrap;overflow-x:auto}.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{flex-direction:column;align-items:stretch}.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{border-right:0;border-bottom:1px solid var(--brand-line);min-height:250px;padding:26px 0 34px}.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{letter-spacing:-.055em;max-width:820px;font-size:clamp(54px,6.2vw,96px);font-weight:430;line-height:.98}.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{border-top:0;gap:14px}.brand-marketing-value-grid article,.brand-marketing-value-grid article+article{background:radial-gradient(circle at 85% 18%, rgb(var(--brand-accent-rgb) / .12), transparent 34%), linear-gradient(145deg, #ffffff12, #ffffff06);border:0;border-radius:24px;min-height:280px;padding:30px;position:relative;box-shadow:inset 0 1px #ffffff0f}.brand-marketing-value-grid article:after{content:"";background:linear-gradient(90deg, rgb(var(--brand-accent-rgb) / .7), transparent);height:1px;position:absolute;bottom:28px;left:30px;right:30px}.brand-marketing-value-grid span{margin-bottom:72px}.brand-marketing-section-head--split{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:64px;max-width:none;display:grid}.brand-marketing-section-head--split>p{margin:0 0 6px!important}.brand-marketing-project-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(62px,8vw,104px);display:grid}.brand-marketing-goal-card{background:radial-gradient(circle at 82% 18%, rgb(var(--brand-secondary-rgb) / .11), transparent 34%), linear-gradient(145deg, #ffffff13, #ffffff06);border-radius:26px;min-height:310px;padding:30px;box-shadow:0 18px 50px #0000001a,inset 0 1px #ffffff0f}.brand-marketing-goal-card-head{grid-template-columns:44px 1fr;gap:18px;display:grid}.brand-marketing-goal-card-head>span{color:var(--brand-muted);font-size:12px}.brand-marketing-goal-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(27px,2.5vw,38px);font-weight:500}.brand-marketing-goal-card p{max-width:470px;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}.brand-marketing-goal-recommendations{flex-wrap:wrap;gap:9px;margin-top:58px;display:flex}.brand-marketing-goal-recommendations a,.brand-marketing-goal-recommendations>span{color:inherit;background:#ffffff0e;border-radius:999px;align-items:center;gap:18px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.brand-marketing-goal-recommendations a{transition:background .2s,transform .2s}.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{border-top:1px solid var(--brand-line);margin-top:74px;padding-top:34px}.brand-marketing-project-index-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.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{background:var(--brand-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.brand-marketing-project-index-grid>a{min-height:220px;color:inherit;background:color-mix(in srgb, var(--theme-bg) 94%, transparent);flex-direction:column;padding:24px 22px;text-decoration:none;transition:background .25s;display:flex}.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{letter-spacing:-.03em;margin:38px 0 10px;font-size:21px;font-weight:520}.brand-marketing-project-index-grid p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.6}.brand-marketing-project-index-grid em{align-self:flex-end;margin-top:auto;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{border-top:0;gap:0;position:relative}.brand-marketing-delivery-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-line) 10%, var(--brand-line) 90%, transparent);height:1px;position:absolute;top:47px;left:8%;right:8%}.brand-marketing-delivery-grid article,.brand-marketing-delivery-grid article+article{border:0;min-height:300px;padding:0 28px 30px 0;position:relative}.brand-marketing-delivery-grid article+article{padding-left:28px}.brand-marketing-delivery-grid span{z-index:1;border:1px solid var(--brand-line);background:var(--theme-bg);width:46px;height:46px;color:var(--theme-text-soft);border-radius:50%;place-items:center;margin-bottom:72px;display:grid;position:relative}.brand-marketing-delivery-grid h3{font-size:clamp(22px,2vw,30px)}@media (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 (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{background:linear-gradient(180deg, transparent, var(--brand-line) 10%, var(--brand-line) 90%, transparent);width:1px;height:auto;inset:22px auto 22px 22px}.brand-marketing-delivery-grid article,.brand-marketing-delivery-grid article+article{min-height:0;padding:0 0 52px 72px}.brand-marketing-delivery-grid span{margin:0;position:absolute;top:0;left:0}}.brand-marketing-page{--brand-content-max:1320px}.brand-marketing-page .brand-marketing-hero{min-height:min(820px,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{letter-spacing:-.055em;max-width:680px;font-size:clamp(52px,5.6vw,82px);line-height:1}.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}.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-device{border-radius:40px;width:min(61%,326px)}.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{place-items:center;min-height:min(520px,66svh);padding-top:76px;padding-bottom:76px;display:grid}.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{color:var(--project-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:650;line-height:1.2}.project-detail-breadcrumb{width:min(100%, var(--project-max));padding:24px var(--project-pad) 0;align-items:center;gap:9px;margin:0 auto;font-size:12px;line-height:1;display:flex}.project-detail-breadcrumb a{color:inherit;opacity:.5;text-decoration:none;transition:opacity .25s}.project-detail-breadcrumb a:hover{opacity:1}.project-detail-breadcrumb>span{opacity:.22}.project-detail-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.project-detail-hero{background:radial-gradient(circle at 78% 36%, #6af4bd21, transparent 25%), radial-gradient(circle at 68% 66%, #6695ff1a, transparent 34%), color-mix(in srgb, var(--theme-bg,#e0e0e0) 96%, currentColor 4%);min-height:min(820px,100svh - 68px)}.project-detail-hero-layout{width:min(100%, var(--project-max));min-height:calc(min(820px,100svh - 68px) - 44px);padding:34px var(--project-pad) 62px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);margin:0 auto;display:grid}.project-detail-hero-copy{max-width:720px}.project-detail-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.4vw,80px);font-weight:540;line-height:1}.project-detail-hero-copy h1 span{display:block}.project-detail-hero-copy>p:not(.eyebrow){max-width:610px;color:var(--project-muted);margin:25px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.project-detail-hero-copy>a,.project-detail-cta a{border:1px solid var(--project-line);background:var(--theme-text,#151815);min-height:48px;color:var(--theme-bg,#e0e0e0);border-radius:999px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:0 22px;font-size:13px;font-weight:620;text-decoration:none;transition:gap .35s,transform .35s;display:inline-flex}.project-detail-hero-copy>a:hover,.project-detail-cta a:hover{gap:44px;transform:translateY(-2px)}.project-detail-hero-path{border-top:1px solid var(--project-line);position:relative}.project-detail-hero-path div{border-bottom:1px solid var(--project-line);grid-template-columns:40px 1fr;align-items:center;gap:18px;min-height:82px;display:grid}.project-detail-hero-path span{color:var(--project-muted);font-size:10px}.project-detail-hero-path strong{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,22px);font-weight:520}.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));padding:clamp(68px, 7vw, 96px) var(--project-pad);margin:0 auto}.project-detail-section-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,7vw,110px);display:grid}.project-detail-section-head h2,.project-detail-section-copy h2,.project-detail-cta h2,.project-detail-cases .case-showcase-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:540;line-height:1.08}.project-detail-section-head>p,.project-detail-section-copy>p:not(.eyebrow){max-width:560px;color:var(--project-muted);margin:0;font-size:15px;line-height:1.7}.project-detail-overview{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:48px clamp(50px,8vw,120px);display:grid}.project-detail-section-copy>p:not(.eyebrow){margin-top:22px}.project-detail-overview-visual{border:1px solid var(--project-line);background:radial-gradient(circle at 66% 35%, #70ffc947, transparent 24%), radial-gradient(circle at 36% 68%, #6597ff38, transparent 28%), var(--project-panel);border-radius:28px;min-height:360px;position:relative;overflow:hidden}.project-detail-overview-visual:before,.project-detail-overview-visual:after,.project-detail-overview-visual i{content:"";position:absolute}.project-detail-overview-visual:before{border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:36%;inset:18% 27%;transform:rotate(15deg)}.project-detail-overview-visual:after{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;inset:8% 18%}.project-detail-overview-visual i:first-child{background:color-mix(in srgb, currentColor 72%, transparent);border-radius:999px;width:48%;height:10px;top:29%;left:24%;transform:rotate(-15deg)}.project-detail-overview-visual i:nth-child(2){aspect-ratio:1;background:#71f2bc8a;border-radius:50%;width:20%;bottom:25%;right:27%}.project-detail-overview-visual i:nth-child(3){aspect-ratio:1;background:currentColor;border-radius:50%;width:12px;top:22%;right:24%}.project-detail-overview-tags{border-top:1px solid var(--project-line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.project-detail-overview-tags span{border:1px solid var(--project-line);color:var(--project-muted);border-radius:999px;padding:7px 12px;font-size:11px}.project-detail-scenarios,.project-detail-capabilities,.project-detail-cases{background:var(--project-panel);width:100%;max-width:none}.project-detail-scenarios>*,.project-detail-capabilities>*,.project-detail-cases>*{width:min(100%, calc(var(--project-max) - var(--project-pad) * 2));margin-left:auto;margin-right:auto}.project-detail-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.project-detail-scenario-grid article{border:1px solid var(--project-line);background:var(--theme-bg,#e0e0e0);border-radius:22px;grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.project-detail-scenario-visual{background:radial-gradient(circle at 68% 34%, #6ff7bf57, transparent 28%), radial-gradient(circle at 35% 70%, #5f91ff3d, transparent 32%), color-mix(in srgb, currentColor 5%, transparent);min-height:100%;position:relative;overflow:hidden}.project-detail-scenario-visual:before{content:"";border:1px solid color-mix(in srgb, currentColor 27%, transparent);border-radius:31%;position:absolute;inset:28%;transform:rotate(18deg)}.project-detail-scenario-visual span{color:var(--project-muted);font-size:10px;position:absolute;top:18px;left:18px}.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{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(19px,1.65vw,25px);font-weight:540;line-height:1.2}.project-detail-scenario-grid p,.project-detail-flow-line p,.project-detail-capability-grid p,.project-detail-delivery-grid p{color:var(--project-muted);margin:0;font-size:13px;line-height:1.65}.project-detail-flow-line{border-top:1px solid var(--project-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;display:grid;position:relative}.project-detail-flow-line article{border-right:1px solid var(--project-line);min-height:230px;padding:26px 24px 24px 0;position:relative}.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{color:var(--project-muted);margin-bottom:52px;font-size:10px;display:block}.project-detail-capability-grid{border-top:1px solid var(--project-line);border-left:1px solid var(--project-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid}.project-detail-capability-grid article{border-right:1px solid var(--project-line);border-bottom:1px solid var(--project-line);background:var(--theme-bg,#e0e0e0);min-height:205px;padding:22px}.project-detail-capability-grid>article>span{margin-bottom:34px}.project-detail-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.project-detail-delivery-grid article{border:1px solid var(--project-line);border-radius:20px;min-height:260px;padding:24px}.project-detail-delivery-grid>article>span{margin-bottom:40px}.project-detail-delivery-grid small{min-height:18px;color:var(--project-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.project-detail-cases .case-showcase-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:34px;display:grid}.project-detail-cases .case-showcase-head>p{color:var(--project-muted);margin:0;font-size:13px}.project-detail-faq-list{border-top:1px solid var(--project-line);max-width:980px;margin-top:46px}.project-detail-faq-list details{border-bottom:1px solid var(--project-line)}.project-detail-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;min-height:78px;list-style:none;display:grid}.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}.project-detail-faq-list details[open] summary em{transform:rotate(45deg)}.project-detail-faq-list details>p{max-width:720px;color:var(--project-muted);margin:-5px 0 0 60px;padding:0 0 28px;font-size:14px;line-height:1.7}.project-detail-cta{min-height:min(560px,70svh);padding:76px var(--project-pad);text-align:center;background:radial-gradient(circle at 50% 0%, #6ff7bf24, transparent 34%), color-mix(in srgb, currentColor 5%, var(--theme-bg,#e0e0e0));place-items:center;display:grid}.project-detail-cta>div{width:min(100%,840px)}.project-detail-cta>div>p:not(.eyebrow){max-width:590px;color:var(--project-muted);margin:22px auto 0;font-size:15px;line-height:1.7}.project-detail-cta a{margin-top:30px}@media (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{border-left:1px solid var(--project-line);grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-flow-line article,.project-detail-flow-line article+article{border-bottom:1px solid var(--project-line);min-height:210px;padding:22px}}@media (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 (width<=600px){.project-detail-page{--project-pad:20px}.project-detail-breadcrumb{white-space:nowrap;scrollbar-width:none;padding-top:18px;overflow-x:auto}.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 (width>=761px){.products-v5-hero,.solutions-v5-hero{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:clamp(46px,6vw,96px);width:100%;height:calc(100svh - 68px);min-height:calc(100svh - 68px);max-height:820px;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{white-space:nowrap;max-width:none}.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{gap:16px;min-height:42px;margin-top:30px;padding-inline:17px}.products-v5-hero-art,.solutions-v5-hero-system{justify-self:center;width:min(100%,530px)}.brand-marketing-page .brand-marketing-hero-copy{max-width:none}.brand-marketing-page .brand-marketing-hero-copy h1{white-space:nowrap;width:max-content;max-width:none;font-size:clamp(42px,4.2vw,64px)}}.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:0 0!important}.project-detail-page>section+section:before{content:"";background:var(--project-phase2-divider);pointer-events:none;height:1px;position:absolute;top:0;left:7%;right:7%}.project-detail-hero-media{isolation:isolate;place-items:center;min-height:540px;margin:0;display:grid;position:relative}.project-detail-hero-media:before,.project-detail-hero-media:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.project-detail-hero-media:before{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%);width:min(112%,520px)}.project-detail-hero-media:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-text) 6%, transparent);width:min(78%,360px)}.project-detail-iphone{aspect-ratio:1290/2796;border:1px solid color-mix(in srgb, #fff 38%, var(--theme-text));background:#101211;border-radius:42px;width:min(56%,270px);padding:8px;position:relative;overflow:hidden;transform:rotate(3.5deg);box-shadow:0 40px 90px #00000040,inset 0 0 0 1px #ffffff29}.project-detail-iphone img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.project-detail-iphone-island{z-index:2;background:#080908;border-radius:999px;width:31%;height:17px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.project-detail-hero-media figcaption{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:7%;right:3%}.project-detail-page .project-detail-section-copy>p:not(.eyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-detail-page .project-detail-overview-visual{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);min-height:330px}.project-detail-page .project-detail-flow-line{border-top:0;min-width:0;margin-top:6px;position:relative;grid-template-columns:repeat(var(--flow-count,6), minmax(0, 1fr))!important}.project-detail-page .project-detail-flow-line:before{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);height:1px;top:22px;left:4%;right:4%}.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{border:0;min-height:220px;padding-top:0}.project-detail-page .project-detail-flow-line span{z-index:1;border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--project-line));background:var(--theme-bg);width:44px;height:44px;box-shadow:0 0 0 7px var(--theme-bg);border-radius:50%;place-items:center;margin-bottom:40px;display:grid;position:relative}.project-detail-page .project-detail-capability-matrix:before{opacity:.55;inset:12% 8% -2%}.project-detail-page .project-detail-cta{background:0 0;min-height:min(540px,68svh)}.project-detail-page .project-detail-cta button{min-width:172px;min-height:46px;color:var(--theme-bg);background:var(--theme-text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:0 22px;font-size:13px;font-weight:620;transition:min-width .42s cubic-bezier(.16,1,.3,1),transform .32s;display:inline-flex}.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;color:var(--theme-text-muted);margin:18px auto 0;font-size:11px;text-decoration:none;display:block}.project-detail-contact-link:hover{color:var(--theme-text)}.project-detail-inquiry-prompt{z-index:115;border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);width:min(100% - 40px,440px);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-strong) 92%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px);border-radius:18px;grid-template-columns:1fr 34px;align-items:center;padding:5px;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:clamp(22px,4vh,42px);left:50%;transform:translate(-50%,26px)scale(.96);box-shadow:0 24px 68px #0003}.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;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 12px 0 15px;display:flex}.project-detail-inquiry-prompt span{gap:3px;font-size:13px;font-weight:620;display:grid}.project-detail-inquiry-prompt small{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:520}.project-detail-inquiry-prompt i{font-size:17px;font-style:normal}.project-detail-inquiry-prompt-close{width:30px;height:30px;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-text) 5%, transparent);cursor:pointer;border:0;border-radius:50%}@media (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 (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{border-radius:36px;width:min(58vw,230px)}.project-detail-iphone img{border-radius:29px}.project-detail-hero-media figcaption{bottom:2%;right:0}.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{width:calc(100% - 32px);bottom:18px}}.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:0 0!important;border:0!important}.brand-marketing-page>section:not(:first-child):before{content:"";z-index:1;background:var(--brand-section-divider);pointer-events:none;height:1px;position:absolute;top:0;left:7%;right:7%}.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{white-space:nowrap;width:max-content;max-width:none;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{white-space:nowrap;width:max-content;max-width:none;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{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);border:0;border-radius:24px;min-height:360px;padding:clamp(26px,3vw,38px)}.brand-marketing-page .brand-marketing-goal-card-head{align-items:flex-start}.brand-marketing-page .brand-marketing-goal-recommendations{background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:14px;grid-template-columns:1fr;gap:1px;margin-top:32px;display:grid;overflow:hidden}.brand-marketing-page .brand-marketing-goal-recommendations a{background:color-mix(in srgb, var(--theme-bg) 96%, transparent);border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:15px 16px;display:grid}.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{gap:4px;display:grid}.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{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.brand-marketing-page .brand-marketing-delivery .brand-marketing-section-head h2{margin-left:auto;margin-right:auto}.brand-marketing-page .brand-marketing-delivery-grid{width:min(100%,1180px);margin-left:auto;margin-right: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-left:auto;margin-right:auto}@media (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 (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{white-space:normal;width:auto}}@media (width<=680px){.brand-marketing-page .brand-marketing-hero-copy h1{white-space:normal;width:auto;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-left:0;margin-right: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:0 0!important}.project-detail-page>section+section:before{background:var(--project-v2-divider);height:1px;left:6%;right:6%}.project-detail-hero{min-height:min(850px,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);font-weight:430;line-height:.96}.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{background:0 0;border-radius:24px;gap:0;overflow:visible}.project-detail-hero-path div{background:color-mix(in srgb, var(--theme-surface) 48%, transparent);-webkit-backdrop-filter:blur(18px);grid-template-columns:40px 1fr;min-height:92px;padding:18px 22px;position:relative}.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:"";background:var(--project-v2-divider);height:1px;position:absolute;top:0;left:20px;right:20px}.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{margin-bottom:clamp(52px,7vw,88px);display:block}.project-detail-section-head--compact>div,.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;overflow:visible;grid-template-columns:repeat(var(--flow-count,6), minmax(0, 1fr))!important;gap:var(--flow-gap)!important}.project-detail-flow-line:before{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);top:23px;left:3%;right:3%;display:block!important}.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{background:var(--theme-bg);border-color:color-mix(in srgb, var(--theme-accent) 30%, var(--project-line));width:46px;height:46px;box-shadow:0 0 0 8px color-mix(in srgb, var(--theme-bg) 86%, transparent);margin-bottom:46px}.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{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-style:preserve-3d;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:clamp(10px,2vw,24px);display:grid;position:relative;transform:rotateX(2.5deg)rotateY(-1.2deg)}.project-detail-capability-matrix:before{content:"";z-index:-1;background:rgb(var(--brand-accent-rgb) / .09);filter:blur(32px);border-radius:34px;position:absolute;inset:9% 5% -5%;transform:translateZ(-40px)}.project-detail-capability-matrix article{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));min-height:245px;box-shadow:0 20px 45px #00000021, inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent);transition:transform .35s var(--ui-ease), box-shadow .35s ease, background .35s ease;border-radius:22px;padding:25px;position:relative;overflow:hidden;transform:translateZ(0)}.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;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 0 color-mix(in srgb, var(--theme-text) 12%, transparent);transform:translateZ(42px)translateY(-10px)!important}.project-detail-capability-matrix article>span{color:var(--theme-text-muted);margin-bottom:54px;font-size:11px;display:block}.project-detail-capability-matrix h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(21px,1.9vw,29px);font-weight:540}.project-detail-capability-matrix p{color:var(--project-muted);margin:0;line-height:1.7}.project-detail-application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-detail-application-grid article{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);-webkit-backdrop-filter:blur(18px);min-height:390px;transition:transform .3s var(--ui-ease), background .3s ease;border-radius:26px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.project-detail-application-grid article:hover{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);transform:translateY(-7px)}.project-detail-application-index{color:var(--theme-text-muted);margin-bottom:62px;font-size:11px}.project-detail-application-grid small{color:var(--theme-accent-readable);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-detail-application-grid h3{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(23px,2vw,31px);font-weight:540}.project-detail-application-grid p{color:var(--project-muted);margin:0;line-height:1.7}.project-detail-application-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:34px;display:flex}.project-detail-application-tags span{color:var(--theme-text-soft);background:color-mix(in srgb, var(--theme-text) 5%, transparent);border-radius:999px;padding:7px 10px;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 (width<=1180px){.project-detail-capability-matrix,.project-detail-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-flow{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-text) 18%, transparent) transparent;overflow-x:auto}.project-detail-flow-line{width:1040px}}@media (width<=760px){.project-detail-hero-layout{grid-template-columns:1fr}.project-detail-hero-path{background:var(--project-v2-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.project-detail-hero-path div,.project-detail-hero-path div:first-child,.project-detail-hero-path div:last-child{border-radius:0;min-height:84px}.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{margin-bottom:42px;position:relative;top:auto;left:auto}.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,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}.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{border:1px solid color-mix(in srgb, var(--theme-text) 5%, transparent);background:color-mix(in srgb, var(--theme-text) 2.5%, transparent);gap:12px;padding:12px;transform:none}.project-detail-page .project-detail-capability-matrix article,.project-detail-page .project-detail-capability-matrix article:nth-child(n){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);min-height:220px;transform:none;box-shadow:0 12px 30px #00000012}.project-detail-page .project-detail-capability-matrix article:hover{box-shadow:0 24px 50px #00000024, 0 0 34px rgb(var(--brand-accent-rgb) / .08);transform:translateY(-7px)!important}.project-detail-page .project-detail-application-grid article{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);min-height:350px}@media (width<=900px){.project-detail-page .project-detail-hero-layout{grid-template-columns:1fr minmax(260px,.62fr);gap:34px}.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 (width<=680px){.project-detail-page .project-detail-hero-layout{grid-template-columns:1fr;gap:48px}.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 (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{aspect-ratio:9/16;background:#101211;border-radius:42px;width:min(58%,292px);padding:8px;overflow:hidden}.brand-marketing-page .brand-marketing-hero-device:before{display:none}.brand-marketing-page .brand-marketing-hero-device img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.project-detail-overview-visual--image:before,.project-detail-overview-visual--image:after{display:none}.project-detail-overview-visual--image{background:color-mix(in srgb, var(--theme-text) 4%, transparent);padding:8px}.project-detail-overview-visual--image img{object-fit:cover;border-radius:21px;width:100%;height:100%;display:block}.project-detail-page .project-detail-applications{box-sizing:border-box;width:min(100%, var(--project-max));padding-right:var(--project-pad);padding-left:var(--project-pad);margin:0 auto}@media (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,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,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 (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{gap:clamp(14px,2vw,22px);width:min(100%,920px);margin-top:clamp(20px,3vh,30px)}.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:first-child .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 (width<=680px){.brand-marketing-page .brand-marketing-hero-device{width:min(54vw,210px)}.project-detail-page .project-detail-applications{padding-left:20px;padding-right: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);background:radial-gradient(circle at 84% 4%, rgb(var(--brand-accent-rgb) / .08), transparent 22%), var(--theme-bg);overflow:clip}.case-study-v2>section{position:relative}.case-study-v2>section:not(:first-of-type):before{content:"";background:linear-gradient(90deg, transparent, var(--case-line), transparent);height:1px;position:absolute;top:0;left:8%;right:8%}.case-study-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:calc(100svh - 68px);padding:clamp(112px,12vw,170px) clamp(28px,7vw,104px) clamp(76px,8vw,120px);display:grid}.case-study-hero .solution-module-breadcrumb{position:absolute;top:42px;left:clamp(28px,7vw,104px)}.case-study-hero-copy{z-index:2;position:relative}.case-study-hero h1{letter-spacing:-.065em;max-width:860px;margin:16px 0 28px;font-size:clamp(58px,7.8vw,118px);font-weight:430;line-height:.92}.case-study-hero-lead{max-width:680px;color:var(--theme-text-soft);margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.65}.case-study-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(46px,6vw,76px) 0 0;display:grid}.case-study-meta div{border-top:1px solid var(--case-line);padding-top:14px}.case-study-meta dt{color:var(--theme-text-muted);letter-spacing:.14em;font-size:10px}.case-study-meta dd{color:var(--theme-text);margin:9px 0 0;font-size:14px}.case-study-hero-art{min-height:min(54vw,620px);position:relative}.case-study-hero-orb{background:radial-gradient(circle at 34% 28%, #ffffff38, transparent 22%), radial-gradient(circle at 68% 72%, rgb(var(--brand-accent-rgb) / .2), transparent 48%), linear-gradient(145deg, #ffffff17, #ffffff05);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:46% 54% 52% 48%/42% 40% 60% 58%;position:absolute;inset:8% 4% 8% 8%;transform:rotate(-8deg);box-shadow:0 40px 110px #0000003d,inset 0 1px #ffffff26}.case-study-hero-index{justify-items:end;display:grid;position:absolute;bottom:12%;right:8%}.case-study-hero-index span{color:var(--theme-text-muted);letter-spacing:.18em;font-size:10px}.case-study-hero-index strong{letter-spacing:-.06em;font-size:clamp(54px,7vw,94px);font-weight:420}.case-study-hero>.case-background-link{position:absolute;bottom:30px;left:clamp(28px,7vw,104px)}.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{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(42px,6vw,84px);font-weight:430;line-height:1}.case-study-section-heading>p:last-child{max-width:700px;color:var(--theme-text-soft);line-height:1.75}.case-study-overview{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(48px,9vw,150px);min-height:74svh;display:grid}.case-study-overview-copy{max-width:720px;color:var(--theme-text-soft);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.5vw,36px);line-height:1.55}.case-study-goal-grid{background:var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(56px,7vw,100px);display:grid}.case-study-goal-grid article{background:var(--theme-bg);min-height:300px;padding:clamp(28px,4vw,52px)}.case-study-goal-grid span,.case-study-solution-path span{color:var(--theme-text-muted);letter-spacing:.12em;font-size:11px}.case-study-goal-grid h3,.case-study-solution-path h3{letter-spacing:-.035em;margin:clamp(60px,8vw,110px) 0 14px;font-size:clamp(24px,2.5vw,36px);font-weight:520}.case-study-goal-grid p,.case-study-solution-path p{max-width:300px;color:var(--theme-text-soft);margin:0;line-height:1.7}.case-study-solution{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(56px,9vw,150px);min-height:92svh;display:grid}.case-study-solution-path{perspective:1100px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.case-study-solution-path article{background:linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:26px;min-height:360px;padding:30px;transform:rotateY(-5deg)translateY(22px);box-shadow:0 28px 80px #0003,inset 0 1px #ffffff1a}.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{grid-template-columns:1fr minmax(260px,.45fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.case-study-video-head>div:last-child{border-top:1px solid var(--case-line);padding-top:18px}.case-study-video-head strong{font-size:20px}.case-study-video-head p{color:var(--theme-text-soft);margin:12px 0 0;line-height:1.7}.case-study-video video{aspect-ratio:16/9;object-fit:cover;background:#050505;border-radius:24px;width:100%;display:block}.case-study-results{flex-direction:column;justify-content:center;min-height:92svh;display:flex}.case-study-metric-grid{background:var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(54px,7vw,96px);display:grid}.case-study-metric-grid article{background:var(--theme-bg);min-height:280px;padding:clamp(26px,3vw,42px)}.case-study-metric-grid strong{letter-spacing:-.055em;font-size:clamp(54px,6vw,88px);font-weight:430;line-height:1;display:block}.case-study-metric-grid span{color:var(--theme-text);text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:13px;display:block}.case-study-metric-grid p{color:var(--theme-text-soft);margin:44px 0 0;line-height:1.65}.case-study-result-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.case-study-result-tags span{color:var(--theme-text-soft);background:var(--theme-card);border-radius:999px;padding:10px 14px;font-size:12px}.case-study-related{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(48px,8vw,130px);display:grid}.case-study-solution-links{border-top:1px solid var(--case-line);display:grid}.case-study-solution-links a{border-bottom:1px solid var(--case-line);grid-template-columns:64px 1fr 30px;align-items:center;gap:20px;min-height:92px;padding:20px 0;transition:padding .25s,color .25s;display:grid}.case-study-solution-links a:hover{color:var(--theme-accent);padding-left:14px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.case-study-more-grid a{background:linear-gradient(145deg,#ffffff13,#ffffff05);border-radius:24px;flex-direction:column;min-height:220px;padding:28px;transition:transform .3s;display:flex}.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{justify-content:space-between;align-items:center;gap:50px;min-height:66svh;padding:clamp(90px,10vw,150px) clamp(28px,7vw,104px);display:flex}.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 (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 (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{white-space:nowrap;top:28px;left:20px;right:20px;overflow-x:auto}.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{margin-top:24px;position:static}.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{flex-direction:column;align-items:flex-start;min-height:auto;padding:90px 20px}}.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:"";background:linear-gradient(90deg, transparent, var(--theme-border-strong), transparent);height:1px;position:absolute;top:0;left:clamp(28px,7vw,104px);right:clamp(28px,7vw,104px)}.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{letter-spacing:-.055em;max-width:980px;font-size:clamp(48px,6.2vw,88px);font-weight:470;line-height:.98}.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;color:var(--theme-text-soft);flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:13px;display:flex}.case-study-pilot-meta span{align-items:baseline;gap:8px;display:inline-flex}.case-study-pilot-meta small{color:var(--theme-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.case-study-pilot .case-study-pilot-video{grid-template-columns:minmax(0,1.65fr) minmax(230px,.35fr);align-items:end;padding-top:0;padding-bottom:clamp(86px,9vw,132px)}.case-study-pilot .case-study-pilot-video video{border-radius:0}.case-study-pilot .case-study-pilot-video h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,56px);font-weight:470}.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;color:var(--theme-text-soft);letter-spacing:-.018em;margin:0;font-size:clamp(18px,2vw,28px);line-height:1.65}.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{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(36px,4.6vw,64px);font-weight:470;line-height:1.05}.case-study-pilot-heading>p:last-child{max-width:680px;color:var(--theme-text-soft);line-height:1.75}.case-study-pilot-grid{background:var(--case-pilot-line);gap:1px;margin-top:clamp(46px,6vw,74px);display:grid}.case-study-pilot-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-pilot-grid article{background:var(--theme-bg);min-height:230px;padding:clamp(26px,3vw,42px)}.case-study-pilot-grid article>span{color:var(--theme-text-muted);letter-spacing:.1em;font-size:11px}.case-study-pilot-grid h3{letter-spacing:-.03em;margin:64px 0 12px;font-size:clamp(22px,2.1vw,30px);font-weight:520;line-height:1.15}.case-study-pilot-grid p{max-width:320px;color:var(--theme-text-soft);margin:0;line-height:1.7}.case-study-pilot-metrics{background:var(--case-pilot-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(46px,6vw,74px);display:grid}.case-study-pilot-metrics article{background:var(--theme-bg);min-height:230px;padding:clamp(24px,3vw,40px)}.case-study-pilot-metrics strong{letter-spacing:-.045em;font-size:clamp(42px,4.8vw,68px);font-weight:470;line-height:1;display:block}.case-study-pilot-metrics span{color:var(--theme-text);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:12px;display:block}.case-study-pilot-metrics p{color:var(--theme-text-soft);margin:36px 0 0;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 (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 (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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-study-pilot .case-study-pilot-video{padding-bottom:76px;padding-left:20px;padding-right:20px}.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}}.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{flex-direction:column;justify-content:space-between;gap:30px;min-width:0;padding:4px 0 4px clamp(20px,3vw,44px);display:flex}.case-study-video-meta dl{border-top:1px solid var(--theme-border-strong);gap:0;margin:0;display:grid}.case-study-video-meta dl>div{border-bottom:1px solid var(--theme-border);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.case-study-video-meta dt,.case-study-video-type>span{color:var(--theme-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.4}.case-study-video-meta dd{color:var(--theme-text);margin:0;font-size:14px;line-height:1.45}.case-study-video-type{border-top:1px solid var(--theme-border-strong);padding-top:22px}.case-study-video-type a{color:var(--theme-text);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:clamp(20px,2vw,28px);font-weight:500;transition:color .22s,transform .22s;display:flex}.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{color:inherit;align-items:center;gap:10px;transition:color .22s,transform .22s;display:inline-flex}.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{text-align:center;max-width:820px;margin-inline:auto}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-study-related-links a{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:18px;grid-template-columns:112px minmax(0,1fr) 24px;align-items:stretch;gap:0;min-width:0;padding:0;transition:transform .3s,border-color .3s,background .3s;display:grid;overflow:hidden}.case-study-related-links a:hover{border-color:var(--theme-accent-glow);background:var(--theme-card-strong);transform:translateY(-5px)}.case-study-related-links img{object-fit:cover;width:112px;height:100%;min-height:118px}.case-study-related-links span{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:22px 18px;display:flex}.case-study-related-links small{color:var(--theme-text-muted);letter-spacing:.06em;font-size:10px;font-weight:500}.case-study-related-links strong{letter-spacing:-.02em;font-size:clamp(17px,1.8vw,24px);font-weight:500;line-height:1.2;display:block}.case-study-related-links i{color:var(--theme-text-muted);align-self:center;margin-right:18px;font-style:normal}.case-study-contact-cta{min-height:min(540px,68svh)}.case-study-contact-cta h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(40px,5vw,72px);font-weight:470;line-height:1}.case-study-contact-cta .solution-contact-button{cursor:pointer;border:0;width:fit-content;margin:30px auto 0}html[data-theme=light] .case-study-pilot-v4 .case-study-contact-cta{color:#f5f5f5;background:#101211!important}html[data-theme=dark] .case-study-pilot-v4 .case-study-contact-cta{color:#101211;background:#f2f3f3!important}.case-study-pilot-v4 .case-study-contact-cta .eyebrow,.case-study-pilot-v4 .case-study-contact-cta>div>p:not(.eyebrow){color:color-mix(in srgb, currentColor 64%, transparent)}@media (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 (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-page .brand-marketing-hero-visual{min-height:650px}.brand-marketing-page .brand-marketing-hero-device{aspect-ratio:1290/2796;border-radius:46px;width:min(72%,330px);padding:8px}.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{color:#101211;width:fit-content;min-width:154px;min-height:46px;font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;margin-top:28px;padding:0 25px;font-size:14px;font-weight:600;transition:min-width .42s cubic-bezier(.2,.72,.2,1),transform .42s cubic-bezier(.2,.72,.2,1),background .25s}.brand-marketing-page .brand-marketing-cta button:hover{background:#fff;min-width:184px;transform:translateY(-2px)}.project-detail-page .project-detail-overview-tags{border-top:0;padding-top:0}@media (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{isolation:isolate;width:100%;min-height:calc(100svh - 68px);color:var(--theme-text);background:var(--theme-bg);position:relative;overflow:hidden}.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;transform:translate3d(calc(var(--hero-ad-index) * -100%), 0, 0);will-change:transform;display:flex}.hero-ad-track.is-animated{transition:transform var(--hero-ad-duration) cubic-bezier(.22, 1, .36, 1)}.hero-ad-slide{width:100%;min-width:0;min-height:inherit;box-sizing:border-box;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);flex:0 0 100%;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(44px,7vw,112px);padding:clamp(82px,9vh,118px) clamp(42px,6vw,96px) clamp(76px,8vh,104px);display:grid;position:relative;overflow:hidden}.hero-ad-slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg, transparent 48%, rgb(var(--brand-accent-rgb) / .045));transition:opacity .55s;position:absolute;inset:0}.hero-ad-slide:hover:after{opacity:.42}.hero-ad-copy{z-index:2;max-width:720px;position:relative}.hero-ad-copy>p{color:var(--theme-accent-readable);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:650;line-height:1.2}.hero-ad-copy h1{letter-spacing:-.058em;white-space:nowrap;text-wrap:nowrap;max-width:none;margin:0;font-size:clamp(44px,4.1vw,68px);font-weight:470;line-height:.98}.hero-ad-copy strong{color:var(--theme-text);letter-spacing:.02em;margin-top:22px;font-size:clamp(15px,1.35vw,20px);font-weight:520;display:block}.hero-ad-copy>span{max-width:610px;color:var(--theme-text-soft);margin-top:24px;font-size:clamp(15px,1.3vw,19px);line-height:1.7;display:block}.hero-ad-visual{z-index:1;place-items:center;min-width:0;min-height:min(62vh,610px);transition:transform .75s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.hero-ad-device{aspect-ratio:16/10.4;background:linear-gradient(145deg,#303034,#070708 54%,#202023);border:1px solid #ffffff1a;border-radius:clamp(18px,2vw,28px);width:min(100%,720px);padding:clamp(8px,.8vw,12px);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 38px 100px #00000047,inset 0 1px #ffffff2b}.hero-ad-device:before{content:"";z-index:2;background:#ffffff2e;border-radius:999px;width:18%;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hero-ad-device img{object-fit:cover;object-position:top center;border-radius:clamp(11px,1.35vw,20px);width:100%;height:100%;display:block}.hero-ad-slide--brand-marketing .hero-ad-device{aspect-ratio:1290/2796;border-radius:46px;width:auto;height:min(64vh,520px);padding:8px;transform:rotate(5deg)}.hero-ad-slide--brand-marketing .hero-ad-device:before{background:#090a0a;width:34%;height:12px;top:13px}.hero-ad-slide--brand-marketing .hero-ad-device img{border-radius:38px}.hero-ad-abstract{aspect-ratio:1.12;background:radial-gradient(circle at 30% 26%, #ffffffd6, 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));width:min(88%,620px);box-shadow:inset 22px 18px 60px #ffffff24, inset -28px -24px 72px #0000001f, 0 45px 110px rgb(var(--brand-accent-rgb) / .16);border-radius:44% 56% 46% 54%/52% 38% 62% 48%;place-items:center;animation:7s ease-in-out infinite heroAdFloat;display:grid;position:relative}.hero-ad-abstract:before,.hero-ad-abstract:after,.hero-ad-abstract i{content:"";border:1px solid color-mix(in srgb, var(--theme-text) 17%, transparent);border-radius:50%;position:absolute}.hero-ad-abstract:before{inset:-8% 8%;transform:rotate(24deg)}.hero-ad-abstract:after{inset:11% -10%;transform:rotate(-17deg)}.hero-ad-abstract i:first-child{aspect-ratio:1;background:rgb(var(--brand-accent-rgb) / .18);width:15%;top:12%;left:-2%}.hero-ad-abstract i:nth-child(2){aspect-ratio:1;background:rgb(var(--brand-secondary-rgb) / .18);width:8%;bottom:-2%;right:8%}.hero-ad-abstract i:nth-child(3){aspect-ratio:1;width:28%;top:25%;right:-11%}.hero-ad-abstract span{max-width:72%;color:color-mix(in srgb, var(--theme-text) 72%, transparent);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:clamp(13px,1.35vw,20px);font-weight:650}.hero-ad-slide--ar-sdk .hero-ad-abstract{background:radial-gradient(circle at 34% 30%, #ffffffe0, transparent 18%), conic-gradient(from 212deg, rgb(var(--brand-accent-rgb) / .42), transparent 34%, rgb(var(--brand-secondary-rgb) / .24), transparent 74%);border-radius:50%}.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{z-index:4;align-items:center;gap:9px;display:flex;position:absolute;bottom:clamp(28px,4.2vh,46px);left:50%;transform:translate(-50%)}.hero-ad-dots button{cursor:pointer;background:color-mix(in srgb, var(--theme-text) 24%, transparent);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .35s,background .35s}.hero-ad-dots button.active{background:var(--theme-text);width:28px}@keyframes heroAdFloat{0%,to{transform:translateY(-5px)rotate(-1deg)}50%{transform:translateY(9px)rotate(1.5deg)}}.project-evaluation-float{z-index:89;border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#0d1711;width:52px;min-height:146px;box-shadow:0 18px 52px rgb(var(--brand-accent-rgb) / .2);cursor:pointer;background:linear-gradient(155deg,#fffffff0,#b0f5c2eb);border-radius:28px;place-items:center;padding:18px 0;transition:opacity .3s,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid;position:fixed;top:calc(50% - 224px);right:24px}.project-evaluation-float span{writing-mode:vertical-rl;letter-spacing:.1em;font-size:13px;font-weight:650;line-height:1}.project-evaluation-float:hover{box-shadow:0 25px 68px rgb(var(--brand-accent-rgb) / .3);transform:translateY(-5px)}.project-evaluation-float-suppressed{opacity:0;pointer-events:none;transform:translateY(10px)}html[data-theme=dark] .project-evaluation-float{color:#f2f5f2;background:linear-gradient(155deg,#35473cfa,#101c15fa);border-color:#ffffff1f}@media (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 (width<=760px){.hero-ad-carousel{min-height:calc(100svh - 64px)}.hero-ad-slide{min-height:inherit;grid-template-rows:auto minmax(260px,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:64px 20px 66px}.hero-ad-copy{max-width:100%}.hero-ad-copy>p{margin-bottom:14px;font-size:10px}.hero-ad-copy h1{white-space:normal;text-wrap:balance;font-size:clamp(36px,10.4vw,49px);line-height:1.02}.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{border-radius:24px;width:auto;min-width:116px;min-height:46px;padding:0 17px;top:auto;bottom:70px;right:10px}.project-evaluation-float span{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:12px}.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:7.4s cubic-bezier(.45,0,.55,1) infinite heroAdVisualFloat}.hero-ad-slide:hover .hero-ad-visual{transform:none}.project-evaluation-float{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);top:calc(50% - 145px);right:12px;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{white-space:nowrap;font-size:clamp(34px,3.7vw,54px);line-height:1}.case-study-related-links a{grid-template-columns:minmax(0,1fr);position:relative}.case-study-related-links img{aspect-ratio:16/10;width:100%;height:auto;min-height:0}.case-study-related-links span{min-height:110px}.case-study-related-links i{margin:0;position:absolute;bottom:20px;right:18px}@media (width<=760px){.hero-ad-copy h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(38px,11.8vw,54px)}.project-evaluation-float,.contact-float:not(.contact-float-manual-open):not(.contact-float-auto-open){border-radius:24px;width:116px;min-width:116px;height:46px;min-height:46px;right:10px}.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{gap:8px;display:flex;border-radius:24px!important;width:116px!important;height:46px!important}.contact-float-default span{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:12px;display:block}.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{border-top:1px solid var(--theme-border);align-content:center;gap:clamp(34px,4vw,58px);min-height:min(820px,100svh);padding:clamp(78px,9vw,128px) clamp(32px,6vw,96px);display:grid}.brand-business-application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-business-application-grid article,.brand-business-capability-grid--unified>article{border:1px solid var(--theme-border);min-width:0;min-height:210px;color:var(--theme-text);background:var(--theme-card);border-radius:18px;flex-direction:column;padding:22px;display:flex}.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{color:var(--theme-text-soft);margin:0;font-size:13px;line-height:1.65}.brand-business-application-grid article>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.brand-business-application-grid small{color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-text) 6%, transparent);border-radius:999px;padding:5px 8px;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;color:var(--theme-text-soft);margin-top:8px;font-size:13px;transition:color .25s,transform .3s}.solution-faq-more:hover{color:var(--theme-accent-readable);transform:translate(5px)}.case-project-about{border-top:1px solid var(--theme-border);grid-template-columns:minmax(180px,.68fr) minmax(0,1.32fr);align-content:center;column-gap:clamp(44px,8vw,140px);min-height:min(620px,76svh);padding:clamp(76px,9vw,126px) clamp(32px,9vw,150px);display:grid}.case-project-about .eyebrow{grid-column:1;align-self:end}.case-project-about h2{letter-spacing:-.045em;grid-column:1;margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:470;line-height:1}.case-project-about>p:last-child{max-width:760px;color:var(--theme-text-soft);grid-area:1/2/span 2;align-self:center;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.9}.news-detail-summary{font-size:clamp(19px,1.8vw,25px);line-height:1.6;color:var(--theme-text)!important}.news-original-source{border-top:1px solid var(--theme-border);justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex;margin-top:44px!important}.news-original-source a{color:var(--theme-accent-readable)}.news-xosmo-extension{border-top:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(36px,7vw,110px);padding:clamp(76px,9vw,126px) clamp(32px,9vw,150px);display:grid}.news-xosmo-extension h2{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.02}.news-xosmo-extension>div>p:last-child{max-width:680px;color:var(--theme-text-soft);line-height:1.8}.news-xosmo-capabilities{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.news-xosmo-capabilities span{border:1px solid var(--theme-border);color:var(--theme-text-soft);border-radius:999px;padding:9px 13px;font-size:12px}.news-xosmo-extension nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.news-xosmo-extension nav a{border:1px solid var(--theme-border);color:var(--theme-text);border-radius:999px;padding:12px 18px;font-size:13px}@media (width<=980px){.brand-business-application-grid,.brand-business-capability-grid--unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{grid-template-columns:1fr;row-gap:0;min-height:auto;padding:76px 20px}.case-project-about .eyebrow,.case-project-about h2,.case-project-about>p:last-child{grid-area:auto/1}.case-project-about>p:last-child{margin-top:30px}.news-original-source{flex-direction:column}.news-xosmo-extension{grid-template-columns:1fr;padding:76px 20px}.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%,#ffffffc2,#0000 30%),linear-gradient(128deg,#dce5df 0%,#c3e8d1 55%,#a8dfbf 100%)}html[data-theme=light] .hero-ad-slide--ar-sdk{background:radial-gradient(circle at 76% 20%,#ffffffb3,#0000 28%),linear-gradient(128deg,#dce4e8 0%,#bad9e4 56%,#9dc7d8 100%)}html[data-theme=light] .hero-ad-slide--xtendverse{background:radial-gradient(circle at 78% 18%,#ffffffb3,#0000 30%),linear-gradient(128deg,#e4e0e8 0%,#d0c6e5 55%,#b8a9d7 100%)}html[data-theme=light] .hero-ad-slide--brand-marketing{background:radial-gradient(circle at 80% 20%,#ffffffb8,#0000 28%),linear-gradient(128deg,#e7e0d9 0%,#e0c9ba 56%,#cfaa93 100%)}html[data-theme=light] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 78% 18%,#ffffffb8,#0000 28%),linear-gradient(128deg,#dfe6dc 0%,#c8dfbe 56%,#afd09f 100%)}html[data-theme=light] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 78% 18%,#ffffffb3,#0000 28%),linear-gradient(128deg,#dce4e5 0%,#bad8db 55%,#99c7cd 100%)}html[data-theme=light] .hero-ad-slide--smart-exhibition{background:radial-gradient(circle at 78% 18%,#ffffffb3,#0000 28%),linear-gradient(128deg,#e4e2e8 0%,#cfcae0 55%,#b4accf 100%)}html[data-theme=dark] .hero-ad-slide--pikapio{background:radial-gradient(circle at 80% 20%,#6bdb933d,#0000 34%),linear-gradient(128deg,#101512,#163523 58%,#1e4b2f)}html[data-theme=dark] .hero-ad-slide--ar-sdk{background:radial-gradient(circle at 80% 20%,#6fc5e338,#0000 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%,#aa8fe138,#0000 34%),linear-gradient(128deg,#121116,#28203a 58%,#3b2f55)}html[data-theme=dark] .hero-ad-slide--brand-marketing{background:radial-gradient(circle at 80% 20%,#dca67e33,#0000 34%),linear-gradient(128deg,#151311,#38261c 58%,#543524)}html[data-theme=dark] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 80% 20%,#97d27c33,#0000 34%),linear-gradient(128deg,#111510,#24361f 58%,#354c2c)}html[data-theme=dark] .hero-ad-slide--digital-tourism{background:radial-gradient(circle at 80% 20%,#6fc6cf33,#0000 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{text-align:right;max-width:440px;margin-left:auto}.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{white-space:nowrap;font-size:clamp(36px,4vw,56px)}.brand-business-capability-grid--unified{perspective:1200px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.brand-business-capability-grid--unified>article{isolation:isolate;aspect-ratio:1/1.08;background:linear-gradient(145deg, color-mix(in srgb, var(--theme-card-strong) 88%, transparent), var(--theme-card));border-radius:16px;justify-content:space-between;min-height:0;padding:17px;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000014}.brand-business-capability-grid--unified>article:before,.brand-business-capability-grid--unified>article:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-accent-readable) 24%, transparent);width:74%;animation:12s linear infinite capabilityCubeTurn;position:absolute;bottom:-36%;right:-28%;transform:rotate(28deg)}.brand-business-capability-grid--unified>article:after{opacity:.45;animation-duration:16s;animation-direction:reverse;bottom:-50%;right:-8%}.brand-business-capability-grid--unified>article:hover{border-color:var(--theme-accent-glow);transform:translateY(-7px)rotateX(4deg)rotateY(-4deg)}.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{letter-spacing:-.05em;max-width:980px;font-size:clamp(42px,5.5vw,76px);line-height:1.03}.news-detail-cover.has-image{background:var(--theme-card);border-radius:24px;padding:0;overflow:hidden}.news-detail-cover.has-image img{object-fit:cover;width:100%;height:100%;display:block}.news-detail-content{max-width:760px;margin-inline:auto}.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));align-content:center;display:grid}.faq-page .faq-hero h1{letter-spacing:-.06em;font-size:clamp(54px,8vw,112px);font-weight:450}.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);grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);min-height:auto;margin-inline:auto;padding:clamp(74px,9vw,120px) 0}.faq-page .faq-group header h2{font-size:clamp(28px,3vw,46px);line-height:1.08}.faq-page .home-faq-item{border-bottom:1px solid var(--theme-border);overflow:hidden}.faq-page .home-faq-item>button{width:100%;min-height:86px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;font-size:clamp(15px,1.15vw,18px);transition:padding .4s cubic-bezier(.16,1,.3,1),color .25s;display:grid}.faq-page .home-faq-item>button:hover,.faq-page .home-faq-item.is-open>button{color:var(--theme-accent-readable);padding-inline:10px}.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 (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 (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{text-align:left;margin-left:0}.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:72svh;padding-inline:20px}.faq-page .faq-group{grid-template-columns:1fr;gap:30px;margin-inline:20px;padding:72px 0}}@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%,#ffffffd1,#0000 30%),linear-gradient(132deg,#e2e7e4 0%,#bfe7d2 54%,#74caa0 100%)}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%,#fffc,#0000 30%),linear-gradient(132deg,#e0e6e8 0%,#b9dfe4 54%,#70bfd0 100%)}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%,#ffffffd1,#0000 30%),linear-gradient(132deg,#e2e7e5 0%,#bcdedb 50%,#78c4b8 100%)}html[data-theme=dark] .hero-ad-slide--pikapio,html[data-theme=dark] .hero-ad-slide--education-entertainment{background:radial-gradient(circle at 80% 20%,#53cf894d,#0000 34%),linear-gradient(132deg,#090c0a 0%,#123322 58%,#175838 100%)}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%,#4fbad847,#0000 34%),linear-gradient(132deg,#090b0d 0%,#12303a 58%,#174e60 100%)}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%,#4bc9b547,#0000 34%),linear-gradient(132deg,#090c0b 0%,#12342f 58%,#175248 100%)}.brand-business-capability-grid--unified{width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-capability-marquee-track{will-change:transform;gap:10px;width:max-content;animation:28s linear infinite capabilityMarquee;display:flex}.brand-capability-marquee-track>article{isolation:isolate;aspect-ratio:1/1.08;border:1px solid var(--theme-border);min-height:0;color:var(--theme-text);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-card-strong) 88%, transparent), var(--theme-card));border-radius:16px;flex-direction:column;flex:0 0 clamp(138px,14.2857vw - 36px,180px);justify-content:space-between;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000014}.brand-capability-marquee-track>article:before,.brand-capability-marquee-track>article:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-accent-readable) 24%, transparent);width:74%;animation:12s linear infinite capabilityCubeTurn;position:absolute;bottom:-36%;right:-28%;transform:rotate(28deg)}.brand-capability-marquee-track>article:after{opacity:.45;animation-duration:16s;animation-direction:reverse;bottom:-50%;right:-8%}.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:translate(calc(-50% - 5px))}}.news-detail>h1{letter-spacing:-.045em;max-width:860px;font-size:clamp(34px,3.6vw,50px);font-weight:460;line-height:1.08}.news-detail-date{letter-spacing:.04em;font-size:12px}.news-detail-cover{aspect-ratio:16/8.6;min-height:0}.news-detail-content>p{font-size:clamp(15px,1.12vw,17px);line-height:1.88}.news-detail-summary{font-weight:480;font-size:clamp(17px,1.45vw,21px)!important}.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{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;width:100%;height:auto;display:grid;min-height:0!important;padding:10px!important}.related-news-card img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:72px;display:block}.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{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(25px,2.6vw,38px)}@media (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{letter-spacing:-.052em;max-width:860px;font-size:clamp(38px,4vw,56px);font-weight:460;line-height:1.02}.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{grid-template-columns:minmax(220px,.4fr) minmax(0,1.6fr);gap:clamp(36px,6vw,88px);min-height:min(640px,82svh);padding-top:clamp(72px,8vh,98px);padding-bottom:clamp(72px,8vh,98px)}.case-study-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-study-related-links a{border-radius:14px;grid-template-columns:98px minmax(0,1fr);align-items:center;min-height:96px;display:grid}.case-study-related-links img{aspect-ratio:auto;object-fit:cover;width:98px;height:96px}.case-study-related-links span{gap:6px;min-height:0;padding:14px}.case-study-related-links strong{font-size:clamp(14px,1.2vw,17px);line-height:1.25}.case-study-related-links i{display:none}@media (width<=680px){.news-landing h1{overflow-wrap:normal;font-size:clamp(32px,9vw,41px)}.news-list-section{padding-top:104px}.case-study-more-related{grid-template-columns:1fr;min-height:auto;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{transform-origin:0;top:50%;bottom:auto;left:calc(100% + 13px);transform:translate(-8px)translateY(-50%)scale(.97)}.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 (width<=760px){.footer-video-channel-popover{width:min(202px,100vw - 84px)}}.home-v5 .home-editorial-item time,.news-row .news-date{white-space:nowrap;word-break:keep-all}.home-v5 .home-v5-hero-video{isolation:isolate}.home-v5 .home-v5-hero-video:after{z-index:2;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%);inset:-2px}.project-detail-iphone{box-sizing:border-box;isolation:isolate;clip-path:inset(0 round 42px);backface-visibility:hidden;transform:translateZ(0)rotate(3.5deg);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.project-detail-iphone img{backface-visibility:hidden;transform:translateZ(0)scale(1.006)}.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{color:#f4f7f4;align-content:center;gap:0;height:100%;padding:72px 18px 28px;display:grid}.project-detail-iphone-path>small{color:#f4f7f47a;letter-spacing:.08em;margin-bottom:26px;font-size:10px}.project-detail-iphone-path>div{border-top:1px solid #ffffff1f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;display:grid}.project-detail-iphone-path>div:last-child{border-bottom:1px solid #ffffff1f}.project-detail-iphone-path span{color:#f4f7f461;font-size:9px}.project-detail-iphone-path strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.related-news-card{grid-template-columns:96px minmax(0,1fr);min-height:116px!important;padding:10px!important}.related-news-card img{width:96px;height:96px}.case-study-related-links a{grid-template-columns:128px minmax(0,1fr)}.case-study-related-links img{aspect-ratio:4/3;width:128px;height:96px}.news-list-mode .news-list-section{padding-top:0}.news-list-mode .news-landing{height:92px;min-height:92px}@media (width<=760px){.project-detail-iphone{clip-path:inset(0 round 36px)}.related-news-card{grid-template-columns:82px minmax(0,1fr);min-height:102px!important}.related-news-card img{width:82px;height:82px}.case-study-related-links a{grid-template-columns:115px minmax(0,1fr)}.case-study-related-links img{width:115px;height:86px}.news-list-mode .news-list-section{padding-top:0}.news-list-mode .news-landing{height:68px;min-height:68px}}
