/* Homepage: clean photography and the Mobility photo/content slider pattern. */
.pixel-service-hero{position:relative;margin:24px 3% 0;border:1px solid #d7e5ef;border-radius:30px;background:linear-gradient(120deg,#eff7ff,#fff);color:#122544;overflow:hidden;isolation:isolate}.home-slides{display:grid}.home-slide{grid-area:1/1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s,visibility .65s}.home-slide.active{opacity:1;visibility:visible;pointer-events:auto}.home-photo{align-self:center;aspect-ratio:3/2;overflow:hidden}.home-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-copy{padding:50px 42px 92px;min-height:550px;display:flex;flex-direction:column;justify-content:center}.home-kicker{color:#126a9a;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-copy h1,.home-copy h2{font-size:clamp(32px,3.7vw,57px);line-height:1.07;letter-spacing:-.045em;margin:20px 0;color:#122544}.home-copy p{color:#50627b;line-height:1.7;font-size:16px;max-width:580px}.home-copy ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0}.home-copy li{font-size:11px;padding:7px 10px;border:1px solid #cadfed;border-radius:20px;background:#fff}.home-copy .button{align-self:flex-start;background:#146fa1;color:#fff;border-color:#146fa1}.home-enquiry{font-size:13px;color:#315673;margin-top:16px}.home-controls{position:absolute;bottom:22px;left:28px;right:28px;display:flex;align-items:center;gap:12px;z-index:5}.home-controls button{border:1px solid #c6dce9;background:#fff;color:#16354e;min-width:42px;min-height:42px;border-radius:50%;cursor:pointer;transition:background .2s,transform .2s}.home-controls button:hover{background:#d9f1ff;transform:translateY(-3px)}.home-dots{display:flex;gap:7px}.home-dots button{min-width:9px;min-height:9px;width:9px;height:9px;padding:0;background:#b8ccdb;border:0}.home-dots button[aria-pressed=true]{width:28px;border-radius:9px;background:#1375ad}#home-count{font-size:12px;font-weight:800;margin-left:auto}#home-pause{border-radius:20px;padding:0 16px;font-size:12px}.home-progress{position:absolute;height:3px;bottom:0;left:0;right:0;background:#d9e8f2}.home-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#1682b9}.pixel-service-hero.running .home-progress span{animation:home-timer 7s linear forwards}@keyframes home-timer{to{transform:scaleX(1)}}.home-layer-frame{position:absolute;left:0;top:50%;width:51.22%;aspect-ratio:3/2;transform:translateY(-50%);pointer-events:none;opacity:0;z-index:2}.pixel-service-hero.layer-ready .home-layer-frame{opacity:1}.pixel-service-hero.layer-ready .home-photo img{visibility:hidden}.home-layer-frame .ls-container{background:transparent!important}.end-to-end{padding:100px 5%}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{background:white;border:1px solid #d6e3ed;border-radius:24px;overflow:hidden;transition:transform .35s,box-shadow .35s}.solution-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #163d5b20}.solution-photo{position:relative;overflow:hidden;aspect-ratio:3/2}.solution-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.solution-card:hover img{transform:scale(1.035)}.solution-photo>span{position:absolute;top:15px;left:15px;background:#fff;color:#166b9b;font-weight:800;border-radius:12px;padding:8px 12px}.solution-copy{padding:25px}.solution-copy h3{font-size:25px;line-height:1.15;color:#142846}.solution-copy p{font-size:14px;line-height:1.75;color:#607086;margin:15px 0 24px}.solution-detail{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:12px;background:#e7f4ff;color:#145d8f;padding:14px;font-weight:800;text-align:left;cursor:pointer}.solution-detail:hover{background:#ccecff}.solution-copy>a{display:inline-block;color:#235873;margin-top:16px;font-size:13px}.photo-note{font-size:11px;color:#687e91;margin-top:20px}.home-seo{padding:90px 6%}.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.seo-columns p{color:#586a80;font-size:16px;line-height:1.8;margin:0 0 20px}.home-faq details{border-bottom:1px solid #cddce6;padding:20px 0}.home-faq summary{cursor:pointer;font-weight:750;color:#16374f;line-height:1.5}.home-faq details p{padding-top:18px;font-size:14px}.page-index .overview .image-panel img,.page-index .capability-image img{object-fit:cover}.page-index .mini-band{flex-wrap:wrap;justify-content:center}.motion-paused .home-slide{transition:none}.motion-paused .home-layer-frame{display:none}.motion-paused .pixel-service-hero.layer-ready .home-photo img{visibility:visible}.motion-paused .home-progress span{animation:none!important}
@media(min-width:1500px){.home-copy{min-height:640px}}@media(max-width:1000px){.home-copy{padding:32px 28px 88px;min-height:500px}.home-copy h1,.home-copy h2{font-size:38px}.home-copy p{font-size:14px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-columns{gap:30px}}@media(max-width:760px){.pixel-service-hero{margin:16px 4% 0;border-radius:22px}.home-slide{grid-template-columns:1fr;align-content:start}.home-photo{aspect-ratio:3/2;width:100%}.home-copy{padding:27px 23px 88px;min-height:440px;justify-content:flex-start}.home-copy h1,.home-copy h2{font-size:clamp(30px,8vw,43px);margin:15px 0}.home-copy p{font-size:14px}.home-copy ul{margin:14px 0}.home-kicker{font-size:10px}.home-layer-frame{top:0;left:0;width:100%;transform:none}.home-controls{left:16px;right:16px;bottom:18px;gap:8px}.home-controls button{min-width:35px;min-height:35px}.home-dots{gap:5px}.home-dots button{min-width:7px;min-height:7px;width:7px;height:7px}.home-dots button[aria-pressed=true]{width:20px}#home-pause{padding:0 11px}.solution-grid,.seo-columns{grid-template-columns:1fr}.end-to-end,.home-seo{padding:65px 6%}.solution-copy h3{font-size:24px}.solution-card{max-width:580px;width:100%;margin:auto}.home-faq details{padding:17px 0}}@media(prefers-reduced-motion:reduce){.home-slide,.solution-card,.solution-photo img{transition:none}.home-progress span{animation:none!important}.home-layer-frame{display:none}.pixel-service-hero.layer-ready .home-photo img{visibility:visible}}
/* Each service gets a distinct text entrance, with staggered supporting copy. */
.home-copy{perspective:900px}.home-copy.text-enter>.home-kicker{animation:pixel-label-drop .8s .08s both}.home-copy.text-enter>p{animation:pixel-copy-rise .85s .42s both}.home-copy.text-enter>ul{animation:pixel-copy-rise .85s .6s both}.home-copy.text-enter>.button{animation:pixel-button-bounce 1s .78s both}.home-copy.text-enter>.home-enquiry{animation:pixel-copy-rise .7s .92s both}
.home-slide[data-text-motion=drop] .text-enter>h1,.home-slide[data-text-motion=drop] .text-enter>h2{animation:pixel-title-drop 1.25s .18s both}
.home-slide[data-text-motion=rotate] .text-enter>h2{transform-origin:left center;animation:pixel-title-rotate 1.35s .18s both}
.home-slide[data-text-motion=bounce] .text-enter>h2{animation:pixel-title-bounce 1.4s .18s both}
@keyframes pixel-label-drop{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}
@keyframes pixel-copy-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes pixel-title-drop{0%{opacity:0;transform:translateY(-85px) rotate(-3deg)}60%{opacity:1;transform:translateY(8px) rotate(.6deg)}80%{transform:translateY(-4px)}100%{opacity:1;transform:none}}
@keyframes pixel-title-rotate{0%{opacity:0;transform:translateX(35px) rotateY(-65deg) rotateZ(-6deg)}65%{opacity:1;transform:translateX(-3px) rotateY(5deg) rotateZ(1deg)}100%{opacity:1;transform:none}}
@keyframes pixel-title-bounce{0%{opacity:0;transform:translateY(60px) scale(.9)}40%{opacity:1;transform:translateY(-16px) scale(1.015)}65%{transform:translateY(7px) scale(.995)}82%{transform:translateY(-4px)}100%{opacity:1;transform:none}}
@keyframes pixel-button-bounce{0%{opacity:0;transform:translateY(25px) scale(.93)}60%{opacity:1;transform:translateY(-5px) scale(1.025)}100%{opacity:1;transform:none}}
.motion-paused .home-copy.text-enter>*{animation:none!important;transform:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){}
/* Moving colour shading lives inside the title, independent of its entrance. */
.slider-title-shine{color:#165c95;background:linear-gradient(105deg,#143457 0%,#147daf 18%,#6046a3 34%,#a67628 46%,#ecd39a 50%,#a67628 54%,#574298 67%,#167bad 82%,#143457 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:slider-colour-shine 5.5s linear infinite;box-decoration-break:clone;-webkit-box-decoration-break:clone}.home-slide:nth-child(2n) .slider-title-shine{animation-direction:reverse}.home-copy .home-kicker{background:linear-gradient(100deg,#126a9a,#6a409a,#916522,#126a9a);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:slider-colour-shine 7s linear infinite}
@keyframes slider-colour-shine{from{background-position:100% 50%}to{background-position:0% 50%}}
.motion-paused .slider-title-shine,.motion-paused .home-copy .home-kicker{animation:none!important;background-position:60% 50%}
@media(prefers-reduced-motion:reduce){.slider-title-shine,.home-copy .home-kicker{animation:none!important;background-position:60% 50%}}
@media(forced-colors:active){.slider-title-shine,.home-copy .home-kicker{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
.home-copy.text-enter>.home-kicker{animation:pixel-label-drop .8s .08s both,slider-colour-shine 7s linear infinite}
@media(prefers-reduced-motion:reduce){.home-copy.text-enter>.home-kicker{animation:none!important}}
/* Five expertise cards: animated four-tile motifs and luminous colour surfaces. */
.expertise-section{padding:80px 6% 95px;background:radial-gradient(ellipse at 10% 0%,#153565 0,transparent 55%),#080e20}.expertise-heading{margin-bottom:38px}.expertise-heading>.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#98ddff}.expertise-heading h2{margin-top:12px;font-family:'Trebuchet MS','Manrope',Arial,sans-serif;font-size:clamp(39px,5vw,66px);letter-spacing:-.045em}.expertise-heading h2>span:first-child{background:linear-gradient(95deg,#56d6ff,#ba9bff,#ffb4d2);-webkit-background-clip:text;background-clip:text;color:transparent}.expertise-heading-spark{display:inline-block;color:#edc875;font-size:.55em;vertical-align:middle;margin-left:18px;animation:expertise-spark 8s linear infinite}.expertise-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.expertise-card{--expert-rgb:69,158,255;--expert-colour:#73b9ff;grid-column:span 2;position:relative;isolation:isolate;overflow:hidden;padding:30px;border:1px solid rgba(var(--expert-rgb),.38);border-radius:25px;background:linear-gradient(135deg,rgba(var(--expert-rgb),.2),rgba(var(--expert-rgb),.055) 65%),#0d1830;transition:transform .4s,border-color .4s,box-shadow .4s}.expertise-card:nth-last-child(-n+2){grid-column:span 3}.expertise-purple{--expert-rgb:152,110,255;--expert-colour:#bb9aff}.expertise-teal{--expert-rgb:45,203,184;--expert-colour:#73e0cc}.expertise-pink{--expert-rgb:237,101,179;--expert-colour:#ffa3d5}.expertise-gold{--expert-rgb:229,176,72;--expert-colour:#f4ce81}.expertise-card::before{content:'';position:absolute;z-index:-1;width:240px;height:240px;border-radius:50%;right:-140px;top:-130px;background:rgba(var(--expert-rgb),.25);filter:blur(40px);transition:transform .6s,opacity .6s}.expertise-card::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(var(--expert-rgb),.13) 48%,transparent 72%);transform:translateX(-110%);pointer-events:none;transition:transform .8s}.expertise-card:hover,.expertise-card:focus-visible{transform:translateY(-8px);border-color:var(--expert-colour);box-shadow:0 20px 45px #0005,0 0 25px rgba(var(--expert-rgb),.2)}.expertise-card:hover::before,.expertise-card:focus-visible::before{transform:translate(-60px,70px)}.expertise-card:hover::after,.expertise-card:focus-visible::after{transform:translateX(110%)}.expertise-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.expertise-number{font-size:12px;letter-spacing:.12em;color:var(--expert-colour);font-weight:800}.expertise-tiles{display:grid;grid-template-columns:repeat(2,18px);gap:5px;transform:rotate(-7deg);transition:transform .5s}.expertise-tiles>span{width:18px;height:18px;border-radius:4px;background:var(--expert-colour);box-shadow:0 0 12px rgba(var(--expert-rgb),.2);animation:expertise-tile-drift 4.8s ease-in-out infinite}.expertise-tiles>span:nth-child(2){opacity:.72;animation-delay:-1.2s}.expertise-tiles>span:nth-child(3){opacity:.52;animation-delay:-2.4s}.expertise-tiles>span:nth-child(4){opacity:.88;animation-delay:-3.6s}.expertise-card:hover .expertise-tiles,.expertise-card:focus-visible .expertise-tiles{transform:rotate(12deg) scale(1.14)}.expertise-card h3{font-family:'Trebuchet MS','Manrope',Arial,sans-serif;color:#f4f7ff;font-size:26px;letter-spacing:-.03em;display:flex;gap:12px;align-items:center;line-height:1.25}.expertise-emoji{font-size:26px;flex-shrink:0;transition:transform .4s}.expertise-card:hover .expertise-emoji{transform:translateY(-3px) rotate(-7deg)}.expertise-card p{font-size:15px;line-height:1.75;color:#c6d2e3;margin:16px 0 26px}.expertise-explore{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:var(--expert-colour);border-top:1px solid rgba(var(--expert-rgb),.2);padding-top:16px}.expertise-explore>span{font-size:23px;transition:transform .3s}.expertise-card:hover .expertise-explore>span{transform:translate(3px,-3px)}
@keyframes expertise-tile-drift{0%,100%{transform:translateY(0) rotate(0);filter:brightness(1)}50%{transform:translateY(-4px) rotate(8deg);filter:brightness(1.25)}}@keyframes expertise-spark{to{transform:rotate(360deg)}}
@media(max-width:1000px){.expertise-card{padding:26px;grid-column:span 3}.expertise-card:last-child{grid-column:span 6}.expertise-card h3{font-size:24px}}@media(max-width:600px){.expertise-section{padding:60px 6%}.expertise-grid{grid-template-columns:1fr;gap:16px}.expertise-card,.expertise-card:nth-last-child(-n+2),.expertise-card:last-child{grid-column:1}.expertise-card{padding:25px}.expertise-card-top{margin-bottom:22px}.expertise-card p{margin-bottom:22px}}
.motion-paused .expertise-tiles>span,.motion-paused .expertise-heading-spark{animation:none!important}
@media(prefers-reduced-motion:reduce){.expertise-tiles>span,.expertise-heading-spark{animation:none!important}.expertise-card,.expertise-card::before,.expertise-card::after,.expertise-tiles,.expertise-emoji,.expertise-explore>span{transition:none}.expertise-card:hover,.expertise-card:focus-visible{transform:none}}
.home-slide:not(.active) .slider-title-shine,.home-slide:not(.active) .home-kicker{animation-play-state:paused!important}.home-progress span{will-change:transform}
/* Replace continuously animated paint-heavy logo shadow with a steady glow. */
.site-header .brand,.site-footer .brand{animation:none;box-shadow:0 0 0 1px #62bded80,0 0 20px #32b9ed32}
/* Distinct lightweight digital artwork, rather than repeating slider photographs. */
.service-art{--art:#57c9f3;position:relative;width:100%;height:100%;min-height:240px;padding:28px;background:radial-gradient(ellipse at 85% 0%,#547add45,transparent 70%),#102846;color:#eff9ff;overflow:hidden}.art-theme-care{--art:#75dfc2;background:linear-gradient(135deg,#123a3c,#16304a)}.art-theme-search{--art:#b5a2ff;background:linear-gradient(135deg,#312750,#193555)}.art-theme-server{--art:#69c1ff;background:linear-gradient(135deg,#163356,#17223e)}.art-theme-social{--art:#f3a0da;background:linear-gradient(135deg,#462449,#1c2b4c)}.art-label,.art-foot{position:absolute;left:25px;right:25px;font-size:10px;letter-spacing:.13em;color:var(--art);font-weight:800}.art-label{top:20px}.art-foot{bottom:18px;font-size:8px;opacity:.7}.art-browser,.art-terminal,.art-search,.art-server,.art-social{margin:27px auto 20px;max-width:270px}.art-browser{border:1px solid #6db8e960;border-radius:13px;background:#edf7ff;color:#173456;padding:14px 18px;transform:rotate(-3deg);box-shadow:8px 10px 0 #2a7fa533}.art-browser>i,.art-terminal>i{display:inline-block;width:5px;height:5px;background:#4c83aa;border-radius:50%;margin-right:5px}.art-browser>b{display:block;font-size:clamp(23px,2vw,32px);line-height:1.15;margin:15px 0}.art-palette{display:flex;gap:7px}.art-palette>em{display:block;width:28px;height:19px;background:#1680b1;border-radius:4px}.art-palette>em:nth-child(2){background:#cf3c9e}.art-palette>em:nth-child(3){background:#39459c}.art-terminal{border:1px solid #6bd6c653;border-radius:14px;background:#09262c;padding:15px 20px;transform:rotate(2deg)}.art-terminal>b{display:block;font-size:17px;margin:10px 0;color:#97e7d5}.art-terminal>span{display:block;font-size:12px;color:#b5dcd4;line-height:2.1}.art-searchbar{display:block;padding:10px;border-radius:30px;background:#fff;color:#576780;font-size:12px;margin-bottom:15px}.art-search>i{display:block;height:5px;background:#b5c8e145;margin:7px 8px;border-radius:3px;width:80%}.art-search>i:nth-child(3){width:65%}.art-bars{height:70px;display:flex;gap:10px;align-items:flex-end;padding:8px 12px}.art-bars>b{display:block;width:27px;height:25%;background:#b4a4ff;border-radius:5px 5px 0 0}.art-bars>b:nth-child(2){height:45%}.art-bars>b:nth-child(3){height:68%}.art-bars>b:nth-child(4){height:100%;background:#6dc7e8}.art-server{padding-top:8px}.art-server>span{display:flex;align-items:center;gap:7px;padding:16px;border:1px solid #6db1e951;border-radius:10px;margin:8px 0;background:#0a1b34;box-shadow:4px 4px 0 #78bae515}.art-server i{width:7px;height:7px;border-radius:50%;background:#73dcb5}.art-server i+i{background:#6bb2df}.art-server b{width:60%;height:6px;margin-left:auto;background:repeating-linear-gradient(90deg,#465c78 0 4px,transparent 4px 8px)}.art-social{display:flex;gap:12px;align-items:center;padding-top:10px}.art-social>span{display:block;width:33%;background:#f8effc;padding:8px;border-radius:12px;transform:rotate(-7deg)}.art-social>span:nth-child(2){transform:translateY(-10px) rotate(4deg)}.art-social>span:nth-child(3){transform:rotate(9deg)}.art-social i{display:flex;align-items:center;justify-content:center;height:70px;background:#d967b1;border-radius:7px;color:#fff;font-size:28px;font-style:normal}.art-social>span:nth-child(2) i{background:#658edd}.art-social>span:nth-child(3) i{background:#7d59af}.art-social b{display:block;height:4px;background:#7d799940;margin:10px 3px 5px}.solution-digital{background:#112d47}.solution-digital .service-art{min-height:0}.service-card-image>.service-art{height:280px}.digital-work-cover{display:block;width:100%;height:360px;padding:24px;background:linear-gradient(120deg,#283957,#413349);border:0;text-align:left;overflow:hidden}.concept-screen{display:block;padding:20px;background:#eff4fc;border-radius:12px;color:#193251;box-shadow:0 15px 35px #0004;transform:rotate(-3deg);transition:transform .4s}.digital-work-cover:hover .concept-screen{transform:rotate(0) translateY(-5px)}.concept-top{display:flex;align-items:center;gap:12px;font-size:8px;font-weight:800;letter-spacing:.08em}.concept-top>b{margin-right:auto}.concept-top>i{height:3px;width:20px;background:#6583a866}.concept-hero{display:flex;align-items:center;gap:12px;min-height:170px}.concept-hero>strong{font-size:32px;line-height:1.1;letter-spacing:-.04em;flex:1}.concept-orbit{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:95px;transform:rotate(15deg)}.concept-orbit>i{display:block;height:43px;background:#327cbd;border-radius:9px}.concept-orbit>i:nth-child(2){background:#bd448e}.concept-orbit>i:nth-child(3){background:#5a55a8;grid-column:span 2;height:25px}.concept-bottom{display:flex;gap:9px}.concept-bottom>i{width:33%;height:29px;background:#47658915;border-radius:6px}.concept-care{background:#f2faf7;color:#1a594f;transform:rotate(2deg)}.concept-care .concept-orbit>i{background:#63b3a4;border-radius:50%}.concept-care .concept-orbit>i:nth-child(2){background:#b4d5cc}.concept-care .concept-orbit>i:nth-child(3){background:#66a39b;border-radius:9px}.concept-shop{background:#fcf3ec;color:#684630}.concept-shop .concept-orbit>i{background:#bf8258}.concept-shop .concept-orbit>i:nth-child(2){background:#d2b6a5}.concept-shop .concept-orbit>i:nth-child(3){background:#897160}
@media(max-width:600px){.service-art{padding:25px;min-height:220px}.digital-work-cover{height:300px;padding:20px}.concept-screen{padding:16px}.concept-hero{min-height:160px}.concept-hero>strong{font-size:27px}.concept-orbit{width:75px}}
@media(prefers-reduced-motion:reduce){.concept-screen{transition:none}}
.pixel-contact-section{padding:65px 6%;background:radial-gradient(ellipse at 50% 100%,#34234c77,transparent 70%),#0b142a}.pixel-contact-box{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;padding:50px 30px;border-radius:28px;background:linear-gradient(130deg,#15344a,#26203b);box-shadow:0 15px 55px #2596c520;transition:transform .35s,box-shadow .35s}.pixel-contact-box::before,.theme-line-card::after{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--menu-gold-angle),#2266b1 0deg,#39cfff 65deg,transparent 115deg,#d631a2 195deg,#849fff 245deg,transparent 300deg,#2266b1 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:menu-gold-orbit 5s linear infinite}.pixel-contact-box h2{font-family:'Trebuchet MS','Manrope',Arial,sans-serif;font-size:clamp(42px,6vw,78px);font-weight:900;letter-spacing:-.06em;color:#f5f5ff}.pixel-contact-box>strong{font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(27px,4vw,53px);font-weight:900;letter-spacing:-.02em;background:linear-gradient(100deg,#71d6ff,#b4b1ff,#f58ad2);-webkit-background-clip:text;background-clip:text;color:transparent}.pixel-contact-prompt{font-size:13px;color:#c1d2e4}.pixel-contact-box:hover{transform:translateY(-4px);box-shadow:0 20px 65px #2f96c831}.theme-line-card{position:relative;isolation:isolate}.theme-line-card::after{padding:1px;opacity:.65;animation-duration:8s}.theme-line-card:hover::after{opacity:1;padding:2px}.motion-paused .pixel-contact-box::before,.motion-paused .theme-line-card::after{animation:none!important}@media(prefers-reduced-motion:reduce){.pixel-contact-box::before,.theme-line-card::after{animation:none}.pixel-contact-box{transition:none}}
