:root{--ink: #0a0a0a;--paper: #f5f2ec;--cream: #ece8df;--muted: #8a8580;--rule: #d4cfc6;--accent: #c8a96e;--accent-dk: #a07840;--white: #ffffff;--f-display: "Cormorant Garamond", Georgia, serif;--f-body: "DM Sans", sans-serif;--f-mono: "DM Mono", "Courier New", monospace;--max: 1180px;--pad: clamp(24px, 5vw, 80px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.032;pointer-events:none;z-index:1000}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}.mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.rule{width:100%;height:1px;background:var(--rule);opacity:.25;margin:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .4s var(--ease),backdrop-filter .4s}nav.scrolled{background:#0a0a0aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,207,198,.08)}.nav-logo{font-family:var(--f-display);font-size:1.1rem;font-weight:500;letter-spacing:.04em;color:var(--paper)}.nav-logo span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:40px;list-style:none}.nav-links a{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--paper)}.nav-cta{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)!important;background:var(--accent);padding:10px 20px;transition:background .2s!important}.nav-cta:hover{background:var(--accent-dk)!important;color:var(--ink)!important}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:1px;background:var(--paper);transition:all .3s}#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(200,169,110,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(200,169,110,.04) 0%,transparent 60%),linear-gradient(160deg,#111010,#0a0a0a,#0d0c0b)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(212,207,198,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,207,198,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 30%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 30%,black 70%,transparent 100%)}.hero-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;opacity:0;transform:translateY(16px);animation:fadeUp .8s var(--ease) .2s forwards}.hero-headline{font-family:var(--f-display);font-size:clamp(3.2rem,8vw,7.5rem);font-weight:300;line-height:1;color:var(--paper);max-width:900px;opacity:0;transform:translateY(24px);animation:fadeUp 1s var(--ease) .4s forwards}.hero-headline em{font-style:italic;color:var(--accent)}.hero-sub{max-width:520px;margin-top:32px;font-size:1rem;color:var(--muted);line-height:1.75;opacity:0;transform:translateY(16px);animation:fadeUp .8s var(--ease) .7s forwards}.hero-focus{margin-top:12px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:0;animation:fadeUp .8s var(--ease) .85s forwards}.hero-actions{display:flex;gap:16px;margin-top:48px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s var(--ease) 1s forwards}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--ink);padding:16px 32px;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--accent-dk);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(212,207,198,.25);color:var(--paper);padding:16px 32px;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:#d4cfc699;background:#d4cfc60d}.hero-scroll{position:absolute;bottom:40px;right:var(--pad);writing-mode:vertical-rl;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:0;animation:fadeIn 1s var(--ease) 1.4s forwards;display:flex;align-items:center;gap:12px}.hero-scroll:after{content:"";display:block;width:1px;height:48px;background:var(--muted);animation:scrollLine 2s ease-in-out 1.8s infinite}section{padding:clamp(80px,10vw,140px) var(--pad)}.section-label{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section-heading{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.15;color:var(--paper);max-width:700px}.section-body{font-size:1rem;color:var(--muted);line-height:1.8;max-width:560px;margin-top:24px}#what{background:#0d0c0b;border-top:1px solid rgba(212,207,198,.08);border-bottom:1px solid rgba(212,207,198,.08)}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:64px}.what-intro p+p{margin-top:20px}.what-pillars{display:flex;flex-direction:column;gap:1px;border:1px solid rgba(212,207,198,.1)}.pillar{padding:28px 32px;border-bottom:1px solid rgba(212,207,198,.08);position:relative;transition:background .3s;cursor:default}.pillar:last-child{border-bottom:none}.pillar:hover{background:#c8a96e0a}.pillar-num{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.2em;color:var(--accent);margin-bottom:10px}.pillar h4{font-family:var(--f-display);font-size:1.2rem;font-weight:500;color:var(--paper);margin-bottom:8px}.pillar p{font-size:.88rem;color:var(--muted);line-height:1.7}#products{position:relative}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;gap:40px;flex-wrap:wrap}.products-note{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.12em;color:var(--muted);border:1px solid rgba(212,207,198,.15);padding:12px 18px;max-width:340px;line-height:1.8}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4cfc614;border:1px solid rgba(212,207,198,.08)}.product-card{background:var(--ink);padding:40px 36px;position:relative;transition:background .3s;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:var(--accent);transition:height .4s var(--ease)}.product-card:hover{background:#0f0e0d}.product-card:hover:before{height:100%}.product-category{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.product-name{font-family:var(--f-display);font-size:1.6rem;font-weight:400;color:var(--paper);line-height:1.2;margin-bottom:14px}.product-spec{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;color:var(--muted);line-height:1.9}.product-primary{background:#c8a96e0a}.product-primary:after{content:"PRIMARY";position:absolute;top:20px;right:20px;font-family:var(--f-mono);font-size:.55rem;letter-spacing:.18em;color:var(--accent);border:1px solid rgba(200,169,110,.3);padding:3px 8px}#process{background:#0d0c0b;border-top:1px solid rgba(212,207,198,.08);border-bottom:1px solid rgba(212,207,198,.08)}.process-layout{display:grid;grid-template-columns:380px 1fr;gap:80px;margin-top:64px;align-items:start}.process-steps{display:flex;flex-direction:column}.step{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid rgba(212,207,198,.08);position:relative}.step:first-child{padding-top:0}.step:last-child{border-bottom:none}.step-num{font-family:var(--f-display);font-size:3rem;font-weight:300;color:#c8a96e33;line-height:1;flex-shrink:0;width:44px}.step-content h4{font-family:var(--f-display);font-size:1.15rem;font-weight:500;color:var(--paper);margin-bottom:6px}.step-content p{font-size:.88rem;color:var(--muted);line-height:1.7}.compliance-box{border:1px solid rgba(212,207,198,.1);padding:40px}.compliance-box h3{font-family:var(--f-display);font-size:1.6rem;font-weight:400;color:var(--paper);margin-bottom:8px}.compliance-box .sub{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.14em;color:var(--accent);margin-bottom:32px}.compliance-list{list-style:none;display:flex;flex-direction:column;gap:14px}.compliance-list li{display:flex;align-items:flex-start;gap:14px;font-size:.9rem;color:var(--muted)}.compliance-list li:before{content:"—";color:var(--accent);flex-shrink:0;font-family:var(--f-mono)}.info-needed{margin-top:40px;padding-top:32px;border-top:1px solid rgba(212,207,198,.08)}.info-needed h4{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.info-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(212,207,198,.15);color:var(--muted);padding:7px 14px}#buyers{position:relative}.buyers-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.buyer-types{display:flex;flex-direction:column;gap:0}.buyer-type{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid rgba(212,207,198,.08);font-family:var(--f-display);font-size:1.25rem;color:var(--paper);transition:color .2s}.buyer-type:first-child{padding-top:0}.buyer-type:hover{color:var(--accent)}.buyer-type-idx{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;color:var(--muted);width:24px;flex-shrink:0}.priority-note{background:#c8a96e0f;border:1px solid rgba(200,169,110,.2);padding:32px;margin-top:0}.priority-note h4{font-family:var(--f-display);font-size:1.3rem;color:var(--accent);margin-bottom:16px}.priority-note p{font-size:.9rem;color:var(--muted);line-height:1.8}.qualification-bar{margin-top:40px;display:flex;flex-direction:column;gap:14px}.qual-item{display:flex;align-items:center;gap:16px;font-size:.85rem;color:var(--muted)}.qual-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}#why{background:#0d0c0b;border-top:1px solid rgba(212,207,198,.08);border-bottom:1px solid rgba(212,207,198,.08)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4cfc614;border:1px solid rgba(212,207,198,.08);margin-top:64px}.why-card{background:#0d0c0b;padding:44px 36px;transition:background .3s}.why-card:hover{background:#111010}.why-card h4{font-family:var(--f-display);font-size:1.4rem;font-weight:400;color:var(--paper);margin-bottom:16px}.why-card p{font-size:.88rem;color:var(--muted);line-height:1.8}.why-card .card-icon{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.2em;color:var(--accent);margin-bottom:24px}.disclaimer-strip{margin-top:48px;padding:24px 32px;border:1px solid rgba(212,207,198,.08);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;color:var(--muted);line-height:1.9}#contact{position:relative;overflow:hidden}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 80% 50%,rgba(200,169,110,.05) 0%,transparent 70%);pointer-events:none}.contact-layout{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:start}.contact-left h2{font-family:var(--f-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;color:var(--paper);line-height:1.1;margin-bottom:32px}.contact-left h2 em{font-style:italic;color:var(--accent)}.contact-info{display:flex;flex-direction:column;gap:24px;margin-top:48px}.contact-item label{display:block;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contact-item a,.contact-item span{font-size:.95rem;color:var(--paper)}.contact-item a:hover{color:var(--accent)}.inquiry-form{display:flex;flex-direction:column;gap:0;border:1px solid rgba(212,207,198,.12)}.form-group{padding:20px 24px;border-bottom:1px solid rgba(212,207,198,.08)}.form-group:last-of-type{border-bottom:none}.form-group label{display:block;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;background:transparent;border:none;outline:none;color:var(--paper);font-family:var(--f-body);font-size:.9rem;font-weight:300;line-height:1.6;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select option{background:#1a1a1a}.form-group textarea{min-height:80px}.form-submit{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#c8a96e14;border-top:1px solid rgba(200,169,110,.15)}.form-submit-note{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:var(--muted);max-width:180px;line-height:1.7}.btn-submit{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--ink);border:none;padding:14px 28px;cursor:pointer;transition:background .2s;font-weight:500}.btn-submit:hover{background:var(--accent-dk)}.form-success{display:none;padding:48px 24px;text-align:center}.form-success.show{display:block}.form-success h4{font-family:var(--f-display);font-size:1.8rem;color:var(--paper);margin-bottom:12px}.form-success p{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;color:var(--muted);line-height:1.8}footer{padding:48px var(--pad);border-top:1px solid rgba(212,207,198,.08);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-left{font-family:var(--f-display);font-size:1rem;color:var(--muted)}.footer-left strong{color:var(--paper);font-weight:400}.footer-right{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;color:var(--muted);text-align:right;line-height:1.9}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollLine{0%{transform:scaleY(0) translateY(-100%);opacity:1}50%{transform:scaleY(1) translateY(0);opacity:1}to{transform:scaleY(0) translateY(100%);opacity:0}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width: 1024px){.what-grid,.buyers-layout,.contact-layout{grid-template-columns:1fr;gap:48px}.process-layout{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{display:none}.nav-toggle{display:flex}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0af7;justify-content:center;align-items:center;gap:32px;z-index:99}.nav-links.open a{font-size:1.1rem}.products-grid,.why-grid{grid-template-columns:1fr}.hero-scroll{display:none}.contact-layout{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}.footer-right{text-align:center}}
