:root{--ink:#25211c;--cream:#faf8f2;--paper:#f4eee3;--muted:#766e63;--gold:#ad8651;--dark:#211d19}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:80px;padding:0 4.7%;display:flex;justify-content:space-between;align-items:center;background:var(--cream);position:relative;z-index:20}.wordmark{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:.3em;font-weight:600;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;letter-spacing:.075em}.site-header nav a:hover,.footer-links a:hover{opacity:.55}.nav-contact{border-bottom:1px solid var(--ink);padding-bottom:5px;margin-left:20px}.nav-contact span{margin-left:13px}.menu-toggle{display:none}.hero{min-height:720px;height:calc(100svh - 80px);max-height:1050px;background:var(--dark);color:#f4f1e8;position:relative;overflow:hidden;display:flex;align-items:center}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 42%,#3a4037 0%,#242b25 28%,#171c19 65%)}.hero-backdrop:after{content:"";position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.hero-arc{width:min(68vw,900px);height:min(68vw,900px);border:1px solid rgba(220,216,195,.18);border-radius:50%;position:absolute;left:58%;top:50%;transform:translate(-18%,-50%);box-shadow:0 0 0 110px rgba(225,224,211,.015),0 0 0 220px rgba(225,224,211,.012)}.hero-line{position:absolute;left:69%;top:-25%;width:1px;height:150%;background:linear-gradient(transparent,rgba(226,217,190,.12),transparent);transform:rotate(28deg)}.hero-content{position:relative;width:100%;padding:55px 8.8% 42px}.eyebrow{font-family:Manrope,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:.23em;font-weight:600}.hero-eyebrow{display:flex;gap:16px;align-items:center;color:#c0b69e}.tiny-rule{width:26px;height:1px;background:var(--gold)}h1,h2,p{margin-top:0}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(68px,8vw,142px);letter-spacing:-.065em;line-height:.98;margin:70px 0 80px}.hero h1 em,h2 i{font-weight:400;color:#b7aa8e}.hero-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(238,236,224,.26);padding-top:23px;max-width:1000px}.hero-bottom p{line-height:1.7;font-size:13px;color:#bcbfb5;margin:0}.text-link{font-size:12px;letter-spacing:.06em;display:inline-flex;gap:38px;align-items:center;border-bottom:1px solid currentColor;padding:0 0 10px;white-space:nowrap}.text-link:hover{gap:48px}.text-link,.button{transition:gap .25s ease,background .25s ease}.hero-index{position:absolute;right:4.5%;bottom:30px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.22em;color:#969c91}.section-pad{padding:100px 8.8% 120px}.section-top{display:flex;gap:27px;align-items:center}.section-line{height:1px;background:#c7c7bc;flex:1}.muted{color:#7f8178}.intro-grid,.story-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:12%;margin-top:95px}.intro h2,.story h2,.product h2,.closing h2{font-family:Georgia,serif;font-size:clamp(55px,6.2vw,110px);line-height:1.03;font-weight:400;letter-spacing:-.06em;margin:0}.intro h2 i,.story h2 i,.product h2 i{color:#9d977f}.intro-copy{padding-top:13px;max-width:440px}.intro-copy p,.story-grid p{font-size:16px;line-height:1.75;margin-bottom:23px}.intro-copy .text-link{margin-top:25px}.statement{background:#b9b5a6;padding:75px 8.8%;min-height:360px;display:flex;align-items:center;justify-content:space-between}.statement p{font-family:Georgia,serif;font-size:clamp(38px,5.2vw,84px);line-height:1.14;letter-spacing:-.05em;margin:0}.statement p span{color:#f0eee5}.statement-mark{font-family:Georgia,serif;font-size:24px;white-space:nowrap;color:#eeeae0;align-self:end}.product{background:var(--paper)}.product-grid{display:grid;grid-template-columns:1fr .84fr;gap:10%;margin-top:75px;align-items:center}.product-photo{background:#dadbd5;aspect-ratio:4/5;position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.65) contrast(.96)}.photo-caption{position:absolute;left:22px;bottom:20px;background:rgba(243,241,234,.86);padding:10px 14px;font-size:9px;letter-spacing:.2em;font-weight:600}.product-number{font-size:10px;letter-spacing:.25em;color:#777a72;margin-bottom:22px}.product h2{font-size:clamp(60px,6vw,100px);margin-bottom:35px}.product-lead{font-family:Georgia,serif;font-size:22px;line-height:1.5;max-width:480px;margin-bottom:38px}.product-detail{border-top:1px solid #c5c6bd;padding:17px 0;display:flex;gap:36px;font-size:13px;line-height:1.6}.product-detail span{font-size:10px;color:#8b8e83}.product-detail p{margin:0}.sample-note{font-size:11px;color:#777a72;line-height:1.65;max-width:430px;margin:32px 0}.story{background:#eeece4}.story-grid{margin-top:90px}.story-grid>div{padding-top:12px;max-width:490px}.closing{text-align:center;background:#222923;color:#f3f0e7;padding:115px 20px 125px}.closing .eyebrow{color:#c7b89a;margin-bottom:30px}.closing h2{font-size:clamp(55px,6.6vw,112px)}.closing h2 i{color:#b9ac91}.closing>p:not(.eyebrow){font-size:14px;color:#bdc0b6;line-height:1.7;max-width:370px;margin:34px auto}.button{display:inline-flex;gap:55px;align-items:center;border:1px solid #adaf9f;padding:18px 22px;font-size:12px;letter-spacing:.07em}.button:hover{background:#39443b}footer{background:#181d19;color:#f0eee5;padding:60px 8.8% 32px;display:grid;grid-template-columns:1fr auto;gap:70px}footer .wordmark{font-size:20px}footer p{font-size:9px;letter-spacing:.2em;color:#9c9f95;margin:18px 0 0}.footer-links{display:flex;gap:35px;font-size:11px}.copyright{grid-column:1/-1;border-top:1px solid #42483f;padding-top:25px;font-size:9px;letter-spacing:.16em;color:#92968e}@media(max-width:800px){.site-header{height:68px;padding:0 6%}.wordmark{font-size:20px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:12px;cursor:pointer}.menu-toggle span{width:24px;height:1px;background:var(--ink)}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--cream);padding:22px 6% 32px;flex-direction:column;align-items:start;gap:25px;box-shadow:0 20px 30px #0002}.site-header nav.open{display:flex}.nav-contact{margin-left:0}.hero{height:760px;min-height:650px;max-height:calc(100svh - 68px)}.hero-content{padding:40px 7%}.hero h1{font-size:clamp(59px,13vw,96px);margin:68px 0 70px}.hero-bottom{align-items:start;gap:30px;flex-direction:column}.hero-index{right:3%;bottom:20px}.section-pad{padding:75px 7% 90px}.section-top{gap:12px}.section-top .muted{display:none}.intro-grid,.story-grid,.product-grid{grid-template-columns:1fr;gap:40px;margin-top:60px}.intro-copy{padding:0}.statement{min-height:280px;padding:55px 7%}.statement-mark{font-size:14px}.product-photo{aspect-ratio:4/4.7}.product-info{padding-top:8px}.product-lead{font-size:20px}.story-grid{gap:35px}.closing{padding:90px 7% 100px}footer{padding:50px 7% 25px;grid-template-columns:1fr;gap:38px}.copyright{grid-column:1}.footer-links{flex-wrap:wrap;gap:25px}}@media(max-width:390px){.hero h1{font-size:56px}.hero{min-height:610px}.hero-bottom p{font-size:12px}.statement-mark{display:none}.section-top .eyebrow{font-size:9px}}

/* A warmer, brighter editorial palette for the first JUNAFÈ preview. */
.site-header{border-bottom:1px solid #e7dfd2}
.hero{color:#fffaf0}
.hero-backdrop{background:radial-gradient(ellipse at 78% 38%,#594330 0%,#352a22 28%,#211d19 68%)}
.hero-arc{border-color:rgba(234,198,139,.32);box-shadow:0 0 0 110px rgba(234,198,139,.025),0 0 0 220px rgba(234,198,139,.02)}
.hero-line{background:linear-gradient(transparent,rgba(241,202,132,.25),transparent)}
.hero-eyebrow,.hero h1 em{color:#e0bd84}
.hero-bottom p{color:#e0d8c9}
.hero-index{color:#c9b69c}
.section-line{background:#d8cabb}
.muted,.product-number,.sample-note{color:#71685f}
.intro h2 i,.product h2 i{color:#aa8051}
.statement{background:#d7b985;color:#241d17}
.statement p span{color:#fff9ed}
.statement-mark{color:#fff8e9}
.product-photo{background:#ebe4d7}
.product-photo img{filter:saturate(.95) contrast(1.04)}
.photo-caption{background:rgba(255,251,241,.94)}
.product-detail{border-color:#d6cbbd}
.closing{background:#33271e;color:#fff9ec}
.closing .eyebrow,.closing h2 i{color:#e4bc82}
.closing>p:not(.eyebrow){color:#e5d9c9}
.signup-form{max-width:440px;margin:0 auto 28px;text-align:left}
.closing .closing-contact{margin:0 auto;color:#e5d9c9;font-size:12px}
.closing-contact a{border-bottom:1px solid #d6b684;padding-bottom:4px}
.closing-contact a:hover{color:#fff}
.button{border-color:#d6b684}
.button:hover{background:#5b4230}
footer{background:#211c18;color:#fff9ef}
footer p{color:#c6b7a3}
.copyright{border-color:#5a4c40;color:#bbad9d}
.product-editorial{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e6d6bd;color:#372c22;display:flex;flex-direction:column;justify-content:space-between;padding:7%;border:1px solid #d7c4a8}
.product-editorial:before{content:"";position:absolute;width:108%;aspect-ratio:1;border:1px solid rgba(93,71,48,.28);border-radius:50%;left:24%;top:9%;box-shadow:0 0 0 85px rgba(255,250,239,.09),0 0 0 170px rgba(255,250,239,.055)}
.product-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,251,239,.45),transparent 40%,rgba(118,79,42,.12));pointer-events:none}
.editorial-top,.editorial-bottom,.editorial-number,.editorial-stitch{position:relative;z-index:1}
.editorial-top,.editorial-bottom{font:600 10px Manrope,sans-serif;letter-spacing:.21em}
.editorial-number{font:400 clamp(120px,17vw,290px) Georgia,serif;letter-spacing:-.12em;line-height:1;align-self:center;margin-left:-.12em;color:#765738}
.editorial-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(78,60,42,.43);padding-top:20px}
.editorial-stitch{position:absolute;right:7%;top:7%;font:400 18px Georgia,serif;color:#a78352;letter-spacing:.12em}
@media(max-width:800px){.product-editorial{aspect-ratio:4/4.7}.editorial-number{font-size:clamp(140px,40vw,250px)}.editorial-bottom{font-size:8px}}

/* The approved emblem, wordmark and tagline are one supplied artwork. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero{height:auto;max-height:none;min-height:calc(100svh - 80px);background:#211c18}
.hero-content{padding-top:35px;padding-bottom:50px}
.hero-logo{display:block;width:min(66vw,620px);height:auto;margin:0 auto 12px;object-fit:contain}
.hero-bottom{margin:0 auto}
@media(max-width:800px){.hero{height:auto;max-height:none;min-height:calc(100svh - 68px)}.hero-content{padding:38px 7% 55px}.hero-logo{width:min(100%,520px);margin:10px auto 15px}.hero-bottom{padding-right:25px}}
