:root{--ink:#0b0c0b;--paper:#f5f3ed;--muted:#aaa9a3;--gold:#d7bd94;--line:#ffffff26;--sans:Inter,Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;color-scheme:dark;font-family:var(--sans);background:var(--ink);color:var(--paper);font-synthesis:none;scroll-behavior:auto;scroll-padding-top:94px}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img{display:block;max-width:100%}button{border:0;background:none}button:disabled{cursor:default;opacity:.3}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.07}em{font-family:var(--serif);font-weight:400;color:var(--gold)}[data-copy="en"]{display:none}[data-language="en"] [data-copy="pt"]{display:none}[data-language="en"] [data-copy="en"]{display:contents}.shell{width:calc(100% - 144px);max-width:1450px;margin-inline:auto}.ui-icon{width:18px;height:18px;flex-shrink:0;filter:invert(1)}.anchor{display:block;position:relative;top:-85px}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--gold);color:var(--ink);padding:16px}.skip-link:focus{top:10px}
.site-header{position:absolute;inset:0 0 auto;z-index:10}.nav{height:96px;display:flex;align-items:center;gap:42px}.brand{font-size:22px;letter-spacing:-.035em;white-space:nowrap}.brand strong{font-weight:650}.brand span{font-weight:400;color:var(--gold)}.nav-links{display:flex;gap:42px;margin-left:auto;font-size:14px}.nav-links a{position:relative;padding:12px 0}.nav-links a:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:5px;left:0;width:0;transition:width .3s}.nav-links a:hover:after{width:100%}.language{display:flex;gap:13px;align-items:center;border-left:1px solid #ffffff40;padding-left:36px;font-size:12px;color:#aaa}.language button{font-size:12px;padding:8px 0;border-bottom:1px solid transparent}.language [aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.menu-button{display:none}
.hero{position:relative;min-height:870px;height:min(100svh,1080px);background:#0b0c0b url('/premium/atelier-stage.webp') center/cover no-repeat;isolation:isolate}.hero-inner{display:grid;grid-template-columns:43% 57%;align-items:center;height:calc(100% - 110px);padding-top:70px}.hero-copy{position:relative;z-index:3;padding-bottom:5px}.hero h1{font-size:clamp(48px,4.7vw,76px);line-height:1.05;letter-spacing:-.062em;white-space:nowrap}.hero h1 em{font-size:1.15em;letter-spacing:-.035em}.hero-copy>p{margin-top:30px;font-size:17px;line-height:1.7;max-width:420px;color:#d6d4ce}.hero-actions{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:13px;min-height:52px;padding:0 25px;border-radius:50px;transition:transform .3s,background .3s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#141410;font-weight:600}.gold .ui-icon{filter:none}.gold:hover{background:#ead2af}.outline{border:1px solid #d7d0c1b3}.outline:hover{background:#ffffff0a}.hero-products{position:relative;height:100%;min-height:600px;perspective:1200px}.hero-phone{position:absolute;display:block;filter:drop-shadow(0 20px 22px #0009);transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.hero-phone>img{height:100%;width:100%;object-fit:contain}.hero-phone>span{display:block;text-align:center;font-size:12px;color:#ddd8cd;margin-top:15px;white-space:nowrap}.hero-center{width:43%;height:83%;left:28%;top:10%;z-index:3;transform:translateY(var(--float,0px))}.hero-left{width:34%;height:70%;left:1%;top:18%;z-index:1;transform:rotate(-5deg) rotateY(8deg)}.hero-right{width:38%;height:72%;right:-1%;top:18%;z-index:2;transform:rotate(5deg) rotateY(-8deg)}.hero-left.raw>img{height:auto;position:absolute;top:3%;border-radius:10%/5%;border:5px solid #22231f;box-shadow:0 0 0 1px #b5a48880}.hero-left>span{position:absolute;top:100%;width:100%}.hero-phone:hover{transform:translateY(-12px);z-index:4}.hero-baseline{height:100px;display:flex;align-items:center;gap:24px}.hero-baseline>span:first-child{font-size:9px;letter-spacing:.25em;color:#c6c0b5}.baseline-rule{flex:1;height:1px;background:#d7bd944d}.hero-baseline>a{transform:rotate(90deg)}
.feature{border-top:1px solid var(--line);overflow:hidden}.feature-layout{display:grid;grid-template-columns:44% 56%;position:relative;align-items:center;min-height:720px}.feature-copy{padding:80px 0;position:relative;z-index:2}.identity{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;letter-spacing:-.015em}.identity>img{height:48px;width:48px;object-fit:cover;border-radius:12px}.feature h2{font-size:clamp(40px,4.4vw,68px);margin:32px 0 23px}.description{font-size:15px;line-height:1.85;color:var(--muted);max-width:440px}.product-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:13px}.text-link,.store-link{display:inline-flex;gap:9px;align-items:center;line-height:1.4;padding-bottom:6px;border-bottom:1px solid #d7bd9470;transition:color .2s}.text-link:hover,.store-link:hover{color:var(--gold)}.store-link{border-color:transparent;color:#bdbcb6}.feature-tabs{display:flex;gap:8px;margin-top:30px;border-bottom:1px solid #ffffff24;max-width:350px}.feature-tabs button{padding:15px 18px;font-size:12px;min-height:44px;border-bottom:2px solid transparent;color:#a7a6a1}.feature-tabs [aria-pressed=true]{border-color:var(--gold);color:var(--paper)}.feature-visual{height:660px;display:flex;justify-content:center;align-items:flex-start;position:relative}.product-image{position:relative;display:block;padding:0;cursor:zoom-in}.product-image .screen{width:100%;height:100%;object-fit:contain;transition:transform .6s}.product-image:hover .screen{transform:translateY(-8px)}.image-action{display:flex;align-items:center;gap:8px;position:absolute;bottom:20px;right:12px;font-size:11px;background:#171815ef;color:#f5f2eb;box-shadow:0 3px 20px #0003;border:1px solid #ffffff26;border-radius:50px;padding:10px 14px;opacity:0;transform:translateY(6px);transition:.3s}.product-image:hover .image-action,.product-image:focus-visible .image-action{opacity:1;transform:none}.feature-timezone{background:#11120f}.feature-timezone .product-image{width:430px;height:850px;transform:rotate(-18deg) translate(10px,42px)}.vertical-note{position:absolute;right:0;top:80px;font-size:9px;line-height:2.5;letter-spacing:.24em;color:#9b9b8e;border-left:1px solid #ffffff30;padding-left:22px}.feature-timezone .feature-copy{max-width:440px}
.duo{display:grid;grid-template-columns:1fr 1fr;background:#eee9e0;color:#171814}.duo-product{display:grid;grid-template-columns:1fr 45%;gap:12px;position:relative;padding:60px 36px 55px;min-height:620px;overflow:hidden}.duo-product:first-child{padding-left:max(40px,calc((100vw - 1450px)/2));border-right:1px solid #0002}.duo-product:last-child{padding-right:max(40px,calc((100vw - 1450px)/2))}.duo-copy{align-self:center;position:relative;z-index:2}.duo h2{font-size:clamp(30px,2.7vw,44px);margin:28px 0 22px}.duo .description{color:#62615b;font-size:13px;line-height:1.85;max-width:250px}.duo .product-links{gap:15px;align-items:flex-start;font-size:12px}.duo .text-link,.duo .store-link{color:#282a24}.duo .ui-icon{filter:none;width:15px;height:15px}.duo .identity{gap:12px;font-size:12px}.duo .identity img{width:40px;height:40px;border-radius:10px}.duo .product-image{height:500px;align-self:center}.duo .raw .screen{border-radius:26px;box-shadow:0 12px 24px #0002;height:auto;border:4px solid #2b2b27;margin-top:8px}.duo .image-action .ui-icon{filter:invert(1)}
.feature-crew{background:#101719}.feature-crew .feature-layout{grid-template-columns:48% 52%;min-height:800px;gap:6%}.feature-crew .feature-visual{height:710px;align-items:center}.feature-crew .product-image{height:650px;width:340px;transform:rotate(-7deg)}.feature-crew .feature-copy{max-width:560px}.feature-crew .product-category{margin-top:26px}.feature-crew h2{margin-top:16px;font-size:clamp(38px,4vw,62px)}.crew-features{display:flex;gap:25px;margin-top:30px;font-size:9px;letter-spacing:.13em;color:#91adb4}.product-category{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.collection{padding-top:110px;padding-bottom:40px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px}.eyebrow{font-size:10px;letter-spacing:.23em;color:var(--muted);margin-bottom:20px}.section-heading h2{font-size:clamp(40px,4vw,62px)}.section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:330px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.collection-product{background:#151614;display:grid;grid-template-columns:51% 49%;overflow:hidden;min-height:545px;padding:36px 0 0 32px;border:1px solid #ffffff10;border-radius:3px}.collection-product .identity{font-size:12px;gap:10px}.collection-product .identity img{width:38px;height:38px;border-radius:9px}.collection-product .product-category{margin-top:24px;font-size:9px}.collection-product h3{font-size:clamp(27px,2.6vw,40px);margin:16px 0 20px}.collection-product .description{font-size:12px;padding-right:20px;max-width:290px}.collection-product .product-links{font-size:11px;gap:15px;margin-bottom:30px}.collection-product .product-image{align-self:end;width:270px;height:480px;max-width:none;transform:rotate(-8deg) translate(3px,55px)}.collection-product .raw .screen{border-radius:24px;object-fit:cover;object-position:top;height:auto;max-height:100%}.collection-product.journal{background:#1b1a18}.collection-product.sky{background:#111c23}.collection-product.tv{background:#201b1a}.collection-product .image-action{bottom:90px;right:40px}.web-section{padding-top:70px;padding-bottom:90px}.web-section .section-heading h2{font-size:38px}.web-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.web-product .web-art{display:block;overflow:hidden;border-radius:3px;background:#171a22;aspect-ratio:1.85}.web-art img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s}.web-art:hover img{transform:scale(1.025)}.web-product>div{padding:30px 0}.web-product .identity img{width:35px;height:35px;border-radius:7px}.web-product .product-category{margin-top:22px}.web-product h3{font-size:34px;margin:14px 0 20px}.web-product .description{font-size:13px;margin-bottom:24px}.web-product .text-link{font-size:13px}.studio{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px;text-align:center}.studio h2{font-size:clamp(45px,5vw,76px);margin-bottom:28px}.studio h2 em{font-size:1.12em}.studio>p:not(.eyebrow){color:var(--muted);line-height:1.85;font-size:15px;max-width:650px;margin:0 auto 28px}.studio .text-link{font-size:12px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-top:50px;padding-bottom:35px;border-top:1px solid var(--line)}.footer .brand{font-size:19px}.footer p{font-size:12px;color:var(--muted);margin-top:16px}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:12px;color:#b1b0aa}.footer nav a{border:0;padding:0}.footer small{grid-column:1/-1;font-size:10px;color:#878780}.footer a:hover{color:var(--gold)}
.gallery-dialog{border:1px solid #fff2;background:#141512;color:var(--paper);width:min(1100px,94vw);max-height:94svh;border-radius:18px;padding:24px 32px;box-shadow:0 30px 90px #0008;overflow:auto}.gallery-dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.gallery-top{display:flex;justify-content:space-between;align-items:center}.gallery-top h2{font-size:20px;letter-spacing:-.04em}.circle-button{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff30;width:44px;height:44px;border-radius:50%}.circle-button:hover{background:#fff1}.gallery-devices{display:flex;justify-content:center;gap:20px;margin:15px auto}.gallery-devices button{padding:10px 20px;border-bottom:1px solid transparent;font-size:12px}.gallery-devices [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.gallery-canvas{height:56svh;display:flex;justify-content:center}.gallery-canvas img{max-height:100%;max-width:100%;object-fit:contain;width:auto}.gallery-bottom{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px}.gallery-prev .ui-icon{transform:rotate(180deg)}#gallery-caption{min-width:180px;text-align:center;font-size:12px;color:var(--muted)}.gallery-links{display:flex;justify-content:center;gap:25px;margin:20px 0 0;font-size:12px}.gallery-open{overflow:hidden}.directory{padding-top:160px;padding-bottom:80px}.directory h1{font-size:clamp(44px,6vw,85px);margin-bottom:60px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.directory-grid article{padding:30px;border:1px solid var(--line)}.directory-grid h2{font-size:24px;margin:25px 0 15px}.directory-grid .description{font-size:13px}.directory-grid .product-links{font-size:12px}
@media(min-width:1650px){.hero-inner{grid-template-columns:44% 56%}.hero-phone{max-height:730px}.hero-products{max-height:820px}.duo-product{padding-inline:60px}.duo-product .product-image{height:530px}.duo-product .description{max-width:300px;font-size:15px}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.nav{gap:25px}.nav-links{gap:25px}.language{padding-left:24px}.hero{min-height:740px;max-height:900px}.hero h1{font-size:46px}.hero-copy>p{font-size:14px;max-width:340px}.hero-products{min-height:490px;height:580px}.hero-actions{gap:12px}.button{padding-inline:20px;font-size:11px}.hero-phone>span{font-size:10px}.feature-layout{min-height:620px}.feature-visual{height:600px}.feature-timezone .product-image{width:360px;height:750px}.vertical-note{display:none}.duo-product{padding:40px 25px;min-height:510px;grid-template-columns:54% 46%}.duo-product:first-child{padding-left:30px}.duo-product:last-child{padding-right:30px}.duo .product-image{height:390px}.duo .identity{gap:8px;font-size:10px}.duo h2{font-size:30px}.duo .description{font-size:12px}.duo .product-links{gap:14px;font-size:10px}.feature-crew .feature-layout{gap:4%}.collection-product{padding-left:22px;min-height:510px}.collection-product .product-image{width:220px;height:420px}.collection-product h3{font-size:30px}.collection-product .product-links{flex-direction:column;align-items:flex-start;gap:10px}.collection-product .identity{font-size:10px}.collection-product .description{font-size:12px}.collection-product .identity img{width:32px;height:32px}.web-section .section-heading{display:block}.web-section .section-heading>p{margin-top:20px}}
@media(max-width:760px){:root{scroll-padding-top:25px}.shell{width:calc(100% - 40px)}.nav{height:78px;gap:20px}.brand{font-size:17px}.language{gap:9px;margin-left:auto;padding-left:0;border:0}.language button{font-size:11px;padding:12px 0}.menu-button{display:flex;order:3;padding:12px 0 12px 8px}.nav-links{display:none;position:absolute;top:72px;left:20px;right:20px;padding:20px;background:#171815;border:1px solid var(--line);border-radius:12px}.nav-links.open{display:flex;flex-direction:column;gap:12px}.hero{min-height:940px;height:auto;max-height:none;background-position:63% bottom;background-size:auto 100%}.hero-inner{display:flex;flex-direction:column;height:auto;padding-top:138px;align-items:stretch}.hero-copy{text-align:left;padding-bottom:0}.hero h1{font-size:clamp(36px,8.3vw,60px);white-space:normal;letter-spacing:-.055em}.hero-copy>p{margin-top:20px;max-width:320px;font-size:13px;line-height:1.8}.hero-actions{margin-top:25px;gap:10px;flex-wrap:nowrap}.button{font-size:10px;padding:0 18px;min-height:46px;gap:12px}.hero-products{height:490px;min-height:0;max-width:460px;width:100%;margin:25px auto 0}.hero-center{left:27%;height:88%;width:45%;top:0%}.hero-left{left:1%;height:71%;width:33%;top:17%}.hero-right{right:0;height:75%;width:37%;top:15%}.hero-phone>span{font-size:9px;margin-top:8px}.hero-left>span{top:99%}.hero-baseline{height:70px;gap:10px}.hero-baseline>span:first-child{font-size:7px;letter-spacing:.16em}.hero-baseline .ui-icon{width:14px}.feature-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}.feature-copy{padding:56px 0 0;max-width:100%}.identity{font-size:13px}.identity>img{width:42px;height:42px;border-radius:10px}.feature h2{font-size:42px;margin:24px 0 20px}.description{font-size:13px;max-width:500px}.feature-tabs{margin-top:15px;max-width:100%;justify-content:flex-start}.feature-tabs button{font-size:12px;padding-inline:22px}.product-links{font-size:12px;margin-top:24px;gap:25px}.feature-visual{height:530px;margin-top:15px}.feature-timezone .product-image{width:285px;height:630px;transform:rotate(-12deg) translate(0,15px)}.duo{grid-template-columns:1fr}.duo-product{padding:45px 20px 30px!important;min-height:520px;grid-template-columns:54% 46%;gap:0}.duo-product:first-child{border-right:0;border-bottom:1px solid #0002}.duo h2{font-size:32px;margin-top:24px}.duo .description{font-size:12px;padding-right:15px}.duo .identity{font-size:11px}.duo .identity img{width:35px;height:35px}.duo .product-image{height:390px}.duo .product-links{font-size:11px;flex-direction:column;gap:10px}.feature-crew .feature-layout{gap:0}.feature-crew .feature-copy{order:0;padding-top:56px}.feature-crew .feature-visual{order:1;height:590px}.feature-crew .product-image{width:280px;height:550px;transform:rotate(-5deg)}.feature-crew h2{font-size:42px}.crew-features{gap:20px;font-size:8px}.collection{padding-top:65px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:40px}.section-heading>p{margin-top:25px;font-size:13px}.collection-grid{grid-template-columns:1fr;gap:20px}.collection-product{min-height:465px;padding:30px 0 0 24px;grid-template-columns:53% 47%}.collection-product .product-image{width:220px;height:410px;transform:rotate(-7deg) translate(0,38px)}.collection-product h3{font-size:31px}.collection-product .identity{font-size:10px}.collection-product .description{font-size:12px;line-height:1.8}.collection-product .product-links{font-size:11px}.web-section{padding-top:35px;padding-bottom:40px}.web-section .section-heading h2{font-size:32px}.web-grid{grid-template-columns:1fr;gap:20px}.web-product h3{font-size:32px}.studio{padding-block:65px}.studio h2{font-size:43px}.studio>p:not(.eyebrow){font-size:13px}.footer{grid-template-columns:1fr 1fr;gap:35px;padding-top:40px}.footer>div{grid-column:1/-1}.footer small{font-size:9px}.gallery-dialog{padding:20px 16px;border-radius:14px}.gallery-top h2{font-size:16px}.gallery-top .identity{gap:10px}.gallery-top img{width:34px;height:34px}.gallery-canvas{height:53svh}.gallery-links{font-size:11px}.directory{padding-top:120px}.directory-grid{grid-template-columns:1fr}.directory h1{font-size:44px}.image-action{opacity:1;transform:none;padding:8px;right:10px;bottom:25px;font-size:0}.image-action .ui-icon{width:16px;height:16px}.feature-timezone .image-action{bottom:125px}.collection-product .image-action{bottom:95px}.hero-left.raw>img{border-width:3px}}
@media(max-width:1100px){.collection-product{grid-template-columns:1fr;padding:30px 24px 0;min-height:0}.collection-product h3{font-size:34px}.collection-product .description{max-width:300px;padding-right:0}.collection-product .product-links{flex-direction:row;gap:22px;margin-bottom:0}.collection-product .product-image{width:235px;height:375px;justify-self:center;margin-top:20px;transform:rotate(-7deg) translate(0,40px)}.collection-product .image-action{bottom:75px;right:20px}}
@media(max-width:370px){.hero{min-height:880px}.hero-products{height:440px}.button{font-size:9px;padding-inline:14px}.hero h1{font-size:33px}.duo h2{font-size:28px}.duo .product-image{height:350px}.collection-product h3{font-size:30px}.brand{font-size:15px}.nav{gap:14px}}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:clamp(32px,4vw,44px);white-space:normal}.hero-copy>p{max-width:90%}}
@media(min-width:1101px){.brand{font-size:24px}.hero-copy>p{max-width:560px;font-size:18px}.hero .button{font-size:14px;min-height:56px;padding-inline:28px}.hero-center{width:46%;left:26%;top:3%}.hero-left{top:13%}.hero-right{top:13%}.hero-phone>span{font-size:14px}.hero-baseline>span:first-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-center{transform:none}}
