.hero{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(6.5rem,13vh,9.5rem) clamp(1.5rem,4vw,4rem) clamp(6.5rem,12vh,8.5rem);display:flex;position:relative;overflow:hidden}.hero-aurora{--mpx:0px;--mpy:0px;z-index:0;filter:blur(40px);opacity:.75;pointer-events:none;will-change:transform;transform:translate3d(var(--mpx), var(--mpy), 0);background:radial-gradient(58% 48% at 50% 35%,#8c50dc61 0%,#5a2db429 35%,#0000 72%),radial-gradient(44% 34% at 22% 78%,#5a2db43d 0%,#0000 65%),radial-gradient(40% 30% at 78% 70%,#4664c824 0%,#0000 65%);animation:22s ease-in-out infinite alternate heroAurora;position:absolute;top:-18%;bottom:-18%;left:-12%;right:-12%}@keyframes heroAurora{0%{opacity:.62}to{opacity:.85}}.hero-aurora-2{filter:blur(45px);opacity:.6;background:radial-gradient(32% 24% at 22% 28%,#c878ff1f 0%,#0000 70%),radial-gradient(30% 24% at 82% 78%,#9664dc2e 0%,#0000 70%);animation:none;top:-10%;bottom:-10%;left:-6%;right:-6%}.hero-beams{z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 28%,#a78bfa12 38%,#d6c2ff1c 41%,#a78bfa0d 45%,#0000 55%),linear-gradient(115deg,#0000 55%,#7c5aff0f 66%,#a78bfa17 69%,#0000 80%);position:absolute;top:-5%;bottom:-5%;left:-5%;right:-5%;-webkit-mask-image:radial-gradient(85% 75% at 50% 42%,#000 30%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 42%,#000 30%,#0000 78%)}html[data-tier=low] .hero-aurora,html[data-tier=low] .hero-aurora-2{filter:blur(16px);animation:none}html[data-tier=low] .hero-grain,html[data-tier=low] .hero-beams,html[data-tier=low] .hero-particle:nth-child(n+4),html[data-tier=med] .hero-particle:nth-child(n+8){display:none}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 45%,#0c07158c 0%,#0c071540 40%,#0000 75%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{--mpx:0px;--mpy:0px;z-index:0;pointer-events:none;transform:translate3d(var(--mpx), var(--mpy), 0);will-change:transform;background-image:linear-gradient(#d1c4e90d 1px,#0000 1px),linear-gradient(90deg,#d1c4e90d 1px,#0000 1px);background-size:96px 96px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(78% 70%,#000 25%,#0000 80%);mask-image:radial-gradient(78% 70%,#000 25%,#0000 80%)}.hero-grain{z-index:0;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-particles{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-particle{will-change:transform, opacity;animation:heroParticle var(--p-dur,22s) ease-in-out infinite alternate;opacity:var(--p-opa,.4);background:#a78bfa99;border-radius:50%;position:absolute;box-shadow:0 0 8px #a78bfa80,0 0 18px #a78bfa40}.hero-particle-0{--p-dur:28s;--p-opa:.6;width:3px;height:3px;animation-delay:-2s;top:18%;left:12%}.hero-particle-1{--p-dur:32s;--p-opa:.5;width:5px;height:5px;animation-delay:-5s;top:32%;left:88%}.hero-particle-2{--p-dur:24s;--p-opa:.55;width:2px;height:2px;animation-delay:-8s;top:65%;left:22%}.hero-particle-3{--p-dur:30s;--p-opa:.45;width:4px;height:4px;animation-delay:-3s;top:76%;left:78%}.hero-particle-4{--p-dur:26s;--p-opa:.55;width:3px;height:3px;animation-delay:-7s;top:14%;left:56%}.hero-particle:nth-child(6){--p-dur:30s;--p-opa:.4;width:3px;height:3px;animation-delay:-1s;top:42%;left:8%}.hero-particle:nth-child(7){--p-dur:25s;--p-opa:.5;width:2px;height:2px;animation-delay:-9s;top:88%;left:44%}.hero-particle:nth-child(8){--p-dur:33s;--p-opa:.35;width:4px;height:4px;animation-delay:-4s;top:52%;left:92%}.hero-particle:nth-child(9){--p-dur:27s;--p-opa:.5;width:2px;height:2px;animation-delay:-6s;top:25%;left:38%}.hero-particle:nth-child(10){--p-dur:29s;--p-opa:.45;width:3px;height:3px;animation-delay:-10s;top:70%;left:60%}.hero-particle:nth-child(11){--p-dur:31s;--p-opa:.4;width:5px;height:5px;animation-delay:-11s;top:12%;left:75%}.hero-particle:nth-child(12){--p-dur:26s;--p-opa:.55;width:2px;height:2px;animation-delay:-12s;top:84%;left:14%}@keyframes heroParticle{0%{transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(8px,-16px)scale(1.12)}to{transform:translate(-6px,18px)scale(.92)}}.hero-year{transform-origin:100%;z-index:1;pointer-events:none;white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex;position:absolute;top:50%;right:clamp(1rem,2vw,2.5rem);transform:translateY(-50%)rotate(90deg)}.hero-year-line{background:linear-gradient(90deg,#0000,#a78bfa80);width:32px;height:1px}.hero-year-line:last-child{background:linear-gradient(90deg,#a78bfa80,#0000)}.hero-year-text{letter-spacing:.38em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.65;font-size:.62rem;font-weight:500}@media (max-width:1024px){.hero-year{display:none}}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex;position:relative}.hero-label{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;background:#160e278c;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.55rem 1rem;font-size:.72rem;font-weight:500;display:inline-flex}.hero-label-crest{object-fit:contain;flex-shrink:0;width:14px;height:14px;transform:translateY(.5px)}.hero-title{font-family:var(--font-family);font-size:var(--size-hero);letter-spacing:-.045em;color:#fff;text-shadow:0 0 50px #a78bfa80,0 0 100px #7850dc40,0 4px 40px #000000a6;max-width:none;margin:0 auto 1.75rem;font-weight:600;line-height:1.15}.hero-title-line{display:block}@media (min-width:769px){.hero-title-line{white-space:nowrap}}.hero-word{white-space:nowrap;vertical-align:bottom;display:inline-block}.hero-space{width:.3em;display:inline-block}.hero-letter{overflow-clip-margin:1em;vertical-align:bottom;margin:-.2em 0 -.7em;padding:.2em 0 .7em;display:inline-block;overflow:clip}.hero-letter-in{--lmx:0px;--lmy:0px;will-change:transform, opacity, filter;transform:translate3d(var(--lmx), var(--lmy), 0);transition:transform .18s ease-out;display:inline-block}.hero-title-accent{background:linear-gradient(135deg,#d6c2ff 0%,#a78bfa 45%,#7c5aff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-cycler{vertical-align:bottom;text-align:left;white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.04em;font-style:italic;font-weight:500;display:inline-block;position:relative;top:.06em}.hero-cycler-sizer{visibility:hidden;white-space:nowrap}.hero-cycler-word{white-space:nowrap;will-change:transform, opacity;padding-bottom:.3em;position:absolute;bottom:-.3em;left:0}.hero-sub{color:var(--color-text-secondary);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem;display:inline-flex}.hero-cta{--mx:50%;--my:50%;--magX:0px;--magY:0px;background:radial-gradient(200px circle at var(--mx) var(--my), #ffffff42 0%, transparent 60%), linear-gradient(135deg, #a78bfa 0%, #7c5aff 100%);color:#fff;font-family:var(--font-cta);letter-spacing:.01em;cursor:pointer;transform:translate3d(var(--magX), var(--magY), 0);border:none;border-radius:100px;align-items:center;gap:.7rem;padding:1.1rem 2.35rem;font-size:1rem;font-weight:600;transition:box-shadow .3s,transform .18s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #7c5aff73,inset 0 1px #fff3}.hero-cta:hover{box-shadow:0 18px 56px #7c5aff99,inset 0 1px #ffffff3d,0 0 0 6px #a78bfa14}.hero-cta-label{z-index:1;position:relative}.hero-cta-arrow{z-index:1;width:19px;height:19px;transition:transform .3s var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex;position:relative}.hero-cta-arrow svg{width:100%;height:100%}.hero-cta:hover .hero-cta-arrow{transform:translate(5px)}.hero-cta-secondary{font-family:var(--font-cta);color:var(--color-text-secondary);border-bottom:1px solid #d1c4e94d;align-items:center;gap:.35rem;padding-bottom:2px;font-size:.95rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.hero-cta-secondary-arrow{transition:transform .3s var(--ease-out-expo);display:inline-block}.hero-cta-secondary:hover{color:var(--color-text);border-color:var(--color-text)}.hero-cta-secondary:hover .hero-cta-secondary-arrow{transform:translate(2px,-2px)}.hero-stats{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;max-width:720px;padding:1.5rem 1.75rem 0;display:inline-flex}.hero-stat{flex-direction:column;align-items:center;gap:.4rem;display:flex}.hero-stat-num{font-family:var(--font-family);letter-spacing:-.025em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1}.hero-stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.55;font-size:.66rem;font-weight:500}.hero-stat-divider{background:linear-gradient(#0000,#a78bfa4d,#0000);width:1px;height:32px}.hero-ticker{bottom:max(1.5rem, env(safe-area-inset-bottom) + .75rem);z-index:3;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.hero-ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:2.25rem;animation:42s linear infinite heroTicker;display:inline-flex}@keyframes heroTicker{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.hero-ticker-item{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.7;align-items:center;gap:.65rem;font-size:.7rem;font-weight:500;display:inline-flex}.hero-ticker-dot{background:#a78bfab3;border-radius:50%;width:3px;height:3px;box-shadow:0 0 6px #a78bfa80}.hero-scrollcue{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;display:inline-flex;position:absolute;bottom:clamp(3rem,7vh,5rem);right:clamp(2rem,5vw,6rem)}.hero-scrollcue-line{transform-origin:top;background:linear-gradient(#a78bfa73,#0000);width:1px;height:56px;animation:2.4s ease-in-out infinite heroScrollCue}@keyframes heroScrollCue{0%,to{opacity:.6;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.hero-scrollcue-text{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.45;writing-mode:vertical-rl;font-size:.6rem;transform:rotate(180deg)}@media (max-width:1024px){.hero-scrollcue{display:none}}@media (max-width:768px){.hero{padding:5.5rem 1.25rem 5rem}.hero-grid{background-size:56px 56px}.hero-label{letter-spacing:.16em;white-space:nowrap;gap:.4rem;margin-bottom:1.5rem;padding:.42rem .78rem;font-size:.58rem}.hero-title{letter-spacing:-.04em;max-width:100%;margin-bottom:1.25rem}.hero-sub{margin-bottom:1.75rem;font-size:.95rem}.hero-cta-row{flex-direction:column;gap:1rem;margin-bottom:1.75rem}.hero-cta{justify-content:center;width:100%;max-width:320px;padding:.9rem 1.75rem;font-size:.95rem}.hero-ticker{bottom:max(1.5rem, env(safe-area-inset-bottom) + .85rem)}.hero-ticker-track{gap:1.5rem}.hero-ticker-item{letter-spacing:.14em;opacity:.78;font-size:.62rem}.hero-stats{gap:1rem 1.75rem;padding-top:1.25rem}.hero-stat-num{font-size:1.25rem}.hero-stat-label{letter-spacing:.16em;font-size:.55rem}.hero-stat-divider{display:none}}@media (max-width:480px){.hero{min-height:100svh;padding:5rem 1.1rem 4.5rem}.hero-label{letter-spacing:.14em;gap:.35rem;padding:.38rem .7rem;font-size:.53rem}.hero-label-crest{width:11px;height:11px}.hero-label .live-dot{width:5px;height:5px}.hero-title{letter-spacing:-.035em;max-width:11ch;font-size:clamp(2.05rem,11.5vw,3rem);line-height:1.04}.hero-sub{max-width:320px;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.hero-cta{padding:.85rem 1.5rem;font-size:.9rem}.hero-cta-secondary{font-size:.85rem}.hero-ticker{bottom:max(1.25rem, env(safe-area-inset-bottom) + .75rem)}.hero-ticker-item{letter-spacing:.12em;opacity:.82;font-size:.6rem}.hero-ticker-track{gap:1.1rem}.hero-stats{gap:.85rem 1.5rem;padding-top:1rem}.hero-stat-num{font-size:1.1rem}.hero-stat-label{letter-spacing:.14em;font-size:.5rem}.hero-grain{opacity:.08}}@media (max-width:360px){.hero{padding:4.5rem 1rem 4rem}.hero-label{font-size:.5rem}.hero-label .hero-label-crest,.hero-label-tail{display:none}.hero-title{max-width:10ch;font-size:clamp(1.85rem,11vw,2.5rem)}.hero-sub{font-size:.82rem}.hero-cta{padding:.8rem 1.25rem;font-size:.85rem}.hero-stats{gap:.7rem 1.25rem}}@media (orientation:landscape) and (max-height:500px){.hero{min-height:100vh;padding-top:5.5rem;padding-bottom:3rem}.hero-title{margin-bottom:1rem;font-size:clamp(1.8rem,4.5vw,2.8rem)}.hero-sub{font-size:.9rem}.hero-ticker,.hero-stats,.hero-year,.hero-scrollcue{display:none}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-ticker-track,.hero-particle,.hero-scrollcue-line{animation:none}}html:not([data-tier=high]) .hero-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#160e27eb}html[data-tier=med] .hero-aurora,html[data-tier=med] .hero-aurora-2{filter:blur(18px);animation:none}html:not([data-tier=high]) .hero-aurora,html:not([data-tier=high]) .hero-aurora-2,html:not([data-tier=high]) .hero-grid,html:not([data-tier=high]) .hero-particle,html:not([data-tier=high]) .hero-letter-in,html:not([data-tier=high]) .hero-cycler-word,html:not([data-tier=high]) .hero-ticker-track{will-change:auto}html:not([data-tier=high]) .hero-aurora,html:not([data-tier=high]) .hero-aurora-2{transform:none!important}@media (max-height:950px) and (min-width:769px){.hero{padding:5rem 4rem 3.5rem!important}.hero-title{font-size:clamp(2.2rem,6.5vw,5rem)!important}.hero-sub{margin-bottom:1.5rem!important;font-size:clamp(.92rem,1.4vw,1.05rem)!important}}@media (max-height:820px) and (min-width:769px){.hero{padding:4rem 4rem 2.75rem!important}.hero-title{font-size:clamp(2rem,5.5vw,3.75rem)!important;line-height:1.1!important}.hero-sub{margin-bottom:1.25rem!important;font-size:.95rem!important}.hero-label{margin-bottom:1.25rem!important}.hero-cta-row{margin-bottom:1.5rem!important}.hero-stats{padding-top:1.25rem!important}}@media (max-height:720px) and (min-width:769px){.hero{padding:3rem 4rem 2.5rem!important}.hero-title{font-size:clamp(1.8rem,4.5vw,3rem)!important}.hero-stats{display:none!important}}@media (max-height:640px) and (max-width:768px){.hero{padding:4rem 1rem 2.5rem!important}.hero-title{margin-bottom:.85rem!important;font-size:clamp(1.6rem,7vw,2.1rem)!important;line-height:1.08!important}.hero-sub{max-width:280px!important;margin-bottom:1rem!important;font-size:.8rem!important}.hero-label{margin-bottom:1rem!important;font-size:.5rem!important}.hero-cta-row{gap:.65rem!important;margin-bottom:1rem!important}.hero-cta{padding:.65rem 1.1rem!important;font-size:.82rem!important}.hero-stats{display:none!important}}.hero-label--link{cursor:pointer;transition:border-color .45s var(--ease-out-expo), color .45s var(--ease-out-expo);text-decoration:none}.hero-label--link:hover{color:var(--color-text);border-color:#a78bfa80}.hero-label--link:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.hero-label-new{color:#ede9fe;letter-spacing:.14em;background:#a78bfa38;border-radius:100px;padding:.18rem .5rem;font-weight:600}.hero-label-arrow{letter-spacing:0;transition:transform .45s var(--ease-out-expo);display:inline-block}.hero-label--link:hover .hero-label-arrow{transform:translate(3px)}.hero-label-short{display:none}@media (max-width:480px){.hero-label--link{letter-spacing:.14em}.hero-label-long{display:none}.hero-label-short{display:inline}.hero-label--link .hero-label-crest{display:none}}.services{padding:var(--space-section) 0;background:var(--color-bg);color:var(--color-text);isolation:isolate;scroll-margin-top:102px;position:relative;overflow:hidden}.services:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b464ff47 0%,#7d41dc1f 40%,#0000 70%);width:56vw;max-width:720px;height:56vw;max-height:720px;position:absolute;top:-18%;left:-8%}.services:after{content:"";filter:blur(48px);pointer-events:none;z-index:0;background:radial-gradient(circle,#783cc847 0%,#783cc81a 35%,#0000 65%);width:50vw;max-width:640px;height:50vw;max-height:640px;position:absolute;bottom:-45%;right:-10%}html:not([data-tier=high]) .services:before,html:not([data-tier=high]) .services:after{filter:blur(16px)}.services>.container{z-index:1;position:relative}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.service-card{--mx:50%;--my:50%;contain:layout paint;text-align:center;border:1px solid var(--color-border);background:radial-gradient(400px circle at var(--mx) var(--my), #a78bfa1a 0%, transparent 60%), linear-gradient(180deg, #160e27a6 0%, #160e2759 100%);cursor:default;transition:transform .45s var(--ease-out-expo), border-color .4s ease, box-shadow .4s ease;isolation:isolate;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:320px;padding:2.5rem 2.25rem 2rem;display:flex;position:relative;overflow:hidden}html[data-tier=high] .service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#a78bfa38 0%,#0000 35%);border-radius:22px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.service-card:hover{border-color:#a78bfa73;transform:translateY(-4px);box-shadow:0 24px 56px -20px #7c5aff52,inset 0 0 0 1px #a78bfa2e}.service-card:hover:before{opacity:1}.service-card-num{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#a78bfad9;text-transform:uppercase;font-size:.6rem;font-weight:600}.service-card-icon{filter:drop-shadow(0 8px 24px #7c5aff59);will-change:transform;justify-content:center;align-items:center;width:88px;height:88px;margin:.5rem 0 .75rem;display:flex}.service-card-icon svg{width:100%;height:100%}.icon-float{animation:6s ease-in-out infinite iconFloat}.icon-spin{animation:22s linear infinite iconSpin}.icon-wobble{animation:7s ease-in-out infinite iconWobble}.icon-pulse{animation:5.5s ease-in-out infinite iconPulse}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.5deg)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconWobble{0%,to{transform:rotate(0)translate(0)}33%{transform:rotate(-2.5deg)translate(-3px)}66%{transform:rotate(2deg)translate(2px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.service-card:hover .icon-float{animation-duration:2.2s}.service-card:hover .icon-spin{animation-duration:6s}.service-card:hover .icon-wobble{animation-duration:2.4s}.service-card:hover .icon-pulse{animation-duration:1.8s}.service-card-title{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;line-height:1.05}.service-card-desc{color:var(--color-text-secondary);opacity:.75;max-width:38ch;margin:0;font-size:.875rem;line-height:1.65}.service-card-arrow{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);opacity:.5;transition:opacity .3s ease, border-color .3s ease, color .3s ease, transform .35s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.service-card-arrow svg{width:13px;height:13px}.service-card:hover .service-card-arrow{opacity:1;color:var(--color-text);border-color:#a78bfa99;transform:translate(3px,-3px)}@media (max-width:768px){.services{padding:4.5rem 0 5rem}.services-grid{grid-template-columns:1fr;gap:1.1rem}.service-card{min-height:0;padding:2rem 1.75rem 1.6rem}.service-card-icon{width:72px;height:72px}.service-card-title{font-size:1.5rem}.service-card-desc{font-size:.82rem}}@media (max-width:480px){.services{padding:3.5rem 0 4rem}.service-card{gap:.55rem;padding:1.75rem 1.5rem 1.4rem}.service-card-icon{width:64px;height:64px;margin:.25rem 0 .5rem}.service-card-title{font-size:1.35rem}.service-card-desc{font-size:.78rem}.service-card-arrow{width:22px;height:22px;top:1rem;right:1rem}.service-card-arrow svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.icon-float,.icon-spin,.icon-wobble,.icon-pulse{animation:none}}.about{padding:var(--space-section) 0;background:var(--color-surface);color:var(--color-text);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;scroll-margin-top:102px;display:flex;position:relative;overflow:hidden}.about:before,.about:after{content:"";pointer-events:none;z-index:3;height:200px;position:absolute;left:0;right:0}.about:before{background:linear-gradient(180deg, var(--color-bg) 0%, transparent 100%);top:0}.about:after{background:linear-gradient(0deg, var(--color-bg) 0%, transparent 100%);bottom:0}.about-ambient{z-index:0;pointer-events:none;background:radial-gradient(55% 50%,#b464ff29 0%,#641ec80f 45%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.about-stars{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.about-stars:before,.about-stars:after{content:"";background:0 0;border-radius:50%;width:2px;height:2px;position:absolute}.about-stars:before{animation:4s ease-in-out infinite alternate aboutStarsTwinkle;top:15%;left:12%;box-shadow:50px 80px #fff9,160px 40px #a78bfa80,220px 150px #fff6,340px 90px #a78bfab3,420px 210px #d6c2ff8c,520px 60px #ffffff80,640px 180px #a78bfa73,760px 110px #fff9,880px 250px #a78bfa80,1000px 70px #ffffff8c,1120px 190px #d6c2ff66,1240px 130px #a78bfa8c,80px 280px #ffffff73,260px 340px #a78bfa99,440px 420px #ffffff80,620px 380px #a78bfa80,820px 460px #d6c2ff66,1020px 410px #ffffff8c}.about-stars:after{animation:3.4s ease-in-out infinite alternate-reverse aboutStarsTwinkle;top:45%;right:8%;box-shadow:-90px 30px #a78bfa80,-210px 110px #ffffff8c,-330px 60px #a78bfa73,-460px 200px #d6c2ff66,-580px 80px #fff9,-720px 230px #a78bfa80,-840px 150px #ffffff80,-120px 320px #a78bfa8c,-300px 280px #ffffff80,-500px 380px #d6c2ff73,-700px 350px #a78bfa80,-900px 420px #ffffff8c}@keyframes aboutStarsTwinkle{0%,to{opacity:.7}50%{opacity:1}}.about-aura{z-index:0;pointer-events:none;filter:blur(40px);opacity:.9;background:radial-gradient(circle,#a78bfa38 0%,#7c5aff1a 28%,#461e820a 52%,#0000 72%);width:min(82vw,780px);height:min(82vw,780px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-aura:before,.about-aura:after{content:"";pointer-events:none;border:1px solid #a78bfa14;border-radius:50%;position:absolute;top:50%;left:50%}.about-aura:before{width:68%;height:68%;transform:translate(-50%,-50%)}.about-aura:after{border-color:#a78bfa0d;width:44%;height:44%;transform:translate(-50%,-50%)}@media (max-width:768px){.about-aura{opacity:.8;width:min(96vw,540px);height:min(96vw,540px)}.about-stars:before,.about-stars:after{display:none}}@media (prefers-reduced-motion:reduce){.about-stars:before,.about-stars:after{animation:none}}.about-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:720px;padding:2rem 1.5rem;display:flex;position:relative}.about-eyebrow{margin-bottom:.25rem}.about-logo-wrap{justify-content:center;align-items:center;width:104px;height:104px;margin-top:.25rem;display:flex;position:relative}.about-logo-glow{pointer-events:none;background:radial-gradient(circle,#b450ff52 0%,#641ec81f 45%,#0000 70%);border-radius:50%;animation:3.4s ease-in-out infinite alternate about-glow-pulse;position:absolute;top:-35%;bottom:-35%;left:-35%;right:-35%}@keyframes about-glow-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.about-logo-img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 22px #b450ff73);width:100%;height:100%;position:relative}html:not([data-tier=high]) .about-logo-img{filter:drop-shadow(0 0 8px #b450ff47)}.about-heading{letter-spacing:-.035em;color:#fff;text-shadow:0 0 48px #b450ff66,0 0 96px #641ec82e,0 2px 20px #0009;margin:.5rem 0 0;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:500;line-height:1.02}.about-word{vertical-align:bottom;margin:-.14em 0;padding:.14em 0;display:inline-block;overflow:hidden}.about-word-in{will-change:transform, opacity;display:inline-block}.about-body{flex-direction:column;gap:1rem;max-width:560px;margin-top:.5rem;display:flex}.about-para{color:#fff;opacity:.94;text-shadow:0 1px 12px #000000d9,0 0 30px #0000008c;margin:0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.75}.about-quote{border:none;margin:1.25rem 0 0}.about-quote p{font-family:var(--font-serif);letter-spacing:-.015em;color:#fff;text-shadow:0 0 32px #a78bfa73,0 2px 18px #000c;max-width:24ch;margin:0 auto;font-size:clamp(1.7rem,3.6vw,2.7rem);font-style:italic;font-weight:500;line-height:1.28}.about-quote{position:relative}.about-quote:before{content:"“";font-family:var(--font-serif);color:#a78bfa47;pointer-events:none;font-size:2.6em;font-style:italic;line-height:1;position:absolute;top:-.32em;left:-.52em}.about-sig{align-items:center;gap:.9rem;margin-top:.25rem;display:inline-flex}.about-sig-rule{background:linear-gradient(90deg,#0000,#a78bfa80);width:34px;height:1px}.about-sig-rule:last-child{background:linear-gradient(90deg,#a78bfa80,#0000)}.about-sig-text{letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.7;white-space:nowrap;font-size:.64rem;font-weight:600}@media (max-width:768px){.about{padding:4.5rem 0 5rem}.about-inner{gap:1.25rem;padding:1rem 1.25rem}.about-logo-wrap{width:88px;height:88px}.about-heading{margin-top:.25rem;font-size:clamp(1.9rem,8.5vw,2.8rem)}.about-body{gap:.85rem}.about-para{font-size:.9rem;line-height:1.7}.about-quote{margin-top:1rem}.about-quote p{font-size:clamp(1.35rem,5.6vw,1.8rem)}}@media (max-width:480px){.about{padding:3.5rem 0 4rem}.about-inner{gap:1rem;padding:.5rem 1rem}.about-logo-wrap{width:74px;height:74px}.about-heading{letter-spacing:-.03em;font-size:clamp(1.65rem,9.5vw,2.2rem)}.about-para{font-size:.85rem;line-height:1.65}.about-quote p{font-size:clamp(1.2rem,6.4vw,1.55rem)}.about-sig-text{letter-spacing:.2em;font-size:.55rem}.about-sig-rule{width:24px}}@media (prefers-reduced-motion:reduce){.about-logo-glow{animation:none}}.clients{background:var(--color-bg);isolation:isolate;padding:4.5rem 0 6.5rem;scroll-margin-top:102px;position:relative;overflow:hidden}.clients-ambient{pointer-events:none;z-index:0;background:radial-gradient(80% 60%,#9650dc2e 0%,#501ea00f 50%,#0000 75%),radial-gradient(35% 50% at 10% 30%,#4af5c01a 0%,#0000 70%),radial-gradient(30% 45% at 90% 70%,#c878ff29 0%,#0000 70%);animation:28s ease-in-out infinite alternate clientsAmbient;position:absolute;top:-25%;bottom:-25%;left:0;right:0}@keyframes clientsAmbient{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1%)scale(1.06)}}.clients>*{z-index:1;position:relative}.clients-header{margin-bottom:4rem}.clients-heading{text-shadow:0 0 40px #a78bfa47,0 0 80px #7850dc1f}.clients-heading .serif-accent{color:#e6dcff}.clients-header .marginalia{margin-top:-.15rem;transform:rotate(-1.2deg)}.clients-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clients-marquee-2{margin-top:2.5rem}.clients-track{will-change:transform;align-items:center;gap:7rem;width:max-content;display:inline-flex}.clients-track-left{animation:38s linear infinite marquee-left}.clients-track-right{animation:42s linear infinite marquee-right}@media (max-width:768px){.clients-track-left{animation-duration:14s}.clients-track-right{animation-duration:16s}}@media (max-width:480px){.clients-track-left{animation-duration:10s}.clients-track-right{animation-duration:12s}}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}@keyframes marquee-right{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.clients-track-left,.clients-track-right{animation:none}}.client-logo{width:150px;height:150px;color:inherit;isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (max-width:768px){.client-logo{width:120px;height:120px}.clients-track{gap:4.5rem}}@media (max-width:480px){.client-logo{width:96px;height:96px}.clients-track{gap:3rem}.clients-header{margin-bottom:2.75rem}}.client-logo img{object-fit:contain;opacity:.82;width:100%;height:100%;transition:opacity .45s ease, transform .55s var(--ease-out-expo), filter .45s ease}.client-logo:hover img{opacity:1}.client-logo.is-linked{cursor:pointer;transition:transform .45s var(--ease-out-expo), background .4s ease;border-radius:14px}.client-logo.is-linked:before{content:"";opacity:0;z-index:-1;background:radial-gradient(#0000000a 0%,#0000 70%);border-radius:16px;transition:opacity .4s;position:absolute;top:-8px;bottom:-8px;left:-14px;right:-14px}.client-logo.is-linked:hover:before{opacity:1}.client-logo.is-linked:focus-visible:before{opacity:1}.client-logo.is-linked:hover img{opacity:1;transform:translateY(-2px)scale(1.04)}.client-logo.is-linked:focus-visible img{opacity:1;transform:translateY(-2px)scale(1.04)}.client-logo.is-linked:active img{transform:translateY(-1px)scale(1.01)}.client-logo.is-linked:focus-visible{outline:none}.client-logo.is-linked:focus-visible:before{box-shadow:0 0 0 1.5px #0000002e}.client-logo-link-cue{color:#fff;opacity:0;width:22px;height:22px;transition:opacity .35s ease, transform .45s var(--ease-out-expo);pointer-events:none;background:#000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px;transform:scale(.6)translate(-4px,4px);box-shadow:0 4px 14px #0000002e}.client-logo-link-cue svg{width:11px;height:11px}.client-logo.is-linked:hover .client-logo-link-cue{opacity:1;transform:scale(1)translate(0)}.client-logo.is-linked:focus-visible .client-logo-link-cue{opacity:1;transform:scale(1)translate(0)}.logo-lastone img{transform:scale(.95)}.logo-earningsync img{transform:scale(.78)}.logo-babydetails img{transform:scale(.9)}.logo-goldentouch img{transform:scale(.85)}.logo-kaakbsemsom img{transform:scale(.82)}.logo-palmnplate img{filter:grayscale()brightness(.35);transform:scale(1.1)}.logo-knightsgate img{transform:scale(.95)}.logo-yellowsports img{border-radius:10px;transform:scale(.92)}.logo-custompc img{transform:scale(.95)}.logo-palmnplate.is-linked:hover img{filter:grayscale(0)brightness();transform:translateY(-2px)scale(1.18)}.logo-palmnplate.is-linked:focus-visible img{filter:grayscale(0)brightness();transform:translateY(-2px)scale(1.18)}.logo-lastone.is-linked:hover img{transform:translateY(-2px)scale(1.01)}.logo-kaakbsemsom.is-linked:hover img{transform:translateY(-2px)scale(.88)}.logo-knightsgate.is-linked:hover img{transform:translateY(-2px)scale(1)}.logo-yellowsports.is-linked:hover img{transform:translateY(-2px)scale(.96)}.logo-custompc.is-linked:hover img{transform:translateY(-2px)scale(1)}@media (max-width:640px){.clients-track{gap:4.5rem}.client-logo{width:96px;height:96px}.client-logo-link-cue{width:18px;height:18px}.client-logo-link-cue svg{width:9px;height:9px}}.portfolio{background:var(--color-bg);isolation:isolate;padding:5rem 0 6rem;scroll-margin-top:102px;position:relative;overflow:hidden}.portfolio:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#a78bfa38 0%,#783cc81a 40%,#0000 70%);width:55vw;max-width:720px;height:55vw;max-height:720px;animation:22s ease-in-out infinite alternate portfolio-glow-1;position:absolute;top:-40%;left:-8%}.portfolio:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#c864ff2e 0%,#783cc814 45%,#0000 70%);width:58vw;max-width:760px;height:58vw;max-height:760px;animation:28s ease-in-out infinite alternate-reverse portfolio-glow-2;position:absolute;bottom:-35%;right:-10%}@keyframes portfolio-glow-1{0%,to{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(3%,-2%)scale(1.08)}}@keyframes portfolio-glow-2{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-2%,3%)scale(1.1)}}.portfolio>.container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.portfolio-head{margin-bottom:3.25rem}@media (max-width:768px){.portfolio-head{margin-bottom:2rem}}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}@media (max-width:1024px){.portfolio-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:640px){.portfolio-grid{grid-template-columns:1fr;gap:1.25rem}}.portfolio-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;contain:layout paint;cursor:pointer;opacity:0;perspective:1400px;transform-style:preserve-3d;transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);will-change:transform;border-radius:1rem;outline:none;position:relative}html:not([data-tier=high]) .portfolio-card{opacity:1}.portfolio-card:hover{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));z-index:2}.portfolio-card:focus-visible{outline:2px solid var(--card-brand,#000);outline-offset:6px;border-radius:1rem}.portfolio-card-preview{aspect-ratio:4/3;background:var(--card-brand,#1a1a1a);transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border:1px solid #0000001f;border-radius:1rem;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #00000059}.portfolio-card-preview:after{content:"";background:radial-gradient(400px circle at var(--mx) var(--my), #ffffff2e 0%, #ffffff0f 35%, transparent 60%);opacity:0;pointer-events:none;z-index:2;mix-blend-mode:overlay;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-card:hover .portfolio-card-preview:after{opacity:1}.portfolio-card-preview{will-change:transform}.portfolio-card-preview:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 55%);position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-card:hover .portfolio-card-preview{transform:translateY(-4px);box-shadow:0 22px 44px -18px #00000073}.portfolio-card-preview-inner{width:100%;height:100%;transition:transform .5s var(--ease-out-expo);will-change:transform;justify-content:center;align-items:center;padding:1.75rem;display:flex;position:relative}.portfolio-card:hover .portfolio-card-preview-inner{transform:scale(1.03)}.portfolio-card-preview-logo{object-fit:contain;width:auto;max-width:78%;max-height:90px}.card-palmnplate .portfolio-card-preview-logo{max-height:130px}.card-knightsgate .portfolio-card-preview-logo{max-height:120px}.card-kaakbsemsom .portfolio-card-preview-logo{background:#fff;border-radius:12px;max-height:100px;padding:.75rem 1rem}.card-custompc .portfolio-card-preview-logo{max-height:140px}.card-letterlock .portfolio-card-preview-logo{height:130px;max-height:130px}.portfolio-card-cue{color:#111;letter-spacing:-.005em;opacity:0;transition:opacity .35s ease, transform .45s var(--ease-out-expo);pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .42rem .42rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.875rem;right:.875rem;transform:translateY(-4px);box-shadow:0 6px 16px #0000002e}.portfolio-card-cue-text{white-space:nowrap}.portfolio-card-cue-icon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.portfolio-card-cue-icon svg{width:11px;height:11px}.portfolio-card:hover .portfolio-card-cue{opacity:1;transform:translateY(0)}.portfolio-card:focus-visible .portfolio-card-cue{opacity:1;transform:translateY(0)}@media (hover:none){.portfolio-card-cue{opacity:1;transform:translateY(0)}}.portfolio-card-info{padding:0 .25rem}.portfolio-card-meta{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:.5rem;display:flex}.portfolio-card-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);font-size:.67rem;font-weight:500}.portfolio-card-client-name{color:var(--color-text-secondary);opacity:.55;font-size:.67rem;font-weight:500}.portfolio-card-client-name:before{content:"— "}.portfolio-card-title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:.625rem;font-size:clamp(1rem,2vw,1.375rem);font-weight:500;line-height:1.25}.portfolio-card-live{color:var(--color-text-secondary);border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.portfolio-card-live svg{width:12px;height:12px;transition:transform .35s var(--ease-out-expo)}.portfolio-card-live:hover{color:var(--color-text);border-color:currentColor}.portfolio-card-live:hover svg{transform:translate(2px,-2px)}.project-overlay{z-index:1000;background:var(--color-bg);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.project-overlay-close{z-index:1001;border:1px solid var(--color-border);cursor:pointer;width:44px;height:44px;transition:background .3s ease, border-color .3s ease, transform .4s var(--ease-out-expo);background:#160e27eb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:1.5rem;right:1.5rem}.project-overlay-close:hover{background:var(--color-surface-2);border-color:var(--color-border-active);transform:rotate(90deg)}.project-overlay-close svg{width:16px;height:16px;color:var(--color-text)}.project-overlay-scroll{overscroll-behavior:contain;height:100%;overflow:hidden auto}.project-overlay-content{min-height:100%}.pd-hero{background:var(--pd-brand,#2b1b3d);color:#fff;border-bottom:1px solid #ffffff14;padding:5.5rem 4rem 4.5rem;position:relative;overflow:hidden}.pd-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000002e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pd-hero-glow{display:none}.pd-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:4rem;max-width:1060px;margin:0 auto;display:flex;position:relative}.pd-hero-left{flex:1;min-width:0}.pd-tag{text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff40;border-radius:100px;align-items:center;margin-bottom:1.75rem;padding:.32rem .95rem;font-size:.62rem;font-weight:700;display:inline-flex}.pd-title{letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.07}.pd-subtitle{color:#ffffffc7;max-width:540px;margin-bottom:1.75rem;font-size:clamp(.9rem,1.5vw,1.075rem);line-height:1.8}.pd-facts{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:stretch;gap:2rem;margin-bottom:1.75rem;padding:1rem 0;display:flex}.pd-fact{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pd-fact-label{text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;font-size:.56rem;font-weight:700}.pd-fact-value{color:#ffffffeb;letter-spacing:-.005em;white-space:nowrap;font-size:.82rem;font-weight:500}.pd-fact-live{align-items:center;gap:.45rem;display:inline-flex}.pd-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pd-cta-primary{background:var(--pd-accent,#fff);color:#111;letter-spacing:-.005em;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.35rem .85rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -10px #00000073}.pd-cta-primary svg{width:14px;height:14px;transition:transform .35s var(--ease-out-expo)}.pd-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #0000008c}.pd-cta-primary:hover svg{transform:translate(2px,-2px)}.pd-cta-secondary{color:#ffffffb3;border-bottom:1px solid #ffffff40;padding-bottom:.15rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.pd-cta-secondary:hover{color:#fff;border-color:#fff}.pd-hero-right{flex-shrink:0}.pd-visual-box{width:230px;height:168px;transition:transform .5s var(--ease-out-expo), background .4s ease, border-color .4s ease;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:22px;justify-content:center;align-items:center;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.pd-visual-link:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)}.pd-visual-corner{background:var(--pd-accent,#fff);color:#111;opacity:.85;width:28px;height:28px;transition:transform .4s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.65rem;right:.65rem}.pd-visual-corner svg{width:13px;height:13px}.pd-visual-link:hover .pd-visual-corner{transform:rotate(8deg)scale(1.05)}.pd-visual-client-logo{object-fit:contain;width:auto;max-width:170px;max-height:100px}.pd-body{background:var(--color-bg);padding:0 4rem 6rem}.pd-inner{max-width:1060px;margin:0 auto}.pd-section{border-bottom:1px solid var(--color-border);padding:3rem 0}.pd-section-last{border-bottom:none;padding-bottom:0}.pd-section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary);opacity:.55;margin-bottom:1.75rem;font-size:.59rem;font-weight:700;display:block}.pd-features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.pd-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:1.5rem 1.75rem 1.625rem;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.pd-feature-card:hover{border-color:var(--color-border-active);background:var(--color-surface-2)}.pd-feature-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pd-feature-num{letter-spacing:.1em;color:var(--pd-accent,#a78bfa);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700}.pd-feature-icon{width:18px;height:18px;color:var(--color-text-secondary);opacity:.5;transition:opacity .3s}.pd-feature-card:hover .pd-feature-icon{opacity:.9}.pd-feature-icon svg{width:100%;height:100%}.pd-feature-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.72}.pd-outcome{letter-spacing:-.02em;color:var(--color-text);border-left:2px solid var(--pd-accent,#a78bfa99);max-width:700px;padding-left:1.75rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.6}.pd-client-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pd-client-logo-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:center;align-items:center;width:88px;height:60px;padding:.875rem;display:flex}.pd-client-logo-wrap img{object-fit:contain;width:auto;max-height:36px}.pd-client-meta{flex-direction:column;gap:.35rem;display:flex}.pd-client-name{color:var(--color-text);letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.pd-client-link{color:var(--color-text-secondary);align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;font-size:.82rem;text-decoration:none;transition:color .25s;display:inline-flex}.pd-client-link svg{width:12px;height:12px;transition:transform .35s var(--ease-out-expo)}.pd-client-link:hover{color:var(--color-text)}.pd-client-link:hover svg{transform:translate(2px,-2px)}.pd-client-note{color:var(--color-text-secondary);border-left:2px solid var(--color-border);max-width:600px;padding-left:1.5rem;font-size:.9375rem;font-style:italic;line-height:1.82}@media (max-width:768px){.pd-hero{padding:5rem 1.25rem 2.75rem}.pd-hero-inner{flex-direction:column;align-items:flex-start;gap:2rem}.pd-hero-right{width:100%}.pd-visual-box{width:100%;height:140px}.pd-cta-row{width:100%}.pd-cta-primary{flex:1;justify-content:center}.pd-facts{gap:1.25rem;margin-bottom:1.5rem;padding:.85rem 0}.pd-fact-value{font-size:.76rem}.pd-body{padding:0 1.25rem 4rem}.pd-features-grid{grid-template-columns:1fr}.portfolio-card-preview{aspect-ratio:5/3;border-radius:.875rem}.portfolio-card-cue{padding:.36rem .36rem .36rem .7rem;font-size:.68rem}.card-palmnplate .portfolio-card-preview-logo{max-height:110px}.card-knightsgate .portfolio-card-preview-logo{max-height:100px}.card-kaakbsemsom .portfolio-card-preview-logo{max-height:84px}.card-custompc .portfolio-card-preview-logo{max-height:118px}.card-letterlock .portfolio-card-preview-logo{height:108px;max-height:108px}}.hrh{isolation:isolate;background:var(--color-bg);padding:clamp(.75rem,2vw,1.5rem) 0 clamp(1rem,2.5vw,2rem);scroll-margin-top:102px;position:relative}.hrh-panel{background:#2b1b3d38;border:1px solid #d1c4e91f;border-radius:2rem;padding:.5rem}.hrh-core{isolation:isolate;background:radial-gradient(120% 90% at 100% 0,#7c3aed33,#0000 55%),linear-gradient(#170f2a 0%,#110a1f 100%);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"head facts""stage stage""offer offer";align-items:center;column-gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.75rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.hrh-ambient{z-index:-1;aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#b450ff24,#0000 70%);width:80%;position:absolute;top:38%;left:50%;transform:translate(-50%)}.hrh-head{flex-direction:column;grid-area:head;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.hrh-title{flex-direction:column;gap:clamp(.55rem,1.2vw,.9rem);max-width:none;padding-bottom:.08em;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.1;display:flex}.hrh-name{letter-spacing:-.05em;white-space:nowrap;color:#fff;text-shadow:0 0 40px #a78bfa6b,0 0 90px #7850dc33;font-size:clamp(4.25rem,9vw,7.25rem);font-weight:600;line-height:.92;display:block}.hrh-sub{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;display:block}.hrh-intro{opacity:.88;text-wrap:pretty;max-width:44ch}.hrh-facts{grid-area:facts;min-width:0;margin:0}.hrh-fact{grid-template-rows:auto auto;grid-template-columns:5.6rem minmax(0,1fr);column-gap:1.25rem;padding:1.05rem 0;display:grid}.hrh-fact+.hrh-fact{border-top:1px solid var(--color-border)}.hrh-fact dt{display:contents}.hrh-fig{letter-spacing:-.035em;color:#c4b5fd;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:1.7rem;font-weight:600;line-height:1}.hrh-fact-t{letter-spacing:-.01em;color:var(--color-text);font-size:.98rem;font-weight:600}.hrh-fact dd{color:var(--color-text-secondary);opacity:.85;text-wrap:pretty;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.hrh-stage{grid-area:stage;min-width:0;margin:clamp(2.5rem,5vw,4rem) 0 0}.hrh-pd{position:relative}.hrh-shell{background:linear-gradient(#120c20,#0c0715);border-radius:18px;height:clamp(460px,44vw,600px);margin-top:58px;box-shadow:0 0 0 1px #d1c4e929,0 0 0 7px #160e27b3,0 0 0 8px #d1c4e91a}.hrh-caption{text-align:center;color:var(--color-text-secondary);opacity:.8;text-wrap:balance;margin:2.75rem 0 0;font-size:.82rem;line-height:1.5}.hrh-caption strong{color:var(--color-text);font-weight:500}.hrh-offer{border-top:1px solid var(--color-border);flex-wrap:wrap;grid-area:offer;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2.5rem,4.5vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem);display:flex}.hrh-price{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;line-height:1.1;display:flex}.hrh-price-from,.hrh-price-per{color:var(--color-text-secondary);font-size:.9rem}.hrh-price-num{letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.5rem);font-weight:600}.hrh-ctas{flex-wrap:wrap;gap:.7rem;display:flex}.hrh-btn{letter-spacing:-.005em;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:2.95rem;transition:transform .5s var(--ease-out-expo), background-color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.8rem;padding:.42rem .42rem .42rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.hrh-btn-icon{width:2.1rem;height:2.1rem;transition:transform .5s var(--ease-out-expo);border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}.hrh-btn:hover .hrh-btn-icon{transform:translate(2px,-1px)scale(1.05)}.hrh-btn:active{transform:scale(.98)}.hrh-btn:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.hrh-btn--primary{background:var(--color-text);color:var(--color-inverse)}.hrh-btn--primary .hrh-btn-icon{background:#0c071517}.hrh-btn--primary:hover{background:#fff}.hrh-btn--ghost{color:var(--color-text);border:1px solid var(--color-border-active);background:#160e2780}.hrh-btn--ghost .hrh-btn-icon{background:#ffffff14}.hrh-btn--ghost:hover{border-color:#a78bfa8c}@media (max-width:1023px){.hrh-core{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""facts""offer"}.hrh-sub{max-width:18ch}.hrh-stage{margin-top:clamp(1.75rem,4vw,2.5rem)}.hrh-caption{margin-top:2.25rem}.hrh-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:2.5rem;display:grid}.hrh-fact{border-top:1px solid var(--color-border);grid-template-columns:4.6rem minmax(0,1fr)}.hrh-fig{font-size:1.45rem}.hrh-offer{margin-top:2rem}}@media (max-width:600px){.hrh-panel{border-radius:1.5rem;padding:.35rem}.hrh-core{border-radius:1.15rem;padding:1.6rem 1.15rem 1.4rem}.hrh-facts{grid-template-columns:minmax(0,1fr);margin-top:2rem}.hrh-fact{column-gap:1rem;padding:.95rem 0}.hrh-caption{text-align:start}.hrh-offer{flex-direction:column;align-items:stretch}.hrh-ctas{flex-direction:column}.hrh-btn{justify-content:space-between}}@media (max-width:520px){.hrh-shell{height:640px}}@media (prefers-reduced-motion:reduce){.hrh-btn,.hrh-btn-icon{transition:none}}.cta{--cmx:50%;--cmy:30%;background:var(--color-surface);color:var(--color-text);padding:calc(var(--space-section) + 1rem) 0;isolation:isolate;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(700px circle at var(--cmx) var(--cmy), #b464ff40 0%, #7c5aff1a 35%, transparent 65%);filter:blur(20px);pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.cta:after{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b464ff24 0%,#7c5aff0f 40%,#0000 70%);width:900px;height:900px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.cta-blend-top{pointer-events:none;z-index:4;background:linear-gradient(#0c07158c 0%,#160e2733 55%,#0000 100%);height:120px;position:absolute;top:0;left:0;right:0}.cta-aurora{z-index:0;pointer-events:none;filter:blur(36px);opacity:.9;background:radial-gradient(44% 55% at 24% 68%,#8c50dc38 0%,#0000 70%),radial-gradient(40% 50% at 78% 30%,#c878ff24 0%,#0000 70%),radial-gradient(55% 45% at 50% 90%,#5a2db433 0%,#0000 68%);position:absolute;top:-15%;bottom:-15%;left:-8%;right:-8%}html:not([data-tier=high]) .cta-aurora{filter:blur(14px)}.cta-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#d1c4e90a 1px,#0000 1px),linear-gradient(90deg,#d1c4e90a 1px,#0000 1px);background-size:88px 88px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(62% 70%,#000 15%,#0000 75%);mask-image:radial-gradient(62% 70%,#000 15%,#0000 75%)}.cta-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta-eyebrow{font-variant-numeric:tabular-nums;margin-bottom:1.75rem}.cta-title{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 36px #0009;margin:0 0 1.5rem;font-size:clamp(3rem,8.5vw,7rem);font-weight:500;line-height:1.06}.cta-title .wmask{margin-bottom:-.28em;padding-bottom:.28em}.cta-title-accent{color:#e6dcff;font-size:1.05em}.cta-title .cta-accent-wmask{position:relative;top:.11em}.cta-sub{color:var(--color-text-secondary);opacity:.75;max-width:480px;margin:0 auto 2.75rem;font-size:clamp(.95rem,1.3vw,1.0625rem);line-height:1.6}.cta-btn-wrap{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.btn-cta-large{--mx:50%;--my:50%;letter-spacing:.01em;font-size:.95rem;font-weight:600;font-family:var(--font-cta);background:radial-gradient(200px circle at var(--mx) var(--my), #a78bfa66 0%, transparent 60%), var(--color-text);color:var(--color-inverse);cursor:pointer;transition:transform .35s var(--ease-out-expo), box-shadow .35s ease, border-color .35s ease;border:1px solid #f8f8f8eb;border-radius:100px;justify-content:center;align-items:center;gap:.7rem;padding:1.15rem 2.6rem;display:inline-flex;position:relative;overflow:hidden}.btn-cta-large-label{z-index:1;position:relative}.btn-cta-large-arrow{z-index:1;width:18px;height:18px;transition:transform .3s var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-cta-large-arrow svg{width:100%;height:100%}.btn-cta-large:hover{border-color:#a78bfa99;transform:translateY(-2px);box-shadow:0 14px 44px #7c5aff52,0 0 0 5px #a78bfa14}.btn-cta-large:hover .btn-cta-large-arrow{transform:translate(4px)}.cta-local{font-family:var(--font-serif);color:var(--color-text-secondary);opacity:.7;font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-style:italic}@media (max-width:768px){.cta{padding:5rem 0 5.5rem}.cta-sub{max-width:380px;margin-bottom:2rem}.btn-cta-large{width:100%;max-width:320px;padding:1.05rem 2rem}.cta-local{font-size:.85rem}}@media (max-width:480px){.cta{padding:4rem 0 4.5rem}.cta-title{font-size:clamp(2.25rem,12vw,3.75rem)}.cta-sub{font-size:.9rem}}.interlude{background:var(--color-bg);isolation:isolate;justify-content:center;align-items:center;width:100%;padding:clamp(4.5rem,9vw,6.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.interlude:before,.interlude:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#a78bfa59,#0000);width:min(72%,880px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.interlude:before{top:0}.interlude:after{bottom:0}.interlude-aurora{z-index:0;pointer-events:none;filter:blur(36px);opacity:.85;background:radial-gradient(55% 60%,#8c50dc42 0%,#5a2db41a 45%,#0000 72%),radial-gradient(30% 40% at 16% 20%,#c878ff1a 0%,#0000 70%),radial-gradient(28% 38% at 86% 80%,#7c5aff1f 0%,#0000 70%);position:absolute;top:-20%;bottom:-20%;left:-10%;right:-10%}html:not([data-tier=high]) .interlude-aurora{filter:blur(14px)}.interlude-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#d1c4e90b 1px,#0000 1px),linear-gradient(90deg,#d1c4e90b 1px,#0000 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 85%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 85%,#000 20%,#0000 78%)}.interlude-crest{z-index:0;opacity:.09;pointer-events:none;filter:grayscale()brightness(2.1);width:min(46vw,300px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interlude-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:920px;display:flex;position:relative}.interlude-chip{font-variant-numeric:tabular-nums}.interlude-title{font-size:var(--size-statement);letter-spacing:-.04em;color:#fff;text-shadow:0 0 40px #a78bfa6b,0 0 90px #7850dc38,0 4px 30px #000000b3;max-width:20ch;margin:0;font-weight:600;line-height:1.06}.interlude-title .serif-accent{color:#e6dcff;font-size:1.04em}.interlude-sub{color:var(--color-text-secondary);opacity:.85;text-shadow:0 2px 18px #0009;max-width:560px;margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}@media (max-width:768px){.interlude{padding:3.5rem 1.25rem 4rem;padding-bottom:max(4rem, env(safe-area-inset-bottom) + 2.5rem)}.interlude-title{max-width:16ch;font-size:clamp(1.8rem,8.5vw,2.9rem)}.interlude-sub{font-size:.9rem}.interlude-crest{opacity:.1;width:min(60vw,240px)}}@media (max-width:480px){.interlude{padding:3rem 1rem 3.5rem}.interlude-title{font-size:clamp(1.65rem,9.5vw,2.3rem)}.interlude-sub{padding-bottom:.35rem}}
