:root{--sj-cyan: #8bdcff;--sj-purple: #d6b1ff;--sj-deep: #0b0f16;--sj-panel: rgba(12, 16, 24, .75);--sj-border: rgba(164,224,255,.16)}.card-scroll{overflow:auto;scrollbar-width:none}.card-scroll::-webkit-scrollbar{width:0;height:0}.title-hover{font-family:Gugi,Red Hat Display,system-ui,-apple-system,sans-serif;line-height:.95;letter-spacing:.5px;margin:.4rem 0 .8rem;font-size:clamp(28px,5.9vw,54px);background:linear-gradient(90deg,var(--sj-cyan),var(--sj-purple),var(--sj-cyan));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sjTitleFlow 10s linear infinite;position:relative;display:inline-block;filter:drop-shadow(0 8px 24px rgba(139,220,255,.08))}@keyframes sjTitleFlow{0%{background-position:0% 0}to{background-position:200% 0}}.title-hover:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;pointer-events:none;opacity:0;transition:opacity .12s ease;background:radial-gradient(40px 40px at var(--mx,50%) var(--my,50%),rgba(139,220,255,.3) 0%,rgba(214,177,255,.22) 35%,rgba(139,220,255,.1) 60%,rgba(0,0,0,0) 75%);filter:blur(14px);mix-blend-mode:screen}.title-hover:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:0;top:0;transform:translate(calc(var(--mx,50%)*1%),calc(var(--my,50%)*1%));background:radial-gradient(circle at 50% 50%,#eaffff,rgba(255,255,255,0) 70%);opacity:0;filter:blur(1px);transition:opacity .1s ease}.title-hover.is-hot{transform:translateZ(0) scale(1.02)}.title-hover.is-hot:before{opacity:.9;animation:sjSparkle .6s ease-out}@keyframes sjSparkle{0%{transform:translate(calc(var(--mx,50%)*1%),calc(var(--my,50%)*1%)) scale(.7);opacity:.2}50%{transform:translate(calc(var(--mx,50%)*1%),calc(var(--my,50%)*1%)) scale(1.2);opacity:1}to{transform:translate(calc(var(--mx,50%)*1%),calc(var(--my,50%)*1%)) scale(.9);opacity:0}}.title-hover.is-hot:after{opacity:.7}.title-hover.is-hot:after{opacity:.9}.title-hover{--mx: 50%;--my: 50%}.sj-sub{color:#e6f0ffe6;font-size:clamp(14px,1.6vw,18px);max-width:980px;margin-inline:auto}.checkbox{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:16px;background:var(--sj-panel);border:1px solid var(--sj-border)}.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;outline:none;cursor:pointer;border:1px solid rgba(175,220,255,.35);background:radial-gradient(55% 55% at 50% 50%,rgba(160,140,255,.18),rgba(130,220,255,.12) 55%,transparent 70%);box-shadow:0 0 0 6px #82dcff00 inset,0 0 16px #82dcff26 inset,0 0 0 1px #ffffff0f;position:relative;transition:box-shadow .18s ease,border-color .18s ease}.checkbox input[type=checkbox]:after{content:"";width:12px;height:12px;border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:scale(0);transition:transform .18s ease;background:radial-gradient(120% 120% at 40% 30%,#bfa7ff,#86e3ff 55%,transparent 70%);box-shadow:0 0 10px #86e3ff80}.checkbox input[type=checkbox]:checked{box-shadow:0 0 0 6px #82dcff38 inset,0 0 16px #82dcff59 inset,0 0 0 1px #ffffff1a;border-color:#afdcff99}.checkbox input[type=checkbox]:checked:after{transform:scale(1)}.input,.textarea{background:rgba(12,16,24,.6);border:1px solid var(--sj-border);color:#eaf2ff}.input::placeholder,.textarea::placeholder{color:#d0e0ff8c}.send-btn{background:linear-gradient(90deg,#33b8ff,#7b5bff);border:1px solid rgba(160,220,255,.3)}h1,h2,h3,.sj-heading,.title-hover{font-family:Gugi,Red Hat Display,system-ui,-apple-system,sans-serif!important;background:linear-gradient(90deg,var(--sj-cyan),var(--sj-purple),var(--sj-cyan));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sjTitleFlow 10s linear infinite}p.sj-sub,.sj-sub{color:#e6f0ffe6;font-size:clamp(14px,1.55vw,17px)}.contact-grid{display:grid;grid-template-columns:1.05fr 1.35fr;gap:clamp(20px,3vw,48px);align-items:center}.contact-hero-col{display:flex;flex-direction:column;justify-content:center;min-height:520px}.contact-form-col{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 980px){.contact-grid{grid-template-columns:1fr}.contact-hero-col{min-height:unset}}.contact-hero .icon,.contact-hero-col .icon{margin-bottom:18px}.about-wrap{padding-top:clamp(22px,4.2vh,38px)}h2{font-size:clamp(18px,3.1vw,32px)}h3{font-size:clamp(16px,2.4vw,26px)}.contact-hero{display:block}.portfolio-full{position:relative;min-height:calc(100vh - 64px)}.portfolio-frame-wrap{position:relative;height:calc(100vh - 64px)}.portfolio-iframe{position:relative;z-index:2;width:100%;height:100%;border:0;background:transparent}:root{--navH: 64px}html,body,#root{height:100%}.portfolio-full{position:relative;min-height:calc(100dvh - var(--navH))}.portfolio-frame-wrap{position:relative;height:calc(100dvh - var(--navH))}.portfolio-iframe{position:relative;z-index:2;width:100%;height:100%;border:0;background:transparent;display:block}body{margin:0}:root{--navH: var(--navH, 64px)}.portfolio-full{position:fixed;inset:var(--navH) 0 0 0;z-index:0}.portfolio-full canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.portfolio-frame-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.portfolio-iframe{width:100%;height:100%;border:0;background:transparent;display:block}@supports (height: 100svh){.portfolio-full{inset:var(--navH) 0 0 0;height:calc(100svh - var(--navH))}}.portfolio-full{position:fixed;inset:var(--navH) 0 -2px 0;z-index:0}@supports (height: 100svh){.portfolio-full{height:calc(100svh - var(--navH) + 2px)}}@supports (height: 100dvh){.portfolio-full{height:calc(100dvh - var(--navH) + 2px)}}.about-card{width:min(1120px,calc(100vw - 24px));box-sizing:border-box}@media (max-width: 560px){.about-card{width:calc(100vw - 16px);margin-left:auto;margin-right:auto}}.contact-form,.contact-form .row,.contact-form .field{min-width:0}.contact-form .row.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,3.2vw,18px)}@media (max-width: 760px){.contact-form .row.two{grid-template-columns:1fr}}.input,.textarea{width:100%;max-width:100%;box-sizing:border-box}:root{--hex-height-factor: .43;--bgCard: rgba(10,10,15,.72);--stroke: rgba(140,255,255,.25);--rad: 18px}.container{width:min(1150px,92vw);margin-inline:auto}.gradient{background:linear-gradient(90deg,#43cbff 0%,#9c59ff 50%,#ff66c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.white{color:#fff}.glow{text-shadow:0 0 18px #5ff}.center{text-align:center}.spark{filter:drop-shadow(0 0 8px #9cf)}.about-hero{min-height:68vh;display:grid;place-items:center;position:relative}.hero-inner{text-align:center;padding-top:6vh}.logo-dot{width:56px;height:56px;border-radius:50%;margin-inline:auto;margin-bottom:16px;background:radial-gradient(circle at 35% 35%,#42e9ff 0 35%,#7f2dfd 60%,transparent 61%);filter:drop-shadow(0 0 12px #6ff)}.about-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:1;margin:0}.tagline{margin:.9rem auto 1.1rem;color:#bcd;font-size:clamp(1.05rem,2.2vw,1.35rem)}.hero-pills{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;padding:0;margin:1rem 0 0;list-style:none}.hero-pills li{padding:.55rem .9rem;border:1px solid var(--stroke);border-radius:999px;background:rgba(20,22,30,.5)}.scanline{position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,#71f7ff,transparent);opacity:.35}.about-card,.about-panel{background:var(--bgCard);border:1px solid var(--stroke);border-radius:var(--rad);padding:24px;margin:8vh auto 5vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-card h2,.about-panel h2{font-size:clamp(1.6rem,3.2vw,2.2rem);margin:0 0 .8rem}.lede{color:#cfe;font-size:clamp(1rem,2.1vw,1.2rem);opacity:.92}.specials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);margin-top:1rem}.spec-card{background:rgba(15,16,25,.65);border:1px solid var(--stroke);border-radius:16px;padding:18px;display:grid;gap:.4rem;align-content:start;filter:drop-shadow(0 0 0 var(--stroke)) drop-shadow(0 14px 30px rgba(0,0,0,.28))}.spec-icon{font-size:1.6rem;filter:drop-shadow(0 0 8px #7ff)}.spec-card h3{margin:.2rem 0;color:#aef;font-weight:700}.spec-card p{color:#cfe;opacity:.92}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,26px);margin-top:1rem}.why-card{background:rgba(16,14,24,.6);border:1px solid var(--stroke);border-radius:16px;padding:18px}.why-card .emoji{font-size:1.8rem;margin-bottom:.2rem}.guarantee .badges{display:flex;gap:1rem;list-style:none;padding:0;margin:.8rem 0 0}.closing{padding:5vh 0 10vh;text-align:center}.closing h3{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600}@media (max-width: 1000px){.specials-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.specials-grid,.why-grid{grid-template-columns:1fr}}.scrollbar-progress{position:fixed;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#0ff,#7ff,#0ff);transform-origin:left center;transform:scaleX(var(--p, 0));z-index:5;box-shadow:0 0 12px #5ff,0 0 22px #50ffff59;pointer-events:none}.reveal{opacity:0;transform:translateY(24px) scale(.98);filter:blur(4px)}.reveal.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .6s ease,filter .7s ease}.about-card:hover,.about-panel:hover,.spec-card:hover,.why-card:hover{transform:translateY(-6px);border-color:#6ef7ff;box-shadow:inset 0 0 0 1px #6ff7ff33,0 10px 30px #00ffff14,0 0 22px #6ff7ff2e;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.hero-pills li{transition:transform .18s ease,box-shadow .22s ease,background-color .22s ease}.hero-pills li:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00ffff1f,inset 0 0 20px #00ffff1f;background:rgba(25,30,45,.7)}.about-card a,.about-panel a,.closing a{text-decoration:none;border-bottom:1px dashed rgba(127,255,255,.45);transition:border-color .2s ease,text-shadow .2s ease}.about-card a:hover,.about-panel a:hover,.closing a:hover{border-color:#7ff;text-shadow:0 0 8px rgba(127,255,255,.75)}.about-card,.about-panel,.spec-card,.why-card{position:relative;will-change:transform;transform-style:preserve-3d;transition:transform .18s ease}.about-card:hover:after,.about-panel:hover:after,.spec-card:hover:after,.why-card:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(200px 120px at var(--mx,50%) var(--my,50%),rgba(127,255,255,.12),transparent 60%);border-radius:inherit}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;filter:none}.scrollbar-progress{display:none}.about-card:hover,.about-panel:hover,.spec-card:hover,.why-card:hover{transform:none}}.hero-title-sliced{display:inline-block;position:relative;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.95;letter-spacing:.02em;background:linear-gradient(90deg,#c8f8ff 0%,#fff 50%,#8ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(120,255,255,.15))}.hero-title-sliced .slice{display:inline-block;position:relative;transform:translateZ(0);--skew: 0deg;transition:transform .22s ease,text-shadow .22s ease;text-shadow:0 0 8px rgba(127,255,255,.25)}.hero-title-sliced .slice.alt{color:inherit}.hero-title-sliced .slice:hover{transform:translateY(-2px) skewY(var(--skew)) scale(1.04);text-shadow:0 0 18px rgba(127,255,255,.45)}.hero-title-sliced:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);mix-blend-mode:screen;animation:shimmer 5s linear infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.parallax-orbs{position:absolute;inset:-10vh -10vw auto -10vw;height:40vh;background:radial-gradient(120px 120px at 12% 60%,rgba(0,255,255,.18),transparent 60%),radial-gradient(220px 160px at 78% 40%,rgba(150,240,255,.12),transparent 60%),radial-gradient(180px 180px at 42% 70%,rgba(100,220,255,.16),transparent 60%);filter:blur(12px) saturate(1.2);z-index:0;pointer-events:none}.about-marquee{position:relative;overflow:hidden;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,rgba(10,12,18,.9),rgba(10,12,18,.7));margin:24px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.about-marquee .marquee-track{display:flex;gap:3rem;white-space:nowrap;padding:.6rem 0;animation:marquee 24s linear infinite;font-family:Gugi,system-ui,sans-serif;color:#bff;text-shadow:0 0 12px rgba(127,255,255,.18);letter-spacing:.05em}.about-marquee span{opacity:.9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin:1.4rem 0 0}.stat{background:rgba(16,18,26,.6);border:1px solid var(--stroke);border-radius:16px;padding:18px;text-align:center;box-shadow:inset 0 0 0 1px #7fffff0f}.stat .num{font-size:clamp(1.6rem,4vw,2.6rem);color:#e8ffff;text-shadow:0 0 18px rgba(127,255,255,.35);font-weight:800}.stat .label{margin-top:.2rem;color:#bcd;opacity:.85;font-weight:600;letter-spacing:.02em}.cta-magnet{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--stroke);background:linear-gradient(180deg,rgba(20,24,34,.8),rgba(18,22,30,.65));box-shadow:0 10px 24px #0000002e,inset 0 0 16px #7fffff12;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.cta-magnet:hover{border-color:#7ff;box-shadow:0 14px 30px #00ffff1a,inset 0 0 20px #7fffff1f}.ripple{position:fixed;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(127,255,255,.6) 0%,rgba(127,255,255,.2) 35%,transparent 60%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%) scale(1);animation:ripple .65s ease-out forwards;filter:blur(.2px) drop-shadow(0 0 10px rgba(127,255,255,.45))}@keyframes ripple{to{transform:translate(-50%,-50%) scale(16);opacity:0}}.scroll-tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .12s ease}@media (max-width: 900px){.stats-row{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.stats-row{grid-template-columns:1fr}.about-marquee .marquee-track{animation-duration:30s}}.approach-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,3vw,42px);position:relative;overflow:hidden;background:rgba(0,0,0,.35);border:1px solid var(--stroke);border-radius:var(--rad);padding:clamp(18px,2.2vw,28px);margin:8vh auto 5vh;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.approach-title{margin:0 0 1.6rem}.approach-copy .lede{margin:.4rem 0 .2rem}.hi-cyan{background:linear-gradient(90deg,#43cbff,#7fffd4);-webkit-background-clip:text;background-clip:text;color:transparent}.hi-blue{background:linear-gradient(90deg,#5fb3ff,#9c59ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hi-pink{background:linear-gradient(90deg,#ff6bd6,#ffa3a3);-webkit-background-clip:text;background-clip:text;color:transparent}.approach-bars{display:flex;gap:14px;margin-top:12px}.approach-bars .bar{display:block;height:4px;width:64px;border-radius:8px;opacity:.9}.approach-bars .bar.cyan{background:#6ef7ff}.approach-bars .bar.magenta{background:#ff7ad9}.approach-bars .bar.blue{background:#6aa2ff}.approach-media{position:relative;background:rgba(15,16,25,.65);border:1px solid var(--stroke);border-radius:calc(var(--rad) + 6px);overflow:hidden;box-shadow:0 10px 30px #00000059}.approach-media img{display:block;width:100%;height:auto;object-fit:cover}.media-caption{position:absolute;left:16px;bottom:16px;display:inline-flex;gap:8px;align-items:center;font-size:clamp(.9rem,1.8vw,1rem);color:#dff4ff;background:rgba(10,14,20,.7);padding:8px 12px;border:1px solid rgba(120,255,255,.3);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cap-icon{font-size:1rem;filter:drop-shadow(0 0 6px #7ff)}@media (max-width: 920px){.approach-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,3vw,42px);position:relative;overflow:hidden;background:rgba(0,0,0,.35);border:1px solid var(--stroke);border-radius:var(--rad);padding:clamp(18px,2.2vw,28px);margin:8vh auto 5vh;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.closing{text-align:center;padding:10vh 0 12vh;position:relative}.closing-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px)}.closing-headline{margin:0;font-size:clamp(1.6rem,5.6vw,3rem);line-height:1.15;font-weight:600;color:#fff}.brand{background:linear-gradient(90deg,#6fe8ff 0%,#f080ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.gradient-cta{background:linear-gradient(90deg,#5fd4ff 0%,#60a7ff 40%,#9b5bff 70%,#ff6bd6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.spark.deco{font-size:clamp(1.2rem,3.2vw,1.8rem);filter:drop-shadow(0 0 10px rgba(120,255,255,.6));color:#c8f6ff}.dot-row{display:flex;gap:clamp(14px,2.4vw,28px);justify-content:center;margin:clamp(18px,2.8vw,28px) 0 14px}.dot-row .d{width:14px;height:14px;border-radius:999px;display:inline-block;box-shadow:0 0 12px #78ffff59}.dot-row .d.c1{background:#6ef7ff}.dot-row .d.c2{background:#7aa2ff}.dot-row .d.c3{background:#b06dff}.dot-row .d.c4{background:#66f0c6}.baseline{height:3px;width:100%;max-width:1200px;margin:0 auto;background:linear-gradient(90deg,rgba(90,230,255,.2) 0%,rgba(110,247,255,.85) 20%,rgba(120,130,255,.75) 40%,rgba(160,100,255,.8) 55%,rgba(255,110,215,.85) 70%,rgba(120,130,255,.75) 85%,rgba(90,230,255,.2) 100%);border-radius:999px;opacity:.9}@media (max-width: 720px){.closing{padding:8vh 0 10vh}}.closing{position:relative;text-align:center;padding:12vh 0 14vh;background:linear-gradient(to bottom,#0b1120 0%,#0d152c 100%);overflow:hidden}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#c8e6ff 1px,transparent 1px),radial-gradient(#c8e6ff 1px,transparent 1px);background-size:40px 40px;background-position:0 0,20px 20px;opacity:.25;animation:pixelFloat 60s linear infinite}@keyframes pixelFloat{0%{background-position:0 0,20px 20px}to{background-position:0 40px,20px 60px}}.closing-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px)}.closing-headline{margin:0;font-size:clamp(1.8rem,5.6vw,3rem);font-weight:600;line-height:1.2;color:#fff}.brand{background:linear-gradient(90deg,#6fe8ff 0%,#f080ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-cta{background:linear-gradient(90deg,#5fd4ff 0%,#60a7ff 40%,#9b5bff 70%,#ff6bd6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.spark.deco{font-size:clamp(1.4rem,3.2vw,2rem);color:#dff;filter:drop-shadow(0 0 6px #8ef)}.dot-row{position:relative;z-index:1;display:flex;gap:clamp(16px,2.6vw,30px);justify-content:center;margin:clamp(20px,2.6vw,30px) 0 18px}.dot-row .d{width:16px;height:16px;border-radius:50%}.dot-row .d.c1{background:#6ef7ff;box-shadow:0 0 12px #6ef7ff}.dot-row .d.c2{background:#7aa2ff;box-shadow:0 0 12px #7aa2ff}.dot-row .d.c3{background:#b06dff;box-shadow:0 0 12px #b06dff}.dot-row .d.c4{background:#66f0c6;box-shadow:0 0 12px #66f0c6}.baseline{position:relative;z-index:1;height:2px;width:100%;max-width:1180px;margin:0 auto;background:linear-gradient(90deg,#6ef7ff 0%,#7aa2ff 25%,#b06dff 50%,#ff6bd6 75%,#6ef7ff 100%);border-radius:2px;opacity:.95}.closing{position:relative;isolation:isolate;text-align:center;padding:10vh 0 12vh}.closing:before{content:"";position:absolute;inset:-10vh calc(50% - 50vw) -10vh;z-index:-1;background:linear-gradient(180deg,#0b1120 0%,#0d1429 100%)}.pixel-swarm{position:absolute;inset:-8vh calc(50% - 50vw) -8vh;pointer-events:none;opacity:.35;filter:drop-shadow(0 0 6px rgba(150,220,255,.25))}.pixel-swarm:before,.pixel-swarm:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat}.pixel-swarm:before{background-image:radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%),radial-gradient(#c7efff 50%,transparent 51%);background-size:6px 6px,6px 6px,6px 6px,6px 6px,6px 6px,6px 6px,6px 6px,6px 6px;background-position:10% 6%,22% 18%,34% 10%,48% 22%,56% 8%,70% 16%,82% 6%,92% 18%;filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:.8}.pixel-swarm:after{background-image:radial-gradient(#bfe3ff 50%,transparent 51%),radial-gradient(#bfe3ff 50%,transparent 51%),radial-gradient(#bfe3ff 50%,transparent 51%),radial-gradient(#bfe3ff 50%,transparent 51%),radial-gradient(#bfe3ff 50%,transparent 51%);background-size:8px 8px,8px 8px,8px 8px,8px 8px,8px 8px;background-position:16% 36%,28% 44%,52% 38%,74% 40%,88% 34%;opacity:.55}.closing-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,26px)}.closing-headline{margin:0;font-size:clamp(1.8rem,6.2vw,3.2rem);line-height:1.15;font-weight:700;color:#eaf6ff}.brand{background:linear-gradient(90deg,#7fe0ff 0%,#e88cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-cta{background:linear-gradient(90deg,#64dcff 0%,#5ea8ff 35%,#8f6eff 65%,#ff7ad9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.spark.deco{color:#d5f5ff;filter:drop-shadow(0 0 12px rgba(150,240,255,.55))}.dot-row{display:flex;gap:clamp(16px,2.6vw,30px);justify-content:center;margin:clamp(18px,2.2vw,22px) 0 14px}.dot-row .d{width:16px;height:16px;border-radius:999px;display:inline-block}.dot-row .d.c1{background:#5be9ff;box-shadow:0 0 12px #5be9ff80}.dot-row .d.c2{background:#6ea0ff;box-shadow:0 0 12px #6ea0ff80}.dot-row .d.c3{background:#b06dff;box-shadow:0 0 12px #b06dff80}.dot-row .d.c4{background:#66f0c6;box-shadow:0 0 12px #66f0c680}.baseline{height:2px;width:calc(100% - 8vw);max-width:1200px;margin:10px auto 0;background:linear-gradient(90deg,#6fe8ff 0%,#a06dff 50%,#6ca9ff 100%);border-radius:999px;opacity:.9}.cta-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,3vw,24px);max-width:820px;margin:8px auto 0;opacity:.65}.cta-lines .line{height:1px}.cta-lines .line.g1{background:linear-gradient(90deg,rgba(0,0,0,0),#67e8f9)}.cta-lines .line.g2{background:linear-gradient(90deg,#67e8f9,#a78bfa)}.cta-lines .line.g3{background:linear-gradient(90deg,#a78bfa,#f472b6)}.cta-lines .line.g4{background:linear-gradient(90deg,#f472b6,rgba(0,0,0,0))}@keyframes softPulse{0%,to{transform:translateY(0);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-1px);filter:drop-shadow(0 0 10px currentColor)}}.dot-row .d{animation:softPulse 1.6s infinite ease-in-out}.dot-row .d.c2{animation-delay:.25s}.dot-row .d.c3{animation-delay:.5s}.dot-row .d.c4{animation-delay:.75s}.pixel-swarm{opacity:.28}:root{--hex-height-factor: .43;--sj-cyan:#67D2FF;--sj-pink:#FF6BD6;--sj-violet:#B47CFF;--sj-fg:#DDE7F3}.about-hero-ui{margin-top:1.25rem;font-family:Red Hat Display,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.about-tagline{font-size:clamp(22px,3.1vw,40px);line-height:1.25;color:var(--sj-fg);text-shadow:0 0 14px rgba(100,180,255,.12);margin:.35rem 0 1.2rem}.about-tagline .g-accent{background:linear-gradient(90deg,var(--sj-cyan),var(--sj-violet),var(--sj-pink));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.about-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--sj-fg);font-weight:700}.badge svg{filter:drop-shadow(0 0 8px rgba(140,160,255,.25))}.badge:nth-of-type(1) svg{color:var(--sj-cyan)}.badge:nth-of-type(3) svg{color:#9ae6ff;fill:currentColor}.badge:nth-of-type(5) svg{color:var(--sj-pink)}.sep{width:8px;height:8px;border-radius:999px;display:inline-block;background:var(--sj-violet);box-shadow:0 0 10px #b47cff99;transform:translateY(1px)}.badge:hover{border-color:#ffffff1f;box-shadow:0 0 0 1px #ffffff0f inset,0 10px 28px #1e1e3c73}.about-badges{justify-content:center}.about-tagline{font-size:clamp(12px,1.5vw,20px)!important}.hero-inner h1{margin-top:4rem}.about-hero-ui{margin-top:3rem!important}.about-tagline{font-size:clamp(20px,4.8vw,64px)!important}.hero-inner h1{position:relative;display:inline-block;transition:transform .35s ease,text-shadow .35s ease}.hero-inner h1:hover{transform:scale(1.12) rotate(-1.5deg);text-shadow:0 0 10px rgba(103,210,255,.9),0 0 20px rgba(180,124,255,.8),0 0 40px rgba(255,107,214,.7),0 0 80px rgba(103,210,255,.6);animation:neonPulse 1.5s infinite alternate}@keyframes neonPulse{0%{text-shadow:0 0 8px rgba(103,210,255,.7),0 0 16px rgba(180,124,255,.6),0 0 32px rgba(255,107,214,.5)}to{text-shadow:0 0 20px rgba(103,210,255,1),0 0 40px rgba(180,124,255,.9),0 0 80px rgba(255,107,214,.8)}}.about-tagline{font-size:clamp(20px,2.4vw,32px)!important}.hero-inner h1{display:inline-block;will-change:transform,filter;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease;transform-origin:center;perspective:800px}.hero-inner h1 .gradient,.hero-inner h1 .white{transition:text-shadow .35s ease,filter .35s ease,transform .35s ease}.hero-inner h1:hover{transform:translateZ(0) scale(1.06) rotateX(2deg);filter:drop-shadow(0 20px 40px rgba(80,120,255,.25));animation:neonPulse 1.6s ease-in-out infinite alternate}.hero-inner h1:hover .gradient,.hero-inner h1:hover .white{text-shadow:0 0 10px rgba(103,210,255,.55),0 0 22px rgba(180,124,255,.45),0 0 34px rgba(255,107,214,.35)}.hero-inner h1:hover .gradient{background-size:200% 100%;animation:holoShift 2.2s linear infinite}@keyframes neonPulse{0%{filter:drop-shadow(0 0 0 rgba(103,210,255,0))}to{filter:drop-shadow(0 14px 38px rgba(103,210,255,.35))}}@keyframes holoShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){.hero-inner h1,.hero-inner h1 .gradient{animation:none!important;transition:none!important}}.approach-copy,.approach-media{background:transparent!important}.specials-grid{display:grid;grid-template-areas:". top ." "left . right" ". bottom .";gap:clamp(12px,3vw,28px);justify-content:center;align-items:center;margin:clamp(24px,6vh,60px) auto}.specials-grid>article:nth-child(1){grid-area:top}.specials-grid>article:nth-child(2){grid-area:left}.specials-grid>article:nth-child(3){grid-area:right}.specials-grid>article:nth-child(4){grid-area:bottom}.spec-card{--cardSize: clamp(330px, 36vw, 480px);width:var(--cardSize);height:calc(var(--cardSize) * .8);background:rgba(16,18,26,.7);border:1px solid rgba(140,255,255,.35);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.6rem 1.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7fffff1f,0 10px 30px #00000040;animation:hexFloat 7s ease-in-out infinite}.spec-card .spec-icon{font-size:1.8rem;margin-bottom:.5rem;display:block;text-align:center;filter:drop-shadow(0 0 8px rgba(127,255,255,.6))}.spec-card h3{margin:.2rem 0 .3rem;color:#cff;font-weight:800;letter-spacing:.2px}.spec-card p{color:#dff;opacity:.9;max-width:28ch;font-size:.95rem}50%{transform:translateY(-10px)}100%{transform:translateY(0)}} .spec-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #7fffff2e,0 16px 36px #00ffff1a,0 0 28px #7fffff29;border-color:#8cffff73}.approach-media img{animation:approachPulse 6s ease-in-out infinite;transform-origin:center}50%{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 0 12px rgba(127,255,255,.45))}100%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(127,255,255,.25))}} @media (max-width: 860px){.specials-grid{grid-template-areas:"top" "left" "right" "bottom"}}.spec-card{background:var(--bgCard)!important}.spec-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);box-shadow:0 0 28px #7fffff1a inset;pointer-events:none}.spec-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.spec-card .spec-icon{margin-bottom:.6rem}.spec-card h3,.spec-card p{text-align:center}.approach-media img{animation:approachPulse_strong 7s ease-in-out infinite;transform-origin:center}@keyframes approachPulse_strong{0%{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(127,255,255,.3))}35%{transform:translateY(-6px) scale(1.08) rotate(2deg);filter:drop-shadow(0 0 14px rgba(127,255,255,.55))}50%{transform:translateY(-3px) scale(1.05) rotate(4deg);filter:drop-shadow(0 0 18px rgba(180,124,255,.45))}to{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(127,255,255,.3))}}@keyframes hexFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.spec-card{--cardSize: clamp(330px, 36vw, 480px);height:calc(var(--cardSize) * .8)!important;padding:1.6rem 1.8rem!important;filter:drop-shadow(0 0 0 var(--stroke)) drop-shadow(0 12px 24px rgba(0,0,0,.25))}.spec-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:transparent;border:2px solid var(--stroke);pointer-events:none}.spec-card h3{margin:.25rem 0 .35rem!important}.spec-card p{max-width:32ch!important;line-height:1.45}.spec-card .spec-icon{margin-bottom:.7rem!important}@keyframes hexFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.spec-card h3{background:linear-gradient(90deg,#43cbff 0%,#9c59ff 45%,#ff6bd6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root{--hex-border-color: rgba(255,255,255,.9);--hex-border-width: 2px;--hex-bg: transparent}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{position:relative;background:var(--hex-bg);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);aspect-ratio:1 / var(--hex-height-factor, .43)}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{width:min(100%,320px);max-width:100%}.hex:before,.hexagon:before,.hex-card:before,.about-hex:before,.about__hex:before,.shape-hex:before,.hexagon-item:before,.hexagon-wrap:before,.hexagon-shape:before,.hexagon__shape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;border:var(--hex-border-width) solid var(--hex-border-color);pointer-events:none;box-sizing:border-box}.hex>*,.hexagon>*,.hex-card>*,.about-hex>*,.about__hex>*,.shape-hex>*,.hexagon-item>*,.hexagon-wrap>*,.hexagon-shape>*,.hexagon__shape>*{display:grid;place-items:center;text-align:center}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{border:none!important;border-top:none!important;border-bottom:none!important}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{overflow:hidden}[class*=hex][class*=grid],.hex-grid,.about-hex-grid{display:grid;grid-auto-flow:row dense;gap:clamp(6px,1vw,12px)}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{margin:clamp(2px,.6vw,8px)}.hex,.hexagon,.hex-card,.about-hex,.about__hex,.shape-hex,.hexagon-item,.hexagon-wrap,.hexagon-shape,.hexagon__shape{width:min(100%,320px)}@media (max-width: 900px){[class*=hex][class*=grid],.hex-grid,.about-hex-grid{gap:clamp(4px,1.5vw,10px)}}.spec-card{position:relative;background:transparent}.spec-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--stroke);pointer-events:none}.spec-card:after{content:"";position:absolute;inset:var(--hex-border-width, 2px);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--bgCard, rgba(15,16,25,.65));box-shadow:0 0 28px #7fffff1a inset;pointer-events:none}.spec-card:before,.spec-card:after{z-index:0}.spec-card>*{position:relative;z-index:1}:root{--hexHoverLift: 10px;--hexHoverScale: 1.04;--hexGlow: 0 0 10px rgba(120,190,255,.3);--hexGlowStrong: 0 0 18px rgba(120,190,255,.4);--hexHueShift: 8deg;--approachFadeMs: .7s;--approachStaggerMs: .11s;--wiggleMs: 3.8s}.our-approach,[data-section=our-approach]{will-change:opacity,transform;opacity:0;transform:translateY(30px) scale(.98);transition:opacity var(--approachFadeMs) ease,transform var(--approachFadeMs) ease}.our-approach.is-visible,[data-section=our-approach].is-visible{opacity:1;transform:translateY(0) scale(1)}.our-approach .stagger>*,[data-section=our-approach] .stagger>*{opacity:0;transform:translateY(16px)}.our-approach.is-visible .stagger>*,[data-section=our-approach].is-visible .stagger>*{opacity:1;transform:translateY(0);transition:opacity var(--approachFadeMs) ease,transform var(--approachFadeMs) ease}.our-approach.is-visible .stagger>*:nth-child(1){transition-delay:calc(var(--approachStaggerMs) * 0)}.our-approach.is-visible .stagger>*:nth-child(2){transition-delay:calc(var(--approachStaggerMs) * 1)}.our-approach.is-visible .stagger>*:nth-child(3){transition-delay:calc(var(--approachStaggerMs) * 2)}.our-approach.is-visible .stagger>*:nth-child(4){transition-delay:calc(var(--approachStaggerMs) * 3)}.our-approach.is-visible .stagger>*:nth-child(5){transition-delay:calc(var(--approachStaggerMs) * 4)}.hex,.hex-card,[data-hex]{position:relative;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease,box-shadow .26s ease;will-change:transform,filter}@keyframes hexIdleWiggle{0%{transform:translateZ(0) rotate(0)}50%{transform:translateZ(0) rotate(.6deg)}to{transform:translateZ(0) rotate(0)}}.hex[data-idle=true],.hex-card[data-idle=true],[data-hex][data-idle=true]{animation:hexIdleWiggle var(--wiggleMs) ease-in-out infinite;animation-delay:calc(var(--wiggleMs) * var(--idleOffset, 0))}.hex:hover,.hex:focus-visible,.hex-card:hover,.hex-card:focus-visible,[data-hex]:hover,[data-hex]:focus-visible{transform:translateY(calc(var(--hexHoverLift) * -1)) scale(var(--hexHoverScale));box-shadow:var(--hexGlow);filter:saturate(1.08) hue-rotate(var(--hexHueShift))}.hex:active,.hex-card:active,[data-hex]:active{transform:translateY(calc(var(--hexHoverLift) * -1 - 2px)) scale(calc(var(--hexHoverScale) + .01));box-shadow:0 0 14px #78beff61}.hex:after,.hex-card:after,[data-hex]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1.25px solid rgba(180,210,255,.35);border-radius:14px;mix-blend-mode:screen;opacity:.85;transition:opacity .22s ease,box-shadow .22s ease}.hex:hover:after,.hex-card:hover:after,[data-hex]:hover:after{box-shadow:0 0 14px #78beff61;opacity:1}svg.hex,svg.hex-card,svg[data-hex]{overflow:visible}svg.hex path,svg.hex-card path,svg[data-hex] path{transition:stroke-dashoffset .42s ease,filter .26s ease;stroke-dasharray:280;stroke-dashoffset:0}svg.hex:hover path,svg.hex-card:hover path,svg[data-hex]:hover path{stroke-dashoffset:-140;filter:drop-shadow(0 0 6px rgba(120,190,255,.35))}.hex .hex-content,.hex-card .hex-content,[data-hex] .hex-content{transform:translateZ(30px);transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s}.hex:hover .hex-content,.hex-card:hover .hex-content,[data-hex]:hover .hex-content{transform:translateZ(36px)}.hex-grid.beewax-tight{gap:6px}@media (prefers-reduced-motion: reduce){.our-approach,[data-section=our-approach],.hex,.hex-card,[data-hex]{transition:none!important;animation:none!important}}.tiltable{--tiltRotate: 0deg;--tiltRotateY: 0deg;transform:perspective(900px) rotateX(var(--tiltRotate)) rotateY(var(--tiltRotateY));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.our-approach:hover,[data-section=our-approach]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 0 22px #78beff59;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.our-approach,[data-section=our-approach]{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.our-approach.is-visible:hover,[data-section=our-approach].is-visible:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 0 22px #78beff59!important}.approach-hero,.our-approach-bg{will-change:opacity,transform;opacity:0;transform:translateY(30px) scale(.98);transition:opacity var(--approachFadeMs,.7s) ease,transform var(--approachFadeMs,.7s) ease;position:relative;isolation:isolate}.approach-hero.is-visible,.our-approach-bg.is-visible{opacity:1;transform:translateY(0) scale(1)}.approach-hero .approach-copy>*,.approach-hero .approach-media{opacity:0;transform:translateY(16px)}.approach-hero.is-visible .approach-copy>*,.approach-hero.is-visible .approach-media{opacity:1;transform:translateY(0);transition:opacity var(--approachFadeMs,.7s) ease,transform var(--approachFadeMs,.7s) ease}.approach-hero.is-visible .approach-copy>*:nth-child(1){transition-delay:40ms}.approach-hero.is-visible .approach-copy>*:nth-child(2){transition-delay:.14s}.approach-hero.is-visible .approach-copy>*:nth-child(3){transition-delay:.24s}.approach-hero.is-visible .approach-media{transition-delay:.32s}.approach-hero:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 38px #78beff59}.why-card{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.why-card svg,.why-card img{margin-left:auto;margin-right:auto;display:block}.hex-orbit{position:relative;width:min(56rem,90vw);height:min(56rem,90vw);margin:0 auto;display:grid;place-items:center;pointer-events:auto}.hex-orbit .hex-rotor{position:relative;width:100%;height:100%;animation:orbit-spin 24s linear infinite reverse;transform-origin:50% 50%}.hex-orbit .hex-item{position:absolute;top:50%;left:50%;transform-origin:0 0;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.hex-orbit .hex-item .hex-inner{animation:orbit-counter 24s linear infinite;transform-origin:50% 50%}@keyframes orbit-counter{to{transform:rotate(360deg)}}.hex-orbit:hover .hex-rotor,.hex-orbit:hover .hex-item .hex-inner,.hex-orbit .hex-item:hover .hex-inner{animation-play-state:paused}.hex-orbit .hex-item:hover .hex-inner{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.hex-orbit .hex-rotor,.hex-orbit .hex-item .hex-inner{animation:none!important}}.hex-orbit-live{position:relative;width:100%;max-width:min(56rem,90vw);aspect-ratio:1/1;margin:0 auto;animation:orbit-spin 24s linear infinite reverse;transform-origin:50% 50%}@keyframes orbit-spin{to{transform:rotate(-360deg)}}.hex-orbit-live:hover{animation-play-state:paused}.hex-orbit-live>.hex,.hex-orbit-live>.hex-card,.hex-orbit-live>[data-hex],.hex-orbit-live>.why-card,.hex-orbit-live>.spec-card{position:absolute!important;top:50%;left:50%;transform-origin:0 0}@media (prefers-reduced-motion: reduce){.hex-orbit-live{animation:none!important}}.hex-orbit-live{position:relative;width:100%;max-width:min(56rem,90vw);aspect-ratio:1/1;margin:0 auto;--orbitR: 264px;--orbitDur: 24s}.hex-orbit-live>.orbit-item{position:absolute;top:50%;left:50%;transform-origin:0 0;animation:orbit-track var(--orbitDur) linear infinite;animation-delay:var(--orbitDelay, 0s);will-change:transform}@keyframes orbit-track{0%{transform:rotate(0) translate(var(--orbitR)) rotate(0)}to{transform:rotate(-360deg) translate(var(--orbitR)) rotate(360deg)}}.hex-orbit-live>.orbit-item:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.hex-orbit-live>.orbit-item{animation:none!important}}.hex-orbit-live,.hex-orbit-live .hex[data-idle=true],.hex-orbit-live .hex-card[data-idle=true],.hex-orbit-live [data-hex][data-idle=true],.hex-orbit-live .why-card[data-idle=true]{animation:none!important}.hex-orbit-live{--orbitDur: 24s;transform:translate(-22%,-12%)}.hex:after,.hex-card:after,[data-hex]:after{box-shadow:0 0 6px #78beff40!important;opacity:.6!important}.hex:hover:after,.hex-card:hover:after,[data-hex]:hover:after{box-shadow:0 0 12px #78beff73!important;opacity:.8!important}.approach-cta{margin-top:clamp(16px,2.4vw,28px)}.cta-button{--glow: 0 0 18px rgba(110, 247, 255, .25);--bg1: rgba(20, 24, 35, .72);--bg2: rgba(28, 32, 46, .72);position:relative;display:inline-flex;align-items:center;gap:10px;padding:clamp(10px,1.2vw,14px) clamp(16px,1.8vw,22px);border-radius:calc(var(--rad) + 4px);border:1px solid var(--stroke);background:linear-gradient(135deg,var(--bg1),var(--bg2));color:#e6f0ffe6;text-decoration:none;letter-spacing:.3px;font-weight:600;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-position .4s ease;box-shadow:var(--glow);background-size:200% 200%;background-position:0% 50%}.cta-button .cta-icon{flex:0 0 auto;width:18px;height:18px;opacity:.9}.cta-button .cta-label{background:linear-gradient(90deg,#6ef7ff,#ff7ad9,#6aa2ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.cta-button:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 180deg at 50% 50%,rgba(110,247,255,.12),rgba(255,122,217,.12),rgba(106,162,255,.12),transparent 40%);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 26px #00000059,0 0 24px #6ef7ff33;border-color:#6ef7ff73;background-position:100% 50%}.cta-button:hover:after,.cta-button:focus-visible:after{opacity:.8}.cta-button:active{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion: reduce){.cta-button{transition:none}.cta-button:hover,.cta-button:focus-visible{transform:none}}.seeall-btn{position:fixed;bottom:4vh;right:4vw;background:transparent;border:0;padding:0;cursor:pointer;z-index:10}.seeall-btn img{display:block;width:clamp(120px,18vw,200px)}.animate-title{display:inline-block;position:relative;-webkit-text-stroke:1px currentColor;text-shadow:0 0 1px currentColor,0 0 2px currentColor}.animate-title .char{display:inline-block;transition:transform .2s ease;will-change:transform}.animate-title:hover .char{animation:title-hop .6s ease-in-out infinite}.animate-title:hover .char:nth-child(1){animation-delay:0s}.animate-title:hover .char:nth-child(2){animation-delay:.04s}.animate-title:hover .char:nth-child(3){animation-delay:.08s}.animate-title:hover .char:nth-child(4){animation-delay:.12s}.animate-title:hover .char:nth-child(5){animation-delay:.16s}.animate-title:hover .char:nth-child(6){animation-delay:.2s}.animate-title:hover .char:nth-child(7){animation-delay:.24s}.animate-title:hover .char:nth-child(8){animation-delay:.28s}.animate-title:hover .char:nth-child(9){animation-delay:.32s}.animate-title:hover .char:nth-child(10){animation-delay:.36s}.animate-title:hover .char:nth-child(11){animation-delay:.4s}.animate-title:hover .char:nth-child(12){animation-delay:.44s}.animate-title:hover .char:nth-child(13){animation-delay:.48s}.animate-title:hover .char:nth-child(14){animation-delay:.52s}.animate-title:hover .char:nth-child(15){animation-delay:.56s}.animate-title:hover .char:nth-child(16){animation-delay:.6s}.animate-title:hover .char:nth-child(17){animation-delay:.64s}.animate-title:hover .char:nth-child(18){animation-delay:.68s}.animate-title:hover .char:nth-child(19){animation-delay:.72s}.animate-title:hover .char:nth-child(20){animation-delay:.76s}@keyframes title-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-8%)}60%{transform:translateY(0)}}.our-approach-bg{background:rgba(34,34,34,.5)}.about-panel{background:rgba(34,34,34,.5)!important}.about-panel .specials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:clamp(16px,2.2vw,28px);grid-template-areas:". top ." "left center right" ". bottom .";align-items:stretch}.about-panel .spec-card{height:100%}.about-panel .spec-card:nth-child(1){grid-area:top}.about-panel .spec-card:nth-child(2){grid-area:left}.about-panel .spec-card:nth-child(3){grid-area:right}.about-panel .spec-card:nth-child(4){grid-area:bottom}.about-panel .spec-card.center{grid-area:center}.about-panel .spec-card,.about-panel .why-card{background:rgba(20,20,24,.45);border:1px solid var(--stroke);border-radius:var(--rad);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(14px,1.8vw,22px)}.about-card.guarantee{background:rgba(34,34,34,.5)!important}.specials-floating{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:8vh auto 5vh}.specials-floating .specials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:clamp(16px,2.2vw,28px);grid-template-areas:". top ." "left . right" ". bottom .";justify-items:center}.specials-floating .spec-card{background:rgba(20,20,24,.6);border:1px solid var(--stroke);border-radius:var(--rad);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(14px,1.8vw,22px);width:100%;max-width:280px}.specials-floating .spec-card:nth-child(1){grid-area:top}.specials-floating .spec-card:nth-child(2){grid-area:left}.specials-floating .spec-card:nth-child(3){grid-area:right}.specials-floating .spec-card:nth-child(4){grid-area:bottom}.closing{background:#000!important;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.closing .closing-headline{font-family:Red Hat Display,sans-serif!important}.about-hero{position:relative;background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.95) 65%,rgba(0,0,0,0) 100%)!important}.closing{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,1) 100%)!important;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width: 640px){.about-hero{background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.95) 55%,rgba(0,0,0,0) 100%)!important}.closing{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,1) 100%)!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(8,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card{width:min(1100px,92vw);max-height:86vh;background:rgba(20,22,30,.65);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0009;position:relative}.modal-close{position:absolute;top:10px;right:12px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(30,32,42,.6);color:#cfd3ff;font-size:20px;cursor:pointer}.modal-content{padding:22px;overflow:auto;max-height:calc(86vh - 64px)}body.modal-open{overflow:hidden}body.hide-nav-while-modal .site-nav{display:none!important}.modal-card{position:relative}.modal-close{z-index:10}.modal-content{position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar{width:0;height:0}.g-wrap{color:#e8ecff}.g-hero{text-align:center;padding:6px 8px 16px}.g-hero p{opacity:.85;max-width:900px;margin:0 auto 16px}.g-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.g-pill{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(30,34,48,.6);cursor:pointer;color:#cfe3ff}.g-pill.active{background:#2a86ff22;border-color:#6aa6ff}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:8px}.g-card{background:rgba(22,24,34,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.g-thumb{position:relative;aspect-ratio:16/9;background:#0f1220}.g-thumb img{width:100%;height:100%;object-fit:cover;display:block}.g-badge{position:absolute;top:10px;right:10px;font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(10,12,20,.8);border:1px solid rgba(255,255,255,.12)}.g-meta{padding:14px 14px 18px}.g-meta h3{margin:2px 0 6px;font-size:18px}.g-meta p{opacity:.85;font-size:14px}.g-heading{font-family:Gugi,Red Hat Display,system-ui,-apple-system,sans-serif;line-height:.95;letter-spacing:.5px;margin:.4rem 0 .8rem;font-size:clamp(28px,5.9vw,54px);background:linear-gradient(90deg,var(--sj-cyan),var(--sj-purple),var(--sj-cyan));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sjTitleFlow 10s linear infinite;position:relative;display:inline-block;filter:drop-shadow(0 8px 24px rgba(139,220,255,.08))}.g-heading:hover{transform:translateZ(0) scale(1.02)}.g-meta p,.g-pills,.g-badge{display:none!important}.g-card{transition:transform .25s ease,box-shadow .25s ease,outline-color .25s ease,filter .25s ease;outline:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(18,20,34,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-card:hover{transform:translateY(-6px);box-shadow:0 14px 44px #5aa0ff2e;outline-color:#82b4ff59;filter:saturate(1.05)}.g-thumb img{transition:transform .35s ease;will-change:transform}.g-card:hover .g-thumb img{transform:scale(1.05) translateZ(0)}
