.hero-section{--hero-ink:#f4f1e8;--hero-muted:#b3bccd;--hero-line:rgba(217,185,91,.24);--hero-gold:#d9b95b;--hero-gold2:#c9a227;--hero-h:calc(100vh - var(--chrome,0px));background:linear-gradient(160deg,#050c1c,#0b1733 60%,#0e1d42);align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.hero-section{--hero-h:calc(100dvh - var(--chrome,0px));min-height:100dvh}}.hero-glow{filter:blur(90px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.hero-g1{background:#17306b;width:480px;height:480px;animation:22s ease-in-out infinite alternate heroDrift;top:-120px;left:-120px}.hero-g2{background:rgba(201,162,39,.28);width:420px;height:420px;animation:26s ease-in-out infinite alternate-reverse heroDrift;bottom:-140px;right:-100px}@keyframes heroDrift{to{transform:translate(70px,50px)scale(1.12)}}.hero-room{perspective:760px;perspective-origin:70%;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-pl{--c:rgba(217,185,91,.3);--s:120px;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;overflow:hidden}.hero-pl i{background-image:linear-gradient(var(--c)2px,transparent 2px),linear-gradient(90deg,var(--c)2px,transparent 2px);background-size:var(--s)var(--s);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.hero-wl{transform-origin:0;width:1700px;height:100%;top:0;left:0;transform:rotateY(90deg);-webkit-mask-image:linear-gradient(90deg,#000 6%,transparent 62%);mask-image:linear-gradient(90deg,#000 6%,transparent 62%)}.hero-wl i{width:calc(100% + var(--s));height:100%;animation:16s linear infinite heroMWl;top:0;left:0}.hero-wr{transform-origin:100%;width:1700px;height:100%;top:0;right:0;transform:rotateY(-90deg);-webkit-mask-image:linear-gradient(270deg,#000 6%,transparent 62%);mask-image:linear-gradient(270deg,#000 6%,transparent 62%)}.hero-wr i{left:calc(var(--s)*-1);width:calc(100% + var(--s));height:100%;animation:16s linear infinite heroMWr;top:0}.hero-fl{transform-origin:50% 100%;width:100%;height:1700px;bottom:0;left:0;transform:rotateX(90deg);-webkit-mask-image:linear-gradient(transparent 38%,#000 94%);mask-image:linear-gradient(transparent 38%,#000 94%)}.hero-fl i{left:0;top:calc(var(--s)*-1);width:100%;height:calc(100% + var(--s));animation:16s linear infinite heroMFl}.hero-cl{transform-origin:50% 0;width:100%;height:1700px;top:0;left:0;transform:rotateX(-90deg);-webkit-mask-image:linear-gradient(#000 6%,transparent 62%);mask-image:linear-gradient(#000 6%,transparent 62%)}.hero-cl i{width:100%;height:calc(100% + var(--s));animation:16s linear infinite heroMCl;top:0;left:0}@keyframes heroMWl{to{transform:translate(-120px)}}@keyframes heroMWr{to{transform:translate(120px)}}@keyframes heroMFl{to{transform:translateY(120px)}}@keyframes heroMCl{to{transform:translateY(-120px)}}.hero-vp{background:radial-gradient(circle,rgba(201,162,39,.26),transparent 62%);width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:50%;left:70%}.hero-vig{pointer-events:none;background:linear-gradient(90deg,rgba(5,12,28,.94) 0%,rgba(5,12,28,.62) 38%,transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-wrap{z-index:1;width:100%;max-width:1320px;padding:calc(var(--chrome,0px) + var(--hero-h)*.05)48px calc(var(--hero-h)*.05);grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.hero-left{min-width:0;container-type:inline-size}.hero-top{margin-bottom:calc(var(--hero-h)*.035);flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.hero-chip{border:1px solid var(--hero-line);font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--hero-ink);background:rgba(255,255,255,.04);border-radius:99px;align-items:center;gap:9px;padding:7px 14px;display:inline-flex}.hero-chip:before{content:"";background:#8b93a5;border-radius:50%;width:7px;height:7px}.hero-chip.on:before{background:#35c26b;animation:1.7s infinite heroPulse}@keyframes heroPulse{0%{box-shadow:0 0 rgba(53,194,107,.6)}to{box-shadow:0 0 0 8px rgba(53,194,107,0)}}.hero-eye{color:var(--hero-gold);letter-spacing:.24em;font-size:11.5px;font-weight:600;font-family:var(--font-sans)}.hero-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,min(calc(var(--hero-h)*.085),4.2vw),84px);font-size:clamp(30px,min(7.7cqw,calc(var(--hero-h)*.1)),84px);margin:0 0 calc(var(--hero-h)*.035);letter-spacing:-.01em;color:var(--hero-ink);line-height:1.05;position:relative}.hero-line{white-space:nowrap;padding-bottom:.1em;display:block;overflow:hidden}.hero-line-inner{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards heroUp;display:block;transform:translateY(110%)}.hero-line:nth-child(2) .hero-line-inner{animation-delay:.16s}.hero-title em{color:var(--hero-gold);font-weight:500}@keyframes heroUp{to{transform:none}}.hero-lead{max-width:640px;color:var(--hero-muted);font-family:var(--font-sans);font-size:clamp(14.5px,calc(var(--hero-h)*.027),18px);margin:0 0 calc(var(--hero-h)*.045);opacity:0;line-height:1.7;animation:1s .45s forwards heroFade}.hero-lead strong{color:var(--hero-ink);font-weight:600}@keyframes heroFade{to{opacity:1}}.hero-cta{opacity:0;flex-wrap:wrap;align-items:center;gap:14px 26px;animation:1s .65s forwards heroFade;display:flex}.hero-pill{--mx:0px;--my:0px;--lift:0px;isolation:isolate;color:#050c1c;padding:calc(var(--hero-h)*.03)32px;font:700 13px var(--font-sans);letter-spacing:.13em;transform:translate(var(--mx),calc(var(--my) + var(--lift)));background:linear-gradient(135deg,#d9b53a,#b08a1a);border-radius:99px;align-items:center;gap:12px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .6s,color .45s 80ms;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -14px rgba(201,162,39,.7)}.hero-pill:before{content:"";z-index:-1;background:var(--hero-ink);border-radius:50% 50% 0 0/140% 140% 0 0;transition:transform .65s cubic-bezier(.65,0,.35,1),border-radius .65s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(102%)}.hero-pill:hover{--lift:-3px;box-shadow:0 24px 44px -16px rgba(244,241,232,.35)}.hero-pill:focus-visible{--lift:-3px;box-shadow:0 24px 44px -16px rgba(244,241,232,.35)}.hero-pill:hover:before{border-radius:0;transform:none}.hero-pill:focus-visible:before{border-radius:0;transform:none}.hero-pill:active{transform:translate(var(--mx),calc(var(--my) + var(--lift)))scale(.97)}.hero-pill:focus-visible{outline:2px solid var(--hero-gold);outline-offset:4px}.hero-lnk:focus-visible{outline:2px solid var(--hero-gold);outline-offset:4px}.hero-ar{width:1.3em;height:1.3em;font-size:16px;line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.hero-ar i{place-items:center;font-style:normal;transition:transform .6s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-ar i+i{transform:translate(-130%)}.hero-pill:hover .hero-ar i:first-child{transform:translate(130%)}.hero-pill:focus-visible .hero-ar i:first-child{transform:translate(130%)}.hero-pill:hover .hero-ar i+i{transform:none}.hero-pill:focus-visible .hero-ar i+i{transform:none}.hero-lnk{color:var(--hero-ink);font-size:15px;font-weight:600;font-family:var(--font-sans);padding-bottom:4px;text-decoration:none;position:relative}.hero-lnk:after{content:"";background:var(--hero-gold2);transform-origin:100%;width:100%;height:1px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0}.hero-lnk:hover:after{transform:scaleX(.35)}.hero-lnk span{transition:transform .4s;display:inline-block}.hero-lnk:hover span{transform:translate(5px)}.hero-wa{color:var(--hero-muted);font-size:14px;font-family:var(--font-sans)}.hero-wa a{color:var(--hero-gold);border-bottom:1px solid rgba(201,162,39,.5);font-weight:600;text-decoration:none}.hero-trust{margin:calc(var(--hero-h)*.05)0 0;padding:calc(var(--hero-h)*.035)0 0;border-top:1px solid var(--hero-line);opacity:0;flex-wrap:wrap;gap:8px 30px;list-style:none;animation:1s .85s forwards heroFade;display:flex}.hero-trust li{color:var(--hero-muted);font-size:12.5px;font-family:var(--font-sans);align-items:baseline;gap:9px;display:flex}.hero-trust b{font:700 22px var(--font-serif);color:var(--hero-gold)}.hero-sheet{width:min(440px,100%);height:min(calc(var(--hero-h)*.8),520px);border:1px solid var(--hero-line);-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-radius:22px;flex-direction:column;justify-self:center;padding:16px 20px;animation:1s cubic-bezier(.2,.8,.2,1) .45s forwards heroPanel;display:flex;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}@keyframes heroPanel{to{opacity:1;transform:none}}.hero-sheet:before{content:"";background-image:linear-gradient(var(--hero-line)1px,transparent 1px),linear-gradient(90deg,var(--hero-line)1px,transparent 1px);opacity:.22;pointer-events:none;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-stage{flex-direction:column;flex:1;min-height:0;transition:opacity .6s;display:flex;position:relative}.hero-sheet.hero-out .hero-stage{opacity:0}.hero-hd{letter-spacing:.22em;color:var(--hero-muted);font-size:10px;font-weight:700;font-family:var(--font-sans);border-bottom:1px solid var(--hero-line);justify-content:space-between;padding-bottom:8px;display:flex}.hero-art{flex:1;min-height:0;position:relative}.hero-art svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-ln{fill:none;stroke:var(--hero-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hero-gl{fill:none;stroke:var(--hero-gold);stroke-width:1.2px;stroke-linecap:round}.hero-hid{fill:none;stroke:var(--hero-muted);stroke-width:1.2px;stroke-dasharray:5 5;opacity:.9}.hero-dr{stroke-dasharray:1;stroke-dashoffset:1px}.hero-sheet.hero-play .hero-dr{stroke-dashoffset:0;animation:heroStrokeIn var(--t,1.3s)cubic-bezier(.4,0,.2,1)var(--d,0s)backwards;transition:stroke .45s,stroke-width .45s}@keyframes heroStrokeIn{0%{stroke-dashoffset:1px}}.hero-fd{opacity:0}.hero-sheet.hero-play .hero-fd{opacity:1;animation:heroFillIn .7s ease var(--d,0s)backwards;transition:fill .45s}@keyframes heroFillIn{0%{opacity:0}}.hero-num{font:italic 500 17px var(--font-serif);fill:var(--hero-gold)}.hero-cap{font:italic 500 16px var(--font-serif);fill:var(--hero-ink)}.hero-scan{opacity:0;fill:url(#hero-sg);filter:drop-shadow(0 0 6px rgba(217,185,91,.8))}.hero-sheet.hero-play .hero-scan{animation:1.9s ease-in-out 5s both heroScan}@keyframes heroScan{0%{opacity:0;transform:translateY(0)}12%{opacity:.95}88%{opacity:.95}to{opacity:0;transform:translateY(358px)}}.hero-checks{border-top:1px solid var(--hero-line);gap:7px;margin:6px 0 0;padding:10px 0 0;list-style:none;display:grid}.hero-ck{color:var(--hero-muted);font-size:12.5px;font-family:var(--font-sans);opacity:.35;align-items:center;gap:10px;display:flex}.hero-ck i{border:1px solid var(--hero-gold2);background:50%/11px no-repeat;border-radius:50%;flex:0 0 18px;height:18px}.hero-sheet.hero-play .hero-ck{opacity:1;color:var(--hero-ink);transition:opacity .5s ease var(--d),color .5s ease var(--d)}.hero-sheet.hero-play .hero-ck i{background-color:var(--hero-gold2);transition:background .4s ease var(--d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.6L10 3.4' fill='none' stroke='%23050c1c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-stamp{border:2px solid var(--hero-gold);color:var(--hero-gold);font:700 12px var(--font-sans);letter-spacing:.2em;opacity:0;background:rgba(5,12,28,.55);border-radius:6px;padding:6px 12px;position:absolute;bottom:4%;left:3%;transform:scale(1.9)rotate(-14deg)}.hero-sheet.hero-play .hero-stamp{opacity:1;transition:opacity .25s ease var(--d),transform .55s cubic-bezier(.2,1.3,.4,1)var(--d);transform:scale(1)rotate(-8deg)}.hero-sheet.hero-reset,.hero-sheet.hero-reset *{transition:none!important}.hero-sheet{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--px:0px;--py:0px}.hero-sheet.hero-ready{opacity:1;transform:perspective(1100px)rotateX(var(--rx))rotateY(var(--ry));will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .6s;animation:none}.hero-sheet:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx)var(--my),rgba(217,185,91,.2),transparent 60%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-art svg{transform:translate(var(--px),var(--py));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.hero-cross{pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cross:before{content:"";left:0;right:0;top:var(--cy,50%);background:repeating-linear-gradient(90deg,rgba(217,185,91,.75) 0,rgba(217,185,91,.75) 4px,transparent 4px,transparent 8px);height:1px;position:absolute}.hero-cross:after{content:"";top:0;bottom:0;left:var(--cx,50%);background:repeating-linear-gradient(0deg,rgba(217,185,91,.75) 0,rgba(217,185,91,.75) 4px,transparent 4px,transparent 8px);width:1px;position:absolute}.hero-cross b{left:var(--cx,50%);top:var(--cy,50%);font:600 10px var(--font-sans);letter-spacing:.14em;color:var(--hero-gold);border:1px solid var(--hero-line);white-space:nowrap;background:rgba(5,12,28,.78);border-radius:5px;padding:3px 7px;position:absolute;transform:translate(10px,10px)}@media (hover:hover) and (pointer:fine){.hero-sheet.hero-ready:hover{border-color:rgba(217,185,91,.7);box-shadow:0 50px 90px -30px rgba(0,0,0,.8),0 0 0 1px rgba(217,185,91,.3),0 0 60px -12px rgba(201,162,39,.3)}.hero-sheet:hover:after,.hero-sheet:hover .hero-cross{opacity:1}.hero-sheet:hover .hero-art svg{filter:drop-shadow(0 14px 16px rgba(0,0,0,.5))}.hero-sheet:hover .hero-gl{stroke:#f1d98a;stroke-width:1.7px}.hero-sheet:hover .hero-num{fill:#f1d98a}.hero-sheet:hover .hero-ln{stroke:#fff}}@media (max-width:980px){.hero-section{min-height:0}.hero-wrap{padding:calc(var(--chrome,0px) + 56px)22px 56px;grid-template-columns:1fr;gap:36px}.hero-sheet{height:420px}.hero-title{font-size:max(36px,min(9vw,64px))}.hero-line{white-space:normal}.hero-lead{font-size:16px}.hero-room{perspective-origin:50% 35%}}@media (max-width:560px){.hero-pill{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-section *,.hero-section .hero-sheet{transition:none!important;animation:none!important}.hero-line-inner,.hero-lead,.hero-cta,.hero-trust,.hero-sheet{opacity:1;transform:none}.hero-scan{display:none}}
.WorkShowcase-module__rq-hWq__showcaseSection{background-color:var(--background);border-top:1px solid var(--color-border-light,rgba(0,0,0,.05));border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.05));padding:4rem 0;overflow:hidden}.WorkShowcase-module__rq-hWq__container{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.WorkShowcase-module__rq-hWq__label{text-align:center;letter-spacing:.1em;color:var(--color-text-secondary,#666);margin:0;padding:0 1rem;font-size:.875rem;font-weight:600}.WorkShowcase-module__rq-hWq__marqueeContainer{width:100vw;max-width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.WorkShowcase-module__rq-hWq__marqueeTrack{will-change:transform;gap:3rem;padding-left:3rem;animation:40s linear infinite WorkShowcase-module__rq-hWq__scroll;display:flex}.WorkShowcase-module__rq-hWq__marqueeContainer:hover .WorkShowcase-module__rq-hWq__marqueeTrack{animation-play-state:paused}.WorkShowcase-module__rq-hWq__imageWrapper{background:var(--color-white,white);border:1px solid var(--color-border-light,rgba(0,0,0,.02));cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;width:250px;height:250px;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.03)}.WorkShowcase-module__rq-hWq__imageWrapper:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.WorkShowcase-module__rq-hWq__drawingImage{object-fit:contain;opacity:.8;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .3s,transform .3s}.WorkShowcase-module__rq-hWq__imageWrapper:hover .WorkShowcase-module__rq-hWq__drawingImage{opacity:1;transform:scale(1.05)}@keyframes WorkShowcase-module__rq-hWq__scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.5rem))}}@media (max-width:768px){.WorkShowcase-module__rq-hWq__showcaseSection{padding:3rem 0}.WorkShowcase-module__rq-hWq__imageWrapper{width:200px;height:200px}.WorkShowcase-module__rq-hWq__marqueeTrack{gap:1.5rem;padding-left:1.5rem}@keyframes WorkShowcase-module__rq-hWq__scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}}
