:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;background:#050505;font-family:Arial,Helvetica,sans-serif}body{background:#050505;min-width:320px;min-height:100vh;margin:0}button,a,input,textarea,select{font:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#050505;margin:0;font-family:Arial,sans-serif}.hero-section{text-align:center;background-image:url(/images/home2-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(#00000059,#000c);position:absolute;inset:0}.hero-content{z-index:2;width:min(900px,90%);padding:40px;position:relative}.hero-label{letter-spacing:.4em;color:#d6b56a;margin-bottom:20px;font-size:12px;font-weight:700}.hero-content h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,8vw,100px);font-weight:600;line-height:.95}.hero-content h2{color:#d6b56a;margin:20px 0;font-family:Georgia,serif;font-size:clamp(25px,4vw,48px);font-style:italic;font-weight:400}.hero-description{color:#ffffffbf;max-width:650px;margin:30px auto;font-size:16px;line-height:1.8}.hero-button{color:#d6b56a;letter-spacing:.08em;border:1px solid #d6b56a;border-radius:999px;padding:14px 30px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.hero-button:hover{color:#000;background:#d6b56a}.test-section{text-align:center;background:#0b0b0b;min-height:50vh;padding:100px 20px}.test-section h2{color:#d6b56a;font-family:Georgia,serif;font-size:48px}.test-section p{color:#aaa;max-width:600px;margin:auto;line-height:1.8}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 52%,#22487038 0%,#122a461a 35%,#0000 65%),linear-gradient(90deg,#081426f5,#050c16f0,#081426f5);border-bottom:1px solid #d6b56a38;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 5%;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 30px #00000047,inset 0 -1px #d6b56a0d}.navbar-logo{letter-spacing:.18em;color:#fff;letter-spacing:.18em;flex-direction:column;font-family:Georgia,serif;font-size:17px;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;width:auto;max-width:145px;height:54px;display:block}.navbar-logo span{letter-spacing:.45em;color:#d6b56a;letter-spacing:.45em;font-size:9px}.navbar-links{align-items:center;gap:32px;display:flex}.navbar-links a{color:#ffffffbf;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.navbar-links a:after{content:"";background:#d6b56a;width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.navbar-links a:hover{color:#d6b56a}.navbar-links a:hover:after{width:100%}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:25px;display:none}@media (width<=768px){.mobile-menu-button{color:#d6b56a;cursor:pointer;background:0 0;border:1px solid #d6b56a40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;transition:background .3s,border-color .3s,color .3s;display:flex}.mobile-menu-button:hover{color:#fff;background:#d6b56a14;border-color:#d6b56a8c}.navbar-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f7;border-bottom:1px solid #d6b56a33;flex-direction:column;align-items:center;gap:0;width:100%;padding:25px 20px 30px;display:none;position:absolute;top:76px;left:0}.navbar-links.open{display:flex}.navbar-links a{text-align:center;letter-spacing:.2em;width:100%;padding:14px 10px;font-size:11px}.navbar-links a:after{bottom:5px;left:50%;transform:translate(-50%)}}.origin-section{background:#070707;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.origin-image{z-index:0;position:absolute;inset:0}.origin-image img{object-fit:cover;opacity:.75;width:100%;height:100%;transform:scale(1.03)}.origin-overlay{z-index:1;background:linear-gradient(90deg,#050505f5 0%,#050505d1 35%,#05050559 70%,#050505a6 100%);position:absolute;inset:0}.origin-content{z-index:2;width:min(600px,90%);margin-left:8%;padding:100px 0;position:relative}.section-label{letter-spacing:.4em;color:#d6b56a;margin-bottom:20px;font-size:11px;font-weight:700}.origin-content h2{color:#fff;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(45px,6vw,80px);font-weight:500;line-height:1}.origin-content h2 span{color:#d6b56a;font-style:italic}.origin-description{color:#ffffffb8;max-width:560px;margin-bottom:20px;font-size:15px;line-height:1.9}.origin-button{color:#d6b56a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b56a;border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:14px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.origin-button span{font-size:18px;transition:transform .3s}.origin-button:hover{color:#000;background:#d6b56a}.origin-button:hover span{transform:translate(5px)}@media (width<=768px){.origin-section{align-items:flex-end;min-height:100vh}.origin-overlay{background:linear-gradient(#05050540,#050505f2 70%)}.origin-content{width:90%;margin:0 auto;padding:100px 0 70px}.origin-content h2{font-size:clamp(42px,12vw,65px)}.origin-description{font-size:14px}}.essence-section{background:#050505;min-height:100vh;padding:120px 6%;position:relative;overflow:hidden}.essence-background{pointer-events:none;background:radial-gradient(circle at 50% 30%,#d6b56a1a,#0000 45%),radial-gradient(circle at 80% 80%,#3250821f,#0000 40%);position:absolute;inset:0}.essence-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.essence-header{text-align:center;max-width:800px;margin:0 auto 70px}.essence-label{color:#d6b56a;background:#ffffff08;border:1px solid #d6b56a40;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 15px;display:inline-flex}.essence-header h2{color:#fff;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:1}.essence-header h2 span{color:#d6b56a;font-style:italic}.essence-quote{color:#ffffffa6;max-width:720px;margin:0 auto 25px;font-family:Georgia,serif;font-size:clamp(20px,3vw,28px);font-style:italic;line-height:1.5}.essence-introduction{color:#ffffff73;max-width:650px;margin:auto;font-size:15px;line-height:1.9}.essence-properties{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.essence-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:20px;min-height:280px;padding:30px;transition:transform .3s,border-color .3s,background .3s;position:relative}.essence-card:hover{background:linear-gradient(145deg,#d6b56a14,#ffffff05);border-color:#d6b56a73;transform:translateY(-8px)}.essence-icon{color:#d6b56a;background:#d6b56a1a;border:1px solid #d6b56a40;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:25px;display:flex}.essence-card h3{color:#fff;margin:0 0 15px;font-family:Georgia,serif;font-size:24px}.essence-card p{color:#ffffff80;margin:0;font-size:13px;line-height:1.8}.essence-card-link{letter-spacing:.1em;text-transform:uppercase;color:#d6b56a;font-size:10px;font-weight:700;position:absolute;bottom:25px;left:30px}@media (width<=900px){.essence-properties{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.essence-section{padding:90px 5%}.essence-header{margin-bottom:50px}.essence-properties{grid-template-columns:1fr}.essence-card{min-height:250px}}.craft-section{background:#050505;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.craft-image{z-index:0;position:absolute;inset:0}.craft-image img{object-fit:cover;opacity:.8;width:100%;height:100%;transform:scale(1.03)}.craft-overlay{z-index:1;background:linear-gradient(270deg,#050505f5 0%,#050505d1 35%,#05050559 70%,#050505a6 100%);position:absolute;inset:0}.craft-content{z-index:2;width:min(600px,90%);margin-left:auto;margin-right:8%;padding:100px 0;position:relative}.craft-content h2{color:#fff;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(45px,6vw,80px);font-weight:500;line-height:1}.craft-content h2 span{color:#d6b56a;font-style:italic}.craft-description{color:#ffffffb8;max-width:560px;margin-bottom:20px;font-size:15px;line-height:1.9}.craft-button{color:#d6b56a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b56a;border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:14px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.craft-button span{font-size:18px;transition:transform .3s}.craft-button:hover{color:#000;background:#d6b56a}.craft-button:hover span{transform:translate(5px)}@media (width<=768px){.craft-section{align-items:flex-end;min-height:100vh}.craft-overlay{background:linear-gradient(#05050540,#050505f2 70%)}.craft-content{width:90%;margin:0 auto;padding:100px 0 70px}.craft-content h2{font-size:clamp(42px,12vw,65px)}.craft-description{font-size:14px}}.gallery-section{background:#050505;min-height:100vh;padding:120px 6%}.gallery-header{text-align:center;max-width:800px;margin:0 auto 70px}.gallery-header h2{color:#fff;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:1}.gallery-header h2 span{color:#d6b56a;font-style:italic}.gallery-introduction{color:#ffffff8c;max-width:650px;margin:auto;font-size:15px;line-height:1.9}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1300px;margin:0 auto;display:grid}.gallery-card{background:#0b0b0b;border-radius:4px;height:520px;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.gallery-card:hover img{transform:scale(1.08)}.gallery-card:after{content:"";background:linear-gradient(#0000 35%,#000000d9 100%);position:absolute;inset:0}.gallery-card-overlay{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.gallery-card-overlay p{letter-spacing:.25em;color:#d6b56a;margin:0 0 10px;font-size:10px}.gallery-card-overlay h3{color:#fff;margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.gallery-card-overlay span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.gallery-action{text-align:center;margin-top:55px}.gallery-button{color:#d6b56a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b56a;border-radius:999px;align-items:center;gap:12px;padding:14px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.gallery-button:hover{color:#000;background:#d6b56a}.gallery-button span{font-size:18px;transition:transform .3s}.gallery-button:hover span{transform:translate(5px)}@media (width<=900px){.gallery-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.gallery-section{padding:90px 5%}.gallery-header{margin-bottom:50px}.gallery-grid{grid-template-columns:1fr}.gallery-card{height:450px}}.bio-section{background:#080808;min-height:90vh;padding:120px 6%}.bio-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.bio-image{background:#111;border-radius:4px;min-height:620px;position:relative;overflow:hidden}.bio-image:after{content:"";background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.bio-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.bio-image:hover img{transform:scale(1.04)}.bio-content{max-width:650px}.bio-content h2{color:#fff;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1}.bio-content h2 span{color:#d6b56a;font-style:italic}.bio-introduction{color:#ffffff94;margin-bottom:22px;font-size:15px;line-height:1.9}.bio-button{color:#d6b56a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b56a;border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:14px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.bio-button:hover{color:#000;background:#d6b56a}.bio-button span{font-size:18px;transition:transform .3s}.bio-button:hover span{transform:translate(5px)}.bio-signature{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:45px;padding-top:25px;display:flex}.bio-signature strong{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:400}.bio-signature span{letter-spacing:.18em;text-transform:uppercase;color:#d6b56a;font-size:10px}@media (width<=800px){.bio-section{padding:90px 5%}.bio-container{grid-template-columns:1fr;gap:50px}.bio-image{min-height:500px}}.contact-section{background:radial-gradient(circle at 50% 40%,#ffffff0f,#0000 45%),#080808;justify-content:center;align-items:center;width:100%;min-height:75vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff06 50%,#0000 80%);position:absolute;inset:0}.contact-label{letter-spacing:.35em;color:#ffffff8c;text-transform:uppercase;margin:0 0 24px;font-size:.75rem}.contact-button{color:#fff;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff59;justify-content:center;align-items:center;min-width:190px;padding:15px 30px;font-size:.78rem;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s;display:inline-flex}.contact-button:hover{color:#080808;background:#fff;border-color:#fff;transform:translateY(-3px)}@media (width<=768px){.contact-section{width:100%;min-height:65vh;padding:90px 20px}.contact-container{text-align:center;width:100%;max-width:100%;margin:0 auto}.contact-container h2{font-size:clamp(2.5rem,12vw,4rem)}.contact-description{max-width:600px;margin:28px auto 38px;font-size:.95rem;line-height:1.7}}.contact-section{box-sizing:border-box;width:100%;margin:0}.contact-container{box-sizing:border-box;width:min(850px,100%);margin-left:auto;margin-right:auto}.contact-container h2,.contact-container p{text-align:center}.site-footer{text-align:center;background:#050505;border-top:1px solid #ffffff14;width:100%;padding:80px 24px 35px;position:relative}.footer-container{width:100%;max-width:1200px;margin:0 auto}.footer-brand{text-align:center;width:100%;margin-bottom:55px}.footer-logo{color:#fff;letter-spacing:.4em;margin:0 0 14px;font-size:.85rem;font-weight:500}.footer-tagline{color:#ffffff73;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:300}.footer-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;padding-bottom:55px;display:flex}.footer-navigation a{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;text-decoration:none;transition:color .3s}.footer-navigation a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:25px;display:flex}.footer-bottom p{color:#ffffff4d;letter-spacing:.04em;text-align:center;margin:0;font-size:.7rem}@media (width<=700px){.site-footer{padding:65px 20px 30px}.footer-brand{margin-bottom:40px}.footer-navigation{gap:20px;padding-bottom:40px}.footer-bottom{text-align:center;gap:10px}}.contact-section{text-align:center;background:radial-gradient(circle at 50% 35%,#d6b56a14,#0000 45%),#080808;justify-content:center;align-items:center;width:100%;min-height:75vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.contact-container{z-index:2;text-align:center;width:100%;max-width:850px;margin:0 auto;position:relative}.contact-label{letter-spacing:.35em;color:#d6b56a;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}.contact-container h2{letter-spacing:-.02em;color:#f5f5f5;margin:0 auto;font-family:Georgia,serif;font-size:clamp(45px,7vw,82px);font-weight:400;line-height:1.05}.contact-description{color:#ffffff94;max-width:620px;margin:32px auto 42px;font-size:15px;font-weight:300;line-height:1.9}.contact-button{color:#d6b56a;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #d6b56a;border-radius:999px;justify-content:center;align-items:center;min-width:200px;padding:15px 30px;font-size:11px;font-weight:600;text-decoration:none;transition:background .35s,color .35s,transform .35s,box-shadow .35s;display:inline-flex}.contact-button:hover{color:#080808;background:#d6b56a;transform:translateY(-3px);box-shadow:0 10px 35px #d6b56a26}.contact-details{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.contact-details a{color:#ffffff9e;letter-spacing:.08em;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s,transform .3s}.contact-details a:hover{color:#d6b56a;transform:translateY(-1px)}@media (width<=768px){.contact-section{min-height:70vh;padding:90px 20px}.contact-container h2{font-size:clamp(42px,12vw,62px);line-height:1.05}.contact-description{margin:28px auto 36px;font-size:14px;line-height:1.8}.contact-button{min-width:190px;padding:14px 25px}.contact-details{gap:10px;margin-top:26px}.contact-details a{letter-spacing:.05em;font-size:12px}}
