:root{--ink:#20201f;--paper:#f8f6f2;--muted:#686661;--line:#dcd8d1;--pink:#e4c3c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}body:before{content:'';position:absolute;top:0;left:0;right:0;height:780px;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,#e8d5cf80,transparent 45%)}header{max-width:1000px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;margin:auto;position:relative}.brand{font:32px Georgia,serif;text-decoration:none;color:var(--ink);display:flex;gap:15px;align-items:center}.brand span{font:10px Arial;letter-spacing:2px;border-left:1px solid #aaa;padding-left:15px}nav{display:flex;gap:4px}nav button{border:0;background:transparent;padding:9px 12px;color:#6c6964;cursor:pointer;font-size:11px;border-radius:20px}nav button[aria-pressed=true]{background:#242423;color:white}main{max-width:760px;padding:0 28px;margin:auto;position:relative}.hero{text-align:center;padding:48px 25px 36px}.identity{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:34px}.identity img{object-fit:cover;object-position:50% 35%;border-radius:50%;border:4px solid white;box-shadow:0 3px 15px #0001}.identity div{text-align:left}.identity strong{display:block;font-size:16px}.identity div span{font-size:11px;color:var(--muted)}.spark{font-size:28px;margin-left:8px;color:#9c7975}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px}.hero>.eyebrow{color:#726962}h1{font-family:Georgia,serif;font-weight:400;line-height:1.08;font-size:clamp(42px,6.2vw,68px);letter-spacing:-2.5px;margin:20px 0}h1 em{font-weight:400;color:#98716d}.intro{max-width:510px;margin:24px auto;color:var(--muted);font-size:15px}.button{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;border-radius:6px;padding:17px 23px;font-weight:600;font-size:13px;transition:transform .2s,box-shadow .2s}.button:after,.text-link:after{content:'↗';font-size:20px;font-weight:400}.primary{background:var(--ink);color:white;max-width:410px;margin:27px auto 17px}.button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0002}.global{font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.dot{background:#788a72;width:6px;height:6px;border-radius:50%}.sectors{display:flex;justify-content:center;gap:22px;margin-top:34px;font-size:10px;text-transform:uppercase;letter-spacing:1.8px}.sectors span+span:before{content:'·';margin-right:22px}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 18px;font-size:9px;letter-spacing:1.7px;color:var(--muted);text-transform:uppercase}.featured{position:relative;background:linear-gradient(125deg,#262625,#141414);color:#fff;padding:34px;border-radius:12px;overflow:hidden}.featured:before{content:'';position:absolute;width:260px;height:260px;right:-120px;top:30px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;pointer-events:none}.feature-top,.service-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.feature-top .eyebrow{color:#dcc2bd;font-size:9px}.limited{font-size:9px;letter-spacing:.5px;border:1px solid #ffffff35;border-radius:20px;padding:4px 10px;white-space:nowrap}.limited:before{content:'•';margin-right:5px;color:#d4aba5}.gem{font:66px Georgia;color:#d9c2bd;line-height:1;margin:18px 0 9px}h2{font:normal 34px/1.15 Georgia,serif;letter-spacing:-.8px;margin:13px 0 18px}.featured h2{max-width:380px;font-size:39px}.featured p:not(.lead){color:#bdbbb7;max-width:530px;font-size:14px}.lead{font-weight:500;font-size:17px;line-height:1.45;margin:14px 0 10px}.steps{display:flex;gap:10px;margin:24px 0;font-size:10px;color:#d2cfca}.steps span{padding:6px 11px;border:1px solid #ffffff20;border-radius:3px}.light{background:#f0e8e1;color:#242423}.service{padding:30px 12px;border-bottom:1px solid var(--line)}.number{font-family:Georgia;color:#8d8177;font-size:18px}.service .limited{border-color:var(--line);color:#77625c}.service h2{font-size:30px}.service p:not(.lead){font-size:14px;color:var(--muted);max-width:570px}.text-link{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:12px;text-decoration:none;font-weight:bold;margin-top:22px}.text-link:hover{color:#986d65}.play{font-size:27px}.about{display:grid;grid-template-columns: .85fr 1.15fr;gap:28px;margin:65px 0;align-items:center}.photo{position:relative}.photo img{width:100%;height:325px;object-fit:cover;object-position:35% 47%;border-radius:100px 100px 8px 8px;display:block}.photo>span{position:absolute;bottom:14px;left:12px;right:12px;background:#ffffffed;text-align:center;padding:8px 4px;border-radius:3px;font-size:8px;letter-spacing:1.5px}.about h2{font-size:32px}.about p:not(.eyebrow){color:var(--muted);font-size:13px}.signature{font:italic 28px Georgia;margin-top:20px}.founder{font-size:9px;letter-spacing:1px;color:#78716a}.questions{border-top:1px solid var(--line);padding:30px 0}.questions h2{font-size:30px}details{border-bottom:1px solid var(--line);font-size:13px}summary{padding:19px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:19px}details[open] summary:after{content:'−'}details p{color:var(--muted);margin:0 0 20px;max-width:590px}.closing{text-align:center;padding:25px 20px 50px}.star{font-size:40px;color:#a77f78}.closing h2{font-size:42px;max-width:540px;margin:20px auto}.closing>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:450px;margin:auto}.closing small{font-size:10px;color:#716c65;display:block}.closing .button{margin-bottom:15px}footer{border-top:1px solid var(--line);padding:25px;display:flex;justify-content:space-between;gap:20px;max-width:940px;margin:auto;font-size:8px;letter-spacing:1px;color:#777}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ae8178;outline-offset:5px}@media(max-width:550px){header{padding:20px}.brand span{font-size:8px}main{padding:0 20px}.hero{padding:25px 0 30px}h1{font-size:47px;letter-spacing:-2px}.hero>.eyebrow{font-size:8px;letter-spacing:1.6px}.identity{margin-bottom:28px}.intro{font-size:14px}.sectors{gap:11px;font-size:8px}.sectors span+span:before{margin-right:11px}.featured{padding:24px}.featured h2{font-size:33px}.feature-top{align-items:flex-start}.feature-top .eyebrow{max-width:140px}.limited{font-size:8px}.steps{gap:5px;font-size:9px}.steps span{padding:5px 8px}.about{gap:20px;grid-template-columns:1fr;margin:45px 0}.photo{width:210px;margin:auto}.photo img{height:260px}.about-copy{text-align:center}.about h2{max-width:300px;margin:14px auto}.closing{padding:20px 0 40px}.closing h2{font-size:36px}footer{flex-direction:column;text-align:center;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.button:after,.text-link:after{content:'';width:10px;height:10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;flex-shrink:0}.spark,.star{font-family:Georgia,serif;font-variant-emoji:text}.gem{font-size:0;width:34px;height:34px;border:1px solid #d9c2bd;transform:rotate(45deg);margin:30px 8px}.play{font-size:0;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid #8d8177}
/* Rose quartz and diamond finishes */
:root{--pink:#eaa0c1;--rose:#bc4f83;--line:#e8d7df}.brand{font:italic 29px Georgia,serif;letter-spacing:-1px}body:before{background:radial-gradient(ellipse at 85% 15%,#f2c5db70,transparent 55%)}h1 em{color:#b14f7e}.hero>.eyebrow,.number{color:#a0587a}.identity img{border-color:#fff5fa;box-shadow:0 4px 18px #b84b8326}.primary{background:linear-gradient(120deg,#292127,#171517);border:1px solid #ae648166;box-shadow:0 6px 0 #dfb3c133,0 12px 25px #66344c16}.primary:hover{box-shadow:0 10px 28px #b85c8b30}.featured{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;margin:8px 0 24px;border:1px solid #df9db875;background:radial-gradient(ellipse at 90% 0,#69344e 0,transparent 60%),linear-gradient(125deg,#30262d,#151316 72%);overflow:visible;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 0 #4e303f,0 8px 0 #35252f,0 24px 40px #38202b30,0 1px 0 #fff6 inset;isolation:isolate}.featured:before{inset:0;width:auto;height:auto;border:0;border-radius:inherit;box-shadow:none;background:radial-gradient(circle at var(--mx) var(--my),#fff7 0, #f5bad732 12%,transparent 43%);opacity:0;transition:opacity .3s;z-index:0}.featured:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 20%,#fff0 35%,#fce1f720 42%,#fff9 44%,#f4bce728 46%,transparent 55%);background-size:250% 100%;background-position:var(--shine,100%) 0;opacity:0;mix-blend-mode:screen;transition:opacity .3s}.featured.is-lit:before{opacity:.7}.featured.is-lit:after{opacity:.65}.featured>*{position:relative;z-index:2;transform:translateZ(20px)}.featured h2{transform:translateZ(35px);text-shadow:0 6px 15px #0003}.featured .light{transform:translateZ(28px);background:linear-gradient(110deg,#fff4fa,#edb2cd 70%,#f7d7e7);border:1px solid #ffeff8;box-shadow:0 4px 0 #b87694,0 10px 20px #0004}.featured .light:hover{transform:translateZ(35px) translateY(-2px)}.feature-top .eyebrow{color:#f3b2d1}.limited:before{color:#e586b1}.featured .limited{background:#ec9bc516;border-color:#e7a4c34d}.diamond-scene{width:79px;height:72px;margin:23px 0 16px;transform:translateZ(45px) rotate(-9deg);filter:drop-shadow(5px 12px 8px #0008)}.diamond-scene svg{width:100%;height:100%;overflow:visible}.service{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border:1px solid #e4ccd8;border-radius:10px;margin:18px 0;padding:29px;background:linear-gradient(135deg,#fffafc,#f8f4f5);box-shadow:0 4px 0 #e8dce2,0 10px 20px #60334609;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.service:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#efafcf33,transparent 65%);opacity:0;transition:opacity .3s}.service.is-lit:before{opacity:1}.service.is-lit{box-shadow:0 5px 0 #dfc7d3,0 18px 30px #60334618}.service .limited{color:#a04e74;border-color:#e4bbce}.text-link:hover{color:#b14f7e}.about .eyebrow,.questions>.eyebrow,.closing>.eyebrow{color:#ac537c}.signature{color:#a64f77}.photo img{box-shadow:7px 9px 0 #ecd0de,14px 20px 30px #60334618}.play{border-left-color:#b26088}.closing{padding-top:40px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#cc72a2}@media(max-width:550px){.brand{font-size:26px}.service{padding:24px}.featured{margin-bottom:27px}.photo{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.featured,.service,.featured>*{transform:none!important;transition:none!important}.featured:after{display:none}.featured:before,.service:before{transition:none}}
