:root{--bg:#090a0d;--panel:#101116;--panel2:#14151a;--gold:#d7bd86;--gold-bright:#ebd7a5;--cream:#f2eee5;--muted:#a6a3a0;--line:rgba(215,189,134,.19);--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{position:absolute;top:-50px;left:16px;background:var(--gold);color:#111;padding:10px 18px;z-index:20}.skip-link:focus{top:12px}.announcement{height:34px;display:flex;align-items:center;justify-content:center;background:#101116;color:#c6c1b5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.announcement span{color:var(--gold);padding:0 11px}.site-header{height:83px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:5;background:rgba(9,10,13,.9)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:38px;height:38px}.brand strong{display:block;font:600 16px var(--display);letter-spacing:.21em;color:var(--gold-bright);line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:.15em;color:#aaa49a}.site-header nav{display:flex;align-items:center;gap:39px;font-size:12px;color:#d0cbc1}.site-header nav a:hover,.text-link:hover,.under-link:hover{color:var(--gold-bright)}.nav-cta{border:1px solid var(--line);padding:11px 17px;color:var(--gold-bright)!important}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{min-height:664px;height:min(740px,calc(100vh - 117px));position:relative;overflow:hidden;padding:0 9.8%;display:flex;align-items:center;background:radial-gradient(ellipse at 73% 61%,#20202a 0%,#111219 31%,#0a0b0f 68%,#090a0d 100%)}.hero-copy{position:relative;z-index:2;max-width:485px;padding-bottom:25px}.eyebrow{font-size:9px;letter-spacing:.22em;color:var(--gold);font-weight:600}.hero .eyebrow span{width:24px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:10px}.hero h1,.intro h2,.collection h2,.personalise h2,.promise h2,.products h2,.closing h2{font:400 clamp(42px,5vw,68px)/1.12 var(--display);letter-spacing:-.055em;margin:21px 0 23px}.hero h1 em,.intro h2 em,.collection h2 em,.personalise h2 em,.promise h2 em,.products h2 em,.closing h2 em{font-style:normal;color:var(--gold-bright)}.hero-lede{max-width:385px;color:#c4c0b9;font-size:15px;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:14px 20px;font-size:11px;letter-spacing:.025em;transition:.2s;border:1px solid transparent;cursor:pointer}.button-gold{background:linear-gradient(120deg,#c5a767,#e5d2a4);color:#17130d}.button-gold:hover{background:#f0dfb4;transform:translateY(-2px)}.text-link{font-size:11px;color:#d1ccc2}.text-link span{padding-left:6px;color:var(--gold)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:54px;color:#a6a39d;font-size:10px;line-height:1.65;letter-spacing:.035em}.tiny-star{color:var(--gold);font-size:18px}.hero-art{position:absolute;width:58%;height:88%;right:0;bottom:0;overflow:hidden;background:radial-gradient(ellipse at 58% 45%,rgba(216,192,143,.13),transparent 48%)}.moon{position:absolute;width:246px;height:246px;border-radius:50%;right:23%;top:22%;background:radial-gradient(circle at 34% 35%,#f1e6ce 0,#dfd0b2 26%,#a69a8b 58%,#3e3e46 100%);box-shadow:0 0 85px 25px rgba(227,204,162,.12);opacity:.9}.moon:after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 69% 28%,rgba(71,64,65,.18) 0 5%,transparent 6%),radial-gradient(circle at 42% 66%,rgba(86,76,72,.17) 0 8%,transparent 9%),radial-gradient(circle at 76% 70%,rgba(80,76,76,.15) 0 4%,transparent 5%)}.moon-halo{position:absolute;width:430px;height:430px;border:1px solid rgba(223,201,159,.1);border-radius:50%;right:12%;top:9%}.planet-ring{position:absolute;width:440px;height:120px;border:1px solid rgba(218,194,151,.24);border-radius:50%;transform:rotate(-22deg);right:6%;top:41%}.mountain{position:absolute;bottom:-1px;width:100%;height:44%;clip-path:polygon(0 73%,10% 56%,20% 68%,34% 23%,41% 54%,53% 35%,62% 67%,76% 26%,88% 55%,100% 32%,100% 100%,0 100%)}.mountain-back{background:linear-gradient(165deg,#47454c,#18191f 65%)}.mountain-front{height:30%;background:linear-gradient(160deg,#29292f,#0c0d12);clip-path:polygon(0 45%,13% 68%,27% 39%,38% 63%,55% 30%,70% 58%,82% 33%,100% 51%,100% 100%,0 100%)}.hero-star{position:absolute;right:24%;top:20%;color:#f2e3bd;font-size:12px;z-index:1;text-shadow:0 0 14px #e3c987}.art-caption{position:absolute;bottom:31px;left:9%;right:8%;display:flex;justify-content:space-between;color:#c1b9ab;font-size:8px;letter-spacing:.16em;z-index:2}.hero-bottom{position:absolute;bottom:23px;left:9.8%;display:flex;align-items:center;gap:12px;color:#777873;font-size:8px;letter-spacing:.17em}.scroll-line{width:35px;height:1px;background:var(--gold)}.section-pad{padding:104px 10%}.section-index{color:#918b7f;font-size:9px;letter-spacing:.17em}.section-index span{color:var(--gold);padding:0 8px}.intro{background:linear-gradient(180deg,#0b0c10,#101116);border-top:1px solid rgba(255,255,255,.045)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-top:36px}.intro h2,.collection h2,.personalise h2,.promise h2,.products h2{font-size:clamp(38px,4.1vw,55px);margin:0}.intro-grid>div{max-width:450px}.body-large{font-size:17px;color:#e2ded6;line-height:1.7;margin-top:0}.intro-grid p:not(.body-large){font-size:13px;color:#aaa69f;line-height:1.9}.under-link{display:inline-block;margin-top:16px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:11px;color:var(--gold-bright)}.under-link span{margin-left:18px}.collection{background:radial-gradient(ellipse at 50% 7%,#1a1a20 0,#111217 47%,#0c0d11 100%)}.collection-head{display:flex;justify-content:space-between;align-items:end;margin:26px 0 38px}.collection-head h2{margin-top:10px}.collection-head .eyebrow{margin:0 0 8px}.planet-switch{display:flex;border:1px solid rgba(215,189,134,.24);padding:4px;gap:4px}.planet-choice{border:0;background:transparent;padding:10px 17px;color:#aaa69e;font-size:11px;cursor:pointer}.planet-choice.is-selected{background:rgba(215,189,134,.15);color:var(--gold-bright)}.planet-icon{padding-right:7px;font-size:15px}.mars-icon{color:#cf8a69}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.package-card{position:relative;min-height:365px;padding:27px 21px 21px;background:linear-gradient(155deg,rgba(34,34,40,.95),rgba(17,18,23,.92));border:1px solid rgba(255,255,255,.075);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.package-card:hover{border-color:rgba(215,189,134,.5);transform:translateY(-4px)}.package-card.featured{border-color:rgba(215,189,134,.48);background:linear-gradient(155deg,#292620,#141419 70%)}.package-card.featured:before{content:'MOST LOVED';position:absolute;right:13px;top:13px;font-size:7px;color:#18140c;background:var(--gold);padding:4px 7px;letter-spacing:.13em}.tier-no{font-size:8px;letter-spacing:.17em;color:#8a877f}.package-card h3{font:500 20px var(--display);margin:21px 0 8px;color:#ede7dc}.tier-sub{font-size:10px;color:#aaa59a;margin:0 0 19px;min-height:30px}.price{font:500 24px var(--display);color:var(--gold-bright);letter-spacing:-.04em}.price-usd{font-size:11px;color:#b4aea3;margin:2px 0 15px}.price-usd strong{color:#e0d5bd;font-weight:500}.package-card ul{list-style:none;margin:0;padding:14px 0 10px;border-top:1px solid rgba(255,255,255,.08);color:#bebbb4;font-size:10px;line-height:1.6}.package-card li{position:relative;padding:6px 0 6px 15px}.package-card li:before{content:'✧';position:absolute;left:0;color:var(--gold)}.package-action{margin-top:auto;padding-top:12px}.package-action button{width:100%;background:transparent;border:1px solid rgba(215,189,134,.32);padding:11px;color:var(--gold-bright);font-size:10px;cursor:default}.collection-foot{display:flex;justify-content:space-between;margin-top:21px;color:#817f7c;font-size:8px;letter-spacing:.11em}.personalise{background:linear-gradient(150deg,#121318,#0b0c10)}.personalise-grid{display:grid;grid-template-columns:1fr .84fr;gap:12%;align-items:center;margin-top:30px}.personalise-grid>div:first-child{max-width:490px}.personalise-grid>div:first-child .eyebrow{margin:0 0 18px}.personalise-grid>div:first-child p:last-child{font-size:13px;color:#aaa7a0;max-width:410px;margin-top:25px}.personalise-card{padding:26px;background:linear-gradient(140deg,#1d1d22,#141519);border:1px solid var(--line);box-shadow:0 22px 60px #05050655}.form-heading{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.form-heading strong,.form-heading small{display:block}.form-heading strong{font:500 14px var(--display)}.form-heading small{font-size:10px;color:#99948a}.preview-label{margin-left:auto;color:#aaa08c;font-size:7px;letter-spacing:.16em;border:1px solid var(--line);padding:5px 7px}.personalise-card label{display:block;font-size:9px;color:#c8c3b9;margin:11px 0 5px}.personalise-card input,.personalise-card textarea,.personalise-card select{width:100%;background:#101115;color:#e9e3d8;border:1px solid rgba(255,255,255,.11);padding:10px;font-size:11px;outline:none;border-radius:0}.personalise-card input:focus,.personalise-card textarea:focus,.personalise-card select:focus{border-color:var(--gold)}.personalise-card input::placeholder,.personalise-card textarea::placeholder{color:#77756f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.message-count{text-align:right;font-size:8px;color:#827f79;margin-top:2px}.dedication-preview{margin:13px 0;padding:15px;text-align:center;background:radial-gradient(ellipse at 50% 0,#29241d,#151519);border:1px solid rgba(215,189,134,.17)}.dedication-preview span,.dedication-preview strong{display:block}.dedication-preview span:first-child{font-size:7px;letter-spacing:.2em;color:var(--gold)}.dedication-preview strong{font:500 17px var(--display);color:#efe8d8;margin:5px}.dedication-preview span:last-child{font-size:9px;color:#aaa49a}.button-outline{width:100%;background:transparent;border-color:var(--line);color:var(--gold-bright)}.button-outline:hover{background:rgba(215,189,134,.09)}.form-note{text-align:center!important;font-size:8px!important;color:#8a8881!important;margin:10px 0 0!important}.promise{display:grid;grid-template-columns:1fr 210px;gap:7%;align-items:end;background:linear-gradient(110deg,#191711,#101116 75%);border-top:1px solid rgba(215,189,134,.12);border-bottom:1px solid rgba(215,189,134,.1)}.promise-content{max-width:650px}.promise-star{font-size:22px;color:var(--gold)}.promise .eyebrow{margin:10px 0 14px}.promise h2{font-size:clamp(39px,4.4vw,59px)}.promise-content>p:not(.eyebrow){max-width:610px;color:#c0bbb1;font-size:13px;line-height:1.9;margin-top:21px}.promise-aside{display:flex;align-items:center;gap:15px;color:#a7a094;font-size:8px;letter-spacing:.14em;line-height:1.8}.promise-line{width:1px;height:58px;background:var(--gold)}.products{background:#0c0d11}.products-head{display:flex;justify-content:space-between;align-items:end;margin:29px 0 34px}.products-head .eyebrow{margin:0 0 13px}.products-head>p{max-width:280px;font-size:11px;color:#9e9b94;line-height:1.8;margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{background:linear-gradient(150deg,#17181d,#101115);border:1px solid rgba(255,255,255,.06)}.product-visual{height:160px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#28251f,#15161b 66%)}.product-visual:before{content:'';position:absolute;width:130px;height:130px;border:1px solid rgba(215,189,134,.13);border-radius:50%}.product-symbol{position:relative;font-size:45px;color:var(--gold-bright);font-family:var(--display);text-shadow:0 0 24px rgba(215,189,134,.27)}.product-number{position:absolute;top:12px;left:13px;color:#878178;font-size:8px;letter-spacing:.15em}.product-info{padding:15px 16px 17px}.product-info h3{font:500 13px var(--display);margin:0;color:#e6e0d5}.product-info p{font-size:9px;color:#96928a;line-height:1.65;margin:6px 0 0}.closing{padding:90px 20px 86px;text-align:center;background:radial-gradient(ellipse at 50% 115%,#31291c,#131317 55%,#0b0c10)}.closing-star{font-size:23px;color:var(--gold)}.closing .eyebrow{margin:11px 0}.closing h2{font-size:clamp(40px,5vw,62px);margin:14px 0 25px}.closing-small{font-size:9px;color:#938e84;margin-top:19px}.site-footer{padding:37px 10% 22px;background:#08090b;border-top:1px solid rgba(255,255,255,.06)}.footer-brand img{width:34px;height:34px}.site-footer>p{max-width:690px;margin:25px 0;color:#8f8b84;font-size:9px;line-height:1.8}.footer-bottom{padding-top:15px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;color:#77736b;font-size:8px;letter-spacing:.1em}.footer-bottom a{color:var(--gold)}
@media(max-width:1000px){.site-header{padding:0 5%}.hero{padding:0 7%}.hero-art{width:59%;opacity:.85}.hero-copy{max-width:410px}.section-pad{padding:82px 7%}.package-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.package-card{min-height:330px}.personalise-grid{gap:7%}}
@media(max-width:680px){html{scroll-padding-top:68px}.announcement{font-size:8px;letter-spacing:.08em}.site-header{height:68px;padding:0 6%}.brand img{width:32px;height:32px}.brand strong{font-size:14px}.brand small{font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:10px}.menu-toggle span{width:22px;height:1px;background:var(--gold)}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#101116;padding:20px 7%;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05)}.site-header nav .nav-cta{margin-top:12px;padding:12px 14px;text-align:center}.hero{height:auto;min-height:770px;align-items:flex-start;padding:77px 7% 75px}.hero-copy{max-width:100%;padding:0}.hero h1{font-size:51px}.hero-lede{max-width:330px;font-size:13px}.hero-actions{gap:14px;flex-wrap:wrap}.button{padding:13px 15px}.text-link{font-size:10px}.hero-note{margin-top:29px}.hero-art{width:100%;height:47%;bottom:0;right:-3%;opacity:.84}.moon{width:180px;height:180px;right:25%;top:15%}.moon-halo{width:310px;height:310px;right:8%;top:2%}.planet-ring{width:340px;right:2%;top:38%}.hero-bottom{left:7%;bottom:16px}.art-caption{bottom:20px}.section-pad{padding:68px 7%}.intro-grid,.personalise-grid{grid-template-columns:1fr;gap:27px}.intro-grid{margin-top:24px}.intro h2,.collection h2,.personalise h2,.promise h2,.products h2{font-size:42px}.intro-grid>div{max-width:none}.body-large{font-size:15px}.collection-head{align-items:flex-start;gap:20px;flex-direction:column;margin:23px 0 28px}.planet-switch{align-self:flex-start}.package-grid,.product-grid{grid-template-columns:1fr;gap:11px}.package-card{min-height:unset;padding:25px 22px 19px}.tier-sub{min-height:0}.collection-foot{flex-direction:column;gap:7px;line-height:1.6}.personalise-grid{margin-top:23px}.personalise-card{padding:20px}.promise{grid-template-columns:1fr;gap:25px}.promise-aside{align-items:center}.promise-line{height:40px}.products-head{display:block;margin:25px 0}.products-head>p{margin-top:18px}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-visual{height:125px}.product-symbol{font-size:38px}.product-info{padding:12px}.product-info h3{font-size:11px}.product-info p{font-size:8px}.closing{padding:68px 7%}.closing h2{font-size:43px}.site-footer{padding:31px 7% 18px}.footer-bottom{gap:15px;font-size:7px}.footer-bottom a{text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
