:root{--bg:#090909;--bg2:#11110f;--gold:#bd9d60;--gold2:#e8d2a0;--ink:#f2eee5;--muted:#b1aaa0;--line:rgba(211,190,146,.25);--serif:'Playfair Display',Georgia,serif;--sans:'Manrope','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#b89e68;color:#080808}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.noise{position:fixed;pointer-events:none;inset:0;z-index:20;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:14px;background:#b79962;color:#17130d;font-size:8px;font-weight:800;letter-spacing:.27em;text-align:center}.announcement__line{height:1px;width:23px;background:#3428179e}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.4vw,24px);position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0b0b}.brand{display:flex;align-items:center;gap:12px}.brand__mark{font:500 47px/.9 var(--serif);color:var(--gold2);letter-spacing:-.11em}.brand__dot{color:#f8f0d9}.brand__name{font-weight:800;letter-spacing:.18em;font-size:10px;line-height:1.55}.brand__name small{vertical-align:top;font-size:7px;margin-left:2px}.desktop-nav{display:flex;gap:36px;margin-left:65px}.desktop-nav a,.header__cta,.language,.footer__links a{font-size:9px;letter-spacing:.17em;font-weight:700;transition:color .2s}.desktop-nav a:hover,.footer__links a:hover{color:var(--gold2)}.header__right{display:flex;align-items:center;gap:26px}.language{background:none;border:none;color:var(--ink);white-space:nowrap;padding:10px 0}.language__divider{color:var(--gold);margin:0 4px}.header__cta{color:#0d0b08;background:#c8ad78;padding:15px 19px;white-space:nowrap}.header__cta span{margin-left:14px;font-size:15px}.header__cta:hover{background:#edd4a0}.hero{position:relative;overflow:hidden;min-height:915px;display:flex;flex-direction:column;align-items:center;padding:86px 30px 0;background:radial-gradient(ellipse at 50% 53%,#1e1a14 0%,#0c0b0a 34%,#090909 69%)}.hero:after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(224,204,159,.012) 50%,transparent 100%)}.hero__ornament{position:absolute;top:73px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#807768;font-weight:600}.hero__ornament--left{left:4.5%}.hero__ornament--right{right:4.5%}.hero__eyebrow,.section-kicker{color:#c5a773;font-size:10px;letter-spacing:.32em;font-weight:700;display:flex;align-items:center;gap:16px}.tiny-diamond{font-size:8px;color:#c2a46d}.hero h1{text-align:center;margin:23px 0 10px;font-family:var(--serif);font-size:clamp(76px,10vw,155px);letter-spacing:-.065em;line-height:.89;font-weight:400}.hero h1 em{font-weight:400;color:var(--gold2);font-style:italic}.hero__period{color:#ead7ad;font-style:normal}.hero__subtitle{text-align:center;font-family:var(--serif);color:#cfc9bc;font-size:clamp(17px,2vw,24px);font-weight:400;line-height:1.55;margin:16px 0 0}.hero__art{position:relative;height:344px;width:440px;max-width:95vw;display:grid;place-items:center;margin-top:7px}.orbit{position:absolute;border:1px solid rgba(200,170,102,.15);border-radius:50%;aspect-ratio:1;pointer-events:none}.orbit--outer{width:420px}.orbit--mid{width:350px;border-color:rgba(200,170,102,.24)}.orbit--inner{width:288px;border-color:rgba(200,170,102,.15)}.button-shadow{position:absolute;width:214px;height:214px;border-radius:50%;background:rgba(174,123,44,.19);filter:blur(52px)}.rich-button{position:relative;width:230px;height:230px;border:0;border-radius:50%;background:linear-gradient(145deg,#f1d99e,#836335 37%,#e9ce86 61%,#5f431e 100%);box-shadow:0 18px 36px #000d,0 0 0 3px #524022,0 0 0 7px #1c170d,0 0 33px #c99e4428;transition:transform .13s,box-shadow .18s;display:grid;place-items:center;padding:9px}.rich-button:hover{transform:translateY(-3px);box-shadow:0 24px 46px #000d,0 0 0 3px #58462a,0 0 0 7px #1c170d,0 0 48px #c99e4460}.rich-button:active,.rich-button.pressed{transform:scale(.97) translateY(4px);box-shadow:0 5px 18px #000d,0 0 0 3px #58462a}.rich-button__bevel{width:100%;height:100%;border-radius:50%;padding:8px;background:linear-gradient(145deg,#f3da99,#786031 50%,#f1d99a);box-shadow:inset 0 2px 3px #fff8,inset 0 -4px 9px #1c1309}.rich-button__face{height:100%;width:100%;border-radius:50%;border:1px solid #6d4c20;background:radial-gradient(circle at 33% 20%,#d8b978,#9e7d45 47%,#76572c 80%,#6e5028);box-shadow:inset 0 4px 9px #fff5,inset 0 -12px 19px #33200d99;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2f230f}.rich-button__micro{font-size:8px;font-weight:800;letter-spacing:.25em}.rich-button__symbol{font:400 93px/1 var(--serif);letter-spacing:-.08em;text-shadow:0 1px #f5daa1,-1px -1px #473014aa}.rich-button__mini{font-size:7px;font-weight:800;letter-spacing:.16em}.hero__response{min-height:45px;display:grid;place-items:center;color:#cbb98c;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;max-width:580px}.hero__bottom{height:100px;margin-top:auto;border-top:1px solid #ffffff17;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px}.hero__micro,.scroll-cue,.hero__presses span{font-size:9px;letter-spacing:.18em;font-weight:700;color:#898274}.hero__micro{display:flex;align-items:center;gap:12px}.micro-line{height:1px;width:25px;background:#bca06d}.scroll-cue{display:flex;justify-content:center;align-items:center;gap:20px}.scroll-cue span:last-child{font-size:19px;color:var(--gold)}.hero__presses{justify-self:end;display:flex;align-items:center;gap:12px}.hero__presses strong{font:400 34px var(--serif);color:var(--gold2)}.ticker{overflow:hidden;background:#baa06e;color:#17110a;height:50px;display:flex;align-items:center}.ticker__track{white-space:nowrap;font-weight:800;letter-spacing:.23em;font-size:10px;animation:slide 30s linear infinite}.ticker__track i{font-style:normal;font-size:17px;margin:0 30px;vertical-align:middle}@keyframes slide{to{transform:translateX(-34%)}}.section-wrap{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}.section-kicker{display:flex;gap:25px}.section-kicker span:first-child{font-family:var(--serif);font-size:14px;letter-spacing:0;color:var(--gold2)}.concept{padding-top:142px;padding-bottom:136px}.concept__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;margin-top:44px}.concept h2,.editions h2,.club h2,.experiment h2{font:400 clamp(45px,5.2vw,78px)/1.15 var(--serif);letter-spacing:-.052em;margin:0}.concept h2 em,.editions h2 em,.club h2 em,.experiment h2 em{color:#d0b07a;font-weight:400}.concept__body{max-width:400px}.concept__body p{font-size:15px;line-height:1.95;color:#bcb8ad;font-weight:400}.concept__body p:first-child{font-family:var(--serif);font-size:23px;line-height:1.6;color:#f0e6d3}.concept__signature{display:block;margin-top:35px;color:#c8aa75;font-size:9px;letter-spacing:.23em;font-weight:800}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr)}.facts div{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts strong{font:400 43px var(--serif);color:#ddc69d}.facts span{font-size:9px;letter-spacing:.19em;font-weight:700;color:#9a9489;text-align:center}.editions{background:linear-gradient(180deg,#151411,#0f0f0e);padding:130px 0 100px;border-top:1px solid #ffffff0a}.editions__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:45px 0 62px}.editions__heading p{color:#b6b1a6;font-size:14px;margin:27px 0 0}.editions__aside{text-align:right;line-height:2.3;color:#a68c65;letter-spacing:.2em;font-size:9px;font-weight:700}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tier{position:relative;min-height:568px;border:1px solid #75624655;padding:30px 28px 27px;text-align:center;display:flex;align-items:center;flex-direction:column;background:radial-gradient(ellipse at 50% 26%,rgba(156,113,47,.11),transparent 58%),#181713;transition:transform .25s,border-color .25s}.tier:hover{transform:translateY(-8px);border-color:#d3b27d}.tier--platinum{background:radial-gradient(ellipse at 50% 26%,rgba(154,163,173,.1),transparent 58%),#17181a;border-color:#8e959a63}.tier--diamond{background:radial-gradient(ellipse at 50% 26%,rgba(122,169,193,.12),transparent 58%),#14191b;border-color:#9abac763}.tier__top{width:100%;display:flex;justify-content:space-between;align-items:center}.tier__number{color:#a5a095;font-size:9px;letter-spacing:.15em;font-weight:700}.tier__icon{font-size:19px;color:#bf9859}.tier--platinum .tier__icon{color:#bec5d0}.tier--diamond .tier__icon{color:#c0deed}.tier__medal{width:140px;height:140px;border:1px solid #8b703eaa;display:grid;place-items:center;border-radius:50%;margin-top:31px;box-shadow:0 0 0 8px #8c69301a,0 0 0 15px #a9821510;background:radial-gradient(circle at 40% 32%,#645134,#2a2116 67%,#14120f)}.tier__medal-inner{width:115px;height:115px;border:1px solid #a88a5b60;border-radius:50%;display:grid;place-items:center}.tier__medal-inner span{font:500 79px var(--serif);color:#d8b87b}.tier--platinum .tier__medal{background:radial-gradient(circle at 40% 32%,#55585b,#1d2024 70%);border-color:#929da5aa;box-shadow:0 0 0 8px #8999b017,0 0 0 15px #8999b00a}.tier--platinum .tier__medal-inner{border-color:#acb8bb60}.tier--platinum .tier__medal-inner span{color:#ced3dd}.tier--diamond .tier__medal{background:radial-gradient(circle at 40% 32%,#526d79,#17252d 70%);border-color:#a4c4d8aa;box-shadow:0 0 0 8px #99bad417,0 0 0 15px #99bad40a}.tier--diamond .tier__medal-inner{border-color:#abc8dd60}.tier--diamond .tier__medal-inner span{color:#d3eaf7}.tier h3{font-size:15px;letter-spacing:.33em;margin:35px 0 13px;color:#e5d0a2}.tier--platinum h3{color:#d7dce2}.tier--diamond h3{color:#d6eaf5}.tier__tagline{font:italic 16px/1.55 var(--serif);color:#c3beb4;min-height:51px;max-width:250px;margin:0}.tier__price{display:flex;align-items:start;justify-content:center;font:400 48px var(--serif);margin-top:21px;color:#f0e9d9;line-height:1}.tier__price span{font:400 16px var(--serif);margin:7px 6px 0 0}.tier__price sup{font:500 13px var(--sans);margin:3px 0 0 4px;color:var(--gold)}.tier__inclusions{font-size:11px;line-height:1.75;color:#aaa499;max-width:255px;margin:19px 0 25px}.tier__button{width:100%;border:1px solid #c4a36b;background:transparent;color:#f0d7a5;padding:17px 12px;font-size:10px;font-weight:800;letter-spacing:.13em;transition:background .2s,color .2s;margin-top:auto}.tier__button:hover{background:#d1b47b;color:#111}.tier--platinum .tier__button{border-color:#9fa9b3;color:#e3e6ea}.tier--platinum .tier__button:hover{background:#d2d8df;color:#111}.tier--diamond .tier__button{border-color:#a3cfe1;color:#e3f5fa}.tier--diamond .tier__button:hover{background:#c8e8f5;color:#111}.editions__footnote{text-align:center;font-size:10px;color:#807c74;line-height:1.8;margin-top:34px}.club{padding-top:148px;padding-bottom:145px}.club__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center;margin-top:55px}.club__card{width:100%;max-width:530px;aspect-ratio:1.61/1;border:1px solid #c19d64;background:radial-gradient(ellipse at 12% 3%,#373022,#0c0e0d 68%);border-radius:8px;box-shadow:0 32px 50px #0009,0 0 0 5px #d2b78012;display:flex;flex-direction:column;justify-content:space-between;padding:27px 30px;position:relative;transform:rotate(-4deg)}.club__card:after{content:'';position:absolute;inset:7px;border:1px solid #b8995033;border-radius:5px;pointer-events:none}.club__card-top,.club__card-bottom{display:flex;justify-content:space-between;font-size:9px;color:#c9ad75;letter-spacing:.16em;font-weight:700}.club__card-emblem{font:400 110px/.9 var(--serif);color:#d0b177;text-align:center;text-shadow:0 5px 19px #b49a683d}.club__card-emblem span{font-size:21px;position:relative;top:-60px;margin-left:3px}.club__card-bottom{font-size:9px;line-height:1.8}.club__card-bottom strong{display:block;font:400 18px var(--serif);letter-spacing:.1em}.club__card-bottom>span:last-child{text-align:right}.club__copy h2{font-size:clamp(38px,4.4vw,66px)}.club__copy>p{color:#bcb5a7;line-height:1.9;font-size:15px;max-width:430px;margin-top:35px}.club__detail{display:flex;gap:16px;margin-top:31px;font-size:10px;letter-spacing:.2em;color:#c6a674;font-weight:700}.club__detail span:first-child{font-size:13px}.club__copy .club__disclaimer{font-size:10px;color:#817d73;margin-top:22px}.experiment{background:#bca06f;color:#17130d;padding:95px 0 98px}.experiment .section-kicker{color:#38301f}.experiment .section-kicker span:first-child{color:#342617}.experiment__grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.experiment h2{margin-top:35px}.experiment h2 em{color:#68502f}.experiment__right p{font-size:16px;line-height:1.85;max-width:480px}.experiment__button{margin-top:20px;width:100%;max-width:490px;display:flex;justify-content:space-between;align-items:center;background:#171510;color:#f5e7ce;border:1px solid #171510;padding:22px 23px;font-weight:800;font-size:10px;letter-spacing:.13em}.experiment__button:hover{background:#2f2619}.experiment__button span:last-child{font-size:20px}.experiment__right .experiment__tiny{font-size:10px;line-height:1.8;opacity:.76;max-width:460px;margin-top:20px}.footer{padding:70px 7% 30px;background:#090909}.footer__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:75px}.footer__brand{font:400 34px var(--serif);letter-spacing:-.045em}.footer__brand span{font:600 12px var(--sans);vertical-align:top;margin-left:5px;color:#bfa06a}.footer__links{display:flex;gap:30px}.footer__bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8c867b;font-size:9px;letter-spacing:.12em;font-weight:600}.survey{position:fixed;margin:auto;max-width:540px;width:calc(100% - 36px);border:1px solid #bfa16d;color:#eee8dc;background:#181714;padding:36px 37px;box-shadow:0 35px 130px #000d}.survey::backdrop{background:#050505d9;backdrop-filter:blur(8px)}.survey__close{position:absolute;right:19px;top:13px;background:none;border:0;color:#e1cdab;font-size:29px}.survey h2{font:400 38px/1.2 var(--serif);margin:22px 0 16px}.survey p{line-height:1.7;color:#bcb5a9;font-size:13px}.survey__choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:26px 0}.survey__choices label{cursor:pointer}.survey__choices input{position:absolute;opacity:0}.survey__choices span{display:block;border:1px solid #695b46;padding:14px 8px;text-align:center;font-size:10px;letter-spacing:.07em;font-weight:700;color:#c5b8a1}.survey__choices input:checked+span{background:#bca06f;color:#16120d;border-color:#bca06f}.survey__choices input:focus-visible+span{outline:2px solid #eee;outline-offset:3px}.survey__question{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:#bca06f;margin-bottom:10px}.survey textarea{width:100%;padding:12px 14px;border:1px solid #5b5348;background:#0f0e0d;color:#eee;font:13px var(--sans);resize:vertical}.survey__submit{display:block;width:100%;background:#c6a877;color:#111;border:none;font-weight:800;letter-spacing:.15em;font-size:10px;padding:17px;margin-top:18px}.survey__privacy{font-size:10px!important;color:#817b70!important}.survey__thanks{text-align:center;padding:30px 0}.survey__thanks-mark{font-size:52px;color:#d4b57c}.survey__thanks h2{margin-top:16px}@media(max-width:1050px){.desktop-nav{gap:16px;margin-left:0}.header{padding:0 25px}.header__right{gap:14px}.concept__grid{gap:5%}.tier{padding:25px 17px}.tier__medal{width:115px;height:115px}.tier__medal-inner{width:96px;height:96px}.tier__medal-inner span{font-size:64px}}@media(max-width:760px){.announcement{font-size:7px;letter-spacing:.17em}.header{height:72px;padding:0 18px}.brand__mark{font-size:37px}.brand__name{font-size:8px}.desktop-nav{display:none}.header__cta{padding:12px;font-size:8px}.header__cta span{margin-left:5px}.language{font-size:9px}.header__right{gap:12px}.hero{padding:75px 17px 0;min-height:790px}.hero__ornament{display:none}.hero__eyebrow{font-size:8px;letter-spacing:.15em;gap:8px}.hero h1{font-size:clamp(66px,14vw,106px);margin:32px 0 10px}.hero__subtitle{font-size:17px}.hero__art{width:100%;height:320px;margin-top:3px}.orbit--outer{width:320px}.orbit--mid{width:282px}.orbit--inner{width:249px}.rich-button{width:205px;height:205px}.rich-button__symbol{font-size:77px}.hero__response{font-size:9px;letter-spacing:.12em}.hero__bottom{grid-template-columns:1fr 1fr;height:97px}.hero__micro{display:none}.scroll-cue{justify-content:start;font-size:8px;gap:10px}.hero__presses strong{font-size:28px}.hero__presses span{font-size:7px;max-width:90px;line-height:1.6}.section-wrap{padding-left:24px;padding-right:24px}.concept{padding-top:95px;padding-bottom:85px}.concept__grid,.club__grid,.experiment__grid{grid-template-columns:1fr;gap:30px}.concept__body p{font-size:14px}.concept__body p:first-child{font-size:21px}.facts{margin-top:65px}.facts strong{font-size:30px}.facts span{font-size:7px;letter-spacing:.1em}.facts div{min-height:115px}.editions{padding:95px 0 85px}.editions__heading{display:block;margin:35px 0 39px}.editions__aside{display:block;text-align:left;margin-top:25px}.tier-grid{grid-template-columns:1fr;gap:20px;max-width:460px;margin:auto}.tier{min-height:510px;padding:25px 26px}.tier__medal{width:130px;height:130px}.tier__medal-inner{width:107px;height:107px}.tier__medal-inner span{font-size:72px}.club{padding-top:105px;padding-bottom:100px}.club__grid{gap:67px}.club__card{transform:rotate(-2deg);margin:auto}.club__copy h2{font-size:48px}.experiment{padding:82px 0}.experiment__grid{gap:22px}.footer{padding:60px 24px 30px}.footer__top{display:block;padding-bottom:45px}.footer__brand{font-size:28px}.footer__links{flex-wrap:wrap;margin-top:30px;gap:16px 22px}.footer__bottom{display:block;line-height:2.2}.survey{padding:32px 20px}.survey h2{font-size:32px}}@media(max-width:390px){.header__cta{display:none}.hero h1{font-size:64px}.hero__eyebrow{font-size:7px}.hero__subtitle{font-size:15px}.tier__price{font-size:42px}.survey__choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* The button experience: edition 0.2 */
.hero__extras{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:63px;margin-top:1px}
.share-button{border:0;background:transparent;color:#c7aa78;font-size:9px;font-weight:800;letter-spacing:.18em;padding:10px 14px;transition:color .2s}
.share-button:hover{color:#f6dc9f}.milestone{font:italic 15px var(--serif);color:#e7cf9e;min-height:18px;text-align:center}
.rich-button{touch-action:manipulation}.rich-button.is-celebrating{animation:royal-glow .65s ease-out}
@keyframes royal-glow{0%{filter:brightness(1)}30%{filter:brightness(1.5) drop-shadow(0 0 28px #f5d18d)}100%{filter:brightness(1)}}
.gold-spark{position:absolute;left:50%;top:50%;height:var(--spark-size,6px);width:var(--spark-size,6px);border-radius:50%;background:radial-gradient(circle,#fff5c7,#d7a650 72%,transparent);pointer-events:none;z-index:5;box-shadow:0 0 10px #ebc178;animation:gold-spark-flight 750ms cubic-bezier(.18,.7,.2,1) forwards}
@keyframes gold-spark-flight{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}65%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.1)}}
@media(max-width:760px){.hero{min-height:835px}.hero__extras{min-height:66px}.milestone{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gold-spark{display:none}.rich-button.is-celebrating{animation:none}}

.certificate-studio{padding:110px 0 115px;background:#bca06f;color:#17130d}.certificate-studio .section-kicker{color:#302719}.certificate-studio .section-kicker span:first-child{color:#302719}.certificate-studio h2{font:400 clamp(42px,5vw,70px)/1.12 var(--serif);letter-spacing:-.04em;margin:38px 0 18px}.studio-intro{max-width:620px;font-size:15px;line-height:1.8;margin-bottom:42px}.studio-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.studio-controls label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin:22px 0 10px}.studio-controls input,.studio-controls select{display:block;width:100%;padding:17px 16px;border:1px solid #765e39;border-radius:0;background:#efe2c8;color:#17130d;font:500 14px var(--sans)}.studio-controls button{display:block;margin-top:24px;width:100%;padding:19px 12px;background:#17130d;border:1px solid #17130d;color:#f2dfb9;font:800 10px var(--sans);letter-spacing:.13em}.studio-controls button:hover{background:#34291b}.studio-preview{border:2px solid #c5a46b;outline:1px solid #8b7042;outline-offset:-12px;aspect-ratio:1.6;background:radial-gradient(ellipse at 50% 20%,#393021,#10110f 75%);color:#ddc28e;padding:27px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-shadow:0 30px 50px #35261266}.studio-preview[data-edition=platinum]{color:#d8e0e8;background:radial-gradient(ellipse at 50% 20%,#383d43,#111317 75%)}.studio-preview[data-edition=diamond]{color:#d0eaf5;background:radial-gradient(ellipse at 50% 20%,#2a414d,#0d1519 75%)}.studio-brand{font:700 10px var(--sans);letter-spacing:.19em}.studio-monogram{font:400 clamp(70px,10vw,140px)/.9 var(--serif)}.studio-caption{font:700 9px var(--sans);letter-spacing:.14em}.studio-name{font:italic clamp(22px,3vw,37px) var(--serif);color:#f5ebd9;max-width:100%;overflow-wrap:anywhere}.studio-edition{font:700 11px var(--sans);letter-spacing:.2em}.studio-preview small{font-size:9px;letter-spacing:.15em}.studio-disclaimer{margin-top:30px;text-align:center;font-size:10px;letter-spacing:.12em;opacity:.75}@media(max-width:760px){.certificate-studio{padding:75px 0}.studio-layout{grid-template-columns:1fr;gap:38px}.studio-preview{padding:20px}.studio-caption{font-size:7px}.studio-brand{font-size:8px}.studio-monogram{font-size:78px}.studio-name{font-size:25px}.studio-edition{font-size:9px}}

.gift-option{width:100%;background:none;border:0;color:#bda77e;font-size:9px;font-weight:800;letter-spacing:.15em;padding:15px 8px 0}.gift-option:hover{color:#f2ddac}.benefits{padding-top:120px;padding-bottom:120px}.benefits-title,.lounge h2,.wealth h2{font:400 clamp(43px,5.1vw,70px)/1.13 var(--serif);letter-spacing:-.045em;margin:37px 0 52px}.benefits-title em,.lounge h2 em,.wealth h2 em{color:#d1b17b}.benefits-title small{font-size:.55em;color:#a59d8c}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid article{border:1px solid #75664c66;background:#141310;padding:33px;min-height:240px}.benefit-icon{font-size:29px;color:#d7b57a}.benefit-grid h3{font-size:13px;letter-spacing:.23em;color:#ead5a8;margin:20px 0}.benefit-grid p,.benefit-note{font-size:13px;line-height:1.9;color:#b8b0a2}.benefit-note{font-size:11px;margin-top:27px}.lounge{padding:115px 0;background:#141414;border-block:1px solid #a58a5c30}.lounge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lounge-copy p{font-size:15px;color:#bdb4a7;line-height:1.9;max-width:480px}.lounge-preview{display:flex;align-items:center;gap:12px;color:#bda678;font-size:10px;letter-spacing:.13em;margin-top:35px}.lounge-dot{width:8px;height:8px;border-radius:50%;background:#9b8661}.lounge-panel{min-height:390px;border:1px solid #9f8c6c;outline:1px solid #9f8c6c33;outline-offset:-12px;background:radial-gradient(ellipse at center,#272421,#101011 75%);display:flex;align-items:center;justify-content:space-around;flex-direction:column;text-align:center;padding:36px}.lounge-panel>span,.lounge-panel small{font-size:10px;color:#cdb787;letter-spacing:.2em;font-weight:700}.lounge-symbol{font:400 90px var(--serif);color:#c7dce7}.lounge-panel p{font:italic 20px/1.6 var(--serif);max-width:370px;color:#e3d6bf}.wealth{padding-top:120px;padding-bottom:125px}.wealth>p{font-size:15px;line-height:1.8;color:#b5ad9f;max-width:600px}.wealth-empty{margin-top:35px;border:1px dashed #8a775a;padding:50px;display:flex;align-items:center;flex-direction:column;gap:14px;color:#bfa777}.wealth-empty span{font-size:30px}.wealth-empty strong{font-size:12px;letter-spacing:.2em}.wealth-empty small{font-size:10px;letter-spacing:.12em}.purchase-dialog{width:min(520px,calc(100vw - 28px));background:#181714;border:1px solid #c0a16d;color:#f1e8d7;padding:0}.purchase-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.purchase-dialog-inner{padding:35px;position:relative}.purchase-close{position:absolute;right:18px;top:10px;border:0;background:none;color:#e2d0b1;font-size:30px}.purchase-dialog h2{font:400 43px var(--serif);color:#e4c58c;margin:30px 0 12px}.purchase-dialog p{font-size:14px;line-height:1.7;color:#c7bfb2}.purchase-dialog label{display:block;font-size:10px;letter-spacing:.14em;margin:22px 0 8px;color:#d2b57f}.purchase-dialog input,.purchase-dialog textarea{width:100%;background:#0e0e0d;border:1px solid #6c5b42;padding:13px;color:#f3e9d6;font:13px var(--sans)}.purchase-dialog button:not(.purchase-close){display:block;width:100%;padding:15px;background:#bfa06b;border:0;color:#15110c;font-size:10px;letter-spacing:.1em;font-weight:800;margin-top:17px}.purchase-dialog .purchase-warning{font-size:10px;color:#e5cb96;margin-top:27px}.purchase-dialog #giftPreview{margin-top:18px;font:italic 17px/1.6 var(--serif);color:#ead3a5;overflow-wrap:anywhere}@media(max-width:760px){.benefits{padding-block:80px}.benefit-grid,.lounge-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0}.lounge{padding-block:80px}.lounge-panel{min-height:350px}.wealth{padding-block:80px}.wealth-empty{padding:35px 15px}.purchase-dialog-inner{padding:28px 20px}}

/* Edition 0.4.1: consistent premium gift action, no floating text CTA */
.tier .gift-option{width:100%;margin:11px 0 0;padding:15px 16px;display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid rgba(196,163,107,.37);background:linear-gradient(110deg,rgba(188,160,110,.055),rgba(188,160,110,.012));color:#d3bc90;font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.3;transition:background .2s,border-color .2s,color .2s}
.tier .gift-option:hover{border-color:#d8b77d;background:rgba(202,174,123,.12);color:#f2deb6}
.tier .gift-option__icon{font-size:13px;font-weight:400;opacity:.85}
.tier .gift-option__arrow{font-size:15px;font-weight:400;margin-left:auto}
.tier .gift-option span:nth-child(2){margin-left:auto}
.tier--platinum .gift-option{border-color:rgba(194,205,217,.4);color:#d7e0e8;background:rgba(175,189,203,.04)}
.tier--platinum .gift-option:hover{border-color:#d7e0e8;background:rgba(175,189,203,.12)}
.tier--diamond .gift-option{border-color:rgba(177,219,236,.4);color:#cce8f3;background:rgba(156,203,225,.04)}
.tier--diamond .gift-option:hover{border-color:#cce8f3;background:rgba(156,203,225,.12)}

/* Always-on premium filled primary CTAs, matched to edition metal */
.tier--gold .tier__button,.tier--platinum .tier__button,.tier--diamond .tier__button{background-image:none;box-shadow:inset 0 1px 0 #ffffff30;transition:filter .2s,transform .2s,box-shadow .2s}
.tier--gold .tier__button{background:#d4b577;border-color:#d4b577;color:#1c160d}
.tier--platinum .tier__button{background:#c9d1dc;border-color:#c9d1dc;color:#171b21}
.tier--diamond .tier__button{background:#b9dfef;border-color:#b9dfef;color:#10202a}
.tier--gold .tier__button:hover{background:#e7ca91;border-color:#e7ca91;color:#1c160d}
.tier--platinum .tier__button:hover{background:#e0e6ee;border-color:#e0e6ee;color:#171b21}
.tier--diamond .tier__button:hover{background:#d5f0fc;border-color:#d5f0fc;color:#10202a}
.tier .tier__button:active{transform:translateY(1px)}

/* Premium tactile controls — refined depth, light and physical feedback */
.tier .tier__button{position:relative;overflow:hidden;border-radius:7px;min-height:57px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 0 #ffffff26;box-shadow:inset 0 2px 1px #ffffff73,inset 0 -3px 5px #20160b24,0 5px 0 #0b0a09,0 11px 20px #0008,0 0 0 1px #ffffff12;transform:translateY(0);transition:transform .2s,box-shadow .2s,filter .2s}
.tier .tier__button:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#fff9 0%,#fff3 23%,transparent 45%,#0001 75%,#fff2 100%);opacity:.72}
.tier .tier__button:after{content:'';position:absolute;top:-90%;left:-40%;width:38%;height:280%;transform:rotate(24deg) translateX(-220%);background:linear-gradient(90deg,transparent,#fff7,transparent);pointer-events:none;transition:transform .6s}
.tier .tier__button:hover{transform:translateY(-3px);box-shadow:inset 0 2px 1px #ffffffa0,inset 0 -3px 5px #20160b24,0 8px 0 #0b0a09,0 18px 27px #000a,0 0 25px #d6b67b2a;filter:saturate(1.07)}
.tier .tier__button:hover:after{transform:rotate(24deg) translateX(600%)}
.tier .tier__button:active{transform:translateY(3px);box-shadow:inset 0 2px 4px #0003,0 2px 0 #0b0a09,0 4px 8px #0008}
.tier--gold .tier__button{background:linear-gradient(180deg,#f0d7a1 0%,#d5b371 45%,#b88f4e 100%);border:1px solid #e5c58a;color:#25190b}
.tier--gold .tier__button:hover{background:linear-gradient(180deg,#ffe6af,#e1bd79 48%,#c59b57);color:#25190b}
.tier--platinum .tier__button{background:linear-gradient(180deg,#f0f3f6,#c9d1da 46%,#9faebc);border:1px solid #e6edf4;color:#202934}
.tier--platinum .tier__button:hover{background:linear-gradient(180deg,#fff,#dce4ed 46%,#adbbc8);color:#202934}
.tier--diamond .tier__button{background:linear-gradient(180deg,#e6f8ff,#b6e0f2 46%,#79b5d1);border:1px solid #d7f3ff;color:#142b38}
.tier--diamond .tier__button:hover{background:linear-gradient(180deg,#f5fcff,#ccebf9 46%,#92c8e2);color:#142b38}
.tier .gift-option{position:relative;border-radius:7px;min-height:54px;margin-top:15px;background:linear-gradient(180deg,#ffffff0b,#00000030);box-shadow:inset 0 1px 0 #ffffff1b,0 4px 11px #0007;transition:transform .2s,box-shadow .2s,background .2s}
.tier .gift-option:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff1b,#00000018);box-shadow:inset 0 1px 0 #ffffff35,0 9px 20px #0009}
.tier .gift-option:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0006,0 2px 6px #0008}
.header__cta,.studio-controls button,.purchase-dialog button:not(.purchase-close){border-radius:6px;box-shadow:inset 0 1px 0 #ffffff66,0 4px 0 #302314,0 9px 18px #0004;transition:transform .18s,filter .18s,box-shadow .18s}
.header__cta:hover,.studio-controls button:hover,.purchase-dialog button:not(.purchase-close):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff8a,0 6px 0 #302314,0 13px 23px #0005}
.header__cta:active,.studio-controls button:active,.purchase-dialog button:not(.purchase-close):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0003,0 2px 0 #302314}
.rich-button{box-shadow:inset 0 3px 3px #fff7,inset 0 -6px 12px #3b270f88,0 22px 38px #000e,0 0 0 3px #70532b,0 0 0 8px #21180d,0 0 45px #c99e4440}
.rich-button:hover{box-shadow:inset 0 3px 4px #fff9,inset 0 -6px 12px #3b270f88,0 28px 48px #000e,0 0 0 3px #846437,0 0 0 8px #21180d,0 0 65px #d4aa5b70}
@media(prefers-reduced-motion:reduce){.tier .tier__button:after{display:none}}

/* v0.6 - gift and checkout concept: premium presentation */
.purchase-dialog{max-height:min(92vh,900px);overflow:auto;border-radius:13px;border:1px solid #b89a64;box-shadow:0 28px 100px #000d,0 0 0 1px #e2c8912b;background:radial-gradient(ellipse at 75% 0%,#2d271c,#131210 65%);}
.purchase-dialog-inner{padding:38px}
.purchase-dialog .section-kicker{justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.17em}
.purchase-hero{display:flex;align-items:center;gap:24px;margin:28px 0 20px;padding:24px 0;border-top:1px solid #bfa36a36;border-bottom:1px solid #bfa36a36}
.purchase-coin{flex:0 0 94px;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;border:2px solid #caa86e;background:radial-gradient(circle at 35% 25%,#67502e,#20190f 75%);box-shadow:inset 0 2px 9px #e2c48a42,0 0 0 6px #caa86e15,0 9px 23px #0009}
.purchase-coin span{font:400 60px var(--serif);color:#e6c78c;text-shadow:0 2px 3px #0007}
.purchase-dialog[data-tier=platinum] .purchase-coin{border-color:#cbd5e2;background:radial-gradient(circle at 35% 25%,#5d6470,#1b2027 75%)}
.purchase-dialog[data-tier=platinum] .purchase-coin span{color:#e4e9f0}
.purchase-dialog[data-tier=diamond] .purchase-coin{border-color:#b6e6fa;background:radial-gradient(circle at 35% 25%,#456f84,#14242d 75%)}
.purchase-dialog[data-tier=diamond] .purchase-coin span{color:#e2f6ff}
.purchase-eyebrow{font-size:9px;letter-spacing:.22em;color:#c5a778;font-weight:700}
.purchase-dialog h2{font-size:clamp(28px,5vw,39px);margin:9px 0 4px}
.purchase-subline{font-size:9px!important;letter-spacing:.13em;color:#a79d8a!important;margin:0}
.purchase-dialog #purchaseDescription{font:italic 18px/1.55 var(--serif);color:#d8cbb2;margin:18px 0}
.purchase-gift-card{margin:24px 0 25px;padding:24px 22px;background:radial-gradient(circle at 50% 25%,#342c20,#0d0d0d 75%);border:1px solid #c5a571;outline:1px solid #c5a57142;outline-offset:-8px;text-align:center;min-height:210px;display:flex;flex-direction:column;align-items:center;gap:11px}
.purchase-gift-card[hidden]{display:none}
.purchase-gift-card>span,.purchase-gift-card small{color:#c6aa77;font-size:9px;letter-spacing:.18em;font-weight:700}
.purchase-gift-card__gem{font-size:28px;color:#e2c38b}
.purchase-gift-card strong{font:italic 23px var(--serif);color:#f1e6d1;overflow-wrap:anywhere;max-width:100%}
.purchase-gift-card p{font:italic 15px/1.5 var(--serif)!important;color:#d1b98c!important;margin:0!important;overflow-wrap:anywhere}
.purchase-dialog[data-tier=platinum] .purchase-gift-card{border-color:#b7c6d5}
.purchase-dialog[data-tier=diamond] .purchase-gift-card{border-color:#a4d9ef}
.purchase-dialog .purchase-warning{border-top:1px solid #bca06f30;padding-top:17px;letter-spacing:.09em;line-height:1.7}
.purchase-dialog button:not(.purchase-close){min-height:48px}
.purchase-dialog #previewGift{background:transparent;border:1px solid #a88b5b;color:#e8cfa0;box-shadow:none}
.purchase-dialog #previewGift:hover{background:#bda16b20;transform:none;box-shadow:none}
@media(max-width:550px){.purchase-dialog-inner{padding:28px 20px}.purchase-hero{gap:15px}.purchase-coin{width:72px;height:72px;flex-basis:72px}.purchase-coin span{font-size:47px}.purchase-dialog .section-kicker{font-size:7px}}

/* v0.7 mobile polish: touch-friendly, restrained and consistent */
html{scroll-padding-top:86px}
@media(hover:none){.tier:hover{transform:none}.tier .tier__button:hover,.tier .gift-option:hover{transform:none}.rich-button:hover{transform:none}}
@media(max-width:760px){
.header{height:70px;gap:10px}.brand{gap:9px}.brand__mark{font-size:36px}.brand__name{letter-spacing:.11em}.header__cta{min-height:42px;display:flex;align-items:center}.language{min-width:52px;min-height:44px}
.hero{min-height:770px;padding-top:68px}.hero h1{font-size:clamp(58px,13.7vw,104px);line-height:.94}.hero__art{height:300px}.rich-button{width:204px;height:204px}.hero__response{padding-inline:15px;line-height:1.7}.share-button{min-height:44px}
.tier-grid{gap:23px}.tier{border-radius:11px;padding:28px 23px 25px;min-height:535px;box-shadow:0 14px 34px #0007}.tier__button,.tier .gift-option{min-height:56px}.tier__inclusions{margin-bottom:23px}.tier__price{margin-top:23px}.tier__medal{margin-top:25px}
.benefits-title,.lounge h2,.wealth h2{font-size:clamp(38px,10vw,57px)}.benefit-grid article{border-radius:9px;box-shadow:0 12px 25px #0004}.lounge-panel{border-radius:9px}.club__card{max-width:100%}.studio-controls input,.studio-controls select{min-height:52px}.studio-controls button{min-height:56px}.footer__links a{min-height:36px;display:inline-flex;align-items:center}
.purchase-dialog{width:calc(100% - 22px);max-height:min(88dvh,760px);border-radius:12px;overscroll-behavior:contain}.purchase-dialog-inner{padding:28px 22px}.purchase-dialog .purchase-close{min-width:44px;min-height:44px;right:8px;top:5px}.purchase-dialog input,.purchase-dialog textarea{font-size:16px;min-height:49px;border-radius:5px}.purchase-dialog button:not(.purchase-close){min-height:52px;border-radius:6px}.purchase-gift-card{padding:22px 15px;min-height:190px}.purchase-dialog .section-kicker{padding-right:26px}.purchase-dialog .purchase-warning{font-size:10px}
}
@media(max-width:390px){.header__cta{padding:10px;font-size:8px}.hero__eyebrow{font-size:7px;letter-spacing:.1em}.hero h1{font-size:clamp(53px,14vw,64px)}.hero__art{height:284px}.orbit--outer{width:295px}.orbit--mid{width:255px}.orbit--inner{width:225px}.rich-button{width:187px;height:187px}.rich-button__symbol{font-size:70px}.tier{padding-inline:17px}.purchase-dialog-inner{padding:24px 16px}}
@media(max-width:340px){.header__cta{display:none}.hero h1{font-size:50px}.hero__eyebrow{letter-spacing:.06em}.section-wrap{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}.tier .tier__button:after{display:none}}

/* The Grand Reveal: a bespoke, accessible gift-unwrapping experience */
.reveal-dialog{width:min(690px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:0;border:1px solid #c7a56c;border-radius:12px;color:#f1e4ca;background:radial-gradient(ellipse at 50% 5%,#30281c,#0e0e0d 72%);box-shadow:0 35px 120px #000e}
.reveal-dialog::backdrop{background:#020202e8;backdrop-filter:blur(8px)}
.reveal-shell{position:relative;padding:43px 30px 30px;text-align:center;overflow:hidden}
.reveal-close{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;background:transparent;border:0;color:#e8d0a3;font-size:28px}
.reveal-eyebrow{font-size:9px;font-weight:800;letter-spacing:.23em;color:#c9aa75}
.reveal-shell h2{font:italic 32px/1.2 var(--serif);font-weight:400;margin:18px 0 12px}
.envelope-scene{height:420px;display:grid;place-items:center;perspective:1200px;overflow:visible}
.envelope{display:block;position:relative;width:min(420px,85vw);height:258px;padding:0;border:0;background:transparent;transform-style:preserve-3d;filter:drop-shadow(0 22px 22px #000a);cursor:pointer}
.envelope-back,.envelope-front,.envelope-flap,.envelope-seal,.envelope-letter{position:absolute;display:block}
.envelope-back{inset:0;border:1px solid #b48e54;background:linear-gradient(135deg,#6a5132,#302719 65%,#6a5030);border-radius:5px}
.envelope-front{inset:0;z-index:3;background:linear-gradient(145deg,#82633a,#43321e 70%,#6a5130);clip-path:polygon(0 15%,50% 66%,100% 15%,100% 100%,0 100%);border-radius:4px;pointer-events:none}
.envelope-flap{inset:0;z-index:4;background:linear-gradient(175deg,#c7a66e,#71532c);clip-path:polygon(0 0,100% 0,50% 57%);transform-origin:top center;transition:transform 1s cubic-bezier(.2,.65,.2,1);backface-visibility:hidden;pointer-events:none}
.envelope-seal{z-index:5;left:50%;top:51%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:3px double #f1d59d;background:radial-gradient(circle at 30% 20%,#e3c78c,#916b37 65%,#5b401f);box-shadow:0 3px 13px #0009;color:#30200c;font:500 38px/55px var(--serif);transition:opacity .4s;pointer-events:none}
.envelope-letter{z-index:2;left:9%;top:7%;width:82%;height:87%;background:radial-gradient(circle at 50% 10%,#2e2922,#0c0e0d 78%);border:1px solid #d1b277;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 30px #000a;transition:transform 1.25s cubic-bezier(.16,.76,.22,1) .45s;overflow:hidden}
.reveal-letter-brand{font:700 9px var(--sans);letter-spacing:.18em;color:#d2b681}
.reveal-letter-symbol{font:400 74px/.9 var(--serif);color:#e7c68e}
.envelope-letter strong{font:italic 20px/1.1 var(--serif);color:#f1e5d0;max-width:95%;overflow-wrap:anywhere}
.envelope-letter>span:nth-of-type(3){font:700 10px var(--sans);letter-spacing:.2em;color:#d5b67c}
.envelope-letter em{font:italic 12px/1.3 var(--serif);color:#d8c4a2;max-width:88%;overflow-wrap:anywhere}
.envelope-letter small{font:700 7px var(--sans);letter-spacing:.1em;color:#a9a092}
.envelope.is-open .envelope-flap{transform:rotateX(180deg);z-index:1}
.envelope.is-open .envelope-seal{opacity:0}
.envelope.is-open .envelope-letter{transform:translateY(-104px) scale(1.08);z-index:6}
.envelope.is-open .envelope-front{z-index:3}
.reveal-hint{font:700 10px var(--sans);letter-spacing:.17em;color:#cbb17f;margin:0 0 15px}
.reveal-replay{border:1px solid #bda06e;background:#c3a675;color:#1b160d;border-radius:5px;padding:13px 20px;font:800 10px var(--sans);letter-spacing:.13em;min-height:44px}
.reveal-disclaimer{font:700 8px var(--sans);letter-spacing:.12em;color:#8f8575;margin:21px 0 0}
.purchase-dialog .reveal-launch{border:1px solid #d4b47d;background:linear-gradient(180deg,#e3c88e,#b69253);color:#21180d;box-shadow:inset 0 1px #fff8,0 5px 14px #0007;margin-top:14px}
.purchase-dialog .reveal-launch:hover{filter:brightness(1.09)}
@media(max-width:600px){.reveal-shell{padding:45px 15px 25px}.reveal-shell h2{font-size:25px}.envelope-scene{height:365px}.envelope{width:min(340px,86vw);height:215px}.envelope-letter{gap:6px}.reveal-letter-symbol{font-size:54px}.envelope-letter strong{font-size:16px}.envelope-letter em{font-size:10px}.envelope.is-open .envelope-letter{transform:translateY(-85px) scale(1.04)}.envelope-seal{width:50px;height:50px;font-size:31px;line-height:44px}}
@media(prefers-reduced-motion:reduce){.envelope-flap,.envelope-letter,.envelope-seal{transition:none}}
