@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-ext.a04fc7ed18a80371.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin.6ee678c33f388dd7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-normal-latin-ext.a8c4bd7cd7073180.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-normal-latin.60c06664b5a95c7d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-cyrillic-ext.e8c0b39992f06b3d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-cyrillic.95a493061fe0a8d0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-greek.40af11327fe53081.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-vietnamese.bab757f8a0a1bc04.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-latin-ext.ce093b341d9c1065.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-normal-latin.e310b55a7fd9677f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-normal-vietnamese.0ee3d783a89f0502.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-normal-latin-ext.dcbaf698a4453749.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-normal-latin.043a60145af2ddbc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #eee7d8;--ink: #29352c;--green: #28543c;--forest: #092c25;--pink: #efabc3;--serif: "Instrument Serif", Georgia, serif;--sans: "Manrope", sans-serif;--aside: 216px;--ease: cubic-bezier(.2,.85,.25,1);--page: 0;--drag: 0px}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}body{background:var(--paper);color:var(--ink);font:15px var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.35;fill:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}::selection{background:#28543c;color:var(--paper)}:focus-visible{outline:2px solid currentColor;outline-offset:6px}.sr-only,.svg-defs{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.skip-link{position:fixed;left:20px;top:-90px;z-index:100;background:var(--green);color:var(--paper);padding:14px}.skip-link:focus{top:20px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--aside);display:flex;flex-direction:column;padding:38px 26px 25px;background:#e8e4d8;border-right:1px solid #28543c25;z-index:20;color:var(--green);transition:background .7s,color .7s}.sidebar:before{content:"";position:absolute;inset:0;background:url(/assets/hero.8bb5727f861a1a74.webp) left top/1200% auto;opacity:.1;pointer-events:none;mix-blend-mode:multiply}.brand{display:flex;flex-direction:column;align-items:center;position:relative}.brand-mark{font-family:var(--serif);font-size:96px;line-height:1;width:87px;height:100px;letter-spacing:-.05em;display:block;position:relative;padding-left:13px}.brand-dot{position:absolute;left:66px;top:67px;width:9px;height:9px;background:currentColor;border-radius:50%;animation:dot-orbit 8s ease-in-out infinite}.brand-orbit{position:absolute;inset:15px 0 6px;border:1px solid currentColor;opacity:.22;border-radius:50%;transform:rotate(-25deg) scaleY(.85)}.brand-name{font-family:var(--serif);font-size:28px;line-height:1.1;text-align:center;margin-top:8px}.brand-name>span{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.075em;margin-top:7px}.brand-role{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;letter-spacing:.18em;margin-top:17px}.brand-role>span{width:13px;height:1px;background:currentColor;opacity:.5}.section-nav{display:flex;flex-direction:column;gap:9px;margin:auto 0;padding:35px 0}.section-link{display:flex;gap:12px;align-items:center;min-height:67px;position:relative;opacity:.65;transition:opacity .25s}.section-link:hover,.section-link.active{opacity:1}.nav-art{width:39px;height:44px;flex:0 0 39px;display:grid;place-items:center}.nav-art svg{width:33px;height:33px;stroke-width:1.1;transition:transform .6s var(--ease)}.section-link.active .nav-art svg{transform:scale(1.18) rotate(-7deg)}.section-link.active:after{content:"";width:3px;height:3px;border-radius:50%;position:absolute;right:-12px;background:currentColor;box-shadow:0 0 0 4px #28543c0c}.nav-name{font-size:11px;font-weight:600}.nav-name small{display:block;font-size:8px;font-weight:400;margin-top:6px}.explore-cue{display:flex;align-items:center;gap:12px;padding:20px 0;font-family:var(--serif);font-size:19px;line-height:1.05}.explore-cue small{display:block;font-family:var(--sans);font-size:7px;letter-spacing:.1em;text-transform:uppercase;margin-top:11px}.scroll-icon{height:33px;width:33px;flex-shrink:0;border:1px solid #28543c50;border-radius:50%;display:grid;place-items:center}.scroll-icon svg{width:13px;height:13px;animation:down-nudge 3.5s ease-in-out infinite}.section-position{display:flex;gap:13px;font-size:8px;align-items:center;margin-top:17px}.position-track{height:1px;flex:1;background:#28543c35;position:relative}.position-track i{position:absolute;width:25%;height:2px;background:currentColor;top:-.5px;left:calc(var(--page) * 25%);transition:left .7s var(--ease)}body[data-section=estudio] .sidebar{background:#e3e7d4;color:#264836}body[data-section=estudio] .section-link.active{color:#974e6a}.stage{margin-left:var(--aside);position:relative}.scene{position:relative;width:100%;overflow:clip}.scene-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#70897455 transparent}.hero-inner,.essence-inner,.studio-inner,.contact-inner{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.enhanced{overflow:hidden;height:100svh}.enhanced .stage{height:100svh;overflow:hidden}.enhanced .scene{position:absolute;inset:0;height:100%;transform:translate3d(0,calc((var(--order) - var(--page)) * 100% + var(--drag)),0);transition:transform .88s var(--ease);will-change:transform}.enhanced.dragging .scene{transition:none}.enhanced .scene:not(.is-active) .scene-scroll{overflow:hidden}.hero-inner{display:flex;align-items:center;padding:50px clamp(40px,5vw,92px);background:var(--paper)}.hero-art,.hero-etch,.hero-wash{position:absolute;inset:0;z-index:-3}.hero-art{background:url(/assets/hero.8bb5727f861a1a74.webp) 64% center/cover}.hero-etch{z-index:-2;background:url(/assets/hero.8bb5727f861a1a74.webp) 64% center/cover;opacity:.22;filter:contrast(1.5) sepia(.3);mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0%,#000 45%,transparent 100%);mask-size:30% 100%;mask-repeat:no-repeat;animation:ink-light 15s ease-in-out infinite}.hero-wash{z-index:-1;background:linear-gradient(90deg,#eee7d7a6,#eee7d721 45%,transparent 67%)}.hero.is-active .hero-art{animation:hero-print 1.65s cubic-bezier(.2,.6,.25,1) both}.reveal-edge{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,#e4dcbd55,transparent);width:9%;opacity:0}.hero.is-active .reveal-edge{animation:reveal-edge 1.7s ease-out}.hero-copy{position:relative;z-index:1;width:64%;padding-bottom:10px}h1{font-size:clamp(64px,6.45vw,104px);line-height:.98;letter-spacing:-.035em}h1 em{font-size:1.32em;line-height:.95;color:var(--green);font-weight:400}.hero-statement{font-family:var(--serif);font-size:clamp(27px,2.4vw,37px);color:var(--green);margin-top:31px;letter-spacing:-.01em}.hero-description{font-size:13px;line-height:1.85;max-width:375px;margin:17px 0 27px;color:#414a3b}.hero-description strong{color:var(--green);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:7px 7px 7px 21px;min-height:54px;border:0;border-radius:3px;font-size:11px;font-weight:600;transition:background .2s,transform .3s var(--ease)}.button-icon{display:grid;place-items:center;height:39px;width:39px;border-left:1px solid #ffffff35}.button-icon svg{width:18px;height:18px;transition:transform .3s var(--ease)}.button:hover .button-icon svg{transform:translate(3px,-3px)}.button:active{transform:scale(.98)}.button-green{background:var(--green);color:var(--paper)}.button-green:hover{background:#193f2b}.button-pink{background:#edaac3;color:#172f25}.button-pink:hover{background:#f9c4d7}.button-pink .button-icon{border-color:#183e2b35}.hero-bottom{display:none}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;border-bottom:1px solid #c6d1b576;padding:12px 0;margin-top:27px}.text-link svg{width:17px;height:17px}.studio-inner{background:#112f29;color:#f4e9dd;padding:30px clamp(35px,4.4vw,78px) 20px;display:flex;flex-direction:column;justify-content:center}.starfield{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.studio-nebula{position:absolute;inset:-15%;z-index:-3;background:radial-gradient(ellipse at 85% 30%,#bb51723d,transparent 43%),radial-gradient(ellipse at 7% 82%,#274f34a8,transparent 50%),radial-gradient(ellipse at 66% 93%,#bc577829,transparent 37%);animation:nebula-shift 22s ease-in-out infinite alternate}.studio-texture{position:absolute;inset:0;z-index:-1;background:url(/assets/hero.8bb5727f861a1a74.webp) 0 0/950% auto;mix-blend-mode:soft-light;opacity:.13;pointer-events:none}.studio-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3%;margin-top:15px}.studio-copy{position:relative;z-index:3}.studio h2{font-size:clamp(45px,4.1vw,65px);line-height:.98;letter-spacing:-.02em}.studio h2 em{color:var(--pink);font-weight:400;font-style:normal}.studio-copy>p:not(.portal-info){font-size:12px;color:#d6e0cd;line-height:1.9;margin:25px 0 0}.studio-cta{position:relative;display:inline-block;margin-top:55px}.button-tabby{position:absolute;width:110px;height:auto;bottom:calc(100% - 12px);right:13px;pointer-events:none;image-rendering:pixelated;transform-origin:bottom;animation:cat-breathe 4s ease-in-out infinite}.portal-info{display:none;font-size:11px;line-height:1.6;margin-top:17px;max-width:320px;color:#f0c4d3}.portal-info.visible{display:block}.lunar-system{aspect-ratio:1;width:100%;position:relative;display:grid;place-items:center;max-width:535px;justify-self:center}.moon-logo{width:76%;height:auto;position:relative;z-index:2;border-radius:50%;box-shadow:0 20px 50px #071d202b;animation:moon-float 10s ease-in-out infinite}.moon-halo{position:absolute;inset:8%;background:radial-gradient(ellipse,#cc6c8e22,transparent 69%);border-radius:50%}.lunar-orbit{position:absolute;inset:0;border:1px solid #f0a1c044;border-radius:50%;transform:rotate(-30deg) scaleY(.72)}.orbit-inner{inset:6%;transform:rotate(52deg) scaleY(.8);border-style:dashed;border-color:#c0d89e40}.orbit-spark{position:absolute;inset:4%;animation:orbit-spin 55s linear infinite}.orbit-spark svg{position:absolute;top:8%;right:10%;width:21px;height:21px;fill:var(--pink);stroke:none}.moon-caption{position:absolute;bottom:-3%;font-family:var(--serif);font-style:italic;font-size:18px;transform:rotate(-5deg);color:var(--pink)}.studio-wordmark{font-family:var(--serif);font-size:clamp(80px,11.2vw,185px);line-height:.98;letter-spacing:-.03em;white-space:nowrap;color:#cfdeb7;margin-top:43px}.studio-wordmark em{color:#edafc7;font-weight:400}.studio-wordmark svg{width:.25em;height:.25em;margin-left:25px;fill:var(--pink);stroke:none;vertical-align:middle}.contact-inner{background:#f0e9d9;padding:40px clamp(38px,5vw,92px) 27px;display:flex;flex-direction:column}.paper-texture{position:absolute;inset:0;background:url(/assets/hero.8bb5727f861a1a74.webp) 0 0/750% auto;opacity:.36;z-index:-1;mix-blend-mode:multiply}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;flex:1;padding:60px 0 45px}.contact h2{font-size:clamp(59px,5.6vw,92px);line-height:1.01;letter-spacing:-.02em;color:var(--green)}.contact-copy>p{margin-top:25px;font-size:13px;line-height:1.85}.contact-seal{width:123px;height:123px;margin-top:29px;color:var(--green);transform:rotate(-15deg)}.contact-seal svg{width:100%;height:100%;stroke-width:.6}.contact-seal text{font:10.3px var(--sans);letter-spacing:1.3px;stroke:none;fill:currentColor}.contact-seal use{fill:currentColor;stroke:none}.contact-form{display:flex;flex-direction:column;gap:28px}.contact-form label{display:flex;flex-direction:column;gap:13px;font-size:10px;font-weight:600}.contact-form input,.contact-form textarea{font-size:14px;line-height:1.7;border:0;border-bottom:1px solid #576d4b60;border-radius:0;background:transparent;width:100%;padding:5px 0 14px;color:var(--ink);caret-color:var(--green)}.contact-form textarea{resize:vertical;min-height:112px;max-height:240px}.contact-form ::placeholder{color:#636b58;opacity:1}.form-bottom{display:flex;gap:15px;align-items:center;justify-content:space-between}.form-bottom>span{font:italic 18px/1.1 var(--serif);color:var(--green)}.form-bottom .button{gap:17px;white-space:nowrap}.form-status{font-size:11px;line-height:1.7;min-height:20px;color:var(--green)}button:disabled{opacity:.65;cursor:wait}.contact-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding-top:24px;border-top:1px solid #28543c33}.contact-footer a{display:inline-flex;gap:18px;align-items:center}.contact-footer svg{width:14px;height:14px}.scene:not(.is-active) *,.scene:not(.is-active) *:before,.scene:not(.is-active) *:after{animation-play-state:paused}@keyframes hero-print{0%{clip-path:inset(0 100% 0 0);filter:sepia(.5) contrast(1.3)}70%{filter:sepia(.1) contrast(1.03)}to{clip-path:inset(0);filter:none}}@keyframes reveal-edge{0%{transform:translate(-100%);opacity:0}15%{opacity:.7}to{transform:translate(1200%);opacity:0}}@keyframes ink-light{0%,25%{mask-position:-60% 0}75%,to{mask-position:165% 0}}@keyframes dot-orbit{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-5px,-44px) scale(.7)}55%{transform:translate(-47px,-51px) scale(.6)}78%{transform:translate(-52px,-4px) scale(.8)}}@keyframes down-nudge{0%,70%,to{transform:translateY(0)}85%{transform:translateY(4px)}}@keyframes nebula-shift{0%{transform:translate(-2%,2%) rotate(-3deg)}to{transform:translate(2%,-2%) rotate(3deg)}}@keyframes cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes moon-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(max-height:760px)and (min-width:851px){.sidebar{padding-top:18px;padding-bottom:16px}.brand-mark{font-size:75px;height:79px;width:78px}.brand-dot{left:55px;top:55px;width:7px;height:7px}.brand-name{font-size:24px}.brand-role{margin-top:12px}.section-nav{gap:0;padding:20px 0}.section-link{min-height:60px}.explore-cue{padding:11px 0}.hero-inner{padding-top:35px;padding-bottom:35px}h1{font-size:clamp(60px,5.7vw,84px)}.hero-statement{margin-top:22px}.hero-description{margin-top:12px;margin-bottom:22px}.studio-wordmark{font-size:10vw;margin-top:22px}.lunar-system{max-width:410px}.contact-grid{padding-top:30px;padding-bottom:20px}}@media(max-width:1150px)and (min-width:851px){:root{--aside: 186px}.sidebar{padding-left:20px;padding-right:20px}.nav-name{font-size:10px}.nav-name small{font-size:7px}.hero-inner,.essence-inner{padding-left:42px;padding-right:38px}.hero-copy{width:77%}h1{font-size:73px}.hero-description{max-width:315px;font-size:12px}.hero-art,.hero-etch{background-position:59% center}.studio h2{font-size:43px}.studio-copy>p:not(.portal-info){font-size:11px}.studio-grid{grid-template-columns:1.05fr 1fr}.contact-grid{gap:7%}.contact h2{font-size:64px}.form-bottom>span{display:none}.form-bottom{justify-content:flex-end}}@media(max-width:850px){:root{--aside: 0px;--mobile-nav: 76px}.sidebar{inset:auto 0 0;width:100%;height:var(--mobile-nav);padding:0 12px;flex-direction:row;background:#e8e4d8fa;border-top:1px solid #28543c25;border-right:0}.brand{display:none}.section-nav{flex-direction:row;justify-content:space-around;flex:1;padding:0;gap:0;margin:0}.section-link{flex-direction:column;gap:0;justify-content:center;min-height:0;width:25%}.nav-art{width:31px;height:35px;flex:0 0 35px}.nav-art svg{width:26px;height:26px}.nav-name{font-size:8px;margin-top:3px}.nav-name small{display:none}.section-link.active:after{display:none}.explore-cue,.section-position{display:none}.enhanced .stage{height:calc(100svh - var(--mobile-nav))}.hero-inner,.essence-inner,.studio-inner,.contact-inner{min-height:calc(100svh - var(--mobile-nav))}.stage{padding-bottom:var(--mobile-nav)}.enhanced .stage{padding-bottom:0}.hero-inner{padding:105px 27px 310px;align-items:flex-start;min-height:920px}.hero-copy{width:100%}h1{font-size:clamp(66px,11vw,90px)}h1 em{font-size:1.3em}.hero-copy:before{content:"Gabriel Souza Costa / Desenvolvedor de Software";display:block;position:absolute;top:-63px;font-size:10px;color:var(--green)}.hero-statement{font-size:28px;margin-top:25px}.hero-description{font-size:12px;line-height:1.9;max-width:310px;margin-bottom:23px}.hero-art,.hero-etch{background-size:auto 660px;background-position:64% bottom;background-repeat:no-repeat}.hero-wash{background:linear-gradient(var(--paper) 0%,var(--paper) 32%,#eee7d7dd 43%,transparent 62%)}.studio-inner{padding:58px 27px 40px;min-height:880px;justify-content:flex-start}.studio-grid{grid-template-columns:1fr;gap:35px;margin:0}.studio h2{font-size:47px}.studio-copy>p:not(.portal-info){font-size:12px}.studio-cta{margin-top:52px}.lunar-system{max-width:370px}.moon-caption{font-size:16px}.studio-wordmark{font-size:clamp(61px,13.5vw,115px);margin-top:34px;text-align:center}.studio-wordmark svg{margin-left:12px}.contact-inner{padding:55px 27px 30px;min-height:830px}.contact-grid{grid-template-columns:1fr;gap:38px;padding:0 0 23px}.contact h2{font-size:69px}.contact-copy{position:relative}.contact-copy>p{font-size:12px;margin-top:18px}.contact-seal{position:absolute;width:82px;height:82px;right:0;bottom:-8px;opacity:.7}.contact-form{gap:25px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form label{font-size:10px}.form-bottom>span{font-size:17px}.contact-footer{font-size:8px}.contact-footer a{gap:7px}}@media(max-width:370px){.hero-inner{padding-left:23px;padding-right:23px}h1{font-size:62px}.hero-statement{font-size:26px}.desktop-break{display:none}.studio h2{font-size:42px}.studio-inner,.essence-inner,.contact-inner{padding-left:23px;padding-right:23px}.contact h2{font-size:61px}.contact-seal{width:65px;height:65px}.form-bottom>span{display:none}.form-bottom .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero-art{clip-path:none!important;filter:none!important}.hero-etch,.reveal-edge{display:none}}.section-link{opacity:.85}.nav-name{font-size:12px}.mobile-brand{display:none}@media(max-width:850px){.nav-name{font-size:9px}.hero-copy:before{content:none}.hero-inner{padding-top:127px}.hero-art,.hero-etch{background-position:85% bottom}.mobile-brand{position:absolute;top:29px;left:27px;display:flex;align-items:center;gap:14px;color:var(--green);z-index:2}.mobile-mark{position:relative;font-family:var(--serif);font-size:52px;line-height:.9;display:block;width:36px}.mobile-mark>span{position:absolute;height:5px;width:5px;background:currentColor;border-radius:50%;left:28px;top:32px;animation:mobile-dot 7s ease-in-out infinite}.mobile-name{font-family:var(--serif);font-size:20px}.mobile-name small{display:block;font-family:var(--sans);font-size:7px;font-weight:600;letter-spacing:.19em;margin-top:5px}}@keyframes mobile-dot{0%,to{transform:translate(0)}40%{transform:translate(-2px,-26px)}70%{transform:translate(-26px,-18px)}}:root{--aside: 0px}.sidebar{inset:30px auto auto 27px;width:54px;height:auto;padding:0;gap:22px;border:0;background:transparent;color:#28543c}.sidebar:before,.brand-orbit,.brand-role,.explore-cue,.section-position{display:none}.brand{width:54px;height:53px;justify-content:center}.brand-mark{font-size:62px;width:47px;height:58px;line-height:.95;padding:0}.brand-dot{left:33px;top:40px;width:5px;height:5px;animation:floating-dot 9s ease-in-out infinite}.brand-name{position:absolute;top:7px;left:68px;width:135px;text-align:left;margin:0;font-size:21px;opacity:0;transform:translate(-5px);pointer-events:none;transition:opacity .25s,transform .3s}.brand-name>span{font-size:9px;margin-top:4px}.brand:hover .brand-name,.brand:focus .brand-name{opacity:1;transform:none}.section-nav{margin:0;padding:15px 0 0;gap:10px;border-top:0}.section-link{min-height:42px;width:54px;justify-content:center;opacity:.8}.section-link.active{opacity:1}.nav-art{flex:0 0 36px;height:36px;width:36px}.nav-art svg{width:26px;height:26px}.section-link.active:after{display:none}.nav-name{position:absolute;left:65px;top:8px;margin:0;padding:7px 10px;border-radius:3px;background:#eee7d8;color:#28543c;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .25s;pointer-events:none;white-space:nowrap;font-size:10px}.nav-name small{display:none}.section-link:hover .nav-name,.section-link:focus .nav-name{opacity:1;transform:none}body[data-section=essencia] .sidebar{color:#e9e4cd}body[data-section=estudio] .sidebar{background:transparent;color:#f1dfe5}body[data-section=estudio] .section-link.active{color:#efabc3}body[data-section=estudio] .nav-name{background:#172c28;color:#f2dce4}.stage{margin-left:0;padding-bottom:0}.enhanced .stage{height:100svh}.hero-inner,.essence-inner,.studio-inner,.contact-inner{padding-left:clamp(125px,11.4vw,185px);padding-right:clamp(44px,5vw,88px)}.hero-art{animation:none!important;clip-path:none;filter:none}.hero-pixels{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0}.studio-copy>p:not(.portal-info){font-size:15px;line-height:1.85;color:#ece8e2}.studio-copy>p strong{font-weight:600;color:#fff4ed}.studio-wordmark{color:#efe7e3}.studio-wordmark em{color:#edafc7}.button-tabby{left:7px;right:auto;bottom:calc(100% - 12px)}.button-pink{position:relative;background:#192e2b;border:1px solid #eed6df66;border-radius:7px;color:#fff1f4;min-height:59px;padding-left:23px;gap:32px;box-shadow:0 8px 24px #051a1920;transition:background .25s,border-color .25s,transform .35s var(--ease),box-shadow .35s}.button-pink .button-icon{width:41px;height:41px;border:1px solid #efabc338;border-radius:4px;color:var(--pink);background:#efabc30a;transition:background .25s,transform .35s var(--ease)}.button-pink:after{content:"";position:absolute;bottom:-1px;left:22px;width:35px;height:2px;border-radius:2px;background:var(--pink);transform-origin:left;animation:pink-accent-breathe 5s ease-in-out infinite}.button-pink:hover{background:#233934;border-color:#edabc3c0;transform:translateY(-2px);box-shadow:0 12px 28px #071e252d}.button-pink:hover .button-icon{background:#efabc316}.button-pink:active{transform:translateY(0) scale(.985)}@keyframes pink-accent-breathe{0%,to{transform:scaleX(1);opacity:.65}50%{transform:scaleX(1.65);opacity:1}}@keyframes floating-dot{0%,to{transform:translate(0)}35%{transform:translate(-2px,-29px)}68%{transform:translate(-29px,-23px)}}@media(max-width:850px){.sidebar{inset:auto auto 16px 50%;width:auto;height:57px;flex-direction:row;align-items:center;gap:12px;padding:5px 13px;border-radius:32px;background:#eee7d8ed;box-shadow:0 5px 24px #182a2512;transform:translate(-50%);backdrop-filter:blur(9px)}.sidebar .brand{display:none}.section-nav{flex-direction:row;border:0;padding:0;gap:9px}.section-link{width:44px;height:44px;min-height:44px;flex-direction:row}.nav-name{top:auto;bottom:57px;left:50%;transform:translate(-50%,4px)}.section-link:hover .nav-name,.section-link:focus .nav-name{transform:translate(-50%)}body[data-section=essencia] .sidebar{background:#122c26e8;color:#eee8d9}body[data-section=estudio] .sidebar{background:#17352dee;color:#f0dfe6}.hero-inner,.essence-inner,.studio-inner,.contact-inner{padding-left:27px;padding-right:27px;padding-bottom:112px;min-height:100svh}.hero-inner{min-height:940px;padding-bottom:325px}.studio-inner{min-height:965px}.contact-inner{min-height:950px}.studio-copy>p:not(.portal-info){font-size:14px}.mobile-brand{display:flex}}@media(max-width:370px){.hero-inner,.essence-inner,.studio-inner,.contact-inner{padding-left:23px;padding-right:23px}.button-pink{gap:18px;padding-left:18px}}.sidebar{width:88px;left:20px;gap:27px;align-items:center}.section-nav{width:88px;gap:14px;padding-top:8px;border-top:0}.section-link{width:88px;min-height:72px;flex-direction:column;gap:5px;opacity:.72}.nav-art{position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid transparent;border-radius:50%}.nav-art svg{width:28px;height:28px;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.nav-art img{width:32px;height:32px;image-rendering:pixelated}.section-link.active .nav-art{border-color:currentColor}.section-link.active .nav-art:after{content:"";position:absolute;right:-3px;top:18px;width:5px;height:5px;background:currentColor;border-radius:50%}.section-link.active .nav-art svg{transform:none}.nav-name{position:static;padding:0;background:transparent;color:inherit;opacity:1;transform:none;font-size:9px;font-weight:600;letter-spacing:.015em}.section-link:hover .nav-name,.section-link:focus .nav-name{transform:none}body[data-section=estudio] .nav-name{background:transparent;color:inherit}.brand-name{left:73px}.studio-grid{grid-template-columns:1.1fr 1fr;gap:0;max-width:1100px;width:100%;margin:0 auto}.lunar-system{max-width:440px}.studio-wordmark{width:100%;max-width:1100px;margin:12px auto 0;font-size:clamp(80px,10vw,155px)}.studio-cta{margin-top:45px}.button-pink{background:var(--pink);color:var(--forest);border:0;border-radius:3px;min-height:62px;padding:8px 9px 8px 23px;box-shadow:none;font-size:12px;gap:25px}.button-pink .button-icon{width:42px;height:42px;color:var(--forest);background:transparent;border:0;border-left:1px solid #092c2540;border-radius:0}.button-pink:after{content:none}.button-pink:hover{background:#f9c4d7;box-shadow:none}.button-pink:hover .button-icon{background:transparent}.button-tabby{z-index:4;left:13px;width:100px}.contact-grid{gap:6%;grid-template-columns:1fr 1.15fr}.contact-form{position:relative;padding:30px 34px 18px;gap:22px;background:#eee7d8b8;box-shadow:0 18px 45px #29352c14;border-top:1px solid #28543c66}.contact-form:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:6px;border-bottom:1px solid #28543c40;background:#eee7d8}.letter-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--green)}.letter-heading>span:first-child{font:32px/1.06 var(--serif)}.letter-heading em{font-weight:400}.letter-stamp{width:63px;height:73px;border:1px dashed #28543c88;outline:1px solid #28543c44;outline-offset:-5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(8deg)}.letter-stamp svg{width:31px;height:31px}.letter-stamp small{font-size:8px;letter-spacing:.15em}.letter-recipient{display:flex;gap:7px;padding-bottom:14px;border-bottom:1px solid #28543c40;font-size:10px}.letter-recipient strong{font-weight:600}.letter-recipient>span{margin-left:auto;font:italic 17px var(--serif)}.contact-form label{gap:8px;font-size:11px}.contact-form input,.contact-form textarea{padding:4px 0 10px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-bottom:2px solid var(--green);padding-bottom:9px}.contact-form label:focus-within{color:var(--green)}.contact-form textarea{min-height:95px}.contact-form .form-status:empty{display:none}.contact-seal{width:145px;height:145px;margin-top:34px}@media(max-width:1150px)and (min-width:851px){.contact-form{padding:25px 23px 20px}.contact-grid{gap:4%;grid-template-columns:.95fr 1.2fr}.letter-heading>span:first-child{font-size:28px}}@media(max-width:850px){.sidebar{left:50%;width:auto;gap:0;height:72px;padding:4px 10px;border-radius:3px;backdrop-filter:none}.section-nav{width:auto;gap:4px;padding:0}.section-link{width:69px;min-height:62px;height:62px;flex-direction:column;gap:2px}.nav-art{width:34px;height:34px;flex-basis:34px}.nav-art svg{width:24px;height:24px}.nav-art img{width:28px;height:28px}.section-link.active .nav-art:after{top:14px}.nav-name{font-size:8px}.section-link:hover .nav-name,.section-link:focus .nav-name{transform:none}.studio-grid{grid-template-columns:1fr;gap:20px}.lunar-system{max-width:310px}.studio-wordmark{margin-top:15px;font-size:clamp(59px,13.5vw,110px)}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form{padding:24px 21px;gap:23px}.contact-seal{width:80px;height:80px;margin:0}.letter-heading>span:first-child{font-size:29px}.form-bottom>span{font-size:16px}.form-bottom .button{gap:8px;padding-left:13px}.letter-recipient{font-size:9px}}@media(max-width:370px){.contact-form{padding:22px 16px}.section-link{width:65px}}.nav-art img{border-radius:50%}@media(max-width:850px){.sidebar{background:var(--paper)}body[data-section=essencia] .sidebar{background:#122c26}body[data-section=estudio] .sidebar{background:#17352d}}.identity-symbol{display:block;width:100%;height:100%;fill:currentColor;stroke:none}.aside-footer{display:none}@media(min-width:851px){.sidebar{inset:22px auto 22px 2px;width:66px;height:auto;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:28px}.sidebar .brand{width:66px;height:auto;display:flex;gap:0}.brand-mark{display:block;width:34px;height:40px;padding:0}.brand-name{position:static;width:auto;margin-top:10px;font-size:16px;line-height:1.1;text-align:center;opacity:1;transform:none;pointer-events:auto}.brand-name>span{font-size:7px;font-weight:500;letter-spacing:.015em;margin-top:4px}.brand-role{display:block;margin-top:10px;font-size:6px;letter-spacing:.1em;font-weight:500}.brand-role>span{display:none}.section-nav{align-self:center;width:66px;gap:16px;padding:0;border:0}.section-link{width:66px;min-height:54px;gap:4px;opacity:.85}.nav-art{width:28px;height:28px;flex-basis:28px;border:0;border-radius:0}.nav-art svg{width:22px;height:22px}.nav-art img{width:24px;height:24px}.nav-name{font-size:8px;letter-spacing:0}.section-link.active .nav-art:after{display:none}.section-link:before,.section-link.active:before{content:none}.section-link.active .nav-name{font-weight:700}.section-link:hover .nav-art svg{transform:translateY(-2px)}.aside-footer{align-self:end;display:flex;flex-direction:column;align-items:center;gap:19px}.section-position{display:flex;width:48px;gap:5px;margin:0;font-size:8px;font-variant-numeric:tabular-nums}.position-track{background:color-mix(in srgb,currentColor 25%,transparent)}.position-track i{width:25%}.explore-cue{display:flex;flex-direction:column;gap:7px;padding:0;font:italic 15px var(--serif);text-align:center}.scroll-icon{width:30px;height:30px;border:0}.scroll-icon svg{width:14px;height:20px}body[data-section=contato] .scroll-icon{transform:rotate(180deg)}}@media(min-width:851px)and (max-height:650px){.sidebar{inset-block:16px;gap:17px}.section-nav{gap:6px}.aside-footer{gap:12px}.brand-role{display:none}}@media(min-width:851px)and (max-height:480px){.sidebar{gap:10px}.brand-name,.explore-cue{display:none}.section-nav{gap:0}.section-link{min-height:48px}}@media(max-width:850px){.mobile-mark{width:30px;height:38px}.mobile-brand{gap:13px}.section-nav{padding-top:0}}.identity-symbol .g-cut{fill:none;stroke:var(--paper);stroke-width:1.2}body[data-section=essencia] .identity-symbol .g-cut{stroke:#03281f}body[data-section=estudio] .identity-symbol .g-cut{stroke:#112f29}.section-link.active .nav-art{background:color-mix(in srgb,currentColor 12%,transparent);border-color:transparent;border-radius:50%}.section-link.active .nav-art:after{content:none}.mobile-name small b{display:inline-block;padding:3px 4px;margin-right:4px;background:var(--green);color:var(--paper);font-weight:700;letter-spacing:.02em}@media(min-width:851px){.sidebar{gap:24px}.sidebar .brand{flex-direction:column;justify-content:flex-start;align-self:start;width:66px;height:40px;gap:22px}.brand-mark{width:40px;height:40px}.brand-identity{position:absolute;top:0;left:calc(50% + 34px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;height:auto}.brand-name{position:static;display:block;margin:0;width:auto;writing-mode:horizontal-tb;transform:none;font:20px/1.1 var(--serif);white-space:nowrap;text-align:left}.brand:hover .brand-name,.brand:focus .brand-name{transform:none}.brand-role{position:static;margin:0;display:flex;align-items:center;gap:7px;writing-mode:horizontal-tb;transform:none;font-size:7px;letter-spacing:.17em}.brand-role b{padding:3px 4px;font-size:8px;font-weight:700;letter-spacing:.03em;background:var(--green);color:var(--paper);border-radius:2px}.brand-role>span{display:inline;width:auto;height:auto;background:none;opacity:1}body[data-section=essencia] .brand-role b{background:#e9e4cd;color:#03281f}body[data-section=estudio] .brand-role b{background:var(--pink);color:var(--forest)}.nav-art{width:32px;height:32px;flex-basis:32px}}@media(min-width:851px)and (max-height:700px){.sidebar{gap:16px}.sidebar .brand{gap:12px}.brand-name{font-size:17px}.section-nav{gap:4px}.aside-footer{gap:10px}.explore-cue{display:none}}@media(min-width:851px)and (max-height:520px){.sidebar .brand{height:30px}.brand-identity{left:calc(50% + 29px)}.brand-name{display:block;font-size:13px}.brand-role{display:flex;font-size:6px}.brand-mark{width:30px;height:30px}.section-link{min-height:44px}}@media(max-width:850px){.mobile-mark{width:35px;height:35px}}.hero-inner{--veil-start: #eee7d899;--veil-mid: #eee7d829;--veil-end: #eee7d800;--veil-stop: 46%;--veil-clear: 70%;--veil-angle: 90deg;min-height:100svh;padding-block:80px}.hero-copy{width:min(660px,68%);padding-bottom:20px}.hero-copy h1{font-size:clamp(64px,6.8vw,96px);line-height:1.04;letter-spacing:-.025em}.hero-copy h1 em{display:inline-block;font-size:1em;line-height:inherit;font-weight:400}.hero-description{max-width:395px;margin:30px 0 29px;color:#364333;font-size:15px;line-height:1.85}.hero-description strong{font-weight:600;color:var(--ink)}.hero-copy .button{min-height:58px;padding-left:22px;gap:23px;font-size:12px}.hero-copy .button-icon{width:41px;height:41px}.hero-wash{background:linear-gradient(var(--veil-angle),var(--veil-start),var(--veil-mid) var(--veil-stop),var(--veil-end) var(--veil-clear))}.hero-pixels{z-index:5;opacity:0}.hero-pixels.rendering{opacity:1}@media(max-width:850px){.hero-inner{--veil-start: #eee7d8;--veil-mid: #eee7d8ed;--veil-end: #eee7d800;--veil-stop: 35%;--veil-clear: 64%;--veil-angle: 180deg;min-height:max(880px,100svh);padding:134px 27px 390px}.hero-copy{width:100%;padding:0}.hero-copy h1{font-size:clamp(44px,14.2vw,82px);line-height:1.04}.hero-description{max-width:395px;margin:24px 0;font-size:14px;line-height:1.8}.hero-copy .button{min-height:56px;padding-left:18px;gap:15px;font-size:12px}.hero-art{background-size:auto 640px;background-position:83% 100%}}@media(max-width:370px){.hero-inner{padding-inline:23px;padding-top:120px}.hero-copy .button{gap:10px;font-size:11px;padding-left:15px}.hero-description{font-size:13px}}@media(min-width:851px)and (max-height:650px){.hero-inner{padding-block:45px}.hero-copy h1{font-size:clamp(60px,6vw,82px)}.hero-description{margin-block:22px}}@media(prefers-reduced-motion:reduce){.hero-pixels{display:none}}.studio-inner{padding:76px 80px 54px;min-height:100svh}.studio-grid{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:760px;margin:auto;text-align:center}.studio .lunar-system{width:clamp(190px,27svh,270px);max-width:100%;flex:none}.studio .moon-caption{bottom:-8px;font-size:16px;white-space:nowrap;transform:none}.studio h2.studio-wordmark{width:auto;margin:32px 0 16px;font-size:clamp(66px,7.5vw,104px);line-height:1;letter-spacing:-.025em}.studio-copy{width:min(100%,440px)}.studio .studio-copy>.studio-tagline{margin:0;font:28px/1.2 var(--serif);color:#f4e9dd}.studio-tagline em{color:var(--pink)}.studio-copy>p:not(.portal-info):not(.studio-tagline){margin:18px auto 0;max-width:360px;font-size:14px;line-height:1.8}.studio-cta{margin-top:46px}.studio .portal-info{margin:18px auto 0}@media(max-width:850px){.studio-inner{padding:76px 27px 120px;min-height:100svh}.studio .lunar-system{width:210px}.studio h2.studio-wordmark{font-size:clamp(58px,13vw,88px);margin-top:34px}.studio .studio-copy>.studio-tagline{max-width:280px;margin-inline:auto;font-size:26px}.studio-copy>p:not(.portal-info):not(.studio-tagline){font-size:13px;max-width:320px}}@media(max-width:370px){.studio-inner{padding-inline:23px}.studio .lunar-system{width:185px}.studio .moon-caption{font-size:15px}}@media(max-width:850px){.sidebar{inset:0 0 auto;width:100%;height:auto;min-height:68px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;display:flex;flex-direction:row;justify-content:space-between;gap:8px;border-radius:0;transform:none;box-shadow:none}.sidebar .brand{display:flex;flex:0 0 36px;width:36px;height:44px;align-items:center}.sidebar .brand-mark{width:30px;height:30px}.sidebar .brand-identity,.mobile-brand,.aside-footer{display:none}.section-nav{flex:0 1 auto;width:auto;gap:0;margin:0;padding:0}.section-link{flex:0 0 auto;width:auto;min-width:44px;height:44px;min-height:44px;flex-direction:row;gap:0;padding:0 6px;border-radius:22px}.nav-art{width:28px;height:28px;flex:0 0 28px}.nav-art svg{width:21px;height:21px}.nav-art img{width:24px;height:24px}.section-link .nav-name{max-width:0;overflow:hidden;opacity:0;font-size:10px;margin:0;white-space:nowrap;pointer-events:none}.section-link.active{background:color-mix(in srgb,currentColor 10%,transparent)}.section-link.active .nav-art{background:transparent}.section-link.active .nav-name{max-width:90px;opacity:1;margin-inline:4px}.studio-inner,.contact-inner{padding-bottom:40px}}.essence-inner{min-height:100svh;padding:100px clamp(42px,5vw,88px) 64px clamp(125px,11.4vw,185px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4vw,72px);background:#092c25;color:#eee7d8}.essence-figure{width:100%;max-width:440px;margin:0 auto;position:relative;color:#d6d5b8}.essence-emblem{display:block;width:100%;height:auto;aspect-ratio:440 / 460;overflow:visible}.essence-rest-arrow{opacity:.45}.essence-caption{display:block;text-align:center;font-size:11px;line-height:1.6;color:#b7c4b4;margin-top:14px}.essence-motion{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:hidden;pointer-events:none;color:#e4e0c9}.essence-copy{width:100%;max-width:600px;position:relative;z-index:1}.essence h2{font-size:clamp(62px,6.5vw,96px);line-height:1.035;letter-spacing:-.025em}.essence h2 em{color:#c0cda8;font-weight:400}.essence-line{display:block}.essence-body{margin-top:32px;max-width:440px}.essence-body p{font-size:14px;line-height:1.85;color:#e3e6d8}.essence .text-link{min-height:44px;margin-top:24px;padding-block:12px;gap:30px;font-size:12px;border-bottom-color:#b7c4b46b;transition:color .2s,border-color .2s}.essence .text-link svg{transition:transform .25s var(--ease)}.essence .text-link:hover{color:#c0cda8;border-bottom-color:currentColor}.essence .text-link:hover svg{transform:translate(3px,-3px)}.essence.is-unfolding .essence-motion{display:block}.essence.is-unfolding .essence-figure{opacity:0}.essence.is-unfolding .essence-line,.essence.is-unfolding .essence-body,.essence.is-unfolding .essence-copy>.text-link{opacity:var(--essence-reveal, 0);transform:translateY(calc((1 - var(--essence-reveal, 0)) * 12px));clip-path:inset(0 calc((1 - var(--essence-reveal, 0)) * 100%) 0 0)}@media(min-width:851px)and (max-height:680px){.essence-inner{padding-top:84px;padding-bottom:40px}.essence h2{font-size:clamp(58px,5.8vw,78px)}.essence-body{margin-top:24px}.essence-figure{max-width:340px}}@media(max-width:1050px)and (min-width:851px){.essence-inner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px}.essence h2{font-size:66px}.essence-body p{font-size:13px}.essence-body p br{display:none}}@media(max-width:850px){.essence-inner{min-height:100svh;padding:calc(88px + env(safe-area-inset-top,0px)) 27px 38px;display:flex;flex-direction:column;justify-content:center;gap:28px;align-items:stretch}.essence-figure{width:190px;max-width:100%;margin:0 auto;flex:none}.essence-emblem{width:190px;height:174px;aspect-ratio:auto}.essence-caption{margin-top:0;font-size:10px}.essence-copy{max-width:470px;margin-inline:auto}.essence h2{font-size:clamp(50px,9.4vw,70px);line-height:1.035}.essence-body{margin-top:24px;max-width:420px}.essence-body p{font-size:13px;line-height:1.8}.essence .text-link{margin-top:18px;font-size:12px}}@media(max-width:370px){.essence-inner{padding-inline:23px;gap:22px}.essence h2{font-size:46px}.essence-body p br{display:none}.essence-figure{width:164px}.essence-emblem{width:164px;height:154px}}@media(prefers-reduced-motion:reduce){.essence.is-unfolding .essence-motion{display:none}.essence.is-unfolding .essence-figure,.essence.is-unfolding .essence-line,.essence.is-unfolding .essence-body,.essence.is-unfolding .essence-copy>.text-link{opacity:1;transform:none;clip-path:none}}.studio-inner{position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;background:linear-gradient(135deg,#080808,#181818 48%,#050505);min-height:100svh;overflow:hidden;padding:30px clamp(44px,5vw,88px) 20px clamp(125px,11.4vw,185px)}.studio .studio-nebula{background:radial-gradient(ellipse at 85% 30%,#ffffff0d,transparent 43%),radial-gradient(ellipse at 7% 82%,#00000080,transparent 50%)}.studio .moon-halo{background:radial-gradient(ellipse,#ffffff0a,transparent 69%)}.studio .studio-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;width:100%;max-width:1100px;margin:0 auto;text-align:left}.studio .studio-copy{width:auto;min-width:0}.studio .lunar-system{width:100%;max-width:440px}.studio .moon-caption{bottom:-3%;font-size:18px;transform:rotate(-5deg)}.moon-link{display:block;position:relative;z-index:2;width:76%;border-radius:50%;-webkit-tap-highlight-color:transparent}.moon-link .moon-logo{display:block;width:100%;image-rendering:pixelated}.moon-link:focus-visible{outline:2px solid var(--pink);outline-offset:9px}.moon-link:is(:hover,:focus-visible) .moon-logo{animation-play-state:paused}.studio-portal{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none;cursor:progress}.studio-portal-field{position:absolute;border-radius:50%;background:linear-gradient(180deg,#334b88 0%,#334b88 var(--portal-blue-stop, 48%),#aa468b var(--portal-pink-stop, 60%),#aa468b 100%);transform-origin:center;will-change:transform}.studio-portal-logo{position:absolute;display:block;max-width:none;border-radius:50%;image-rendering:pixelated;mask-image:radial-gradient(circle closest-side,#000 84%,transparent 100%);transform-origin:center;will-change:transform}.studio-departing .moon-logo{visibility:hidden;animation-play-state:paused}.studio-departing .cat-cursor{display:none}#estudio .studio-copy>p:not(.portal-info){margin:24px 0 0;max-width:none;font-size:15px;line-height:1.65}.studio .studio-wordmark{width:100%;max-width:none;margin:0 0 20px;font-size:clamp(56px,7vw,104px);text-align:left}.studio .studio-pixel-word{color:#a9d7aa;font-family:VT323,monospace;font-size:1.2em;font-weight:400;letter-spacing:-.025em}.studio h2 em{color:inherit}.studio-signature{position:static;display:inline;transform:none;font-family:VT323,monospace;font-size:inherit;font-weight:400;word-spacing:-.2em}.studio-signature em{font-style:normal}.studio-wordmark:before{content:none}.studio .studio-cta{margin-top:62px}.studio .button-pink{isolation:isolate;overflow:hidden}.studio .button-pink>span:first-child{font-family:VT323,monospace;font-size:26px;font-weight:400;line-height:1;letter-spacing:.015em}.studio .button-pink:before{content:"";position:absolute;inset:-100% -50%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 22% 35%,#a9d7aa 0 20%,transparent 52%),radial-gradient(ellipse at 78% 70%,#efabc3 0 22%,transparent 54%),linear-gradient(120deg,#efabc3 10%,#b9ddad 48%,#efabc3 85%);opacity:0;transition:opacity .18s ease-out;animation:studio-button-waves 4s ease-in-out infinite paused}.studio .button-pink:is(:hover,:focus-visible):before{opacity:1;animation-play-state:running}@keyframes studio-button-waves{0%,to{transform:translate(-8%,-6%) rotate(-9deg) scale(1)}50%{transform:translate(8%,6%) rotate(9deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.studio .button-pink:before{animation:none;transition:none}.studio-departing .moon-logo{visibility:visible}}@media(min-width:851px){.studio .studio-cta{margin-top:72px}.studio h2{line-height:.98}.studio .button-tabby{bottom:calc(100% - 16px)}}@media(max-width:850px){.studio .button-pink>span:first-child{font-size:22px}.studio-inner{min-height:965px;padding:100px 27px 112px;justify-content:flex-start}.studio .studio-grid{grid-template-columns:1fr;gap:20px}.studio .lunar-system{max-width:310px}.studio .moon-caption{font-size:16px}#estudio .studio-copy>p:not(.portal-info){font-size:14px}.studio .studio-wordmark{margin:0 0 24px;font-size:clamp(50px,13vw,72px);text-align:left}}@media(max-width:370px){.studio-inner{padding-inline:23px}#estudio h2{font-size:32px}}.essence-inner{--essence-scene-ink: #e4e0c9;--essence-field: #092c25}.essence-inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 45%,#7b94601c,transparent 57%),radial-gradient(ellipse at 100% 100%,#00150e45,transparent 75%)}.essence-color-field{display:none;position:absolute;inset:0;pointer-events:none;background:var(--essence-field);z-index:-1}.essence.is-unfolding .essence-color-field{display:block}.essence-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;color:var(--essence-scene-ink);mask-image:linear-gradient(90deg,#000 0% 34%,rgb(0 0 0 / var(--essence-mask-fade, .13)) 58%,rgb(0 0 0 / var(--essence-mask-edge, 0)) 76%)}.essence-optics{opacity:.075}.essence-dust{opacity:.2}.essence.has-bow .essence-motion{display:block;color:var(--essence-scene-ink)}.essence.has-bow .essence-emblem{visibility:hidden}.essence-motion{z-index:2}.essence-copy{z-index:3}.essence-nock-indicator{opacity:0;transition:opacity .2s}.essence.is-aiming .essence-nock-indicator,.essence:has(.essence-bow-control:hover) .essence-nock-indicator,.essence:has(.essence-bow-control:focus-visible) .essence-nock-indicator{opacity:.7}.essence-figure{z-index:4}.essence-bow-control{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:440 / 460;padding:0;border:0;background:transparent;border-radius:45%;color:#c0cda8;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none}.essence-bow-control:active{cursor:grabbing}.essence-bow-control:focus-visible{outline:none}.essence:has(.essence-bow-control:focus-visible) .essence-nock-indicator{stroke-width:1.5;stroke-dasharray:none;opacity:1}.essence-caption{margin-top:4px}.essence-bow-control[hidden]{display:none}.essence.is-unfolding .essence-bow-control{pointer-events:none}body[data-section=essencia] .sidebar{color:var(--essence-chrome-ink, #eee7d8)}body[data-section=essencia] .sidebar .brand,body[data-section=essencia] .sidebar .section-link{color:inherit}body[data-essence-transition] .sidebar{transition:none}@media(max-width:850px){.essence-inner{gap:24px;padding-inline:27px;padding-top:calc(88px + env(safe-area-inset-top,0px))}.essence-figure{width:224px}.essence-emblem{width:224px;height:188px}.essence-bow-control{aspect-ratio:auto;height:188px}.essence-caption{margin-top:0}.essence-atmosphere{mask-image:linear-gradient(#000 0% 29%,rgb(0 0 0 / var(--essence-mask-edge, 0)) 66%)}}@media(max-width:370px){.essence-inner{gap:16px;padding-inline:23px;padding-top:calc(82px + env(safe-area-inset-top,0px))}.essence-figure{width:194px}.essence-emblem{width:194px;height:154px}.essence-bow-control{height:154px}}@media(prefers-reduced-motion:reduce){.essence-color-field,.essence-ripples{display:none}.essence.is-unfolding .essence-figure{opacity:1}.essence.has-bow .essence-motion{display:block}}.essence-flight-scene{pointer-events:none}.essence.is-unfolding .essence-figure{opacity:var(--essence-figure-reveal, 0)}.essence.is-unfolding .essence-line,.essence.is-unfolding .essence-body,.essence.is-unfolding .essence-copy>.text-link{clip-path:none;transform:translateY(calc((1 - var(--essence-reveal, 0)) * 7px))}@media(prefers-reduced-motion:reduce){.essence-flight-scene{display:none}}.essence-cut-word{position:relative;display:inline-block}.essence-word-half{position:absolute;inset:0;pointer-events:none;visibility:hidden}.essence-cut-word.is-cut .essence-word-original{opacity:0}.essence-cut-word.is-cut .essence-word-half{visibility:visible;animation:essence-ink-cut 1.05s both}.essence-word-top{clip-path:polygon(0 0,100% 0,100% var(--cut-right,50%),0 var(--cut-left,50%));--cut-x: 5px;--cut-y: -7px;--cut-turn: -1.5deg}.essence-word-bottom{clip-path:polygon(0 var(--cut-left,50%),100% var(--cut-right,50%),100% 100%,0 100%);--cut-x: -3px;--cut-y: 9px;--cut-turn: 1deg}@keyframes essence-ink-cut{0%{transform:none}17%,38%{transform:translate(var(--cut-x),var(--cut-y)) rotate(var(--cut-turn));animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none}}@media(prefers-reduced-motion:reduce){.essence-cut-word.is-cut .essence-word-half{animation:none}}html.enhanced,.enhanced .stage{height:100dvh}.enhanced .scene-scroll{height:100%;overflow:hidden}.enhanced .scene-scroll>:is(.hero-inner,.essence-inner,.studio-inner,.contact-inner){height:100%;min-height:0}@media(max-width:850px){.enhanced .stage{height:100dvh;padding-bottom:0}.enhanced .scene-scroll>:is(.hero-inner,.essence-inner,.studio-inner,.contact-inner){padding:calc(82px + env(safe-area-inset-top,0px)) 24px max(18px,env(safe-area-inset-bottom,0px))}.hero-inner{align-items:flex-start}.hero-copy{padding-right:36px}.hero-copy h1{font-size:clamp(36px,6.4dvh,62px)}.hero-description{margin:18px 0;font-size:13px;line-height:1.65}.hero-art{background-size:auto 76dvh}.hero-inner{--veil-stop: 33%;--veil-clear: 68%}.essence-inner{justify-content:center;gap:clamp(8px,1.6dvh,18px)}.essence-figure{width:min(190px,26dvh);flex:0 0 auto}.essence-emblem{width:100%;height:clamp(88px,19dvh,160px)}.essence-bow-control{height:clamp(88px,19dvh,160px)}.essence-caption{font-size:9px}.essence-instruction{margin-top:4px;font-size:10px}.essence-replay{min-height:28px;padding:3px 8px;margin:0 auto}.essence h2{font-size:clamp(34px,6dvh,54px)}.essence-body{margin-top:12px}.essence-body p{font-size:12px;line-height:1.55}.essence-body .essence-secondary{font-size:11px;margin-top:8px}.essence-body p br{display:none}.essence .text-link{margin-top:8px;padding-block:8px;min-height:36px;font-size:11px}.studio .studio-inner{justify-content:center}.studio .studio-grid{gap:clamp(12px,2dvh,24px)}.studio .studio-wordmark{font-size:clamp(36px,6.6dvh,62px);margin-bottom:12px}.studio h2{font-size:clamp(28px,4.8dvh,43px)}#estudio .studio-copy>p:not(.portal-info){margin-top:12px;font-size:12px;line-height:1.6}.studio .studio-copy{padding-right:24px}.studio-cta{margin-top:38px}.studio .button-pink{min-height:48px;font-size:11px;gap:12px;padding:5px 7px 5px 14px}.studio .button-icon{width:32px;height:34px}.studio .button-tabby{width:76px}.studio .lunar-system{width:min(210px,26dvh);margin-inline:auto}.studio .moon-caption{font-size:12px}.studio .portal-info{font-size:10px;margin-top:8px}.contact-grid{flex:1 1 auto;min-height:0;grid-template-columns:1fr;align-content:center;gap:14px;padding:0}.contact-copy{padding-right:42px}.contact h2{font-size:clamp(34px,6.2dvh,52px)}.contact-copy>p{margin-top:8px;font-size:12px;line-height:1.5}.contact-seal,.contact .letter-heading,.contact .letter-recipient{display:none}.contact-form{padding:14px 16px 12px;gap:10px}.contact-form label{gap:3px;font-size:10px}.contact-form input,.contact-form textarea{font-size:16px;line-height:1.4;padding:3px 0 6px}.contact-form textarea{height:clamp(50px,9dvh,82px);min-height:0;max-height:none;resize:none}.contact-form input:focus,.contact-form textarea:focus{padding-bottom:5px}.form-bottom{margin:0}.form-bottom>span{display:none}.form-bottom .button{min-height:44px;width:100%;padding:5px 7px 5px 14px}.form-bottom .button-icon{height:32px}.contact-footer{flex:0 0 auto;margin-top:12px;padding-top:0;font-size:8px;gap:6px}.contact-footer a{gap:4px}.form-status{font-size:10px;line-height:1.4;min-height:0}}@media(min-width:851px)and (max-height:760px){.contact .contact-inner{padding-block:24px}.contact-grid{padding-block:12px;min-height:0}.contact-form{padding:18px 24px 14px;gap:12px}.letter-heading>span:first-child{font-size:26px}.letter-stamp{width:48px;height:54px}.letter-stamp svg{width:24px;height:24px}.letter-recipient{padding-bottom:8px}.contact-form label{gap:4px}.contact-form input,.contact-form textarea{padding-bottom:6px}.contact-form textarea{min-height:65px;height:65px;resize:none}.contact-form input:focus,.contact-form textarea:focus{padding-bottom:5px}.contact-footer{padding-top:0}}.section-nav .nav-separator{display:none}@media(max-width:850px){body[data-section] .sidebar{inset:0 0 auto;width:100%;height:auto;min-height:68px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:0;background:transparent;transform:none;box-shadow:none;backdrop-filter:none;pointer-events:none}.sidebar:before{display:none}.sidebar .brand{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;width:auto;height:44px;gap:8px;pointer-events:auto}.sidebar .brand-mark{width:28px;height:28px}.sidebar .brand-identity{display:flex;flex-direction:column;gap:4px}.sidebar .brand-name{position:static;width:auto;margin:0;opacity:1;transform:none;font:18px/1.1 var(--serif);white-space:nowrap;text-align:left}.sidebar .brand-role{display:flex;gap:4px;margin:0;font-size:7px;letter-spacing:.12em}.sidebar .brand-role b{padding:2px 3px;background:var(--green);color:var(--paper)}.sidebar .brand-role>span{width:auto;height:auto;background:none;opacity:1}body[data-section=essencia] .sidebar .brand-role b,body[data-section=estudio] .sidebar .brand-role b{background:var(--paper);color:var(--green)}.mobile-brand,.sidebar .aside-footer{display:none}.sidebar .section-nav{position:static;transform:none;flex:0 0 auto;flex-direction:row;align-items:center;width:auto;padding:0;margin:0;gap:4px;border:0}.sidebar .section-link{display:none;width:auto;min-width:0;height:44px;min-height:44px;padding:0;flex:0 0 auto;flex-direction:row;justify-content:center;gap:4px;border-radius:0;background:transparent;pointer-events:auto}.sidebar .section-link.active{display:flex;order:0;opacity:1}.sidebar .section-link.is-next{display:flex;order:2;width:28px;opacity:.75}.sidebar .section-link.is-next:hover,.sidebar .section-link.is-next:focus-visible{opacity:1}.sidebar .section-link .nav-art{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:0;background:transparent}body[data-section] .sidebar .section-link.active .nav-art{background:transparent}.sidebar .nav-art svg{width:20px;height:20px}.sidebar .nav-art img{width:22px;height:22px}.sidebar .section-link .nav-name{max-width:0;max-height:0;overflow:hidden;margin:0;padding:0;opacity:0;background:transparent;font:12px/1.15 var(--serif);letter-spacing:0;white-space:nowrap;transform:none}.sidebar .section-link.active .nav-name{max-width:none;max-height:none;opacity:1}.sidebar .section-link:after,.sidebar .section-link .nav-art:after{content:none;display:none}.sidebar .nav-separator{display:block;order:1;flex:0 0 13px;width:13px;height:18px;opacity:.4;stroke-width:1}}@media(max-width:370px){body[data-section] .sidebar{padding-inline:12px;gap:6px}.sidebar .brand{gap:6px}.sidebar .brand-mark{width:24px;height:24px}.sidebar .brand-name{font-size:16px}.sidebar .section-nav{gap:2px}}.sidebar .brand-role{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;text-transform:none;line-height:1.2;letter-spacing:.025em;white-space:nowrap}.sidebar .brand-role b{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;padding:0 5px;font:inherit;line-height:1;letter-spacing:inherit;border-radius:2px}.sidebar .brand-role>span{font-size:11px;display:inline-flex;align-items:center;width:auto;height:20px;line-height:1;background:none;opacity:1}@media(max-width:850px){.sidebar .brand-role{font-size:8.5px;gap:7px;letter-spacing:0}}@media(max-width:370px){.sidebar .section-link.active .nav-name{display:none}}.contact{--guardian-ink: #28543c;--guardian-paper: #eee7d8}.contact .contact-inner{padding-top:clamp(76px,10dvh,110px);padding-bottom:25px;background:#eee7d8}.contact .paper-texture{opacity:.2}.contact .contact-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(35px,5vw,86px);align-items:center;padding:0 0 22px;min-height:0}.contact .contact-copy{padding:0;align-self:center;min-width:0}.contact h2{font-size:clamp(54px,5.6vw,86px);line-height:.98;letter-spacing:-.025em;position:relative;z-index:1}.contact h2 em{font-weight:400}.cyclops-scene{position:relative;margin:-8px -24px 0 -36px;color:var(--guardian-ink)}.cyclops-art{width:100%;height:clamp(250px,43dvh,420px);position:relative}.cyclops-art>svg{display:block;width:100%;height:100%;overflow:visible}.cyclops-scene figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:-4px 0 0 36px}.cyclops-hint{font:italic 17px/1.3 var(--serif);min-height:23px}.cyclops-provoke{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:4px 0;font-size:10px;font-weight:600;color:var(--guardian-ink);background:transparent;border:0;text-underline-offset:4px}.cyclops-provoke[hidden]{display:none}.cyclops-provoke svg{width:17px;height:17px;stroke-width:1.2;transition:transform .16s ease-out}.cyclops-provoke:hover{text-decoration:underline}.cyclops-provoke:hover svg{transform:translate(3px)}.cyclops-provoke:focus-visible{outline:2px solid var(--guardian-ink);outline-offset:4px}.cyclops-body{transform-origin:270px 455px}.cyclops-head{transform-origin:270px 225px}.cyclops-pupil{transition:transform 90ms ease-out}.cyclops-brow{transform-origin:270px 173px;transition:transform .18s ease-out}.cyclops-shadow{transform-origin:280px 470px}.cyclops-scene[data-state=watching] .cyclops-brow{transform:translateY(3px) rotate(-3deg)}.cyclops-scene[data-state=windup] .cyclops-brow{transform:translateY(7px) rotate(-8deg)}.cyclops-scene[data-state=resting] .cyclops-brow{transform:translateY(-4px)}.contact .contact-form{position:relative;padding:0;gap:clamp(18px,3.2dvh,30px);background:transparent;border:0;box-shadow:none;align-self:center}.contact .contact-form:after{content:none}.contact-invitation{margin-bottom:7px}.contact-invitation h3{font:400 clamp(35px,3.4vw,48px)/1.1 var(--serif);color:var(--green)}.contact-invitation p{margin-top:12px;font-size:12px;line-height:1.8;color:#435443}.contact .contact-form label{font-size:11px;font-weight:600;gap:7px}.contact .contact-form input,.contact .contact-form textarea{font-size:14px;font-weight:400;line-height:1.6;padding:5px 0 12px;border-bottom:1px solid #28543c60}.contact .contact-form input:focus,.contact .contact-form textarea:focus{padding-bottom:11px;border-bottom:2px solid var(--green)}.contact .contact-form textarea{min-height:80px;height:clamp(80px,12dvh,112px);max-height:160px;resize:vertical}.contact .contact-form ::placeholder{color:#5b6654}.contact .form-bottom{margin:0}.contact .form-bottom .button{width:100%;justify-content:space-between;padding:7px 9px 7px 22px;min-height:56px;font-size:12px}.contact .form-bottom .button-icon{width:42px;height:38px}.contact .form-status{margin:-8px 0 0;min-height:0;font-size:11px}.contact .form-status:empty{display:none}.contact .contact-footer{flex:0 0 auto;padding-top:14px;font-size:9px}.cyclops-impact{pointer-events:none;position:fixed;left:0;top:0;z-index:101;width:1px;height:1px;opacity:0;color:var(--green)}.cyclops-impact span{position:absolute;left:-30px;bottom:12px;font:italic 33px/1 var(--serif);transform:rotate(-13deg)}.cyclops-impact i{position:absolute;left:-2px;top:-2px;width:3px;height:13px;background:currentColor;transform-origin:2px 30px;transform:rotate(45deg) translateY(-20px)}.cyclops-impact i:nth-of-type(2){transform:rotate(135deg) translateY(-20px)}.cyclops-impact i:nth-of-type(3){transform:rotate(225deg) translateY(-20px)}.cyclops-impact i:nth-of-type(4){transform:rotate(315deg) translateY(-20px)}.contact-head-cursor{position:fixed;pointer-events:none;left:0;top:0;width:36px;height:36px;z-index:102;opacity:0;color:#28543c;will-change:transform}.contact-head-cursor>svg{overflow:visible;width:100%;height:100%}.contact-head-cursor .cursor-face{transform-origin:20px 20px}@media(hover:hover)and (pointer:fine){body.contact-head-active .contact,body.contact-head-active .contact *{cursor:none}body.contact-head-active .contact-head-cursor{opacity:1}}@media(min-width:851px){.contact .contact-grid{width:100%;max-width:1100px;margin-inline:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,3.3vw,48px)}.cyclops-scene{margin-left:-66px}.cyclops-art>svg{width:auto;max-width:100%}.cyclops-scene figcaption{margin-left:66px}}@media(min-width:851px)and (max-height:700px){.contact .contact-inner{padding-top:72px;padding-bottom:16px}.contact h2{font-size:clamp(48px,8.5dvh,65px)}.cyclops-art{height:38dvh;min-height:190px}.contact .contact-form{gap:16px}.contact-invitation{margin-bottom:0}.contact-invitation h3{font-size:36px}.contact-invitation p{margin-top:7px}.contact .contact-form textarea{min-height:62px;height:62px}.contact .contact-grid{padding-bottom:12px}.contact .contact-footer{padding-top:9px}}@media(max-width:850px){.enhanced .contact .scene-scroll>.contact-inner{padding:calc(82px + env(safe-area-inset-top,0px)) 24px max(16px,env(safe-area-inset-bottom,0px))}.contact .contact-grid{grid-template-columns:1fr;gap:clamp(12px,2.2dvh,24px);padding:0;align-content:center;flex:1 1 auto}.contact .contact-copy{position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center}.contact h2{font-size:clamp(34px,5.8dvh,54px);line-height:1.02;z-index:1}.cyclops-scene{margin:0 -12px 0 -18px;align-self:end}.cyclops-art{height:clamp(130px,23dvh,206px)}.cyclops-scene figcaption{margin:-10px 0 0;align-items:center}.cyclops-hint{display:none}.cyclops-provoke{min-height:44px;padding:4px 0;font-size:9px;gap:3px;white-space:nowrap}.cyclops-provoke svg{width:14px}.contact .contact-form{gap:clamp(12px,2.1dvh,20px)}.contact-invitation{margin:0 0 2px}.contact-invitation h3{font-size:29px}.contact-invitation p{margin-top:5px;font-size:11px;line-height:1.55}.contact-invitation p br{display:none}.contact .contact-form label{font-size:10px;gap:2px}.contact .contact-form input,.contact .contact-form textarea{font-size:16px;line-height:1.4;padding:3px 0 7px}.contact .contact-form input:focus,.contact .contact-form textarea:focus{padding-bottom:6px}.contact .contact-form textarea{height:clamp(52px,8dvh,74px);min-height:0;max-height:none;resize:none}.contact .form-bottom .button{min-height:46px;padding:5px 7px 5px 17px;font-size:11px}.contact .form-bottom .button-icon{height:32px}.contact .contact-footer{margin-top:18px;padding-top:10px;font-size:8px}.contact .form-status{margin-top:-4px;font-size:10px}}@media(max-width:850px)and (max-height:700px){.enhanced .contact .scene-scroll>.contact-inner{padding-top:76px;padding-bottom:12px}.contact .contact-grid{gap:9px}.contact h2{font-size:clamp(31px,6dvh,40px)}.cyclops-art{height:125px}.cyclops-provoke{margin-top:-6px}.contact .contact-form{gap:9px}.contact-invitation h3{font-size:24px}.contact-invitation p{font-size:10px;margin-top:3px}.contact .contact-form textarea{height:46px}.contact .contact-footer{margin-top:10px;padding-top:8px}}@media(max-height:550px){.enhanced .contact .scene-scroll{overflow-y:auto;overscroll-behavior:contain}.enhanced .contact .scene-scroll>.contact-inner{height:auto;min-height:100%}.contact .contact-grid{flex:1 0 auto}}@media(prefers-reduced-motion:reduce){.cyclops-pupil,.cyclops-brow,.cyclops-provoke svg{transition:none}.contact-head-cursor{display:none}body.contact-head-active .contact,body.contact-head-active .contact *{cursor:auto}}.contact-head-cursor.is-bait{opacity:1}@media(max-width:850px)and (max-height:700px){.contact-invitation p{display:none}}.cat-cursor{position:fixed;top:0;left:0;width:0;height:0;z-index:100;pointer-events:none;visibility:hidden;--morfeu-tilt: 0deg;--morfeu-look-x: 0px;--morfeu-look-y: 0px}.cat-cursor *{pointer-events:none}.morfeu-pointer{position:absolute;left:-6px;top:-6px;width:12px;height:12px;overflow:visible}.morfeu-position{position:absolute;left:0;top:0;width:80px;height:87px;transform:translate(10px,8px)}.morfeu-lean{transform:rotate(var(--morfeu-tilt));transform-origin:45% 80%;transition:transform .18s ease-out}.morfeu-sprite{display:block;width:80px;height:87px;overflow:visible;stroke:none;filter:drop-shadow(1px 3px 2px #061e2660)}.morfeu-head-look{transform:translate(var(--morfeu-look-x),var(--morfeu-look-y));transition:transform .16s ease-out}.morfeu-head{transform-origin:42px 54px;transition:transform .18s ease-out}.morfeu-body{transform-origin:44px 90px;animation:morfeu-breathe 2.6s ease-in-out infinite}.morfeu-tail{transform-origin:64px 88px;animation:morfeu-tail 1.8s ease-in-out infinite}.morfeu-ear-left{transform-origin:24px 26px;animation:morfeu-ear 7.2s ease-in-out infinite}.morfeu-ear-right{transform-origin:60px 26px;animation:morfeu-ear 8.7s 1.2s ease-in-out infinite reverse}.morfeu-blink{transform-origin:43px 39px;animation:morfeu-blink 4.9s infinite}.morfeu-pupils{transition:transform .12s ease-out}.morfeu-paw{transform-origin:44px 78px;transition:transform .18s ease-out}.morfeu-facing{transform-origin:0 0}.morfeu-walk{display:none}.morfeu-walk-front-near{transform-origin:36px 74px}.morfeu-walk-front-far{transform-origin:44px 74px}.morfeu-walk-hind-near{transform-origin:68px 75px}.morfeu-walk-hind-far{transform-origin:66px 75px}.morfeu-love,.morfeu-sleep{opacity:0}.morfeu-love{transform-origin:84px 30px}.cat-cursor.is-curious .morfeu-head{transform:rotate(-7deg) translateY(-2px)}.cat-cursor.is-curious .morfeu-tail{animation-duration:.85s}.cat-cursor.is-petting .morfeu-ear,.cat-cursor.is-petting .morfeu-blink{animation:none}.cat-cursor.is-moving .morfeu-seated{display:none}.cat-cursor.is-moving .morfeu-walk{display:inline}.cat-cursor.is-moving.is-facing-right .morfeu-facing{transform:translate(96px) scaleX(-1)}.cat-cursor.is-moving .morfeu-head-look{transform:translate(-9px,9px)}.cat-cursor.is-moving .morfeu-head{transform:none}.cat-cursor.is-moving .morfeu-tail{animation:morfeu-walk-tail 1.8s ease-in-out infinite}.cat-cursor.is-moving .morfeu-walk-leg{animation:morfeu-walk-step .66s linear infinite}.cat-cursor.is-moving .morfeu-walk-hind-near{animation-delay:0ms}.cat-cursor.is-moving .morfeu-walk-front-near{animation-delay:-495ms}.cat-cursor.is-moving .morfeu-walk-hind-far{animation-delay:-.33s}.cat-cursor.is-moving .morfeu-walk-front-far{animation-delay:-165ms}.cat-cursor.is-sleeping .morfeu-head{transform:translateY(4px) rotate(5deg)}.cat-cursor.is-sleeping .morfeu-blink{animation:none;transform:scaleY(.09)}.cat-cursor.is-sleeping .morfeu-tail{animation-duration:4.2s}.cat-cursor.is-sleeping .morfeu-ear{animation:none}.cat-cursor.is-sleeping .morfeu-sleep{animation:morfeu-dream 2.6s ease-in-out infinite}.cat-cursor.is-sleeping .morfeu-body{animation-duration:3.4s}.cat-cursor,.cat-cursor *{animation-play-state:paused!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.cat-pointer .studio,body.cat-pointer .studio *{cursor:none!important}body.cat-pointer .cat-cursor{visibility:visible}body.cat-pointer .cat-cursor,body.cat-pointer .cat-cursor *{animation-play-state:running!important}}@keyframes morfeu-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes morfeu-tail{0%,to{transform:rotate(-7deg)}50%{transform:rotate(10deg)}}@keyframes morfeu-ear{0%,86%,94%,to{transform:rotate(0)}89%,92%{transform:rotate(-12deg)}}@keyframes morfeu-blink{0%,42%,46%,49%,53%,to{transform:scaleY(1)}44%,51%{transform:scaleY(.08)}}@keyframes morfeu-walk-step{0%,to{transform:translate(-3px) rotate(7deg)}60%{transform:translate(3px) rotate(-7deg)}72%{transform:translate(2px,-2px) rotate(-3deg)}85%{transform:translate(-1px,-4px) rotate(7deg)}}@keyframes morfeu-walk-tail{0%,to{transform:translate(6px,-12px) scale(.8) rotate(-4deg)}50%{transform:translate(6px,-12px) scale(.8) rotate(5deg)}}@keyframes morfeu-dream{0%{opacity:0;transform:translateY(3px)}25%,65%{opacity:.85}to{opacity:0;transform:translateY(-6px)}}
