@font-face{font-family:Rubik;src:url('assets/Rubik-Regular.ttf')}@font-face{font-family:Rubik;src:url('assets/Rubik-Bold.ttf');font-weight:700}:root{--bg:#17191c;--gold:#c9a34b;--cream:#f4f1e9;--muted:#b8babd;--line:#393b3e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Rubik,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%}.skip{position:absolute;top:-70px;left:10px;background:var(--gold);color:#17191c;padding:10px;z-index:10}.skip:focus{top:10px}header{height:100px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:13px;line-height:1.1;font-size:22px;letter-spacing:2px;font-weight:700}.brand img{mix-blend-mode:screen}.brand small{display:block;font-size:9px;text-align:center;color:var(--gold);letter-spacing:5px;margin-top:5px}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--gold);color:#141519;padding:15px 22px;border:1px solid var(--gold);font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#dfbc69;transform:translateY(-2px)}.button.small{font-size:12px;padding:10px 16px}.button span{font-size:20px}.hero{display:grid;grid-template-columns:1.08fr 1fr;max-width:1440px;margin:auto;padding:75px 5% 54px;min-height:640px;align-items:center;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold);margin:0 0 23px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:7px}h1,h2,h3,h4{font-weight:700;line-height:1.12;letter-spacing:-1.6px;margin:0}h1{font-size:clamp(46px,5.4vw,78px);letter-spacing:-3.5px}em{font-style:normal;color:var(--gold)}.intro{color:#c9c9c8;margin:30px 0;font-size:16px;line-height:1.9}.actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;font-size:12px;display:inline-block;border-bottom:1px solid var(--gold);padding:7px 0}.text-link span{margin-left:12px}.hero-note{font-size:11px;color:#929598;margin-top:27px}.hero-art{position:relative;height:455px;background:radial-gradient(ellipse at 50% 80%,#3b3527 0%,#212120 40%,transparent 72%);border-bottom:1px solid #76613b;overflow:hidden}.hero-art:before{content:'';position:absolute;inset:25px 25px 50px;border:1px solid #4b402b;border-radius:50% 50% 0 0;opacity:.5}.art-label{font-size:9px;letter-spacing:2px;line-height:1.7;position:absolute;right:0;top:0;color:#8e8980}.hero-slim{position:absolute;height:290px;width:170px;object-fit:contain;left:12%;bottom:52px;transform:rotate(-3deg);filter:drop-shadow(0 18px 18px #0008)}.hero-cooler{position:absolute;height:365px;width:163px;object-fit:contain;right:11%;bottom:52px;filter:drop-shadow(0 18px 18px #0008)}.art-bottom{position:absolute;bottom:16px;left:14%;right:9%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#c4b391}.benefit-strip{background:var(--gold);color:#1b1c1e;display:flex;gap:30px;justify-content:center;align-items:center;padding:19px 5%;font-size:12px;font-weight:700}.benefit-strip i{font-style:normal;font-size:16px;opacity:.55}.section{padding:95px max(5%,calc((100vw - 1296px)/2));scroll-margin:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading>p{color:var(--muted);max-width:360px;margin:0;font-size:14px}h2{font-size:clamp(33px,3.5vw,49px);letter-spacing:-1.8px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:34px}.tabs button{border:0;background:none;color:var(--muted);padding:16px 0;cursor:pointer;font-size:12px;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.machine-panel{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.machine-visual{background:#202225;position:relative;display:flex;justify-content:center;align-items:center;min-height:400px;overflow:hidden}.machine-visual>span{position:absolute;top:20px;left:25px;color:#3d3f41;font-size:100px;line-height:1;font-weight:700;letter-spacing:-8px}.machine-visual img{height:300px;max-width:220px;position:relative;filter:drop-shadow(0 15px 16px #0007)}.machine-details{padding:45px 0 30px 60px}.machine-details h3{font-size:32px}.machine-details>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:25px 0}.machine-details ul{padding:0;list-style:none;font-size:12px;color:#d6d4cf}.machine-details li{border-bottom:1px solid var(--line);padding:11px 0}.machine-details li:before{content:'+';color:var(--gold);margin-right:13px}.machine-details .text-link{margin-top:15px}#novelty-art{position:relative;font-weight:700;font-size:37px;line-height:1.15;letter-spacing:-2px}.partnership{background:var(--cream);color:#191b1e}.partnership .eyebrow{color:#8b6b28}.partnership .section-heading>p{color:#636568}.responsibilities{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid #d4d0c7;margin-top:50px}.responsibility{padding:35px 30px 30px;border-right:1px solid #d4d0c7}.responsibility:first-child{padding-left:0}.responsibility:last-child{border:0;padding-right:0}.responsibility h3{font-size:22px;line-height:1.25;letter-spacing:-.7px}.responsibility p{font-size:13px;color:#66686a}.big-zero{display:block;font-size:65px;line-height:1;margin-bottom:20px;color:#8b6b28;font-weight:700;letter-spacing:-5px}.line-icon{font-size:47px;display:block;color:#8b6b28;margin-bottom:18px;line-height:1.4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #d4d0c7;padding-top:35px;margin-top:35px}.steps span{font-size:10px;color:#8b6b28;letter-spacing:1px}.steps h4{font-size:19px;margin-top:13px;letter-spacing:-.5px}.steps p{color:#66686a;font-size:13px;max-width:280px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;background:#202225}.about h2{line-height:1.2}.about .lead{color:var(--cream);font-size:23px;line-height:1.4;margin-top:0}.about-copy p{color:var(--muted);font-size:14px}.signature{font-size:25px;color:var(--gold);padding-top:16px}.signature span{display:block;font-size:9px;color:#949799;letter-spacing:2px}.faq h2{margin-bottom:40px}.faq-list{max-width:900px;margin-left:auto}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:16px;padding-right:35px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--gold)}details[open] summary:after{content:'−'}details p{color:var(--muted);max-width:720px;font-size:14px;margin-bottom:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);background:#1c1e20}.contact-copy h2{font-size:65px;letter-spacing:-3px}.contact-copy p{color:var(--muted);font-size:14px;margin:25px 0}.contact-copy>a{display:block;font-size:20px;margin-top:7px}.contact-copy small{display:block;color:#93979b;font-size:11px;margin-top:20px}form{padding-top:3px}label{display:block;color:#d8d5ce;font-size:11px;margin-bottom:18px}input,textarea,select{display:block;background:#24272a;color:var(--cream);border:1px solid #45474a;border-radius:0;padding:12px;width:100%;font-size:13px;margin-top:7px}input::placeholder,textarea::placeholder{color:#979a9c}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:11px;color:#979a9c;margin-bottom:0;max-width:360px}#form-status{font-size:12px;color:var(--gold)}.support{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0;padding:35px max(5%,calc((100vw - 1296px)/2));border-top:1px solid var(--line)}.support h3{font-size:20px;letter-spacing:-.5px}.support p{font-size:12px;color:var(--muted);max-width:650px;margin-bottom:0}.outline{background:none;color:var(--gold);white-space:nowrap}.outline:hover{color:#17191c}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;gap:35px;align-items:center;justify-content:space-between}footer p,footer a:not(.brand),footer small{font-size:10px;color:#a5a7a8}footer .brand{font-size:18px}footer .brand small{font-size:8px;color:var(--gold)}[hidden]{display:none!important}@media(max-width:1000px){nav{gap:17px}.hero{gap:0}.hero-art{height:400px}.hero-slim{left:5%;height:250px;width:145px}.hero-cooler{right:2%;height:330px;width:145px}.actions{gap:18px;flex-wrap:wrap}.section{padding:70px 5%}.machine-details{padding:35px}.about,.contact{gap:40px}.contact-copy>a{font-size:17px}.benefit-strip{gap:16px;font-size:10px}footer{flex-wrap:wrap}.art-bottom{left:7%;right:2%}}@media(max-width:700px){header{height:82px;padding:0 5%}nav{display:none}.brand{font-size:18px;gap:8px}.brand img{width:32px}.button.small{padding:9px 12px;font-size:10px;gap:10px}.hero{grid-template-columns:1fr;padding-top:44px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.intro{font-size:14px;margin:23px 0}.hero-art{height:365px;margin-top:18px}.hero-slim{left:17%;height:240px;width:135px;bottom:42px}.hero-cooler{right:17%;height:300px;width:132px;bottom:42px}.art-bottom{left:18%;right:15%}.art-label{font-size:8px}.benefit-strip{flex-direction:column;gap:5px;padding:16px;font-size:11px}.benefit-strip i{display:none}.section-heading{display:block}.section-heading>p{margin-top:24px}.section{padding:57px 5%}.tabs{gap:13px}.tabs button{font-size:10px;text-align:left;flex:1;line-height:1.5}.machine-panel{grid-template-columns:1fr}.machine-visual{min-height:320px}.machine-visual img{height:260px}.machine-details{padding:30px 0 0}.machine-details h3{font-size:29px}.responsibilities{grid-template-columns:1fr}.responsibility,.responsibility:first-child,.responsibility:last-child{padding:25px 0;border-right:0;border-bottom:1px solid #d4d0c7}.responsibility h3{font-size:22px}.big-zero{font-size:55px}.line-icon{font-size:34px;margin-bottom:8px}.steps{grid-template-columns:1fr;gap:18px;margin-top:15px}.steps p{max-width:none}.about,.contact{grid-template-columns:1fr;gap:30px}.about .lead{font-size:21px}.contact-copy h2{font-size:53px}.contact-copy>a{font-size:19px}.form-row{gap:12px}.support{align-items:flex-start;flex-direction:column;padding:30px 5%;gap:20px}footer{gap:20px;align-items:flex-start}footer>p{width:50%;margin:0}footer small{width:48%}.eyebrow{margin-bottom:18px}summary{font-size:14px}}@media(max-width:380px){.hero h1{font-size:45px}.hero-slim{left:8%}.hero-cooler{right:8%}.art-bottom{left:10%;right:5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
