:root{--gold:#d4ac55;--ink:#11110f;--cream:#faf9f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Arial,sans-serif;color:#242321;background:var(--ink)}a{color:inherit;text-decoration:none}header{height:74px;padding:0 clamp(22px,5vw,85px);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:5;border-bottom:1px solid #e3e0db}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand strong{font:700 17px Georgia,serif}.mark{width:43px;height:43px;border:1px solid #222;border-radius:50%;display:grid;place-items:center;font:700 13px Georgia,serif}header nav{display:flex;gap:clamp(10px,2vw,28px);font-size:13px}nav a:hover,.product a:hover{color:#9c772f}.menu-button,.mobile-menu{display:none}.hero{min-height:630px;background:radial-gradient(circle at 78% 47%,#46341e,#11110f 50%);color:#fff;display:flex;align-items:center;padding:65px clamp(25px,7vw,115px) 105px;position:relative;overflow:hidden;isolation:isolate}.hero-copy{z-index:1;max-width:580px}.eyebrow{color:#a97e36;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.hero .eyebrow{color:#f3db9a}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(55px,6.5vw,105px);line-height:.99;letter-spacing:-.04em;margin:20px 0}.hero-copy>p:not(.eyebrow){font-size:18px;color:#ded7c8;max-width:490px}.button{display:inline-block;border:0;border-radius:4px;padding:15px 22px;background:linear-gradient(100deg,#ba8c3c,#f6dda0,#c29543);color:#181610;font-weight:700;font-size:14px;cursor:pointer;margin-top:18px}.globe{position:absolute;right:-12%;top:-15%;width:min(67vw,800px);aspect-ratio:1;border-radius:50%;opacity:.8;background:repeating-linear-gradient(0deg,transparent 0 38px,#d0a15322 39px,transparent 40px),repeating-linear-gradient(90deg,transparent 0 56px,#d0a15322 57px,transparent 58px),radial-gradient(circle at 42% 38%,#44321c,#10100f 65%);box-shadow:inset -40px -25px 70px #080807,0 0 90px #cc9a5533;mask-image:radial-gradient(circle,#000 60%,transparent 73%)}.trust{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#0005;border-top:1px solid #d4ac5544}.trust span{padding:20px clamp(12px,4vw,60px);color:#edce81;text-transform:uppercase;font-size:12px;letter-spacing:.08em;border-right:1px solid #d4ac5544}.page{background:#fff;padding:85px clamp(25px,7vw,115px);scroll-margin-top:74px}.page:nth-of-type(odd){background:var(--cream)}h2{font-size:clamp(43px,5vw,72px);line-height:1.1;letter-spacing:-.03em;margin:8px 0 12px}.lead{font-size:18px;color:#62605a;max-width:720px;margin:0 0 34px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#f5f5f4;padding:32px}.icon{font-size:45px;line-height:1}.steps small{display:block;margin-top:24px;font-weight:700;letter-spacing:.12em}.steps h3{font-size:25px;line-height:1.15;margin:12px 0}.steps p,.product p{color:#62605a}.values{background:#f3f0e8;padding:20px;margin-top:24px;display:flex;gap:20px;justify-content:space-around;flex-wrap:wrap;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:700}.product{display:flex;max-width:850px;min-height:230px;border:1px solid #e2dfd7;background:#fff;border-radius:5px;overflow:hidden}.placeholder{width:36%;background:linear-gradient(135deg,#ebebe9,#f8f8f7);display:grid;place-items:center;color:#aaa49c;font:italic 64px Georgia,serif}.product>div:last-child{padding:28px}.product h3{font-size:28px;margin:4px 0}.product a{color:#947033;border-bottom:1px solid}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.split p:not(.eyebrow){font-size:18px;color:#555}.about-art{min-height:370px;background:linear-gradient(135deg,#3c3b39,#181b20 55%,#ad854e);display:grid;place-items:center;color:#e6ca8b;font:italic 100px Georgia,serif}.split .values{justify-content:start}.email{display:inline-block;border-bottom:1px solid #a78649;overflow-wrap:anywhere;font-size:19px}form{padding:30px;background:#f7f7f6;display:grid;gap:13px;border-radius:5px}form h3{margin:0;font-size:27px}label{display:grid;gap:5px;font-size:14px}input,textarea{width:100%;background:#fff;border:1px solid #d7d7d5;border-radius:3px;padding:10px;font:16px Arial,sans-serif}form .button{justify-self:start;margin:5px 0 0}.form-note{font-size:12px!important;margin:0}footer{padding:30px clamp(25px,7vw,115px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;color:#ebd29d;font-size:13px}@media(max-width:950px){header nav{display:none}.menu-button{display:block;background:white;border:1px solid #222;padding:9px 14px}.mobile-menu:not([hidden]){display:flex}.mobile-menu{position:fixed;top:74px;left:0;right:0;z-index:5;background:#fff;flex-direction:column;gap:14px;padding:22px;box-shadow:0 10px 20px #0003}.globe{right:-40%;top:10%;width:90vw;opacity:.5}.steps,.split{grid-template-columns:1fr}.steps article{min-height:0}}@media(max-width:550px){.brand strong{font-size:14px}.hero{padding:75px 25px 115px}.hero-copy>p:not(.eyebrow){font-size:16px}.trust span{padding:12px 6px;font-size:10px;text-align:center}.page{padding:65px 25px}.product{display:block}.placeholder{height:180px;width:100%}.about-art{min-height:260px;font-size:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original brand logo */
header{background:#11110f;border-bottom:1px solid #6c5731;color:#fff}header nav a:hover{color:#f2d58c}.brand img{display:block;width:min(290px,33vw);height:auto;max-height:62px;object-fit:contain;object-position:left center}.menu-button{background:#11110f;color:#fff;border-color:#cba657}.mobile-menu{background:#11110f;color:#fff}.mobile-menu a{color:#fff}@media(max-width:550px){.brand img{width:min(230px,62vw)}}

/* Restore the original S&S globe emblem on the hero. */
.hero .globe{width:min(47vw,600px);right:2%;top:2%;opacity:1;display:grid;place-items:center;mask-image:none;background:radial-gradient(circle at 48% 43%,#252018 27%,#0c0c0b 68%);border:1px solid #d7ad5644;box-shadow:inset -35px -20px 65px #050505,0 0 80px #d4ac5520}
.hero .globe:before,.hero .globe:after{content:"";position:absolute;border:1px solid #d4ac5570;border-radius:50%;pointer-events:none}.hero .globe:before{inset:8% 29%}.hero .globe:after{inset:29% 8%}.globe-orbit{position:absolute;inset:12%;border:2px solid #d4ac5580;border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-30deg)}.globe-emblem{position:relative;z-index:1;width:39%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 27%,#f8e2a4,#d6ad56 57%,#8c6925);box-shadow:0 0 70px #d4ac5559,0 15px 35px #0009;color:#16120b;display:flex;align-items:center;justify-content:center;gap:.01em;font:700 clamp(37px,5.6vw,78px) Georgia,serif}.globe-emblem i{font-style:normal;font-size:.48em}
@media(max-width:950px){.hero .globe{width:min(52vw,460px);right:-8%;top:12%;opacity:.76}}
@media(max-width:650px){.hero{min-height:700px;align-items:flex-start}.hero .globe{width:285px;top:auto;right:-65px;bottom:58px;opacity:.75}.globe-emblem{font-size:42px}.hero-copy{z-index:2}.hero-copy h1{font-size:clamp(49px,11vw,70px)}}

/* Matching S&S globe beside contact details. */
.contact-globe{width:min(290px,100%);aspect-ratio:1;border-radius:50%;margin:42px auto 0;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 48% 43%,#252018 27%,#0c0c0b 68%);border:1px solid #d7ad5670;box-shadow:inset -18px -12px 35px #050505,0 0 45px #d4ac5529}
.contact-globe:before,.contact-globe:after{content:"";position:absolute;border:1px solid #d4ac5570;border-radius:50%;pointer-events:none}.contact-globe:before{inset:8% 29%}.contact-globe:after{inset:29% 8%}.contact-globe .globe-emblem{font-size:39px}.contact-globe .globe-orbit{border-width:1px}
@media(max-width:950px){.contact-globe{margin-left:0}}

/* Match the S&S globe used in Home and Contact. */
.about-art{background:#12110f}.about-globe{width:min(330px,80%);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 48% 43%,#252018 27%,#0c0c0b 68%);border:1px solid #d7ad5670;box-shadow:inset -20px -15px 40px #050505,0 0 55px #d4ac5533}.about-globe:before,.about-globe:after{content:"";position:absolute;border:1px solid #d4ac5570;border-radius:50%;pointer-events:none}.about-globe:before{inset:8% 29%}.about-globe:after{inset:29% 8%}.about-globe .globe-emblem{font-size:44px}.about-globe .globe-orbit{border-width:1px}

#zeteo .placeholder{font-size:clamp(38px,5vw,64px);font-style:normal;letter-spacing:.02em}
