/* Logicomp products — shared showcase, galleries and motion. */
.p-home-highlight{position:relative;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 15% 15%,#0084ff09,transparent 55%)}
.p-highlight-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;margin-bottom:48px}.p-highlight-heading h2{margin-top:20px}.p-highlight-heading>div:last-child{max-width:390px;justify-self:end}.p-highlight-heading p{font-size:14px;margin-bottom:20px}
.p-home-highlight h2 span,.p-page h1 span,.p-page h2 span,.p-catalog-page h1 span,.p-catalog-page h2 span{color:var(--blue-light)}
.p-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.p-product-grid>div{min-width:0}.p-product-card{height:100%;min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid #9abbe529;border-radius:20px;background:linear-gradient(145deg,#111b2b,#0b1019 58%);box-shadow:0 22px 65px #0002;overflow:hidden;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:border-color .25s,box-shadow .25s}.p-product-card:hover{border-color:#0084ff70;box-shadow:0 22px 65px #0004,0 0 40px #0084ff08}.p-card-copy{padding:34px 34px 0}.p-card-copy>.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:22px}.p-brand-word{display:inline-flex;align-items:center;gap:13px;font-size:35px;font-weight:700;letter-spacing:-1.6px;line-height:1.3}.p-brand-word>.icon{width:32px;height:32px;color:var(--blue-light)}.p-brand-dot{color:var(--blue)}.p-brand-image{width:208px;height:auto;margin:0;max-width:100%;aspect-ratio:713.5/180;object-fit:contain;object-position:left center}.p-card-copy h3{font-size:23px;line-height:1.4;letter-spacing:-.65px;max-width:390px;margin:22px 0 12px}.p-card-copy p{font-size:13px;line-height:1.85;max-width:430px}.p-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p-tags span{font-size:10px;color:#c3d1e4;border:1px solid #8eb7ed24;background:#9ac5ff06;border-radius:20px;padding:4px 11px}.p-card-preview{display:block;padding:35px 26px 0;perspective:1200px;margin-top:auto}.p-card-window{transform:rotateX(7deg) rotateY(-4deg) rotateZ(-1deg);transform-origin:center bottom;transition:transform .45s,box-shadow .45s}.p-product-card:nth-child(2) .p-card-window,.p-product-grid>div:nth-child(2) .p-card-window{transform:rotateX(7deg) rotateY(4deg) rotateZ(1deg)}.p-card-preview:hover .p-card-window{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);box-shadow:0 0 25px #0084ff20}.p-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 30px}.p-card-bottom>span{font:8px var(--font);font-weight:600;letter-spacing:1.1px;color:#9baac0}.p-card-bottom .text-link{font-size:12px;gap:9px}.p-demo-note{text-align:center;color:#9aa7ba;font-size:10px;line-height:1.8;margin-top:24px}
.p-window{position:relative;border:1px solid #abc8ed35;border-radius:14px;background:#0a101b;box-shadow:0 26px 65px #0006;overflow:hidden;isolation:isolate}.p-window-bar{height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:linear-gradient(180deg,#1c2737,#121b29);border-bottom:1px solid #a1c2ef20;color:#b2bfd1;font-size:9px;letter-spacing:.9px;line-height:1.3}.p-window-bar>span:nth-child(2){min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-window-dots{display:flex;gap:6px;flex-shrink:0;width:42px}.p-window-dots i{width:6px;height:6px;background:#6cb8ff;border-radius:50%}.p-window-dots i:nth-child(2){background:#4e7298}.p-window-dots i:nth-child(3){background:#425166}.p-window-status{width:42px;display:flex;justify-content:end;color:#7997ba}.p-window-status .icon{width:13px;height:13px}.p-window img{width:100%;height:auto}.p-screen-link{display:block;position:relative;cursor:zoom-in}.p-screen-link:focus-visible{outline-offset:-4px;outline-width:3px}.p-zoom-cue{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 12px;border:1px solid #b0cdff40;border-radius:7px;background:#0c1629e8;backdrop-filter:blur(8px);color:#e6f1ff;box-shadow:0 4px 20px #0004;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.p-zoom-cue .icon{width:14px;height:14px}.p-screen-link:hover .p-zoom-cue,.p-screen-link:focus-visible .p-zoom-cue{opacity:1;transform:none}
.p-hero{position:relative;overflow:clip;padding:28px 0 48px;background:radial-gradient(ellipse at 50% 56%,#0084ff12,transparent 58%)}.p-hero>.container,.p-catalog-hero>.container{position:relative}.p-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#8dbfff07 1px,transparent 1px),linear-gradient(90deg,#8dbfff07 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000 30%,transparent 95%)}.p-hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#aab6c7}.p-breadcrumb a:hover{color:var(--blue-light)}.p-breadcrumb>span:last-child{color:#dce5f3}.p-effects{display:inline-flex;align-items:center;gap:6px;border:1px solid #93b9ed24;background:#0d152180;border-radius:20px;padding:7px 12px;font-size:9px;color:#bac7d8;min-height:34px}.p-effects .icon{width:12px;height:12px}.p-hero-copy{text-align:center;max-width:850px;margin:58px auto 0}.p-product-identity{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:25px}.p-product-identity>span:last-child:not(.p-brand-word){font-size:9px;letter-spacing:2px;color:#9cacbf}.p-brand-word-small{font-size:25px;letter-spacing:-1px;gap:10px}.p-brand-word-small>.icon{width:23px;height:23px}.p-brand-image-small{width:164px;object-position:center}.p-hero h1{font-size:clamp(52px,6.2vw,86px);font-weight:600;line-height:1.09;letter-spacing:-4.7px}.p-hero-copy>p{max-width:660px;margin:27px auto 0;font-size:16px;line-height:1.9}.p-hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}.p-hero-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin:24px auto 0}.p-hero-tags>span{display:flex;align-items:center;gap:7px;color:#adbbce;font-size:10px}.p-hero-tags .icon{width:13px;height:13px;color:var(--blue-light)}.p-hero-stage{position:relative;max-width:1100px;margin:68px auto 0;padding:0 36px;perspective:1800px}.p-stage-halo{position:absolute;inset:10% -12% 0;background:radial-gradient(ellipse,#0084ff24,transparent 64%);filter:blur(30px);pointer-events:none;transform:translateY(var(--depth-y,0px))}.p-stage-screen{position:relative;transform:perspective(1800px) translateY(var(--depth-y,0px)) rotateX(calc(5deg + var(--tilt-x,0deg))) rotateY(var(--tilt-y,0deg));transform-origin:center center}.p-stage-screen .p-window{box-shadow:0 35px 95px #0008,0 0 0 6px #88baff05,0 0 65px #0084ff12}.p-floating-note{position:absolute;bottom:13%;left:-20px;display:flex;align-items:center;gap:14px;background:#101c2de8;backdrop-filter:blur(20px);border:1px solid #96c0f64a;padding:18px 23px;border-radius:12px;box-shadow:0 15px 45px #0005;transform:translateY(var(--depth-y,0px));pointer-events:none}.p-floating-note>.icon{width:26px;height:26px;color:var(--blue-light)}.p-floating-note strong{display:block;font-size:13px;font-weight:600}.p-floating-note small{display:block;font-size:9px;color:#a7bbd5;margin-top:4px}.p-stage-signature{position:absolute;top:-22px;right:-8px;padding:18px 20px;border-radius:12px;border:1px solid #87baff30;background:#101c2ee8;backdrop-filter:blur(20px);transform:translateY(var(--depth-y,0px));pointer-events:none;box-shadow:0 12px 30px #0004}.p-stage-signature>span{font:8px monospace;letter-spacing:1.5px;color:var(--blue-light)}.p-stage-signature strong{display:block;font-size:13px;font-weight:500;line-height:1.5;margin-top:9px}.p-hero>.container>.p-demo-note{margin-top:35px}
.p-section-nav{position:sticky;top:88px;z-index:20;background:#0a1019ed;backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-section-nav>.container{display:flex;align-items:center;gap:36px;min-height:64px;overflow-x:auto;scrollbar-width:thin}.p-section-nav a{flex-shrink:0;font-size:11px;color:#b2bfd2;padding:18px 0;display:flex;align-items:center;gap:8px}.p-section-nav a:hover{color:#fff}.p-section-nav a:last-child{margin-left:auto;color:var(--blue-light)}.p-section-nav .icon{width:14px;height:14px}.p-page section[id]{scroll-margin-top:70px}.p-pillars{padding:72px 0 24px}.p-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.p-pillar-grid article{padding:4px 40px;border-right:1px solid var(--line)}.p-pillar-grid article:first-child{padding-left:0}.p-pillar-grid article:last-child{padding-right:0;border-right:0}.p-pillar-grid .icon{width:27px;height:27px;color:var(--blue-light);margin-bottom:22px}.p-pillar-grid h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-bottom:12px}.p-pillar-grid p{font-size:13px;line-height:1.85}
.p-section-heading{margin-bottom:68px}.p-section-heading h2{margin-top:20px}.p-stories{overflow:clip}.p-story{display:grid;grid-template-columns:.85fr 1.35fr;gap:70px;align-items:center;margin-bottom:130px}.p-story:last-child{margin-bottom:0}.p-story-reverse{grid-template-columns:1.35fr .85fr}.p-story-reverse .p-story-copy{grid-column:2;grid-row:1}.p-story-reverse .p-story-visual{grid-column:1;grid-row:1}.p-step-label{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.5px;color:#aabed7}.p-step-label b{font:12px monospace;color:var(--blue-light);padding:6px 8px;border:1px solid #6cb8ff2b;border-radius:4px}.p-story h3{font-size:clamp(25px,2.5vw,34px);letter-spacing:-1.1px;margin:20px 0}.p-story-copy>p{font-size:13px;line-height:1.95}.p-check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px}.p-check-list li{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#c2cddd;line-height:1.6}.p-check-list .icon{color:var(--blue-light);width:14px;height:14px;margin-top:2px}.p-story-visual{position:relative;min-width:0;perspective:1400px}.p-story-visual::before{content:'';position:absolute;inset:-15%;background:radial-gradient(ellipse,#0084ff12,transparent 65%);pointer-events:none}.p-story-screen{transform:perspective(1400px) translateY(var(--depth-y,0px)) rotateY(calc(-3deg + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg))}.p-story-reverse .p-story-screen{transform:perspective(1400px) translateY(var(--depth-y,0px)) rotateY(calc(3deg + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg))}
.p-workspace{background:linear-gradient(180deg,#0b1421,#0a0f18);border-block:1px solid var(--line);overflow:clip}.p-workspace-heading,.p-gallery-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;margin-bottom:45px}.p-workspace-heading h2,.p-gallery-heading h2{margin-top:20px}.p-workspace-heading p,.p-gallery-heading p{font-size:13px;line-height:1.9;max-width:395px;justify-self:end}.p-workspace-window{max-width:1100px;margin:auto;transform:translateY(var(--depth-y,0px))}.p-gallery-section{background:radial-gradient(ellipse at 50% 60%,#0084ff0c,transparent 65%)}.p-gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:7px;background:#0c131f;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;width:fit-content;max-width:100%}.p-gallery-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;padding:11px 20px;font-size:11px;color:#b3bfd0;line-height:1.5;min-height:40px;transition:background .2s,color .2s}.p-gallery-tabs button[aria-selected=true]{background:#1a3553;color:#fff;border-color:#4c92d450}.p-gallery-tabs button:hover{background:#162a43;color:#fff}.p-gallery-panel{margin:0 0 32px}.p-gallery-panel:focus-visible{outline-offset:8px}.p-gallery-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 3px 0}.p-gallery-panel figcaption b{display:block;font-size:12px;font-weight:500;color:#cdd7e5}.p-gallery-panel figcaption small{display:block;font-size:10px;color:#95a4b9;margin-top:5px}.p-gallery-count{font:11px monospace;color:#a6b8cf;white-space:nowrap}.p-gallery-panel .p-zoom-cue{opacity:1;transform:none}.p-features{border-block:1px solid var(--line);background:#0a0e15}.p-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.p-feature{background:#0c121d;padding:30px 25px}.p-feature>.icon{width:25px;height:25px;color:var(--blue-light);margin-bottom:28px}.p-feature h3{font-size:15px;line-height:1.5;letter-spacing:-.2px;margin-bottom:12px}.p-feature p{font-size:12px;line-height:1.9}.p-onboarding-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.p-onboarding-layout h2{margin:20px 0 22px}.p-onboarding-layout p{font-size:14px;line-height:1.9}.p-onboarding-layout .text-link{margin-top:26px}.p-journey{list-style:none;margin:0;padding:0}.p-journey li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.p-journey li:first-child{padding-top:0}.p-journey li:last-child{border:0;padding-bottom:0}.p-journey li>span{font:12px monospace;color:var(--blue-light);padding-top:4px}.p-journey h3{font-size:17px;letter-spacing:-.3px;margin-bottom:10px}.p-journey p{font-size:13px}.p-other-product{padding:45px 0;border-top:1px solid var(--line);background:#0a101a}.p-other-product>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.p-other-product strong{display:block;font-size:25px;letter-spacing:-1px;margin:12px 0 5px}.p-other-product p{font-size:12px}.p-contact .contact-copy h2 span{color:var(--blue-light)}
.p-catalog-hero{position:relative;overflow:clip;text-align:center;padding:100px 0 60px;background:radial-gradient(ellipse at 50% 90%,#0084ff15,transparent 70%)}.p-catalog-hero .eyebrow{justify-content:center}.p-catalog-hero h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-3px;line-height:1.15;margin:25px 0}.p-catalog-hero p{max-width:650px;margin:auto;font-size:15px;line-height:1.9}.p-catalog-links{display:flex;gap:25px;justify-content:center;margin-top:25px}.p-catalog-links a{display:flex;gap:12px;align-items:center;font-size:12px;color:#c7d7eb}.p-catalog-links .icon{width:15px;height:15px;color:var(--blue-light)}.p-catalog-products{padding:0 0 65px}.p-catalog-value{border-top:1px solid var(--line)}.p-solution-teaser{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:65px 0;margin:60px 0;border-block:1px solid var(--line)}.p-solution-teaser h3{font-size:32px;line-height:1.2;margin:20px 0}.p-solution-teaser p{font-size:14px;margin-bottom:24px}.p-solution-teaser .p-brand-image{margin-top:20px}.p-solution-teaser>div{min-width:0}
.p-lightbox{width:min(1560px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #91b8ee45;border-radius:14px;background:#0a111e;color:#edf3fc;box-shadow:0 30px 100px #000c;overflow:hidden}.p-lightbox::backdrop{background:#02050ded;backdrop-filter:blur(10px)}.p-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line)}.p-lightbox-header p{font-size:11px;color:#b9cbe2;line-height:1.6}.p-lightbox-close{width:38px;height:38px;flex-shrink:0;border:1px solid #a1c2ef40;background:#17263c;border-radius:8px;color:#fff;font-size:24px;line-height:1}.p-lightbox-image{display:block;width:100%;height:auto;max-height:calc(94dvh - 125px);object-fit:contain;background:#070c14}.p-lightbox-footer{display:flex;justify-content:space-between;gap:20px;padding:13px 20px;font-size:10px;color:#aabbcf}.p-lightbox-footer a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px) and (max-width:1180px){.p-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}.p-story{gap:38px}.p-floating-note{left:0}.p-stage-signature{right:0}.p-feature{padding:25px 20px}.p-onboarding-layout{gap:55px}}
@media(max-width:960px){.p-section-nav{top:76px}.p-section-nav>.container{gap:25px}.p-hero-copy{margin-top:45px}.p-hero-stage{padding:0 10px}.p-stage-signature{right:-12px}.p-floating-note{left:-12px;padding:14px 18px}.p-highlight-heading,.p-workspace-heading,.p-gallery-heading{gap:35px}.p-pillar-grid article{padding:4px 24px}.p-pillar-grid h2{font-size:17px}.p-story{grid-template-columns:1fr;gap:35px;margin-bottom:90px}.p-story-reverse .p-story-copy,.p-story-reverse .p-story-visual{grid-column:auto;grid-row:auto}.p-story-copy{max-width:620px}.p-story h3{font-size:32px}.p-story-visual{max-width:800px}.p-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-gallery-tabs button{padding:10px 14px}.p-card-copy{padding:26px 25px 0}.p-card-copy h3{font-size:21px}.p-card-preview{padding:28px 18px 0}.p-card-bottom{padding:22px 25px}.p-solution-teaser{gap:30px}.p-section-heading{margin-bottom:50px}}
@media(max-width:760px){.p-product-grid{grid-template-columns:1fr;gap:25px}.p-highlight-heading,.p-workspace-heading,.p-gallery-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.p-highlight-heading>div:last-child,.p-workspace-heading p,.p-gallery-heading p{justify-self:start;max-width:550px}.p-home-highlight{padding-block:68px}.p-card-copy{padding:28px 26px 0}.p-card-copy h3{font-size:24px}.p-card-copy p{font-size:13px;max-width:100%}.p-card-copy>.eyebrow{font-size:9px}.p-card-bottom{padding:25px;flex-direction:row;align-items:center}.p-card-bottom>span{font-size:7px;letter-spacing:.6px}.p-card-preview{padding:28px 18px 0}.p-brand-image{width:205px}.p-brand-image-small{width:150px}.p-hero{padding-top:20px;padding-bottom:30px}.p-breadcrumb{font-size:9px;gap:8px}.p-effects{font-size:8px;padding:6px 9px;min-height:32px}.p-effects .icon{width:10px;height:10px}.p-hero-copy{margin-top:42px}.p-product-identity{gap:12px;margin-bottom:24px}.p-product-identity>span:last-child:not(.p-brand-word){font-size:8px;letter-spacing:1.5px}.p-hero h1{font-size:clamp(42px,8.4vw,60px);letter-spacing:-2.7px;line-height:1.12}.p-hero-copy>p{font-size:14px;line-height:1.85;margin-top:22px}.p-hero-actions{gap:20px;margin-top:26px;flex-wrap:wrap}.p-hero-actions .button{font-size:12px;padding:14px 17px;gap:14px}.p-hero-actions .text-link{font-size:12px;gap:10px}.p-hero-tags{gap:12px;margin-top:24px}.p-hero-tags>span{font-size:9px;gap:5px}.p-hero-tags .icon{width:11px;height:11px}.p-hero-stage{margin-top:38px;padding:0}.p-stage-signature,.p-floating-note{display:none}.p-stage-screen{transform:translateY(var(--depth-y,0px))}.p-hero>.container>.p-demo-note{margin-top:20px}.p-window-bar{height:30px;font-size:7px;letter-spacing:.5px;padding:0 10px;gap:8px}.p-window-dots{width:30px;gap:4px}.p-window-dots i{width:5px;height:5px}.p-window-status{width:30px}.p-window-status .icon{width:11px;height:11px}.p-window{border-radius:10px}.p-zoom-cue{opacity:1;transform:none;right:8px;bottom:8px;padding:6px 8px;font-size:9px;gap:5px}.p-zoom-cue .icon{width:12px;height:12px}.p-demo-note{font-size:9px}.p-section-nav{top:72px}.p-section-nav>.container{width:100%;padding-inline:24px;gap:24px;min-height:53px}.p-section-nav a{font-size:10px;padding-block:16px}.p-page section[id]{scroll-margin-top:55px}.p-pillars{padding:45px 0 0}.p-pillar-grid{grid-template-columns:1fr}.p-pillar-grid article,.p-pillar-grid article:first-child,.p-pillar-grid article:last-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.p-pillar-grid article:last-child{border-bottom:0}.p-pillar-grid .icon{float:left;width:24px;height:24px;margin:2px 17px 0 0}.p-pillar-grid h2{font-size:18px;margin:0 0 10px 41px}.p-pillar-grid p{font-size:13px;margin-left:41px}.p-section-heading{margin-bottom:40px}.p-story{gap:30px;margin-bottom:75px}.p-story h3{font-size:29px}.p-story-screen,.p-story-reverse .p-story-screen{transform:translateY(var(--depth-y,0px))}.p-check-list{margin-top:20px}.p-check-list li{font-size:11px}.p-workspace-heading p,.p-gallery-heading p{font-size:13px}.p-workspace-window{margin-top:35px}.p-gallery-tabs{gap:5px;padding:6px;border-radius:10px}.p-gallery-tabs button{padding:8px 10px;min-height:36px;font-size:10px}.p-gallery-panel figcaption{padding-top:15px;gap:15px;align-items:flex-start}.p-gallery-panel figcaption b{font-size:11px}.p-gallery-panel figcaption small{font-size:9px}.p-gallery-count{font-size:10px;padding-top:4px}.p-feature{padding:24px 20px}.p-feature>.icon{margin-bottom:20px}.p-feature h3{font-size:14px}.p-feature p{font-size:11px}.p-onboarding-layout{grid-template-columns:1fr;gap:40px}.p-onboarding-layout h2{margin-top:18px}.p-other-product>.container{flex-direction:column;align-items:flex-start;gap:24px}.p-other-product .button{font-size:12px}.p-catalog-hero{padding:65px 0 40px}.p-catalog-hero h1{font-size:clamp(34px,7.3vw,52px);letter-spacing:-2px}.p-catalog-hero .eyebrow{font-size:8px;letter-spacing:1px}.p-catalog-hero p{font-size:13px}.p-catalog-links{margin-top:22px}.p-catalog-products{padding-bottom:45px}.p-solution-teaser{grid-template-columns:1fr;padding:45px 0;margin:45px 0;gap:35px}.p-lightbox{max-width:98vw;width:98vw;border-radius:10px}.p-lightbox-header{padding:12px;gap:12px}.p-lightbox-header p{font-size:10px}.p-lightbox-close{width:34px;height:34px}.p-lightbox-footer{padding:12px;gap:12px;font-size:9px}.p-lightbox-footer>span{display:none}}
@media(max-width:380px){.p-card-copy{padding:24px 20px 0}.p-card-bottom{padding:22px 20px;flex-direction:column;align-items:flex-start;gap:10px}.p-card-copy h3{font-size:22px}.p-hero-top{gap:8px}.p-hero h1{font-size:40px;letter-spacing:-2.3px}.p-feature-grid{grid-template-columns:1fr}.p-feature p{font-size:12px}.p-hero-tags{gap:7px}.p-hero-tags>span{font-size:8px}.p-breadcrumb{font-size:8px}.p-effects{font-size:7px;gap:4px}.p-gallery-tabs button{padding:8px;font-size:9px}.p-gallery-panel figcaption b{font-size:10px}}
@media(prefers-reduced-motion:reduce){[data-depth],[data-tilt],.p-card-window{transform:none!important}.p-card-window,.p-zoom-cue{transition:none!important}}
.motion-paused [data-depth],.motion-paused [data-tilt],.motion-paused .p-card-window{transform:none!important}.motion-paused .p-card-window{transition:none}
@media print{.p-effects,.p-section-nav,.p-zoom-cue,.p-floating-note,.p-stage-signature{display:none!important}.p-hero,.p-stories,.p-product-card{overflow:visible}.p-product-card,[data-depth],[data-tilt]{transform:none!important}.p-gallery-panel[hidden]{display:block!important}.p-product-grid,.p-story{display:block}.p-window{break-inside:avoid;box-shadow:none}.p-story{margin-bottom:30px}}

.solutions-page .product-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.p-solution-screen{transform:translateY(var(--depth-y,0px))}.solutions-page .product-shortcuts>a{padding:20px 18px;gap:14px}.solutions-page .product-shortcuts small{font-size:10px}@media(max-width:960px){.solutions-page .product-shortcuts{grid-template-columns:1fr}.solutions-page .product-shortcuts>a{padding:18px 22px}}
