:root{--bg:#05030d;--ink:#f4f0ff;--muted:#f4f0ff9e;--faint:#f4f0ff33;--violet:#b9aefc;--cyan:#a9cdf5;--pink:#c7b3f5;--gold:#e9c98f;--iri:linear-gradient(100deg, #f4f0ff, var(--violet), var(--cyan), #f4f0ff);--display:"Syne", "Space Grotesk", system-ui, sans-serif;--body:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--hindi:"Tiro Devanagari Hindi", serif;--gutter:clamp(16px, 5vw, 80px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}body{background:var(--bg);font-family:var(--body);font-size:clamp(16px,1.1vw,18px);line-height:1.55;overflow-x:hidden}body.no-webgl{background:radial-gradient(ellipse at 50% 120%, #b9aefc14, transparent 60%), var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav__cta:focus-visible,.cform__send:focus-visible,.contact__mail:focus-visible{outline-color:var(--bg);outline-offset:4px}.skip{z-index:120;background:var(--ink);color:var(--bg);font-family:var(--body);border-radius:999px;padding:12px 22px;font-size:.95rem;transition:transform .25s;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip:focus,.skip:focus-visible{transform:translate(-50%)}ul,ol{list-style:none}::selection{background:var(--pink);color:var(--bg)}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}#cosmos{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}body.no-webgl #cosmos{display:none}main{z-index:2;position:relative}.loader{z-index:100;background:var(--bg);place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader__count{font-family:var(--display);background:var(--iri);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,14vw,11rem);font-weight:800;line-height:1;animation:3s linear infinite iri}.loader__text{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.loader__bar{background:var(--faint);width:min(320px,70vw);height:1px;overflow:hidden}.loader__bar i{background:var(--iri);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{display:none}body.has-cursor,body.has-cursor a,body.has-cursor .card{cursor:none}body.has-cursor .cursor{display:block}.cursor__dot,.cursor__ring,.cursor__label{z-index:200;pointer-events:none;position:fixed;top:0;left:0}.cursor__dot{mix-blend-mode:difference;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{mix-blend-mode:difference;border:1px solid #ffffffb3;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),margin .35s cubic-bezier(.2,.8,.2,1),background .3s}.cursor.is-hover .cursor__ring{background:#ffffffe6;width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.has-label .cursor__ring{width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-down .cursor__ring{width:24px;height:24px;margin:-12px 0 0 -12px}.cursor__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#000;text-align:center;opacity:0;mix-blend-mode:normal;width:96px;margin-top:-.5em;margin-left:-48px;font-size:.66rem;transition:opacity .2s}.cursor.has-label .cursor__label{opacity:1}.nav{z-index:50;width:min(1180px, calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0e0b1c8c;border:1px solid #f4f0ff17;border-radius:18px;justify-content:space-between;align-items:center;margin:0 auto;padding:10px 12px 10px 20px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:16px;left:0;right:0;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0a}.nav.is-stuck{-webkit-backdrop-filter:blur(26px)saturate(125%);background:#070510e0;border-color:#f4f0ff24;box-shadow:0 14px 44px #0000008c,inset 0 1px #ffffff0d}.nav__logo{align-items:center;display:flex}.nav__logo img{width:auto;height:36px;transition:filter .4s;display:block}.nav__logo:hover img{filter:drop-shadow(0 0 12px #b9aefc73)}.nav__links{font-family:var(--body);color:#f4f0ffd1;gap:34px;font-size:.95rem;display:flex}.nav__links a{transition:color .3s;position:relative}.nav__links a:hover{color:var(--ink)}.nav__links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{font-family:var(--body);background:var(--ink);color:var(--bg);border-radius:999px;padding:11px 24px;font-size:.95rem;font-weight:500;transition:box-shadow .3s;box-shadow:0 0 24px #f4f0ff2e}.nav__cta:hover{box-shadow:0 0 34px #b9aefc8c}.orbit{right:calc(var(--gutter) * .45);z-index:40;height:46vh;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.orbit__track{background:var(--faint);width:1px;position:absolute;top:0;bottom:0;left:50%}.orbit__fill{background:var(--iri);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.orbit__planets{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.orbit__planets li{border:1px solid var(--muted);background:var(--bg);cursor:pointer;border-radius:50%;width:11px;height:11px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s;position:relative}.orbit__planets li span{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;font-size:.66rem;transition:all .4s;position:absolute;top:50%;right:22px;transform:translate(8px,-50%)}.orbit__planets li:hover span,.orbit__planets li.is-active span{opacity:1;transform:translateY(-50%)}.orbit__planets li.is-active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px var(--cyan);transform:scale(1.5)}.section{min-height:100vh;padding:16vh var(--gutter);position:relative}.label{color:var(--muted);align-items:center;gap:14px;margin-bottom:36px;display:flex}.label span{color:var(--cyan)}.label:after{content:"";background:var(--iri);width:60px;height:1px}.big{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.2rem,7.5vw,9rem);font-weight:800;line-height:.92}.line{clip-path:inset(-.02em -.2em 0);padding-bottom:.06em;display:block}.line__in{will-change:transform;max-width:100%;display:inline-block}.outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}em{background:var(--iri);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s linear infinite iri}.hero{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex}.hero__copy{max-width:min(1000px,56vw)}.hero__kicker{color:var(--muted);align-items:center;gap:14px;margin-bottom:3vh;display:flex}.hero__hindi{font-family:var(--hindi);letter-spacing:0;text-transform:none;color:var(--gold);font-size:1.35rem}.hero__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:800;line-height:.95}.hero__accent{background:var(--iri);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite iri}.hero__lead{max-width:44ch;color:var(--muted);margin-top:3.5vh;font-size:clamp(1.05rem,1.35vw,1.3rem)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:4.5vh;display:flex}.btn{border-radius:999px;align-items:center;padding:15px 28px;font-size:1rem;font-weight:500;transition:background .3s,color .3s,box-shadow .3s,border-color .3s;display:inline-flex}.btn--primary{background:var(--ink);color:var(--bg);box-shadow:0 0 30px #b9aefc47}.btn--primary:hover{box-shadow:0 0 44px #b9aefc99}.btn--ghost{color:var(--ink);border:1px solid #f4f0ff59}.btn--ghost:hover{border-color:var(--ink);background:#f4f0ff0f}.hero__hint{left:var(--gutter);color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.66rem;display:flex;position:absolute;bottom:4vh}.hero__sep{color:var(--violet);animation:4s linear infinite spin;display:inline-block}.scroll-cue{background:var(--faint);width:1px;height:70px;position:absolute;bottom:5vh;left:50%;overflow:hidden}.scroll-cue i{background:var(--iri);width:100%;height:40%;animation:2s cubic-bezier(.7,0,.3,1) infinite drip;position:absolute;left:0}.about{flex-direction:column;justify-content:center;display:flex}.define{border-left:1px solid var(--violet);background:linear-gradient(90deg,#b388ff14,#0000);max-width:640px;margin-bottom:8vh;padding:28px 32px}.define__word{font-family:var(--display);font-size:clamp(2.6rem,5vw,4.6rem);font-weight:800;line-height:1}.define__word span{font-family:var(--hindi);color:var(--gold);font-size:.55em;font-weight:400}.define__type{color:var(--cyan);margin:10px 0 18px}.define__list{counter-reset:d;color:var(--muted);gap:8px;display:grid}.define__list li{counter-increment:d;gap:14px;display:flex}.define__list li:before{content:counter(d) ".";font-family:var(--mono);color:var(--pink)}.define__list strong{color:var(--ink);font-weight:500}.manifesto{max-width:1100px;font-family:var(--display);letter-spacing:-.025em;text-shadow:0 0 40px var(--bg);font-size:clamp(1.8rem,4.2vw,4.2rem);font-weight:700;line-height:1.08}.manifesto .w{display:inline-block}.glow{color:var(--gold);text-shadow:0 0 24px #e9c98f80}.services .big{margin-bottom:8vh}.cards{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;perspective:1400px;gap:clamp(14px,2vw,22px);display:grid}.card{-webkit-backdrop-filter:blur(22px)saturate(130%);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#080612b8,#100a229e);border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:14px;min-height:340px;padding:34px 30px 30px;display:flex;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle,0deg), var(--cyan), var(--violet), var(--pink), var(--gold), var(--cyan));-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;animation:4s linear infinite angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before,.card:hover:after{opacity:1}.card--xl{grid-area:span 2/span 2;justify-content:space-between;gap:22px}.card--xl h3{max-width:11ch;font-size:clamp(2rem,3.4vw,3.2rem)}.card--xl>p:not(.card__no){max-width:46ch;font-size:1.05rem}.card--xl .card__orb{width:220px;height:220px;top:30px;right:30px}.card__points{gap:12px;max-width:42ch;display:grid;transform:translateZ(25px)}.card__points li{color:var(--muted);padding-left:24px;font-size:.95rem;position:relative}.card__points li:before{content:"✦";color:var(--cyan);font-size:.8rem;position:absolute;top:0;left:0}@media (width<=900px){.card--xl h3{max-width:none}.card__points{gap:9px}}.card__orb{background:radial-gradient(circle at 32% 30%, hsl(var(--h) 40% 88%), hsl(var(--h) 30% 55%) 35%, hsl(var(--h) 30% 18%) 75%, #000 100%);width:86px;height:86px;box-shadow:0 0 50px hsl(var(--h) 50% 70% / .25), inset -10px -14px 30px #0009;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute;top:24px;right:24px;transform:translateZ(60px)}.card__orb:after{content:"";border:1.5px solid hsl(var(--h) 40% 85% / .45);border-radius:50%;position:absolute;inset:35% -38%;transform:rotate(-22deg)}.card__no{color:var(--cyan);transform:translateZ(30px)}.card h3{font-family:var(--display);letter-spacing:-.02em;max-width:14ch;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:700;line-height:1.05;transform:translateZ(40px)}.card p:not(.card__no){color:var(--muted);transform:translateZ(20px)}.tags{flex-wrap:wrap;gap:8px;margin-top:auto;font-size:.72rem;display:flex}.tags li{border:1px solid var(--faint);border-radius:999px;padding:6px 12px}.mid{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:800;line-height:.98}.soft{color:#f4f0ff73}.industries__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:4vw;margin-bottom:7vh;display:grid}.industries__lead{color:var(--muted);max-width:46ch;font-size:clamp(1rem,1.2vw,1.15rem)}.ind-grid{border-top:1px solid var(--faint);border-left:1px solid var(--faint);-webkit-backdrop-filter:blur(6px);background:#08061273;grid-template-columns:repeat(3,1fr);display:grid}.ind{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);flex-direction:column;gap:10px;padding:28px 26px 26px;transition:background .4s;display:flex;position:relative}.ind:before{content:"";background:var(--iri);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.ind:hover{background:#b9aefc0d}.ind:hover:before{transform:scaleX(1)}.ind__no{color:var(--cyan);font-size:.72rem}.ind h3{font-family:var(--display);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.ind p:not(.ind__no){color:var(--muted);font-size:.95rem}.ind__tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;font-size:.72rem;display:flex}.ind__tags li{color:#f4f0ffa8;border:1px solid #f4f0ff33;border-radius:999px;padding:4px 9px}.ticker{align-items:center;gap:20px;margin-top:6vh;display:flex}.ticker__pause{font:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--muted);border:1px solid var(--faint);background:#05030d99;border-radius:999px;flex:none;padding:6px 14px;font-size:.72rem;transition:color .3s,border-color .3s}.ticker__pause:hover{color:var(--ink);border-color:#b9aefc99}.ticker__label{color:var(--cyan);flex:none;font-size:.72rem}.marquee{white-space:nowrap;flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__inner{will-change:transform;align-items:center;gap:18px;padding-right:18px;display:inline-flex}.marquee span{color:#f4f0ff8c;font-size:.95rem}.marquee i{color:#f4f0ff40;font-style:normal}.process{padding:0}.process__pin{height:100vh;padding:0 var(--gutter);align-items:center;gap:6vw;display:flex;overflow:hidden}.process__head{z-index:0;flex:none;position:relative}.process__track{z-index:1;will-change:transform;gap:3vw;display:flex;position:relative}.step{-webkit-backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(#785cbe38,#080612a8);border:1px solid #ffffff1f;border-radius:200px 200px 28px 28px;flex-direction:column;flex:0 0 min(420px,34vw);justify-content:flex-end;gap:12px;height:52vh;min-height:360px;padding:34px;display:flex;position:relative}.step:nth-child(2n){border-radius:28px 28px 200px 200px;justify-content:flex-start;transform:translateY(6vh)}.step__no{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--cyan);font-size:6rem;font-weight:800;line-height:.9}.step h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,3vw,3rem);font-weight:800}.step p:last-child{color:var(--muted)}.why{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.why .label{align-self:flex-end}.why__grid{grid-template-columns:1fr 1fr;gap:6vh 4vw;width:min(760px,100%);display:grid}.why__item{border-top:1px solid var(--faint);padding-top:18px}.why__big{font-family:var(--display);white-space:nowrap;background:var(--iri);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:1;animation:6s linear infinite iri}.why__item p:last-child{color:var(--muted);max-width:26ch}.contact{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;padding-top:12vh;padding-bottom:32px;display:flex}.contact .label:after{display:none}.contact__title{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(3rem,8vw,9rem);font-weight:800;line-height:.88}.contact__title .line:last-child .line__in{background:var(--iri);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite iri}.contact__lead{color:var(--muted);z-index:1;margin-top:16px;padding:10px 26px;display:inline-block;position:relative}.contact__lead:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(68% 130%,#05030deb,#05030d00 95%);border-radius:999px;position:absolute;inset:-4px -10px;-webkit-mask:radial-gradient(70% 130%,#000 78%,#0000 99%);mask:radial-gradient(70% 130%,#000 78%,#0000 99%)}.contact__mail{font-family:var(--display);letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);background:#05030d8c;border:1px solid #ffc86b80;border-radius:999px;padding:26px 46px;font-size:clamp(1.1rem,2.8vw,2.4rem);font-weight:700;transition:background .4s,color .4s,box-shadow .4s;display:inline-block;box-shadow:0 0 30px #e9c98f2e,inset 0 0 30px #e9c98f0f}.contact__mail:hover{background:var(--gold);color:var(--bg);box-shadow:0 0 60px #e9c98f73}.footer{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:5vh;font-size:.72rem;display:flex}.egg{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .35s;display:inline-flex}.egg:hover,.egg:focus-visible{color:var(--ink)}.egg__keys{gap:4px;display:inline-flex}.egg kbd{font:inherit;text-transform:lowercase;text-align:center;min-width:1.55em;color:var(--ink);background:#f4f0ff0f;border:1px solid #f4f0ff2e;border-radius:6px;padding:5px 0;line-height:1;animation:4.5s ease-in-out infinite keytap;box-shadow:inset 0 1px #f4f0ff24,0 2px #00000059}.egg kbd:nth-child(2){animation-delay:.12s}.egg kbd:nth-child(3){animation-delay:.24s}.egg kbd:nth-child(4){animation-delay:.36s}.egg kbd:nth-child(5){animation-delay:.48s}.egg:hover kbd,.egg:focus-visible kbd{border-color:#ff8ad88c;box-shadow:0 0 14px #ff8ad847}.egg.is-on kbd{border-color:var(--pink);color:var(--pink);animation:none}@keyframes keytap{0%,82%,to{border-color:#f4f0ff2e;transform:translateY(0)}86%{border-color:#ff8ad880;transform:translateY(2px)}92%{border-color:#ff8ad84d;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.egg kbd{animation:none}}.toast{z-index:90;background:var(--ink);color:var(--bg);visibility:hidden;border-radius:999px;padding:14px 24px;transition:transform .6s cubic-bezier(.2,1.4,.3,1),visibility 0s .6s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,calc(100% + 60px))}.toast.is-on{visibility:visible;transition:transform .6s cubic-bezier(.2,1.4,.3,1);transform:translate(-50%)}body.chaos main{animation:1.4s linear infinite hue}body.chaos .hero__accent{animation-duration:.6s}body.chaos .card{animation:.9s ease-in-out infinite alternate wobble}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes angle{to{--angle:360deg}}@keyframes iri{to{background-position:300% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drip{0%{top:-40%}to{top:100%}}@keyframes float{50%{translate:0 -12px}}@keyframes hue{to{filter:hue-rotate(360deg)}}@keyframes wobble{0%{rotate:-1.5deg}to{rotate:1.5deg}}@media (width<=1100px){.cards{grid-template-columns:1fr 1fr}.card--xl{grid-area:span 1/span 2;min-height:420px}}@media (width<=900px){.industries__head{grid-template-columns:1fr;gap:20px}.ind-grid{grid-template-columns:1fr 1fr}.nav__links{display:none}.nav{padding:8px 8px 8px 14px;top:10px}.nav__logo img{height:30px}.nav__cta{padding:9px 18px;font-size:.85rem}.orbit{display:none}.process__pin{height:auto;padding:16vh var(--gutter);flex-direction:column;align-items:stretch}.process__track{flex-direction:column;gap:22px}.step,.step:nth-child(2n){border-radius:28px;flex:none;height:auto;min-height:0;padding:28px;transform:none}.step__no{font-size:4rem}}@media (width<=700px){.big{font-size:10.5vw}.cards{grid-template-columns:1fr}.card--xl{grid-column:auto;min-height:380px}.card--xl .card__orb{width:120px;height:120px}.why{align-items:stretch}.why .label{align-self:flex-start}.why__grid{grid-template-columns:1fr}.define{padding:20px}.hero{justify-content:flex-start;padding-top:40vh;padding-bottom:10vh}.hero__copy{max-width:100%}.hero__title{font-size:9vw}.hero__hint{display:none}.contact__mail{padding:20px 26px}.ind-grid{grid-template-columns:1fr}.ticker{flex-direction:column;align-items:flex-start;gap:10px}.marquee{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.page-contact{overflow-y:auto}.cpage{z-index:2;max-width:1240px;padding:16vh var(--gutter) 40px;margin:0 auto;position:relative}.cpage__head{max-width:100%}.cpage__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.45rem,8.5vw,4.8rem);font-weight:800;line-height:.92}.cpage__lead{color:#f4f0ffdb;z-index:1;-webkit-backdrop-filter:blur(26px)saturate(125%);background:linear-gradient(#08061257,#100a2242);border:1px solid #ffffff12;border-radius:20px;max-width:56ch;margin-top:26px;padding:20px 24px;font-size:clamp(1rem,1.15vw,1.1rem);position:relative}.cpage__lead b{color:var(--ink);font-weight:500}.cpage__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;margin-top:8vh;display:grid}.cform,.gate{-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#080612bd,#100a22a3);border:1px solid #ffffff1a;border-radius:26px;padding:34px 30px}.cform{flex-direction:column;gap:22px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#f4f0ffdb;font-size:.9rem}.field label i{color:var(--gold);font-style:normal}.field input,.field textarea{font:inherit;color:var(--ink);resize:vertical;background:#05030d8c;border:1px solid #f4f0ff5c;border-radius:14px;width:100%;padding:14px 16px;transition:border-color .3s,box-shadow .3s,background .3s}.field textarea{min-height:150px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#f4f0ff6b}.field input:focus,.field textarea:focus{background:#05030dbf;border-color:#b9aefcb3;box-shadow:0 0 0 4px #b9aefc33}.field input.is-bad,.field textarea.is-bad{border-color:#ff8ad8bf}.field__hint{color:#f4f0ff9e;text-transform:none;font-size:.75rem}.field__err{color:#ff8ad8;min-height:0;font-size:.82rem}.field__err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cform__send{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid #ffc86b80;border-radius:999px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:background .35s,color .35s,box-shadow .35s,opacity .35s;box-shadow:0 0 26px #f4f0ff29}.cform__send:hover:not(:disabled){background:var(--gold);box-shadow:0 0 46px #e9c98f73}.cform__send:disabled{opacity:.4;cursor:not-allowed;color:var(--muted);border-color:var(--faint);box-shadow:none;background:0 0}.cform__send.is-sending{animation:1.1s ease-in-out infinite pulse}.cform__note{color:#f4f0ff9e;text-transform:none;font-size:.75rem}.cform__status{color:var(--muted);font-size:.92rem}.cform__status:empty{display:none}.cform__status.is-good{color:var(--gold)}.cform__status.is-bad{color:#ff8ad8}.cform__status a{color:inherit;text-decoration:underline}@keyframes pulse{50%{opacity:.55}}.gate{flex-direction:column;order:2;gap:14px;display:flex;position:sticky;top:104px}.cform{order:1}.gate__title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;line-height:1.12}.gate__how{color:var(--muted);font-size:.9rem}.gate__stage{border:1px solid var(--faint);background:#05030d80;border-radius:18px;position:relative;overflow:hidden}.gate__stage canvas{aspect-ratio:15/11;touch-action:none;cursor:grab;width:100%;height:auto;display:block}.gate__stage canvas:active{cursor:grabbing}.gate__hud{color:#f4f0ffb8;pointer-events:none;justify-content:space-between;align-items:center;font-size:.72rem;display:flex;position:absolute;top:10px;left:12px;right:12px}.gate__reset{pointer-events:auto;font:inherit;cursor:pointer;color:inherit;border:1px solid var(--faint);background:#05030d99;border-radius:999px;padding:4px 12px;transition:color .3s,border-color .3s}.gate__reset:hover{color:var(--ink);border-color:#b9aefc99}.gate__fallback{color:#f4f0ff9e;font-size:.78rem}.gate__alt{border-top:1px solid var(--faint);flex-direction:column;gap:12px;padding-top:14px;display:flex}.gate__altToggle{font:inherit;text-align:left;cursor:pointer;color:var(--violet);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.gate__altToggle:hover{color:var(--ink)}.gate__altBody{flex-direction:column;gap:10px;display:flex}.gate__altBody[hidden]{display:none}.gate__altBody label{color:#f4f0ffdb;font-size:.9rem}.gate__altBody label b{color:var(--gold);font-weight:500}.gate__altRow{flex-wrap:wrap;gap:10px;display:flex}.gate__altRow input{font:inherit;color:var(--ink);background:#05030d8c;border:1px solid #f4f0ff5c;border-radius:12px;flex:140px;min-width:0;padding:12px 14px}.gate__altRow input:focus{background:#05030dbf;border-color:#b9aefcb3}.gate__altGo{font:inherit;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid #0000;border-radius:999px;padding:12px 22px;font-weight:500;transition:background .3s,box-shadow .3s}.gate__altGo:hover{background:var(--gold);box-shadow:0 0 26px #e9c98f66}.gate__fallback a{color:var(--violet);text-decoration:underline}.gate.is-solved{border-color:#e9c98f73;box-shadow:0 0 50px #e9c98f1f}.gate.is-solved .gate__title{color:var(--gold)}.page-contact .footer{margin-top:10vh}.page-contact .footer a{color:inherit;text-decoration:underline}@media (width<=980px){.cpage{padding-top:14vh}.cpage__grid{grid-template-columns:1fr;gap:26px}.gate{order:0;position:static}}@media (width<=720px){.cform,.gate{padding:26px 20px}.cform__foot{gap:12px}.cform__send{width:100%}}.contact__actions{flex-direction:column;align-items:center;gap:16px;margin-top:auto;display:flex}.contact__alt{color:#f4f0ff9e;text-transform:none;letter-spacing:.04em;font-size:.8rem;transition:color .3s}.contact__alt:hover{color:var(--ink)}[data-plate]{position:relative}[data-plate]:before{content:"";z-index:-1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(#080612cc,#100a22b8);border:1px solid #ffffff12;border-radius:18px;transition:opacity .45s;position:absolute;inset:-14px -18px}[data-plate].has-plate:before{opacity:1}@media (prefers-reduced-motion:reduce){[data-plate]:before{transition:none}}
