@font-face{font-family:Montserrat Nav;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@property --nav-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --orbit-scale{syntax:"<number>";inherits:false;initial-value:1}:root{--ink:#080a0a;--paper:#f5f6f4;--muted:#a9afad;--line:rgba(255,255,255,0.14);--accent:#35e6d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.hero-shell{min-height:100svh;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 44%,rgba(53,230,208,.13),transparent 25%),linear-gradient(115deg,#080a0a,#0d1110 58%,#111715)}.site-header{position:relative;z-index:10;isolation:isolate;display:grid;grid-template-columns:278px 1fr auto;align-items:center;width:min(1480px,calc(100% - 64px));height:104px;margin:0 auto;border-bottom:1px solid var(--line);transition:grid-template-columns .62s cubic-bezier(.16,1,.3,1),width .62s cubic-bezier(.16,1,.3,1),height .62s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1),border-color .42s ease,border-radius .62s cubic-bezier(.16,1,.3,1),background .48s ease,box-shadow .52s ease}.site-header:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0 39%,rgba(255,255,255,.055) 46%,rgba(53,230,208,.1) 50%,transparent 57% 100%);background-position:135% 0;background-size:230% 100%;content:"";opacity:0;pointer-events:none}.brand{display:inline-flex;width:265px;align-items:center}.brand,.brand img{height:86px;transition:width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.brand img{width:247px;object-fit:contain;filter:invert(1)}.main-nav{display:flex;justify-content:center;gap:clamp(18px,2.2vw,38px);color:#cbd0ce;font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.025em;transition:gap .52s cubic-bezier(.16,1,.3,1),font-size .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.main-nav a,.text-button{transition:color .18s ease}.main-nav a:focus-visible,.main-nav a:hover,.text-button:focus-visible,.text-button:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:14px;transition:gap .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.language-trigger{border:0;color:#fff;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#06100e;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.header-cta{position:relative;isolation:isolate;min-height:44px;padding:0 21px;overflow:hidden;border-color:rgba(157,255,243,.42);border-radius:999px;background:linear-gradient(135deg,#4aefdc,#35e6d0 42%,#24d6c1);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(1,63,56,.18),0 9px 28px rgba(53,230,208,.13);font-size:12px;letter-spacing:0;transition:transform .36s cubic-bezier(.16,1,.3,1),min-height .52s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),font-size .42s ease,background .26s ease,color .26s ease,border-color .26s ease,letter-spacing .26s ease;animation:header-cta-breathe 4.8s ease-in-out infinite}.header-cta:before{top:-65%;bottom:-65%;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 22%,rgba(255,255,255,.86) 50%,rgba(198,255,248,.2) 76%,transparent);filter:blur(1.5px);opacity:0;transform:translateX(360%) skewX(-20deg);will-change:transform,opacity;animation:header-cta-shine-rtl 4.4s cubic-bezier(.42,0,.25,1) infinite}.header-cta:after,.header-cta:before{position:absolute;content:"";pointer-events:none}.header-cta:after{inset:1px;border:1px solid rgba(255,255,255,.15);border-radius:inherit}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(53,230,208,.2)}.header-cta:focus-visible,.header-cta:hover{transform:translateY(-3px) scale(1.065);border-color:rgba(86,255,234,.72);outline:none;background:linear-gradient(135deg,#0b1210,#14221f 58%,#0a100f);color:#73f3e3;letter-spacing:.018em;animation:header-cta-hover-glow 1.9s ease-in-out infinite}.header-cta:focus-visible:before,.header-cta:hover:before{background:linear-gradient(90deg,transparent,rgba(53,230,208,.1) 18%,rgba(255,255,255,.92) 48%,rgba(53,230,208,.32) 74%,transparent);animation-duration:1.75s}.header-cta:focus-visible:after,.header-cta:hover:after{border-color:rgba(130,255,239,.32)}.header-cta:active{transform:translateY(-1px) scale(1.015)}@keyframes header-cta-shine-rtl{0%,38%{opacity:0;transform:translateX(360%) skewX(-20deg)}46%{opacity:.28}57%{opacity:.88}72%{opacity:.45;transform:translateX(-255%) skewX(-20deg)}78%,to{opacity:0;transform:translateX(-255%) skewX(-20deg)}}@keyframes header-cta-breathe{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(1,63,56,.17),0 8px 24px rgba(53,230,208,.1)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(1,63,56,.13),0 11px 34px rgba(53,230,208,.22)}}@keyframes header-cta-hover-glow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(53,230,208,.08),0 11px 30px rgba(53,230,208,.13)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(53,230,208,.16),0 16px 46px rgba(53,230,208,.3)}}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;width:min(1380px,calc(100% - 96px));min-height:calc(100svh - 210px);margin:0 auto;padding:62px 0 74px}.hero-copy{position:relative;z-index:2;max-width:830px;animation:rise-in .72s cubic-bezier(.2,.75,.3,1) both}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 30px;color:#b9bfbd;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:42px;height:2px;background:var(--accent)}h1{margin:0;font-size:clamp(50px,6vw,98px);font-weight:900;letter-spacing:-.07em;line-height:.94}.outline-word{color:transparent;-webkit-text-stroke:1.5px var(--accent)}.hero-lead{max-width:610px;margin:34px 0 0;color:#aeb5b2;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:38px}.primary-button{position:relative;isolation:isolate;min-height:58px;padding:0 14px 0 27px;overflow:hidden;border-color:rgba(146,255,241,.68);border-radius:999px;gap:20px;background:linear-gradient(135deg,#58efdd,#35e6d0 48%,#23cdb9);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,67,59,.24),0 12px 32px rgba(53,230,208,.14);font-size:13px;letter-spacing:-.01em;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .26s ease,background .26s ease,color .26s ease,box-shadow .36s ease}.primary-button:before{position:absolute;z-index:-1;top:-60%;bottom:-60%;left:-42%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";opacity:.62;animation:hero-button-sheen 4.4s cubic-bezier(.42,0,.2,1) infinite}.primary-button:after{position:absolute;z-index:-1;inset:1px;border:1px solid rgba(255,255,255,.2);border-radius:inherit;content:"";pointer-events:none}.primary-button span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(4,50,44,.18);border-radius:50%;background:rgba(4,36,31,.1);font-size:18px;transition:transform .42s cubic-bezier(.16,1,.3,1),background .26s ease,color .26s ease}.text-button{position:relative;isolation:isolate;display:inline-flex;min-height:58px;padding:0 12px 0 23px;overflow:hidden;align-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 34px rgba(0,0,0,.16);gap:18px;color:#e5e8e7;font-size:13px;font-weight:800;transition:transform .36s cubic-bezier(.16,1,.3,1),color .24s ease,border-color .26s ease,background .26s ease,box-shadow .36s ease}.text-button:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(53,230,208,.09) 50%,transparent 85%);content:"";opacity:0;transform:translateX(-45%);transition:opacity .3s ease,transform .62s cubic-bezier(.16,1,.3,1)}.text-button span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(53,230,208,.3);border-radius:50%;color:var(--accent);font-size:16px;transition:transform .42s cubic-bezier(.16,1,.3,1),color .26s ease,background .26s ease,box-shadow .3s ease}.primary-button:focus-visible,.primary-button:hover{transform:translateY(-4px) scale(1.035);border-color:rgba(199,255,248,.92);outline:none;background:linear-gradient(135deg,#0c1513,#142722);color:#7af4e5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.28),0 0 30px rgba(53,230,208,.15)}.primary-button:focus-visible span,.primary-button:hover span{transform:rotate(45deg) scale(1.08);background:var(--accent);color:#07110f}.text-button:focus-visible,.text-button:hover{transform:translateY(-4px) scale(1.025);border-color:rgba(53,230,208,.46);outline:none;background:rgba(13,25,22,.82);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(0,0,0,.25),0 0 26px rgba(53,230,208,.08)}.text-button:focus-visible:before,.text-button:hover:before{opacity:1;transform:translateX(38%)}.text-button:focus-visible span,.text-button:hover span{transform:rotate(45deg) scale(1.08);background:var(--accent);color:#07110f;box-shadow:0 0 22px rgba(53,230,208,.23)}.hero-art{--pointer-x:50%;--pointer-y:50%;--card-x:0px;--card-y:0px;--tilt-x:0deg;--tilt-y:0deg;position:relative;height:min(620px,62vh);min-height:480px;contain:layout style;overflow:visible;perspective:1100px;transform-style:preserve-3d;animation:fade-in 1s ease .18s both}.pointer-aura{position:absolute;z-index:4;top:var(--pointer-y);left:var(--pointer-x);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(158,255,243,.18) 0,rgba(53,230,208,.075) 32%,rgba(53,230,208,.025) 55%,transparent 76%);filter:blur(2px);transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .32s ease;will-change:left,top,opacity}.hero-art:hover .pointer-aura{opacity:.9}.glow-disc{position:absolute;top:50%;left:53%;width:min(29vw,430px);aspect-ratio:1;overflow:hidden;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 33% 29%,rgba(159,255,243,.2) 0 8%,transparent 9%),radial-gradient(ellipse at 63% 46%,rgba(53,230,208,.19) 0 13%,transparent 14%),radial-gradient(ellipse at 42% 68%,rgba(53,230,208,.12) 0 10%,transparent 11%),repeating-radial-gradient(ellipse at center,transparent 0 35px,rgba(177,255,246,.09) 36px 37px),repeating-linear-gradient(90deg,rgba(255,255,255,.105) 0 1px,transparent 1px 13px),linear-gradient(135deg,rgba(53,230,208,.9),rgba(19,92,82,.34) 52%,rgba(5,13,11,.9));box-shadow:inset -36px -30px 70px rgba(1,7,6,.55),inset 18px 16px 44px rgba(167,255,244,.08),0 0 100px rgba(53,230,208,.14);transition:filter .5s ease,box-shadow .5s ease;animation:float 6s ease-in-out infinite}.glow-disc:before{position:absolute;inset:8%;border:1px solid rgba(190,255,247,.13);border-radius:50%;background:radial-gradient(ellipse at 29% 32%,rgba(4,38,33,.62) 0 10%,transparent 11%),radial-gradient(ellipse at 62% 35%,rgba(4,38,33,.48) 0 14%,transparent 15%),radial-gradient(ellipse at 48% 67%,rgba(4,38,33,.55) 0 12%,transparent 13%);content:"";opacity:.8}.glow-disc:after{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 28%,transparent 66%,rgba(0,0,0,.2));content:"";pointer-events:none}.world-meridian{position:absolute;z-index:1;top:50%;left:50%;width:42%;height:92%;border:1px solid rgba(195,255,248,.15);border-radius:50%;transform:translate(-50%,-50%)}.meridian-two{width:72%;transform:translate(-50%,-50%) rotate(90deg)}.world-scan{position:absolute;z-index:2;top:-16%;right:0;left:0;height:18%;background:linear-gradient(180deg,transparent,rgba(157,255,243,.14),rgba(53,230,208,.34),transparent);filter:blur(.4px);opacity:.62;animation:world-scan 5.8s ease-in-out infinite}.world-node{position:absolute;z-index:3;width:7px;height:7px;border:1px solid rgba(220,255,251,.82);border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(53,230,208,.08),0 0 13px rgba(53,230,208,.62);animation:world-node-pulse 2.8s ease-in-out infinite}.node-one{top:21%;left:31%}.node-two{top:38%;right:22%;animation-delay:-.7s}.node-three{right:35%;bottom:19%;animation-delay:-1.4s}.node-four{bottom:31%;left:20%;animation-delay:-2.1s}.orbit{--orbit-scale:1;position:absolute;top:50%;left:53%;border:1px solid rgba(255,255,255,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) scale(var(--orbit-scale));will-change:transform;transition:--orbit-scale .62s cubic-bezier(.16,1,.3,1),border-color .48s ease,box-shadow .48s ease}.orbit-one{width:min(37vw,560px);aspect-ratio:1.55;animation:orbit-one-spin 17s linear infinite}.orbit-two{width:min(31vw,470px);aspect-ratio:1;border-color:rgba(53,230,208,.28);animation:orbit-two-spin 23s linear infinite}.orbit-three{width:min(34vw,510px);aspect-ratio:2.3;border-style:dashed;border-color:rgba(53,230,208,.18);animation:orbit-three-spin 12s linear infinite}.art-card{position:absolute;top:50%;left:53%;display:flex;width:min(25vw,370px);min-width:300px;aspect-ratio:1.28;padding:28px;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(-7deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.45);background:rgba(4,8,7,.62);box-shadow:0 30px 70px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .42s ease,background .42s ease,box-shadow .52s ease}.art-card:before{z-index:0;inset:0;background:linear-gradient(115deg,rgba(53,230,208,.07),transparent 32%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 13px);opacity:.7;transition:opacity .42s ease}.art-card:after,.art-card:before{position:absolute;content:"";pointer-events:none}.art-card:after{top:0;bottom:0;left:-45%;width:32%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.085),rgba(53,230,208,.1),transparent);opacity:0}.art-card strong{position:relative;z-index:1;color:#fff;font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif;font-size:clamp(27px,2.45vw,39px);font-weight:600;letter-spacing:-.055em;line-height:.92;white-space:nowrap;transition:color .35s ease,letter-spacing .42s ease,text-shadow .42s ease}.art-title{display:flex;align-items:baseline;gap:.2em}.art-title em{color:#75f4e4;font-family:Georgia,Times New Roman,serif;font-size:.9em;font-weight:400;font-style:italic;letter-spacing:-.055em;text-shadow:0 0 20px rgba(53,230,208,.18)}.art-fields,.art-index{position:relative;z-index:1;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.16em}.art-fields{margin-top:7px;white-space:nowrap}.art-index{position:absolute;top:25px;left:28px}.art-logo-watermark{position:absolute;z-index:0;top:45%;left:50%;width:54%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(1.5deg);background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(121,255,238,.3) 11px 12px),repeating-linear-gradient(0deg,rgba(53,230,208,.2) 0 1px,transparent 1px 7px);background-position:0 0,0 0;filter:drop-shadow(0 0 7px rgba(53,230,208,.22));opacity:.17;pointer-events:none;-webkit-mask:url(/jadijital-logo.png) center/contain no-repeat;mask:url(/jadijital-logo.png) center/contain no-repeat;animation:logo-data-flow 7s linear infinite;transition:opacity .42s ease,filter .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.art-logo-watermark:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 12%,rgba(197,255,248,.78) 49%,transparent 55%);content:"";opacity:.42;animation:logo-signal-scan 4.6s ease-in-out infinite}.floating-label{position:absolute;z-index:2;padding:8px 13px;border:1px solid var(--line);background:#111715;color:#fff;font-size:9px;font-weight:900;letter-spacing:.18em;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .32s ease,background .32s ease,color .32s ease,box-shadow .32s ease}.label-one{top:19%;right:7%}.label-two{bottom:18%;left:6%;color:var(--accent)}@media (hover:hover) and (pointer:fine){.hero-art:hover .glow-disc{filter:saturate(1.14) brightness(1.06);box-shadow:inset -36px -30px 70px rgba(1,7,6,.48),inset 18px 16px 48px rgba(167,255,244,.12),0 0 125px rgba(53,230,208,.24)}.hero-art:hover .orbit-one{--orbit-scale:1.035;border-color:rgba(190,255,247,.28)}.hero-art:hover .orbit-two{--orbit-scale:.97;border-color:rgba(53,230,208,.52);box-shadow:0 0 26px rgba(53,230,208,.07)}.hero-art:hover .orbit-three{--orbit-scale:1.04;border-color:rgba(53,230,208,.36)}.hero-art:hover .art-card{transform:translate(calc(-50% + var(--card-x)),calc(-52% + var(--card-y))) rotate(-3.5deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.035);transition-duration:.15s,.42s,.42s,.52s;border-color:rgba(167,255,244,.66);background:rgba(5,13,11,.75);box-shadow:0 42px 95px rgba(0,0,0,.46),0 0 38px rgba(53,230,208,.07)}.hero-art:hover .art-card:after{animation:art-card-sheen 1.05s cubic-bezier(.16,1,.3,1) both}.hero-art:hover .art-card strong{color:#f7fffd;letter-spacing:-.048em;text-shadow:0 0 24px rgba(53,230,208,.18)}.hero-art:hover .art-logo-watermark{transform:translate(-50%,-50%) rotate(0deg) scale(1.045);filter:drop-shadow(0 0 11px rgba(53,230,208,.34));opacity:.25}.hero-art:hover .label-one{transform:translate(-8px,-5px);border-color:rgba(53,230,208,.38);background:#14201d;color:var(--accent);box-shadow:0 10px 28px rgba(0,0,0,.24)}.hero-art:hover .label-two{transform:translate(9px,5px);border-color:rgba(53,230,208,.36);background:rgba(53,230,208,.09);box-shadow:0 10px 28px rgba(0,0,0,.22)}.hero-art:hover .world-node{animation-duration:1.45s}}.service-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:112px;padding:0 max(32px,calc((100% - 1380px) / 2));border-top:1px solid var(--line);border-bottom:1px solid rgba(53,230,208,.08);background:linear-gradient(90deg,rgba(53,230,208,.035),transparent 18% 82%,rgba(53,230,208,.035)),rgba(0,0,0,.24);gap:28px}.service-strip:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(108deg,transparent 25%,rgba(53,230,208,.055) 47%,rgba(255,255,255,.025) 50%,transparent 72%);background-size:220% 100%;content:"";opacity:.75;animation:service-strip-light 9s linear infinite}.scroll-note,.strip-title{color:#848c89;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.service-marquee{position:relative;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);white-space:nowrap}.service-marquee-track{display:flex;width:max-content;will-change:transform}.service-marquee-group{display:flex;align-items:center}.service-marquee-group span{display:inline-flex;align-items:center;color:#d8dddb;font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em}.service-marquee-group span:after{margin:0 clamp(22px,2.4vw,38px);color:var(--accent);content:"/";font-size:15px;font-weight:400;opacity:.82;text-shadow:0 0 12px rgba(53,230,208,.42)}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-14px)}}@keyframes orbit-one-spin{0%{--orbit-angle:-18deg}to{--orbit-angle:342deg}}@keyframes orbit-two-spin{0%{--orbit-angle:-18deg}to{--orbit-angle:-378deg}}@keyframes orbit-three-spin{0%{--orbit-angle:31deg}to{--orbit-angle:391deg}}@keyframes world-scan{0%,12%{transform:translateY(-15%);opacity:0}25%{opacity:.62}74%{opacity:.36}88%,to{transform:translateY(650%);opacity:0}}@keyframes world-node-pulse{0%,to{transform:scale(.82);opacity:.58}50%{transform:scale(1.18);opacity:1}}@keyframes art-card-sheen{0%{left:-45%;opacity:0}24%{opacity:.72}to{left:120%;opacity:0}}@keyframes hero-button-sheen{0%,52%{transform:translateX(0) skewX(-18deg);opacity:0}58%{opacity:.62}76%,to{transform:translateX(490%) skewX(-18deg);opacity:0}}@keyframes service-strip-light{0%{background-position:130% 0}to{background-position:-120% 0}}@keyframes logo-data-flow{0%{background-position:0 0,0 0}to{background-position:48px 0,0 42px}}@keyframes logo-signal-scan{0%,12%{transform:translateY(-95%);opacity:0}28%{opacity:.42}78%{opacity:.24}92%,to{transform:translateY(95%);opacity:0}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-grid{grid-template-columns:1fr .75fr}.service-strip{grid-template-columns:1fr;padding-block:22px}.scroll-note,.strip-title{display:none}}@media (max-width:760px){.site-header{width:calc(100% - 36px);height:82px}.brand{width:187px;height:74px}.brand img{width:179px;height:72px}.header-cta,.language-trigger{display:none}.header-actions:after{content:"MENÜ";padding:10px 13px;border:1px solid var(--line);border-radius:999px;color:#fff;font-size:10px;font-weight:900}.hero-grid{display:block;width:calc(100% - 36px);min-height:auto;padding:68px 0 56px}h1{font-size:clamp(47px,15vw,70px);line-height:.96}.hero-lead{font-size:15px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-art{height:380px;min-height:0;margin-top:20px}.glow-disc{width:250px}.orbit-one{width:340px}.orbit-two{width:280px}.orbit-three{width:310px}.art-card{width:245px;min-width:0;padding:22px}.art-card strong{font-size:25px}.art-fields{font-size:6.8px;letter-spacing:.12em}.art-index{top:21px;left:22px}.meridian-two,.node-four{display:none}.service-marquee{justify-content:flex-start;overflow:hidden;padding:0;scrollbar-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-root{min-height:100vh;overflow-x:clip}.text-reveal-ready .scroll-text-reveal{--reveal-x:68px}.text-reveal-ready .scroll-text-reveal:not(.is-revealed){opacity:.06;transform:translate3d(var(--reveal-x),0,0)}.text-reveal-ready .scroll-text-reveal[data-reveal-from=left]{--reveal-x:-68px}.text-reveal-ready .scroll-text-reveal.is-revealed{opacity:1;transform:none;animation:site-text-reveal .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) backwards}@keyframes site-text-reveal{0%{opacity:.06;transform:translate3d(var(--reveal-x),0,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:700px){.text-reveal-ready .scroll-text-reveal{--reveal-x:34px}.text-reveal-ready .scroll-text-reveal[data-reveal-from=left]{--reveal-x:-34px}}@media (prefers-reduced-motion:reduce){.text-reveal-ready .scroll-text-reveal.is-revealed{animation-duration:.62s!important}}.about-manifesto,.about-process-line,.cta-section,.intro-section,.mission-log,.process-section,.reference-section,.services-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.dark-header-wrap{position:sticky;top:0;z-index:60;padding:0;background:rgba(8,10,10,.94);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding .56s cubic-bezier(.16,1,.3,1),background .48s ease,box-shadow .52s ease,-webkit-backdrop-filter .52s ease;transition:padding .56s cubic-bezier(.16,1,.3,1),background .48s ease,box-shadow .52s ease,backdrop-filter .52s ease;transition:padding .56s cubic-bezier(.16,1,.3,1),background .48s ease,box-shadow .52s ease,backdrop-filter .52s ease,-webkit-backdrop-filter .52s ease}.dark-header-wrap.is-compact{padding:8px 0;background:rgba(7,10,9,.76);box-shadow:0 10px 34px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.dark-header-wrap.is-compact .site-header{grid-template-columns:230px 1fr auto;width:min(1280px,calc(100% - 32px));height:72px;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.105);border-radius:22px;background:linear-gradient(135deg,rgba(22,29,27,.94),rgba(10,14,13,.91));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.28),0 0 32px rgba(53,230,208,.025)}.dark-header-wrap.is-compact .site-header:before{animation:header-morph-sheen .98s cubic-bezier(.16,1,.3,1) both}.dark-header-wrap.is-compact .brand{width:199px;height:70px;transform:translateX(3px)}.dark-header-wrap.is-compact .brand img{width:185px;height:66px}.dark-header-wrap.is-compact .main-nav{gap:clamp(14px,1.65vw,25px);font-size:13px;transform:translateY(-1px)}.dark-header-wrap.is-compact .main-nav a{padding:25px 0}.dark-header-wrap.is-compact .main-nav a:before{inset:14px -13px}.dark-header-wrap.is-compact .main-nav a:after{inset:15.5px -11.5px}.dark-header-wrap.is-compact .header-actions{gap:10px;transform:translateX(-2px)}.dark-header-wrap.is-compact .language-menu summary{min-width:72px;min-height:40px;padding-inline:11px}.dark-header-wrap.is-compact .header-cta{min-height:40px;padding-inline:18px;font-size:11px}@keyframes header-morph-sheen{0%{opacity:0;background-position:135% 0}24%{opacity:.85}76%{opacity:.5}to{opacity:0;background-position:-135% 0}}.dark-header-wrap+main .hero-shell{min-height:calc(100svh - 104px)}.main-nav a{position:relative;isolation:isolate;padding:44px 0;transition:padding .52s cubic-bezier(.16,1,.3,1),color .18s ease}.main-nav a:after,.main-nav a:before{position:absolute;border-radius:999px;content:"";opacity:0;pointer-events:none;transition:inset .52s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.main-nav a:before{z-index:-2;inset:30px -15px;background:conic-gradient(from var(--nav-ring-angle),transparent 0 58%,rgba(53,230,208,.06) 64%,rgba(190,255,247,.72) 72%,var(--accent) 76%,rgba(53,230,208,.12) 83%,transparent 90% 100%);filter:drop-shadow(0 0 5px rgba(53,230,208,.24));transform:scale(.88)}.main-nav a:after{z-index:-1;inset:31.5px -13.5px;border:1px solid rgba(53,230,208,.18);background:linear-gradient(180deg,rgba(22,28,26,.97),rgba(12,17,15,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 -1px 0 rgba(53,230,208,.025);transform:scale(.9)}.main-nav a.active{color:#f6fbfa;text-shadow:0 0 14px rgba(53,230,208,.12);animation:nav-text-breathe 3.8s ease-in-out infinite}.main-nav a.active:after,.main-nav a.active:before{opacity:1;transform:scale(1)}.main-nav a.active:before{animation:nav-ring-orbit 6.2s linear infinite,nav-ring-aura 3.8s ease-in-out infinite}.main-nav a.active:after{animation:nav-ring-breathe 3.8s ease-in-out infinite}@keyframes nav-ring-orbit{to{--nav-ring-angle:360deg}}@keyframes nav-ring-breathe{0%,to{transform:scale(.992);border-color:rgba(53,230,208,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 8px rgba(53,230,208,.025)}50%{transform:scale(1.012);border-color:rgba(53,230,208,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 0 18px rgba(53,230,208,.09)}}@keyframes nav-ring-aura{0%,to{opacity:.68;filter:drop-shadow(0 0 3px rgba(53,230,208,.16))}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(53,230,208,.3))}}@keyframes nav-text-breathe{0%,to{text-shadow:0 0 10px rgba(53,230,208,.08)}50%{text-shadow:0 0 17px rgba(53,230,208,.18)}}.language-menu{position:relative;z-index:2}.language-menu summary{display:flex;min-width:78px;min-height:44px;padding:0 13px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;outline:none;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.1);color:#edf4f2;font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif;list-style:none;font-size:11px;font-weight:600;cursor:pointer;transition:min-width .48s cubic-bezier(.16,1,.3,1),min-height .48s cubic-bezier(.16,1,.3,1),padding .48s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:focus-visible,.language-menu summary:hover,.language-menu[open] summary{transform:translateY(-1px);border-color:rgba(53,230,208,.42);background:linear-gradient(180deg,rgba(53,230,208,.1),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 28px rgba(53,230,208,.07)}.language-orb{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(53,230,208,.08),0 0 10px rgba(53,230,208,.35);animation:language-orb-breathe 3.4s ease-in-out infinite}.language-chevron{color:#77817e;font-size:12px;line-height:1;transition:color .22s ease,transform .26s ease}.language-menu[open] .language-chevron{transform:rotate(180deg) translateY(-1px);color:var(--accent)}.language-menu>div{position:absolute;top:54px;right:0;display:grid;min-width:218px;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:linear-gradient(145deg,rgba(22,29,27,.98),rgba(10,14,13,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 60px rgba(0,0,0,.4),0 0 35px rgba(53,230,208,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:language-menu-in .22s cubic-bezier(.2,.78,.32,1) both}.language-menu a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:8px 11px;border-radius:11px;color:#b8bfbc;font-size:11px;transition:background .18s ease,color .18s ease,transform .18s ease}.language-menu a>span{color:#697470;font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif;font-size:9px;font-weight:600;letter-spacing:.08em}.language-menu a>strong{font-weight:700}.language-menu a>i{color:#59635f;font-size:9px;font-style:normal}.language-menu a.active,.language-menu a:hover{background:linear-gradient(90deg,rgba(53,230,208,.12),rgba(53,230,208,.035));color:#effbf8;transform:translateX(2px)}.language-menu a.active>i,.language-menu a.active>span,.language-menu a:hover>span{color:var(--accent)}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes language-orb-breathe{0%,to{opacity:.68;box-shadow:0 0 0 3px rgba(53,230,208,.06),0 0 7px rgba(53,230,208,.2)}50%{opacity:1;box-shadow:0 0 0 4px rgba(53,230,208,.1),0 0 13px rgba(53,230,208,.45)}}.mobile-menu-button,.mobile-nav{display:none}.section-pad{padding:120px max(32px,calc((100% - 1380px) / 2))}.section-label{display:flex;align-items:center;gap:15px;color:#6e7472;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.section-label span{color:#090b0b}.section-label.light,.section-label.light span{color:#87908d}.mission-log{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(53,230,208,.14),transparent 30%),linear-gradient(135deg,#080b0a,#0c1210);color:#fff}.mission-grid-glow{position:absolute;z-index:-1;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.mission-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(52px,9vw,140px)}.mission-heading h2{max-width:870px;margin:28px 0 0;font-size:clamp(44px,5.2vw,78px);font-weight:900;letter-spacing:-.065em;line-height:.98}.mission-heading>p{max-width:470px;margin:0;color:#9da7a4;font-size:15px;line-height:1.8}.mission-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mission-kicker small{margin-inline-start:8px;padding:6px 9px;border:1px solid rgba(53,230,208,.28);border-radius:999px;background:rgba(53,230,208,.08);color:#a9b5b2;font-size:8px;font-weight:800;letter-spacing:.12em}.mission-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(53,230,208,.45);animation:mission-pulse 1.8s ease-out infinite}.mission-track{position:relative;margin-top:78px}.mission-progress{position:absolute;z-index:0;top:25px;right:0;left:0;height:2px;overflow:hidden;background:rgba(255,255,255,.14)}.mission-progress:after{position:absolute;inset:-2px 0;background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(8,11,10,.9) 15px 20px);content:""}.mission-progress span{display:block;height:100%;background:var(--accent);box-shadow:0 0 16px rgba(53,230,208,.85);transition:width .38s cubic-bezier(.16,1,.3,1)}.mission-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mission-stage{display:grid;min-width:0;padding:0;border:0;appearance:none;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.mission-node{position:relative;z-index:2;display:grid;width:52px;height:52px;margin:0 auto;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#101514;color:#737e7a;font-size:9px;font-weight:900;letter-spacing:.08em;transition:border-color .28s ease,background .28s ease,color .28s ease,transform .28s ease,box-shadow .28s ease}.mission-stage.active .mission-node,.mission-stage.done .mission-node{border-color:var(--accent);background:var(--accent);color:#06100e}.mission-stage.active .mission-node{transform:scale(1.12);box-shadow:0 0 0 7px rgba(53,230,208,.08),0 0 28px rgba(53,230,208,.32)}.mission-card{position:relative;display:flex;min-height:330px;margin-top:24px;padding:22px 20px 24px;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:rgba(14,19,17,.86);transition:opacity .28s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease}.mission-card:before{position:absolute;top:0;left:0;width:38px;height:2px;background:#68716e;content:"";transition:width .32s ease,background .32s ease}.mission-stage.queued .mission-card{opacity:.55}.mission-stage.done .mission-card{opacity:.74}.mission-stage.active .mission-card{transform:translateY(-10px);border-color:rgba(53,230,208,.62);background:rgba(17,29,26,.96);box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 0 45px rgba(53,230,208,.035)}.mission-stage.active .mission-card:before{width:100%;background:var(--accent);box-shadow:0 0 14px rgba(53,230,208,.55)}.mission-stage.active .mission-card:after{position:absolute;top:-45%;bottom:-45%;width:34%;transform:translateX(-230%) rotate(12deg);background:linear-gradient(90deg,transparent,rgba(53,230,208,.055),transparent);content:"";animation:mission-scan 2.4s ease-in-out infinite}.mission-card-top{display:flex;justify-content:space-between;gap:10px;color:#69736f;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mission-card-top>span:last-child{color:#89938f}.mission-stage.active .mission-card-top>span:last-child,.mission-stage.done .mission-card-top>span:last-child{color:var(--accent)}.mission-icon{display:grid;width:72px;height:72px;margin-top:48px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#6e7874;transition:color .3s ease,border-color .3s ease,transform .4s ease,box-shadow .3s ease}.mission-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.mission-stage.active .mission-icon{transform:rotate(-7deg) scale(1.06);border-color:rgba(53,230,208,.4);color:var(--accent);box-shadow:inset 0 0 24px rgba(53,230,208,.08),0 0 28px rgba(53,230,208,.07)}.mission-card strong{margin-top:26px;font-size:clamp(19px,1.65vw,25px);letter-spacing:-.035em;text-transform:uppercase}.mission-description{margin-top:13px;color:#87918d;font-size:12px;line-height:1.65}.mission-card-index{margin-top:auto;padding-top:22px;color:#56605c;font-size:8px;font-weight:900;letter-spacing:.14em}.mission-stage:focus-visible .mission-card,.mission-stage:hover .mission-card{border-color:rgba(53,230,208,.4)}.mission-stage:focus-visible{outline:none}.mission-track{margin-top:66px}.mission-stage-grid{display:flex;align-items:stretch;gap:10px}.mission-stage{position:relative;flex:1 1;transition:transform .28s cubic-bezier(.16,1,.3,1)}.mission-stage.active{flex:1 1}.mission-node{margin-inline-start:16px}.mission-card{height:390px;min-height:390px;padding:21px 18px 20px;overflow:hidden;border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 38%),rgba(10,15,13,.9);opacity:.82}.mission-card:before{width:28px}.mission-stage.done .mission-card,.mission-stage.queued .mission-card{opacity:.82}.mission-stage.active .mission-card{transform:translateY(-12px);border-color:rgba(53,230,208,.68);background:radial-gradient(circle at 78% 18%,rgba(53,230,208,.12),transparent 31%),linear-gradient(145deg,rgba(53,230,208,.055),transparent 38%),rgba(12,24,20,.97);box-shadow:0 30px 85px rgba(0,0,0,.42),inset 0 0 70px rgba(53,230,208,.035),0 0 0 1px rgba(53,230,208,.05)}.mission-stage:not(.active):hover{transform:translateY(-7px)}.mission-stage:not(.active):focus-visible .mission-card,.mission-stage:not(.active):hover .mission-card{border-color:rgba(53,230,208,.42);background:rgba(14,24,21,.96);opacity:1}.mission-stage:not(.active):focus-visible .mission-node,.mission-stage:not(.active):hover .mission-node{transform:scale(1.08);border-color:rgba(53,230,208,.6);color:var(--accent);box-shadow:0 0 22px rgba(53,230,208,.12)}.mission-icon{width:58px;height:58px;margin-top:66px}.mission-icon svg{width:25px;height:25px}.mission-stage.active .mission-icon{width:58px;height:58px;margin-top:42px}.mission-stage.active .mission-icon svg{width:25px;height:25px}.mission-card strong{margin-top:23px;font-size:clamp(16px,1.35vw,22px);transition:font-size .36s cubic-bezier(.16,1,.3,1),color .24s ease,letter-spacing .32s ease}.mission-stage.active .mission-card strong{color:#fff;font-size:clamp(16px,1.35vw,22px);letter-spacing:-.035em}.mission-redaction{display:grid;width:100%;margin-top:19px;gap:7px;opacity:.5;transition:opacity .22s ease,transform .4s ease}.mission-redaction i{display:block;height:5px;background:linear-gradient(90deg,rgba(122,137,132,.34),rgba(122,137,132,.08))}.mission-redaction i:nth-child(2){width:78%}.mission-redaction i:nth-child(3){width:52%}.mission-stage:not(.active):hover .mission-redaction{transform:translateX(5px);opacity:.78}.mission-stage.active .mission-redaction{position:absolute;opacity:0;transform:translateX(24px);pointer-events:none}.mission-detail{display:grid;max-height:0;overflow:hidden;opacity:0;transform:translateY(18px);transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .24s ease 45ms,transform .34s cubic-bezier(.16,1,.3,1)}.mission-stage.active .mission-detail{max-height:170px;opacity:1;transform:translateY(0)}.mission-description{max-width:520px;margin-top:15px;color:#aeb8b4;font-size:14px;line-height:1.75}.mission-data-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;margin-top:20px;color:#64716c;font-size:7px;font-weight:900;letter-spacing:.13em;gap:12px}.mission-data-line i{height:1px;background:linear-gradient(90deg,var(--accent),rgba(53,230,208,.06))}.mission-card-footer{display:flex;margin-top:auto;padding-top:22px;align-items:center;justify-content:space-between;gap:10px}.mission-card-index{margin:0;padding:0}.mission-reveal{display:inline-flex;align-items:center;color:#7c8984;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;gap:8px;transition:color .26s ease}.mission-reveal i{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:var(--accent);font-size:13px;font-style:normal;transition:transform .38s cubic-bezier(.16,1,.3,1),background .26s ease,color .26s ease,border-color .26s ease}.mission-stage.active .mission-reveal,.mission-stage:focus-visible .mission-reveal,.mission-stage:hover .mission-reveal{color:var(--accent)}.mission-stage.active .mission-reveal i,.mission-stage:focus-visible .mission-reveal i,.mission-stage:hover .mission-reveal i{transform:rotate(45deg) scale(1.08);border-color:var(--accent);background:var(--accent);color:#07110f}.mission-stage.active .mission-reveal i{transform:rotate(0deg) scale(1.08)}@keyframes mission-pulse{0%{box-shadow:0 0 0 0 rgba(53,230,208,.42)}70%,to{box-shadow:0 0 0 9px rgba(53,230,208,0)}}@keyframes mission-scan{0%,12%{transform:translateX(-230%) rotate(12deg)}76%,to{transform:translateX(420%) rotate(12deg)}}.intro-section{background:#f4f5f3}.intro-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(60px,9vw,150px);margin-top:64px}.cta-section h2,.intro-content h2,.process-section>h2,.section-heading h2,.values-section h2{margin:0;font-size:clamp(40px,4.8vw,76px);font-weight:900;letter-spacing:-.065em;line-height:1}.form-aside p,.intro-content p,.process-grid p,.section-heading p,.value-grid p{color:#707674;font-size:16px;line-height:1.8}.round-link{display:grid;width:58px;height:58px;margin-top:32px;place-items:center;border:1px solid #c8cecb;border-radius:50%;font-size:21px;transition:background .18s ease,color .18s ease,transform .18s ease}.round-link:hover{background:var(--ink);color:var(--accent);transform:rotate(12deg)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid #cdd1cf}.stat-grid>div{display:flex;align-items:flex-end;justify-content:space-between;min-height:160px;padding:32px 30px;border-right:1px solid #cdd1cf}.stat-grid>div:last-child{border-right:0}.stat-grid strong{font-size:clamp(58px,7vw,104px);letter-spacing:-.08em;line-height:.8}.stat-grid span{max-width:90px;color:#6f7673;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.all-services,.reference-section,.services-section{background:#0b0e0d;color:#fff}.all-services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 9% 14%,rgba(53,230,208,.085),transparent 25%),radial-gradient(circle at 91% 66%,rgba(53,230,208,.055),transparent 29%),#080b0a}.all-services:before{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(53,230,208,.035) 1px,transparent 0),linear-gradient(90deg,rgba(53,230,208,.035) 1px,transparent 0);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.all-services:after{position:absolute;z-index:-1;top:8%;left:50%;width:min(80vw,1120px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(53,230,208,.7),transparent);box-shadow:0 0 28px rgba(53,230,208,.22);content:"";opacity:.55}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:80px;margin-bottom:70px}.section-heading h2{max-width:780px;margin-top:36px}.section-heading>div:last-child p{margin:0 0 24px;color:#9aa19e}.inline-link{display:inline-flex;gap:15px;padding-bottom:8px;border-bottom:1px solid #56605d;color:var(--accent);font-size:12px}.inline-link,.service-deck-status{align-items:center;font-weight:900}.service-deck-status{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;width:min(100%,1440px);min-height:58px;margin:0 auto 30px;padding:0;border:1px solid rgba(255,255,255,.11);background:rgba(10,16,14,.72);color:#7d8a86;font-size:10px;letter-spacing:.135em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-deck-status>*{display:inline-flex;min-height:56px;padding:0 22px;align-items:center;white-space:nowrap}.service-deck-status>span{gap:9px}.service-deck-status>span:last-child{justify-self:end;color:var(--accent)}.service-deck-status>span:first-child i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px rgba(53,230,208,.75);animation:service-status-pulse 1.8s ease-in-out infinite}.service-deck-status strong{border-right:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);color:#d9e0dd;font-size:10px;letter-spacing:.16em}.service-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,1440px);margin:0 auto;gap:14px}.service-card{--service-px:76%;--service-py:22%;--service-tilt-x:0deg;--service-tilt-y:0deg;--service-layer-x:0px;--service-layer-y:0px;--service-orb-x:0px;--service-orb-y:0px;--service-cube-x:0deg;--service-cube-y:0deg;--service-node-x:50%;--service-node-y:50%;position:relative;display:flex;grid-column:span 6;min-height:430px;padding:34px 36px 32px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.125);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 34%),rgba(9,14,12,.9);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);transform-style:preserve-3d;transition:transform .18s ease-out,border-color .3s ease,background .42s ease,box-shadow .42s ease}.service-card:nth-child(4n+1),.service-card:nth-child(4n+4){grid-column:span 7}.service-card:nth-child(4n+2),.service-card:nth-child(4n+3){grid-column:span 5}.service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:360px}.service-card:before{top:-35%;right:0;height:24%;transform:translateY(-180%);background:linear-gradient(180deg,transparent,rgba(53,230,208,.08),rgba(255,255,255,.035),transparent)}.service-card:after,.service-card:before{position:absolute;z-index:0;left:0;content:"";opacity:0;pointer-events:none}.service-card:after{top:0;width:310px;height:310px;transform:translate3d(var(--service-px),var(--service-py),0) translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(53,230,208,.17),rgba(53,230,208,.045) 34%,transparent 70%);transition:opacity .32s ease;will-change:transform}.service-card>*{position:relative;z-index:1}.service-card:focus-visible,.service-card:hover{transform:perspective(1100px) translateY(-8px) rotateX(var(--service-tilt-x)) rotateY(var(--service-tilt-y));border-color:rgba(53,230,208,.62);background:linear-gradient(145deg,rgba(53,230,208,.075),transparent 36%),rgba(10,21,18,.97);box-shadow:0 30px 85px rgba(0,0,0,.38),0 0 0 1px rgba(53,230,208,.04),inset 0 0 85px rgba(53,230,208,.025);outline:none;will-change:transform}.service-card:focus-visible:before,.service-card:hover:before{opacity:1;animation:service-card-scan 1.35s cubic-bezier(.16,1,.3,1) both}.service-card:focus-visible:after,.service-card:hover:after{opacity:1}.service-cursor-target{position:absolute;z-index:3;top:0;left:0;width:46px;height:46px;transform:translate3d(var(--service-px),var(--service-py),0) translate(-50%,-50%) scale(.6) rotate(45deg);border:1px solid rgba(53,230,208,.34);border-radius:50%;box-shadow:0 0 22px rgba(53,230,208,.12),inset 0 0 18px rgba(53,230,208,.055);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.service-cursor-target:before{position:absolute;inset:8px;border:1px dashed rgba(53,230,208,.42);border-radius:50%;content:"";animation:service-target-spin 4s linear infinite}.service-cursor-target i{position:absolute;top:50%;left:50%;display:block;width:58px;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(53,230,208,.5),transparent)}.service-cursor-target i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.service-card:focus-visible .service-cursor-target,.service-card:hover .service-cursor-target{transform:translate3d(var(--service-px),var(--service-py),0) translate(-50%,-50%) scale(1) rotate(0deg);opacity:.72}.service-code{display:inline-flex;align-items:center;color:#75817d;font-size:8px;font-weight:900;letter-spacing:.17em;gap:9px}.service-code i{width:6px;height:6px;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 11px rgba(53,230,208,.28);transition:background .26s ease,box-shadow .26s ease}.service-card:focus-visible .service-code i,.service-card:hover .service-code i{background:var(--accent);box-shadow:0 0 16px rgba(53,230,208,.8)}.service-symbol{position:absolute;top:34px;right:46px;z-index:2;width:82px;height:82px;border:1px solid rgba(53,230,208,.27);border-radius:50%;background:radial-gradient(circle,rgba(53,230,208,.055),transparent 68%);box-shadow:inset 0 0 28px rgba(53,230,208,.045),0 0 0 9px rgba(53,230,208,.015);transform-style:preserve-3d;perspective:320px;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .42s ease}.service-symbol:before{position:absolute;inset:-7px;border:1px dashed rgba(53,230,208,.19);border-radius:50%;content:"";opacity:.7;animation:service-symbol-orbit 9s linear infinite}.service-symbol:after{position:absolute;top:50%;right:5px;left:5px;height:1px;transform:translateY(-50%) rotate(-14deg);background:linear-gradient(90deg,transparent,rgba(53,230,208,.42),transparent);content:"";opacity:.35;transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.service-symbol i{position:absolute;display:block;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease,border-color .28s ease,box-shadow .32s ease}.service-symbol i:first-child{inset:17px;transform:translateZ(15px) rotateX(var(--service-cube-x)) rotateY(var(--service-cube-y));border:1px solid rgba(95,250,231,.72);background:linear-gradient(90deg,transparent 48%,rgba(53,230,208,.16) 49% 51%,transparent 52%),linear-gradient(transparent 48%,rgba(53,230,208,.16) 49% 51%,transparent 52%),rgba(3,16,14,.36);box-shadow:inset 0 0 18px rgba(53,230,208,.045),0 0 15px rgba(53,230,208,.05)}.service-symbol i:last-child{inset:17px;transform:translate3d(7px,-7px,-12px) rotateX(var(--service-cube-x)) rotateY(var(--service-cube-y));border:1px solid rgba(53,230,208,.24);background:rgba(53,230,208,.025)}.service-symbol b,.service-symbol em{position:absolute;z-index:4;top:var(--service-node-y);left:var(--service-node-x);width:6px;height:6px;transform:translate(-50%,-50%) translateZ(28px);border-radius:50%;background:var(--accent);box-shadow:0 0 13px rgba(53,230,208,.8);font-style:normal;transition:top .18s ease-out,left .18s ease-out,transform .26s ease,opacity .26s ease}.service-symbol em{top:calc(100% - var(--service-node-y));left:calc(100% - var(--service-node-x));width:4px;height:4px;background:#e8fffb;opacity:.45}.service-card:focus-visible .service-symbol,.service-card:hover .service-symbol{transform:translate3d(var(--service-orb-x),var(--service-orb-y),42px) rotateX(var(--service-cube-x)) rotateY(var(--service-cube-y)) scale(1.09);border-color:rgba(53,230,208,.62);box-shadow:inset 0 0 36px rgba(53,230,208,.09),0 0 34px rgba(53,230,208,.1)}.service-card:focus-visible .service-symbol:after,.service-card:hover .service-symbol:after{transform:translateY(-50%) rotate(28deg) scaleX(1.16);opacity:.9}.service-card:focus-visible .service-symbol i:first-child,.service-card:hover .service-symbol i:first-child{border-color:var(--accent);background:linear-gradient(90deg,transparent 48%,rgba(53,230,208,.28) 49% 51%,transparent 52%),linear-gradient(transparent 48%,rgba(53,230,208,.28) 49% 51%,transparent 52%),rgba(53,230,208,.075);box-shadow:inset 0 0 22px rgba(53,230,208,.12),0 0 21px rgba(53,230,208,.12)}.service-card:focus-visible .service-symbol b,.service-card:hover .service-symbol b{transform:translate(-50%,-50%) translateZ(34px) scale(1.35)}.service-card:focus-visible .service-symbol em,.service-card:hover .service-symbol em{transform:translate(-50%,-50%) translateZ(20px) scale(1.2);opacity:.85}.service-card-body{margin-top:auto;padding-top:116px;transform:translate3d(var(--service-layer-x),var(--service-layer-y),28px);transition:transform .18s ease-out}.service-card h3{max-width:560px;margin:0 0 17px;font-size:clamp(29px,3vw,48px);letter-spacing:-.055em;line-height:.98;transition:color .3s ease,letter-spacing .42s cubic-bezier(.16,1,.3,1)}.service-card p{max-width:620px;margin:0;color:#8c9894;font-size:13px;line-height:1.7}.service-card:focus-visible h3,.service-card:hover h3{color:#e8fffb;letter-spacing:-.045em}.service-card-footer{display:flex;margin-top:27px;align-items:flex-end;justify-content:space-between;gap:24px;transform:translate3d(var(--service-layer-x),var(--service-layer-y),20px);transition:transform .21s ease-out}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tag-row span{padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.025);color:#c5cecb;font-size:10px;font-weight:800;letter-spacing:.015em;transition:color .24s ease,border-color .24s ease,background .24s ease}.service-card:focus-visible .tag-row span,.service-card:hover .tag-row span{border-color:rgba(53,230,208,.25);background:rgba(53,230,208,.045);color:#dcf9f5}.service-card-action{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:5px 5px 5px 16px;border:1px solid rgba(53,230,208,.22);border-radius:999px;background:rgba(53,230,208,.035);color:#c8d3cf;font-size:10px;font-weight:900;letter-spacing:.075em;gap:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:color .28s ease,transform .42s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .32s ease}.service-card-action i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--accent);font-size:14px;font-style:normal;transition:transform .5s cubic-bezier(.16,1,.3,1),background .28s ease,color .28s ease,border-color .28s ease}.service-card:focus-visible .service-card-action,.service-card:hover .service-card-action{transform:translateX(3px);color:var(--accent);border-color:rgba(53,230,208,.48);background:rgba(53,230,208,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 24px rgba(53,230,208,.065)}.service-card:focus-visible .service-card-action i,.service-card:hover .service-card-action i{transform:rotate(45deg);border-color:var(--accent);background:var(--accent);color:#07110f}.service-watermark{position:absolute;z-index:0;right:14px;bottom:-51px;color:var(--accent);font-size:clamp(150px,17vw,250px);font-weight:900;letter-spacing:-.12em;line-height:1;opacity:.018;pointer-events:none;transition:opacity .42s ease,transform .68s cubic-bezier(.16,1,.3,1)}.service-card:focus-visible .service-watermark,.service-card:hover .service-watermark{transform:translate3d(-10px,-8px,8px);opacity:.065}@keyframes service-card-scan{0%{transform:translateY(-180%)}to{transform:translateY(620%)}}@keyframes service-status-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes service-target-spin{to{transform:rotate(1turn)}}@keyframes service-symbol-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.service-symbol:before{animation-duration:9s!important;animation-iteration-count:infinite!important}}.process-section{background:#f4f5f3}.process-section>h2{margin-top:44px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid #c9cecc}.process-grid article{min-height:270px;padding:28px 24px;border-right:1px solid #c9cecc}.process-grid article:last-child{border-right:0}.process-grid article>span{color:#919795;font-size:10px;font-weight:900}.process-grid h3{margin:82px 0 15px;font-size:24px}.process-grid p{margin:0;font-size:14px}.reference-heading>p{color:#969e9b;line-height:1.8}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reference-card{padding:14px;background:#141817}.reference-visual{position:relative;display:grid;min-height:330px;overflow:hidden;place-items:center;background:#232927}.reference-visual>span{position:absolute;top:20px;left:20px;color:rgba(255,255,255,.62);font-size:10px;font-weight:900;letter-spacing:.12em}.reference-shape{width:160px;height:160px;border:1px solid rgba(255,255,255,.4);transform:rotate(34deg);box-shadow:30px 30px 0 rgba(0,0,0,.25),-30px -30px 0 rgba(255,255,255,.07)}.tone-a .reference-visual{background:linear-gradient(135deg,#152a26,#35e6d0)}.tone-b .reference-visual{background:linear-gradient(135deg,#262928,#737c79)}.tone-c .reference-visual{background:linear-gradient(135deg,#e5e7e5,#606765)}.tone-d .reference-visual{background:linear-gradient(135deg,#111,#224b45)}.reference-card>div:last-child{padding:24px 12px 18px}.reference-card p,.reference-card>div:last-child>span{color:#858d8a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reference-card h3{margin:8px 0 20px;font-size:28px;letter-spacing:-.04em}.light-link{margin-top:42px}.cta-section{display:grid;grid-template-columns:.3fr 1fr auto;align-items:center;min-height:460px;background:var(--accent);gap:50px}.cta-mark{color:rgba(0,0,0,.08);font-size:clamp(90px,12vw,190px);font-weight:900;letter-spacing:-.12em}.cta-section h2{max-width:900px}.cta-section p{max-width:620px;margin-top:24px;color:#21534d;line-height:1.7}.cta-circle{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:#0a0d0c;color:var(--accent);font-size:28px;transition:transform .2s ease}.cta-circle:hover{transform:rotate(12deg) scale(1.04)}.inner-hero{position:relative;display:flex;min-height:610px;overflow:hidden;align-items:center;padding:110px max(32px,calc((100% - 1380px) / 2));background:#0b0e0d;color:#fff}.inner-hero>div:not(.inner-orbit){position:relative;z-index:2;max-width:1050px}.inner-hero h1{max-width:1050px;font-size:clamp(54px,7.5vw,116px)}.inner-hero p:last-child{max-width:670px;margin-top:34px;color:#a7aeab;font-size:18px;line-height:1.75}.inner-orbit{position:absolute;right:-180px;width:620px;height:620px;border:1px solid rgba(53,230,208,.35);border-radius:50%;box-shadow:inset 0 0 0 100px rgba(53,230,208,.02),inset 0 0 0 200px rgba(53,230,208,.02)}.inner-index{position:absolute;right:max(32px,calc((100% - 1380px) / 2));bottom:40px;color:#69716e;font-size:10px;font-weight:900;letter-spacing:.14em}.values-section{background:#f4f5f3}.about-manifesto{position:relative;isolation:isolate;min-height:0;overflow:hidden;background:radial-gradient(circle at 88% 22%,rgba(53,230,208,.09),transparent 32%),#f4f5f3;color:#0b0e0d}.about-manifesto:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(11,14,13,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,14,13,.035) 1px,transparent 0);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(120deg,transparent 2%,#000 42%,transparent 92%);mask-image:linear-gradient(120deg,transparent 2%,#000 42%,transparent 92%)}.about-manifesto:after{position:absolute;z-index:-1;right:-2vw;bottom:-11vw;color:rgba(11,14,13,.025);content:"Jd";font-size:min(42vw,610px);font-weight:900;letter-spacing:-.12em;line-height:1;pointer-events:none}.about-manifesto-sticky{position:relative}.about-manifesto-reader{--read-progress:0%;display:grid;grid-template-columns:86px minmax(0,1fr);max-width:1210px;margin-top:54px;gap:clamp(26px,4vw,62px)}.about-reader-rail{display:grid;min-height:330px;grid-template-rows:auto 1fr auto;justify-items:center;color:#7d8884;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-reader-rail>div{position:relative;width:1px;margin:15px 0;overflow:hidden;background:rgba(11,14,13,.14)}.about-reader-rail>div i{position:absolute;top:0;left:0;width:100%;height:var(--read-progress);background:var(--accent);box-shadow:0 0 14px rgba(53,230,208,.72)}.about-typewriter{max-width:1020px;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Arial,Helvetica,sans-serif;font-size:clamp(19px,1.75vw,29px);letter-spacing:-.018em;line-height:1.55;white-space:pre-wrap}.manifesto-word{color:rgba(11,14,13,.25);font-weight:300;text-shadow:none;transition:color .18s ease,font-weight .22s ease,text-shadow .24s ease,opacity .18s ease}.manifesto-word.is-read{color:#111513;font-weight:760;text-shadow:0 0 18px rgba(255,255,255,.025)}.manifesto-word.is-accent{color:rgba(12,138,123,.3)}.manifesto-word.is-accent.is-read{color:var(--accent);font-weight:800;text-shadow:0 0 22px rgba(53,230,208,.18)}.about-process-line{background:#f4f5f3}.about-process-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;margin-top:44px;gap:clamp(50px,8vw,130px)}.about-process-heading h2{max-width:850px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:900;letter-spacing:-.065em;line-height:.98}.about-process-heading p{max-width:470px;margin:0;color:#6f7673;font-size:15px;line-height:1.75}.about-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:82px}.about-process-rail article{min-width:0;padding-inline-end:clamp(20px,2.7vw,42px)}.about-process-node{display:flex;align-items:center}.about-process-node span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid #9ba3a0;border-radius:50%;background:#f4f5f3;color:#29302d;font-size:10px;font-weight:900;letter-spacing:.08em}.about-process-node i{width:100%;height:1px;background:linear-gradient(90deg,#8a9490,#ccd1cf)}.about-process-rail article:last-child .about-process-node i{display:none}.about-process-rail h3{margin:42px 0 14px;font-size:clamp(20px,1.55vw,26px);letter-spacing:-.035em;text-transform:uppercase}.about-process-rail p{max-width:230px;margin:0;color:#757c79;font-size:13px;line-height:1.7}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:65px;border-top:1px solid #cbd0ce;border-left:1px solid #cbd0ce}.value-grid article{min-height:280px;padding:34px;border-right:1px solid #cbd0ce;border-bottom:1px solid #cbd0ce}.value-grid article>span{color:#929896;font-size:10px;font-weight:900}.value-grid h2{margin-top:65px;font-size:42px}.value-grid p{max-width:500px;margin-bottom:0}.all-services .service-card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.reference-page-grid{padding-top:90px}.form-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(60px,9vw,150px);background:#f4f5f3}.form-aside>span{display:block;font-size:clamp(48px,6vw,88px);font-weight:900;letter-spacing:-.07em;line-height:.86}.form-aside>span:first-line{color:var(--accent)}.form-aside p{max-width:420px;margin-top:38px}.inquiry-form,.ticket-form{display:grid;gap:25px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inquiry-form label,.ticket-form label{display:grid;gap:10px}.inquiry-form label>span,.ticket-form label>span{color:#656c69;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.ticket-form input,.ticket-form select,.ticket-form textarea{width:100%;border:0;border-bottom:1px solid #afb6b3;border-radius:0;outline:none;background:transparent;color:#101312;font:inherit;font-size:16px}.inquiry-form input,.inquiry-form select,.ticket-form input,.ticket-form select{height:52px}.inquiry-form textarea,.ticket-form textarea{padding-top:12px;resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus,.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus{border-color:#0e5850}.form-submit{display:inline-flex;width:fit-content;min-width:180px;min-height:58px;align-items:center;justify-content:space-between;gap:30px;padding:0 24px;border:0;border-radius:999px;background:#0b0e0d;color:var(--accent);font-weight:900;cursor:pointer}.form-submit:disabled{cursor:wait;opacity:.55}.form-message{margin:0;padding:12px 15px;border-left:3px solid var(--accent);background:rgba(53,230,208,.1);color:#174c45;font-size:13px}.form-message.error{border-color:#ff7262;background:rgba(255,114,98,.1);color:#80281d}.honeypot{position:absolute!important;left:-9999px!important}.social-row{display:flex;gap:10px;margin-top:30px}.social-row a{position:relative;isolation:isolate;display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(255,255,255,.018);color:#d2d9d6;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .32s cubic-bezier(.16,1,.3,1),color .24s ease,border-color .24s ease,background .24s ease,box-shadow .32s ease}.social-row a:before{position:absolute;z-index:-1;inset:4px;transform:scale(0);border-radius:50%;background:var(--accent);content:"";transition:transform .32s cubic-bezier(.16,1,.3,1)}.social-row a:focus-visible,.social-row a:hover{transform:translateY(-3px) rotate(-4deg);border-color:var(--accent);color:#07110f;box-shadow:0 10px 28px rgba(53,230,208,.14),0 0 0 4px rgba(53,230,208,.045);outline:none}.social-row a:focus-visible:before,.social-row a:hover:before{transform:scale(1)}.social-icon{display:block;width:17px;height:17px;background:currentColor;transition:transform .34s cubic-bezier(.16,1,.3,1);-webkit-mask:var(--social-icon) center /contain no-repeat;mask:var(--social-icon) center /contain no-repeat}.social-row a:focus-visible .social-icon,.social-row a:hover .social-icon{transform:scale(1.08) rotate(4deg)}.social-icon-x{--social-icon:url(/icons/x.svg)}.social-icon-instagram{--social-icon:url(/icons/instagram.svg);width:18px;height:18px}.social-icon-behance{--social-icon:url(/icons/behance.svg);width:19px;height:19px}.form-aside .social-row a{border-color:rgba(8,10,10,.28);background:rgba(8,10,10,.018);color:#111715}.form-aside .social-row a:focus-visible,.form-aside .social-row a:hover{border-color:#0f8174;color:#07110f}.contact-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(70px,8vw,140px);background:radial-gradient(circle at 7% 86%,rgba(53,230,208,.11),transparent 28%),radial-gradient(circle at 96% 10%,rgba(53,230,208,.065),transparent 32%),#080b0a}.contact-stage:before{z-index:-2;background-image:linear-gradient(rgba(53,230,208,.045) 1px,transparent 0),linear-gradient(90deg,rgba(53,230,208,.045) 1px,transparent 0);background-size:72px 72px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.contact-stage:after{z-index:-1;right:0;width:44%;background:linear-gradient(120deg,transparent,rgba(53,230,208,.035))}.contact-form-panel,.contact-info-panel{position:relative;z-index:1}.contact-kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#8b9893;font-size:14px;letter-spacing:-.01em}.contact-kicker i{width:8px;height:8px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 14px rgba(53,230,208,.52)}.contact-form-panel h1,.contact-info-panel h2{max-width:760px;margin:0;font-size:clamp(44px,5vw,78px);letter-spacing:-.06em;line-height:.96}.contact-info-panel h2{max-width:560px;font-size:clamp(42px,4vw,64px)}.contact-form{gap:14px;margin-top:42px}.contact-form label{position:relative;gap:0}.contact-form label>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form input,.contact-form textarea{border:1px solid rgba(255,255,255,.13);border-radius:3px;background:rgba(255,255,255,.055);color:#fff;caret-color:var(--accent);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.contact-form input{height:64px;padding:0 20px}.contact-form textarea{min-height:178px;padding:18px 20px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#77827e;opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(53,230,208,.7);background:rgba(53,230,208,.045);box-shadow:0 0 0 3px rgba(53,230,208,.04),inset 0 0 25px rgba(53,230,208,.018)}.contact-form .field-row{gap:14px}.contact-form .form-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:2px}.contact-form .form-submit{min-width:200px;background:var(--accent);color:#06100e;box-shadow:0 11px 32px rgba(53,230,208,.12);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background .22s ease}.contact-form .form-submit:focus-visible,.contact-form .form-submit:hover{transform:translateY(-3px);background:#63f1df;box-shadow:0 18px 42px rgba(53,230,208,.22),0 0 0 5px rgba(53,230,208,.055);outline:none}.contact-form .form-submit-row small{max-width:340px;color:#69746f;font-size:11px;line-height:1.5}.contact-form .form-message{color:#b9fff6;background:rgba(53,230,208,.07)}.contact-form .form-message.error{color:#ffd1cc}.contact-info-panel{padding-top:4px}.contact-info-lead{max-width:540px;margin:24px 0 0;color:#899591;font-size:16px;line-height:1.8}.contact-detail-list{display:grid;gap:14px;margin-top:44px}.contact-detail{display:grid;min-height:82px;grid-template-columns:82px 1fr;align-items:stretch;border:1px solid rgba(255,255,255,.09);border-radius:3px;background:rgba(255,255,255,.025);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .24s ease,box-shadow .3s ease}.contact-detail:hover{transform:translateX(6px);border-color:rgba(53,230,208,.3);background:rgba(53,230,208,.035);box-shadow:0 14px 42px rgba(0,0,0,.18)}.contact-detail-icon{position:relative;display:grid;overflow:hidden;place-items:center;background:var(--accent);color:#06100e;font-size:26px;font-weight:700}.contact-detail-icon:after{position:absolute;inset:0;transform:translateX(-125%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);content:"";transition:transform .62s cubic-bezier(.16,1,.3,1)}.contact-detail:hover .contact-detail-icon:after{transform:translateX(125%) skewX(-18deg)}.contact-detail-icon small{position:absolute;top:7px;left:8px;font-size:7px;letter-spacing:.1em;opacity:.58}.contact-detail>div{display:flex;justify-content:center;flex-direction:column;padding:14px 20px}.contact-detail h3{margin:0 0 6px;letter-spacing:-.02em}.contact-detail p{margin:0;color:#899591;font-size:14px}.contact-info-panel>.social-row{margin-top:34px}[dir=rtl] .contact-stage:after{left:0}[dir=rtl] .contact-detail:hover{transform:translateX(-6px)}[dir=rtl] .contact-detail-icon small{right:8px;left:auto}@media (max-width:1080px){.contact-stage{min-height:0;grid-template-columns:1fr;gap:80px}.contact-info-panel{max-width:760px}}@media (max-width:760px){.contact-stage{gap:64px;padding-top:70px;padding-bottom:80px}.contact-form-panel h1,.contact-info-panel h2{font-size:clamp(40px,13vw,58px)}.contact-form{margin-top:32px}.contact-form .field-row{grid-template-columns:1fr}.contact-form input{height:58px}.contact-form textarea{min-height:150px}.contact-detail{min-height:74px;grid-template-columns:68px 1fr}.contact-detail>div{padding-inline:16px}}.contact-stage{--contact-x:72%;--contact-y:18%;--contact-shift-x:0px;--contact-shift-y:0px;position:relative;isolation:isolate;display:block;min-height:calc(100svh - 104px);overflow:hidden;padding-top:clamp(78px,8vw,126px);padding-bottom:clamp(82px,9vw,132px);background:radial-gradient(circle at 12% 18%,rgba(53,230,208,.07),transparent 25%),linear-gradient(135deg,#070a09,#0a0e0d 52%,#07100e);color:#fff}.contact-stage:before{z-index:-3;inset:0;transform:none;background-image:linear-gradient(rgba(53,230,208,.035) 1px,transparent 0),linear-gradient(90deg,rgba(53,230,208,.035) 1px,transparent 0);background-size:78px 78px;opacity:.6;-webkit-mask-image:linear-gradient(110deg,#000,transparent 76%);mask-image:linear-gradient(110deg,#000,transparent 76%)}.contact-stage:after,.contact-stage:before{position:absolute;content:"";pointer-events:none}.contact-stage:after{z-index:-2;top:0;right:clamp(30px,7vw,120px);width:1px;height:100%;background:linear-gradient(transparent,rgba(53,230,208,.32) 22%,rgba(53,230,208,.08) 72%,transparent);opacity:.55}.contact-pointer-light{position:absolute;z-index:-1;top:var(--contact-y);left:var(--contact-x);width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(53,230,208,.115),rgba(53,230,208,.035) 30%,transparent 68%);opacity:.72;pointer-events:none;transition:top 90ms linear,left 90ms linear}.contact-intro{position:relative;z-index:2;max-width:1120px}.contact-kicker{margin-bottom:24px;color:#91a09b;font-size:11px;font-weight:800;letter-spacing:.18em}.contact-kicker i{width:7px;height:7px;border-radius:50%;animation:contact-status-pulse 2.8s ease-in-out infinite}.contact-intro h1{max-width:1040px;margin:0;font-size:clamp(58px,7.5vw,118px);font-weight:760;letter-spacing:-.075em;line-height:.9;text-wrap:balance}.contact-intro h1:first-line{color:#fff}.contact-intro-lead{max-width:620px;margin:42px 0 0 clamp(80px,18vw,260px);color:#98a39f;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.contact-signal{position:absolute;z-index:1;top:clamp(110px,12vw,185px);right:clamp(150px,18vw,330px);width:clamp(230px,23vw,360px);aspect-ratio:1;transform:translate3d(var(--contact-shift-x),var(--contact-shift-y),0);border-radius:50%;pointer-events:none;transition:transform .17s ease-out}.contact-signal:after,.contact-signal:before{position:absolute;inset:33%;border:1px solid rgba(53,230,208,.4);content:""}.contact-signal:before{transform:rotate(45deg);animation:contact-core-breathe 3.4s ease-in-out infinite}.contact-signal:after{inset:43%;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 34px rgba(53,230,208,.42)}.contact-signal>span{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);color:#07100e;font-size:clamp(18px,2vw,28px);font-weight:950;letter-spacing:-.08em}.contact-signal>b{position:absolute;right:7%;bottom:17%;color:var(--accent);font-size:8px;letter-spacing:.18em}.contact-orbit{position:absolute;inset:5%;border:1px solid rgba(53,230,208,.3);border-radius:50%}.contact-orbit:after{position:absolute;top:13%;right:9%;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(53,230,208,.7);content:""}.contact-orbit.orbit-a{transform:rotate(-18deg) scaleY(.58);animation:contact-orbit-a 13s linear infinite}.contact-orbit.orbit-b{inset:14%;transform:rotate(64deg) scaleY(.72);border-style:dashed;opacity:.72;animation:contact-orbit-b 18s linear infinite}.contact-orbit.orbit-c{inset:-3%;transform:rotate(26deg) scaleY(.38);border-color:rgba(255,255,255,.13);animation:contact-orbit-c 24s linear infinite}.contact-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(54px,6vw,96px);align-items:start;margin-top:clamp(54px,6.5vw,96px)}.contact-info-panel{max-width:none;padding-top:8px}.contact-availability{display:grid;grid-template-columns:12px 1fr;gap:4px 12px;padding:0 0 26px;border-bottom:1px solid rgba(255,255,255,.13)}.contact-availability i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(53,230,208,.55);animation:contact-status-pulse 2.8s ease-in-out infinite}.contact-availability span{color:#f5f8f7;font-size:13px;font-weight:750}.contact-availability strong{grid-column:2;color:#63706b;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-rail-label{margin:0;color:#dce5e2;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.contact-line-console{--console-x:50%;--console-y:50%;--console-tilt-x:0deg;--console-tilt-y:0deg;position:relative;isolation:isolate;overflow:hidden;margin-top:26px;padding:24px 22px 20px;border:1px solid rgba(53,230,208,.22);border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(53,230,208,.09),transparent 34%),linear-gradient(135deg,rgba(53,230,208,.055),transparent 46%),rgba(255,255,255,.022);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 24px 60px rgba(0,0,0,.18),0 0 0 1px rgba(53,230,208,.025);transform:perspective(1100px) rotateX(var(--console-tilt-x)) rotateY(var(--console-tilt-y));transition:border-color .32s ease,box-shadow .32s ease,transform .36s cubic-bezier(.16,1,.3,1)}.contact-line-console:before{top:0;left:-35%;width:28%;height:100%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(53,230,208,.07),transparent);animation:contact-console-scan 6.4s ease-in-out infinite}.contact-line-console:after,.contact-line-console:before{position:absolute;z-index:-1;content:"";pointer-events:none}.contact-line-console:after{inset:0;background:radial-gradient(circle 190px at var(--console-x) var(--console-y),rgba(53,230,208,.12),transparent 72%);opacity:.25;transition:opacity .26s ease}.contact-line-console:hover{transform:perspective(1100px) translateY(-4px) rotateX(var(--console-tilt-x)) rotateY(var(--console-tilt-y));border-color:rgba(53,230,208,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 74px rgba(0,0,0,.26),0 0 46px rgba(53,230,208,.075)}.contact-line-console:hover:after{opacity:1}.contact-line-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 20px;border-bottom:1px solid rgba(53,230,208,.15)}.contact-line-head>span{display:inline-flex;align-items:center;gap:7px;color:#82908b;font-size:7px;font-weight:900;letter-spacing:.14em}.contact-line-head>span i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(53,230,208,.7);animation:contact-status-pulse 2.2s ease-in-out infinite}.contact-detail-list{gap:8px;margin-top:14px}.contact-detail{position:relative;grid-template-columns:38px minmax(0,1fr) 46px;min-height:102px;align-items:center;overflow:hidden;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.012));color:inherit;box-shadow:none;text-decoration:none;cursor:pointer;transition:transform .34s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .24s ease,box-shadow .3s ease}.contact-detail:before{position:absolute;top:18%;bottom:18%;left:0;width:2px;transform:scaleY(0);border-radius:999px;background:var(--accent);box-shadow:0 0 14px rgba(53,230,208,.65);content:"";transition:transform .38s cubic-bezier(.16,1,.3,1)}.contact-detail:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--accent),rgba(53,230,208,.08));content:"";transition:transform .48s cubic-bezier(.16,1,.3,1)}.contact-detail:last-child{border-bottom-color:rgba(255,255,255,.075)}.contact-detail:focus-visible,.contact-detail:hover{transform:translateX(7px);padding-inline:16px 9px;border-color:rgba(53,230,208,.38);background:linear-gradient(90deg,rgba(53,230,208,.105),rgba(53,230,208,.018));box-shadow:0 12px 30px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.035);outline:none}.contact-detail:focus-visible:before,.contact-detail:hover:before{transform:scaleY(1)}.contact-detail:focus-visible:after,.contact-detail:hover:after{transform:scaleX(1)}.contact-detail-code{position:relative;display:grid;width:30px;height:30px;align-self:center;margin-top:0;place-items:center;border:1px solid rgba(53,230,208,.26);border-radius:50%;background:rgba(53,230,208,.055);color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.contact-detail-code:after{position:absolute;top:auto;right:-2px;bottom:-1px;left:auto;width:4px;height:4px;border-radius:50%;background:rgba(53,230,208,.28);content:"";transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.contact-detail:focus-visible .contact-detail-code:after,.contact-detail:hover .contact-detail-code:after{transform:scale(1.75);background:var(--accent);box-shadow:0 0 10px rgba(53,230,208,.75)}.contact-detail>div{padding:18px 14px}.contact-detail h3{margin-bottom:5px;font-size:18px;font-weight:760}.contact-detail p{color:#7e8b86;font-size:13px}.contact-detail-arrow{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(53,230,208,.32);border-radius:50%;background:rgba(53,230,208,.055);color:var(--accent);font-size:13px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .24s ease,color .24s ease,background .24s ease}.contact-detail:focus-visible .contact-detail-arrow,.contact-detail:hover .contact-detail-arrow{transform:scale(1.1) rotate(-4deg);border-color:var(--accent);background:var(--accent);color:#07100e}.contact-channel-icon{position:relative;display:block;width:18px;height:18px;color:currentColor}.contact-channel-icon-phone:before{position:absolute;inset:-2px;content:"☎";font-family:Segoe UI Symbol,sans-serif;font-size:20px;line-height:20px}.contact-channel-icon-email:before{position:absolute;inset:-1px 0 0;content:"@";font-size:17px;font-weight:800;line-height:18px}.contact-channel-icon-pin{width:13px;height:16px;transform:rotate(-45deg);border:2px solid;border-radius:50% 50% 50% 0}.contact-channel-icon-pin:after{position:absolute;top:4px;left:4px;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.contact-info-panel>.social-row{justify-content:center;gap:16px;margin-top:38px}.contact-info-panel>.social-row a{width:58px;height:58px;border-color:rgba(53,230,208,.32);background:linear-gradient(145deg,rgba(53,230,208,.085),rgba(255,255,255,.015));color:#f0fffc;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 26px rgba(0,0,0,.16);animation:contact-social-breathe 4s ease-in-out infinite}.contact-info-panel>.social-row a:nth-child(2){animation-delay:-1.3s}.contact-info-panel>.social-row a:nth-child(3){animation-delay:-2.6s}.contact-info-panel>.social-row a:focus-visible,.contact-info-panel>.social-row a:hover{transform:translateY(-7px) scale(1.06);animation-play-state:paused;box-shadow:0 18px 38px rgba(53,230,208,.2),0 0 0 5px rgba(53,230,208,.06)}.contact-info-panel>.social-row .social-icon{width:21px;height:21px}.contact-info-panel>.social-row .social-icon-behance{width:23px}.contact-form-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,3.3vw,50px);border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022));box-shadow:0 40px 100px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)}.contact-form-panel:before{top:-70%;left:-18%;width:36%;height:240%;transform:rotate(17deg) translateX(-220%);background:linear-gradient(90deg,transparent,rgba(53,230,208,.075),transparent);animation:contact-panel-sheen 7s ease-in-out infinite}.contact-form-panel:after,.contact-form-panel:before{position:absolute;z-index:-1;content:"";pointer-events:none}.contact-form-panel:after{right:-80px;bottom:-100px;width:260px;height:260px;border:1px solid rgba(53,230,208,.09);border-radius:50%}.contact-form-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.contact-form-heading>span{order:2;flex:0 0 auto;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.15em}.contact-form-heading h2{max-width:530px;margin:0;font-size:clamp(36px,4.1vw,62px);font-weight:710;letter-spacing:-.055em;line-height:.98}.contact-form{gap:12px;margin-top:30px}.contact-form input,.contact-form textarea{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(4,8,7,.48)}.contact-form input{height:60px;padding-inline:18px}.contact-form textarea{height:126px;min-height:126px;padding:17px 18px}.contact-form input:hover,.contact-form textarea:hover{border-color:rgba(255,255,255,.2)}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(53,230,208,.62);background:rgba(53,230,208,.025);box-shadow:0 0 0 3px rgba(53,230,208,.045)}.contact-form .form-submit-row{justify-content:space-between;margin-top:8px}.contact-form .form-submit{position:relative;min-width:210px;overflow:hidden}.contact-form .form-submit:before{position:absolute;inset:0;transform:translateX(-115%) skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:"";transition:transform .6s cubic-bezier(.16,1,.3,1)}.contact-form .form-submit:focus-visible:before,.contact-form .form-submit:hover:before{transform:translateX(115%) skewX(-16deg)}[dir=rtl] .contact-stage:before{transform:scaleX(-1)}[dir=rtl] .contact-stage:after{right:auto;left:clamp(30px,7vw,120px)}[dir=rtl] .contact-signal{right:auto;left:clamp(150px,18vw,330px)}[dir=rtl] .contact-intro-lead{margin-right:clamp(80px,18vw,260px);margin-left:0}[dir=rtl] .contact-detail:focus-visible,[dir=rtl] .contact-detail:hover{transform:translateX(-7px);padding-right:16px;padding-left:9px}@keyframes contact-orbit-a{to{transform:rotate(342deg) scaleY(.58)}}@keyframes contact-orbit-b{to{transform:rotate(-296deg) scaleY(.72)}}@keyframes contact-orbit-c{to{transform:rotate(386deg) scaleY(.38)}}@keyframes contact-core-breathe{0%,to{transform:rotate(45deg) scale(.9);opacity:.58}50%{transform:rotate(45deg) scale(1.08);opacity:1}}@keyframes contact-status-pulse{0%,to{opacity:.5;box-shadow:0 0 8px rgba(53,230,208,.25)}50%{opacity:1;box-shadow:0 0 19px rgba(53,230,208,.7)}}@keyframes contact-panel-sheen{0%,18%{transform:rotate(17deg) translateX(-220%)}46%,to{transform:rotate(17deg) translateX(520%)}}@keyframes contact-console-scan{0%,18%{left:-35%}58%,to{left:125%}}@keyframes contact-social-breathe{0%,to{border-color:rgba(53,230,208,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.16),0 0 0 rgba(53,230,208,0)}50%{border-color:rgba(53,230,208,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 13px 30px rgba(0,0,0,.19),0 0 24px rgba(53,230,208,.09)}}@media (max-width:1080px){.contact-signal{top:130px;right:70px;width:270px;opacity:.62}[dir=rtl] .contact-signal{right:auto;left:70px}.contact-intro h1{max-width:820px}.contact-body{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:48px}}@media (max-width:820px){.contact-stage{padding-top:82px;padding-bottom:90px}.contact-intro h1{max-width:90%;font-size:clamp(52px,13vw,86px)}.contact-intro-lead,[dir=rtl] .contact-intro-lead{margin-top:32px;margin-right:0;margin-left:0}.contact-signal{top:82px;right:-20px;width:230px;opacity:.42}[dir=rtl] .contact-signal{right:auto;left:-20px}.contact-body{grid-template-columns:1fr;gap:64px;margin-top:58px}.contact-info-panel{max-width:560px;padding-top:0}.contact-form-panel{border-radius:22px}}@media (max-width:560px){.contact-stage{padding-inline:18px}.contact-intro h1{max-width:none;font-size:clamp(45px,14vw,66px)}.contact-intro-lead{font-size:15px}.contact-signal{display:none}.contact-body{margin-top:48px}.contact-form-panel{padding:26px 18px;border-radius:18px}.contact-form-heading{display:block;padding-bottom:24px}.contact-form-heading>span{display:block;margin-bottom:12px}.contact-form-heading h2{font-size:38px}.contact-form .field-row{grid-template-columns:1fr}.contact-form .form-submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-availability i,.contact-form-panel:before,.contact-info-panel>.social-row a,.contact-kicker i,.contact-line-console:before,.contact-line-head>span i,.contact-orbit,.contact-signal:before{animation:none!important}.contact-pointer-light,.contact-signal{transition:none}}.site-footer{padding:90px max(32px,calc((100% - 1380px) / 2)) 30px;background:#080a0a;color:#fff}.footer-top{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:70px;padding-bottom:80px}.footer-brand img{width:208px;height:130px;object-fit:contain;filter:invert(1)}.footer-brand p{max-width:430px;color:#949c99;font-size:18px;line-height:1.65}.footer-top>div:not(.footer-brand){display:flex;align-items:flex-start;flex-direction:column;gap:14px}.footer-top>div>span{margin-bottom:12px;color:#6f7774;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-top a{color:#c8cecb;font-size:14px}.footer-top a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#68706d;font-size:10px;font-weight:800;letter-spacing:.08em}.floating-actions{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.whatsapp-fab{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#111615;color:var(--accent);box-shadow:0 12px 30px rgba(0,0,0,.22);font-size:10px;font-weight:900}.support-fab{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:#06100e;box-shadow:0 12px 30px rgba(0,0,0,.2);font-weight:900;cursor:pointer}.support-pulse{width:7px;height:7px;border-radius:50%;background:#07110f;box-shadow:0 0 0 0 rgba(7,17,15,.5);animation:support-pulse 2s infinite}@keyframes support-pulse{70%{box-shadow:0 0 0 8px rgba(7,17,15,0)}to{box-shadow:0 0 0 0 rgba(7,17,15,0)}}.ticket-layer{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:flex-end;padding:22px}.ticket-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticket-panel{position:relative;z-index:2;width:min(520px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#f3f5f3;color:#0b0e0d;box-shadow:0 30px 80px rgba(0,0,0,.42);animation:ticket-in .24s ease both}@keyframes ticket-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ticket-kicker{color:#278d80;font-size:8px;font-weight:900;letter-spacing:.15em}.ticket-head h2{margin:8px 0;font-size:30px;letter-spacing:-.05em}.ticket-head p{max-width:380px;margin:0;color:#737a77;font-size:13px;line-height:1.6}.ticket-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #c7ccca;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}.ticket-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:26px 0;padding:4px;border-radius:12px;background:#e3e7e5}.ticket-tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#6d7471;font-weight:800;cursor:pointer}.ticket-tabs button.active{background:#fff;color:#0b0e0d;box-shadow:0 3px 10px rgba(0,0,0,.06)}.ticket-result{display:grid;margin-top:20px;padding:18px;border-radius:14px;background:var(--accent)}.ticket-result small,.ticket-result span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-result strong{margin:5px 0;font-size:22px}[dir=rtl] .eyebrow,[dir=rtl] .inline-link,[dir=rtl] .primary-button,[dir=rtl] .text-button{flex-direction:row-reverse}[dir=rtl] .service-symbol{right:auto;left:38px}[dir=rtl] .reference-visual>span{right:20px;left:auto}[dir=rtl] .floating-actions{right:auto;left:22px}[dir=rtl] .language-menu>div{right:auto;left:0;transform-origin:top left}[dir=rtl] .language-menu a.active,[dir=rtl] .language-menu a:hover{transform:translateX(-2px)}[dir=rtl] .mission-progress span{margin-left:auto}@media (max-width:1080px){.section-pad{padding-block:90px}.header-cta,.language-menu,.main-nav{display:none}.dark-header-wrap.is-compact{padding:7px 0}.dark-header-wrap.is-compact .site-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:68px;padding:0 11px 0 15px;border-radius:20px}.dark-header-wrap.is-compact .brand{width:175px;height:64px}.dark-header-wrap.is-compact .brand img{width:164px;height:60px}.dark-header-wrap.is-compact .mobile-menu-button{width:42px;height:42px;border-color:rgba(53,230,208,.24)}.dark-header-wrap.is-compact .mobile-nav{top:76px}.mobile-menu-button{display:grid;width:46px;height:46px;place-content:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;cursor:pointer}.mobile-menu-button span{width:18px;height:1px;background:#fff}.header-actions:after{display:none!important;content:none!important}.mobile-nav{position:absolute;top:82px;right:18px;left:18px;display:grid;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#111615;box-shadow:0 24px 60px rgba(0,0,0,.35);font-family:Montserrat Nav,Montserrat,Segoe UI,sans-serif}.mobile-nav>a{position:relative;display:flex;align-items:center;gap:16px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.09);border-radius:11px;font-size:18px;font-weight:600}.mobile-nav>a.active{border-bottom-color:transparent;background:rgba(53,230,208,.055);color:var(--accent)}.mobile-nav>a.active:after{position:absolute;inset:4px;border:1px solid rgba(53,230,208,.38);border-radius:9px;content:"";pointer-events:none;animation:nav-ring-breathe 3.8s ease-in-out infinite}.mobile-nav>a span{color:var(--accent);font-size:9px}.mobile-languages{display:flex;gap:10px;padding-top:20px}.mobile-languages a{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:10px;font-weight:900}.form-section,.intro-content,.section-heading{grid-template-columns:1fr;gap:44px}.mission-heading{grid-template-columns:1fr;gap:30px}.mission-heading>p{max-width:650px}.mission-progress{display:none}.mission-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mission-stage,.mission-stage.active{flex:none}.mission-card{height:340px;min-height:300px}.about-process-heading{grid-template-columns:1fr;gap:28px}.about-process-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}.about-process-rail article:nth-child(3) .about-process-node i{display:none}.about-process-rail article:last-child .about-process-node i{display:block}.mission-stage.active .mission-card{height:340px;min-height:300px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid #c9cecc}.cta-section{grid-template-columns:auto 1fr}.cta-circle{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.dark-header-wrap+main .hero-shell{min-height:auto}.dark-header-wrap.is-compact{padding:6px 0}.dark-header-wrap.is-compact .site-header{width:calc(100% - 20px);height:62px;padding:0 8px 0 12px;border-radius:18px}.dark-header-wrap.is-compact .brand{width:161px;height:58px}.dark-header-wrap.is-compact .brand img{width:152px;height:55px}.dark-header-wrap.is-compact .mobile-menu-button{width:40px;height:40px}.dark-header-wrap.is-compact .mobile-nav{top:70px}.section-pad{padding:76px 18px}.mission-heading h2{font-size:42px}.mission-stage-grid{grid-template-columns:1fr}.mission-track{margin-top:52px}.mission-node{margin-inline-start:22px}.mission-card,.mission-stage.active .mission-card{height:330px;min-height:330px}.mission-icon{margin-top:28px}.mission-stage:not(.active) .mission-icon{width:48px;height:48px}.cta-section h2,.intro-content h2,.process-section>h2,.section-heading h2,.values-section h2{font-size:39px}.all-services .service-card-grid,.field-row,.footer-top,.reference-grid,.service-card-grid,.stat-grid,.value-grid{grid-template-columns:1fr}.stat-grid>div{min-height:120px;border-right:0;border-bottom:1px solid #cdd1cf}.service-card{grid-column:1/-1!important;padding:28px}.service-card,.service-card:last-child:nth-child(odd){min-height:380px}.service-deck-status{grid-template-columns:1fr auto;min-height:50px;margin-bottom:14px;font-size:8px;letter-spacing:.09em}.service-deck-status>*{min-height:48px;padding:0 11px}.service-deck-status strong{display:none}.service-card-body{padding-top:92px}.service-card h3{margin:0 0 15px;font-size:34px}.service-card-footer{align-items:flex-start;flex-direction:column;gap:20px}.service-card-action{align-self:flex-end}.service-symbol{top:27px;right:34px;width:68px;height:68px}.service-symbol i:first-child,.service-symbol i:last-child{inset:14px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:220px;border-right:0;border-bottom:1px solid #c9cecc}.process-grid h3{margin-top:55px}.reference-visual{min-height:250px}.cta-section{grid-template-columns:1fr;min-height:520px;gap:25px}.cta-mark{font-size:90px}.cta-circle{grid-column:auto;width:82px;height:82px}.inner-hero{min-height:540px;padding:88px 18px}.inner-hero h1{font-size:54px}.inner-hero p:last-child{font-size:15px}.about-typewriter{font-size:19px;line-height:1.62}.about-manifesto{min-height:0}.about-manifesto-sticky{position:relative}.about-manifesto-reader{grid-template-columns:1fr;margin-top:38px;gap:25px}.about-reader-rail{min-height:0;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;justify-items:stretch;gap:12px}.about-reader-rail>div{width:100%;height:1px;margin:0}.about-reader-rail>div i{width:var(--read-progress);height:100%}.about-process-rail{display:grid;grid-template-columns:1fr;margin-top:58px;gap:0}.about-process-rail article{position:relative;min-height:170px;padding:0 0 42px 64px}[dir=rtl] .about-process-rail article{padding:0 64px 42px 0}.about-process-node{position:absolute;top:0;left:0;display:block}[dir=rtl] .about-process-node{right:0;left:auto}.about-process-node span{width:42px;height:42px}.about-process-node i,.about-process-rail article:last-child .about-process-node i,.about-process-rail article:nth-child(3) .about-process-node i{display:block;width:1px;height:112px;margin:0 auto;background:linear-gradient(#8a9490,#d5d9d7)}.about-process-rail article:last-child .about-process-node i{display:none}.about-process-rail h3{margin:5px 0 12px}.about-process-rail p{max-width:none}.value-grid{border-left:0}.value-grid article{min-height:240px;border-left:1px solid #cbd0ce}.form-aside>span{font-size:54px}.footer-top{gap:46px}.footer-brand{grid-column:auto}.footer-bottom{gap:15px;flex-direction:column}.floating-actions{right:12px;bottom:12px}[dir=rtl] .floating-actions{right:auto;left:12px}.support-fab{min-height:44px;padding:0 14px;font-size:11px}.whatsapp-fab{width:44px;height:44px}.ticket-layer{align-items:flex-end;padding:0}.ticket-panel{max-height:92vh;padding:22px 18px;border-radius:22px 22px 0 0}}@keyframes nav-soft-glow{0%,to{opacity:.58;filter:drop-shadow(0 0 2px rgba(53,230,208,.12))}50%{opacity:.96;filter:drop-shadow(0 0 8px rgba(53,230,208,.3))}}@keyframes nav-soft-frame{0%,to{border-color:rgba(53,230,208,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 7px rgba(53,230,208,.02)}50%{border-color:rgba(53,230,208,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 20px rgba(53,230,208,.12)}}@keyframes nav-soft-text{0%,to{color:#edf4f2;text-shadow:0 0 8px rgba(53,230,208,.06)}50%{color:#fff;text-shadow:0 0 16px rgba(53,230,208,.2)}}@media (prefers-reduced-motion:reduce){.orbit-one{animation:orbit-one-spin 17s linear infinite!important}.orbit-two{animation:orbit-two-spin 23s linear infinite!important}.orbit-three{animation:orbit-three-spin 12s linear infinite!important}.art-card,.art-card strong,.floating-label,.glow-disc,.orbit{transition-duration:.48s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.hero-art:hover .art-card{transition-duration:.15s!important}.pointer-aura{transition-duration:.32s!important}.hero-art:hover .art-card:after{animation:art-card-sheen 1.05s cubic-bezier(.16,1,.3,1) both!important}.brand,.brand img,.dark-header-wrap,.header-actions,.main-nav,.site-header{transition-duration:.56s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.dark-header-wrap.is-compact .site-header:before{animation:header-morph-sheen .98s cubic-bezier(.16,1,.3,1) both!important}.header-cta{transition-duration:.32s!important;animation:header-cta-breathe 4.8s ease-in-out infinite!important}.header-cta:before{animation:header-cta-shine-rtl 4.4s cubic-bezier(.42,0,.25,1) infinite!important}.header-cta:focus-visible,.header-cta:hover{animation:header-cta-hover-glow 1.9s ease-in-out infinite!important}.header-cta:focus-visible:before,.header-cta:hover:before{animation:header-cta-shine-rtl 1.75s cubic-bezier(.42,0,.25,1) infinite!important}.language-chevron,.language-menu a,.language-menu summary{transition-duration:.22s!important}.language-menu>div{animation:language-menu-in .22s cubic-bezier(.2,.78,.32,1) both!important}.language-orb{animation:language-orb-breathe 3.4s ease-in-out infinite!important}.main-nav a.active{animation:nav-soft-text 4s ease-in-out infinite!important}.main-nav a.active:before{animation:nav-soft-glow 4s ease-in-out infinite!important}.main-nav a.active:after,.mobile-nav>a.active:after{animation:nav-soft-frame 4s ease-in-out infinite!important}.mission-live-dot,.mission-stage.active .mission-card:after{animation:none!important}}