@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

:root{--black:#070707;--ink:#11110f;--cream:#f3f0e8;--gold:#d7a52a;--gold-light:#f4ce64;--line:rgba(255,255,255,.14);--muted:#a9a69d;--shell:min(1180px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button,a{touch-action:manipulation}.shell{width:var(--shell);margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--gold-light);margin-bottom:25px}.dark-eyebrow{color:#9b761d}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:linear-gradient(135deg,#f2ce69,#bb7f0c);color:#0a0905;min-height:55px;padding:0 25px;font-weight:700;font-size:14px;border:1px solid #f3d67d;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-small{min-height:42px;padding:0 19px;gap:12px}.brand{display:flex;align-items:center;gap:12px}.brand-name{font-family:'Manrope',sans-serif;font-size:17px;font-weight:600;letter-spacing:.22em}.brand-mark{position:relative;width:31px;height:31px;display:block}.brand-mark i{position:absolute;display:block;width:5px;background:linear-gradient(#f5d36d,#af7105);transform:skew(-26deg)}.brand-mark i:nth-child(1){height:19px;left:5px;top:3px;transform:skew(26deg)}.brand-mark i:nth-child(2){height:24px;left:15px;top:3px}.brand-mark i:nth-child(3){height:29px;left:23px;top:1px}.site-header{position:absolute;z-index:20;width:100%;top:0;border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.site-header nav{display:flex;gap:34px;font-size:13px;color:#c8c6bf}.site-header nav a:hover{color:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 73% 42%,#2c250f 0,rgba(21,18,9,.9) 20%,#070707 49%);padding-top:82px}.hero:after{content:'';position:absolute;width:650px;height:650px;border:1px solid rgba(215,165,42,.13);border-radius:50%;right:-130px;top:110px}.hero-glow{position:absolute;width:320px;height:320px;background:#c9951c;filter:blur(170px);opacity:.16;right:24%;top:28%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.07fr .93fr;min-height:685px;align-items:center}.hero-copy{padding:72px 0 80px}.hero h1{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(55px,5.9vw,84px);line-height:.98;margin-bottom:27px}.hero h1 span,.products h2 span,.process h2 span{color:var(--gold-light)}.hero-lead{font-size:17px;line-height:1.7;color:#b7b4ac;max-width:570px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.text-link{font-size:13px;color:#ddd9cf;border-bottom:1px solid #605f5a;padding:15px 0}.text-link span{color:var(--gold-light);margin-left:12px}.machine-stage{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:56px}.machine-halo{position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid rgba(229,187,72,.23);top:20%;left:8%}.machine-halo:after{content:'';position:absolute;inset:38px;border-radius:50%;border:1px solid rgba(229,187,72,.12)}.machine-image{position:relative;z-index:2;width:auto;height:615px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.52))}.machine-badge{position:absolute;z-index:4;background:rgba(13,13,11,.88);border:1px solid rgba(239,202,100,.48);padding:12px 16px;box-shadow:0 14px 28px rgba(0,0,0,.28);backdrop-filter:blur(7px)}.machine-badge b,.machine-badge span{display:block}.machine-badge b{font-size:14px;color:#f2d071}.machine-badge span{font-size:11px;color:#a7a39a;margin-top:3px}.badge-managed{top:30%;right:2%}.badge-space{left:2%;bottom:22%}.trust-row{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);min-height:82px}.trust-row div{display:flex;align-items:center;gap:16px;border-right:1px solid var(--line);padding:0 26px}.trust-row div:first-child{border-left:1px solid var(--line)}.trust-row b{font-size:11px;color:#a67e1a}.trust-row span{font-size:13px;color:#d7d4cb}.section{padding:112px 0}.light{background:var(--cream);color:var(--ink)}.section-heading h2,.venue-grid h2,.faq-grid h2,.cta-inner h2{font-family:'Manrope',sans-serif;font-size:clamp(39px,4.4vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin-bottom:0}.split-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:90px;align-items:end;margin-bottom:65px}.split-heading>p,.section-heading>p,.venue-intro{color:#6d6a62;line-height:1.75;font-size:15px}.split-heading>p{margin-bottom:5px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6d1c6}.benefit-grid article{min-height:285px;padding:32px 27px;background:#f8f6f0;border-right:1px solid #d6d1c6}.benefit-grid article:last-child{border:0}.benefit-grid article>span{font-size:11px;color:#a9852e}.benefit-grid h3{font-family:'Manrope';font-size:20px;margin:82px 0 17px}.benefit-grid p{font-size:13px;line-height:1.7;color:#6c6960;margin:0}.benefit-grid .gold-card{background:linear-gradient(145deg,#e1b648,#ba7b08);color:#090805}.benefit-grid .gold-card span,.benefit-grid .gold-card p{color:#3a2a05}.products{background:#0c0c0b}.products .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;margin-bottom:45px}.products .section-heading .eyebrow{grid-column:1/-1}.products .section-heading>p:last-child{color:#99968e;line-height:1.7;align-self:end;max-width:440px}.product-list{border-top:1px solid var(--line)}.product-list article{display:grid;grid-template-columns:70px 1fr 1fr 25px;gap:30px;align-items:center;min-height:106px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.product-list article:hover{background:#12110e;padding:0 18px}.product-list span{color:#af861f;font-size:11px}.product-list h3{font-family:'Manrope';font-size:20px;margin:0}.product-list p{color:#8f8d86;font-size:13px;line-height:1.55;margin:0;max-width:390px}.product-list i{font-style:normal;color:#d3a335}.venue-section{background:var(--cream);color:var(--ink)}.venue-grid{display:grid;grid-template-columns:1fr .78fr;gap:90px;align-items:start}.venue-intro{max-width:560px;margin:30px 0 38px}.venue-tags{display:flex;flex-wrap:wrap;gap:9px}.venue-tags span{border:1px solid #cec8bb;background:#f9f7f1;padding:11px 15px;font-size:12px}.spec-card{position:relative;overflow:hidden;background:#0b0b0a;color:#fff;padding:40px 40px 34px;min-height:620px}.spec-card:before{content:'';position:absolute;width:320px;height:320px;border:1px solid rgba(218,170,47,.2);border-radius:50%;right:-80px;top:150px}.spec-card h3{font-family:'Manrope';font-weight:500;font-size:31px;line-height:1.15}.mini-machine{height:285px;text-align:center;position:relative;z-index:2}.mini-machine img{height:100%;width:auto;object-fit:contain}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-top:3px}.dimensions div{text-align:center;border-right:1px solid var(--line)}.dimensions div:last-child{border:0}.dimensions b,.dimensions span{display:block}.dimensions b{font-family:'Manrope';color:#e8bd4f;font-size:20px}.dimensions span{font-size:10px;color:#9d9a92;margin-top:3px}.spec-note{font-size:11px;line-height:1.6;color:#8f8c85;margin:17px 0 0}.process{background:#0a0a09}.process .split-heading>p{color:#96938c}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid li{padding:32px 30px 14px 0;min-height:210px;border-right:1px solid var(--line);margin-right:30px}.process-grid li:last-child{border:0;margin-right:0}.process-grid span{font-size:11px;color:#bf9126}.process-grid h3{font-family:'Manrope';font-size:24px;font-weight:500;margin:61px 0 12px}.process-grid p{font-size:13px;line-height:1.6;color:#8f8c85}.faq-section{background:#ebe7de;color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-grid>div:first-child>p:last-child{color:#77736a;line-height:1.6;margin-top:32px}.faq-grid a{font-weight:700;border-bottom:1px solid #a98022}.faq-list{border-top:1px solid #c7c1b5}.faq-list details{border-bottom:1px solid #c7c1b5}.faq-list summary{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:15px;padding:23px 0;cursor:pointer;list-style:none;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:10px;color:#9b771e}.faq-list summary i{font-style:normal;font-size:21px;color:#a27b1b;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{padding:0 35px 24px 55px;color:#68645c;font-size:14px;line-height:1.7}.cta-section{background:linear-gradient(135deg,#d7aa39,#a76806);color:#0a0906;text-align:center;padding:112px 0;position:relative;overflow:hidden}.cta-section:after,.cta-section:before{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(255,245,205,.22);border-radius:50%;top:-180px}.cta-section:before{left:-100px}.cta-section:after{right:-100px}.cta-inner{position:relative;z-index:2}.cta-inner .eyebrow{color:#493303}.cta-inner>p:nth-of-type(2){color:#483405;margin:25px auto 30px}.button-light{background:#080806;color:#f2c95d;border-color:#080806}.cta-inner h2{font-size:clamp(47px,5.5vw,74px)}footer{background:#050505;border-top:1px solid var(--line);padding:35px 0}.footer-inner{display:grid;grid-template-columns:1.2fr 1.5fr .7fr auto;gap:30px;align-items:center}.footer-inner p,.footer-inner a,.footer-inner>span{margin:0;color:#8f8c85;font-size:11px}.footer-inner a{color:#e2bd55}.footer-inner>span{text-align:right}
@media(max-width:900px){:root{--shell:min(100% - 32px,680px)}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:90px 0 25px}.machine-stage{height:560px}.machine-image{height:520px}.trust-row{grid-template-columns:1fr 1fr}.trust-row div:first-child{border-left:0}.split-heading,.products .section-heading,.venue-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.benefit-grid,.process-grid{grid-template-columns:1fr 1fr}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article{border-bottom:1px solid #d6d1c6}.benefit-grid article:nth-child(3){border-bottom:0}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>span{text-align:left}.footer-inner p{display:none}}
@media(max-width:560px){:root{--shell:calc(100% - 28px)}.header-inner{height:70px}.brand-name{font-size:14px}.button-small{font-size:12px;min-height:38px}.hero{padding-top:70px}.hero-copy{padding-top:72px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.text-link{text-align:center}.machine-stage{height:470px}.machine-image{height:435px}.machine-halo{width:300px;height:300px;left:4%}.machine-badge{padding:9px 12px}.badge-managed{right:0}.trust-row{width:100%;grid-template-columns:1fr 1fr}.trust-row div{padding:18px 14px;gap:9px;min-height:60px}.trust-row span{font-size:11px}.section{padding:78px 0}.section-heading h2,.venue-grid h2,.faq-grid h2{font-size:40px}.split-heading{margin-bottom:45px}.benefit-grid,.process-grid{grid-template-columns:1fr}.benefit-grid article{min-height:220px;border-right:0!important;border-bottom:1px solid #d6d1c6!important}.benefit-grid article:last-child{border-bottom:0!important}.benefit-grid h3{margin-top:50px}.products .section-heading{gap:25px}.product-list article{grid-template-columns:35px 1fr 18px;gap:12px;padding:21px 0}.product-list article:hover{padding:21px 10px}.product-list article p{grid-column:2/4}.venue-grid{gap:50px}.spec-card{padding:30px 22px;min-height:580px}.process-grid li{min-height:180px;border-right:0;border-bottom:1px solid var(--line);margin:0}.process-grid h3{margin-top:35px}.faq-grid{gap:48px}.faq-list summary{grid-template-columns:28px 1fr 18px;gap:8px;font-size:14px}.faq-list details p{padding-left:36px}.cta-section{padding:85px 0}.cta-inner h2{font-size:46px}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-inner .brand{justify-content:center}.footer-inner>span{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
