*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #0a0a0a;--color-surface: #F9F8F5;--color-cream: #f0ede6;--color-dark: #111;--color-gold: #F0C800;--color-gold-soft: #ffe566;--color-pink: #ff62aa;--font-sans: "Satoshi", sans-serif;--font-display: "Anton", sans-serif;--font-mono: "DM Mono", monospace;--font-serif: "Playfair Display", Georgia, serif;--font-hand: "Permanent Marker", "Comic Sans MS", cursive;--radius-pill: 999px;--radius-wide: 100px;--radius-md: 12px;--radius-sm: 8px;--radius-xs: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px}html,body,#root{width:100%;min-width:0}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%}.btn-glow{position:relative;display:inline-flex;align-items:center;cursor:pointer;border:none;border-radius:var(--radius-wide);white-space:nowrap;background:linear-gradient(168deg,#2d2d2d,#1a1a1a 55%,#101010);color:#ffffffeb;box-shadow:0 5px #080808,0 10px 28px #00000052,inset 0 1px #ffffff21;transition:background .3s,color .2s,box-shadow .3s,transform .2s}.btn-glow:hover{background:linear-gradient(168deg,#2a2700,#1a1900 55%,#111000);color:#f0c800;box-shadow:0 5px #090800,0 0 55px #f0c8009e,0 0 110px #f0c80047,inset 0 1px #ffe6002e;transform:translateY(-2px)}.btn-glow:before,.btn-glow:after{content:"";position:absolute;width:72px;height:72px;opacity:0;transition:opacity .3s;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 58 54 C 43 40 25 27 7 13' stroke='%235c5100' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M 57 39 C 44 27 29 14 13 3' stroke='%235c5100' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M 40 58 C 28 45 15 33 3 20' stroke='%235c5100' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.btn-glow:before{top:-26px;left:-32px}.btn-glow:after{bottom:-26px;right:-32px;transform:rotate(180deg)}.btn-glow:hover:before,.btn-glow:hover:after{opacity:1}.hero-uiverse-cta{--cta-cream: #f6f1e6;--cta-gold: #f0c800;--cta-teal: #0f766d;--cta-teal-soft: #43c6b5;--cta-surface: #1d1d1d;--cta-surface-2: #2b2b2b;--cta-surface-3: #080808;--cta-radius: 38px;position:relative;width:300px;height:76px;padding:0;border:0;border-radius:var(--cta-radius);outline:none;background:transparent;cursor:pointer;color:var(--cta-cream);font-family:Anton,sans-serif;font-size:20px;letter-spacing:0;transform:rotate(353deg) skew(4deg)}.hero-uiverse-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:blur(1px)}.hero-uiverse-cta-bg:before,.hero-uiverse-cta-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--cta-radius) * 1.1);background:var(--cta-surface-3)}.hero-uiverse-cta-bg:before{filter:blur(5px);transition:all .3s ease;box-shadow:-7px 6px #0000006b,-14px 12px #0000004d,-21px 18px 4px #0000003d,-28px 24px 8px #00000029,-35px 30px 12px #0000001f,-42px 36px 16px #00000014,-56px 42px 20px #0000000d}.hero-uiverse-cta-wrap{position:relative;height:100%;padding:3px;overflow:hidden;border-radius:inherit;background:linear-gradient(to bottom,#444,#0c0c0c);transform:translate(6px,-6px);transition:all .3s ease}.hero-uiverse-cta-outline{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;opacity:0;outline:none;transition:all .4s ease}.hero-uiverse-cta-outline:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:122px;height:320px;margin:auto;background:linear-gradient(to right,transparent 0%,var(--cta-gold) 50%,transparent 100%);animation:hero-uiverse-spin 3s linear infinite;animation-play-state:paused}.hero-uiverse-cta-content{pointer-events:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;gap:14px;border-radius:calc(var(--cta-radius) * .85);overflow:hidden;font-weight:400;line-height:1;background:linear-gradient(168deg,var(--cta-surface-2) 0%,var(--cta-surface) 55%,#111 100%);box-shadow:inset -2px 12px 11px -5px #ffffff29,inset 1px -3px 11px #0000008c;transition:all .3s ease}.hero-uiverse-cta-content:before{content:"";position:absolute;z-index:10;top:45%;right:0;bottom:35%;left:0;width:82%;margin:auto;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / 10%));filter:brightness(1.3) blur(5px);opacity:.72}.hero-uiverse-cta-char{display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .3s ease}.hero-uiverse-cta-char span{position:relative;display:block;color:transparent}.hero-uiverse-cta-char.state-1 span{animation:hero-uiverse-char-appear 1.2s ease backwards calc(var(--i) * .03s)}.hero-uiverse-cta-char.state-1 span:before,.hero-uiverse-cta-char span:after{content:attr(data-label);position:absolute;left:0;color:var(--cta-cream);text-shadow:-1px 1px 2px #000}.hero-uiverse-cta-char span:before{opacity:0;transform:translateY(-100%)}.hero-uiverse-cta-char.state-2{position:absolute;left:112px;visibility:hidden}.hero-uiverse-cta:focus .hero-uiverse-cta-char.state-1{visibility:hidden}.hero-uiverse-cta:focus .hero-uiverse-cta-char.state-2{visibility:visible}.hero-uiverse-cta-char.state-2 span:after{opacity:1}.hero-uiverse-cta-icon{z-index:10;animation:hero-uiverse-reset-arrow .8s cubic-bezier(.7,-.5,.3,1.2) forwards}.hero-uiverse-cta-icon div,.hero-uiverse-cta-icon div:before,.hero-uiverse-cta-icon div:after{height:3px;border-radius:1px;background-color:var(--cta-cream)}.hero-uiverse-cta-icon div{position:relative;width:25px;background:linear-gradient(to bottom,var(--cta-cream),#fff7ba);box-shadow:-2px 2px 5px #000;transform:scale(.9);animation:hero-uiverse-swing-arrow 1s ease-in-out infinite;animation-play-state:paused}.hero-uiverse-cta-icon div:before,.hero-uiverse-cta-icon div:after{content:"";position:absolute;right:0;width:14px;border-radius:15px;transform-origin:center right;transition:all .3s ease}.hero-uiverse-cta-icon div:before{top:1px;transform:rotate(44deg);box-shadow:1px -2px 3px -1px #000;animation:hero-uiverse-rotate-arrow-line 1s linear infinite;animation-play-state:paused}.hero-uiverse-cta-icon div:after{bottom:1px;transform:rotate(316deg);background:linear-gradient(200deg,var(--cta-cream),#fff7ba);box-shadow:-2px 2px 3px #000;animation:hero-uiverse-rotate-arrow-line-2 1s linear infinite;animation-play-state:paused}.hero-uiverse-cta-path{position:absolute;z-index:12;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;stroke:var(--cta-gold);stroke-dasharray:180 620;stroke-dashoffset:180}.hero-uiverse-cta-splash{position:absolute;top:0;left:0;width:342px;height:208px;pointer-events:none;stroke:var(--cta-teal-soft);stroke-dasharray:60 60;stroke-dashoffset:60;transform:translate(-9%,-32%)}.hero-uiverse-cta:hover .hero-uiverse-cta-char.state-1 span:before{animation:hero-uiverse-char-appear .7s ease calc(var(--i) * .03s)}.hero-uiverse-cta:hover .hero-uiverse-cta-char.state-1 span:after{opacity:1;animation:hero-uiverse-char-disappear .7s ease calc(var(--i) * .03s)}.hero-uiverse-cta:hover .hero-uiverse-cta-wrap{transform:translate(8px,-8px)}.hero-uiverse-cta:hover .hero-uiverse-cta-outline{opacity:1}.hero-uiverse-cta:hover .hero-uiverse-cta-outline:before,.hero-uiverse-cta:hover .hero-uiverse-cta-icon div:before,.hero-uiverse-cta:hover .hero-uiverse-cta-icon div:after,.hero-uiverse-cta:hover .hero-uiverse-cta-icon div{animation-play-state:running}.hero-uiverse-cta:active .hero-uiverse-cta-bg:before{filter:blur(5px);opacity:.72;box-shadow:-7px 6px #0006,-14px 12px #00000040,-21px 18px 4px #00000026}.hero-uiverse-cta:active .hero-uiverse-cta-content{box-shadow:inset -1px 12px 8px -5px #ffffff1f,inset 0 -3px 8px #f0c80038}.hero-uiverse-cta:active .hero-uiverse-cta-outline{opacity:0}.hero-uiverse-cta:active .hero-uiverse-cta-wrap{transform:translate(3px,-3px)}.hero-uiverse-cta:active .hero-uiverse-cta-splash{animation:hero-uiverse-splash .8s cubic-bezier(.3,0,0,1) forwards .05s}.hero-uiverse-cta:focus-visible{outline:2px solid rgb(240 200 0 / 70%);outline-offset:8px}.hero-uiverse-cta:focus .hero-uiverse-cta-path{animation:hero-uiverse-path 1.6s ease forwards .2s}.hero-uiverse-cta:focus .hero-uiverse-cta-icon{animation:hero-uiverse-arrow 1s cubic-bezier(.7,-.5,.3,1.5) forwards}.hero-uiverse-cta-char.state-2 span:after,.hero-uiverse-cta:focus .hero-uiverse-cta-char.state-1 span{animation:hero-uiverse-char-disappear .5s ease forwards calc(var(--i) * .03s)}.hero-uiverse-cta:focus .hero-uiverse-cta-char.state-2 span:after{animation:hero-uiverse-char-appear 1s ease backwards calc(var(--i) * .03s)}@keyframes hero-uiverse-spin{to{transform:rotate(360deg)}}@keyframes hero-uiverse-char-appear{0%{transform:translateY(50%);opacity:0;filter:blur(20px)}20%{transform:translateY(70%);opacity:1}50%{transform:translateY(-15%);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1}}@keyframes hero-uiverse-char-disappear{to{transform:translateY(-70%);opacity:0;filter:blur(3px)}}@keyframes hero-uiverse-arrow{0%{opacity:1}50%{transform:translate(72px);opacity:0}51%{transform:translate(-220px);opacity:0}to{transform:translate(-156px);opacity:1}}@keyframes hero-uiverse-swing-arrow{50%{transform:translate(5px) scale(.9)}}@keyframes hero-uiverse-rotate-arrow-line{50%{transform:rotate(30deg)}80%{transform:rotate(55deg)}}@keyframes hero-uiverse-rotate-arrow-line-2{50%{transform:rotate(330deg)}80%{transform:rotate(300deg)}}@keyframes hero-uiverse-reset-arrow{0%{transform:translate(-156px)}to{transform:translate(0)}}@keyframes hero-uiverse-path{0%{stroke:var(--cta-cream)}to{stroke-dashoffset:-620;stroke:var(--cta-gold)}}@keyframes hero-uiverse-splash{to{stroke-dasharray:2 60;stroke-dashoffset:-60}}.hero-services-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:transform .22s ease,background .18s ease}.hero-service-selector{top:74px}@media (max-width: 700px){.hero-service-selector{top:110px}}@media (orientation: landscape) and (max-height: 600px){.hero-service-selector{top:68px}}.hero-services-toggle:hover{background:#ffffff24}.language-switch{position:absolute;top:24px;right:28px;z-index:130;display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:#0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f}.language-switch-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:#ffffff9e;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.language-switch-button:hover,.language-switch-button.is-active{background:#ffffffeb;color:var(--color-dark)}@keyframes advancedSquish{0%{border-radius:50%;transform:scale(1)}30%{border-radius:40% 60%/60% 40%;transform:scale(1.2,.8)}60%{border-radius:55% 45%/45% 55%;transform:scale(.95,1.05)}to{border-radius:50%;transform:scale(1)}}@keyframes advancedSquishClick{0%{border-radius:50%;transform:scale(1)}25%{border-radius:40% 60%/60% 40%;transform:scale(1.28,.74)}55%{border-radius:55% 45%/45% 55%;transform:scale(.92,1.08)}to{border-radius:50%;transform:scale(1)}}.hero-service-avatar:hover{transform:scale(1.1)}.hero-character-image{transform-origin:bottom center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.hero-nav-button:hover{background-color:#ffffff1f!important;transform:scale(1.08)}.scattered-item{cursor:default;will-change:transform}.scattered-item-label{margin-top:5px;font-family:var(--font-hand);font-size:12px;line-height:1;letter-spacing:0;opacity:0;text-align:center;text-transform:uppercase;transform:translateY(-4px) rotate(-3deg);transition:opacity .18s ease,transform .18s ease;filter:drop-shadow(0 3px 5px rgba(255,98,170,.14));pointer-events:none}.scattered-item-label-char{display:inline-block;opacity:0;filter:blur(7px);transform:translate(-.24em) scale(1.04);will-change:transform,filter,opacity}.scattered-item:hover .scattered-item-label,.scattered-item:focus-within .scattered-item-label{opacity:1;transform:translateY(0) rotate(-3deg)}.scattered-item:hover .scattered-item-label-char,.scattered-item:focus-within .scattered-item-label-char{animation:scattered-label-char-reveal .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--char-index) * 18ms)}.scattered-item.is-hovering img{animation:advancedSquish 1.1s cubic-bezier(.22,1,.36,1) both}.scattered-item.is-clicking img{animation:advancedSquishClick .75s cubic-bezier(.22,1,.36,1) both}.hero-swipe-hint{display:none}.hero-insight-card{position:absolute;bottom:clamp(98px,10vh,150px);z-index:18;width:clamp(300px,23vw,440px);min-height:122px;padding:18px 20px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(135deg,#ffffff21,#ffffff0b);box-shadow:inset 0 1px #ffffff24,0 22px 44px #00000024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-style:preserve-3d;transition:opacity .2s,transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.hero-insight-card.is-active{border-color:#ffffff75;box-shadow:inset 0 1px #ffffff52,0 34px 70px #00000038,0 12px 34px #ffffff14}.hero-insight-card-sheen{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 48%),radial-gradient(circle at 48% 18%,rgba(255,255,255,.12),transparent 56%);opacity:.78;transform:translateZ(32px);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.hero-insight-card-label,.hero-insight-card-items,.hero-insight-card-item{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.hero-insight-card-left{left:clamp(130px,calc(18vw - 150px),270px)}.hero-insight-card-right{left:clamp(860px,68vw,calc(100vw - 500px))}.hero-insight-card-label{margin-bottom:var(--space-4);color:#ffffff8f;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;transform:translateZ(44px)}.hero-insight-card-items{display:flex;flex-wrap:wrap;gap:var(--space-2);transform:translateZ(78px)}.hero-insight-card-item{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff14;color:#ffffffdb;font-size:12px;line-height:1.25;overflow-wrap:anywhere;transform:translateZ(18px)}.hero-insight-card.is-active .hero-insight-card-sheen{opacity:1;transform:translateZ(54px) translateY(-3px)}.hero-insight-card.is-active .hero-insight-card-label{transform:translateZ(72px)}.hero-insight-card.is-active .hero-insight-card-items{transform:translateZ(118px) translateY(-2px)}.hero-insight-card.is-active .hero-insight-card-item{border-color:#ffffff57;background:#ffffff1c}.services-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:22px}.hero-services-menu{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);padding:0 8px}.hero-services-menu-item{display:flex;flex-direction:column;align-items:center;gap:12px;width:156px;padding:4px 0;border:0;background:transparent;cursor:pointer}.hero-service-avatar{width:156px;height:156px;border-radius:50%;overflow:hidden;flex-shrink:0;transition:transform .15s ease,filter .15s ease}.hero-service-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hero-services-menu-item span{font-size:12px;text-align:center;line-height:1.3;font-family:var(--font-display);font-weight:400;letter-spacing:.06em;text-transform:uppercase;max-width:92px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.btn-glow.btn-glow-lg:before,.btn-glow.btn-glow-lg:after{width:100px;height:100px}.btn-glow.btn-glow-lg:before{top:-38px;left:-46px}.btn-glow.btn-glow-lg:after{bottom:-38px;right:-46px}.heading-reveal{white-space:normal}.heading-reveal-word{display:inline-block;white-space:nowrap}.heading-reveal .heading-reveal-char{display:inline-block;opacity:0;filter:blur(11px);transform:translate(-.26em) scale(1.015);will-change:transform,filter,opacity;animation:heading-char-reveal .64s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--char-index) * 28ms)}.hero-price-columns{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:.18em;column-gap:.18em}.hero-price-prefix{font-size:.42em;letter-spacing:0;line-height:1}.text-reveal-line{opacity:0;filter:blur(8px);transform:translate(-10px);animation:hero-text-line-reveal .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(90ms + var(--line-index) * 54ms)}.services-detail-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,480px);gap:72px;align-items:stretch;margin-bottom:52px;padding-bottom:44px;border-bottom:1px solid rgba(0,0,0,.08)}.services-detail-copy{min-width:0}.services-detail-card-column{display:flex;justify-content:center;align-items:stretch}.services-detail-card-column .persona-3d-shell,.services-detail-card-column .persona-3d-card{height:100%}.services-pitch{max-width:760px;margin-top:26px;color:#00000094;font-size:18px;font-weight:300;line-height:1.82}.services-pitch p{margin:0}.services-pitch p+p{margin-top:var(--space-4)}.services-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-detail-inner{padding:80px 52px 60px}.u-text-hand{font-family:var(--font-hand);font-size:16px;font-weight:400;line-height:1.08;letter-spacing:0;text-transform:uppercase}.u-text-primary-alt{color:var(--scribble-color, #ff62aa)}.u-text-center{text-align:center}.u-rotate-7deg{transform:rotate(7deg)}.u-rotate-neg-7deg{transform:rotate(-7deg)}.u-d-flex{display:flex}.cc-align-center{align-items:center}.cc-justify-center{justify-content:center}.cc-gap-1{gap:16px}.w-embed{display:block;line-height:0}.w-embed svg{display:block}.services-pricing-reveal{position:relative}.service-workflow{position:relative;margin:0 0 76px;min-height:100svh;padding:clamp(42px,5.5svh,68px) 0 clamp(48px,6.5svh,82px);border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between}.service-workflow:before{content:"";position:absolute;top:0;right:-18px;bottom:0;left:-18px;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px) 0 0 / 112px 100%,linear-gradient(180deg,rgba(0,0,0,.022) 1px,transparent 1px) 0 0 / 100% 92px;-webkit-mask:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);opacity:.46}.service-workflow>*{position:relative;z-index:1}.service-workflow-header{display:grid;grid-template-columns:minmax(180px,.33fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:start;margin-bottom:clamp(38px,5svh,62px)}.service-workflow-title{max-width:840px;margin:0;color:#111;font-family:var(--font-display);font-size:clamp(38px,5.7vw,76px);font-weight:400;letter-spacing:0;line-height:.96;text-transform:uppercase}:lang(uk) .service-workflow-title{font-size:clamp(30px,4vw,56px)}.service-workflow-intro{max-width:790px;margin:18px 0 0;color:#00000094;font-size:17px;font-weight:300;line-height:1.72}.service-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:translateY(-45px)}.service-workflow-step{position:relative;display:flex;flex-direction:column;min-height:clamp(344px,36svh,430px);padding:24px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;box-shadow:0 18px 44px #0000000e;overflow:hidden}.service-workflow-step:before{content:none}.service-workflow-step-number{position:relative;z-index:1;width:auto;height:auto;margin-bottom:12px;border:0;border-radius:0;background:transparent;color:var(--stage-color);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.service-workflow-step-number:before{content:attr(data-label)}.service-workflow-step-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column}.service-workflow-step h4{margin:0;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.06);color:#050505;font-family:var(--font-display);font-size:clamp(30px,2.8vw,40px);font-weight:400;letter-spacing:0;line-height:.98;text-transform:uppercase}:lang(uk) .service-workflow-step h4{font-size:clamp(18px,1.6vw,24px)}.service-workflow-step ol{counter-reset:workflow-point;display:flex;flex-direction:column;gap:9px;margin:24px 0 0;padding-left:0;color:#000000a8;font-family:var(--font-sans);font-size:14px;font-weight:650;line-height:1.28;list-style:none}.service-workflow-step li{counter-increment:workflow-point;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--stage-color) 14%,rgba(0,0,0,.04));border-radius:8px;background:#ffffff9e}.service-workflow-step li:before{content:counter(workflow-point);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--stage-color);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.service-workflow-step li+li{margin-top:0}.service-specialist-note{position:absolute;top:6px;right:485px;z-index:24;width:300px;min-height:128px;pointer-events:none;filter:drop-shadow(0 7px 9px rgba(223,55,167,.16))}.service-specialist-note .u-text-hand{font-size:23px;line-height:1.02}.specialist-arrow-embed{transform:translate(-18px,30px) rotate(4deg)}.specialist-arrow-embed svg{width:98px;height:112px}.workflow-step-scribble{display:flex;align-items:flex-start;gap:4px;margin-top:140px;margin-left:24px}.workflow-step-scribble .u-text-hand{font-size:clamp(13px,1.3vw,17px);line-height:1.08}.workflow-step-arrow-embed{transform:translate(-24px,44px) scaleX(-1) rotate(80deg)}.workflow-step-arrow-embed svg{width:80px;height:90px}.service-pricing-note{position:absolute;top:-74px;right:82px;z-index:8;width:260px;min-height:127px;pointer-events:none;filter:drop-shadow(0 7px 9px rgba(223,55,167,.16))}.services-tags{display:flex;gap:var(--space-2);margin-top:var(--space-16);margin-bottom:var(--space-8);flex-wrap:wrap}.services-cta-strip{position:relative;display:flex;align-items:center;justify-content:center;padding:28px 52px 56px;border-top:1px solid rgba(0,0,0,.07);background:var(--color-surface)}.services-cta-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;min-width:0}.services-cta-ready{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#00000052;transform:translateY(-12px)}.persona-3d-shell{width:min(100%,460px);perspective:760px;transform-style:preserve-3d;flex-shrink:0}.persona-3d-card{position:relative;height:784px;padding:36px 36px 40px;overflow:hidden;isolation:isolate;border:1px solid rgba(0,0,0,.09);border-radius:var(--radius-sm);background:var(--persona-bg);box-shadow:0 18px 44px #16120e1f,inset 0 1px #ffffff47;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform;display:flex;flex-direction:column}.persona-3d-image-wrap,.persona-3d-kicker,.persona-3d-name,.persona-3d-role,.persona-3d-experience,.persona-3d-bio,.persona-3d-backdrop,.persona-3d-orbit{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.persona-3d-card.is-active{border-color:var(--persona-ring);box-shadow:0 28px 64px #16120e2e,0 12px 30px var(--persona-glow),inset 0 1px #ffffffe6}.persona-3d-backdrop{position:absolute;inset:16px 16px auto;z-index:-2;height:380px;border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 42%),radial-gradient(circle at 50% 34%,rgba(255,255,255,.16),transparent 62%),linear-gradient(135deg,#ffffff29,#fff0);transform:translateZ(55px)}.persona-3d-orbit{position:absolute;z-index:-1;width:132px;height:282px;border-radius:var(--radius-sm);background:#ffffff24;opacity:.76;transform-style:preserve-3d}.persona-3d-orbit-a{top:68px;left:36px;transform:translateZ(90px) rotate(8deg)}.persona-3d-orbit-b{top:82px;right:34px;transform:translateZ(130px) rotate(-7deg)}.persona-3d-image-wrap{position:relative;z-index:1;width:326px;height:374px;margin:0 auto 28px;transform:translateZ(380px);transform-style:preserve-3d}.persona-3d-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 24px 28px rgba(0,0,0,.22));transform:translateY(var(--persona-image-y, 0)) scale(var(--persona-image-scale, 1));transform-origin:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.persona-3d-card.has-video .persona-3d-image-wrap{margin-top:25px}.persona-3d-card.has-video .persona-3d-content{margin-top:auto}.persona-3d-card.has-video .persona-3d-backdrop{left:0;right:0;width:326px;margin-left:auto;margin-right:auto;height:374px}.persona-3d-content{position:relative;z-index:2;text-align:center;margin-top:auto}.persona-3d-kicker{margin-bottom:10px;color:#ffffff8f;font-size:18px;font-weight:700;line-height:1.2;transform:translateZ(190px);text-shadow:0 10px 18px rgba(0,0,0,.18)}.persona-3d-name{color:#fff;font-family:var(--font-display);font-size:66px;line-height:1;text-transform:uppercase;transform:translateZ(330px);text-shadow:0 18px 28px rgba(0,0,0,.24)}.persona-3d-role{margin-top:18px;color:#ffffffb3;font-family:var(--font-mono);font-size:11px;line-height:1.45;text-transform:uppercase;transform:translateZ(160px);text-shadow:0 8px 16px rgba(0,0,0,.16)}.persona-3d-experience{margin-top:9px;color:#ffffffdb;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase;transform:translateZ(120px);text-shadow:0 7px 14px rgba(0,0,0,.15)}.persona-3d-bio{margin-top:22px;display:flex;flex-direction:column;gap:6px;transform:translateZ(72px);text-shadow:0 6px 12px rgba(0,0,0,.14)}.persona-3d-bio-line{margin:0;color:#ffffff9e;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.persona-3d-bio-line:first-child{color:#ffffffd1;font-weight:700}.persona-3d-card.is-active .persona-3d-backdrop{transform:translateZ(80px) translateY(-4px)}.persona-3d-card.is-active .persona-3d-orbit-a{transform:translate3d(-8px,-6px,150px) rotate(5deg)}.persona-3d-card.is-active .persona-3d-orbit-b{transform:translate3d(10px,-10px,200px) rotate(-4deg)}.persona-3d-card.is-active .persona-3d-image-wrap{transform:translateZ(480px) translateY(-20px) scale(1.04)}.persona-3d-card.is-active .persona-3d-image{filter:drop-shadow(0 36px 32px rgba(0,0,0,.28))}.persona-3d-card.is-active .persona-3d-kicker{transform:translateZ(380px);text-shadow:0 18px 30px rgba(0,0,0,.22)}.persona-3d-card.is-active .persona-3d-name{transform:translateZ(640px);text-shadow:0 28px 42px rgba(0,0,0,.3)}.persona-3d-card.is-active .persona-3d-role{transform:translateZ(320px);text-shadow:0 14px 24px rgba(0,0,0,.2)}.persona-3d-card.is-active .persona-3d-experience{transform:translateZ(250px);text-shadow:0 12px 22px rgba(0,0,0,.18)}.persona-3d-card.is-active .persona-3d-bio{transform:translateZ(80px);text-shadow:0 7px 14px rgba(0,0,0,.15)}@keyframes heading-char-reveal{0%{opacity:0;filter:blur(11px);transform:translate(-.26em) scale(1.015)}75%{opacity:1}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes hero-text-line-reveal{0%{opacity:0;filter:blur(8px);transform:translate(-10px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes scattered-label-char-reveal{0%{opacity:0;filter:blur(7px);transform:translate(-.24em) scale(1.04)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes hero-swipe-hint-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-swipe-hint-line{0%,to{transform:scaleX(.58);opacity:.45}50%{transform:scaleX(1);opacity:.9}}@keyframes hero-swipe-hint-arrows{0%,to{transform:translate(-3px);opacity:.55}50%{transform:translate(3px);opacity:1}}.scroll-animate:not(.in-view) .heading-reveal-char,.scroll-animate:not(.in-view) .text-reveal-line{animation:none;opacity:0}.scroll-animate:not(.in-view) .heading-reveal-char{filter:blur(11px);transform:translate(-.26em) scale(1.015)}.scroll-animate:not(.in-view) .text-reveal-line{filter:blur(8px);transform:translate(-10px)}.scroll-animate.in-view .heading-reveal-char,.scroll-animate.in-view .text-reveal-line{animation-play-state:running}@media (prefers-reduced-motion: reduce){.heading-reveal .heading-reveal-char,.text-reveal-line{animation:none;opacity:1;filter:none;transform:none}.persona-3d-card,.persona-3d-card.is-active{transform:none!important;transition:box-shadow .18s ease,border-color .18s ease}.persona-3d-image-wrap,.persona-3d-kicker,.persona-3d-name,.persona-3d-role,.persona-3d-experience,.persona-3d-bio,.persona-3d-backdrop,.persona-3d-orbit,.persona-3d-bg-clip{transform:none}.hero-swipe-hint,.hero-swipe-hint-line,.hero-swipe-hint-arrows{animation:none!important}.hero-character-image{transition:none}.hero-character-current .hero-character-image{transform:none!important}}@media (max-width: 1180px){.hero-insight-card{bottom:96px;width:300px;padding:18px}.hero-insight-card-left{left:100px}.hero-insight-card-right{left:auto;right:38px}.services-detail-layout{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:52px}.service-specialist-note{display:none}.persona-3d-shell{width:min(100%,400px)}.persona-3d-card{height:784px}.persona-3d-backdrop{height:330px}.persona-3d-image-wrap{width:282px;height:326px}.persona-3d-name{font-size:58px}}@media (max-width: 980px){.service-pricing-note{top:-68px;right:18px;width:226px}.service-workflow-header{grid-template-columns:1fr;gap:4px}.service-workflow-steps{grid-template-columns:1fr;gap:12px}.service-workflow-step{min-height:0}.services-detail-layout{grid-template-columns:1fr;gap:38px}.services-detail-card-column{justify-content:center}.persona-3d-shell{width:min(100%,420px)}}@media (max-width: 760px),(orientation: landscape) and (max-height: 600px){.language-switch-button{min-width:31px;height:26px;padding:0 8px;font-size:9px}.hero-swipe-hint{position:absolute;right:14px;z-index:61;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 156px);border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#00000024;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f;pointer-events:none;animation:hero-swipe-hint-enter .52s cubic-bezier(.22,1,.36,1) .9s both}.hero-swipe-hint-line{width:24px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);transform-origin:center;animation:hero-swipe-hint-line 1.8s ease-in-out infinite}.hero-swipe-hint-text{overflow:hidden;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hero-swipe-hint-arrows{flex:0 0 auto;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;line-height:1;animation:hero-swipe-hint-arrows 1.8s ease-in-out infinite}.hero-services-menu{width:calc(100vw - 24px);max-width:calc(100vw - 24px);gap:10px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.hero-services-menu::-webkit-scrollbar{display:none}.hero-services-menu .hero-service-avatar img{max-width:none}.hero-services-menu-item span{overflow-wrap:anywhere}}@media (max-width: 760px){.language-switch{top:18px;right:14px}.hero-swipe-hint{bottom:38px;padding:8px 10px;right:16px}.hero-services-menu{padding:4px 2px 12px}.hero-services-menu-item{width:82px;flex:0 0 82px}.hero-services-menu .hero-service-avatar{width:74px;height:74px}.hero-services-menu-item span{max-width:82px;font-size:9px;line-height:1.25}.btn-glow{max-width:100%;white-space:normal}.services-detail-inner{width:100%;min-width:0;padding:56px 18px 44px;overflow-x:clip}.service-pricing-note{display:none}.services-detail-layout{grid-template-columns:1fr;gap:34px;margin-bottom:44px;padding-bottom:34px}.services-detail-card-column{justify-content:center;min-width:0}.persona-3d-shell{width:100%;justify-self:center}.persona-3d-card,.services-detail-card-column .persona-3d-card{height:100svh;padding:30px 22px 40px}.persona-3d-backdrop{height:320px}.persona-3d-image-wrap{width:260px;height:360px}.persona-3d-name{font-size:42px}.services-pricing-grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.service-workflow{margin-bottom:54px;padding:10px 0 44px;min-height:0;display:block}.workflow-step-scribble{position:absolute;right:18px;top:-30px;margin:0}.workflow-step-arrow-embed{display:none}.service-workflow-steps{transform:none}.service-workflow:before{top:0;right:-8px;bottom:0;left:-8px;background:linear-gradient(90deg,rgba(0,0,0,.024) 1px,transparent 1px) 0 0 / 76px 100%,linear-gradient(180deg,rgba(0,0,0,.02) 1px,transparent 1px) 0 0 / 100% 74px}.service-workflow-title{font-size:clamp(34px,13vw,50px)}.service-workflow-intro{font-size:16px;line-height:1.64}.service-workflow-step{padding:20px}.service-workflow-step h4{font-size:clamp(28px,8vw,32px)}.service-workflow-step ol{margin-top:26px;padding-left:0;font-size:16px;line-height:1.5}.services-cta-strip{flex-direction:column;align-items:center;gap:22px;padding:32px 18px 52px;text-align:center;overflow-x:clip}.services-tags{margin-top:34px}.services-pitch{font-size:17px;line-height:1.72;max-width:100%}}@media (orientation: landscape) and (max-height: 600px){.language-switch{top:12px;right:14px}.hero-swipe-hint{bottom:12px;padding:6px 10px}.hero-services-menu{padding:4px 2px 8px}.hero-services-menu-item{width:72px;flex:0 0 72px}.hero-services-menu .hero-service-avatar{width:64px;height:64px}.hero-services-menu-item span{max-width:72px;font-size:8px;line-height:1.2}}@media (max-width: 380px){.services-detail-inner{padding-left:14px;padding-right:14px}.persona-3d-shell{width:100%}.persona-3d-card,.services-detail-card-column .persona-3d-card{height:100svh;padding-left:18px;padding-right:18px}.persona-3d-image-wrap{width:240px;height:340px}.persona-3d-name{font-size:38px}}.site-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px 72px;background:var(--color-bg);text-align:center}.site-footer-made{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ffffff85}.site-footer-name{font-family:var(--font-display);font-size:clamp(56px,9vw,120px);text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--color-gold-soft);-webkit-text-stroke:1.5px rgba(160,70,0,.55);text-shadow:0 3px 0 #e09000,0 6px 0 #b86800,0 9px 0 #8c4400,0 12px 0 #602800,0 16px 32px rgba(0,0,0,.85)}.site-footer-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}.contact-dialog{color:var(--color-dark);background:var(--color-surface);border:0;border-radius:var(--radius-md);padding:var(--space-10);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.contact-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-dialog h2{font:32px/1.2 var(--font-display);text-transform:uppercase;margin:0 0 var(--space-3)}.contact-dialog>p{font-size:13px;line-height:1.6;margin:0 0 var(--space-6);color:#585852}.contact-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;background:#0001;color:var(--color-dark)}.contact-dialog label{display:block;font:10px var(--font-mono);text-transform:uppercase;margin:var(--space-4) 0 var(--space-2)}.contact-dialog input,.contact-dialog textarea{display:block;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #0003;background:#fff;color:var(--color-dark);font:14px/1.5 var(--font-sans)}.contact-dialog textarea{resize:vertical}.contact-dialog :focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.contact-submit{width:100%;border:0;border-radius:var(--radius-pill);background:var(--color-dark);color:var(--color-cream);font:19px var(--font-display);cursor:pointer;padding:var(--space-4);margin-top:var(--space-6)}.contact-email{display:block;text-align:center;color:var(--color-dark);font-size:12px;margin-top:var(--space-5)}.contact-status{font-size:12px;line-height:1.6}.not-found{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-6);padding:var(--space-8);text-align:center}.not-found h1{font-family:var(--font-serif)}.not-found a{color:var(--color-gold-soft)}@media (max-width: 500px){.contact-dialog{padding:var(--space-8) var(--space-6)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-home-link{position:absolute;top:24px;left:28px;z-index:120;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid #ffffff55;color:var(--color-cream);background:#ffffff0d;text-decoration:none;transition:background .18s}.service-home-link:hover{background:#ffffff25}.service-home-link:focus-visible{outline:2px solid var(--color-cream);outline-offset:4px}@media (max-width: 767px){.service-home-link{left:14px;top:22px;width:32px;height:32px}}@media (max-width: 380px){.service-wordmark{font-size:12px!important;letter-spacing:.1em!important}}.service-pricing-context{max-width:960px;margin-bottom:var(--space-8);font-family:var(--font-sans);color:var(--color-dark);font-size:14px;line-height:1.65}.service-pricing-context p+p{margin-top:var(--space-3)}.home-page{--home-muted: #96958f;--home-rule: #d8d6d0;--home-dark-rule: #30302d;--home-ink-soft: #585852;--home-teal: #43c6b5;background:var(--color-bg);color:var(--color-cream)}.home-page a{color:inherit;text-decoration:none}.home-page button,.home-page a,.home-page summary{-webkit-tap-highlight-color:transparent}.home-page button{font:inherit;cursor:pointer}.home-page .hero-uiverse-cta{font-family:var(--font-display)}.home-page :focus-visible{outline:3px solid var(--home-teal);outline-offset:5px}.home-page p{line-height:1.65}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page em{font-family:var(--font-serif);font-weight:700}.home-page h2{font-family:var(--font-display);font-size:clamp(40px,4.8vw,68px);line-height:1.14;font-weight:400}.home-page h2 em{font-size:.94em}.home-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.home-skip{position:fixed;top:-100px;left:var(--space-4);z-index:600;background:var(--color-cream);color:var(--color-dark)!important;padding:var(--space-4)}.home-skip:focus{top:var(--space-4)}.home-header{position:fixed;z-index:500;top:var(--space-4);left:50%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-sizing:border-box;width:calc(100% - (2 * var(--space-12)));max-width:1460px;margin:0;padding:var(--space-1) 0;border:1px solid transparent;border-bottom-color:var(--home-dark-rule);background:transparent;transform:translate(-50%);transition:width .7s cubic-bezier(.16,1,.3,1),max-width .7s cubic-bezier(.16,1,.3,1),padding .7s cubic-bezier(.16,1,.3,1),background-color .6s ease,border-color .6s ease,border-radius .7s cubic-bezier(.16,1,.3,1),box-shadow .6s ease,backdrop-filter .6s ease}.home-header.is-scrolled{width:min(calc(100% - (2 * var(--space-6))),1120px);padding:var(--space-1) var(--space-4);border-color:color-mix(in srgb,var(--color-cream) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 42%,transparent);box-shadow:0 8px 32px -8px #0000004d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-header-spacer{height:calc(38px + var(--space-4))}.service-header-host{display:contents}.service-header-host .home-header-spacer{display:none}.service-page .home-header:not(.is-scrolled){border-bottom-color:transparent}.home-wordmark{font-family:var(--font-display);font-size:19px;display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.home-wordmark>span{font-family:var(--font-sans);color:var(--color-gold-soft);font-size:24px;line-height:1}.home-nav,.home-header-actions{display:flex;align-items:center;gap:var(--space-8);font-size:12px}.home-nav a:hover,.home-nav a[aria-current=page]{color:var(--color-gold-soft)}.home-services-dropdown{position:relative}.home-services-trigger{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 0;border:0;background:transparent;color:inherit}.home-services-trigger:hover,.home-services-trigger[aria-expanded=true]{color:var(--color-gold-soft)}.home-services-trigger svg{transition:transform .18s ease}.home-services-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home-services-popover{position:absolute;top:calc(100% + 15px);left:50%;width:250px;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-cream) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 88%,transparent);box-shadow:0 18px 50px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.home-services-popover.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.home-services-popover a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border-radius:calc(var(--radius-sm) - 4px);color:var(--color-cream)}.home-services-popover a:hover,.home-services-popover a[aria-current=page]{background:#ffffff17;color:var(--color-gold-soft)}.home-locales{display:flex;gap:var(--space-3);font-family:var(--font-mono);font-size:10px}.home-locales a{color:var(--home-muted);padding:var(--space-2) 0}.home-locales a[aria-current]{color:var(--color-cream);text-decoration:underline;text-underline-offset:5px}.home-talk{display:flex;align-items:center;gap:var(--space-4);background:var(--color-cream);color:var(--color-dark);border:none;padding:6px var(--space-4);border-radius:var(--radius-pill)}.home-talk:hover{background:var(--color-gold-soft)}.home-menu-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid color-mix(in srgb,var(--color-cream) 24%,transparent);border-radius:50%;background:transparent;color:var(--color-cream)}.home-hero{padding:var(--space-8) var(--space-12) 0;overflow:clip;position:relative}.home-hero-copy{text-align:center;position:relative;z-index:2}.home-hero-copy .home-eyebrow{color:var(--home-muted);display:flex;gap:var(--space-2);align-items:center;justify-content:center}.home-status-dot{width:6px;height:6px;border-radius:50%;background:var(--home-teal)}.home-hero h1{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-4);font-size:clamp(56px,6vw,90px);line-height:1.02;font-family:var(--font-display);font-weight:400}.home-hero h1 em{font-size:.92em;line-height:1.18;color:var(--color-gold-soft)}.home-hero-intro{display:flex;justify-content:center;align-items:center;gap:var(--space-16);text-align:left;margin:var(--space-4) auto var(--space-8)}.home-hero-intro>p{max-width:430px;font-size:14px;color:var(--home-muted)}.home-hero-intro .hero-uiverse-cta{font-size:18px;flex-shrink:0}.home-cast{display:flex;gap:var(--space-3);max-width:1460px;margin:0 auto;padding:var(--space-20) var(--space-2) 0;align-items:flex-end}.home-cast-member{display:block;position:relative;flex:1;min-width:0;height:clamp(220px,19vw,285px);border-radius:var(--radius-sm);background:var(--service-color);isolation:isolate;transform:rotate(var(--cast-rotation));transition:transform .35s,flex .4s}.home-cast-member:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 35%,#000b 100%);z-index:1}.home-cast-member img{width:165%;max-width:none;height:116%;position:absolute;bottom:var(--space-8);left:-32.5%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 12px 8px #0005);transition:transform .4s}.home-cast-member:nth-child(2n){margin-bottom:var(--space-4)}.home-cast-arrow{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;justify-content:flex-end;z-index:2;color:#fff}.home-cast-label{position:absolute;bottom:var(--space-4);left:var(--space-3);right:var(--space-3);z-index:2;color:var(--color-cream)}.home-cast-label>span{display:block;font-family:var(--font-display);font-size:27px;text-transform:uppercase}.home-cast-label strong{display:block;font-size:10px;font-weight:500;margin-top:var(--space-1)}.home-cast-member:hover,.home-cast-member:focus-visible{flex:1.35;transform:translateY(-12px) rotate(0);z-index:5}.home-cast-member:hover img,.home-cast-member:focus-visible img{transform:translateY(-8px) scale(1.05)}.home-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-5);color:var(--home-muted)}.home-hero-bottom>a{display:inline-flex;gap:var(--space-3);font-size:12px;color:var(--color-cream);align-items:center}.home-paper{background:var(--color-surface);color:var(--color-dark)}.home-manifesto{padding:var(--space-20) var(--space-12) 0}.home-section-label{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-8)}.home-star{display:inline-flex;flex-shrink:0}.home-star .lucent-rune{width:40px;height:48px;flex-basis:40px}.home-manifesto-content{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-16);padding-bottom:var(--space-12)}.home-manifesto-content h2{font-size:clamp(40px,4.1vw,61px)}.home-manifesto-aside{padding-top:var(--space-2);max-width:470px}.home-manifesto-aside>p{font-size:15px;color:var(--home-ink-soft)}.home-handnote{display:inline-block;font-family:var(--font-hand);color:var(--color-dark);font-size:19px;transform:rotate(-5deg);margin-top:var(--space-6)}.home-handnote svg{width:80px;height:30px;margin-left:var(--space-4);vertical-align:middle;fill:none;stroke:var(--color-pink);stroke-width:3}.home-connection{overflow:hidden;border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}.home-connection-track{display:flex;width:-moz-max-content;width:max-content}.home-connection-group{display:flex;flex-shrink:0;align-items:center;gap:clamp(48px,8vw,128px);padding-right:clamp(48px,8vw,128px)}.home-connection-group>a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);font:10px var(--font-mono);white-space:nowrap}.home-connection-group>a:hover{text-decoration:underline;text-underline-offset:4px}.home-connection-group>a:focus-visible{outline-offset:-2px}.home-connection i{pointer-events:none;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--service-color)}@keyframes home-connection-scroll{to{transform:translate(-50%)}}.motion-enabled .home-connection-track{animation:home-connection-scroll 35s linear infinite}.home-connection:hover .home-connection-track{animation-play-state:paused}.home-connection:focus-within .home-connection-track{animation-play-state:paused}.home-page:not(.motion-enabled) .home-connection{overflow-x:auto}.home-page:not(.motion-enabled) .home-connection-group[aria-hidden=true]{display:none}@media (prefers-reduced-motion: reduce){.home-connection{overflow-x:auto}.home-connection-group[aria-hidden=true]{display:none}}.home-services,.home-goals,.home-process{padding:var(--space-20) var(--space-12);scroll-margin-top:var(--space-6)}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-12)}.home-section-heading .home-eyebrow{margin-bottom:var(--space-6)}.home-section-heading>p{max-width:310px;font-size:14px;color:var(--home-ink-soft)}.home-services-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-16);align-items:start}.home-service-list{border-top:1px solid var(--home-rule)}.home-service-row{border-bottom:1px solid var(--home-rule)}.home-service-row h3{font-weight:400}.home-service-row h3 button{display:flex;align-items:center;width:100%;gap:var(--space-5);text-align:left;background:transparent;border:0;padding:var(--space-6) 0;color:var(--color-dark);font-family:var(--font-display);font-size:25px}.home-service-index{font:10px var(--font-mono);color:var(--home-ink-soft)}.home-service-row h3 button>svg{margin-left:auto;flex-shrink:0;transition:transform .25s}.home-service-row.is-active h3 button>svg{transform:rotate(45deg)}.home-service-row.is-active{border-bottom:2px solid var(--service-color)}.home-service-summary{padding:0 0 var(--space-6) 35px}.home-service-summary>p{color:var(--home-ink-soft);font-size:14px;max-width:400px}.home-service-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.home-service-tags>span{font:10px var(--font-mono);border:1px solid var(--home-rule);border-radius:var(--radius-xs);padding:6px var(--space-2)}.home-service-summary>a{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-dark);padding-bottom:var(--space-1)}.home-service-preview{position:sticky;top:var(--space-6);display:flex;flex-direction:column;min-height:580px;border-radius:var(--radius-sm);background:var(--service-color);color:var(--color-cream);overflow:hidden;transition:background .35s;isolation:isolate}.home-service-preview:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000b);z-index:-1}.home-preview-top{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6) var(--space-2)}.home-preview-top>button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0003;border:1px solid #fff5;color:#fff}.home-preview-name{font:42px/1.1 var(--font-display);text-transform:uppercase;padding:0 var(--space-6) var(--space-3)}.home-preview-media{position:relative;height:320px;min-height:0;overflow:hidden}.home-preview-media img,.home-preview-media video{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 14px 12px #0003)}.home-preview-caption{position:relative;margin:auto var(--space-6) var(--space-6);padding:var(--space-5);background:#0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #fff4;border-radius:var(--radius-sm)}.home-preview-caption>span:first-child{display:block;font:26px var(--font-display);margin-bottom:var(--space-4)}.home-preview-caption>p{font-size:12px;margin-top:var(--space-2)}.home-goals{border-top:1px solid var(--home-dark-rule)}.home-goals .home-section-heading{margin-bottom:var(--space-10)}.home-goals-spark{font:110px/1 var(--font-sans);color:var(--color-gold-soft)}.home-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.home-goal{padding:var(--space-8);border:1px solid var(--home-dark-rule);border-top:3px solid var(--service-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:start}.home-goal>.home-eyebrow{color:var(--home-muted);font-size:9px}.home-goal h3{font:32px/1.2 var(--font-display);margin:var(--space-8) 0 var(--space-5)}.home-goal>p{font-size:14px;color:var(--home-muted);flex:1}.home-goal-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.home-goal-links>a{display:flex;align-items:center;gap:6px;font-size:11px;padding:var(--space-2) var(--space-3);border:1px solid var(--home-dark-rule);border-radius:var(--radius-pill);transition:background .2s}.home-goal-links>a:hover{background:var(--service-color);color:#fff;border-color:var(--service-color)}.home-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}.home-step-marker{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-rule);padding-bottom:var(--space-5);margin-bottom:var(--space-6)}.home-step-marker>span{font:48px var(--font-serif);font-style:italic}.home-step-marker>svg{color:var(--home-ink-soft)}.home-steps li:last-child .home-step-marker>svg{transform:rotate(-45deg)}.home-steps h3{font:25px/1.2 var(--font-display);margin-bottom:var(--space-4)}.home-steps p{color:var(--home-ink-soft);font-size:14px}.home-step-output{display:inline-block;font:9px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-6);padding:var(--space-2) var(--space-3);background:#ebe9e3;border-radius:var(--radius-xs)}.home-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:var(--space-12);border-top:1px solid var(--home-rule);margin-top:var(--space-20);padding-top:var(--space-12)}.home-faq h3{font:30px/1.3 var(--font-serif);font-style:italic}.home-faq details{border-bottom:1px solid var(--home-rule)}.home-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;font-size:15px;font-weight:700;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>svg{flex-shrink:0}.home-faq details[open] summary>svg{transform:rotate(45deg)}.home-faq details p{color:var(--home-ink-soft);font-size:14px;padding-bottom:var(--space-5);max-width:580px}.home-closing{padding:var(--space-20) var(--space-6);text-align:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.05' filter='url(%23n)'/%3E%3C/svg%3E")}.home-closing>.home-eyebrow{color:var(--home-muted);margin-bottom:var(--space-8)}.home-closing h2{font-size:clamp(58px,8.3vw,120px)}.home-closing h2 em{color:var(--color-gold-soft)}.home-closing>p:not(.home-eyebrow){max-width:420px;margin:var(--space-6) auto var(--space-10);font-size:15px;color:var(--home-muted)}.home-direct-email{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-12);font-size:12px}.home-direct-email>span{color:var(--home-muted)}.home-direct-email a{display:flex;align-items:center;gap:var(--space-2)}.home-footer{padding:0 var(--space-12) var(--space-8)}.home-footer-top,.home-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font:10px var(--font-mono);color:var(--home-muted)}.home-footer-top{border-top:1px solid var(--home-dark-rule);padding:var(--space-6) 0}.home-footer-top>a{display:flex;align-items:center;gap:var(--space-2)}.home-footer-top>a>svg{transform:rotate(-90deg)}.home-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;margin-top:0}.home-footer-bottom .home-footer-wordmark{justify-self:center;color:var(--color-cream);font-size:19px}.home-footer-tagline{justify-self:end;text-align:right}.home-footer-bottom nav{grid-column:1 / -1;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);font-size:9px}.home-footer-bottom a:hover{color:var(--color-cream)}@keyframes home-cast-enter{0%{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}.motion-enabled .home-cast-member{animation:home-cast-enter .65s both;animation-delay:calc(var(--cast-index) * 65ms)}@media (min-width: 1600px){.home-hero,.home-manifesto,.home-services,.home-goals,.home-process,.home-footer{padding-left:max(var(--space-12),calc((100vw - 1460px)/2));padding-right:max(var(--space-12),calc((100vw - 1460px)/2))}}@media (max-width: 1000px){.home-header{width:calc(100% - (2 * var(--space-6)))}.home-hero,.home-manifesto,.home-services,.home-goals,.home-process{padding-left:var(--space-6);padding-right:var(--space-6)}.home-manifesto-content,.home-services-layout{gap:var(--space-8)}.home-cast{gap:var(--space-2)}.home-cast-member{height:240px}.home-cast-label strong{font-size:9px}.home-goal{padding:var(--space-6)}.home-goal-grid{gap:var(--space-4)}.home-service-preview{min-height:550px}.home-steps{gap:var(--space-6)}.home-service-row h3 button{font-size:23px}}@media (max-width: 700px){.home-header{top:var(--space-3);width:calc(100% - (2 * var(--space-5)));min-height:52px;padding:6px 0;gap:var(--space-2);flex-wrap:nowrap}.home-header.is-scrolled{width:calc(100% - (2 * var(--space-5)));padding:6px 8px 6px 14px}.home-services-popover{top:calc(100% + 8px);left:0;width:min(250px,calc(100vw - (2 * var(--space-5))));transform:translateY(-8px)}.home-services-popover.is-open{transform:translateY(0)}.home-header-spacer{height:68px}.home-wordmark{font-size:16px;gap:var(--space-2)}.home-wordmark>span{font-size:24px}.home-nav{position:absolute;top:calc(100% + 8px);left:0;display:none;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:var(--space-5);padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-cream) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:0 14px 36px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-header.is-mobile-open .home-nav{display:flex}.home-header-actions{margin-left:auto;gap:8px}.home-locales{gap:0}.home-locales a[aria-current]{display:none}.home-talk{padding:8px 10px;font-size:11px!important;gap:6px}.home-menu-toggle{display:inline-flex}.home-hero{padding:var(--space-8) var(--space-5) 0}.home-hero-copy>.home-eyebrow{font-size:8px;letter-spacing:.08em}.home-hero h1{font-size:clamp(42px,10.8vw,68px);margin-top:var(--space-5)}.home-hero h1 em{font-size:.82em;margin-top:var(--space-2)}.home-hero-intro{flex-direction:column;gap:var(--space-8);text-align:center;margin:var(--space-5) auto 0}.home-hero-intro>p{font-size:13px;max-width:360px}.home-hero-intro .hero-uiverse-cta{font-size:16px}.home-cast{gap:var(--space-3);overflow-x:auto;margin:0 calc(-1 * var(--space-5));padding:100px var(--space-5) var(--space-3);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--home-dark-rule) transparent}.home-cast-member{flex:0 0 135px;height:225px;scroll-snap-align:center;transform:none}.home-cast-member:hover,.home-cast-member:focus-visible{flex:0 0 135px;transform:translateY(-4px)}.home-cast-member:nth-child(2n){margin-bottom:var(--space-2)}.home-cast-label>span{font-size:25px}.home-cast-label strong{font-size:10px}.home-hero-bottom{padding:var(--space-5) 0;gap:var(--space-3)}.home-hero-bottom .home-eyebrow{font-size:8px;letter-spacing:.03em}.home-hero-bottom>a{font-size:10px;white-space:nowrap;gap:6px}.home-manifesto{padding:var(--space-12) var(--space-5) 0}.home-manifesto-content{grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-8)}.home-manifesto-content h2{font-size:39px}.home-manifesto-aside>p{font-size:14px}.home-section-label{margin-bottom:var(--space-6)}.home-connection-group>a{font-size:9px}.home-services,.home-goals,.home-process{padding:var(--space-12) var(--space-5)}.home-section-heading{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-8)}.home-services .home-section-heading{flex-direction:column}.home-section-heading>p{max-width:380px;font-size:13px}.home-section-heading .home-eyebrow{font-size:9px;margin-bottom:var(--space-5)}.home-page h2{font-size:39px}.home-page h2 em{font-size:.93em}.home-services-layout{grid-template-columns:1fr;gap:var(--space-8)}.home-service-row h3 button{padding:var(--space-5) 0;font-size:25px;gap:var(--space-4)}.home-service-preview{min-height:450px;position:relative;top:0}.home-preview-name{font-size:36px}.home-preview-media{height:280px}.home-goal-grid,.home-steps{grid-template-columns:1fr;gap:var(--space-5)}.home-goal{padding:var(--space-6)}.home-goal h3{margin:var(--space-6) 0 var(--space-4)}.home-goal-links{margin-top:var(--space-6)}.home-goals-spark{font-size:60px;align-self:center}.home-process .home-section-heading{flex-direction:column}.home-process .home-handnote{margin:0 0 var(--space-3);font-size:16px}.home-steps{gap:var(--space-8)}.home-step-marker{margin-bottom:var(--space-5)}.home-step-output{margin-top:var(--space-4)}.home-faq{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8)}.home-closing{padding:var(--space-12) var(--space-5)}.home-closing h2{font-size:clamp(46px,11.5vw,70px)}.home-closing>p:not(.home-eyebrow){font-size:14px}.home-closing .hero-uiverse-cta{font-size:17px}.home-footer{padding:0 var(--space-5) var(--space-6)}.home-footer-top{font-size:8px;gap:var(--space-2);padding-bottom:var(--space-8)}.home-footer-bottom{gap:var(--space-4);font-size:8px;margin-top:0}.home-footer-bottom nav{justify-content:flex-start;font-size:8px;gap:var(--space-3) var(--space-4)}.home-page[lang=uk] .home-wordmark>span{display:none}.home-page[lang=uk] .home-hero h1{font-size:clamp(40px,10vw,74px)}.home-page[lang=uk] .home-hero h1 em{font-size:.77em}.home-page[lang=uk] .home-hero-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-page:not(.motion-enabled) *,.home-page:not(.motion-enabled) *:before,.home-page:not(.motion-enabled) *:after{animation:none!important;transition:none!important}.home-page .hero-uiverse-cta{width:min(300px,calc(100vw - 64px))}.home-closing{overflow:clip}.home-page[lang=uk] h1>span,.home-page[lang=uk] h2,.home-page[lang=uk] h3,.home-page[lang=uk] .home-service-row h3 button{font-family:var(--font-sans);font-weight:800}.home-page[lang=uk] .hero-uiverse-cta-content{font-weight:700}@media (max-width: 360px){.home-page .hero-uiverse-cta{font-size:15px}}@media (min-width: 701px) and (max-height: 800px){.home-hero{padding-top:var(--space-5)}.home-hero h1{font-size:clamp(56px,8.5svh,68px);margin-top:var(--space-3)}.home-hero-intro{margin:var(--space-4) auto var(--space-6)}.home-cast{padding-top:76px}.home-cast-member{height:clamp(190px,28svh,224px)}.home-hero-bottom{padding:var(--space-5) 0 var(--space-4)}}@media (max-width: 600px){.home-footer-bottom{grid-template-columns:1fr 1fr}.home-footer-bottom .home-footer-wordmark{grid-column:1 / -1;grid-row:1;font-size:16px}}.lucent-rune{display:block;width:31px;height:37px;flex:0 0 31px;overflow:visible;filter:drop-shadow(0 0 3px #ffa60030)}.lucent-rune-float{animation:lucent-rune-float 4s ease-in-out infinite}.lucent-rune-crystal{transform-origin:50px 61px;animation:lucent-rune-turn 8s ease-in-out infinite}.lucent-rune-orbit{transform-origin:50px 60px;animation:lucent-rune-orbit 5s ease-in-out infinite}.lucent-rune-orbit-bottom{animation-direction:reverse;animation-duration:6s}.lucent-rune-glint{animation:lucent-rune-shimmer 4s ease-in-out infinite}.lucent-rune-sparks{animation:lucent-rune-sparks 3s ease-in-out infinite}.lucent-rune-aura{animation:lucent-rune-shimmer 4s ease-in-out infinite alternate}@keyframes lucent-rune-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes lucent-rune-turn{0%,to{transform:scaleX(1) rotate(-3deg)}50%{transform:scaleX(.86) rotate(4deg)}}@keyframes lucent-rune-orbit{0%,to{transform:rotate(-9deg) scaleY(.94)}50%{transform:rotate(9deg) scaleY(1.06)}}@keyframes lucent-rune-shimmer{0%,to{opacity:.35}50%{opacity:1}}@keyframes lucent-rune-sparks{0%,to{opacity:.3;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width: 600px){.lucent-rune{width:25px;height:31px;flex-basis:25px}}@media (prefers-reduced-motion: reduce){.lucent-rune *,.lucent-rune{animation:none}}.lucent-rune-arcane{filter:drop-shadow(0 0 3px #c459ff40)}.lucent-rune-damage{filter:drop-shadow(0 0 3px #55baff40)}.lucent-rune-arcane .lucent-rune-float{animation-delay:-1.3s}.lucent-rune-damage .lucent-rune-float{animation-delay:-2.6s}.lucent-rune-heart{animation:lucent-rune-shimmer 4s ease-in-out infinite}.lucent-rune-lightning{opacity:.7;animation:lucent-rune-lightning 3.6s linear infinite}.lucent-rune-lightning-delayed{animation-delay:-1.8s}@keyframes lucent-rune-lightning{0%,20%,40%,to{opacity:0}23%,32%{opacity:.9}27%,36%{opacity:.18}}@media (prefers-reduced-motion: reduce){.lucent-rune .lucent-rune-float,.lucent-rune-heart,.lucent-rune-lightning{animation:none}.lucent-rune-lightning{opacity:.45}}.lucent-rune-water{filter:drop-shadow(0 0 3px #25dcd940)}.lucent-rune-illusion{filter:drop-shadow(0 0 3px #ffdb3040)}.lucent-rune-regen{filter:drop-shadow(0 0 3px #89e83440)}.rune-water-stream{transform-origin:50px 60px;animation:lucent-rune-orbit 5s ease-in-out infinite}.rune-water-back{animation-direction:reverse}.rune-water-bubbles{animation:lucent-rune-sparks 3s ease-in-out infinite}.rune-illusion-left{animation:lucent-rune-float 4s ease-in-out -1s infinite}.rune-illusion-right{animation:lucent-rune-float 4s ease-in-out -2s infinite}.rune-regen-leaves{transform-origin:50px 65px;animation:rune-leaf-sway 5s ease-in-out infinite}@keyframes rune-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion: reduce){.lucent-rune *{animation:none!important}}.cases-intro{padding:var(--space-20) var(--space-12) var(--space-12);max-width:1600px;margin:auto}.cases-intro h1{position:relative;width:-moz-fit-content;width:fit-content;font:clamp(64px,10vw,150px)/1.04 var(--font-display);margin:var(--space-8) 0 var(--space-12)}.cases-intro h1 em{color:var(--color-gold-soft);font-size:.9em}.cases-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,3vw,48px)}.cases-bounty-rune{width:clamp(230px,25.7vw,370px);flex:0 0 auto;margin-right:clamp(0px,3vw,48px);transform:translate(-100px)}.cases-bounty-rune .lucent-rune{width:100%;height:auto;filter:drop-shadow(0 0 18px #ffa60042)}@media (max-width: 1100px){.cases-hero-heading{align-items:flex-end}.cases-bounty-rune{width:clamp(180px,28vw,280px);margin-right:0;transform:none}}.cases-intro-bottom{display:flex;align-items:end;gap:var(--space-12);justify-content:space-between}.cases-intro-bottom>p{max-width:460px;color:var(--home-muted);font-size:16px}.cases-intro-bottom>a{display:flex;gap:var(--space-4);align-items:center;font:12px var(--font-mono);padding-bottom:var(--space-2);border-bottom:1px solid var(--home-muted)}.cases-count{font:64px/1 var(--font-display)}.cases-count small{display:block;margin-top:var(--space-2);font:11px var(--font-mono);text-transform:uppercase}.cases-index{padding:var(--space-6) var(--space-12);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5) var(--space-8);border-top:1px solid var(--home-dark-rule)}.cases-index a{display:flex;align-items:center;gap:var(--space-3);font-size:12px}.cases-index a span{font:10px var(--font-mono);color:var(--home-muted)}.cases-index a svg{margin-left:auto}.cases-index a:hover{color:var(--color-gold-soft)}.cases-gallery{background:var(--color-surface);color:var(--color-dark);padding:var(--space-16) var(--space-12)}.case-scene{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-16);align-items:center;max-width:1450px;margin:auto;padding:var(--space-12) 0;border-bottom:1px solid var(--home-rule);scroll-margin-top:var(--space-6)}.case-scene:last-child{border:0}.case-scene:nth-child(2n) .case-poster{order:2}.case-poster{position:relative;background:var(--case-color);color:var(--color-cream);min-height:500px;overflow:hidden;border-radius:var(--radius-sm);isolation:isolate}.case-poster-meta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);font:10px var(--font-mono);letter-spacing:.08em}.case-poster-meta>span:last-child{font-size:28px}.case-poster-word{position:relative;z-index:-1;font:clamp(40px,5.5vw,84px)/1.1 var(--font-display);white-space:pre-line;padding:var(--space-4) var(--space-6);overflow-wrap:anywhere}.case-poster img{position:absolute;right:-8%;bottom:-9%;width:68%;height:85%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transform:rotate(-6deg);transition:transform .35s;filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--color-bg) 35%,transparent))}.case-poster-image{background:var(--color-dark)}.case-poster-image img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:none;filter:none;opacity:.9}.case-poster-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-dark) 22%,transparent),transparent 42%,color-mix(in srgb,var(--color-dark) 70%,transparent));pointer-events:none;z-index:0}.case-poster-image .case-poster-meta,.case-poster-image .case-poster-word,.case-poster-image .case-sticker,.case-poster-image .case-poster-role{z-index:1}.case-poster-image .case-poster-word{color:var(--color-cream);text-shadow:0 2px 16px color-mix(in srgb,var(--color-dark) 45%,transparent)}.case-poster:hover img{transform:rotate(0) translateY(-8px)}.case-poster-image:hover img{transform:scale(1.03)}.case-poster-lines{position:absolute;top:48%;right:-25%;bottom:-40%;left:-25%;border:1px solid currentColor;border-radius:50%;opacity:.25;box-shadow:0 0 0 25px color-mix(in srgb,var(--color-cream) 20%,transparent),0 0 0 50px color-mix(in srgb,var(--color-cream) 12%,transparent);transform:rotate(-25deg);z-index:-1}.case-sticker{position:absolute;left:var(--space-6);bottom:var(--space-20);padding:var(--space-3) var(--space-4);max-width:60%;background:var(--color-gold-soft);color:var(--color-dark);font:17px var(--font-hand);transform:rotate(-7deg);box-shadow:4px 5px color-mix(in srgb,var(--color-bg) 25%,transparent)}.case-poster-role{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--color-bg) 70%,transparent);font:10px var(--font-mono)}.case-story-kicker{display:flex;align-items:center;justify-content:space-between;min-height:76px;margin-bottom:var(--space-4)}.case-story-kicker .home-eyebrow{color:var(--home-ink-soft)}.case-story-rune{display:block;width:62px;margin-right:var(--space-4);opacity:.92}.case-story-rune .lucent-rune{width:100%;height:auto}.case-story h2{font-size:clamp(34px,3.7vw,56px);overflow-wrap:anywhere}.case-story h3{font:italic 25px/1.3 var(--font-serif);margin:var(--space-5) 0}.case-description{font-size:15px;color:var(--home-ink-soft);max-width:520px}.case-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-6) 0 var(--space-8)}.case-tags li{font:10px var(--font-mono);border:1px solid var(--home-rule);border-radius:var(--radius-xs);padding:var(--space-2)}.case-story-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--home-rule);padding-top:var(--space-5)}.case-story-bottom>a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;border-bottom:1px solid;padding:var(--space-2) 0}.case-status{display:flex;align-items:center;gap:var(--space-2);font:10px var(--font-mono)}.case-status i{width:6px;height:6px;background:var(--case-color);border-radius:50%;flex-shrink:0}.case-scene-skillstack-platform .case-poster-word{transform:rotate(-8deg);font-size:clamp(60px,7vw,104px)}.case-scene-lucent-works .case-poster{background:var(--color-bg)}.case-scene-lucent-works .case-poster-word{color:var(--color-gold-soft)}.case-scene-momentum .case-poster{background:var(--color-dark)}.case-scene-momentum .case-poster-word,.cases-page .home-nav [aria-current]{color:var(--color-gold-soft)}@media (max-width: 900px){.case-scene{gap:var(--space-8)}.case-poster{min-height:440px}.cases-index{grid-template-columns:repeat(2,1fr)}.cases-intro-bottom{gap:var(--space-6)}.cases-count{display:none}}@media (max-width: 650px){.cases-intro{padding:var(--space-12) var(--space-5) var(--space-8)}.cases-intro h1{font-size:clamp(48px,12vw,76px);margin:var(--space-6) 0 var(--space-8)}.cases-hero-heading{align-items:center}.cases-bounty-rune{width:clamp(108px,30vw,150px)}.cases-intro-bottom{display:grid;gap:var(--space-6)}.cases-intro-bottom>a{width:-moz-fit-content;width:fit-content}.cases-index{padding:var(--space-6) var(--space-5);gap:var(--space-5) var(--space-4)}.cases-index a{font-size:11px;gap:var(--space-2)}.cases-gallery{padding:var(--space-3) var(--space-5)}.case-scene{grid-template-columns:1fr;padding:var(--space-8) 0;gap:var(--space-8)}.case-scene:nth-child(2n) .case-poster{order:0}.case-poster{min-height:400px}.case-poster-word{font-size:54px}.case-story-kicker{min-height:58px}.case-story-rune{width:48px;margin-right:var(--space-2)}.cases-page .home-header{flex-wrap:wrap}.cases-page .home-nav{display:none;order:3;width:100%;padding-bottom:var(--space-2)}.cases-page .home-header.is-mobile-open .home-nav{display:flex}}@media (prefers-reduced-motion: reduce){.case-poster img{transition:none}.case-poster:hover img{transform:rotate(-6deg)}}
