:root[data-motion-hidden=true] *,:root[data-motion-hidden=true] :after,:root[data-motion-hidden=true] :before{animation-play-state:paused!important}.site-music-toggle{position:fixed;left:50%;bottom:1.25rem;z-index:85;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--border-visible);border-radius:999px;background:var(--surface-solid);color:var(--text-primary);font-size:.75rem;box-shadow:var(--shadow-soft)}.site-music-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:600px){body[data-background-music=true] .workspace-scroll-track .workspace-bottom{bottom:5rem}}main>.section-shell,main>.section-shell:target{content-visibility:visible}.workspace-scroll-track .workspace-heading{width:28%;padding:1rem 1rem 1rem 0}.workspace-scroll-track .workspace-hero{background:radial-gradient(ellipse at 58% 45%,var(--workspace-bg-start) 0,var(--workspace-bg-mid) 52%,var(--workspace-bg-end) 100%);color:var(--workspace-ink)}.workspace-scroll-track .workspace-intro{color:var(--workspace-muted)}.workspace-scroll-track .workspace-heading:before{display:none}.workspace-scroll-track,.workspace-scroll-track .workspace-hero{border-radius:0}.workspace-scroll-track .workspace-scene{inset:0}.workspace-intro-complete .workspace-bottom,.workspace-intro-complete .workspace-footer,.workspace-intro-complete .workspace-heading{animation:none}@media(max-width:1100px){.workspace-scroll-track .workspace-heading{width:88%;top:100px}.workspace-scroll-track .workspace-heading h1{font-size:clamp(30px,4vw,42px);margin-top:12px}.workspace-scroll-track .workspace-intro{margin-top:10px}.workspace-scroll-track .workspace-scene{inset:0}}@media(max-width:600px){.workspace-scroll-track .workspace-heading h1{font-size:32px}.workspace-scroll-track .workspace-scene{inset:0}}@media(max-height:650px) and (min-width:601px){.workspace-scroll-track .workspace-heading{width:30%;top:95px}.workspace-scroll-track .workspace-heading h1{font-size:clamp(26px,3vw,34px)}.workspace-scroll-track .workspace-intro{font-size:11px}.workspace-scroll-track .workspace-scene{inset:0}}.mascot-heading{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:clamp(1rem,3vw,2.5rem);align-items:center;width:100%}.journey-intro .journey-character,.journey-success .journey-character{left:78%;bottom:22%}.journey-blocked .journey-character,.journey-transforming .journey-character{left:75%;transform:translateX(-50%)}.journey-panel.journey-challenge{width:min(510px,52vw)}.journey-panel.journey-intro,.journey-panel.journey-success{left:38%;width:min(510px,48vw)}.journey-intro .journey-next-check{display:none}.journey-success .journey-success-car{left:78%;width:min(30vw,420px)}.journey-panel .button-primary{position:relative;flex-shrink:0;color:var(--primary-foreground);background:var(--primary);line-height:1.4}.journey-panel>p{color:var(--primary)}.journey-panel h3 em{color:var(--accent)}.journey-runner{display:block;width:100%;height:100%}.runner-leg{transform-origin:50% 53%}.runner-leg,.runner-stride{transform-box:view-box;animation-play-state:paused}.runner-stride{transform-origin:50% 55%}.journey-shell.is-moving .runner-leg{animation:runnerLeg .38s ease-in-out infinite alternate}.journey-shell.is-moving .runner-leg-right{animation-direction:alternate-reverse}.journey-shell.is-moving .runner-stride{animation:runnerBounce .19s ease-in-out infinite alternate}.journey-character{pointer-events:none;filter:drop-shadow(0 8px 9px color-mix(in srgb,var(--foreground) 24%,transparent))}@keyframes runnerLeg{0%{transform:rotate(-17deg) scaleY(.94)}to{transform:rotate(17deg) scaleY(1.02)}}@keyframes runnerBounce{0%{translate:0 0}to{translate:0 -13px}}@media(max-width:800px){.journey-panel.journey-intro,.journey-panel.journey-success{left:50%;top:35%;width:calc(100% - 2.5rem)}.journey-intro .journey-character,.journey-success .journey-character{left:50%;bottom:12%}.journey-success .journey-success-car{left:50%;width:min(65vw,320px);bottom:1%}.journey-blocked .journey-character,.journey-transforming .journey-character{left:50%}.journey-panel.journey-challenge{width:calc(100% - 2.5rem)}.journey-shell .journey-controls,.journey-shell .journey-skip{bottom:5.25rem}}@media(prefers-reduced-motion:reduce){.runner-leg,.runner-stride{animation:none!important}}.mascot-heading-left{grid-template-columns:156px minmax(0,1fr)}.mascot-heading-left>.section-character{order:-1}.mascot-heading-copy{min-width:0}.contact-form-mascot{position:relative!important;inset:auto!important;width:220px;height:235px;align-self:center;display:block!important;opacity:1;animation:mascotFloat 5s ease-in-out infinite;filter:none!important;transform:none!important;isolation:isolate;pointer-events:auto!important;cursor:grab;touch-action:none}.contact-form-mascot[data-dragging=true]{cursor:grabbing}.contact-form-mascot .mascot-image{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;transform:none}.contact-form-mascot[data-ready=true] .mascot-model-fallback{visibility:hidden}.mascot-model-canvas{position:absolute;inset:0;z-index:3;outline-offset:5px;border-radius:1rem}.mascot-model-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.contact-form-mascot-hint{display:flex!important;align-items:center;gap:1rem}.contact-form-mascot-hint button{cursor:pointer;color:var(--primary);font:inherit;letter-spacing:.06em}.contact-form-mascot-hint button:hover{text-decoration:underline}.contact-form-mascot[data-ready=false]{cursor:default;touch-action:pan-y}@media(prefers-reduced-motion:reduce){.contact-form-mascot,.contact-form-mascot:after,.contact-form-mascot:before{animation:none!important}}.contact-form-mascot:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:205px;height:78px;border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg) perspective(500px) rotateX(58deg);box-shadow:0 0 25px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 0 16px color-mix(in srgb,var(--primary) 10%,transparent);animation:mascotOrbit 7s linear infinite}.contact-form-mascot:after{content:"◆   ·   ◆";position:absolute;z-index:1;left:50%;top:50%;width:270px;height:270px;display:grid;place-items:center;color:var(--accent);font:11px monospace;letter-spacing:2.6rem;white-space:nowrap;transform:translate(-50%,-50%) rotate(22deg);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);animation:mascotOrbitReverse 12s linear infinite}.contact-form-mascot-hint{display:block;align-self:center;margin-top:-.75rem;color:color-mix(in srgb,var(--foreground) 52%,transparent);font:9px monospace;letter-spacing:.14em;text-transform:uppercase}.mascot-heading>.section-character{position:relative!important;inset:auto!important;display:block!important;width:100%;height:auto;aspect-ratio:4/5;opacity:1;pointer-events:none;animation:mascotFloat 5s ease-in-out infinite;filter:none!important;z-index:1;transform:none}.mascot-heading .mascot-image{width:100%;height:100%;object-fit:contain;transform:none}.workspace-mascot-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;pointer-events:none}.workspace-mascot-loader>img{width:210px;height:auto;max-height:75%;object-fit:contain}.workspace-mascot-loader>p{font-size:.8rem;color:var(--foreground)}.workspace-static-art{position:absolute;inset:0;overflow:hidden;border-radius:0;background:linear-gradient(145deg,var(--workspace-bg-start) 0,var(--workspace-bg-mid) 55%,var(--workspace-bg-end) 100%);isolation:isolate;box-shadow:0 35px 90px -45px rgba(4,26,31,.7)}.workspace-static-glow{position:absolute;inset:-30%;background:radial-gradient(circle at 62% 42%,rgba(71,188,177,.28),transparent 29%),radial-gradient(circle at 82% 76%,rgba(228,123,70,.2),transparent 24%);filter:blur(2px);animation:workspace-glow 12s ease-in-out infinite alternate}.workspace-static-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(174,235,223,.08) 1px,transparent 0),linear-gradient(90deg,rgba(174,235,223,.08) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(135deg,transparent 8%,black 46%,transparent 92%);opacity:.65}.workspace-static-window{position:absolute;border:1px solid var(--workspace-line);background:color-mix(in srgb,var(--workspace-bg-end) 76%,transparent);backdrop-filter:blur(16px);box-shadow:0 28px 70px -34px rgba(0,0,0,.8);transform:rotate(-7deg);border-radius:1rem}.workspace-static-window-back{width:42%;height:35%;right:4%;top:12%;opacity:.65;transform:rotate(8deg)}.workspace-static-window-front{width:54%;height:45%;right:6%;top:24%;z-index:2;animation:workspace-float 8s ease-in-out infinite}.workspace-static-window-bar{height:12%;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid var(--workspace-line-soft);color:color-mix(in srgb,var(--workspace-ink) 55%,transparent);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.workspace-static-window-bar span{width:5px;height:5px;border-radius:50%;background:#e47b46}.workspace-static-window-bar span:nth-child(2){background:#dcb972}.workspace-static-window-bar span:nth-child(3){background:#67b8a7}.workspace-static-window-bar b{margin-left:auto;font-weight:600}.workspace-static-window-body{display:flex;height:88%;overflow:hidden}.workspace-static-sidebar{box-sizing:border-box;width:17%;height:100%;display:flex;flex-direction:column;align-items:center;gap:9%;overflow:hidden;padding:12% 0 8%;border-right:1px solid var(--workspace-line-soft)}.workspace-static-sidebar i{box-sizing:border-box;width:30%;max-height:18%;aspect-ratio:1;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--workspace-ink) 45%,transparent);border-radius:4px}.workspace-static-sidebar i:first-child{background:#55b7ad}.workspace-static-dashboard{display:flex;flex:1;flex-direction:column;justify-content:center;padding:8%;color:var(--workspace-ink)}.workspace-static-eyebrow{font-size:clamp(10px,1vw,14px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2b9f91;text-shadow:0 1px 0 color-mix(in srgb,var(--workspace-bg-end) 22%,transparent)}.workspace-static-dashboard strong{margin-top:12px;font-size:clamp(16px,2.2vw,31px);line-height:1.05;letter-spacing:-.05em}.workspace-static-lines{display:grid;gap:7px;margin-top:18px;max-width:72%}.workspace-static-lines i{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 30%,transparent)}.workspace-static-lines i:nth-child(2){width:72%;background:rgba(228,123,70,.7)}.workspace-static-lines i:nth-child(3){width:48%}.workspace-static-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(220,249,237,.2);border-radius:999px;background:rgba(10,35,39,.78);padding:10px 16px;color:#d8f4e6;box-shadow:0 12px 30px -18px #000;font-size:9px;font-weight:600;letter-spacing:.1em;word-spacing:.16em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.workspace-static-chip b{margin-left:1px;color:#e47b46}.workspace-static-chip-top{right:8%;top:15%}.workspace-static-chip-bottom{bottom:12%;right:10%;color:#81d3c4}@keyframes workspace-float{50%{transform:rotate(-5deg) translateY(-8px)}}@keyframes workspace-glow{50%{transform:translate3d(2%,-2%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.workspace-static-glow,.workspace-static-window-front{animation:none}}@media(max-width:900px){.workspace-static-window-front{width:63%;right:8%;top:22%}}@media(max-width:600px){.workspace-static-window-back{width:58%;height:30%;right:-2%;top:14%}.workspace-static-window-front{width:78%;height:39%;right:2%;top:24%}.workspace-static-chip{font-size:7px;padding:8px 11px;gap:5px;letter-spacing:.08em;word-spacing:.1em}.workspace-static-chip-top{right:4%;top:12%}.workspace-static-chip-bottom{right:4%;bottom:9%}}.mascot-loading-dots{display:flex;gap:7px}.mascot-loading-dots i{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:mascotDot 1.1s ease-in-out infinite}.mascot-loading-dots i:nth-child(2){animation-delay:.15s}.mascot-loading-dots i:nth-child(3){animation-delay:.3s}.capability-lab{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 68% 24%,color-mix(in srgb,var(--primary) 8%,var(--bg-primary)),var(--bg-primary) 70%);color:var(--text-primary);padding:clamp(2.5rem,6vw,6rem) max(1.25rem,calc((100vw - 1280px)/2));margin:0}.capability-lab-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:center;z-index:1}.capability-lab-intro{min-width:0}.capability-lab .section-kicker{color:var(--primary);font-size:.65rem}.capability-lab h2{font-size:clamp(2rem,3.7vw,4.2rem);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:1rem 0}.capability-lab h2 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.capability-lab .mascot-heading-copy>p:last-child{font-size:clamp(.85rem,1vw,1rem);line-height:1.75;color:var(--text-secondary);max-width:38rem}.capability-lab-cta{display:inline-flex;gap:2rem;align-items:center;margin-top:1.75rem;padding:.8rem 1.15rem;border:1px solid var(--border-visible);border-radius:999px;font-size:.85rem;color:var(--primary)}.capability-lab-cta:hover{background:color-mix(in srgb,var(--primary) 8%,var(--bg-primary))}.capability-visual{position:relative;min-width:0;aspect-ratio:1.25;border:1px solid var(--border-visible);border-radius:2rem;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 12%,transparent),transparent 65%);overflow:hidden}.capability-canvas{position:absolute;inset:0}.capability-canvas>canvas{display:block;width:100%;height:100%}.capability-visual:has(.capability-canvas[data-ready=true]) .capability-static-core{visibility:hidden}.capability-static-core{position:absolute;inset:18% 18% 24%;perspective:700px}.capability-static-core i{position:absolute;inset:8%;border:3px solid var(--primary);border-radius:50%;transform:rotateX(60deg) rotate(20deg)}.capability-static-core i:nth-child(2){border-color:var(--accent);transform:rotateY(55deg) rotate(-20deg)}.capability-static-core i:nth-child(3){inset:0;transform:rotateX(-40deg) rotateY(25deg)}.capability-static-core b{position:absolute;inset:33%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,white),var(--accent) 45%,color-mix(in srgb,var(--accent) 70%,black));clip-path:polygon(50% 0,100% 30%,83% 85%,25% 100%,0 35%);transform:rotate(-12deg)}.capability-visual-label{position:absolute;bottom:1.2rem;left:1rem;right:1rem;text-align:center;font:8px/1.5 monospace;letter-spacing:.16em;color:var(--text-tertiary)}.capability-module-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem;z-index:1}.capability-module{min-width:0;padding:1.25rem;border:1px solid var(--border-visible);border-radius:1.25rem;background:var(--surface-elevated);transition:transform .25s ease}.capability-module>span{display:flex;align-items:center;justify-content:space-between;font:9px monospace;color:var(--primary)}.capability-module i{display:block;width:5px;height:5px;background:var(--accent);border-radius:50%}.capability-module h3{font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:500;letter-spacing:-.03em;margin:.8rem 0 .5rem}.capability-module p{font-size:.78rem;line-height:1.65;color:var(--text-secondary)}.capability-lab-footer{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-visible);z-index:1}.capability-lab-footer>span:first-child{font-size:1rem;max-width:26rem}.capability-lab-footer>span:last-child{font-size:.7rem;color:var(--text-tertiary);max-width:30rem;line-height:1.6}.native-reveal[data-arrived=true]{animation:sectionArrival .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) both}.native-stagger[data-arrived=true]>.native-stagger-item{animation:sectionArrival .55s cubic-bezier(.22,1,.36,1) both}.native-stagger[data-arrived=true]>:nth-child(2){animation-delay:.08s}.native-stagger[data-arrived=true]>:nth-child(3){animation-delay:.16s}.native-stagger[data-arrived=true]>:nth-child(4){animation-delay:.24s}.section-depth .depth-object-main{translate:0 var(--depth-y,0);will-change:auto}.section-depth .depth-core,.section-depth .depth-object-dot,.section-depth .depth-object-orbit{translate:0 var(--depth-drift,0);will-change:auto}.section-depth{contain:layout paint;pointer-events:none}.process-progress{transform:scaleX(var(--chapter-progress,1))}.value-icon{transition:transform .25s}.value-card:hover .value-icon{transform:rotate(-7deg) scale(1.06)}.section-shell.section-shell:has(>.section-depth) .glass-panel,.section-shell.section-shell:has(>.section-depth) article{transition:transform .25s ease,border-color .25s ease;filter:none;transform-style:flat}.section-shell.section-shell:has(>.section-depth) .glass-panel:hover,.section-shell.section-shell:has(>.section-depth) article:hover{filter:none}.section-shell.section-shell:has(>.section-depth) .glass-panel:after,.section-shell.section-shell:has(>.section-depth) article:after{mix-blend-mode:normal}.workspace-audio-avatar.workspace-audio-avatar{animation:mascotFloat 5s ease-in-out infinite;filter:none}[data-motion-active=false] *,[data-motion-active=false] :after,[data-motion-active=false] :before,[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{animation-play-state:paused!important}[data-motion=lite] .section-depth{display:none}[data-motion=lite] .contact-visual-3d,[data-motion=lite] .glass-panel,[data-motion=lite] .lift-card{filter:none!important;backdrop-filter:none!important}[data-motion=lite] .ambient-orb,[data-motion=lite] .depth-object,[data-motion=lite] .journey-city,[data-motion=lite] .journey-flow-markers{animation:none!important}@keyframes mascotFloat{50%{transform:translateY(-4px)}}@keyframes mascotDot{50%{transform:translateY(-4px);opacity:.4}}@keyframes mascotOrbit{to{transform:translate(-50%,-50%) rotate(342deg) perspective(500px) rotateX(58deg)}}@keyframes mascotOrbitReverse{to{transform:translate(-50%,-50%) rotate(-338deg)}}@keyframes sectionArrival{0%{translate:0 8px}to{translate:0 0}}@media(hover:hover) and (pointer:fine){.capability-module:hover{transform:translateY(-5px)}}@media(max-width:1000px){.mascot-heading{grid-template-columns:minmax(0,1fr) 110px;gap:1rem}.mascot-heading-left{grid-template-columns:110px minmax(0,1fr)}.capability-lab-layout{gap:1.5rem}.capability-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-lab .mascot-heading{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:700px){.capability-lab-layout{grid-template-columns:minmax(0,1fr)}.capability-visual{aspect-ratio:1.8;max-height:260px}.capability-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.capability-module{padding:1rem}.capability-module:last-child{grid-column:1/-1}.capability-lab h2{font-size:clamp(1.9rem,7vw,3rem)}.section-shell.section-shell .glass-panel{backdrop-filter:none}}@media(max-width:600px){.mascot-heading{grid-template-columns:minmax(0,1fr) 74px;gap:.75rem}.capability-lab .mascot-heading,.mascot-heading-left{grid-template-columns:74px minmax(0,1fr)}.workspace-mascot-loader>img{width:156px}.mascot-heading .section-title{font-size:clamp(1.6rem,7vw,2.5rem);overflow-wrap:break-word}.mascot-heading .section-copy{font-size:.9rem}.workspace-scroll-track[data-motion=lite],.workspace-scroll-track[data-motion=lite] .workspace-hero{height:100svh;min-height:780px}.workspace-scroll-track[data-motion=lite] .workspace-scene{inset:280px 0 130px}.contact-form-mascot{width:175px;height:195px}.contact-form-mascot:before{width:165px;height:64px}.contact-form-mascot:after{width:215px;height:215px;font-size:9px;letter-spacing:1.7rem}}@media(prefers-reduced-motion:reduce){.mascot-heading>.section-character,.mascot-loading-dots i,.native-reveal.native-reveal,.native-stagger.native-stagger>.native-stagger-item,.workspace-audio-avatar.workspace-audio-avatar{animation:none}.section-depth{display:none}.process-progress{transform:scaleX(1)}.contact-form-mascot,.contact-form-mascot:after,.contact-form-mascot:before{animation:none}}@media(max-width:900px){.workspace-scroll-track .workspace-scene{inset:430px -18px 155px}}@media(max-width:600px){.workspace-scroll-track .workspace-scene{inset:575px -10px 175px}.workspace-scroll-track[data-motion=lite] .workspace-scene{inset:clamp(300px,60svh,575px) -10px 110px}.workspace-scroll-track .workspace-heading{top:88px;left:7%;width:86%;max-width:none}.workspace-scroll-track .workspace-heading h1{font-size:clamp(26px,8vw,32px);line-height:1.05}.workspace-scroll-track .workspace-intro{font-size:clamp(10px,3.1vw,12px);line-height:1.5}.workspace-scroll-track .workspace-hero{height:760px;min-height:760px}.workspace-scroll-track .workspace-scene{inset:clamp(440px,60svh,575px) -10px 110px}}.service-tilt-card.service-prism-card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease;border-radius:1.5rem;overflow:hidden}.service-prism-grid .service-prism-card:hover{filter:none;box-shadow:0 24px 45px -30px #183c3940}.service-art{position:relative;height:220px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#e5eee5,#d7e5df);perspective:800px}.dark .service-art{background:radial-gradient(circle at 50% 35%,#25494b,#112e33)}.service-art-platform{position:absolute;left:18%;right:18%;top:68%;height:24%;border-radius:50%;background:#195b5b20;transform:rotateX(65deg)}.service-art-object{position:absolute;left:27%;right:27%;top:18%;height:56%;transform:rotateY(-20deg) rotateX(10deg);transform-style:preserve-3d}.service-art-object b,.service-art-object i,.service-art-object span{position:absolute;display:block;border-radius:7px}.service-art-0 .service-art-object i{width:54%;height:42%;background:linear-gradient(135deg,#fff8e7,#e5c9a4);border:2px solid #fff4d8;box-shadow:5px 7px 0 #b08a68}.service-art-0 .service-art-object i:first-child{left:-10%;top:0;transform:translateZ(25px)}.service-art-0 .service-art-object i:nth-child(2){right:-10%;top:10%;background:#81c9ba;transform:translateZ(10px)}.service-art-0 .service-art-object i:nth-child(3){left:0;bottom:0;background:#ee9d76;transform:translateZ(40px)}.service-art-0 .service-art-object i:nth-child(4){right:-15%;bottom:-8%;height:52%;transform:translateZ(30px)}.service-art-1 .service-art-object{left:20%;right:20%;top:21%;height:51%;background:#17494d;border:7px solid #286568;border-radius:10px;box-shadow:6px 5px 0 #113639}.service-art-1 .service-art-object:before{content:"";position:absolute;inset:5px;background:linear-gradient(#f3ead6 0 15%,#ec9b74 15% 52%,#d6e4d7 52%);border-radius:3px}.service-art-1 .service-art-object:after{content:"";position:absolute;top:100%;left:-15%;right:-15%;height:22%;background:linear-gradient(#9ac2b5,#577f77);transform:rotateX(45deg);border-radius:0 0 8px 8px;box-shadow:0 4px 0 #375c54}.service-art-2 .service-art-object i:nth-child(-n+2){height:110%;width:52%;background:#123b40;border:6px solid #285f62;box-shadow:5px 3px 0 #0c282f}.service-art-2 .service-art-object i:first-child{left:0;top:0;transform:rotate(-10deg) translateZ(15px)}.service-art-2 .service-art-object i:nth-child(2){right:-25%;top:12%;transform:rotate(9deg) translateZ(35px)}.service-art-2 .service-art-object i:nth-child(-n+2):after{content:"";position:absolute;inset:6px 2px;border-radius:4px;background:linear-gradient(#efb688 0 34%,#e8e6d3 34% 60%,#87c6b5 60%)}.service-art-3 .service-art-object{transform:rotateY(-25deg) rotateX(8deg)}.service-art-3 .service-art-object i{bottom:0;width:25%;background:linear-gradient(90deg,#66b8a3,#a0d5bb);box-shadow:5px 2px 0 #3e8e7e;border-radius:4px 4px 0 0}.service-art-3 .service-art-object i:first-child{height:28%;left:-10%}.service-art-3 .service-art-object i:nth-child(2){height:47%;left:25%}.service-art-3 .service-art-object i:nth-child(3){height:72%;left:60%}.service-art-3 .service-art-object i:nth-child(4){height:100%;left:95%;background:linear-gradient(90deg,#d17e53,#f2b38b);box-shadow:5px 2px 0 #a5593f}.service-art-caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font:8px monospace;letter-spacing:.14em;color:#397269}.dark .service-art-caption{color:#99c7bc}.service-prism-content{display:flex;flex-direction:column;flex:1;min-width:0}.service-deliverables{margin:1rem 0 .65rem;display:grid;gap:.35rem;font-size:.75rem;line-height:1.6}.service-proof-link{font-size:.75rem;text-decoration:underline;text-underline-offset:3px;margin-bottom:1rem}.service-prism-content .service-prism-cta{margin-top:auto;padding-top:1rem}.service-prism-meta{flex-wrap:wrap;line-height:1.5}.service-prism-grid{align-items:stretch}@media(max-width:700px){.service-art{height:200px}.service-tilt-card.service-prism-card{transform:none}}@media(prefers-reduced-motion:reduce){.service-tilt-card.service-prism-card{transform:none;transition:none}}