:root{--void:#050607;--graphite:#0e1113;--graphite-2:#151a1d;--silver:#c7cdd1;--silver-dim:#a2abb1;--white:#f5f7f7;--teal:#19c2b3;--teal-glow:#3ff5e0;--ember:#d9b26f;--line:#c7cdd124;--glass:#0e11138c;--f-display:"Cinzel", "Marcellus", Georgia, serif;--f-body:"Space Grotesk", "Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--f-deva:"Nirmala UI", "Noto Sans Devanagari", "Mangal", sans-serif;--radius:18px;--ease:cubic-bezier(.22, 1, .36, 1);--shelf-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--void);color:var(--silver);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,.5vw + 9.5px,20px);line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--teal);color:var(--void)}:focus-visible{outline:2px solid var(--teal-glow);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--teal);color:var(--void);border-radius:8px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:min(1800px,100% - clamp(48px,7vw,180px));margin-inline:auto}.world{z-index:0;pointer-events:none;position:fixed;inset:0}.world canvas{pointer-events:none}main,.footer{z-index:1;position:relative}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor-ring,.cursor-dot{z-index:90;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid var(--teal);width:36px;height:36px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s;margin:-18px 0 0 -18px}.cursor-ring.is-hover{border-color:var(--teal-glow);background:#19c2b31f;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-dot{background:var(--teal-glow);width:6px;height:6px;box-shadow:0 0 12px var(--teal-glow);margin:-3px 0 0 -3px}html:not(.has-cursor) .cursor-ring,html:not(.has-cursor) .cursor-dot{display:none}.spark{z-index:89;pointer-events:none;width:0;height:0;position:fixed}.spark i{transform-origin:0;width:26px;height:2px;transform:rotate(var(--a)) translateX(6px) scaleX(.2);background:linear-gradient(90deg, var(--teal-glow), transparent);animation:spark .6s var(--ease) forwards;border-radius:2px;position:absolute;top:-1px;left:0}@keyframes spark{60%{opacity:1}to{transform:rotate(var(--a)) translateX(22px) scaleX(1);opacity:0}}.eyebrow{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;font-size:13px;display:inline-flex}.eyebrow__num{color:var(--ember)}.eyebrow__line{background:linear-gradient(90deg, var(--ember), var(--teal));width:36px;height:1px}.section{padding:140px 0;position:relative}.sh{max-width:clamp(720px,46vw,980px);margin-bottom:56px;position:relative}.sh__title{font-family:var(--f-display);color:var(--white);letter-spacing:.01em;text-wrap:balance;margin-top:18px;font-size:clamp(34px,4.2vw,88px);font-weight:600;line-height:1.05;position:relative}.sh__ghost{visibility:hidden}.sh__scramble{position:absolute;inset:0}.sh__intro{max-width:clamp(560px,36vw,780px);color:var(--silver-dim);margin-top:20px;font-size:clamp(18px,.6vw + 9px,23px)}.watermark{z-index:-1;font-family:var(--f-deva);color:#0000;-webkit-text-stroke:1px #c7cdd114;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(110px,16vw,220px);line-height:1;position:absolute;top:-.45em;left:-.05em}.btn{letter-spacing:.02em;isolation:isolate;min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .35s, border-color .35s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn--small{min-height:42px;padding:0 20px;font-size:16px}.btn--primary{color:var(--void);background:linear-gradient(120deg, var(--white), var(--silver) 45%, var(--teal-glow));background-position:0 0;background-size:200% 100%;box-shadow:inset 0 0 0 1px #fff3,0 10px 40px -10px #3ff5e073}.btn--primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff4d,0 16px 50px -10px #3ff5e0b3}.btn--ghost{color:var(--white);border:1px solid var(--line);background:#0506078c}.btn--ghost:hover{border-color:var(--teal);color:var(--teal-glow);transform:translateY(-2px)}.icon-btn{border:1px solid var(--line);width:48px;height:48px;color:var(--white);transition:border-color .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{border-color:var(--teal);color:var(--teal-glow);transform:scale(1.06)}.shelf{z-index:50;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;inset:0 0 auto}html.is-scrolled .shelf{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line);background:#05060799}.shelf__inner{height:var(--shelf-h);align-items:center;gap:28px;width:min(1800px,100% - clamp(40px,7vw,180px));margin-inline:auto;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.logo__word{font-family:var(--f-display);letter-spacing:.32em;color:var(--white);font-size:20px;font-weight:700}.shelf__track{margin-left:auto;position:relative}.shelf__links{gap:4px;display:flex}.shelf__links a{letter-spacing:.02em;color:var(--silver-dim);border-radius:8px;padding:8px 10px;font-size:15px;transition:color .3s;display:block}.shelf__links a:hover,.shelf__links a.is-active{color:var(--white)}.shelf__indicator{background:linear-gradient(90deg, transparent, var(--teal-glow), transparent);height:2px;box-shadow:0 0 12px var(--teal-glow);transition:transform .5s var(--ease), width .5s var(--ease);animation:.6s steps(3,end) charge;position:absolute;bottom:-2px;left:0}@keyframes charge{0%{opacity:.2}33%{opacity:1}66%{opacity:.4}to{opacity:1}}.shelf__progress{background:linear-gradient(90deg, var(--ember), var(--teal-glow));transform-origin:0;will-change:transform;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.shelf__menu{width:44px;height:44px;display:none}.shelf__sound{border:1px solid var(--line);width:38px;height:38px;color:var(--silver-dim);transition:border-color .3s, color .3s, transform .35s var(--ease), box-shadow .3s;background:#ffffff05;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.shelf__sound:hover,.shelf__sound.is-on{border-color:var(--teal);color:var(--teal-glow)}.shelf__sound.is-on{box-shadow:0 0 18px -4px #3ff5e08c}.shelf__sound-bars{align-items:flex-end;gap:2.5px;height:13px;display:inline-flex}.shelf__sound-bars i{width:2px;height:4px;transition:height .3s var(--ease);background:currentColor;border-radius:1px;display:block}.shelf__sound-bars i:nth-child(2){height:7px}.shelf__sound.is-on .shelf__sound-bars i{animation:.9s ease-in-out infinite alternate soundbar}.shelf__sound.is-on .shelf__sound-bars i:nth-child(2){animation-delay:.2s}.shelf__sound.is-on .shelf__sound-bars i:nth-child(3){animation-delay:.4s}@keyframes soundbar{0%{height:3px}to{height:13px}}.shelf__menu svg{fill:none;width:100%;height:100%;stroke:var(--silver);stroke-width:1.5px;transition:transform .6s var(--ease)}.shelf__menu .dot{fill:var(--teal);stroke:none}.shelf__menu.is-open svg{transform:rotate(135deg)}.menu{inset:var(--shelf-h) 0 0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#050607f5;place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:fixed}.menu.is-open{opacity:1;visibility:visible}.menu li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(16px)}.menu.is-open li{opacity:1;transform:none}.menu a{font-family:var(--f-display);color:var(--silver);align-items:baseline;gap:16px;padding:6px 0;font-size:clamp(28px,7vw,44px);display:flex}.menu a.is-active{color:var(--teal-glow)}.menu a span{font-family:var(--f-mono);color:var(--ember);font-size:13px}.loader{z-index:200;background:var(--void);transition:opacity .8s var(--ease), visibility .8s;place-items:center;display:grid;position:fixed;inset:0}.loader--leaving{opacity:0;visibility:hidden}.loader__bolt{width:90px;height:52vh;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.loader__bolt path{fill:none;stroke:var(--teal-glow);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px var(--teal-glow)) drop-shadow(0 0 24px var(--teal));animation:.55s cubic-bezier(.7,0,.3,1) .15s forwards bolt,.5s .9s forwards boltfade}@keyframes bolt{to{stroke-dashoffset:0}}@keyframes boltfade{to{opacity:0}}.loader__flash{opacity:0;background:radial-gradient(circle at 50% 52%,#3ff5e080,#0000 55%);animation:.6s ease-out .68s forwards flash;position:absolute;inset:0}@keyframes flash{20%{opacity:1}to{opacity:0}}.loader__brand{text-align:center}.loader__word{font-family:var(--f-display);letter-spacing:.12em;color:var(--white);gap:.18em;font-size:clamp(44px,9vw,104px);font-weight:700;display:flex}.loader__word span{opacity:0;filter:blur(8px);animation:letter .8s var(--ease) forwards;background:linear-gradient(180deg, var(--white), var(--silver-dim));color:#0000;-webkit-background-clip:text;background-clip:text;transform:translateY(30px)scale(.9)}@keyframes letter{to{opacity:1;filter:none;transform:none}}.loader__tag{font-family:var(--f-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--teal);opacity:0;animation:letter .8s 1.6s var(--ease) forwards;margin-top:10px;font-size:13px}.loader__skip{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dim);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;position:absolute;bottom:24px;right:24px}.loader__skip:hover{color:var(--white);border-color:var(--teal)}.hero{min-height:100svh;padding:calc(var(--shelf-h) + 40px) 0 120px;align-items:center;display:flex}.hero__content{position:relative}.hero__content>*{max-width:clamp(640px,40vw,860px)}.hero__title{font-family:var(--f-display);color:var(--white);max-width:min(1100px,52vw);margin:26px 0;font-size:clamp(44px,6.2vw,122px);font-weight:600;line-height:1.02}.hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{transition:transform 1.2s var(--ease);display:inline-block;transform:translateY(110%)}.hero__title .line--accent>span{background:linear-gradient(100deg, var(--silver) 0%, var(--white) 30%, var(--teal-glow) 55%, var(--silver) 80%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;transition-delay:.12s;animation:8s linear infinite shimmer}@keyframes shimmer{to{background-position:-250% 0}}.hero.is-ready .hero__title .line>span{transform:none}.hero__eyebrow,.hero__sub,.hero__ctas,.seam,.stats{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(20px)}.hero.is-ready .hero__eyebrow{opacity:1;transform:none}.hero.is-ready .hero__sub{opacity:1;transition-delay:.3s;transform:none}.hero.is-ready .hero__ctas{opacity:1;transition-delay:.45s;transform:none}.hero.is-ready .seam{opacity:1;transition-delay:.6s;transform:none}.hero.is-ready .stats{opacity:1;transition-delay:.75s;transform:none}.hero__sub{color:var(--silver-dim);max-width:clamp(560px,34vw,760px);font-size:clamp(17px,.75vw + 8px,25px)}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__static{opacity:.85;filter:drop-shadow(0 0 40px #19c2b359);position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.seam{max-width:460px;margin-top:40px}.seam__label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.seam__roots{color:var(--ember)}.seam__future{color:var(--teal-glow)}.seam__hint{color:var(--silver-dim);letter-spacing:.06em;text-transform:none;text-align:center;font-size:12.5px}.seam input{appearance:none;background:0 0;width:100%;height:28px;margin-top:6px}.seam input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ember) 0, var(--ember) var(--v), var(--teal) var(--v), var(--teal) 100%);border-radius:2px;height:2px}.seam input::-moz-range-track{background:linear-gradient(90deg, var(--ember) 0, var(--ember) var(--v), var(--teal) var(--v), var(--teal) 100%);height:2px}.seam input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:20px;height:20px;box-shadow:0 0 0 4px #3ff5e040, 0 0 18px var(--teal-glow);border-radius:50%;margin-top:-9px}.seam input::-moz-range-thumb{background:var(--white);width:20px;height:20px;box-shadow:0 0 0 4px #3ff5e040, 0 0 18px var(--teal-glow);border:0;border-radius:50%}.stats{border-top:1px solid var(--line);gap:40px;margin-top:48px;padding-top:28px;display:flex}.stats div{flex-direction:column-reverse;display:flex}.stats dd{font-family:var(--f-display);color:var(--white);font-size:34px;line-height:1.1}.stats dt{color:var(--silver-dim);font-size:14px}.scroll-cue{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--silver-dim);flex-direction:column;align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--teal-glow), transparent);width:1px;height:46px;animation:cue 2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease), border-color .4s, background .4s, box-shadow .4s;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.services__grid{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}.services__stage{align-items:flex-end;height:64vh;display:flex;position:sticky;top:18vh}.stage-card{border-radius:var(--radius);border:1px solid var(--line);width:100%;animation:fadein .45s var(--ease);background:linear-gradient(160deg,#0e1113eb,#050607e0);flex-direction:column;gap:6px;padding:26px 28px;transition:border-color .4s,box-shadow .4s;display:flex}.stage-card.is-on{border-color:#3ff5e073;box-shadow:0 20px 60px -30px #3ff5e080}.stage-card__k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:13px}.stage-card__v{font-family:var(--f-display);color:var(--white);text-shadow:0 0 30px #3ff5e059;font-size:clamp(44px,5vw,68px);line-height:1.05}.stage-card__t{color:var(--ember);font-size:20px;font-weight:500}.stage-card__line{color:var(--silver);margin-top:6px;font-size:18px;font-style:italic}.stage-card__hint{color:var(--silver-dim);margin-top:10px;font-size:14px}.services__list{gap:18px;display:grid}.service{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,#151a1deb,#080a0bdb);padding:30px 30px 26px;position:relative;overflow:hidden}.service:before{content:"";opacity:0;background:radial-gradient(500px at 0 0,#19c2b329,#0000 50%);transition:opacity .5s;position:absolute;inset:0}.service.is-hover{border-color:#3ff5e080;box-shadow:0 20px 60px -30px #3ff5e080}.service.is-hover:before{opacity:1}.service>*{position:relative}.service__head{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:13px;display:flex}.service__num{color:var(--silver-dim)}.service__sk{color:var(--ember)}.service__title{font-family:var(--f-display);color:var(--white);margin-top:14px;font-size:28px;font-weight:600}.service__desc{color:var(--silver-dim);margin-top:10px}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tags li{border:1px solid var(--line);color:var(--silver);border-radius:999px;padding:4px 12px;font-size:14px}.service__value{color:var(--silver);border-top:1px dashed #d9b26f40;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;padding-top:16px;font-size:16px;font-style:italic;display:flex}.service__value span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);font-size:12.5px;font-style:normal}.work{padding-bottom:100px}.work__showcase{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;display:grid}.work__preview{aspect-ratio:16/10;border:1px solid var(--line);background:radial-gradient(circle at 30% 25%, hsl(var(--hue) 45% 16%), var(--graphite) 70%);width:100%;box-shadow:0 30px 80px -40px hsl(var(--hue) 70% 45% / .6);animation:fadein .5s var(--ease);transition:border-color .3s, transform .5s var(--ease);border-radius:22px;display:block;overflow:hidden}.work__preview:hover{border-color:var(--teal);transform:translateY(-4px)}.work__preview video{object-fit:cover;width:100%;height:100%}.work__title{font-family:var(--f-display);color:var(--white);margin-top:16px;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.work__client{color:var(--ember);margin-top:6px}.work__summary{color:var(--silver);margin-top:16px;font-size:18px}.work__nav{align-items:center;gap:12px;margin-top:30px;display:flex}.work__nav .btn{margin-left:8px}.work__tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:40px;display:grid}.work__tab{text-align:left;color:var(--silver);border:1px solid var(--line);background:#0e1113d9;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;font-size:15px;transition:border-color .3s,color .3s,background .3s;display:flex}.work__tab span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-dim);font-size:12px}.work__tab:hover{color:var(--white);border-color:#3ff5e066}.work__tab.is-active{border-color:var(--teal);color:var(--white);background:#19c2b31a}.work__tab.is-active span{color:var(--teal-glow)}.mock{width:100%;height:100%;position:relative;overflow:hidden}.mock--video .mock__scene{background:linear-gradient(hsl(var(--hue) 50% 22%), hsl(var(--hue) 40% 8%));position:absolute;inset:0}.mock__sun{aspect-ratio:1;background:var(--ember);border-radius:50%;width:22%;animation:6s ease-in-out infinite alternate sun-rise;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 0 60px #d9b26f99}@keyframes sun-rise{0%{top:40%}to{top:22%}}.mock__hill{background:#07090a;border-radius:50% 50% 0 0;height:65%;position:absolute;bottom:-30%;left:-10%;right:-10%}.mock__play{background:#f5f7f7eb;border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #f5f7f726}.mock__play:after{content:"";border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--void);position:absolute;top:23px;left:30px}.mock__timeline{font-family:var(--f-mono);color:var(--white);align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.mock__bar{background:#fff3;border-radius:2px;flex:1;height:4px;overflow:hidden}.mock__bar i{background:var(--teal-glow);height:100%;animation:8s linear infinite playbar;display:block}@keyframes playbar{0%{width:0}to{width:100%}}.mock--app{flex-direction:column;padding:6%;display:flex}.mock__chrome{background:#1a2024;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:10px 14px;display:flex}.mock__chrome i{background:var(--silver-dim);border-radius:50%;width:10px;height:10px}.mock__chrome span{font-family:var(--f-mono);color:var(--silver-dim);margin-left:12px;font-size:12px}.mock__app{background:#0b0f11;border-radius:0 0 12px 12px;flex:1;gap:4%;padding:4%;display:flex}.mock__app aside{flex-direction:column;gap:10px;width:18%;display:flex}.mock__app aside i{background:#c7cdd126;border-radius:5px;height:10px}.mock__app aside i:first-child{background:var(--teal)}.mock__panels{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.mock__stat{background:#c7cdd10f;border-radius:10px;gap:8px;padding:12px;display:grid}.mock__stat b{background:var(--white);border-radius:4px;width:50%;height:16px}.mock__stat span{background:#c7cdd133;border-radius:4px;width:80%;height:8px}.mock__chart{background:#c7cdd10f;border-radius:10px;grid-column:span 2;align-items:flex-end;gap:8%;padding:12px 16px;display:flex}.mock__chart i{background:linear-gradient(var(--teal-glow), var(--teal));transform-origin:bottom;animation:grow 1.2s var(--ease) both;border-radius:4px 4px 0 0;flex:1}.mock__chart i:nth-child(2){animation-delay:80ms}.mock__chart i:nth-child(3){animation-delay:.16s}.mock__chart i:nth-child(4){animation-delay:.24s}.mock__chart i:nth-child(5){animation-delay:.32s}.mock__chart i:nth-child(6){animation-delay:.4s}@keyframes grow{0%{transform:scaleY(0)}}.mock--poster{justify-content:center;align-items:center;gap:5%;padding:7%;display:flex}.mock__sheet{aspect-ratio:2/3;background:#efe9dd;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:8% 6%;display:flex;position:relative;box-shadow:0 20px 40px -18px #000}.mock__sheet:first-child{transform:rotate(-4deg)translateY(4%)}.mock__sheet:nth-child(3){transform:rotate(4deg)translateY(4%)}.mock__disc{aspect-ratio:1;background:hsl(var(--hue) 55% 45%);border-radius:50%;width:62%}.mock__sheet b{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--void);font-size:clamp(14px,1.6vw,22px)}.mock__stripes{background:repeating-linear-gradient(45deg, var(--teal) 0 6px, transparent 6px 12px);width:100%;height:12%}.mock--art{background:radial-gradient(circle, hsl(var(--hue) 45% 18%), transparent 70%);place-items:center;display:grid}.mock--art svg{width:62%;height:auto;max-height:90%}.mock__halo{fill:none;stroke:var(--ember);stroke-width:2px;stroke-dasharray:6 8;transform-origin:50%;animation:30s linear infinite spin}.mock__head{fill:#e6ebee}.mock__visor{fill:#07090a}.mock__eye{fill:var(--teal-glow)}.mock--social{grid-template-columns:repeat(3,1fr);gap:10px;padding:6%;display:grid}.mock__post{animation:fadein .6s var(--d) both;background:#11161a;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.mock__post span{background:linear-gradient(135deg, hsl(var(--hue) 50% 35%), hsl(calc(var(--hue) + 40) 50% 20%));border-radius:6px;flex:1}.mock__post:nth-child(2n) span{background:linear-gradient(135deg, var(--ember), hsl(var(--hue) 40% 25%))}.mock__post small{color:#ff8da6;font-size:12px}.modal{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050607cc;place-items:center;padding:24px;animation:.3s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.modal__panel{border:1px solid var(--line);background:var(--graphite);width:min(880px,100%);max-height:90vh;animation:rise .5s var(--ease);border-radius:22px;position:relative;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(30px)scale(.98)}}.modal__close{z-index:2;border:1px solid var(--line);background:#050607b3;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:14px;right:14px}.modal__media{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%, hsl(var(--hue) 60% 25%), var(--void))}.modal__media video{object-fit:cover;width:100%;height:100%;display:block}.modal__note{color:var(--silver-dim);font-size:14px}.modal__body{gap:10px;padding:28px 32px 34px;display:grid}.modal__body h3{font-family:var(--f-display);color:var(--white);font-size:34px}.modal__client{color:var(--teal)}.process{height:380vh;padding:0}.process__sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.process__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.process .sh{margin-bottom:28px}.steps{gap:4px;display:grid}.steps li{border-top:1px solid var(--line);opacity:.35;grid-template-columns:44px 1fr;gap:8px;padding:12px 0;transition:opacity .5s;display:grid}.steps li.is-done{opacity:.6}.steps li.is-active{opacity:1}.steps__num{font-family:var(--f-mono);color:var(--ember);padding-top:6px;font-size:13px}.steps h3{font-family:var(--f-display);color:var(--white);font-size:22px}.steps h3 em{font-family:var(--f-mono);letter-spacing:.15em;color:var(--teal);margin-left:8px;font-size:13px;font-style:normal}.steps p{color:var(--silver-dim);max-height:0;transition:max-height .6s var(--ease);font-size:16px;overflow:hidden}.steps li.is-active p{max-height:80px}.lotus{justify-self:center;width:100%;max-width:520px;overflow:visible}.lotus__outer{fill:none;stroke:#c7cdd11f;animation:80s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lotus__ring{fill:none;stroke:#c7cdd11f;stroke-width:1px}.lotus__ring--progress{stroke:var(--teal);stroke-width:2px;stroke-dasharray:1;filter:drop-shadow(0 0 6px var(--teal));transform:rotate(-90deg)}.lotus__petal{fill:#c7cdd10a;stroke:#c7cdd159;stroke-width:1px;transition:transform 1s var(--ease), fill .6s, stroke .6s}.lotus__petal.is-on{fill:url(#petal-on);stroke:var(--teal)}.lotus__petal.is-current{stroke:var(--teal-glow);filter:drop-shadow(0 0 10px #3ff5e099)}.lotus__bindu{fill:var(--ember);filter:drop-shadow(0 0 16px var(--ember));transition:r .8s var(--ease)}.lotus__label{font-family:var(--f-display);fill:var(--white);letter-spacing:.1em;font-size:22px}.values__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.values__stage{min-height:70vh}.values__list{gap:14px;display:grid}.value{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:110px 1fr;column-gap:20px;padding:20px 0;display:grid}.value__sk{font-family:var(--f-display);color:var(--ember);grid-row:span 2;font-size:18px}.value h3{color:var(--white);font-size:20px;font-weight:500}.value p{color:var(--silver-dim)}.kolam{margin-top:80px}.kolam svg{width:100%;height:auto;overflow:visible}.kolam__path{fill:none;stroke:url(#kc-grad);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease)}.kolam__path--b{opacity:.6;transition-delay:.2s}.kolam__path--c{stroke:var(--teal);transition-delay:.9s}.kolam.is-visible .kolam__path{stroke-dashoffset:0}.kolam__dot{fill:var(--ember)}.kolam__node{fill:var(--void);stroke:var(--teal-glow);stroke-width:1.5px}.bots{height:240vh;padding:0}.bots__sticky{height:100vh;padding:calc(var(--shelf-h) + 32px) 0 40px;flex-direction:column;display:flex;position:sticky;top:0}.bots .sh{margin-bottom:0}.bots__stage{flex:1;place-items:center;display:grid}.bots__static{color:var(--silver-dim)}.bots__cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.bot-card{text-align:left;border:1px solid var(--line);width:100%;height:100%;transition:border-color .3s, transform .4s var(--ease), box-shadow .4s;background:#0e1113e0;border-radius:16px;flex-direction:column;gap:2px;padding:18px;display:flex}.bot-card:hover,.bot-card.is-hover{border-color:var(--accent);box-shadow:0 16px 40px -20px var(--accent);transform:translateY(-4px)}.bot-card__eyes{gap:6px;margin-bottom:10px;display:flex}.bot-card__eyes i{background:var(--accent);width:8px;height:12px;box-shadow:0 0 10px var(--accent);border-radius:4px;animation:4s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bot-card strong{font-family:var(--f-display);color:var(--white);font-size:22px}.bot-card__role{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12.5px}.bot-card__bio{color:var(--silver-dim);margin-top:8px;font-size:15px}.story{background:radial-gradient(60% 50% at 20% 40%,#a8743f1a,#0000 70%)}.story__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}.founder{background:linear-gradient(160deg,#281e14eb,#0e1113eb);border:1px solid #d9b26f33;border-radius:24px;padding:40px}.founder__portrait{background:radial-gradient(circle,#19c2b326,#0000 70%);border:1px solid #d9b26f66;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.founder blockquote{font-family:var(--f-display);color:var(--white);margin-top:28px;font-size:clamp(20px,2vw,26px);line-height:1.45}.founder figcaption{flex-direction:column;margin-top:24px;display:flex}.founder figcaption strong{color:var(--white)}.founder figcaption span{color:var(--ember);font-size:15px}.story__text{gap:20px;padding-top:20px;font-size:19px;display:grid}.testimonials{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px;display:grid}.testimonials li{border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);gap:16px;padding:28px;display:grid}.testimonials p{color:var(--white);font-size:18px}.testimonials span{color:var(--silver-dim);font-size:14px}.solutions{height:280vh;padding:0}.solutions__sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.solutions__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.solutions .sh{margin-bottom:28px}.pairs{gap:14px;display:grid}.pair{border:1px solid var(--line);background:var(--glass);border-radius:14px;padding:18px 22px;transition:border-color .6s;display:grid;position:relative;overflow:hidden}.pair p{transition:opacity .6s var(--ease), transform .6s var(--ease);gap:2px;display:grid}.pair span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12.5px}.pair__problem{color:var(--silver-dim);grid-area:1/1}.pair__problem span{color:#7d858b}.pair__solution{color:var(--white);opacity:0;grid-area:1/1;transform:translateY(14px)}.pair__solution span{color:var(--teal-glow)}.pair.is-solved{border-color:#3ff5e066}.pair.is-solved .pair__problem{opacity:0;transform:translateY(-14px)}.pair.is-solved .pair__solution{opacity:1;transform:none}.solutions__stage{justify-content:center;align-items:flex-end;height:70vh;display:flex}.solutions__label{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--silver-dim);font-size:13px;transition:color .6s}.solutions__label.is-solved{color:var(--teal-glow)}.contact__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contact__stage{min-height:60vh}.form{gap:18px;max-width:560px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form__field{gap:6px;display:grid}.form label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dim);font-size:12.5px}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#0e1113e6;border-radius:12px;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.form textarea{resize:vertical}.form select option{background:var(--graphite)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #19c2b333}.form [aria-invalid=true]{border-color:#e0736a}.form__error{color:#f09a92;font-size:14px}.form__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.form__direct{color:var(--silver-dim);border-bottom:1px solid var(--line);font-size:15px}.form__direct:hover,.form__sent{color:var(--teal-glow)}.footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#050607e6 30%);padding:80px 0 40px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer__tag{font-family:var(--f-display);color:var(--silver-dim);margin-top:16px}.footer__links{grid-template-columns:repeat(2,max-content);gap:8px 32px;font-size:15px;display:grid}.footer__links a{color:var(--silver-dim)}.footer__links a:hover{color:var(--teal-glow)}.footer__base{border-top:1px solid var(--line);color:var(--silver-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:60px;padding-top:24px;font-size:14px;display:flex}.sutra{z-index:40;animation:rise .8s var(--ease);align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:14px;right:18px}.sutra__bot{border-radius:20px;width:112px;height:128px}.sutra.is-min .sutra__bot{width:68px;height:78px}.sutra__face{filter:drop-shadow(0 8px 20px #19c2b347);width:88%;height:88%;overflow:visible}.sutra__float{transform-origin:60px 70px;animation:3s ease-in-out infinite sutra-bob}@keyframes sutra-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}.sutra__eyes-blink{transform-origin:60px 46px;animation:4.2s infinite blink}.sutra__arm-r{transform-origin:92px 76px;transition:transform .35s var(--ease)}.sutra__face.is-waving .sutra__arm-r{animation:1.5s ease-in-out sutra-wave}@keyframes sutra-wave{0%,to{transform:rotate(0)}18%,50%,82%{transform:rotate(-145deg)}34%,66%{transform:rotate(-115deg)}}.sutra__halo{transform-origin:60px 116px;animation:2.2s ease-in-out infinite alternate sutra-halo}@keyframes sutra-halo{0%{opacity:.45;transform:scaleX(.92)}to{opacity:.85;transform:scaleX(1.08)}}.sutra__bubble{max-width:260px;color:var(--white);animation:bubble .5s var(--ease);background:#0a0e10f0;border:1px solid #3ff5e059;border-radius:16px 16px 4px;margin-bottom:70px;padding:14px 16px;font-size:15px;line-height:1.45;position:relative;box-shadow:0 10px 40px -10px #3ff5e059}.sutra__bubble strong{font-family:var(--f-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:11.5px;display:block}@keyframes bubble{0%{opacity:0;transform:translateY(8px)scale(.96)}}.sutra__toggle{border:1px solid var(--line);width:26px;height:26px;color:var(--silver-dim);background:#050607cc;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:-6px;right:0}@media (width>=1800px){.eyebrow,.stage-card__k,.work__tab span{font-size:15px}.shelf__links a{font-size:16px}.service__title{font-size:32px}.service__desc,.bot-card__bio,.steps p,.value p,.work__tab{font-size:18px}.tags li{font-size:15px}.sutra__bubble{max-width:300px;font-size:16px}}@media (width<=1100px){.shelf__links a{padding:8px 6px;font-size:13.5px}}@media (width<=960px){.shelf__track,.shelf__cta{display:none}.shelf__sound{margin-left:auto}.shelf__menu{display:block}.section{padding:100px 0}.hero{align-items:flex-end;padding-top:46vh}.hero__static{top:22vh;right:50%;transform:translate(50%,-50%)scale(.6)}.stats{gap:24px}.services__grid,.process__grid,.values__grid,.solutions__grid,.contact__grid,.story__grid{grid-template-columns:1fr}.services__stage{display:none}.process__grid .lotus{order:-1;max-width:260px}.process .sh__intro,.process .watermark{display:none}.values__stage,.contact__stage{min-height:0;display:none}.solutions__stage{z-index:-1;align-items:flex-start;height:auto;padding-top:12vh;position:absolute;inset:0}.bots__cards{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.bots__cards li{scroll-snap-align:start;flex:0 0 70%}.testimonials,.footer__grid{grid-template-columns:1fr}.work__showcase{grid-template-columns:1fr;gap:28px}.work__tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.work__tab{scroll-snap-align:start;flex:none}}@media (width<=600px){body{font-size:16px}.form__row{grid-template-columns:1fr}.seam__hint{display:none}.sutra__bubble{max-width:200px;font-size:14px}.sutra__bot{width:84px;height:96px}.founder{padding:28px}}html[data-tier=static] [data-reveal],html[data-tier=static] .hero__title .line>span,html[data-tier=static] .hero__eyebrow,html[data-tier=static] .hero__sub,html[data-tier=static] .hero__ctas,html[data-tier=static] .stats{opacity:1;transition:none;transform:none}html[data-tier=static] body{background:radial-gradient(60% 40% at 80% 20%, #19c2b31f, transparent 70%), radial-gradient(50% 40% at 10% 80%, #d9b26f14, transparent 70%), var(--void);background-attachment:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
