:root{--night:#111020;--night2:#19152c;--cream:#f3efe9;--gold:#d9b997;--lav:#9c86b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.skip{position:absolute;top:-55px;left:10px;z-index:30;background:#fff;color:#111;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #e3bd7e;outline-offset:4px}header{height:82px;background:#121120;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:relative;z-index:3}.logo{font-family:Outfit,sans-serif;font-size:20px;letter-spacing:.22em;font-weight:500;white-space:nowrap}.logo .star{color:var(--gold);margin-right:7px}.logo small,.footer-logo small{display:block;font-size:7px;letter-spacing:.32em;margin:4px 0 0 30px}header nav{display:flex;gap:35px;font-size:12px;color:#c7c2d0}header nav a:hover{color:var(--gold)}.nav-cta{font-size:10px;letter-spacing:.14em;border:1px solid #9b8a9a;padding:13px 18px}.hero{position:relative;min-height:calc(100svh - 82px);display:flex;align-items:center;overflow:hidden}.hero-media,.hero-media video,.shade{position:absolute;inset:0;width:100%;height:100%}.hero-media{background-size:cover;background-position:center}.hero-media video{object-fit:cover;opacity:0;transition:opacity .8s}.hero-media video.is-playing{opacity:1}.shade{background:linear-gradient(90deg,rgba(13,11,28,.79),rgba(20,13,28,.17) 80%),linear-gradient(0deg,rgba(14,10,24,.65),transparent 33%)}.hero-content{position:relative;width:90%;max-width:1460px;margin:auto;padding:105px 0 135px}.hero-overline,.hero-bottom,.section-label,.visual-copy>span,.exp-grid article>span,.tool-top,.preview>span,.preview>div,.atelier-note,.finale span,footer{font-size:10px;letter-spacing:.18em;font-weight:700}.hero-overline{display:flex;gap:35px;color:#f1ceb8}.hero h1,h2,h3{font-family:Outfit,sans-serif;font-weight:300}.hero h1{font-size:clamp(70px,9vw,155px);letter-spacing:-.07em;line-height:.99;margin:32px 0}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-content>p{max-width:465px;font-size:17px;line-height:1.7;color:#e1dce6}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:39px}.primary-button{background:var(--cream);color:var(--night);padding:20px 23px;min-width:240px;display:inline-flex;justify-content:space-between;font-size:12px;font-weight:700;transition:transform .2s}.primary-button:hover{transform:translateY(-3px)}.quiet-link{border-bottom:1px solid #fff;padding-bottom:7px;font-size:12px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:25px 5vw;border-top:1px solid #ffffff55;display:flex;justify-content:space-between}.video-control{background:none;border:0;color:#fff;font-size:10px;letter-spacing:.18em}.statement,.experiences{padding:115px 7vw 130px}.section-label{color:var(--gold)}.statement-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;margin-top:48px}.statement h2,.exp-head h2,.atelier h2,.finale h2{font-size:clamp(64px,8vw,132px);line-height:1.04;letter-spacing:-.065em;margin:0}.statement-grid>div{padding-top:25px}.statement-grid .line{display:block;width:60px;height:1px;background:var(--gold);margin-bottom:38px}.statement-grid p{font-size:15px;line-height:1.85;color:#aba7b6}.statement-grid .lead{font-size:24px;line-height:1.45;color:#fff}.statement-grid a{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:10px;margin-top:27px;font-size:11px;letter-spacing:.14em}.statement-grid a span{margin-left:30px}.visual{min-height:800px;display:grid;grid-template-columns:58% 42%;background:#221d34}.visual-img{background:url('assets/detail.webp') center/cover}.visual-copy{padding:90px 10%;display:flex;flex-direction:column;justify-content:end}.visual-copy>span{color:var(--gold)}.visual h2{font-size:clamp(64px,6vw,100px);line-height:1.05;letter-spacing:-.06em;margin:28px 0}.visual p{color:#bdb6c8;line-height:1.8;max-width:350px}.exp-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin:45px 0 70px}.exp-head p{max-width:350px;line-height:1.8;color:#b2abba}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exp-grid article{border-top:1px solid #645c70;padding-top:20px}.exp-grid article>span{color:var(--gold)}.exp-art{height:340px;margin-top:25px;display:grid;place-items:center;overflow:hidden}.exp-art span{font-size:170px;font-family:Georgia,serif;text-shadow:0 0 55px currentColor}.art-one{background:radial-gradient(circle at 50% 45%,#ac7e81,#4a2a43 45%,#1a1429 90%);color:#e8beb3}.art-two{background:radial-gradient(circle at 50% 45%,#9072bc,#30244d 50%,#171323 95%);color:#c9a8ed}.art-three{background:radial-gradient(circle at 50% 45%,#c09e76,#514049 48%,#191422 93%);color:#f0d0a4}.exp-grid h3{font-size:31px;margin:24px 0 10px;letter-spacing:-.03em}.exp-grid p{font-size:14px;line-height:1.7;color:#b1aab9}.atelier{background:#f1ece8;color:#1b1925;padding:115px 7vw 130px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.atelier .section-label{color:#8f6b82}.atelier h2{font-size:clamp(63px,6.7vw,110px);margin:35px 0}.atelier-intro>p{line-height:1.8;color:#605a64;max-width:390px}.atelier-note{border-top:1px solid #ccc3c4;margin-top:45px;padding-top:24px;line-height:1.7;color:#6e6570;letter-spacing:.05em;max-width:370px}.atelier-tool{background:#fff;padding:32px 38px;box-shadow:0 25px 65px #20112613}.tool-top{display:flex;justify-content:space-between;color:#8c7386;border-bottom:1px solid #e6dfe1;padding-bottom:20px}.atelier fieldset{border:0;padding:27px 0 23px;margin:0;border-bottom:1px solid #e8e3e4}.atelier legend{font-family:Outfit,sans-serif;font-size:23px;font-weight:400;padding:0 0 15px}.options{display:flex;flex-wrap:wrap;gap:8px}.options button{background:#fff;border:1px solid #c7c1c7;padding:11px 13px;font-size:11px}.options button[aria-pressed=true]{background:#1c172b;border-color:#1c172b;color:#fff}.guests{padding:28px 0}.guests label{font-family:Outfit,sans-serif;font-size:23px}.guests output{float:right;font-family:Outfit,sans-serif;font-size:25px}.guests input{width:100%;margin:20px 0 7px;accent-color:#745b84}.guests>div{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#7d7180}.preview{padding:28px 30px;min-height:210px;transition:background .3s,color .3s}.preview.mood-intima{background:linear-gradient(135deg,#3b2838,#79545b);color:#fff}.preview.mood-magnetica{background:linear-gradient(135deg,#211934,#554675);color:#fff}.preview.mood-radiante{background:linear-gradient(135deg,#e8c7a3,#f5dfbf);color:#251d26}.preview>span{color:inherit;opacity:.78}.preview h3{font-size:35px;margin:18px 0 7px}.preview p{font-size:13px;line-height:1.6;max-width:380px}.preview>div{display:flex;gap:20px;margin-top:25px;font-size:9px}.download{width:100%;display:flex;justify-content:space-between;background:#1c172b;color:#fff;border:0;padding:18px 21px;margin-top:16px;font-size:12px;font-weight:700}.download:hover{background:#45365d}.download-feedback{min-height:19px;font-size:11px;color:#56456b}.finale{min-height:560px;background:radial-gradient(circle at 70% 50%,#68527d,#262138 65%,#14111f);padding:110px 7vw;display:flex;align-items:center}.finale span{color:#d2ad9c}.finale h2{margin:30px 0}.finale a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:12px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:65px 7vw 45px;letter-spacing:normal;font-weight:400}.footer-logo{font-family:Outfit,sans-serif;font-size:23px;letter-spacing:.15em}.footer-logo small{margin-left:25px}footer p{font-size:12px;line-height:1.7;color:#aaa3b2;max-width:330px}footer>div:last-child{display:flex;flex-direction:column;align-items:end;justify-content:space-between;font-size:10px;letter-spacing:.15em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:960px){header nav{display:none}.hero{min-height:750px}.statement,.experiences{padding:85px 6vw}.visual{grid-template-columns:1fr}.visual-img{min-height:520px}.visual-copy{min-height:420px;padding:60px 7vw}.atelier{grid-template-columns:1fr}.atelier-intro{max-width:700px}.exp-art{height:270px}}@media(max-width:640px){header{height:70px;padding:0 5vw}.logo{font-size:16px}.logo small{font-size:6px}.nav-cta{font-size:9px;padding:10px}.hero{min-height:720px}.hero-content{padding:95px 0 135px}.hero-overline span+span,.hero-bottom span:last-child{display:none}.hero h1{font-size:clamp(57px,14vw,82px)}.hero-content>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px}.statement-grid{grid-template-columns:1fr;gap:15px}.statement h2,.exp-head h2,.atelier h2,.finale h2{font-size:clamp(57px,12.5vw,83px)}.statement-grid .lead{font-size:20px}.visual-img{min-height:400px}.visual-copy{min-height:400px}.visual h2{font-size:65px}.exp-head{display:block;margin:35px 0}.exp-grid{grid-template-columns:1fr}.exp-art{height:310px}.atelier{padding:85px 5vw}.atelier-tool{padding:25px 17px}.atelier legend,.guests label{font-size:20px}.preview{padding:23px 19px}.preview h3{font-size:30px}.finale{min-height:460px;padding:80px 6vw}footer{grid-template-columns:1fr;gap:15px}footer>div:last-child{gap:20px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.primary-button,.preview{transition:none}}

