:root{--ink:#171511;--ink-soft:#211e18;--paper:#e9e3d7;--sand:#cbb894;--gold:#bfa06a;--gold-light:#ead6ad;--muted:#aaa292;--line:#bfa06a42;--serif:Georgia,'Times New Roman',serif;--display:Impact,'Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.8 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-80px;background:var(--paper);color:var(--ink);padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.scroll-progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:var(--gold);z-index:90;pointer-events:none}header{position:absolute;top:0;left:0;width:100%;height:119px;padding:0 5%;display:flex;align-items:center;z-index:40;border-bottom:1px solid #bfa06a2b;background:linear-gradient(#171511b0,transparent)}.brand{position:relative;z-index:3;display:block}.official-logo{width:100px;height:100px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.header-note{font:8px/1.7 Arial;letter-spacing:2px;color:var(--gold);margin-left:45px}.nav-end{display:flex;gap:29px;align-items:center;margin-left:auto;position:relative;z-index:3}#lang{color:var(--paper);border:0;background:none;font-size:10px;letter-spacing:1px;padding:15px 0}#lang span{color:#817b6f}.header-contact{width:37px;height:37px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:19px;transition:background .2s,color .2s}.header-contact:hover{background:var(--gold);color:var(--ink)}#menu{display:flex;align-items:center;gap:18px;color:var(--paper);background:none;border:0;padding:15px 0;font-size:9px;letter-spacing:1.5px}.menu-icon{width:27px;height:20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-icon i{display:block;height:1px;width:27px;background:var(--gold);transition:transform .25s}.menu-open .menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{position:fixed;inset:0;z-index:2;display:none;align-items:center;grid-template-columns:.8fr 1fr;gap:10%;background:#171511f9;padding:155px 10% 65px;overflow:auto}nav.open{display:grid}.nav-intro>span{font:50px/1 var(--display);color:var(--gold);display:block;max-width:260px}.nav-intro p{font-size:12px;color:var(--muted);margin-top:36px}.nav-links{counter-reset:nav}.nav-links a{display:block;position:relative;font:clamp(35px,4.4vw,65px)/1.5 var(--display);text-transform:uppercase;letter-spacing:-1px;border-bottom:1px solid var(--line);transition:color .2s;padding-left:38px}.nav-links a:before{counter-increment:nav;content:'0'counter(nav);position:absolute;left:0;top:25px;color:var(--gold);font:9px Arial;letter-spacing:1px}.nav-links a:hover{color:var(--gold)}.hero{position:relative;min-height:900px;height:100svh;max-height:1160px;isolation:isolate;overflow:hidden;background:#15130f}.hero-grid{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(90deg,transparent 99.8%,#cfb98c12 100%);background-size:20% 100%}.hero-glow{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 65% 55%,#a27b3730,transparent 55%),radial-gradient(ellipse at 5% 60%,#73634320,transparent 40%)}.hero-geometry{position:absolute;width:850px;height:850px;right:-130px;top:80px;z-index:-2;background:url('assets/brand-v7-orbit.svg') center/contain no-repeat;opacity:.7;animation:orbit-turn 160s linear infinite;pointer-events:none}.hero-kicker{position:absolute;left:5%;right:5%;top:149px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:2px;color:var(--gold)}.signal{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #d9b46a}.hero-year{margin-left:auto;font-size:8px}.hero-art{position:absolute;right:5%;top:207px;bottom:117px;width:41%;max-width:650px;z-index:-1;clip-path:polygon(0 0,100% 0,100% 92%,89% 100%,0 100%)}.hero-art:after{content:'';position:absolute;inset:0;border:1px solid #ead6ad45;pointer-events:none;background:linear-gradient(0deg,#171511b0,transparent 40%),linear-gradient(90deg,#17151115,transparent 50%)}.hero-art>img{height:100%;object-position:38% 50%;filter:saturate(.72) contrast(1.03);transform:scale(1.02);animation:photo-drift 20s ease-in-out infinite alternate}.art-corner{position:absolute;top:12px;left:16px;font-size:20px;color:var(--gold-light);z-index:1}.photo-caption{position:absolute;bottom:26px;left:24px;right:60px;z-index:1;display:flex;align-items:end;justify-content:space-between;font-size:7px;letter-spacing:1.7px;line-height:1.8;color:var(--gold-light)}.hero-copy{position:relative;padding-top:224px;margin-left:5%;width:69%;max-width:1140px;pointer-events:none}.hero-copy a{pointer-events:auto}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--display);font-weight:800;line-height:.81;letter-spacing:-.035em;margin:0;color:var(--paper);text-transform:uppercase}h1>span{display:block;font-size:clamp(150px,17vw,280px)}h1>.word-percussion{font-size:clamp(95px,10.1vw,160px);margin-top:20px;white-space:nowrap;background:linear-gradient(105deg,#e9d8b7 0%,#b59154 43%,#e5cea2 68%,#b38c50 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title-dot{-webkit-text-fill-color:var(--gold);color:var(--gold)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;width:64%;margin-top:46px}.hero-line{font:18px/1.6 var(--serif);color:#d9d1c2;margin:0;letter-spacing:-.3px}.circle-link{width:96px;height:96px;border-radius:50%;border:1px solid #bfa06a75;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .25s,transform .25s;flex-shrink:0}.circle-link>span{font-size:7px;line-height:1.6;letter-spacing:1px;color:var(--gold)}.circle-link b{font-size:24px;font-weight:400;color:var(--gold)}.circle-link:hover{background:#bfa06a20;transform:rotate(-7deg)}.hero-foot{position:absolute;bottom:32px;left:5%;right:5%;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px;color:var(--gold)}.manifesto{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.5fr 1.2fr 1fr;gap:7%;padding:90px 8%;align-items:center;position:relative}.manifesto-label{font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:start;color:#7f6a45}.manifesto>p{font:clamp(45px,5.3vw,80px)/1 var(--display);text-transform:uppercase;letter-spacing:-1px;margin:0}.manifesto>p em{font:italic .73em/1.2 var(--serif);text-transform:none;white-space:nowrap}.manifesto>div p{color:#6f6557;font-size:13px;line-height:1.9;max-width:335px;margin-bottom:26px}.rosette{display:block;font:65px/1 var(--serif);color:#9b7b45;margin-bottom:22px}.manifesto .text-link{color:#816433}.section{padding:107px 8%;position:relative}.section-top{display:flex;align-items:center;gap:19px;margin-bottom:39px}.section-num{color:var(--gold);font:9px Arial;letter-spacing:1px}.eyebrow{font-size:8px;letter-spacing:2.2px;color:var(--gold);font-weight:600;line-height:1.8;margin:0}.section-rule{height:1px;background:var(--line);flex:1;margin-left:15px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:42px}.section h2{font:clamp(35px,4.15vw,64px)/1.08 var(--serif);letter-spacing:-1.8px;font-weight:400;margin:0 0 27px}.section-heading h2{margin:0}em{font-weight:400;color:var(--gold)}.section p{font-size:13px;line-height:1.9;color:var(--muted)}.section-heading>p{max-width:310px;margin:0}.text-link{border:0;border-bottom:1px solid #bfa06a80;background:none;color:var(--gold);display:inline-block;padding:0 0 7px;font-size:11px;text-align:left;letter-spacing:.2px;transition:color .2s}.text-link:hover{color:var(--gold-light)}.world{background:linear-gradient(135deg,#201c15,#171511 60%)}.world:before{content:'';position:absolute;right:0;top:0;width:38%;height:450px;background:url('assets/brand-v7-lattice.svg') center/100px;opacity:.045;mask-image:linear-gradient(0deg,transparent,black);pointer-events:none}.gallery-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:27px}.gallery-tabs button{padding:13px 0 16px;border:0;background:none;color:#81796b;font-size:10px;letter-spacing:.4px;position:relative;text-align:left}.gallery-tabs button[aria-selected=true]{color:var(--gold-light)}.gallery-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--gold);transition:width .25s}.gallery-tabs button[aria-selected=true]:after{width:100%}.gallery-panel{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.gallery-lead{position:relative;min-width:0}.gallery-photo{display:block;width:100%;height:100%;padding:0;background:#211e18;border:0;position:relative;overflow:hidden;text-align:left;color:var(--paper)}.gallery-photo>img{height:100%;transition:transform .75s,filter .75s;filter:saturate(.75)}.gallery-lead .gallery-photo{height:555px}.gallery-lead .gallery-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c0b09e8,transparent 62%);pointer-events:none}.gallery-photo:hover>img{transform:scale(1.035);filter:saturate(.95)}.image-open{position:absolute;top:20px;right:20px;border:1px solid #e9e3d78c;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:21px;background:#17151130;z-index:1;transition:background .2s}.gallery-photo:hover .image-open{background:#bfa06a;color:var(--ink);border-color:var(--gold)}.gallery-overlay{position:absolute;left:32px;bottom:30px;right:25px;pointer-events:none}.gallery-overlay .eyebrow{font-size:7px;color:var(--gold-light)}.gallery-overlay h3{font:clamp(32px,3.7vw,58px)/1 var(--display);margin:15px 0 8px;text-transform:uppercase;letter-spacing:-.4px}.gallery-overlay p{font-size:10px;color:var(--gold-light);margin:0}.gallery-side{display:grid;grid-template-rows:260px 1fr;gap:0;min-width:0}.gallery-side .gallery-photo>img{object-position:center}.gallery-note{padding:29px 0 0;position:relative}.note-plus{position:absolute;right:2px;top:19px;font-size:26px;color:var(--gold);font-weight:200}.gallery-note>p{max-width:85%;font-size:13px;margin:0 0 25px}.gallery-hint{font-size:9px!important;color:#7e7668!important;margin:18px 0 0;letter-spacing:.4px}.collection{background:var(--paper);color:var(--ink);overflow:hidden}.collection:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #98763d20;border-radius:50%;right:-320px;top:5%;box-shadow:0 0 0 25px #98763d08,0 0 0 85px #98763d08;pointer-events:none}.collection .section-num,.collection .eyebrow{color:#8b6b38}.collection .section-rule{background:#8b6b3838}.collection-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:55px}.collection-heading h2{font:clamp(60px,6.8vw,106px)/.9 var(--display);text-transform:uppercase;letter-spacing:-2px;max-width:750px;margin:0}.collection-heading h2 em{color:#9b7b45}.collection-heading p{color:#6f6557;max-width:280px;margin:0}.pusaka{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;margin-bottom:65px}.pusaka-photo{height:510px;position:relative}.pusaka-photo img{height:100%;object-position:50% 52%}.product-index{position:absolute;left:20px;bottom:20px;color:var(--gold-light);font-size:8px;letter-spacing:2px;background:#171511aa;padding:7px 12px}.pusaka-copy{position:relative;padding-right:20px}.pusaka-copy .eyebrow{color:#8b6b38}.pusaka h3{font:clamp(65px,7vw,105px)/.85 var(--display);letter-spacing:-2px;font-weight:800;margin:23px 0 27px}.pusaka h3 em{color:#9b7b45}.pusaka p{color:#6f6557;max-width:340px;margin-bottom:26px}.collection .text-link{color:#816433}.collection .text-link:hover{color:var(--ink)}.product-rosette{position:absolute;bottom:-100px;right:0;font:110px var(--serif);color:#b3986638;pointer-events:none}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{background:none;padding:0;border:0;color:var(--ink);text-align:left}.product>div{height:310px;position:relative;overflow:hidden;background:#1b1916}.product>div>img{height:100%;transition:transform .55s,filter .55s;filter:saturate(.65)}.product:hover img{transform:scale(1.035);filter:saturate(1)}.product>div>span{position:absolute;left:17px;top:16px;z-index:1;font-size:8px;color:#ead6ad;letter-spacing:1px}.product>div>b{position:absolute;right:16px;bottom:16px;font-weight:400;font-size:22px;width:34px;height:34px;background:#e9e3d7e0;color:var(--ink);border-radius:50%;text-align:center;line-height:34px;transition:transform .25s}.product:hover>div>b{transform:rotate(45deg)}.product h4{font:25px var(--display);letter-spacing:.2px;font-weight:800;margin:20px 0 6px}.product p{font-size:10px;color:#776d5d;margin:0}.craft{background:#171511}.craft-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.craft-intro{max-width:470px;margin-bottom:31px}.services article{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.services article>span{font-size:8px;color:var(--gold);padding-top:5px}.services h3{font:26px/1.1 var(--display);text-transform:uppercase;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.services p{font-size:11px;margin:0;max-width:350px}.craft .text-link{margin-top:25px}.craft-pair{display:grid;grid-template-columns:1fr .65fr;gap:15px;padding-top:50px;align-items:center;position:relative}.craft-pair img:first-child{height:590px;filter:saturate(.65)}.craft-pair img:nth-child(2){height:310px;object-position:50% 45%;filter:saturate(.7)}.craft-pair>span{position:absolute;right:0;bottom:0;font-size:8px;letter-spacing:1.4px;color:var(--gold);line-height:1.9}.story{display:grid;grid-template-columns:.86fr 1fr;gap:10%;background:#c7b694;color:#242016;align-items:center;padding-top:90px;padding-bottom:90px}.story-photo{position:relative}.story-photo>img{height:590px;object-position:center;filter:saturate(.6)}.story-photo>span{position:absolute;bottom:20px;left:20px;color:var(--paper);font-size:7px;letter-spacing:2px;background:#171511a0;padding:7px 10px}.story .section-top{gap:15px}.story .section-num,.story .eyebrow{color:#6e552d}.story h2{color:#242016}.story h2 em{color:#776039}.story p{color:#5c503b;max-width:490px}.story .text-link{color:#604a27;margin-top:18px;border-color:#604a2780}.story .text-link:hover{color:#242016}.connections{background:#e0dbd0;color:var(--ink)}.connections .section-num,.connections .eyebrow{color:#8b6b38}.connections .section-rule{background:#8b6b3838}.connections h2 em{color:#9b7b45}.connections p{color:#6f6557}.encounters{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}figure{margin:0}.encounters img{height:250px;object-position:center;filter:saturate(.6);transition:filter .4s}.encounters figure:hover img{filter:saturate(1)}figcaption>span{display:block;font-size:9px;letter-spacing:1.3px;margin-top:19px;font-weight:600;color:#5e4c2f}figcaption small{display:block;font-size:10px;color:#7b705f;margin-top:9px;line-height:1.8;max-width:290px}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:#171511;isolation:isolate;overflow:hidden}.contact-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 100%,#8b632b35,transparent 60%)}.contact:before{content:'';position:absolute;left:-190px;bottom:-300px;width:650px;height:650px;background:url('assets/brand-v7-orbit.svg') center/contain;z-index:-1;opacity:.2}.contact h2{font:clamp(52px,6.2vw,94px)/.92 var(--display);text-transform:uppercase;font-weight:800;margin-top:28px;letter-spacing:-1.6px}.contact h2 em{background:linear-gradient(90deg,#e5d4b2,#b69456);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-intro>p:not(.eyebrow){max-width:370px}.phone-link{font:clamp(30px,3.5vw,52px)/1 var(--display);display:inline-flex;align-items:center;gap:25px;letter-spacing:-.6px;color:var(--gold-light);margin:26px 0 12px}.phone-link span{font:35px Arial;transition:transform .2s}.phone-link:hover span{transform:translate(3px,-3px)}.phone-note{display:block;font-size:7px;letter-spacing:2.2px;color:var(--gold)}.socials{display:flex;gap:27px;font-size:10px;color:var(--muted);margin-top:40px}.socials a{border-bottom:1px solid var(--line);padding-bottom:5px}.socials a:hover{color:var(--gold-light)}form{border-top:1px solid var(--gold);padding-top:24px;align-self:start}.contact form .eyebrow{margin-bottom:28px}label{display:block;font-size:10px;color:#c5bcaa;margin:17px 0 3px}input,select,textarea{font-size:12px;background:transparent;color:var(--paper);width:100%;border:0;border-bottom:1px solid var(--line);padding:9px 0;border-radius:0;outline-color:var(--gold)}select{background:#171511}textarea{resize:vertical}textarea::placeholder{color:#776f61;font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--gold);font-size:10px;letter-spacing:.4px;background:none;color:var(--paper);transition:background .2s,color .2s}.gold{background:var(--gold);color:var(--ink)}.button:hover{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light)}form>.button{margin-top:27px;min-width:180px}.section p.form-note,.form-note{font-size:9px;color:#82796a;line-height:1.8;margin:17px 0 0}#brief-result{margin-top:28px}#brief-result textarea{font-size:11px}.result-actions{display:flex;gap:25px;margin-top:18px}#copy-status{font-size:10px;color:var(--gold)}footer{background:#0f0e0c;padding:40px 8% 22px;border-top:1px solid #bfa06a2b}.footer-main{display:flex;align-items:center;gap:7%;padding-bottom:30px}.footer-logo{height:115px;width:115px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.footer-main>p{font:25px/1.15 var(--display);font-weight:700;color:var(--gold);letter-spacing:.3px;margin:0}.footer-top{font-size:8px;letter-spacing:1.2px;margin-left:auto;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1px;color:#665e50;border-top:1px solid #bfa06a24;padding-top:21px}.whatsapp-float{position:fixed;bottom:24px;right:25px;background:#171511ee;color:var(--paper);z-index:45;padding:10px 17px;border:1px solid #bfa06a8a;border-radius:30px;font-size:10px;box-shadow:0 4px 25px #0003;backdrop-filter:blur(8px)}.whatsapp-float:hover{background:#80602f}.whatsapp-float span{margin-right:7px}dialog{color:var(--paper);background:#171511;border:1px solid var(--line);max-height:92svh;overflow:auto}dialog::backdrop{background:#050403dc;backdrop-filter:blur(12px)}#product-modal{width:min(920px,92vw);padding:38px}#product-modal[open]{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.close-modal,.gallery-close{position:absolute;top:5px;right:13px;padding:0;background:none;border:0;color:var(--paper);font:32px Arial;z-index:2}.close-modal:hover,.gallery-close:hover{color:var(--gold)}#modal-img{aspect-ratio:1;object-fit:contain}#modal-title{font:48px/.95 var(--display);margin:23px 0;font-weight:800}#modal-desc{font-size:13px;color:var(--muted);line-height:1.9}#product-modal .form-note{margin-bottom:25px}#gallery-modal{width:min(1250px,96vw);padding:38px 30px 20px}#gallery-full{max-height:72svh;width:100%;object-fit:contain}#gallery-caption{font-size:11px;color:var(--gold);padding-top:18px;text-align:center;line-height:1.7}#gallery-caption:empty{display:none}.gallery-controls{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:10px}.gallery-controls button{border:1px solid var(--line);background:none;color:var(--gold);width:37px;height:37px;border-radius:50%;font:20px Arial}.gallery-controls button:hover{background:var(--gold);color:var(--ink)}#gallery-count{font-size:9px;color:var(--muted);letter-spacing:2px}@keyframes photo-drift{from{transform:scale(1.02)}to{transform:scale(1.075)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}
@media(min-width:1800px){.section,.manifesto{padding-left:max(8%,calc((100vw - 1500px)/2));padding-right:max(8%,calc((100vw - 1500px)/2))}.hero-art{width:42%;right:7%}.hero-copy{margin-left:8%;width:72%}.hero-copy h1>span{font-size:270px}.hero-copy h1>.word-percussion{font-size:160px}.hero-bottom{width:60%}}
@media(max-width:1150px){.header-note{margin-left:25px}.hero{min-height:850px}.hero-art{right:5%;width:43%;top:205px;bottom:130px}.hero-copy{padding-top:240px;width:72%}.hero-copy h1>span{font-size:19vw}.hero-copy h1>.word-percussion{font-size:11vw}.hero-bottom{width:65%;gap:20px}.hero-line{font-size:16px}.circle-link{width:82px;height:82px}.circle-link>span{font-size:6px}.circle-link b{font-size:21px}.section{padding:85px 6%}.manifesto{padding:75px 6%;grid-template-columns:.2fr 1.1fr 1fr;gap:5%}.manifesto>p{font-size:59px}.section-heading{gap:40px}.gallery-lead .gallery-photo{height:500px}.gallery-side{grid-template-rows:230px 1fr}.gallery-note>p{font-size:12px}.pusaka{gap:7%}.pusaka-photo{height:450px}.products .product>div{height:260px}.craft-layout{gap:6%;grid-template-columns:1.1fr .9fr}.craft-pair{grid-template-columns:1fr;padding-top:15px}.craft-pair img:first-child{height:540px}.craft-pair img:nth-child(2){position:absolute;right:-15px;bottom:55px;width:45%;height:240px;border:8px solid #171511}.craft-pair>span{bottom:-40px;left:0;right:auto}.story{gap:7%}.story-photo>img{height:550px}.contact{gap:7%}.contact h2{font-size:63px}.phone-link{font-size:39px}.encounters img{height:210px}}
@media(max-width:760px){header{height:92px;padding:0 6%}.official-logo{width:78px;height:78px}.header-note{display:none}.nav-end{gap:18px}.header-contact{display:none}#lang{font-size:9px}#menu{gap:12px;font-size:8px}.menu-icon{width:24px}.menu-icon i{width:24px}nav{padding:124px 8% 40px;grid-template-columns:1fr;gap:30px;align-content:center}.nav-intro>span{font-size:27px;max-width:100%;color:#96805a}.nav-intro p{display:none}.nav-links a{font-size:43px;line-height:1.45;padding-left:31px}.nav-links a:before{top:22px;font-size:8px}.hero{min-height:875px;height:100svh;max-height:1100px}.hero-kicker{top:119px;left:6%;right:6%;gap:8px;font-size:6px;letter-spacing:1.1px}.hero-year{font-size:6px}.signal{width:4px;height:4px}.hero-art{top:156px;right:6%;left:24%;width:auto;height:390px;bottom:auto;max-width:none;clip-path:polygon(0 0,100% 0,100% 92%,89% 100%,0 100%)}.hero-art>img{object-position:29% 50%}.hero-art:after{background:linear-gradient(0deg,#17151170,transparent 55%)}.photo-caption{left:13px;bottom:21px;right:30px;font-size:5px;letter-spacing:1px}.art-corner{font-size:16px;top:5px;left:10px}.hero-geometry{width:600px;height:600px;right:-230px;top:95px;opacity:.6}.hero-copy{padding-top:400px;margin-left:6%;width:88%;max-width:none}.hero-copy h1>span{font-size:33vw;line-height:.83}.hero-copy h1>.word-percussion{font-size:17.85vw;margin-top:11px;letter-spacing:-.035em}.hero-bottom{width:100%;margin-top:31px;justify-content:space-between;gap:24px}.hero-line{font-size:16px;letter-spacing:-.3px;line-height:1.55}.circle-link{width:76px;height:76px;gap:9px}.circle-link>span{font-size:5.5px;letter-spacing:.5px}.circle-link b{font-size:20px}.hero-foot{left:6%;right:6%;bottom:30px;font-size:5.5px;letter-spacing:1px;gap:20px;align-items:start}.hero-foot>a{max-width:84px;margin-right:90px;text-align:right}.hero-grid{background-size:33.3% 100%}.manifesto{padding:65px 7%;grid-template-columns:1fr;gap:32px}.manifesto-label{writing-mode:initial;transform:none;font-size:7px;letter-spacing:2px}.manifesto>p{font-size:60px;letter-spacing:-.8px}.manifesto>div{position:relative;padding-left:60px}.rosette{position:absolute;top:0;left:0;font-size:42px;margin:0}.manifesto>div p{max-width:100%;font-size:12px;margin-bottom:22px}.section{padding:72px 7%}.section-top{gap:12px;margin-bottom:29px}.section-num{font-size:7px}.section .eyebrow{font-size:7px;letter-spacing:1.7px}.section-rule{margin-left:7px}.section h2{font-size:36px;letter-spacing:-1px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:100%;margin-top:24px;font-size:12px}.section p{font-size:12px}.gallery-tabs{gap:17px;margin-bottom:20px}.gallery-tabs button{font-size:8px;letter-spacing:0;padding-bottom:14px;flex:1;line-height:1.6}.gallery-panel{grid-template-columns:1fr;gap:19px}.gallery-lead .gallery-photo{height:370px}.gallery-overlay{left:22px;bottom:23px;right:20px}.gallery-overlay h3{font-size:40px}.gallery-overlay p{font-size:9px}.image-open{top:14px;right:14px;width:31px;height:31px;font-size:18px}.gallery-side{grid-template-columns:.95fr 1fr;grid-template-rows:210px;gap:20px;align-items:start}.gallery-side .gallery-photo{height:210px}.gallery-note{padding:0}.note-plus{display:none}.gallery-note>p{max-width:100%;font-size:10px;line-height:1.9;margin-bottom:17px}.gallery-note .text-link{font-size:9px;line-height:1.7}.gallery-hint{font-size:8px!important;margin-top:14px}.text-link{font-size:10px}.collection-heading{display:block;margin-bottom:30px}.collection-heading h2{font-size:65px;line-height:.91;letter-spacing:-1.6px}.collection-heading p{max-width:100%;font-size:12px;margin-top:25px}.pusaka{grid-template-columns:1fr;gap:29px;margin-bottom:47px}.pusaka-photo{height:370px}.pusaka-copy{padding-right:15px}.pusaka h3{font-size:79px;line-height:.84;margin:21px 0}.pusaka p{max-width:100%;font-size:12px}.product-rosette{font-size:95px;bottom:-15px;right:0;color:#b398662e}.products{grid-template-columns:1fr;gap:32px}.products .product>div{height:330px}.product>div img{object-fit:contain}.product h4{font-size:25px;margin-top:17px}.product p{font-size:10px}.craft-layout{grid-template-columns:1fr;gap:42px}.craft-intro{font-size:12px;margin-bottom:27px}.services article{padding:20px 0;gap:20px}.services h3{font-size:25px}.services p{font-size:10px}.craft-pair{padding-top:0;width:88%;margin-right:12%;padding-bottom:27px}.craft-pair img:first-child{height:430px}.craft-pair img:nth-child(2){right:-14%;bottom:66px;height:210px;width:53%;border-width:6px}.craft-pair>span{bottom:-8px;left:0;font-size:7px;letter-spacing:1.1px}.story{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.story-photo>img{height:450px}.story-photo>span{font-size:6px;left:16px;bottom:16px;letter-spacing:1.4px}.story .section-top{margin-bottom:25px}.story-copy p{max-width:100%;font-size:12px}.story .text-link{margin-top:10px}.encounters{grid-template-columns:1fr;gap:30px}.encounters img{height:260px}.encounters figcaption>span{font-size:9px;margin-top:14px}.encounters figcaption small{font-size:10px;max-width:100%;margin-top:6px}.contact{grid-template-columns:1fr;gap:48px}.contact h2{font-size:65px;line-height:.93;margin-top:25px;letter-spacing:-1.6px}.contact-intro>p:not(.eyebrow){max-width:100%}.phone-link{font-size:41px;gap:21px;margin-top:23px}.phone-link span{font-size:28px}.phone-note{font-size:6px}.socials{margin-top:29px;gap:22px;font-size:9px}form{padding-top:22px}.contact form .eyebrow{margin-bottom:23px}label{font-size:10px}input,select,textarea{font-size:12px}textarea::placeholder{font-size:10px}.button{padding:13px 19px;font-size:10px}.section p.form-note{font-size:9px}.result-actions{gap:20px}footer{padding:28px 7% 23px}.footer-main{gap:20px;padding-bottom:24px;flex-wrap:wrap}.footer-logo{width:100px;height:100px}.footer-main>p{font-size:21px;line-height:1.2;flex:1}.footer-top{font-size:7px;display:block;margin:0 0 0 120px}.footer-bottom{font-size:6px;letter-spacing:.6px;gap:12px;flex-wrap:wrap;justify-content:space-between;line-height:1.8}.footer-bottom span:last-child{margin-left:auto}.whatsapp-float{bottom:16px;right:15px;padding:9px 14px;font-size:9px}#product-modal[open]{grid-template-columns:1fr;gap:20px;padding:30px 25px}#modal-img{max-height:270px}#modal-title{font-size:42px;margin:19px 0}#modal-desc{font-size:12px}#product-modal .form-note{font-size:9px}#product-modal .button{font-size:9px}#gallery-modal{padding:35px 15px 18px}#gallery-full{max-height:65svh}#gallery-caption{font-size:10px;padding-top:15px}.gallery-controls{gap:23px}.gallery-close{right:10px;top:3px}}
@media(max-width:370px){.hero{min-height:835px}.hero-art{height:360px}.hero-copy{padding-top:378px}.hero-bottom{margin-top:25px;gap:15px}.hero-line{font-size:14px}.circle-link{width:68px;height:68px}.circle-link>span{font-size:5px}.hero-foot{font-size:5px}.gallery-side{grid-template-rows:190px;gap:16px}.gallery-side .gallery-photo{height:190px}.gallery-note>p{font-size:9px}.gallery-note .text-link{font-size:8px}.contact h2{font-size:58px}.phone-link{font-size:37px}.footer-main>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Blend the untouched original logo at its parent stacking context. */
.brand,.footer-main>a:first-child{mix-blend-mode:screen}.official-logo,.footer-logo{mix-blend-mode:normal}
/* Render the original bitmap as a luminance mask; its shape is untouched. */
.brand,.footer-main>a:first-child{position:relative;display:block;mix-blend-mode:normal}
.official-logo,.footer-logo{opacity:0;filter:none;mix-blend-mode:normal}
.brand::before,.footer-main>a:first-child::before{content:'';position:absolute;inset:0;background:#f4efe6;pointer-events:none;mask-image:linear-gradient(#fff,#fff),url('assets/hadif-logo-original.png');mask-size:100% 100%,100% 100%;mask-position:center;mask-repeat:no-repeat;mask-mode:luminance,luminance;mask-composite:exclude}
.brand::before,.footer-main>a:first-child::before{mask-size:100% 100%,102% 102%}
@media(max-width:760px){.photo-caption{display:none}}
.brand::before,.footer-main>a:first-child::before{clip-path:inset(2px)}
