@font-face{font-family:mona;src:url(../media/MonaSans_Variable-s.p.44eoetchkz2y1.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:mona Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.p9-IGW_className{font-family:mona,mona Fallback}.p9-IGW_variable{--font-mona:"mona", "mona Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2acd638a8ddeddb8-s.2p7aqqfo6br8h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0da2ed04452ef3b-s.0f5vjjrtgssd8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4eb3851a410e1be1-s.3f8k9iujib6l-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd03c844e0a8446-s.1c5h8lew_qf03.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ecdcfca381cc14a-s.0cg6138j-rfcc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7cb02755f204a64e-s.2byvffji-xc7e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ed763e44121d69dc-s.p.2_mmeclezemfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.uyKrPa_className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:700}.uyKrPa_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--accent:#00d0d2;--ink:#000;--paper:#fff;--page:#f9f9f9;--head:#161616;--hero-text:#fdfdfd;--mute-dark:#fff9;--mute-light:#15151566;--glass:#fff3;--hairline:#0000004d;--scrim:#000000b3;--glass-fill:linear-gradient(169.7deg, #ffffff0d -17.85%, #fff0 117.02%);--glass-border:radial-gradient(57.98% 57.28% at 52.9% 39.1%, #0003 80%, #15151580 100%);--font-sans:var(--font-mona), system-ui, sans-serif;--font-num:var(--font-inter), var(--font-mona), sans-serif;--container:94vw;--container-pad:.5vw;--btn-h:6.25vw;--btn-w:19.8vw;--corner:.91vw;--ease-expo-io:cubic-bezier(1, 0, 0, 1);--ease-p4-out:cubic-bezier(.165, .84, .44, 1);--ease-p3-out:cubic-bezier(.215, .61, .355, 1);--ease-p2-io:cubic-bezier(.645, .045, .355, 1);--ease-p1-out:cubic-bezier(.25, .46, .45, .94);--z-menu:999;--z-modal:1000}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html.no-scroll body{overflow:hidden}body{background:var(--page);color:#000;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}main{flex-grow:1}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;outline:none}img{max-width:100%;height:auto;display:block}.container{width:var(--container);padding:0 var(--container-pad);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dn-desktop{display:none}.title{color:var(--head);text-transform:uppercase;text-align:center;font-size:7vw;font-weight:700;line-height:7.6vw}.hidden{opacity:0;transition:opacity .3s}.cursor-canvas{z-index:9999;pointer-events:none;position:fixed;top:0;left:0}.wrap-anim{display:block}.loop-c{width:fit-content;position:relative;overflow:hidden}.wrap-anim.center .loop-c{margin:0 auto}.loop-t{display:inline-block;position:relative}.loop-t>*{margin:0}.back{backface-visibility:hidden;transform-origin:50%;opacity:0;width:100%;position:absolute;transform:translate(0,0)scale(1)rotateX(-90deg)}.front{transform:translate(0,0%)scale(1)rotateX(0)}.img-reveal{clip-path:inset(0 0 100%);transition:clip-path 1s}.img-reveal.visible{clip-path:inset(0 0 0%)}.join-link{--fg:#000;--tile:var(--accent);--tile-ink:#000;width:fit-content;height:var(--btn-h);cursor:pointer;white-space:nowrap;gap:.73vw;display:flex}.join-link .app{width:var(--btn-w);text-transform:uppercase;text-align:center;border:.05vw solid #0000;border-image:var(--glass-border) 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-fill);justify-content:center;align-items:center;height:100%;font-weight:800;transition:background .3s;display:flex;position:relative}.glyphs{white-space:pre;font-size:1.1vw}.glyphs span{color:#0000;font-weight:800;position:relative}.glyphs span:after{content:attr(data-char);color:var(--fg);position:absolute;inset:0}.join-link:hover .glyphs span:after{animation:flash calc(.15s) calc(var(--gi,0) * 50ms) steps(1, end)}@keyframes flash{0%,20%{content:"_"}40%{content:var(--c1)}60%{content:var(--c2)}80%{content:var(--c3)}}.app:before,.app:after,.app .cn{content:"";width:var(--corner);height:var(--corner);border:2px solid var(--fg-corner,var(--fg));transition:all .5s;position:absolute}.app:before{border-bottom:0;border-right:0;top:0;left:0}.app:after{border-top:0;border-left:0;bottom:0;right:0}.app .cn.tr{border-bottom:0;border-left:0;top:0;right:0}.app .cn.bl{border-top:0;border-right:0;bottom:0;left:0}.join-link:hover .app:before{transform:translate(50%,50%)}.join-link:hover .app:after{transform:translate(-50%,-50%)}.join-link:hover .cn.tr{transform:translate(-50%,50%)}.join-link:hover .cn.bl{transform:translate(50%,-50%)}.join-arrow{width:var(--btn-h);background:var(--tile);flex-shrink:0;justify-content:center;align-items:center;height:100%;transition:all .5s;display:flex}.arrow-icon{width:1.25vw;height:1.25vw;fill:var(--tile-ink);transition:all .5s}.join-link:hover .arrow-icon{transform:rotate(405deg)}.t-hero{--fg:var(--accent)}.t-ink,.t-onteal{--tile:#000;--tile-ink:#fff}.t-white{--fg:#fff;--tile:#fff;--tile-ink:#000}@media (hover:hover) and (min-width:1025px){.join-link:hover .app{background:var(--accent)}.t-hero:hover .app{--fg:#000}}.site-header{z-index:9;position:absolute;top:0;left:0;right:0}.header-wrapper{justify-content:space-between;align-items:center;padding-top:2vw;display:flex}.header-logo{fill:#fff;width:3.4vw;height:4.01vw}.header-wrapper nav,.header-wrapper nav ul{align-items:center;gap:2.8vw;display:flex}.header-wrapper nav ul a{color:#fff;font-size:1vw;font-weight:600;line-height:1.3vw}.menu-btn,.menu-fab{color:#fff;align-items:center;gap:1.04vw;display:flex}.menu-btn span,.menu-fab span{font-size:1vw;font-weight:600;line-height:1.3vw}.menu-btn svg,.menu-fab svg{width:2vw;height:2vw;transition:all .5s}.menu-btn:hover svg,.menu-fab:hover svg{transform:rotate(160deg)scale(1.3)}.menu-fab{z-index:90;opacity:0;pointer-events:none;background:#000;padding:.7vw 1.2vw;transition:opacity .3s,transform .3s;position:fixed;top:1.4vw;right:3vw;transform:translateY(-1vw)}.menu-fab.on{opacity:1;pointer-events:auto;transform:none}.menu-scrim{z-index:calc(var(--z-menu) - 1);pointer-events:none;position:fixed;inset:0}.menu-scrim.active{pointer-events:auto}.menu-overlay{z-index:var(--z-menu);background:var(--accent);visibility:hidden;flex-direction:column;justify-content:space-between;width:0;height:100vh;padding:0;transition:all .5s ease-out;display:flex;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%)}.menu-overlay.active{visibility:visible;width:56%;padding:2.3vw 3.6vw 4vw;transform:translate(0)}.menu-nav-container{flex-shrink:0;min-width:40vw}.menu-navigation span{color:#fff;margin:1.5vw 0 4vw;font-size:2.2vw;font-weight:700;line-height:2.9vw;display:block}.menu-navigation ul{flex-direction:column;gap:2vw;display:flex}.menu-navigation ul a{text-transform:uppercase;font-size:4vw;font-weight:700;position:relative}.menu-navigation ul a:after{content:"";opacity:0;background:#000;width:100%;min-height:.1vw;transition:all .3s;position:absolute;bottom:0;left:0}.menu-navigation ul a:hover:after{opacity:1}.close-overlay{color:#fff;align-items:center;gap:1vw;margin-top:1.5vw;display:flex;position:absolute;top:2.3vw;right:3.6vw}.close-overlay span{letter-spacing:-.03em;font-size:2.2vw;font-weight:700}.close-overlay svg{width:2vw;height:2vw;transition:all .5s}.close-overlay:hover svg{transform:rotate(160deg)scale(1.5)}.menu-address{color:#fff;justify-content:space-between;align-items:flex-end;margin-top:3em;display:flex}.menu-address a{text-transform:uppercase;font-size:1.5vw;font-weight:700;line-height:2.9vw}.menu-address p{text-align:end;font-size:.8vw;font-weight:500;line-height:1.2vw}.hero-section{isolation:isolate;background:var(--bg) center / cover no-repeat;background-color:#2a2d30;background-attachment:fixed;align-items:flex-end;height:100vh;min-height:47vw;padding-bottom:4.4vw;display:flex;position:relative}.hero-section .container{display:block}.hero-title{margin-bottom:2vw}.hero-section h1{text-transform:uppercase;text-align:center;color:var(--hero-text);mix-blend-mode:exclusion;font-size:7.29vw;font-weight:800;line-height:7.29vw}.hero-cta{height:6.25vw;margin:0 auto}.hero-bottom{justify-content:space-between;align-items:center;margin-top:6.3vw;display:flex}.hero-bottom>div,.hero-bottom a{color:var(--mute-dark);font-size:1.1vw;font-weight:600;line-height:1.4vw}.hero-bottom a{align-items:center;gap:.3vw;transition:all .5s;display:flex}.hero-bottom a svg{fill:#ffffffb3;width:.7vw;height:.7vw;transform:rotate(90deg)}.hero-bottom a:hover{color:#fff}.about-main{z-index:1;isolation:isolate;background:#ecedee url(/img/a01.webp) 50%/cover no-repeat;padding:15vw 0;position:relative;overflow:hidden}.mb45{margin:0 auto -4.5vw}.about-h2{text-align:center;text-transform:uppercase;mix-blend-mode:exclusion;color:#fff;font-size:7vw;font-weight:700;line-height:9vw}.about-imgs{z-index:-1;justify-content:space-between;margin-bottom:1.3vw;display:flex;position:relative}.about-imgs>div{height:fit-content;position:relative}.about-imgs>div:first-child img{width:16.7vw}.about-imgs>div:nth-child(2) img{width:38vw}.about-imgs>div:nth-child(3){align-self:end}.about-imgs>div:nth-child(3) img{width:14.4vw}.orn{width:4.8vw;height:4.8vw;position:absolute}.orn-a{fill:#000;bottom:0;right:0;transform:translate(50%,50%)}.orn-b{fill:#fff;mix-blend-mode:exclusion;top:50%;left:0;transform:translate(-50%,-50%)}.about-desc{width:60vw;margin:0 auto 9.2vw}.about-desc h3{text-align:center;text-transform:uppercase;margin-bottom:1.1vw;font-size:3.4vw;font-weight:700;line-height:4.4vw}.about-desc p{text-align:center;width:48vw;margin:0 auto 2.6vw;font-size:1vw;font-weight:600;line-height:1.8vw}.about-desc .join-link{margin:0 auto}.char-strip{display:flex;position:relative}.char-item{border-left:.05vw solid var(--hairline);height:fit-content;padding:16.4vw 0 0 2.2vw;position:relative}.char-item:first-child{width:22vw}.char-item:nth-child(2){width:26vw}.char-item:nth-child(3){width:29.4vw}.char-item:nth-child(4){flex:1}.char-item:nth-child(2n){padding-top:22.4vw}.char-radius{mix-blend-mode:exclusion;border:.05vw solid #fff;border-radius:100%;justify-content:center;align-items:center;width:2.8vw;height:2.8vw;margin-bottom:2.2vw;display:flex}.char-item span{color:#fff;mix-blend-mode:exclusion;font-size:1.3vw;font-weight:500;line-height:1.3vw}.char-item h4{text-transform:uppercase;color:#fff;mix-blend-mode:exclusion;white-space:nowrap;margin-bottom:2.2vw;font-size:5.2vw;font-weight:700;line-height:5.2vw}.char-item p{color:#fff;mix-blend-mode:exclusion;font-size:1vw;font-weight:600;line-height:1vw}.image-follow{pointer-events:none;opacity:0;z-index:-1;will-change:transform;background:50%/cover;width:18.4vw;height:23vw;transition:transform .5s ease-out;position:absolute;transform:translate(-50%,-50%)}.reel-section{background:var(--accent) url(/img/r01-sm.webp) center / 36.7vw no-repeat;background-blend-mode:luminosity;cursor:pointer;padding:5.4vw 0;position:relative;overflow:hidden}.reel-top{justify-content:center;align-items:center;gap:.6vw;display:flex}.reel-top svg{fill:#fff;width:1.2vw;height:1.2vw}.reel-top p{color:#fff;font-size:1vw;font-weight:600;line-height:1.8vw}.reel-words{justify-content:center;gap:45vw;margin:16.5vw 0 15.6vw;display:flex}.reel-words h2{text-transform:uppercase;color:#fff;font-size:7.5vw;font-weight:700;line-height:9.7vw}.reel-bottom{color:#fff;text-align:center;width:21vw;margin:0 auto;font-size:1vw;font-weight:600;line-height:1.3vw}.play-cursor{pointer-events:none;opacity:0;will-change:transform;z-index:99;width:6.25vw;margin:-9.25vw 0 0 -3.12vw;transition:opacity .1s,transform .1s;position:absolute;top:0;left:0;transform:scale(0)}.reel-modal,.lightbox{z-index:var(--z-modal);opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.reel-modal.on,.lightbox.on{opacity:1;visibility:visible}.reel-frame{color:#fff;text-align:center;width:min(70vw,900px)}.reel-frame p{margin-top:1rem;font-weight:600}.modal-x{color:#fff;font-size:40px;line-height:1;position:absolute;top:10px;right:20px}.why-section{background:#1a1a1a url(/img/w01.webp) 50%/cover no-repeat fixed;height:100vh;padding:10vw 0;position:relative;overflow:hidden}.mega{text-transform:uppercase;white-space:nowrap;color:#fff;mix-blend-mode:exclusion;width:fit-content;font-size:11.3vw;font-weight:700;line-height:12vw;position:absolute}.mega.first{top:-2vw;left:-1vw}.mega.second{bottom:-3vw;left:-2vw}.why-list{-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.why-center{height:100vh;position:absolute;top:28%;left:50%;transform:translate(-50%)}.items{transform-origin:50% 200vh;display:flex}.item{cursor:grab;position:absolute;transform:translate(-50%)}.why-card{background-color:#f3f2ef;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .35  0 0 0 0 .35  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:fit-content;padding:1.4vw 1vw 1vw;list-style:none}.why-card-title{justify-content:space-between;margin-bottom:3.9vw;display:flex}.why-card h3{max-width:16.4vw;font-size:1.6vw;font-weight:700;line-height:2.1vw}.why-card svg{flex-shrink:0;width:2.4vw;height:2.4vw}.why-img{width:21vw;margin-bottom:1.3vw}.why-img img{aspect-ratio:10/9;object-fit:cover;filter:grayscale()contrast(1.05);pointer-events:none;width:100%}.card-bottom{justify-content:space-between;display:flex}.card-bottom span{font-size:.7vw;font-weight:300;line-height:.9vw}.portfolio-section{padding:10vw 0 14vw;overflow:hidden}.portfolio-section:not(.home){padding:8vw 0 12vw}.title-box{width:90vw;margin:0 auto 7.1vw}.star{fill:#000;width:5.3vw;margin:0 auto 2vw;display:block}.portfolio-swiper{width:100%;height:42vw;margin-bottom:4.16vw;position:relative}.portfolio-swiper .swiper{height:100%;overflow:visible}.portfolio-swiper .swiper-wrapper{height:auto}.portfolio-swiper .swiper-slide{height:auto;transition:transform .3s}.tilt{background:#ddd;box-shadow:0 7px 15px #00000012}.portfolio-swiper img{object-fit:cover;width:100%;height:39vw}.sw-nav{z-index:9;align-items:center;gap:35vw;height:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-prev,.sw-next{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;justify-content:center;align-items:center;width:6.3vw;height:6.3vw;transition-duration:.3s;display:flex}.sw-prev svg,.sw-next svg{width:1.6vw;height:1.6vw}.sw-next svg{transform:rotate(180deg)}.sw-prev:hover,.sw-next:hover{color:#000;background:#fff}.sw-prev.swiper-button-disabled,.sw-next.swiper-button-disabled{opacity:0}.center-btn{margin:0 auto}.title-nav{text-align:center;margin-bottom:2.9vw;font-size:3.33vw;font-weight:700;line-height:1.3}.m-name{opacity:.4;font-size:inherit;font-weight:400;transition-duration:.3s}.m-name.active{opacity:1;font-weight:700;text-decoration:underline}.m-name:hover{opacity:1;text-decoration:underline}.tariff-section{padding-bottom:10vw}.tariff-section .wrap-anim{margin-bottom:3.75vw}.tariff-section .title{width:100%}.tariff-list{grid-template-columns:1fr 1fr 1fr;gap:2.7vw;display:grid}.tariff-item{padding:1.5vw;position:relative;overflow:hidden}.tone-paper{background:#fff}.tone-accent{background:var(--accent)}.tone-ink{color:#fff;background:#000}.tariff-content{transition:transform .2s ease-out}.tariff-title{justify-content:center;align-items:flex-end;height:13.8vw;margin-bottom:4.3vw;display:flex;position:relative;overflow:hidden}.tariff-title img{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.tariff-title h3{z-index:2;color:#fff;mix-blend-mode:exclusion;font-size:4vw;font-weight:700;line-height:5.2vw;transition:transform .3s ease-out;position:relative}.tariff-item p{text-align:center;width:90%;margin:0 auto 3vw;font-size:1vw;font-weight:500;line-height:1.6vw}.tarif-price{text-align:center;font-family:var(--font-num);margin-bottom:2.6vw;font-size:3.4vw;font-weight:700;line-height:4.4vw;display:block}.tariff-item .join-link{width:100%}.tariff-item .app{flex:1;width:auto}.tariff-item .card-bottom{opacity:.2;margin-top:2.7vw}.form-bg{background:#101213 var(--bg) center / cover no-repeat;padding:6vw 0}.form-section .title{color:#fff;mix-blend-mode:difference}.form-section .wrap-anim{width:60vw;margin:0 auto 24vw}.form{grid-template-columns:1.5fr 35vw;width:71.5vw;margin:0 auto;display:grid}.form-fields{background:#fff;padding:4vw 3.1vw 3.1vw}.form-aside{background:var(--accent);flex-direction:column;justify-content:space-between;gap:3vw;padding:3.1vw;display:flex}.form-aside .top-span{margin-bottom:.9vw;font-size:1vw;font-weight:600;line-height:2vw;display:block}.form-aside h4{text-transform:uppercase;margin-bottom:1vw;font-size:1.6vw;font-weight:700;line-height:1.8vw}.form-aside p{margin-bottom:2.6vw;font-size:1.04vw;font-weight:600;line-height:1.4vw}.fi{flex-direction:column-reverse;margin-bottom:2.9vw;display:flex;position:relative}.fi input{background:0 0;border:0;border-bottom:.05vw solid #000;border-radius:0;width:100%;padding:0 0 1em;font-size:max(14px,1vw);font-weight:600}.fi label{pointer-events:none;width:100%;font-size:max(14px,1vw);font-weight:400;transition:all .3s;position:absolute;top:0;transform:translateY(-100%)}.fi label span{opacity:.4}.fi input.filled+label,.fi input:focus+label{color:var(--accent);transform:translateY(-200%)}.form-note{min-height:1.4em;font-size:max(13px,.9vw);font-weight:600}.gift-section{padding:7.4vw 0 4.4vw;overflow-x:clip}.gift-section h2{letter-spacing:1.33em;text-align:center;text-transform:uppercase;margin-bottom:8vw;font-size:1.1vw;font-weight:700;line-height:1.2vw}.gift-desc{position:relative}.gift-desc>p{letter-spacing:-.02em;width:25vw;margin-bottom:3.1vw;font-size:1.8vw;font-weight:700;line-height:2.8vw}.gift-desc .wrap-anim{margin-top:4.4vw}.gift-word{letter-spacing:-.03em;text-align:left;text-transform:uppercase;color:var(--head);font-size:14.5vw;font-weight:700;line-height:16vw}.gift-img{aspect-ratio:1415/1797;color:#fff;border:.1vw solid var(--accent);z-index:2;background:#0b0c0d;flex-direction:column;justify-content:space-between;width:35vw;padding:2.4vw;display:flex;position:absolute;top:50vh;right:12vw}.gift-img b{font-size:3vw;font-weight:700;line-height:3.2vw}.gift-img span{color:var(--accent);font-size:9vw;font-weight:800;line-height:9vw}.gift-img i{letter-spacing:.3em;font-size:1vw;font-style:normal;font-weight:600}.gift-logo{width:4vw;height:4.7vw;fill:var(--accent)}footer{background:var(--accent);padding:8.33vw 0;overflow-x:clip}.grid-links{grid-template-columns:1.7fr 1.2fr .5fr;margin-bottom:8.2vw;display:grid}.link-box>p,.footer-nav p{color:#fff;margin-bottom:1.4vw;font-size:.93vw;font-weight:700;line-height:1.5vw}.link-box>a{color:#fff;font-size:2.7vw;font-weight:700;line-height:3.4vw;display:inline-block}.underline{position:relative}.underline:after{content:"";background:#fff;width:100%;height:.2vw;position:absolute;bottom:0;left:0;transform:translateY(100%)}.address{flex-wrap:wrap;row-gap:2.3vw;width:33vw;margin-top:5vw;display:flex}.a50{width:50%}.a100{width:100%}.address span{color:#fff;margin-bottom:.4vw;font-size:.93vw;font-weight:700;line-height:1.3vw;display:block}.address p,.address a{color:#fff;font-size:1.8vw;font-weight:500;line-height:2.2vw;display:block}.foot-cta{margin-top:5vw}.footer-nav p{text-align:right}.footer-nav a{text-align:end;color:#fff;font-size:1.8vw;font-weight:500;line-height:1.8vw;display:block}.footer-nav li:not(:last-child){margin-bottom:2vw}.footer-bottom{justify-content:space-between;align-items:flex-end;display:flex}.foot-mark{color:#fff;font-size:14.7vw;font-weight:700;line-height:14.7vw}.footer-bottom p{text-align:end;color:#fff;font-size:1.8vw;font-weight:500;line-height:2.2vw}.popup-overlay{background:var(--scrim);opacity:0;visibility:hidden;z-index:999;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background:#fff;min-width:30vw;max-height:92vh;padding:2.6vw;transition:transform .3s;position:relative;overflow:auto;transform:scale(.7)}.popup-overlay.active .popup-content{transform:scale(1)}.popup-close{color:#797979;font-size:2vw;line-height:1vw;transition:all .3s;position:absolute;top:2.6vw;right:2.6vw}.popup-close:hover{color:var(--accent);transform:rotate(180deg)}.popup-title{margin-bottom:2.5vw}.popup-title p{font-size:1.6vw;font-weight:600;line-height:1.8vw}.popup-form{width:100%;display:block}.popup-form .form-fields{background:0 0;padding:0}.popup-form .fi{margin-bottom:2.7vw}.popup-cta{width:100%;margin-top:1vw}.popup-cta .app{background:var(--accent);border:0;flex:1;width:auto}.popup-cta .join-arrow{background:var(--accent)}.popup-cta .arrow-icon{fill:#000}.popup-note{opacity:.6;max-width:12vw;margin-top:2.1vw;font-size:.6vw;font-weight:500;line-height:.9vw}.artist-section{color:#fff;background:#000;height:100vh;min-height:54vw;position:relative;overflow:hidden}.artist-section .container,.artist-swiper{height:100%}.vec{z-index:9;width:100%;height:4.5vw;position:absolute;left:0}.vec-top{top:0}.vec-bot{bottom:0}.person{grid-template-columns:35vw 1fr 30vw;height:100%;padding-top:10.9vw;display:grid;position:relative}.person-main{z-index:9;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:-8vw;display:flex;position:relative}.person-head{justify-content:space-between;align-items:center;width:35vw;display:flex}.person-num p{width:5vw;margin-bottom:.6vw;font-size:.7vw;font-weight:500;line-height:.7vw}.person-num span{font-size:1.6vw;font-weight:500;line-height:1.6vw}.person-name-box{gap:3vw;display:flex}.person-name{font-size:2.9vw;font-weight:700;line-height:3.2vw;position:relative}.person-name:after{content:"";background:#fff;width:3.5vw;height:.05vw;position:absolute;transform:rotate(45deg)}.marker{text-transform:uppercase;margin-top:-1vw;font-size:.8vw;font-weight:500;line-height:.8vw}.person-desc{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.person-desc h3{margin-bottom:1.25vw;font-size:2.08vw;font-weight:700;line-height:3.2vw}.person-desc p{width:34vw;margin-bottom:2.6vw;font-size:1.04vw;font-weight:500;line-height:150%}.person-btns{flex-direction:column;gap:1.04vw;margin-bottom:6vw;display:flex}.person-btns .join-link{height:6.2vw}.person-btns .app{width:19vw}.choose{--fg:#000}.choose .app{background:var(--accent)}.all-works .app{background:#000;border:1px solid #fff3}.person-portrait{width:30vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.person-portrait img{aspect-ratio:9/16;object-fit:cover;width:100%;-webkit-mask-image:radial-gradient(52% 56% at 50% 46%,#000 55%,#0000 100%);mask-image:radial-gradient(52% 56% at 50% 46%,#000 55%,#0000 100%)}.person-meta{text-align:right;z-index:9;flex-direction:column;grid-column:3;align-items:flex-end;gap:3.33vw;padding-top:0;display:flex;position:relative}.meta-row .marker{margin:0 0 .5vw}.meta-row span{text-transform:uppercase;max-width:15vw;font-size:2.9vw;font-weight:700;line-height:3.2vw;display:block}.art-nav{z-index:99;gap:2.6vw;display:flex;position:absolute;bottom:6vw;left:50%;transform:translate(-50%)}.art-prev,.art-next{border:.05vw solid #fff3;justify-content:center;align-items:center;width:6.25vw;height:6.25vw;transition:all .3s;display:flex}.art-prev svg,.art-next svg{width:1vw;height:2vw}.art-next svg{transform:rotate(180deg)}.art-prev:hover,.art-next:hover{color:#000;background:#fff}.art-prev.swiper-button-disabled,.art-next.swiper-button-disabled{opacity:.3}.art-thumbs{z-index:99;gap:.8vw;display:flex;position:absolute;bottom:6vw;right:3.6vw}.art-thumbs button{color:#fff;width:6.2vw;height:6.2vw;font-size:.9vw;font-weight:500;position:relative;overflow:hidden}.art-thumbs img{object-fit:cover;object-position:top;opacity:.55;width:100%;height:100%}.art-thumbs span{position:absolute;bottom:.3vw;left:.3vw}.art-thumbs button.active{color:var(--accent)}.art-thumbs button.active img{opacity:1}.portfolio-gallery{padding:8vw 0 12vw}.gal-intro{text-align:center;width:28vw;margin:0 auto 3.2vw;font-size:1.2vw;font-weight:700;line-height:1.9vw}.pills{flex-wrap:wrap;justify-content:center;gap:.5vw;margin-bottom:7vw;display:flex}.pill{text-align:center;outline:.07vw solid #151515;width:12vw;padding:1.1vw 0;font-size:1.5vw;font-weight:600;line-height:1.5vw;transition:all .5s}.pill.active,.pill:hover{background:var(--accent);outline-color:#0000}.gallery-list{flex-wrap:wrap;margin-bottom:6.2vw;display:flex}.gallery-list li{width:33.333%;height:42vw;position:relative;overflow:hidden}.gallery-list button{width:100%;height:100%;display:block}.gallery-list img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .3s ease-in-out}.gallery-list img:hover{transform:scale3d(1.1,1.1,1.1)}.see-more{width:100%;margin-top:2.9vw}.see-more .app{flex:1;width:auto}.lb-img{max-width:90vw;max-height:90vh}.lb-img img{width:auto;max-height:90vh}.lb-nav{color:#fff;padding:10px 20px;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.lb-p{left:10px}.lb-n{right:10px}.history-section{padding:6.7vw 0 9.1vw}.history-title{margin-bottom:6vw}.history-row{gap:2vw;margin-bottom:12vw;display:flex}.history-desc{flex-direction:column;flex:1;justify-content:space-between;display:flex}.history-desc h4{letter-spacing:-.03em;width:35vw;margin-bottom:2.3vw;font-size:1.8vw;font-weight:700;line-height:2.2vw}.history-desc p{letter-spacing:-.03em;text-indent:60px;width:39vw;font-size:1vw;font-weight:600;line-height:1.8vw}.history-bottom{justify-content:space-between;align-items:flex-end;margin-top:4em;display:flex}.sticker{border:.05vw solid #000;border-radius:100%;justify-content:center;align-items:center;width:18.3vw;height:18.3vw;padding:3vw;display:flex;overflow:hidden}.history-bottom p{letter-spacing:-.02em;text-align:right;width:10vw;margin-bottom:.5vw;font-size:1vw;font-weight:500;line-height:1vw}.history-bottom span{text-align:right;margin-left:auto;font-size:2.2vw;font-weight:500;line-height:2.2vw;display:block}.history-img{width:52vw}.history-img img{object-fit:cover;width:100%;height:100%}.numbers{justify-content:space-between;align-items:center;display:flex}.numbers h5{letter-spacing:-.03em;width:10vw;font-size:1.8vw;font-weight:700;line-height:2.2vw}.numbers ul{grid-template-columns:repeat(4,1fr);gap:5vw;display:grid}.numbers li{width:12vw}.numbers span{margin-bottom:2vw;font-size:5.2vw;font-weight:600;line-height:5.2vw;display:block}.numbers p{letter-spacing:-.02em;color:var(--mute-light);font-size:1vw;font-weight:500;line-height:1vw}.mission{background:#1a1a1a var(--bg) center / cover no-repeat;color:#fff;padding:26.8vw 0 8.9vw}.mission .container{justify-content:space-between;align-items:flex-end;display:flex}.mission h2{letter-spacing:-.03em;text-transform:uppercase;width:50vw;font-size:4.5vw;font-weight:700;line-height:5vw}.mission p{letter-spacing:-.03em;width:25vw;font-size:1.6vw;font-weight:500;line-height:1.8vw}.learn-section{background:#8a8d90 var(--bg) center / cover no-repeat;background-attachment:fixed;padding:10.7vw 0 17vw;position:relative}.learn-list{grid-template-columns:repeat(3,21vw);justify-content:space-between;gap:3vw 0;display:grid}.learn-item{background:#fff;flex-direction:column;justify-content:space-between;width:21vw;height:21vw;padding:2.8vw 2vw 2vw;display:flex}.learn-item:nth-child(3n+2){transform:translateY(6.9vw)}.learn-item svg{width:3.75vw;height:3.75vw;fill:var(--accent)}.learn-item h4{margin-bottom:1.3vw;font-size:1.3vw;font-weight:700;line-height:1.6vw}.learn-item p{width:14vw;font-size:1vw;font-weight:500;line-height:1.5vw}@media (min-width:1025px){.dn-desktop{display:none!important}}@media (max-width:1024px){.dn-mobile{display:none!important}.dn-desktop:not(.join-link){display:block}.join-link.dn-desktop{display:flex}:root{--container:93.3vw;--container-pad:2vw;--btn-h:17.06vw}.title{font-size:7vw;line-height:8vw}.join-link{gap:.73vw;width:100%}.join-link .app{background:var(--accent);-webkit-backdrop-filter:blur(4.4px);backdrop-filter:blur(4.4px);flex:1;width:auto}.join-arrow{width:17.06vw}.arrow-icon{width:3.5vw;height:3.5vw}.glyphs{font-size:3.7vw}.app:before,.app:after,.app .cn{width:2vw;height:2vw}.t-hero{--fg:#000}.t-ink .app,.t-onteal .app{--fg:var(--accent);background:#000}.t-white .app{--fg:#fff;background:#000}.t-light .app{background:0 0}.about-desc .t-light .app,.center-btn .app,.see-more .app{background:var(--accent)}.site-header{background:var(--accent);position:relative}.header-wrapper{padding:3.4vw 3vw}.header-logo{fill:#000;width:7.2vw;height:8.5vw}.header-wrapper nav ul{display:none}.menu-btn{color:#000;gap:2.6vw}.menu-btn span{font-size:6.9vw;line-height:6.3vw}.menu-btn svg{width:8vw;height:8vw}.menu-fab{gap:2vw;padding:2vw 3vw;top:2.5vw;right:3vw}.menu-fab span{font-size:4.3vw;line-height:1}.menu-fab svg{width:5vw;height:5vw}.menu-overlay.active{width:100%;padding:5.3vw 5.3vw 15vw}.menu-nav-container{width:100%;min-width:0}.menu-navigation{text-align:center}.menu-navigation span{text-align:left;margin:1vw 0 18.6vw;font-size:5.3vw;line-height:6.9vw}.menu-navigation ul{align-items:center;gap:6vw}.menu-navigation ul a{font-size:11.7vw}.menu-navigation ul a:after{min-height:.7vw}.close-overlay{gap:2.6vw;margin:0;top:5.3vw;right:5.3vw}.close-overlay span{font-size:5.3vw}.close-overlay svg{width:6vw;height:6vw}.menu-address{text-align:center;flex-direction:column;align-items:center;gap:22vw;margin-top:4em}.menu-address a{font-size:5vw;line-height:10vw}.menu-address p{text-align:center;font-size:3.7vw;line-height:6.5vw}.hero-section{background-image:var(--bg-m);background-attachment:scroll;height:calc(80vh - 15vw);min-height:130vw;padding-top:56vw;padding-bottom:6.4vw}.hero-section h1{font-size:10vw;line-height:10vw}.hero-title{margin-bottom:13.3vw}.hero-cta{margin-top:3.2vw}.hero-bottom{margin-top:9.6vw}.hero-bottom>div,.hero-bottom a{font-size:2.1vw;line-height:2.6vw}.hero-bottom a svg{width:2vw;height:2vw}.about-main{background-image:url(/img/a01-sm.webp);padding:12vw 0}.about-h2{font-size:9vw;line-height:12vw}.about-imgs>div:first-child,.about-imgs>div:nth-child(3){display:none}.about-imgs{justify-content:center;width:100%}.about-imgs>div,.about-imgs>div:nth-child(2) img{width:100%}.about-desc{width:auto;margin:6.4vw 0 9.2vw}.about-desc h3{margin-bottom:5.8vw;font-size:9.6vw;line-height:11.2vw}.about-desc p{width:auto;margin-bottom:5.8vw;font-size:3.6vw;line-height:5.3vw}.char-mobile{display:block}.char-mobile .char-item{border-left:.3vw solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:4vw;width:auto;padding:6vw 0 6vw 4vw;display:flex}.char-mobile .char-item img{aspect-ratio:9/10;object-fit:cover;width:40vw}.char-mobile .char-radius{mix-blend-mode:normal;border-color:#000;width:9vw;height:9vw;margin-bottom:4vw}.char-mobile span,.char-mobile h4,.char-mobile p{color:#000;mix-blend-mode:normal}.char-mobile span{font-size:4vw;line-height:4vw}.char-mobile h4{white-space:normal;margin-bottom:3vw;font-size:13vw;line-height:13vw}.char-mobile p{font-size:3.7vw;line-height:4.5vw}.reel-section{cursor:auto;background-size:70vw;padding:10vw 0}.reel-top svg{width:3vw;height:3vw}.reel-top p{font-size:3.2vw;line-height:4.8vw}.reel-words{gap:23.4vw;margin:43.4vw 0}.reel-words h2{font-size:9.6vw;line-height:12.2vw}.reel-bottom{width:60vw;font-size:3.6vw;line-height:5vw}.play-cursor{display:none}.why-section{background-attachment:scroll;height:125vw;padding:0}.mega{font-size:11.3vw;line-height:12vw}.why-list{height:100%}.why-card{padding:2.6vw}.why-card h3{max-width:43vw;font-size:4.2vw;line-height:5.3vw}.why-img{width:50vw;margin-bottom:3vw}.why-card svg{width:5.4vw;height:5.4vw}.why-card-title{margin-bottom:10vw}.card-bottom span{font-size:2vw;line-height:2.6vw}.portfolio-section,.portfolio-section:not(.home){padding:16vw 0 18vw}.star{width:17.6vw;margin-bottom:5vw}.title-box{width:100%;margin-bottom:8.5vw}.portfolio-swiper{height:auto;margin-bottom:10.6vw}.portfolio-swiper img{height:92vw}.sw-prev,.sw-next{color:#000;background:#fff;width:14.6vw;height:14.6vw}.sw-prev svg,.sw-next svg{width:5.2vw;height:5.2vw}.sw-nav{gap:65vw}.title-nav{margin-bottom:10.66vw;font-size:8.53vw}.tariff-section{padding-bottom:16vw}.tariff-list{display:block}.tariff-item{padding:4vw}.tariff-list .tariff-item:not(:last-child){margin-bottom:6.4vw}.tariff-title{height:42.5vw;margin-bottom:11.2vw}.tariff-title h3{font-size:12vw;line-height:14vw}.tariff-item p{margin-bottom:8vw;font-size:3.7vw;line-height:5.5vw}.tarif-price{margin-bottom:7vw;font-size:11vw;line-height:13vw}.tariff-item .join-link{height:19.3vw}.tariff-item .join-arrow{width:19.3vw}.tariff-item .card-bottom{margin-top:7vw}.tariff-item .card-bottom span{font-size:2.6vw;line-height:3.2vw}.form-bg{background-color:#101213;background-image:none;padding:10.6vw 0}.form-section .title{font-size:9vw;line-height:10vw}.form-section .wrap-anim{width:100%;margin-bottom:10vw}.form{grid-template-columns:1fr;width:100%}.form-aside{order:1;padding:6.4vw}.form-fields{order:2;padding:10vw 7vw 8vw}.form-aside .top-span{margin-bottom:2.1vw;font-size:3.2vw;line-height:5.3vw}.form-aside h4{margin-bottom:1.6vw;font-size:5.33vw;line-height:6.3vw}.form-aside p{margin-bottom:4.5vw;font-size:3.7vw;line-height:5vw}.fi{margin-bottom:9vw}.fi input,.fi label{font-size:16px}.form-note{font-size:13px}.gift-section{padding:17.6vw 0 29.6vw}.gift-section h2{letter-spacing:.66em;white-space:nowrap;margin-bottom:9.6vw;font-size:3.7vw;line-height:4vw}.gift-desc>p{text-align:center;width:50vw;margin:0 auto 2.6vw;font-size:3.7vw;line-height:5.6vw}.gift-word{text-align:center;font-size:9.6vw;line-height:10.4vw}.gift-desc .wrap-anim{margin-top:0}.gift-desc .loop-c,.gift-desc .join-link{margin:0 auto}.gift-img{width:100%;margin-bottom:13.3vw;padding:6vw;position:static}.gift-img b{font-size:7vw;line-height:8vw}.gift-img span{font-size:22vw;line-height:22vw}.gift-img i{font-size:3vw}.gift-logo{width:10vw;height:12vw}footer{padding:16vw 0}.grid-links{grid-template-columns:1fr;margin-bottom:14vw}.link-box>p,.footer-nav p{margin-bottom:3vw;font-size:3.5vw;line-height:5vw}.link-box>a{word-break:break-word;font-size:6.4vw;line-height:8vw}.address{row-gap:6vw;width:100%;margin:8vw 0 10vw}.address span{font-size:3.5vw;line-height:5vw}.address p,.address a{font-size:5vw;line-height:6.5vw}.foot-cta{margin:5vw 0 10vw}.footer-nav{margin-top:4vw}.footer-nav p,.footer-nav a{text-align:left}.footer-nav a{font-size:5.3vw;line-height:6vw}.footer-nav li:not(:last-child){margin-bottom:4vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:5vw}.foot-mark{font-size:22vw;line-height:22vw}.footer-bottom p{text-align:left;font-size:3.7vw;line-height:5vw}.popup-content{width:90vw;min-width:0;padding:7vw}.popup-close{font-size:8vw;top:5vw;right:5vw}.popup-title{margin-bottom:8vw}.popup-title p{font-size:5vw;line-height:6vw}.popup-form .fi{margin-bottom:9vw}.popup-note{max-width:none;margin-top:4vw;font-size:2.8vw;line-height:3.8vw}.popup-cta .app{background:var(--accent)}.artist-section{height:auto;min-height:0;padding:14vw 0 40vw}.vec{height:8vw}.person{padding-top:0;display:block;position:static}.person-main{height:auto;margin:0}.person-head{width:100%}.person-num{display:none}.person-name{font-size:6.6vw;line-height:7.4vw}.person-name-box{gap:6vw;margin-top:1vw}.marker{font-size:2.4vw;line-height:2.4vw}.person-portrait{width:70vw;margin:4vw auto;position:static;transform:none}.person-desc{margin:0}.person-desc h3{margin-bottom:3.2vw;font-size:6.4vw;line-height:6.4vw}.person-desc p{opacity:.8;width:auto;margin-bottom:6vw;font-size:3.7vw;line-height:6.4vw}.person-btns{width:100%;margin-bottom:8vw}.person-btns .join-link{height:17.06vw}.person-btns .app{width:auto}.person-meta{text-align:left;align-items:flex-start;gap:5vw;margin-bottom:6vw}.meta-row span{max-width:none;font-size:6.6vw;line-height:7.4vw}.art-nav{gap:4vw;bottom:12vw}.art-prev,.art-next{width:14vw;height:14vw}.art-prev svg,.art-next svg{width:3vw;height:5vw}.art-thumbs{display:none}.portfolio-gallery{padding:14vw 0 16vw}.gal-intro{width:80vw;margin-bottom:8vw;font-size:4vw;line-height:6vw}.pills{gap:2vw;margin-bottom:10vw}.pill{width:auto;padding:2.4vw 4vw;font-size:3.7vw;line-height:4vw}.gallery-list li{width:50%;height:62vw}.gallery-list{margin-bottom:10vw}.see-more{margin-top:5vw}.history-section{padding:14vw 0}.history-row{flex-direction:column;gap:8vw;margin-bottom:14vw}.history-desc h4{width:auto;margin-bottom:4vw;font-size:5vw;line-height:6vw}.history-desc p{width:auto;font-size:3.7vw;line-height:5.5vw}.history-bottom{margin-top:8vw}.sticker{width:40vw;height:40vw}.history-bottom p{width:30vw;font-size:3vw;line-height:3.4vw}.history-bottom span{font-size:6vw;line-height:6vw}.history-img{width:100%}.numbers{display:block}.numbers h5{width:auto;margin-bottom:11.2vw;font-size:4.8vw;line-height:5.8vw}.numbers ul{flex-wrap:wrap;gap:10.5vw 0;display:flex}.numbers li{width:50%}.numbers li:nth-child(n+3){width:100%}.numbers span{margin-bottom:4.2vw;font-size:24vw;line-height:20vw}.numbers p{width:25vw;font-size:3.7vw;line-height:4.5vw}.mission{padding:56vw 0 14vw}.mission .container{display:block}.mission h2{width:auto;margin-bottom:6vw;font-size:9vw;line-height:10vw}.mission p{width:auto;font-size:4vw;line-height:5vw}.learn-section{background-attachment:scroll;padding:14vw 0}.learn-list{grid-template-columns:1fr;gap:4vw}.learn-item,.learn-item:nth-child(3n+2){gap:6vw;width:100%;height:auto;min-height:50vw;padding:6vw;transform:none}.learn-item svg{width:10vw;height:10vw}.learn-item h4{font-size:5vw;line-height:6vw}.learn-item p{width:auto;font-size:3.7vw;line-height:5.5vw}}@media (prefers-reduced-motion:reduce){.img-reveal{clip-path:none;transition:none}.join-link:hover .glyphs span:after{animation:none}}.artist-section .choose .app{background:var(--accent)}@media (max-width:1024px){.artist-section .choose .app{background:var(--accent)}.gift-desc .join-link.dn-desktop{margin-top:6vw}}
