:root{--green:#173F2B;--green-dark:#0E2B1D;--green-mid:#24583B;--green-soft:#3D6B4B;--cream:#F5F0E4;--paper:#FBF8F0;--paper-dark:#EDE6D6;--gold:#B68A45;--gold-dark:#8F6A34;--brown:#72553A;--text:#18231D;--muted:#687269;--line:rgba(23,63,43,.14);--line-light:rgba(245,240,228,.16);--white:#FFFDF7;--r:5px;--font-display:'DM Serif Display',serif;--font-body:'DM Sans',sans-serif;--font-mono:'Space Mono',monospace}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--font-body);background:var(--paper);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
button{border:0}
.wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:22px 0;background:rgba(251,248,240,.9);border-bottom:1px solid rgba(23,63,43,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .3s ease}
.site-header.is-scrolled{padding:14px 0;background:rgba(23,63,43,.97);border-color:var(--line-light);box-shadow:0 12px 35px rgba(0,0,0,.12)}
.head-row{display:flex;align-items:center;gap:30px}
.brand{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.brand-name{font-family:var(--font-display);font-size:25px;line-height:1;letter-spacing:.5px;color:var(--green);transition:color .25s ease}
.brand-code{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--gold-dark);transition:color .25s ease}
.site-header.is-scrolled .brand-name{color:var(--cream)}
.site-header.is-scrolled .brand-code{color:var(--gold)}
.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto}
.site-nav a{position:relative;font-size:12px;font-weight:600;color:rgba(24,35,29,.7);padding:5px 0;transition:color .25s ease}
.site-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}
.site-nav a:hover{color:var(--green)}
.site-nav a:hover::after{width:100%}
.site-header.is-scrolled .site-nav a{color:rgba(245,240,228,.7)}
.site-header.is-scrolled .site-nav a:hover{color:var(--cream)}
.header-cta{display:inline-flex;align-items:center;gap:12px;background:var(--green);color:var(--cream);padding:12px 18px;border-radius:var(--r);font-size:11px;font-weight:700;letter-spacing:.02em;transition:all .25s ease;box-shadow:0 5px 18px rgba(23,63,43,.18)}
.header-cta span{font-size:15px;line-height:1;transition:transform .25s ease}
.header-cta:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 9px 25px rgba(23,63,43,.25)}
.header-cta:hover span{transform:translate(3px,-3px)}
.site-header.is-scrolled .header-cta{background:var(--gold);color:var(--green-dark);box-shadow:none}
.site-header.is-scrolled .header-cta:hover{background:#C49A57}
.menu-toggle{display:none;width:40px;height:40px;margin-left:auto;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:transparent;border:1px solid rgba(23,63,43,.15);border-radius:var(--r);cursor:pointer}
.menu-toggle span{display:block;width:20px;height:1.5px;background:var(--green);transition:transform .25s ease,background .25s ease}
.site-header.is-scrolled .menu-toggle{border-color:var(--line-light)}
.site-header.is-scrolled .menu-toggle span{background:var(--cream)}
.menu-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}
.menu-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
@media(max-width:900px){.site-nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:20px 24px 24px;background:var(--green);border-top:1px solid var(--line-light);flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 20px 35px rgba(0,0,0,.15)}.site-nav.is-open{display:flex}.site-nav a{width:100%;padding:13px 0;color:rgba(245,240,228,.75);border-bottom:1px solid var(--line-light)}.site-nav a:last-child{border-bottom:0}.site-nav a:hover{color:var(--cream)}.site-nav a::after{display:none}.header-cta{display:none}.menu-toggle{display:flex}}
@media(max-width:640px){.wrap{width:min(100% - 36px,1180px)}.site-header{padding:18px 0}.site-header.is-scrolled{padding:12px 0}.brand-name{font-size:22px}.brand-code{font-size:8px}.menu-toggle{width:37px;height:37px}}

.hero{position:relative;min-height:780px;height:100vh;max-height:950px;background:var(--green-dark);color:var(--cream);overflow:hidden;display:flex;align-items:center}
.hero-image{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1586201375761-83865001e31c?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,18,.96) 0%,rgba(7,27,18,.8) 42%,rgba(7,27,18,.38) 75%,rgba(7,27,18,.52) 100%),linear-gradient(0deg,rgba(7,27,18,.72) 0%,transparent 35%,rgba(7,27,18,.3) 100%)}
.hero-inner{position:relative;z-index:2;height:100%;min-height:780px;padding-top:120px;padding-bottom:35px;display:flex;flex-direction:column;justify-content:space-between}
.hero-topline{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:1.8px;color:rgba(245,240,228,.62);text-transform:uppercase}
.hero-topline span:first-child{color:var(--gold);font-weight:700}
.hero-content{max-width:780px;margin-top:auto;margin-bottom:auto;padding:70px 0 50px}
.hero-label{display:flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--gold);margin-bottom:22px}
.hero-label span{display:block;width:28px;height:2px;background:var(--gold)}
.hero h1{font-family:var(--font-display);font-size:clamp(70px,9.5vw,138px);font-weight:400;line-height:.82;letter-spacing:-4px;text-transform:uppercase;margin-left:-6px}
.hero h1 em{color:#D4A653;font-style:italic}
.hero-content p{max-width:530px;margin-top:35px;font-size:16px;line-height:1.7;color:rgba(245,240,228,.76)}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}
.hero-btn{display:inline-flex;align-items:center;gap:20px;padding:15px 20px;background:var(--gold);color:var(--green-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--r);transition:all .25s ease}
.hero-btn span{font-size:16px;transition:transform .25s ease}
.hero-btn:hover{background:#D2A454;transform:translateY(-2px)}
.hero-btn:hover span{transform:translate(3px,-3px)}
.hero-link{display:inline-flex;align-items:center;gap:12px;color:var(--cream);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(245,240,228,.35);padding-bottom:5px;transition:all .25s ease}
.hero-link span{font-size:15px}
.hero-link:hover{color:var(--gold);border-color:var(--gold)}
.hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid var(--line-light);padding-top:18px}
.hero-location{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:rgba(245,240,228,.55)}
.hero-location strong{color:var(--cream);font-weight:700}
.location-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(182,138,69,.15)}
.hero-scroll{text-align:center;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:rgba(245,240,228,.48)}
.hero-scroll span{margin-left:8px;color:var(--gold);font-size:13px}
.hero-code{text-align:right;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:rgba(245,240,228,.4)}
@media(max-width:900px){.hero{min-height:720px}.hero-inner{min-height:720px;padding-top:105px}.hero h1{font-size:clamp(64px,12vw,105px);letter-spacing:-3px}.hero-content p{font-size:15px;max-width:480px}.hero-bottom{grid-template-columns:1fr 1fr}.hero-code{display:none}}
@media(max-width:640px){.hero{min-height:700px;height:100svh}.hero-image{background-position:58% center}.hero-overlay{background:linear-gradient(90deg,rgba(7,27,18,.93),rgba(7,27,18,.58)),linear-gradient(0deg,rgba(7,27,18,.85),transparent 60%)}.hero-inner{min-height:700px;padding-top:95px;padding-bottom:22px}.hero-topline{font-size:7px;letter-spacing:1px}.hero-topline span:last-child{display:none}.hero-content{padding:40px 0 35px}.hero-label{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(59px,18vw,90px);letter-spacing:-2px}.hero-content p{font-size:14px;line-height:1.65;margin-top:27px}.hero-actions{gap:20px;margin-top:27px;flex-wrap:wrap}.hero-btn{padding:14px 17px}.hero-link{font-size:9px}.hero-bottom{grid-template-columns:1fr}.hero-scroll{display:none}.hero-location{font-size:8px}}


.origins{position:relative;background:var(--cream);padding:125px 0 115px;overflow:hidden}
.origins-head{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:65px}
.eyebrow{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--gold-dark);font-weight:700;margin-bottom:20px}
.origins-head h2{font-family:var(--font-display);font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.9;letter-spacing:-2px;color:var(--green)}
.origins-head h2 em{color:var(--gold-dark);font-style:italic}
.origins-head>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:390px;padding-bottom:6px}
.commodity-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:290px 290px;gap:12px}
.commodity-card{position:relative;overflow:hidden;background:var(--green-dark);border-radius:3px;min-height:0}
.commodity-large{grid-row:span 2}
.commodity-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.rice-image{background-image:url('https://images.unsplash.com/photo-1536304993881-ff6e9eefa2a6?auto=format&fit=crop&w=1400&q=85')}
.sugar-image{background-image:url('https://images.unsplash.com/photo-1558642452-9d2a7deb7f62?auto=format&fit=crop&w=1000&q=85')}
.oil-image{background-image:url('https://images.unsplash.com/photo-1474979266404-7eaacbcd87c5?auto=format&fit=crop&w=1000&q=85')}
.spice-image{background-image:url('https://images.unsplash.com/photo-1596040033229-a9821ebd058d?auto=format&fit=crop&w=1000&q=85')}
.commodity-card:hover .commodity-image{transform:scale(1.06)}
.commodity-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,29,19,.08) 20%,rgba(8,29,19,.82) 100%)}
.commodity-content{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream)}
.commodity-number{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--gold)}
.commodity-origin{font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.55)}
.commodity-content h3{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1;margin-top:6px}
.commodity-large .commodity-content h3{font-size:55px}
.commodity-content p{font-size:11px;line-height:1.55;color:rgba(245,240,228,.65);max-width:330px;margin-top:10px}
.origins-footer{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-bottom:1px solid var(--line);padding-bottom:22px}
.origins-footer span,.origins-footer strong{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px}
.origins-footer span{color:var(--muted)}
.origins-footer strong{color:var(--green)}
@media(max-width:900px){.origins{padding:100px 0}.origins-head{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.commodity-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 250px}.commodity-large{grid-row:span 1;grid-column:span 2}.commodity-large .commodity-content h3{font-size:48px}}
@media(max-width:640px){.origins{padding:80px 0}.origins-head{gap:20px;margin-bottom:35px}.origins-head h2{font-size:54px;letter-spacing:-1px}.origins-head>p{font-size:13px;line-height:1.7}.commodity-grid{grid-template-columns:1fr;grid-template-rows:330px 270px 270px 270px;gap:9px}.commodity-large{grid-column:auto}.commodity-large .commodity-content h3{font-size:43px}.commodity-content h3{font-size:29px}.commodity-content{padding:20px}.origins-footer{align-items:flex-start;flex-direction:column;gap:10px}}


.about{position:relative;background:var(--green);color:var(--cream);padding:125px 0 120px;overflow:hidden}
.about-wrap{position:relative}
.about-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px;border-bottom:1px solid var(--line-light);padding-bottom:18px}
.about .eyebrow{color:var(--gold);margin-bottom:0}
.about-tag{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:rgba(245,240,228,.4)}
.about-main{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:85px}
.about-title h2{font-family:var(--font-display);font-size:clamp(65px,8vw,110px);font-weight:400;line-height:.86;letter-spacing:-3px}
.about-title h2 em{color:var(--gold);font-style:italic}
.about-copy{padding-bottom:5px}
.about-lead{font-size:19px;line-height:1.65;color:rgba(245,240,228,.88);margin-bottom:22px}
.about-copy>p:not(.about-lead){font-size:13px;line-height:1.8;color:rgba(245,240,228,.55);max-width:500px}
.text-arrow{display:inline-flex;align-items:center;gap:13px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid rgba(182,138,69,.6);font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;color:var(--gold);text-transform:uppercase}
.text-arrow span{font-size:15px;transition:transform .25s ease}
.text-arrow:hover span{transform:translate(3px,-3px)}
.about-feature{display:grid;grid-template-columns:1.45fr .55fr;min-height:390px;background:var(--green-dark)}
.about-image{position:relative;min-height:390px;background-image:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1500&q=85');background-size:cover;background-position:center}
.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,43,29,.08),rgba(14,43,29,.35)),linear-gradient(0deg,rgba(14,43,29,.5),transparent 55%)}
.about-image-label{position:absolute;left:25px;bottom:22px;z-index:2;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.65)}
.about-feature-info{display:flex;flex-direction:column;padding:28px 25px}
.feature-item{flex:1;padding:8px 0 22px;border-bottom:1px solid var(--line-light);display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-content:center}
.feature-item:last-child{border-bottom:0;padding-bottom:8px}
.feature-item span{grid-row:span 2;font-family:var(--font-mono);font-size:7px;color:var(--gold);padding-top:4px}
.feature-item strong{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.1}
.feature-item p{font-size:10px;line-height:1.55;color:rgba(245,240,228,.43);margin-top:5px}
@media(max-width:900px){.about{padding:100px 0}.about-main{grid-template-columns:1fr;gap:35px;margin-bottom:65px}.about-title h2{font-size:clamp(65px,11vw,95px)}.about-copy{max-width:600px}.about-feature{grid-template-columns:1fr}.about-image{min-height:400px}.about-feature-info{display:grid;grid-template-columns:repeat(3,1fr);padding:22px}.feature-item{padding:8px 18px;border-bottom:0;border-right:1px solid var(--line-light);display:block}.feature-item:last-child{border-right:0}.feature-item span{display:block;margin-bottom:10px}.feature-item strong{display:block}.feature-item p{margin-top:8px}}
@media(max-width:640px){.about{padding:80px 0}.about-top{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:45px}.about-tag{font-size:7px}.about-main{gap:28px;margin-bottom:50px}.about-title h2{font-size:56px;letter-spacing:-1px}.about-lead{font-size:16px;line-height:1.65}.about-copy>p:not(.about-lead){font-size:12px}.about-feature{display:block}.about-image{min-height:300px}.about-feature-info{display:block;padding:10px 20px}.feature-item{display:grid;grid-template-columns:30px 1fr;padding:20px 0;border-right:0;border-bottom:1px solid var(--line-light)}.feature-item:last-child{border-bottom:0}.feature-item span{grid-row:span 2;margin:0}.feature-item strong{font-size:23px}.feature-item p{font-size:10px;margin-top:4px}}

.products{position:relative;background:var(--paper);padding:125px 0 120px;overflow:hidden}
.products-head{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:65px}
.products .eyebrow{color:var(--gold-dark)}
.products-head h2{font-family:var(--font-display);font-size:clamp(60px,7vw,96px);font-weight:400;line-height:.88;letter-spacing:-2px;color:var(--green)}
.products-head h2 em{color:var(--gold-dark);font-style:italic}
.products-intro{padding-bottom:7px}
.products-count{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:1.7px;color:var(--gold-dark);margin-bottom:18px}
.products-intro p{font-size:14px;line-height:1.75;color:var(--muted);max-width:365px}
.products-catalog{display:grid;grid-template-columns:1fr .95fr;min-height:610px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.product-list{display:flex;flex-direction:column}
.product-row{position:relative;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:12px;min-height:101px;padding:18px 24px 18px 0;border-bottom:1px solid var(--line);transition:all .3s ease}
.product-row:last-child{border-bottom:0}
.product-index{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--gold-dark);align-self:start;padding-top:6px}
.product-name h3{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;color:var(--green);transition:color .25s ease}
.product-name span{display:block;margin-top:7px;font-family:var(--font-mono);font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.product-arrow{font-size:18px;color:var(--gold-dark);opacity:.35;transform:translate(-4px,4px);transition:all .3s ease}
.product-row:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:center;transition:transform .3s ease}
.product-row:hover,.product-row.is-active{padding-left:18px;background:rgba(23,63,43,.035)}
.product-row:hover:before,.product-row.is-active:before{transform:scaleY(1)}
.product-row:hover .product-name h3,.product-row.is-active .product-name h3{color:var(--gold-dark)}
.product-row:hover .product-arrow,.product-row.is-active .product-arrow{opacity:1;transform:translate(0,0)}
.product-visual{position:relative;min-height:610px;overflow:hidden;background:var(--green-dark)}
.product-visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transform:scale(1);transition:opacity .25s ease,transform .8s ease}
.product-visual-image.is-changing{opacity:0;transform:scale(1.02)}
.product-visual:hover .product-visual-image{transform:scale(1.04)}
.product-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,29,19,.45),rgba(8,29,19,.08) 38%,rgba(8,29,19,.9) 100%)}
.product-visual-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.58)}
.product-visual-top span:first-child{color:var(--gold)}
.product-visual-bottom{position:absolute;left:24px;right:24px;bottom:25px;display:flex;justify-content:space-between;align-items:end;color:var(--cream)}
.visual-label{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.5);margin-bottom:8px}
.product-visual-bottom strong{display:block;font-family:var(--font-display);font-size:47px;font-weight:400;line-height:.9}
.visual-origin{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--gold)}
.products-footer{display:flex;justify-content:space-between;align-items:center;padding-top:22px}
.products-footer span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.4px;color:var(--muted)}
.products-footer a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--gold);padding-bottom:5px}
.products-footer strong{font-size:14px;color:var(--gold-dark)}
@media(max-width:900px){.products{padding:100px 0}.products-head{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.products-catalog{grid-template-columns:1fr}.product-visual{min-height:500px;order:-1}.product-list{padding-left:0}.product-row{min-height:90px}.products-footer{gap:20px}}
@media(max-width:640px){.products{padding:80px 0}.products-head{gap:20px;margin-bottom:35px}.products-head h2{font-size:54px;letter-spacing:-1px}.products-intro p{font-size:12px}.products-catalog{min-height:0}.product-visual{min-height:390px}.product-visual-top{left:18px;right:18px;font-size:6px}.product-visual-top span:last-child{display:none}.product-visual-bottom{left:18px;right:18px;bottom:20px}.product-visual-bottom strong{font-size:36px}.product-row{grid-template-columns:35px 1fr 24px;min-height:84px;padding:16px 0}.product-row:hover,.product-row.is-active{padding-left:12px}.product-name h3{font-size:25px}.product-name span{font-size:6px}.product-arrow{font-size:15px}.products-footer{align-items:flex-start;flex-direction:column;gap:14px}}


.process{position:relative;background:var(--green-dark);color:var(--cream);padding:125px 0 110px;overflow:hidden}
.process:before{content:"";position:absolute;top:0;right:0;width:38%;height:100%;background:linear-gradient(135deg,rgba(182,138,69,.08),transparent 55%);pointer-events:none}
.process-head{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}
.process .eyebrow{color:var(--gold);margin-bottom:20px}
.process-head h2{font-family:var(--font-display);font-size:clamp(62px,7vw,98px);font-weight:400;line-height:.87;letter-spacing:-2px}
.process-head h2 em{color:var(--gold);font-style:italic}
.process-head-copy{padding-bottom:5px}
.process-code{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:1.6px;color:var(--gold);margin-bottom:18px}
.process-head-copy p{font-size:14px;line-height:1.8;color:rgba(245,240,228,.55);max-width:390px}
.process-line{height:1px;background:var(--line-light);margin:70px 0 0}
.process-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.process-steps:before{content:"";position:absolute;top:58px;left:0;right:0;height:1px;background:rgba(182,138,69,.35)}
.process-step{position:relative;padding:25px 28px 35px 0;border-right:1px solid var(--line-light);min-height:390px}
.process-step:not(:first-child){padding-left:28px}
.process-step:last-child{border-right:0}
.process-step-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}
.process-step-top span:first-child{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--gold);background:var(--green-dark);border-radius:50%;font-family:var(--font-mono);font-size:8px;color:var(--gold)}
.process-step-top span:last-child{font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.38)}
.process-icon{font-family:var(--font-display);font-size:37px;line-height:1;color:var(--gold);margin-bottom:18px}
.process-step h3{font-family:var(--font-display);font-size:37px;font-weight:400;line-height:1;color:var(--cream)}
.process-step p{font-size:11px;line-height:1.7;color:rgba(245,240,228,.48);max-width:215px;margin-top:16px}
.process-tag{position:absolute;left:0;bottom:0;font-family:var(--font-mono);font-size:7px;letter-spacing:1.2px;color:rgba(245,240,228,.3)}
.process-step:not(:first-child) .process-tag{left:28px}
.process-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line-light);margin-top:25px;padding-top:25px}
.process-bottom>div span{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:rgba(245,240,228,.35);margin-bottom:7px}
.process-bottom>div strong{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--cream)}
.process-bottom>a{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid rgba(182,138,69,.55);padding-bottom:6px}
.process-bottom>a span{font-size:15px;transition:transform .25s ease}
.process-bottom>a:hover span{transform:translate(3px,-3px)}
@media(max-width:900px){.process{padding:100px 0}.process-head{grid-template-columns:1fr;gap:28px}.process-line{margin-top:55px}.process-steps{grid-template-columns:1fr 1fr}.process-steps:before{display:none}.process-step{min-height:350px;padding:25px 24px 35px 0}.process-step:nth-child(2){border-right:0;padding-left:24px}.process-step:nth-child(3){border-top:1px solid var(--line-light);padding-top:30px}.process-step:nth-child(4){border-top:1px solid var(--line-light);padding-top:30px;padding-left:24px}.process-step:nth-child(3) .process-tag,.process-step:nth-child(4) .process-tag{bottom:0}.process-bottom{margin-top:10px}}
@media(max-width:640px){.process{padding:80px 0}.process-head{gap:20px}.process-head h2{font-size:55px;letter-spacing:-1px}.process-head-copy p{font-size:12px}.process-line{margin-top:40px}.process-steps{grid-template-columns:1fr}.process-step,.process-step:nth-child(2),.process-step:nth-child(3),.process-step:nth-child(4){min-height:280px;padding:22px 0 30px;border-right:0;border-bottom:1px solid var(--line-light);border-top:0}.process-step:last-child{border-bottom:0}.process-step-top{margin-bottom:35px}.process-step:not(:first-child) .process-tag{left:0}.process-step h3{font-size:34px}.process-step p{font-size:10px;max-width:280px}.process-bottom{align-items:flex-start;flex-direction:column;gap:20px}.process-bottom>div strong{font-size:19px}.process-bottom>a{font-size:7px}}

.markets{position:relative;min-height:760px;background:var(--green-dark);color:var(--cream);overflow:hidden;display:flex;align-items:center}
.markets-image{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&w=2200&q=88');background-size:cover;background-position:center}
.markets-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,18,.96) 0%,rgba(7,27,18,.82) 42%,rgba(7,27,18,.48) 100%),linear-gradient(0deg,rgba(7,27,18,.92),transparent 45%,rgba(7,27,18,.35))}
.markets-wrap{position:relative;z-index:2;min-height:760px;padding-top:115px;padding-bottom:32px;display:flex;flex-direction:column;justify-content:space-between}
.markets-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8px;letter-spacing:1.7px;color:rgba(245,240,228,.45)}
.markets-top span:first-child{color:var(--gold)}
.markets-main{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin:auto 0;padding:80px 0}
.markets-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:20px}
.markets-title h2{font-family:var(--font-display);font-size:clamp(70px,8vw,112px);font-weight:400;line-height:.84;letter-spacing:-3px}
.markets-title h2 em{color:var(--gold);font-style:italic}
.markets-copy{padding-bottom:4px;max-width:410px}
.markets-lead{font-size:16px;line-height:1.75;color:rgba(245,240,228,.7);margin-bottom:35px}
.markets-stat{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line-light);padding:15px 0}
.markets-stat strong{font-family:var(--font-display);font-size:25px;font-weight:400;color:var(--cream);min-width:58px}
.markets-stat span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.3px;color:rgba(245,240,228,.4)}
.markets-bottom{display:flex;align-items:center;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:22px 0}
.market-route{display:flex;align-items:center;gap:12px;white-space:nowrap}
.route-point{width:8px;height:8px;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(182,138,69,.1)}
.market-route div span{display:block;font-family:var(--font-mono);font-size:6px;letter-spacing:1.4px;color:rgba(245,240,228,.35);margin-bottom:3px}
.market-route div strong{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--cream);font-weight:700}
.route-line{flex:1;height:1px;background:rgba(182,138,69,.3);margin:0 18px;position:relative}
.route-line span{display:block;width:5px;height:5px;background:var(--gold);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.markets-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px}
.markets-footer>span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.4px;color:rgba(245,240,228,.32)}
.markets-footer>a{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(182,138,69,.5);padding-bottom:6px}
.markets-footer>a strong{font-size:14px;transition:transform .25s ease}
.markets-footer>a:hover strong{transform:translate(3px,-3px)}
@media(max-width:900px){.markets{min-height:720px}.markets-wrap{min-height:720px;padding-top:100px}.markets-main{grid-template-columns:1fr;gap:35px;padding:70px 0}.markets-copy{max-width:550px}.markets-bottom{flex-wrap:wrap;gap:15px}.route-line{min-width:40px}}
@media(max-width:640px){.markets{min-height:700px}.markets-image{background-position:62% center}.markets-overlay{background:linear-gradient(90deg,rgba(7,27,18,.94),rgba(7,27,18,.65)),linear-gradient(0deg,rgba(7,27,18,.94),transparent 65%)}.markets-wrap{min-height:700px;padding-top:90px;padding-bottom:22px}.markets-top{font-size:7px}.markets-top span:last-child{display:none}.markets-main{gap:28px;padding:45px 0}.markets-title h2{font-size:58px;letter-spacing:-1px}.markets-label{font-size:8px}.markets-lead{font-size:13px;line-height:1.7;margin-bottom:25px}.markets-stat{padding:12px 0}.markets-stat strong{font-size:22px}.markets-bottom{align-items:flex-start;flex-direction:column;padding:18px 0;gap:14px}.route-line{width:1px;height:16px;flex:none;margin:0 0 0 3px}.route-line span{display:none}.markets-footer{align-items:flex-start;flex-direction:column;gap:15px}.markets-footer>span{font-size:6px;line-height:1.5}}

.standards{position:relative;background:var(--cream);padding:125px 0 115px;overflow:hidden}
.standards:after{content:"FTC";position:absolute;right:-30px;bottom:-85px;font-family:var(--font-display);font-size:260px;line-height:1;color:rgba(23,63,43,.035);pointer-events:none}
.standards-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}
.standards .eyebrow{color:var(--gold-dark);margin-bottom:0}
.standards-code{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--muted)}
.standards-intro{display:grid;grid-template-columns:.28fr .72fr;gap:50px;padding:70px 0 75px;align-items:start}
.standards-number{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--gold-dark);padding-top:10px}
.standards-intro h2{font-family:var(--font-display);font-size:clamp(65px,8vw,108px);font-weight:400;line-height:.85;letter-spacing:-3px;color:var(--green)}
.standards-intro h2 em{color:var(--gold-dark);font-style:italic}
.standards-intro p{max-width:500px;font-size:15px;line-height:1.8;color:var(--muted);margin-top:30px}
.standards-list{border-top:1px solid var(--green)}
.standard-item{display:grid;grid-template-columns:.28fr .62fr .1fr;align-items:center;min-height:145px;border-bottom:1px solid var(--line);transition:background .3s ease}
.standard-item:hover{background:rgba(23,63,43,.035)}
.standard-meta{display:flex;flex-direction:column;gap:7px}
.standard-meta span:first-child{font-family:var(--font-mono);font-size:9px;color:var(--gold-dark)}
.standard-meta span:last-child{font-family:var(--font-mono);font-size:7px;letter-spacing:1.4px;color:var(--muted)}
.standard-content h3{font-family:var(--font-display);font-size:35px;font-weight:400;line-height:1;color:var(--green)}
.standard-content p{max-width:540px;font-size:11px;line-height:1.65;color:var(--muted);margin-top:9px}
.standard-extra{max-height:0;overflow:hidden;opacity:0;font-size:11px;line-height:1.65;color:var(--muted);transition:max-height .35s ease,opacity .3s ease,margin .35s ease}
.standard-item.is-expanded .standard-extra{max-height:100px;opacity:1;margin-top:12px}
.standard-mark{justify-self:end;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:17px;color:var(--gold-dark);background:transparent;cursor:pointer;transition:all .3s ease}
.standard-item:hover .standard-mark{background:var(--green);color:var(--gold);border-color:var(--green)}
.standard-item.is-expanded .standard-mark{transform:rotate(45deg);background:var(--green);color:var(--gold);border-color:var(--green)}
.standards-bottom{display:grid;grid-template-columns:.28fr .52fr .2fr;align-items:center;padding-top:28px}
.standards-stamp{width:58px;height:58px;border:1px solid var(--gold-dark);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);line-height:1}
.standards-stamp span{font-family:var(--font-mono);font-size:5px;letter-spacing:1px}
.standards-stamp strong{font-family:var(--font-display);font-size:20px;font-weight:400}
.standards-bottom>div:nth-child(2) span{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px}
.standards-bottom>div:nth-child(2) strong{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--green)}
.standards-bottom>a{justify-self:end;display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--gold-dark);padding-bottom:6px}
.standards-bottom>a span{font-size:15px;color:var(--gold-dark);transition:transform .25s ease}
.standards-bottom>a:hover span{transform:translate(3px,-3px)}
@media(max-width:900px){.standards{padding:100px 0}.standards-intro{grid-template-columns:1fr;gap:20px;padding:60px 0}.standards-number{padding-top:0}.standard-item{grid-template-columns:.2fr .7fr .1fr}.standards-bottom{grid-template-columns:.2fr .55fr .25fr}}
@media(max-width:640px){.standards{padding:80px 0}.standards:after{font-size:150px;right:-20px;bottom:-35px}.standards-top{align-items:flex-start;flex-direction:column;gap:10px}.standards-code{font-size:7px}.standards-intro{padding:45px 0 50px;gap:15px}.standards-number{font-size:8px}.standards-intro h2{font-size:56px;letter-spacing:-1px}.standards-intro p{font-size:12px;line-height:1.7;margin-top:22px}.standard-item{grid-template-columns:38px 1fr 30px;min-height:155px;gap:8px}.standard-meta span:last-child{font-size:5px;writing-mode:vertical-rl;letter-spacing:1px}.standard-content h3{font-size:29px}.standard-content p{font-size:10px;line-height:1.6;margin-top:8px}.standard-extra{font-size:10px}.standard-mark{width:30px;height:30px;font-size:14px}.standards-bottom{grid-template-columns:1fr;gap:20px;padding-top:25px}.standards-bottom>a{justify-self:start}.standards-bottom>div:nth-child(2) strong{font-size:17px}}


.buyers{position:relative;background:var(--paper-dark);padding:125px 0 115px;overflow:hidden}
.buyers-head{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end;margin-bottom:65px}
.buyers .eyebrow{color:var(--gold-dark)}
.buyers-head h2{font-family:var(--font-display);font-size:clamp(62px,7vw,98px);font-weight:400;line-height:.87;letter-spacing:-2px;color:var(--green)}
.buyers-head h2 em{color:var(--gold-dark);font-style:italic}
.buyers-intro{padding-bottom:6px}
.buyers-intro>span{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--gold-dark);margin-bottom:18px}
.buyers-intro p{max-width:380px;font-size:14px;line-height:1.8;color:var(--muted)}
.buyers-feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--green)}
.buyers-image{position:relative;min-height:560px;background-image:url('https://images.unsplash.com/photo-1553413077-190dd305871c?auto=format&fit=crop&w=1600&q=88');background-size:cover;background-position:center}
.buyers-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,29,19,.1),rgba(8,29,19,.72))}
.buyers-image-label{position:absolute;left:28px;bottom:27px;display:flex;flex-direction:column;gap:5px;color:var(--cream)}
.buyers-image-label span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--gold)}
.buyers-image-label strong{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}
.buyers-list{padding:18px 30px;display:flex;flex-direction:column}
.buyer-item{position:relative;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:15px;flex:1;border-bottom:1px solid var(--line-light);transition:padding .3s ease}
.buyer-item:last-child{border-bottom:0}
.buyer-item:hover{padding-left:10px}
.buyer-number{font-family:var(--font-mono);font-size:8px;color:var(--gold)}
.buyer-item h3{font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1;color:var(--cream)}
.buyer-item p{font-size:10px;line-height:1.6;color:rgba(245,240,228,.42);max-width:290px;margin-top:8px}
.buyer-item>span{font-size:17px;color:rgba(182,138,69,.65);transition:transform .3s ease}
.buyer-item:hover>span{transform:translate(4px,-4px);color:var(--gold)}
.buyers-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:22px}
.buyers-note{display:flex;align-items:center;gap:18px}
.buyers-note span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--muted)}
.buyers-note strong{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--green)}
.buyers-statement{display:flex;justify-content:flex-end;align-items:center;gap:20px}
.buyers-statement p{font-size:11px;color:var(--muted)}
.buyers-statement a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--gold-dark);padding-bottom:5px}
.buyers-statement a span{font-size:14px;color:var(--gold-dark);transition:transform .25s ease}
.buyers-statement a:hover span{transform:translate(3px,-3px)}
@media(max-width:900px){.buyers{padding:100px 0}.buyers-head{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.buyers-feature{grid-template-columns:1fr}.buyers-image{min-height:420px}.buyers-list{min-height:500px;padding:15px 25px}.buyers-bottom{grid-template-columns:1fr;gap:18px}.buyers-statement{justify-content:flex-start}}
@media(max-width:640px){.buyers{padding:80px 0}.buyers-head{gap:20px;margin-bottom:35px}.buyers-head h2{font-size:55px;letter-spacing:-1px}.buyers-intro>span{font-size:6px}.buyers-intro p{font-size:12px;line-height:1.7}.buyers-feature{min-height:0}.buyers-image{min-height:300px}.buyers-image-label{left:20px;bottom:20px}.buyers-image-label strong{font-size:25px}.buyers-list{padding:5px 20px;min-height:0}.buyer-item{min-height:135px;grid-template-columns:28px 1fr 20px;gap:10px}.buyer-item h3{font-size:27px}.buyer-item p{font-size:9px;line-height:1.55}.buyers-bottom{padding-top:20px}.buyers-note{align-items:flex-start;flex-direction:column;gap:6px}.buyers-note strong{font-size:18px}.buyers-statement{align-items:flex-start;flex-direction:column;gap:12px}.buyers-statement p{font-size:10px}}



.inquiry{position:relative;background:var(--cream);padding:125px 0 0;color:var(--text);overflow:hidden}
.inquiry:before{content:"";position:absolute;left:-180px;bottom:-230px;width:600px;height:600px;border:1px solid rgba(23,63,43,.08);border-radius:50%;pointer-events:none}
.inquiry:after{content:"FTC";position:absolute;right:-35px;top:55px;font-family:var(--font-display);font-size:260px;line-height:1;color:rgba(23,63,43,.035);pointer-events:none}
.inquiry-head{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;padding-bottom:70px;border-bottom:1px solid var(--line)}
.inquiry .eyebrow{color:var(--gold-dark)}
.inquiry-head h2{font-family:var(--font-display);font-size:clamp(70px,8vw,112px);font-weight:400;line-height:.84;letter-spacing:-3px;color:var(--green)}
.inquiry-head h2 em{font-style:italic;color:var(--gold-dark)}
.inquiry-intro{padding-bottom:5px}
.inquiry-intro>span{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--gold-dark);margin-bottom:18px}
.inquiry-intro p{max-width:390px;font-size:13px;line-height:1.8;color:var(--muted)}
.inquiry-layout{position:relative;z-index:1;display:grid;grid-template-columns:.34fr .66fr;margin-top:55px;border:1px solid var(--line)}
.inquiry-info{padding:42px 35px;background:var(--green);border-right:1px solid var(--line-light);display:flex;flex-direction:column;min-height:650px}
.inquiry-info-top{display:flex;flex-direction:column;gap:16px}
.inquiry-info-top span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.6px;color:var(--gold)}
.inquiry-info-top strong{font-family:var(--font-display);font-size:43px;font-weight:400;line-height:.95;color:var(--cream)}
.inquiry-details{margin-top:70px}
.inquiry-detail{padding:17px 0;border-bottom:1px solid var(--line-light)}
.inquiry-detail:first-child{border-top:1px solid var(--line-light)}
.inquiry-detail span{display:block;font-family:var(--font-mono);font-size:6px;letter-spacing:1.4px;color:rgba(245,240,228,.4);margin-bottom:6px}
.inquiry-detail strong{font-family:var(--font-body);font-size:11px;font-weight:500;color:rgba(245,240,228,.78)}
.inquiry-mark{margin-top:auto;width:88px;height:88px;border:1px solid rgba(182,138,69,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);line-height:1}
.inquiry-mark span{font-family:var(--font-mono);font-size:5px;letter-spacing:1.2px}
.inquiry-mark strong{font-family:var(--font-display);font-size:28px;font-weight:400;margin:3px 0}
.inquiry-mark small{font-family:var(--font-mono);font-size:4px;letter-spacing:1px}
.trade-form{padding:42px 42px 38px;background:var(--paper);color:var(--text)}
.form-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}
.form-heading span{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--gold-dark)}
.form-heading p{font-size:9px;color:var(--muted)}
.form-heading-space{margin-top:42px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;padding-top:25px}
.form-field{display:flex;flex-direction:column}
.form-field label{font-family:var(--font-mono);font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:9px}
.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid rgba(23,63,43,.2);border-radius:0;background:transparent;color:var(--text);padding:10px 0;font-size:12px;outline:none;transition:border-color .25s ease}
.form-field input::placeholder,.form-field textarea::placeholder{color:#9A9F99}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-dark)}
.form-field select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-dark) 50%),linear-gradient(135deg,var(--gold-dark) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:20px}
.form-field textarea{resize:vertical;min-height:105px;line-height:1.7}
.form-message{margin-top:30px}
.form-submit{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}
.form-submit>div span{display:block;font-family:var(--font-mono);font-size:6px;letter-spacing:1.4px;color:var(--gold-dark);margin-bottom:6px}
.form-submit>div p{font-size:9px;color:var(--muted)}
.form-submit button{display:inline-flex;align-items:center;gap:16px;background:var(--green);color:var(--cream);padding:15px 21px;border-radius:var(--r);font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;white-space:nowrap}
.form-submit button span{font-size:15px;color:var(--gold);transition:transform .25s ease}
.form-submit button:hover{background:var(--green-mid);transform:translateY(-2px)}
.form-submit button:hover span{transform:translate(3px,-3px)}
.form-success{display:none;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;background:rgba(23,63,43,.07);border:1px solid rgba(23,63,43,.12)}
.form-success.is-visible{display:flex}
.form-success>span{width:25px;height:25px;border-radius:50%;background:var(--green);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px}
.form-success strong{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--green)}
.form-success p{font-size:9px;color:var(--muted);margin-top:2px}
.inquiry-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:28px 0;color:var(--muted);border-top:1px solid var(--line)}
.inquiry-bottom span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.4px}
.inquiry-bottom strong{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--green)}

@media(max-width:900px){.inquiry{padding:100px 0 0}.inquiry-head{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.inquiry-layout{grid-template-columns:1fr}.inquiry-info{min-height:auto;border-right:0;border-bottom:1px solid var(--line-light);padding:35px}.inquiry-details{margin-top:45px}.inquiry-mark{margin-top:45px}.trade-form{padding:35px}}

@media(max-width:640px){.inquiry{padding:80px 0 0}.inquiry:after{font-size:150px;right:-20px;top:45px}.inquiry-head{gap:22px;padding-bottom:40px}.inquiry-head h2{font-size:57px;letter-spacing:-1px}.inquiry-intro>span{font-size:6px}.inquiry-intro p{font-size:11px;line-height:1.7}.inquiry-layout{margin-top:35px}.inquiry-info{padding:28px 22px}.inquiry-info-top strong{font-size:36px}.inquiry-details{margin-top:35px}.trade-form{padding:28px 20px}.form-heading{align-items:flex-start;flex-direction:column;gap:7px}.form-heading p{font-size:8px}.form-grid{grid-template-columns:1fr;gap:21px;padding-top:22px}.form-heading-space{margin-top:35px}.form-message{margin-top:25px}.form-submit{align-items:flex-start;flex-direction:column;margin-top:30px;gap:20px}.form-submit button{width:100%;justify-content:center}.inquiry-bottom{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 0}.inquiry-bottom span{font-size:6px}.inquiry-bottom strong{font-size:16px}}

.site-footer{background:var(--green-dark);color:var(--cream);overflow:hidden}
.footer-main{position:relative;padding:85px 0 0}
.footer-main:after{content:"SHOHAB";position:absolute;right:-45px;bottom:-65px;font-family:var(--font-display);font-size:190px;line-height:1;color:rgba(245,240,228,.018);pointer-events:none}
.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:75px}
.footer-brand{max-width:410px}
.footer-logo{display:inline-flex;align-items:baseline;gap:9px}
.footer-logo span{font-family:var(--font-display);font-size:39px;line-height:1;color:var(--cream)}
.footer-logo strong{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:700}
.footer-brand p{max-width:340px;font-size:12px;line-height:1.8;color:rgba(245,240,228,.48);margin-top:22px}
.footer-cta{display:inline-flex;align-items:center;gap:13px;margin-top:28px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--gold);padding-bottom:7px}
.footer-cta span{font-size:15px;color:var(--gold);transition:transform .25s ease}
.footer-cta:hover span{transform:translate(3px,-3px)}
.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.footer-column{display:flex;flex-direction:column;align-items:flex-start}
.footer-label{font-family:var(--font-mono);font-size:7px;letter-spacing:1.6px;color:var(--gold);margin-bottom:19px}
.footer-column a{font-size:11px;color:rgba(245,240,228,.55);margin-bottom:11px;transition:color .25s ease,transform .25s ease}
.footer-column a:hover{color:var(--cream);transform:translateX(3px)}
.footer-rule{height:1px;background:var(--line-light)}
.footer-middle{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:65px 0 70px}
.footer-statement>span{font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;color:var(--gold)}
.footer-statement h2{font-family:var(--font-display);font-size:clamp(46px,5vw,68px);font-weight:400;line-height:.92;letter-spacing:-1px;margin-top:17px;color:var(--cream)}
.footer-statement h2 em{font-style:italic;color:var(--gold)}
.footer-meta{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-content:end}
.footer-meta div{padding-top:14px;border-top:1px solid var(--line-light)}
.footer-meta div:last-child{grid-column:1/-1}
.footer-meta span{display:block;font-family:var(--font-mono);font-size:6px;letter-spacing:1.4px;color:rgba(245,240,228,.35);margin-bottom:7px}
.footer-meta strong{font-family:var(--font-body);font-size:10px;font-weight:600;color:rgba(245,240,228,.7)}
.footer-bottom{background:#091D14;border-top:1px solid rgba(245,240,228,.08)}
.footer-bottom-row{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}
.footer-bottom-row>span{font-family:var(--font-mono);font-size:6px;letter-spacing:1.1px;color:rgba(245,240,228,.32)}
.footer-bottom-row>span:last-child{text-align:right}
.footer-bottom-links{display:flex;gap:25px}
.footer-bottom-links a{font-family:var(--font-mono);font-size:6px;letter-spacing:1px;color:rgba(245,240,228,.38);transition:color .25s ease}
.footer-bottom-links a:hover{color:var(--gold)}
@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:55px}.footer-nav{max-width:650px}.footer-middle{grid-template-columns:1fr;gap:50px}.footer-meta{max-width:600px}.footer-bottom-row{grid-template-columns:1fr auto;gap:12px}.footer-bottom-row>span:last-child{display:none}}
@media(max-width:640px){.footer-main{padding:65px 0 0}.footer-main:after{font-size:110px;right:-25px;bottom:-25px}.footer-top{gap:45px;padding-bottom:50px}.footer-logo span{font-size:33px}.footer-brand p{font-size:11px;margin-top:18px}.footer-nav{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-nav .footer-column:last-child{grid-column:1/-1}.footer-middle{padding:50px 0 55px;gap:40px}.footer-statement h2{font-size:43px}.footer-meta{grid-template-columns:1fr;gap:22px}.footer-meta div:last-child{grid-column:auto}.footer-bottom-row{min-height:75px;grid-template-columns:1fr;gap:9px;padding-top:15px;padding-bottom:15px}.footer-bottom-links{gap:18px}.footer-bottom-row>span{font-size:5px}}


