@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_fcbcbf;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_fcbcbf{font-family:__Inter_fcbcbf,__Inter_Fallback_fcbcbf;font-style:normal}.__variable_fcbcbf{--font-inter:"__Inter_fcbcbf","__Inter_Fallback_fcbcbf"}:root{--bone:#edeae3;--bone-2:#e4e0d7;--ink:#0e0e0e;--grey:#8c887e;--line:#d4cfc4;--red:#e5341f;--pad:clamp(20px,5vw,64px)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bone);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;font-weight:500;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--bone)}.grain{inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bar,.grain{position:fixed}.bar{top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.4vw,26px) var(--pad);mix-blend-mode:difference;color:#fff}.bar .mark{font-weight:900;font-size:15px;letter-spacing:-.02em}.bar .right{display:flex;gap:clamp(14px,2vw,30px);align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.bar .lang .on{opacity:1}.bar .lang .off{opacity:.4}.section{position:relative;padding:clamp(80px,12vh,160px) var(--pad)}.idx{letter-spacing:.1em}.idx,.kicker{font-size:12px;font-weight:600;color:var(--grey);text-transform:uppercase}.kicker{letter-spacing:.14em}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);vertical-align:middle}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--pad);padding-bottom:clamp(28px,6vh,60px);overflow:hidden}.hero .canvasWrap{position:absolute;inset:0;z-index:1}.hero .heroInner{position:relative;z-index:1;pointer-events:none}.hero .heroStage{position:absolute;inset:0;z-index:2;pointer-events:none}.hero .heroTop{position:absolute;top:clamp(86px,12vh,140px);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;z-index:2}.bigname{font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.045em;font-size:clamp(4.5rem,22vw,23rem);white-space:nowrap;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.bigname.uk{font-size:clamp(2.6rem,18vw,19rem);letter-spacing:-.05em}.hero .role{display:flex;justify-content:space-between;align-items:flex-end;margin-top:clamp(14px,2vw,26px);flex-wrap:wrap;gap:12px}.hero .role .r{font-size:clamp(15px,1.6vw,22px);font-weight:700;letter-spacing:-.01em}.statement .big{font-size:clamp(2rem,6.4vw,6.2rem);font-weight:900;line-height:.98;letter-spacing:-.03em;max-width:18ch}.statement .sub{margin-top:clamp(20px,3vw,40px);color:var(--grey);font-size:clamp(14px,1.4vw,19px);font-weight:600;max-width:40ch}.rows{margin-top:clamp(36px,6vh,80px)}.row{display:block;padding:clamp(22px,3.4vw,44px) 0}.row .rn{font-size:13px;font-weight:700;color:var(--grey);padding-top:10px}.row .rt{font-size:clamp(1.7rem,4.4vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:1}.row .rd{margin-top:14px;color:var(--grey);font-weight:600;font-size:clamp(14px,1.3vw,17px);max-width:52ch}.sectionHead{display:flex;justify-content:space-between;align-items:baseline}.sectionHead h2{font-size:clamp(13px,1.3vw,15px);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.brands .wall{margin-top:clamp(30px,5vh,64px);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:clamp(8px,1.4vw,20px);gap:clamp(8px,1.4vw,20px)}.brands .cell{padding:clamp(20px,2.4vw,40px) 8px;font-size:clamp(18px,1.7vw,26px);font-weight:900;letter-spacing:-.02em;display:flex;align-items:center;min-height:110px}.nature{position:relative;min-height:100svh;padding:0;display:flex;align-items:flex-end;overflow:hidden}.nature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.nature .motto{position:relative;z-index:1;padding:var(--pad);color:var(--ink)}.nature .motto .m{font-size:clamp(3rem,12vw,12rem);font-weight:900;letter-spacing:-.04em;line-height:.86}.nature .motto .ms{margin-top:10px;font-weight:600;color:var(--ink);opacity:.7;font-size:clamp(14px,1.6vw,20px)}.portrait{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:end}.portrait .pimg{position:relative;background:var(--bone-2);aspect-ratio:3/4;overflow:hidden}.portrait .pimg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.portrait .ptag{position:absolute;left:16px;bottom:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}.portrait .pline{font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.02}.portrait .pbio{margin-top:clamp(16px,2vw,28px);color:var(--grey);font-weight:600;font-size:clamp(14px,1.3vw,17px);max-width:40ch}.contact .ct{font-size:clamp(2.4rem,11vw,12rem);font-weight:900;text-transform:uppercase;letter-spacing:-.045em;line-height:.86}.contact .email{display:inline-block;margin-top:clamp(18px,3vw,40px);font-size:clamp(1.2rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;border-bottom:3px solid var(--ink);padding-bottom:4px;pointer-events:auto}.contact .row2{display:flex;justify-content:space-between;align-items:flex-end;margin-top:clamp(34px,6vh,80px);flex-wrap:wrap;gap:18px}.contact .socials{display:flex;gap:22px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact .socials a{border-bottom:1px solid var(--line);padding-bottom:3px}.reveal{opacity:0;transform:translateY(26px)}@media (max-width:820px){.portrait{grid-template-columns:1fr}.row{grid-template-columns:40px 1fr}}main{position:relative;z-index:2}.fixedCanvas{position:fixed;inset:0;z-index:1;pointer-events:none;will-change:opacity}.scrollNav{position:fixed;right:var(--pad);bottom:clamp(20px,4vh,44px);z-index:45;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;padding:8px 2px;transition:opacity .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.scrollNav:hover{transform:translateY(3px)}.scrollNav.up{bottom:calc(clamp(20px, 4vh, 44px) + 34px)}.scrollNav.up:hover{transform:translateY(-3px)}.ripples{position:fixed;inset:0;z-index:40;pointer-events:none}.pmodel canvas{display:block}.statement{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vw,24px);padding:clamp(80px,12vh,160px) var(--pad);color:#f3f1ec}.statement .big{color:#f3f1ec;max-width:20ch}.statement .idx{color:hsla(43,23%,94%,.55)}.about{min-height:100svh;display:flex;align-items:center;padding:clamp(80px,12vh,160px) var(--pad)}.aboutText{position:relative;z-index:1;max-width:34ch}.about .pline{font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.02}.about .pbio{margin-top:clamp(16px,2vw,30px);color:var(--grey);font-weight:600;font-size:clamp(14px,1.3vw,18px);max-width:42ch}.services{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(60px,10vh,120px) var(--pad)}.doList{display:flex;flex-direction:column;gap:clamp(10px,2.2vh,30px);color:#f3f1ec}.doHead{font-size:clamp(12px,1.4vw,16px);font-weight:700;letter-spacing:.16em;color:hsla(43,23%,94%,.5);margin-bottom:clamp(12px,2.5vh,34px)}.doHead,.doItem{text-transform:uppercase}.doItem{font-size:clamp(1.05rem,4.6vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;white-space:nowrap}.scrollLabel{display:inline-block}.intro{position:fixed;inset:0;z-index:300;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:transform .75s cubic-bezier(.76,0,.24,1)}.intro.lift{transform:translateY(-100%)}.introName{color:#f3f1ec;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.4rem,9vw,8rem);line-height:1;white-space:nowrap}.introDot{display:inline-block;width:.14em;height:.14em;border-radius:50%;background:var(--red);margin-left:.12em}.hasCursor,.hasCursor a,.hasCursor button{cursor:none}.cursorDot,.cursorRing{position:fixed;top:0;left:0;z-index:400;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.cursorDot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursorRing{width:30px;height:30px;margin:-15px 0 0 -15px;border:1.5px solid #fff;transition:transform .05s linear}.stSub{color:hsla(43,23%,94%,.55);font-size:clamp(12px,1.3vw,16px);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.heroDot{border:none;padding:0;margin-left:12px;pointer-events:auto;cursor:pointer;animation:dotPulse 3.2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.hero .role .r{pointer-events:auto}.workSec .row{display:grid;grid-template-columns:clamp(40px,6vw,90px) 1fr;grid-gap:12px;gap:12px;padding:clamp(26px,3.6vw,48px) 0;border-top:1px solid var(--line);transition:transform .5s cubic-bezier(.22,1,.36,1)}.workSec .rows>div:last-child .row{border-bottom:1px solid var(--line)}a.row:hover{transform:translateX(10px)}.workSec .rbody,.workSec .rd,.workSec .rt{display:block}.workSec .rd{margin-top:clamp(12px,1.6vw,20px);max-width:56ch}.workSec .ext{color:var(--red);font-size:.6em;vertical-align:super}.counters .countList{margin-top:clamp(28px,5vh,60px)}.countRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 28px;padding:clamp(18px,3vh,34px) 0;border-top:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.countRow.in{opacity:1;transform:translateY(0)}.countRow:last-child{border-bottom:1px solid var(--line)}.countNum{font-weight:900;letter-spacing:-.04em;line-height:.9;font-size:clamp(3rem,10vw,9rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.countSuffix{color:var(--red)}.countLabel{color:var(--grey);font-weight:700;font-size:clamp(12px,1.3vw,16px);text-transform:uppercase;letter-spacing:.1em;max-width:30ch;text-align:right;margin-left:auto}@media (max-width:640px){.countRow{flex-direction:column;align-items:flex-start;gap:10px}.countLabel{text-align:left;margin-left:0}}.logoWall{margin-top:clamp(30px,5vh,64px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.logoTile{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(160px,15vw,240px);padding:clamp(18px,3vw,44px);overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),background .35s ease}.logoTile.in{opacity:1;transform:translateY(0)}.logoTile img{width:62%;height:44%;object-fit:contain;filter:grayscale(1) contrast(.92) opacity(.72);transition:filter .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.logoTile:hover{background:#fff}.logoTile:hover img{filter:none;transform:scale(1.07) translateY(-3px)}.logoIdx{top:10px;letter-spacing:.1em}.logoIdx,.logoName{position:absolute;left:12px;font-size:10px;font-weight:700;color:var(--grey)}.logoName{bottom:10px;right:12px;text-transform:uppercase;letter-spacing:.09em;opacity:0;transition:opacity .3s ease}.logoTile:hover .logoName{opacity:1}@media (max-width:820px){.logoWall{grid-template-columns:repeat(2,1fr)}.logoTile{height:clamp(130px,38vw,200px);padding:20px 14px 30px}.logoTile img{width:66%;height:42%}.logoName{opacity:1}}.game{position:fixed;inset:0;z-index:500;background:hsla(0,0%,5%,.96);color:#f3f1ec}.gameCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.gameBar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--pad);pointer-events:none}.gameTitle{font-weight:900}.gameHud,.gameTitle{letter-spacing:.08em;font-size:13px}.gameHud{font-weight:600;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gameHud b{color:#fff}.gameClose{pointer-events:auto;background:none;border:1px solid hsla(43,23%,94%,.3);color:#f3f1ec;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:14px}.gamePanel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:var(--pad)}.gameBig{font-size:clamp(3rem,12vw,9rem);font-weight:900;letter-spacing:-.04em;line-height:.9}.gameBig,.gameSub{text-transform:uppercase}.gameSub{color:hsla(43,23%,94%,.65);font-weight:600;font-size:clamp(13px,1.5vw,17px);letter-spacing:.1em}.gameRow{display:flex;gap:14px}.gameBtn{background:#f3f1ec;color:var(--ink);border:none;font-family:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:14px 30px;border-radius:999px;cursor:pointer}.gameBtn.ghost{background:none;color:#f3f1ec;border:1px solid hsla(43,23%,94%,.35)}.ctDot{display:inline-block;width:.12em;height:.12em;border-radius:50%;background:var(--red);margin-left:.08em}.contactGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);margin-top:clamp(30px,5vh,70px);align-items:start}.cform{gap:clamp(18px,2.6vh,30px)}.cfield,.cform{display:flex;flex-direction:column}.cfield{gap:8px}.cfield span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--grey)}.cfield input,.cfield textarea{background:transparent;border:none;border-bottom:2px solid var(--ink);border-radius:0;font-family:inherit;font-size:clamp(16px,1.6vw,20px);font-weight:600;color:var(--ink);padding:10px 0;outline:none;resize:vertical}.cfield input:focus,.cfield textarea:focus{border-bottom-color:var(--red)}.cformRow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cbtn{background:var(--ink);color:var(--bone);border:none;font-family:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:16px 38px;border-radius:999px;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease}.cbtn:hover{background:var(--red);transform:translateY(-2px)}.cbtn:disabled{opacity:.55}.cnote{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cnote.ok{color:var(--ink)}.cnote.err{color:var(--red)}.contactSide{display:flex;flex-direction:column;gap:18px}.cor{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--grey)}.contact .email{margin-top:0;font-size:clamp(1.1rem,2.2vw,1.8rem);word-break:break-all;align-self:flex-start}@media (max-width:820px){.contactGrid{grid-template-columns:1fr}}.burstFx{inset:0;z-index:440}.burstFx,.floatPts{position:fixed;pointer-events:none}.floatPts{z-index:445;transform:translate(-50%,-50%);font-weight:900;font-size:20px;color:var(--red);text-shadow:0 1px 0 hsla(42,22%,91%,.6);animation:floatUp .95s cubic-bezier(.22,1,.36,1) forwards}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.about,.services{position:relative}.collect{position:absolute;z-index:5;width:20px;height:20px;border-radius:50%;cursor:pointer;padding:0;background:transparent;border:1.5px solid #fff;mix-blend-mode:difference;animation:collectPulse 3s ease-in-out infinite;transition:opacity .4s ease,transform .4s ease}.collect:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff;transition:inset .25s cubic-bezier(.22,1,.36,1)}.collect:hover:after{inset:4px}.collect.cool{opacity:.15;transform:scale(.6);animation:none;cursor:default}@keyframes collectPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}.logoTile{cursor:pointer}.logoTile.cool img{filter:grayscale(1) contrast(.9) opacity(.5)}.scoreChip{position:fixed;left:var(--pad);bottom:clamp(20px,4vh,44px);z-index:46;background:var(--ink);color:#f3f1ec;border:none;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px 16px;border-radius:999px;cursor:pointer;animation:toastIn .4s cubic-bezier(.22,1,.36,1)}.scoreChip.punch{animation:chipPunch .5s cubic-bezier(.22,1,.36,1)}@keyframes chipPunch{0%{transform:scale(1)}35%{transform:scale(1.35) rotate(-4deg)}to{transform:scale(1)}}.motionBtn{left:var(--pad);bottom:calc(clamp(120px, 18vh, 170px) + env(safe-area-inset-bottom));z-index:46;border:none;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:10px 16px}.eggToast,.motionBtn{position:fixed;background:var(--ink);color:#f3f1ec;font-weight:700;border-radius:999px}.eggToast{left:50%;bottom:clamp(24px,6vh,60px);transform:translateX(-50%);z-index:210;font-size:12px;letter-spacing:.06em;padding:12px 20px;white-space:nowrap;animation:toastIn .4s cubic-bezier(.22,1,.36,1)}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.heroDot{animation:none}.countRow,.logoTile{opacity:1;transform:none;transition:none}}