@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-7.ttf) format('truetype');
}
:root{--ink:#111;--muted:#666;--orange:#f47721;--orange-deep:#be4900;--paper:#fff;--light:#f4f4f2;--gold:#d2b47c;--border:#dededb;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Poppins',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Montserrat',Arial,sans-serif}h1{font-size:clamp(2.6rem,4.35vw,4.2rem);font-weight:800;line-height:1.09;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.05vw,3rem);font-weight:800;line-height:1.17;letter-spacing:-.035em}h2 span{color:#777}h3{font-size:1.12rem;line-height:1.4;letter-spacing:-.025em}p{color:var(--muted)}em{font-style:normal;color:var(--orange)}.wrap{width:min(1200px,calc(100% - 80px));margin:0 auto}.dark{background:var(--ink);color:white}.dark p{color:#b4b4b4}.eyebrow{font-size:0.75rem;font-weight:600;line-height:1.6;letter-spacing:.16em;color:var(--orange-deep);margin-bottom:20px}.dark .eyebrow{color:var(--orange)}.section{padding:106px 0}.section-heading{margin-bottom:50px}.section-heading p:not(.eyebrow){margin-top:24px;max-width:640px}.section-heading.center{text-align:center;max-width:850px;margin:0 auto 54px}.center p{margin-left:auto;margin-right:auto}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.split>p{margin-bottom:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--orange);color:#15100c;border:1px solid transparent;padding:18px 25px;font-size:0.875rem;font-weight:700;border-radius:7px;line-height:1.5;min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#ff9347;transform:translateY(-2px)}.button span{font-size:1.45rem;line-height:1}.button.small{padding:12px 18px;font-size:0.8rem}.text-link{color:var(--orange);display:inline-flex;gap:20px;font-weight:600;font-size:0.9rem;margin-top:26px}.text-link:hover{text-decoration:underline}a:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline:3px solid #e56b15;outline-offset:5px}.skip{position:fixed;z-index:100;top:-100px;left:15px;background:#fff;color:#111;padding:12px}.skip:focus{top:10px}header{position:sticky;top:0;z-index:20;background:#111111f5;border-bottom:1px solid #ffffff18;backdrop-filter:blur(12px);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:25px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{border-left:1px solid #555;padding-left:15px;font-size:0.75rem;line-height:1.6;color:#aaa;letter-spacing:.06em}.brand b{font-size:0.95rem;letter-spacing:0;color:#eee}.nav nav{display:flex;gap:29px;font-size:0.82rem}.nav nav a{color:#ccc}.nav nav a:hover{color:var(--orange)}.hero{padding-top:52px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:40px;align-items:center}.hero-copy{padding:32px 0 50px;position:relative;z-index:2}.hero-copy .eyebrow{font-size:0.75rem;display:flex;align-items:center;gap:12px}.line{width:24px;height:2px;background:var(--orange);display:inline-block}.intro{max-width:555px;font-size:1rem;margin-top:26px;line-height:1.85}.hero-list{padding:0;margin:24px 0 28px;list-style:none;font-size:0.82rem;color:#e3e3e3}.hero-list li{margin:9px 0;padding-left:24px;position:relative}.hero-list li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:700}.micro{font-size:0.75rem;margin-top:13px!important;max-width:430px}.hero-visual{position:relative;height:660px;align-self:end}.orange-panel{position:absolute;inset:34px -12px 70px 58px;background:var(--orange);border-radius:160px 18px 18px 18px;overflow:hidden}.orange-panel:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #1112;border-radius:50%;left:-210px;bottom:-160px}.vertical-type{position:absolute;right:14px;top:110px;writing-mode:vertical-rl;font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.06em;color:#1112;white-space:nowrap}.machine{position:absolute;height:640px;width:auto;max-width:100%;object-fit:contain;left:54%;transform:translateX(-50%);top:-20px;filter:drop-shadow(12px 19px 14px #0007)}.product-tag{position:absolute;left:0;bottom:127px;background:#212121;color:#fff;display:flex;align-items:center;gap:14px;border:1px solid #ffffff24;padding:16px 20px;border-radius:10px;box-shadow:0 12px 32px #0003;transform:rotate(-3deg)}.tag-icon{font-family:Montserrat,sans-serif;color:var(--orange);font-size:1.8rem;font-weight:700}.product-tag strong{font-size:0.85rem;display:block}.product-tag div>span{font-size:0.75rem;color:#aaa;display:block;line-height:1.5}.product-caption{position:absolute;bottom:25px;left:70px;font-family:Montserrat,sans-serif;font-size:0.85rem;letter-spacing:.16em;color:#ddd}.product-caption span{color:#888;font-size:0.75rem;margin-left:15px;letter-spacing:.08em}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333;padding:33px 0 40px;gap:25px}.benefits>div+div{padding-left:25px;border-left:1px solid #333}.benefits span{font-size:0.75rem;letter-spacing:.1em;color:var(--orange)}.benefits h3{font-size:0.94rem;margin:7px 0}.benefits p{font-size:0.8rem;line-height:1.65}.pains{background:#f5f5f3}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain-grid article{background:white;border:1px solid #e4e4e0;padding:26px;border-radius:10px}.number{color:#a4490b;font-family:Montserrat,sans-serif;font-size:0.75rem;font-weight:700;display:inline-block;margin-bottom:18px;border-bottom:2px solid var(--orange);padding-bottom:5px}.pain-grid p{font-size:0.875rem;margin-top:12px}.statement{font-size:0.95rem;border-left:3px solid var(--orange);padding:18px 24px;background:#eaeae7;margin-top:30px;line-height:1.7}.statement strong{display:block}.photo-frame{position:relative;border-radius:16px;overflow:hidden}.photo-frame img{aspect-ratio:1;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);padding:60px 28px 25px;color:#fff;font-size:0.75rem;letter-spacing:.13em}.origin h2{font-size:clamp(2rem,3.05vw,2.8rem)}.origin p:not(.eyebrow){margin-top:23px;font-size:0.9rem;line-height:1.9}.formula{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:29px;font-size:0.75rem}.formula span{background:#252525;border:1px solid #444;padding:8px 13px;border-radius:4px}.formula b{color:var(--orange)}.tech-layout{display:grid;grid-template-columns:.78fr 1.5fr;gap:24px}.tech-product{position:relative;background:#e9e9e5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px;overflow:hidden}.tech-product>.eyebrow{align-self:flex-start;margin:0;color:#555}.tech-product img{height:400px;width:auto;margin:-5px auto}.tech-product>div{border-top:1px solid #c7c7c4;align-self:stretch;padding-top:16px}.tech-product b{display:block;font-size:1rem}.tech-product>div span{font-size:0.85rem;color:#666}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tech-grid article{border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column}.tech-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tech-top>span{color:var(--orange-deep);font-weight:700;font-size:0.8rem}.tech-top>b{font-size:0.75rem;letter-spacing:.075em}.tech-grid h3{font-size:1.18rem}.tech-grid p{font-size:0.83rem;margin-top:13px;flex:1}.solves{margin-top:22px;border-top:1px solid #ddd;padding-top:13px;font-size:0.75rem;font-weight:600;letter-spacing:.045em;color:#9a4106}.section-note{font-size:0.75rem;margin-top:24px;line-height:1.7;text-align:center}.workflow{background:#191919}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline:before{content:'';position:absolute;left:50%;top:18px;bottom:50px;width:1px;background:#675344}.timeline article{display:grid;grid-template-columns:1fr 64px 1fr;align-items:start;position:relative;padding-bottom:20px}.timeline .step{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;width:43px;height:43px;border-radius:50%;border:1px solid #915024;background:#191919;text-align:center;line-height:41px;color:var(--orange);font-weight:600;font-size:0.85rem}.timeline article>div{grid-column:3;grid-row:1;padding:24px 28px;background:#242424;border:1px solid #383838;border-radius:10px;margin-left:12px}.timeline article:nth-child(even)>div{grid-column:1;margin-left:0;margin-right:12px}.timeline .eyebrow{font-size:0.75rem;margin-bottom:6px}.timeline h3{font-size:1.04rem}.timeline p:not(.eyebrow){font-size:0.82rem;margin-top:10px}.three-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;text-align:center;border-top:1px solid #353535;padding-top:36px;gap:20px}.three-results p{font-family:Montserrat,sans-serif;font-size:1.12rem;font-weight:600;color:#fff}.three-results strong{display:block;color:var(--orange);font-size:1.6rem}.audience-layout{grid-template-columns:1fr 1.1fr;align-items:start}.audience-heading{position:sticky;top:130px}.audience-heading p:not(.eyebrow){margin:26px 0 30px;font-size:0.95rem}.audience-heading .button{font-size:0.8rem}.audience-list article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--border)}.audience-list article:first-child{padding-top:0}.audience-list article>span{color:var(--orange-deep);font-size:0.75rem;font-weight:600;padding-top:5px}.audience-list p{font-size:0.85rem;margin-top:8px}.comparison{background:#f4f4f2}.table-scroll{overflow:auto;border-radius:12px;border:1px solid #d4d4d0}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:670px;background:#fff;font-size:0.85rem}th,td{text-align:left;padding:21px 25px;border-bottom:1px solid #dededb;line-height:1.6}thead th{font-weight:500;vertical-align:middle;height:110px}thead th:first-child{width:34%;font-size:1rem;font-weight:600}thead small{font-size:0.75rem;color:#777}.table-brand{display:block;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;color:#f47721}tbody th{font-weight:500}td{color:#666}table .featured{background:#202020;color:#fff;border-bottom-color:#414141}thead .featured{font-size:0.75rem}tbody .featured{color:#eee}tbody tr:last-child>*{border-bottom:0}.proof-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:18px}.proof-grid article{border:1px solid #3b3b3b;border-radius:10px;padding:27px 22px;background:#1b1b1b}.proof-grid .stat-card{background:var(--orange);color:#111;border-color:var(--orange)}.stat-card>span{font-size:0.75rem;font-weight:600;letter-spacing:.09em;display:block}.stat-card>strong{display:block;font-family:Montserrat,sans-serif;font-size:3.9rem;line-height:1.3;font-weight:800;letter-spacing:-.075em;margin-top:12px}.stat-card small{font-size:2rem}.stat-card h3{font-size:1.14rem}.proof-grid p{font-size:0.8rem;line-height:1.8;margin-top:14px}.stat-card p{color:#39200e}.proof-symbol{display:block;color:var(--orange);font-size:2.7rem;font-weight:600;line-height:1.3;margin:22px 0 18px}.proof-grid h3{font-size:1.08rem}.footnote{font-size:0.75rem!important;line-height:1.75;max-width:950px;margin-top:22px!important;color:#a1a1a1!important}.before-after{display:grid;grid-template-columns:1fr 80px 1fr;border-top:1px solid #333;margin-top:50px;padding-top:35px;gap:25px}.before-after>div{max-width:360px}.before-after>div:first-child{justify-self:end;width:100%}.before-after span{font-size:0.75rem;letter-spacing:.13em;color:#aaa}.before-after p{margin-top:10px;line-height:2.05;font-size:0.94rem}.before-after>div:last-child span,.before-after>div:last-child p{color:var(--orange)}.before-after .transform-arrow{font-size:2rem;color:var(--orange);align-self:center}.review-notice{max-width:720px;margin:-25px auto 35px;text-align:center}.review-label{font-size:0.75rem;letter-spacing:.075em;color:#8b4b17;background:#fff2e9;border:1px solid #f5d5bd;padding:5px 10px;border-radius:4px;display:inline-block}.review-notice p{font-size:0.8rem;margin-top:10px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-grid article{border:1px dashed #bdbdb7;border-radius:12px;padding:30px;background:#fafafa;display:flex;flex-direction:column}.quote-mark{font-size:4.5rem;line-height:.9;color:#d2b47c;font-family:Georgia,serif;margin:6px 0 16px}.review-grid h3{font-size:1.15rem}.review-grid p{font-size:0.85rem;margin-top:14px;flex:1}.review-bottom{border-top:1px solid #ddd;margin-top:30px;padding-top:18px;font-size:0.75rem;font-weight:600;letter-spacing:.025em}.review-bottom span{display:block;font-size:0.75rem;font-weight:400;letter-spacing:0;margin-top:5px;color:#777}.contact{background:#141414;border-top:5px solid var(--orange)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.contact h2{font-size:clamp(2.7rem,4.6vw,4.3rem)}.contact-grid>div>p:not(.eyebrow){max-width:470px;margin-top:25px;font-size:0.94rem}.contact-card{background:#252525;border:1px solid #444;border-radius:14px;padding:34px}.contact-card h3{font-size:1.4rem}.contact-card>p{font-size:0.85rem!important;margin-top:12px!important}.contact-card label{display:block;font-size:0.8rem;margin-top:24px;margin-bottom:8px}.contact-card select{width:100%;padding:14px 34px 14px 14px;background:#191919;color:#eee;border:1px solid #555;border-radius:6px;font-size:0.85rem;min-height:52px}.contact-card .button{margin-top:18px;width:100%;font-size:0.87rem}.contact-card .contact-micro{font-size:0.75rem!important;text-align:center}.contact-options{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #444;margin-top:25px;padding-top:22px;color:#bdbdbd;font-size:0.75rem}.contact-options span{border:1px solid #555;padding:4px 8px;border-radius:4px}footer{border-top:1px solid #333;padding:38px 0 20px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner p{font-size:0.75rem;line-height:1.9}.footer-inner a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #333;padding-top:20px;margin-top:30px;display:flex;justify-content:space-between;gap:30px;font-size:0.75rem;color:#969696}
@media(min-width:1600px){.hero{padding-top:65px}.hero-visual{height:700px}.machine{height:680px}.orange-panel{bottom:75px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav nav{gap:18px;font-size:0.75rem}.brand{gap:10px}.brand>span{padding-left:10px}.hero-grid{gap:10px;grid-template-columns:1.1fr .9fr}.hero-visual{height:590px}.machine{height:570px}.orange-panel{left:30px;bottom:75px}.product-tag{left:0;padding:12px;bottom:115px}.product-caption{left:35px;font-size:0.75rem}.hero-copy .eyebrow{font-size:0.75rem}.hero-copy .button{font-size:0.77rem;padding:16px}.two-col{gap:45px}.split{gap:40px}.tech-layout{grid-template-columns:.65fr 1.4fr}.tech-grid article{padding:19px}.tech-top>b{font-size:0.75rem}.contact-grid{gap:50px}.proof-grid{gap:12px}.proof-grid article{padding:25px 18px}.stat-card>strong{font-size:3.25rem}.section{padding:85px 0}}
@media(max-width:800px){.nav{min-height:80px}.nav nav{display:none}.brand img{width:85px;height:auto}.brand>span{font-size:0.75rem}.brand b{font-size:0.8rem}.button.small{font-size:0.75rem;gap:12px;padding:10px 13px}.hero-grid{grid-template-columns:1fr 1fr}.hero{padding-top:25px}h1{font-size:2.55rem}.hero-visual{height:570px}.machine{height:500px;top:20px}.orange-panel{inset:80px 0 70px 10px;border-radius:85px 12px 12px}.vertical-type{font-size:2.5rem;top:80px;right:3px}.product-tag{bottom:95px;left:-25px;gap:8px}.product-tag strong{font-size:0.75rem}.product-tag div>span{font-size:0.75rem}.product-caption{left:15px;font-size:0.75rem;letter-spacing:.06em}.product-caption span{display:block;margin:0}.hero-copy .eyebrow{font-size:0.75rem;letter-spacing:.07em}.line{display:none}.intro{font-size:0.9rem}.hero-list{font-size:0.75rem}.benefits{grid-template-columns:1fr 1fr;gap:25px}.benefits>div+div{padding-left:0;border-left:0}.benefits>div:nth-child(even){border-left:1px solid #333;padding-left:25px}.split{grid-template-columns:1fr;gap:0}.split>p{margin-top:22px}.pain-grid{grid-template-columns:1fr 1fr}.two-col{gap:30px}.origin .two-col{grid-template-columns:1fr}.photo-frame{max-width:580px}.origin .photo-frame img{aspect-ratio:1.4}.tech-layout{grid-template-columns:1fr}.tech-product{display:none}.tech-grid{gap:18px}.tech-grid article{padding:25px}.tech-top>b{font-size:0.75rem}.audience-layout{grid-template-columns:1fr}.audience-heading{position:static}.audience-heading h2 br:last-of-type{display:none}.audience-list{margin-top:15px}.proof-grid{grid-template-columns:1fr 1fr;gap:18px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-card{max-width:560px}.review-grid{gap:12px}.review-grid article{padding:20px}.review-grid h3{font-size:1rem}.footer-inner{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:6px}}
@media(max-width:580px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 36px)}.section{padding:65px 0}.nav{gap:12px}.brand img{width:70px}.brand>span{display:none}.button.small{padding:11px 12px;font-size:0.75rem}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:20px 0 10px;width:100%}.hero-copy .eyebrow{font-size:0.75rem;letter-spacing:.09em;margin-bottom:18px}h1{font-size:clamp(2.45rem,9.1vw,3.25rem)}.intro{font-size:0.9rem;line-height:1.85;margin-top:22px}.hero-list{font-size:0.76rem;margin-top:20px}.hero-copy .button{font-size:0.78rem;width:100%;justify-content:space-between;padding:17px}.micro{font-size:0.75rem;text-align:center;max-width:none}.hero-visual{width:min(380px,100%);height:470px;align-self:center;margin-top:25px}.machine{height:460px;top:-8px;left:54%}.orange-panel{inset:20px 5px 48px 45px;border-radius:100px 12px 12px}.vertical-type{font-size:2.8rem;top:55px}.product-tag{left:0;bottom:88px}.product-caption{bottom:13px;left:65px;font-size:0.75rem}.product-caption span{display:inline;font-size:0.75rem;margin-left:10px}.benefits{padding:27px 0;gap:24px 18px}.benefits>div:nth-child(even){padding-left:17px}.benefits span{font-size:0.75rem}.benefits h3{font-size:0.85rem;line-height:1.5}.benefits p{font-size:0.75rem}.section-heading{margin-bottom:32px}.section-heading.center{margin-bottom:35px}h2{font-size:2rem}.section-heading p:not(.eyebrow){font-size:0.9rem}.eyebrow{font-size:0.75rem;letter-spacing:.12em;margin-bottom:16px}.pain-grid{grid-template-columns:1fr;gap:12px}.pain-grid article{padding:21px 22px;position:relative;padding-left:65px}.number{position:absolute;top:23px;left:22px}.pain-grid h3{font-size:1rem}.pain-grid p{font-size:0.83rem;margin-top:7px}.statement{font-size:0.83rem;padding:17px;margin-top:22px}.origin h2{font-size:2rem}.origin .photo-frame img{aspect-ratio:1}.photo-caption{font-size:0.75rem;padding-left:20px}.origin p:not(.eyebrow){font-size:0.87rem}.formula{gap:9px;font-size:0.75rem}.formula span{padding:7px 10px}.text-link{font-size:0.8rem}.tech-grid{grid-template-columns:1fr;gap:15px}.tech-grid article{padding:25px}.tech-grid h3 br{display:none}.tech-grid h3{font-size:1.1rem}.tech-grid p{font-size:0.86rem}.solves{font-size:0.75rem}.section-note{font-size:0.75rem}.timeline:before{left:19px;top:15px;bottom:60px}.timeline article{grid-template-columns:40px 1fr;gap:12px;padding-bottom:16px}.timeline .step{grid-column:1;width:38px;height:38px;line-height:36px;font-size:0.75rem}.timeline article>div,.timeline article:nth-child(even)>div{grid-column:2;margin:0;padding:21px 18px}.timeline h3{font-size:0.99rem}.timeline p:not(.eyebrow){font-size:0.8rem}.three-results{grid-template-columns:1fr;gap:22px;margin-top:22px;padding-top:28px}.three-results p{font-size:1rem}.three-results strong{display:inline;font-size:1.15rem}.audience-heading .button{font-size:0.75rem;gap:15px;padding:16px 20px}.audience-list article{gap:17px;padding:20px 0}.audience-list h3{font-size:1rem}.audience-list p{font-size:0.82rem}.table-scroll{margin-right:-18px;border-radius:10px 0 0 10px}th,td{padding:17px 20px;font-size:0.8rem}.proof-grid{gap:12px}.proof-grid article{padding:20px 15px}.proof-grid h3{font-size:0.95rem}.proof-grid p{font-size:0.75rem;line-height:1.75}.stat-card>span{font-size:0.75rem}.stat-card>strong{font-size:2.8rem;margin-top:17px}.stat-card small{font-size:1.4rem}.proof-symbol{font-size:2.4rem;margin:15px 0}.footnote{font-size:0.75rem!important}.before-after{grid-template-columns:1fr;gap:18px;padding-top:25px;margin-top:30px}.before-after>div:first-child{justify-self:start}.before-after .transform-arrow{display:none}.before-after p{font-size:0.85rem;margin-top:5px}.review-notice{margin:0 auto 25px}.review-notice p{font-size:0.76rem}.review-grid{grid-template-columns:1fr;gap:15px}.review-grid article{padding:25px}.quote-mark{font-size:3.5rem}.review-grid h3{font-size:1.1rem}.review-grid p{font-size:0.83rem}.review-bottom{margin-top:20px}.contact h2{font-size:2.8rem}.contact-card{padding:24px}.contact-card h3{font-size:1.2rem}.contact-card .button{font-size:0.8rem;padding:17px}.contact-card select{font-size:0.8rem}.contact-grid>div>p:not(.eyebrow){font-size:0.86rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}.footer-inner p{font-size:0.75rem}.footer-inner .brand>span{display:block}.footer-bottom{font-size:0.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.pain-grid p,.origin p:not(.eyebrow),.tech-grid p,.timeline p:not(.eyebrow),.audience-list p,.proof-grid p,.review-grid p,.contact-grid>div>p:not(.eyebrow){font-size:1rem}.hero-list,.nav nav,.benefits p{font-size:.875rem}.contact-card>p{font-size:1rem!important}.contact-card .contact-micro{font-size:.75rem!important}

/* Opening based on the supplied WordPress reference. The product sits between
   the rear and foreground arcs; the original wheel rotates as one layer. */
.hero-reference{background:#0d0d0d;position:relative;isolation:isolate;overflow:clip}
.reference-stage{position:relative;container-type:size;height:clamp(650px,calc(100svh - 24px),950px);background:#111;isolation:isolate;overflow:hidden}
.reference-logo{position:absolute;z-index:6;top:5.7%;left:50%;transform:translateX(-50%);width:11.58cqh;min-width:76px;max-width:110px}
.reference-logo img{width:100%;height:auto}
.reference-copy{position:absolute;z-index:6;top:14.8%;left:50%;width:min(127.7cqh,calc(100% - 50px));transform:translateX(-50%);text-align:center}
.reference-copy>p{font-family:'Poppins',Arial,sans-serif;font-size:clamp(1rem,2.42cqh,1.438rem);font-weight:500;line-height:1.4;letter-spacing:-.045em;color:#ff8200}
.reference-copy h1{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:clamp(2.15rem,7.58cqh,4.5rem);line-height:.97;letter-spacing:-.045em;color:#fff;margin-top:8px}
.hero-art{position:absolute;inset:0;pointer-events:none}
.hero-dots{position:absolute;width:43.16cqh;height:auto;z-index:0}
.dots-left{left:calc(50% - 35.5cqh);top:44%;opacity:.65}
.dots-right{left:calc(50% - 1cqh);top:21%;opacity:.19}
.hero-orbit{position:absolute;top:51%;left:50%;width:202.1cqh;max-width:none;aspect-ratio:1;transform:translateX(-50%);z-index:1}
.hero-orbit img{width:100%;height:100%;max-width:none;animation:hero-orbit-rotation 40s linear infinite;transform-origin:center;will-change:transform}
.hero-arc{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;pointer-events:none}
.arc-back-one{top:64%;width:138.1cqh;height:87cqh;background:#f1680a;z-index:2}
.arc-back-two{top:72%;width:119.6cqh;height:75.3cqh;background:#e7640a;z-index:2}
.reference-machine{position:absolute;z-index:3;top:26.6%;left:50%;width:46.63cqh;transform:translateX(-50%);pointer-events:none}
.reference-machine img{width:100%;height:auto;filter:drop-shadow(0 5px 9px #0002)}
.arc-front-one{top:79%;width:98.74cqh;height:62.2cqh;background:#e0610a;z-index:4}
.arc-front-two{top:86%;width:76.53cqh;height:48.3cqh;background:#d85b05;z-index:4}
.hero-foreground{position:absolute;bottom:-1px;left:0;width:100%;height:31cqw;background:url('assets/hero-curve.svg') center/115% 100% no-repeat;z-index:5;pointer-events:none}
.hero-scroll{position:absolute;z-index:7;bottom:0;left:50%;display:flex;align-items:center;justify-content:center;width:8.42cqh;height:8.42cqh;min-width:52px;min-height:52px;max-width:80px;max-height:80px;border-radius:50%;background:linear-gradient(140deg,#ff8a08,#a83b00);box-shadow:0 5px 25px #a159081f;color:#fff;transform:translateX(-50%);transition:filter .2s}
.hero-scroll:hover{filter:brightness(1.15)}
.hero-motion{position:absolute;right:24px;bottom:18px;z-index:7;display:flex;align-items:center;gap:9px;border:1px solid #484848;background:#151515;color:#bdbdbd;padding:8px 12px;border-radius:30px;font-size:.75rem;cursor:pointer;min-height:40px}
.hero-motion:hover{color:white;border-color:#777}.hero-motion:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.motion-symbol{font-size:1rem;line-height:1;width:15px;text-align:center}
.hero-reference.motion-paused .hero-orbit img{animation-play-state:paused}
.hero-benefits-band{position:relative;z-index:8;background:#0d0d0d;padding-top:32px}
.hero-benefits-band .benefits{margin-top:0;scroll-margin-top:25px}
@keyframes hero-orbit-rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(min-width:1600px){.reference-copy{width:min(127.7cqh,80%)}.reference-stage{height:clamp(712px,calc(100svh - 24px),950px)}}
@media(max-width:1100px){.reference-machine{top:34%}.reference-copy h1{font-size:clamp(2.15rem,5.6vw,4.1rem)}.reference-copy{top:16%;width:calc(100% - 48px)}.reference-logo{top:5%}.hero-orbit{width:180cqh}.hero-dots{width:35cqh}.dots-right{left:50%;top:27%}.dots-left{top:43%;left:calc(50% - 34cqh)}.hero-foreground{height:40cqw;background-size:145% 100%}}
@media(max-width:767px){.reference-stage{height:760px;height:clamp(680px,100svh,820px)}.reference-logo{top:35px;width:94px;max-width:none}.reference-copy{top:137px;width:calc(100% - 36px)}.reference-copy>p{font-size:1rem;letter-spacing:-.035em}.reference-copy h1{font-size:clamp(1.85rem,6vw,2.55rem);line-height:1.12;letter-spacing:-.04em;margin-top:12px}.reference-copy h1 br{display:none}.reference-machine{width:350px;top:37%}.hero-orbit{top:57%;width:1130px}.arc-back-one{top:68%;width:1030px;height:650px}.arc-back-two{top:75%;width:880px;height:570px}.arc-front-one{top:83%;width:730px;height:500px}.arc-front-two{top:90%;width:610px;height:420px}.hero-dots{width:230px}.dots-left{left:calc(50% - 185px);top:46%;opacity:.35}.dots-right{left:calc(50% - 30px);top:33%;opacity:.12}.hero-foreground{height:39%;background-size:225% 100%}.hero-scroll{bottom:0;width:58px;height:58px}.hero-motion{right:14px;bottom:12px;padding:8px 10px}.hero-motion .motion-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-benefits-band{padding-top:26px}}
@media(max-width:420px){.reference-copy{top:131px}.reference-copy h1{font-size:clamp(1.75rem,7.55vw,1.98rem);line-height:1.12}.reference-machine{top:36.5%;width:330px}.reference-copy>p{font-size:.938rem}.reference-logo{top:31px;width:86px}.hero-orbit{top:57%;width:1030px}.arc-back-one{width:930px}.arc-back-two{width:820px}.arc-front-one{width:690px}.arc-front-two{width:570px}.hero-motion{right:12px}}
@media(prefers-reduced-motion:reduce){.hero-orbit img{animation:none!important;will-change:auto}.hero-motion{display:none}}

/* Keep each responsive column inside the viewport; comparison scrolls locally. */
.two-col>*,.tech-layout>*,.tech-grid>*,.proof-grid>*,.review-grid>*,.contact-grid>*,.split>*{min-width:0}
h1,h2,h3,p{overflow-wrap:break-word}
.contact-card select{max-width:100%}
.table-scroll{max-width:100%;overscroll-behavior-inline:contain}
@media(max-width:360px){.proof-grid{grid-template-columns:1fr}.reference-copy h1{font-size:1.72rem}.reference-copy>p{font-size:.875rem}.nav .button.small{font-size:.75rem;gap:9px}}


/* Smartphones compare each criterion in a vertical pair, with no side scroll.
   The original table remains the desktop/tablet presentation. */
.comparison-mobile{display:none}
@media(max-width:767px){
 .comparison .table-scroll{display:none}
 .comparison-mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 .comparison-card{min-width:0;border:1px solid #d4d4d0;border-radius:12px;overflow:hidden;background:#fff}
 .comparison-card>h3{font-size:1rem;line-height:1.5;margin:0;padding:18px 20px;background:#eaeae7;color:#111}
 .comparison-card dl{margin:0}
 .comparison-option{padding:18px 20px;min-width:0}
 .comparison-option dt{font-size:.875rem;font-weight:600;line-height:1.5}
 .comparison-option dt>span{display:block;font-size:.75rem;font-weight:400;margin-top:2px}
 .comparison-option dd{margin:10px 0 0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
 .comparison-beermatic{background:#202020;color:#fff}
 .comparison-beermatic dt{color:#ff9347}
 .comparison-beermatic dt>span{color:#bdbdbd}
 .comparison-traditional dt{color:#444}
 .comparison-traditional dt>span{color:#666}
 .comparison-traditional dd{color:#333}
}
