
.crown-off-feature{align-items:start;margin-bottom:54px}.crown-off-description{grid-column:1/-1;max-width:800px}.crown-off-description p{font-size:16px;line-height:1.75}.crown-off-description a{text-decoration:underline}

.music-video{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);gap:clamp(32px,7vw,100px);align-items:center;margin-bottom:54px;padding:clamp(30px,6vw,78px);background:linear-gradient(130deg,#fff0ce,#ffd6b6 52%,#a7dedb)}.music-video h2{max-width:680px;margin:0 0 24px;font-size:clamp(48px,6vw,88px);line-height:.9}.music-video p:last-child{max-width:540px;color:#465049;font-size:clamp(17px,1.7vw,21px);line-height:1.65}@media(max-width:780px){.music-video{grid-template-columns:1fr;padding:26px;margin-bottom:34px}.music-video h2{font-size:45px}}

@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");
:root{--ink:#17251f;--cream:#fffaf1;--leaf:#3f6e52;--rose:#d87375;--gold:#f2c970;--pink:#ef4c9d;--night:#07131d;--teal:#159ab9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,82px);background:#fffaf1f2;border-bottom:1px solid #e8dfd2;position:relative;z-index:5}.nav .mark{width:58px;height:58px}.nav .mark img{width:100%;height:100%;object-fit:contain}.nav>div{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700}.nav a:hover{color:var(--rose)}h1,h2,h3{font-family:"Playfair Display",serif;letter-spacing:-.045em}.eyebrow{margin:0 0 18px;color:var(--rose);font:500 11px/1.2 "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-block;padding:15px 20px;border-radius:999px;font-size:13px;font-weight:700}.button.primary{background:var(--teal);color:#fff}.button.pink{background:#d72e81;color:#fff}.button.outline{border:1px solid currentColor}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1.18fr);min-height:710px;overflow:hidden;background:linear-gradient(117deg,#fff6df,#fce3cb 45%,#b7ddce)}.hero-copy{padding:145px 5vw 80px max(6vw,65px)}.hero h1{max-width:650px;margin:0 0 25px;font-size:clamp(58px,7vw,100px);line-height:.9}.hero p:not(.eyebrow){max-width:530px;font-size:17px;line-height:1.7}.hero figure{margin:0;padding:75px 5vw 45px 0;align-self:end}.hero figure img{display:block;width:100%;border-radius:240px 240px 12px 12px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wink-home{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:650px;background:var(--night);color:#fff8ea}.wink-home-visual{position:relative;min-height:650px;overflow:hidden}.wink-home-visual>img:first-child{width:100%;height:100%;object-fit:cover}.wink-mark{position:absolute;right:28px;bottom:28px;width:98px;border-radius:22px;box-shadow:0 12px 30px #0009}.wink-home-copy{align-self:center;padding:86px clamp(32px,8vw,130px)}.wink-home .eyebrow,.wink-page .eyebrow{color:var(--pink)}.wink-home h2{margin:0 0 25px;color:var(--gold);font-size:clamp(62px,8vw,125px);line-height:.85}.wink-home-copy p:not(.eyebrow){max-width:560px;color:#c7d3d7;line-height:1.72}.wink-home-copy .lede{color:#fff8ea;font:500 clamp(22px,2.5vw,35px)/1.2 "Playfair Display",serif}.section{padding:100px clamp(24px,7vw,115px)}.section h2{margin:0 0 25px;font-size:clamp(44px,5vw,72px);line-height:.93}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.card{overflow:hidden;background:#fff;border:1px solid #ebe2d7}.card img{width:100%;height:230px;object-fit:cover}.card div{padding:27px}.card h3{font-size:30px;line-height:1;margin:0 0 14px}.card p{color:#59615d;font-size:14px;line-height:1.65}.doors{background:linear-gradient(135deg,#254d3d,#226377);color:#fff}.door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff33;border-left:1px solid #ffffff33}.door-grid a{min-height:155px;padding:25px;border-right:1px solid #ffffff33;border-bottom:1px solid #ffffff33}.door-grid strong{display:block;margin:13px 0 7px;font:500 26px "Playfair Display",serif}.door-grid small{color:#cfe0d6;line-height:1.5}.page-hero{padding:95px clamp(24px,14vw,220px) 75px;background:linear-gradient(120deg,#f8d9b7,#fff5e7 52%,#bde9f1)}.page-hero h1{max-width:800px;margin:0 0 24px;font-size:clamp(58px,8vw,110px);line-height:.87}.page-hero>p:last-child{max-width:650px;color:#465049;font-size:17px;line-height:1.7}.banner{display:block;width:100%;max-height:560px;object-fit:cover}.content{padding:75px clamp(24px,7vw,115px) 105px}.feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;padding:55px;background:linear-gradient(135deg,#fff4df,#f8d5b8 46%,#c4edf2)}.feature h2{font-size:clamp(44px,5vw,72px);line-height:.92}.frame{aspect-ratio:16/9}.frame iframe{width:100%;height:100%;border:0}.contact{max-width:760px;margin:auto;padding:60px;background:linear-gradient(140deg,#e0f6f9,#fffdf8 62%,#f7ddbd);text-align:center}.contact a.email{display:block;margin:15px 0 25px;color:var(--teal);font:600 clamp(24px,4vw,43px)/1.1 "Playfair Display",serif}.wink-page{background:var(--night);color:#fff8ea}.wink-reveal{display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;background:radial-gradient(circle at 82% 24%,#264757,var(--night) 39%)}.wink-reveal-copy{align-self:center;padding:100px 5vw 90px max(7vw,65px)}.wink-reveal h1{margin:0 0 28px;color:var(--gold);font-size:clamp(82px,11vw,165px);line-height:.75}.wink-reveal-copy p:not(.eyebrow){max-width:600px;color:#c8d4d7;line-height:1.75}.wink-reveal-copy .deck{color:#fff8ea;font:500 clamp(26px,3vw,42px)/1.15 "Playfair Display",serif}.wink-reveal-image{position:relative;min-height:700px;overflow:hidden}.wink-reveal-image>img:first-child{position:absolute;inset:20px 0 0;width:100%;height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to bottom,#000 78%,transparent)}.wink-reveal-image .wink-mark{top:55px;right:45px;bottom:auto}.bilingual{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f2c97033}.bilingual article{padding:88px clamp(30px,7vw,105px);background:#0c1a24}.bilingual h2{color:var(--gold);font-size:clamp(42px,5vw,70px);line-height:.94}.bilingual p:not(.eyebrow){color:#c6d1d5;line-height:1.75}.bilingual blockquote{margin:32px 0 0;padding:20px 0 20px 24px;border-left:2px solid var(--pink);font:italic 500 23px/1.35 "Playfair Display",serif}footer{display:flex;justify-content:space-between;padding:30px clamp(24px,7vw,115px);background:#17251f;color:#d1d9d2;font-size:11px}footer b{color:#d98a5b}footer a{color:#ffbf86;font-weight:700}
@media(max-width:780px){.nav{align-items:flex-start}.nav .mark{width:46px;height:46px}.nav>div{max-width:250px;justify-content:flex-end;flex-wrap:wrap;gap:10px 15px;font-size:11px}.hero,.wink-home,.wink-reveal,.bilingual,.feature{grid-template-columns:1fr}.hero-copy{padding:70px 24px 45px}.hero figure{padding:0 24px 45px}.wink-home-visual{min-height:500px}.wink-home-copy,.wink-reveal-copy,.bilingual article{padding:62px 24px}.wink-reveal-copy{order:2}.wink-reveal-image{min-height:650px}.cards,.door-grid{grid-template-columns:1fr}.page-hero,.content{padding:65px 24px}.feature{padding:25px;gap:30px}.contact{padding:38px 22px}footer{display:block;line-height:1.8}}
.prince-please{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.68fr);gap:clamp(32px,7vw,100px);align-items:center;margin-bottom:54px;padding:clamp(30px,6vw,78px);background:radial-gradient(circle at 82% 22%,#24506a,#10151b 40%);color:#fff8ea}.prince-please .eyebrow{color:#f0bf5d}.prince-please h2{max-width:700px;margin:0 0 24px;font-size:clamp(48px,6vw,88px);line-height:.9}.prince-please .deck{max-width:540px;color:#e8edf0;font:500 clamp(20px,2.3vw,31px)/1.28 "Playfair Display",serif}.prince-please .tease{max-width:520px;color:#aebbc2;font-size:14px;line-height:1.7}.vertical-frame{width:min(100%,390px);margin:auto;aspect-ratio:512/898;background:#000;box-shadow:0 26px 70px #0009}.vertical-frame video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:780px){.prince-please{grid-template-columns:1fr;padding:25px;gap:30px}.prince-please h2{font-size:45px}.vertical-frame{width:min(100%,340px)}}
