:root{--navy:#071b3f;--blue:#102b52;--cream:#f5f1e8;--gold:#efc861;--darkgold:#9b7630;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:Cairo,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}img{display:block;max-width:100%}.notice{text-align:center;background:#b38a42;color:white;font-size:.72rem;padding:.35rem 1rem}.header{height:86px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:relative;z-index:5}.brand{width:110px;height:70px;overflow:hidden;border-radius:2px}.brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.header nav{display:flex;align-items:center;gap:2.5rem;font-size:.88rem}.header nav a:hover{color:var(--gold)}.nav-join{border:1px solid #d5b566;padding:.6rem 1.4rem;border-radius:4px;color:var(--gold)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#f6f1e8}.hero-copy{padding:clamp(4rem,8vw,8rem) 12% 3rem 8%;position:relative;overflow:hidden}.hero-copy:after{content:'☼';position:absolute;left:-35px;top:-120px;font-size:300px;line-height:1;color:#c5a15c;opacity:.09}.eyebrow{font:600 .7rem Cairo,sans-serif;letter-spacing:.18em;color:var(--darkgold);direction:ltr;text-align:right}.eyebrow span{font-size:1.2rem}.hero h1,.section h2,.story h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1.35;margin:1.3rem 0;font-weight:800;letter-spacing:-.04em}.hero h1 em,.section h2 em,.story h2 em{font-style:normal;color:#a57d34}.hero-desc{line-height:2.1;max-width:510px;color:#57647a;font-size:1.05rem}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-height:54px;padding:.7rem 1.5rem;border-radius:5px;border:1px solid var(--navy);font-weight:700;cursor:pointer}.primary{background:var(--navy);color:#fff}.ghost{background:transparent}.button:hover{transform:translateY(-2px)}.hero-note{display:flex;align-items:center;gap:.8rem;font-size:.78rem;margin-top:3rem;color:#6b7684;line-height:1.8}.sun{font-size:3rem;color:#b18d4d}.hero-visual{position:relative;min-height:520px}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,27,63,.65),transparent 55%)}.image-caption{position:absolute;bottom:2.5rem;right:3rem;z-index:1;color:white}.image-caption span{display:block;color:#e7cd8b;font-size:.8rem}.image-caption strong{font:italic 1.6rem/1.3 'Playfair Display',serif;direction:ltr;display:block;text-align:left;margin-top:.4rem}.round-seal{position:absolute;z-index:2;top:2rem;left:2rem;border:1px solid #e8c872;background:#071b3fd9;color:#e8c872;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:2rem;line-height:1}.round-seal small{font:600 .52rem/1.3 Cairo;letter-spacing:.1em}.journey{display:flex;justify-content:center;background:var(--navy);color:#fff;padding:1.3rem 5%;gap:clamp(2rem,7vw,7rem)}.journey a{display:flex;align-items:center;gap:.65rem}.journey i{font-style:normal;color:var(--gold);font-size:1.5rem}.journey span{font:italic 1.1rem 'Playfair Display',serif}.journey small{color:#b8c0cf}.section{padding:7rem 7%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.section h2,.story h2{font-size:clamp(2.2rem,4vw,4rem);margin:.4rem 0}.section-heading p:not(.eyebrow),.join>p:not(.eyebrow){color:#687587;line-height:2}.text-link{color:#886728;border-bottom:1px solid #b9995b;padding-bottom:.5rem;font-size:.9rem;font-weight:700;white-space:nowrap}.learn-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center}.workshop-feature{height:490px;position:relative;overflow:hidden;border-radius:3px}.workshop-feature img{height:100%;width:100%;object-fit:cover}.workshop-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b3fd9,transparent 75%)}.feature-overlay{position:absolute;z-index:1;bottom:2rem;right:2rem;color:#fff}.feature-overlay span{font-size:.8rem;color:#f0cd7b}.feature-overlay strong{display:block;font-size:2.5rem;line-height:1.35}.small-label{font-size:.8rem;color:#8c754c}.workshop-row{width:100%;border:0;border-bottom:1px solid #d8d0bf;padding:1.1rem 0;background:none;color:var(--navy);display:flex;text-align:right;gap:1.4rem;align-items:center;cursor:pointer}.workshop-row .number{font:italic 1rem 'Playfair Display';color:#a98a4e}.workshop-row strong,.workshop-row small{display:block}.workshop-row strong{font-size:1.15rem}.workshop-row small{color:#8b929c;margin-top:.2rem}.workshop-row b{margin-right:auto;font-size:1.2rem;color:#a98a4e}.workshop-row:hover{padding-right:.4rem}.button-link{background:none;border:0;border-bottom:1px solid #b9995b;cursor:pointer;margin-top:1.5rem}.discover{padding-top:5rem}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.25rem}.product-card{position:relative;overflow:hidden;min-height:380px;background:var(--blue);color:#fff}.product-card img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.product-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b3fe8,transparent 70%)}.product-card div{position:absolute;z-index:1;bottom:1.6rem;right:1.6rem}.product-card span{font-size:.75rem;color:#ead092}.product-card h3{font-size:1.5rem;margin:.3rem 0}.product-card p{font-size:.75rem}.story{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:7rem 12%;align-items:center}.story p:not(.eyebrow){color:#c1c8d2;line-height:2.2;max-width:580px}.story .eyebrow{text-align:right;color:var(--gold)}.story h2 em{color:var(--gold)}.story-art{border:1px solid #b8995d;min-height:310px;display:grid;place-content:center;text-align:center;color:var(--gold);font-size:9rem;line-height:1}.story-art span{font:500 .7rem/1.8 Cairo;letter-spacing:.2em}.light{background:var(--gold);border-color:var(--gold);color:var(--navy);margin-top:1rem}.join{text-align:center}.join .eyebrow{text-align:center}.join>p:not(.eyebrow){max-width:660px;margin:0 auto}.join-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.join-grid a{padding:2rem;text-align:right;border:1px solid #d9cfbc;background:#fffaf1}.join-grid strong,.join-grid span{display:block}.join-grid strong{font-size:1.2rem}.join-grid span{font-size:.8rem;color:#758092;margin-top:.6rem}footer{background:#061632;color:white;padding:3rem 7% 4rem;display:flex;justify-content:space-between;gap:2rem;align-items:start}footer strong{font:500 1.3rem 'Playfair Display';letter-spacing:.12em;color:#e6c474}footer p,footer a,footer small{color:#c1c8d2;font-size:.75rem}footer a{display:block;margin-bottom:.8rem}.mobile-nav{display:none}dialog{border:0;border-radius:10px;background:var(--paper);color:var(--navy);max-width:520px;width:calc(100% - 2rem);padding:2.5rem;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#071b3fb8}dialog h2{font-size:2rem;margin:.4rem 0}dialog p{line-height:2}.dialog-meta{background:#f3eddf;padding:1rem;font-size:.9rem}.dialog-close{position:absolute;top:1rem;left:1rem;background:none;border:0;font-size:1.7rem;cursor:pointer}.dialog-done{margin-top:1rem}@media(max-width:800px){.header{height:70px;padding:0 5%}.brand{width:85px;height:60px}.menu-toggle{display:block;color:#fff;background:none;border:1px solid #ffffff55;padding:.4rem .8rem}.header nav{display:none;position:absolute;top:70px;right:0;left:0;background:var(--navy);padding:1.5rem;align-items:stretch;gap:1rem}.header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr}.hero-copy{padding:3.5rem 7% 2rem}.hero h1{font-size:clamp(2.4rem,9vw,3.7rem)}.hero-note{margin-top:1.5rem}.hero-visual{min-height:360px}.journey{gap:1rem;justify-content:space-between}.journey a{flex-direction:column;gap:.1rem}.journey span{font-size:.85rem}.journey small{font-size:.65rem}.section{padding:4.5rem 6%}.section-heading{align-items:start;flex-direction:column;margin-bottom:2rem}.learn-grid{grid-template-columns:1fr;gap:2rem}.workshop-feature{height:340px}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:280px}.product-card.tall{grid-column:span 2;min-height:350px}.story{grid-template-columns:1fr;padding:4rem 7%}.story-art{min-height:220px;font-size:6rem}.join-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;padding-bottom:7rem}.mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;background:var(--navy);color:#fff;justify-content:space-around;padding:.45rem .4rem calc(.45rem + env(safe-area-inset-bottom));z-index:8;box-shadow:0 -5px 20px #071b3f30}.mobile-nav a{display:flex;flex-direction:column;align-items:center;font-size:1.15rem;color:#eac875}.mobile-nav span{font-size:.65rem;color:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
