:root{--ink:#171614;--muted:#68645e;--paper:#f1eee7;--panel:#e6e0d5;--line:rgba(23,22,20,0.18);--signal:#f05a24;--signal-dark:#9e2b0b;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,select{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:rgba(241,238,231,.94);position:relative;z-index:10}.site-header__brand{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:clamp(14px,3vw,36px)}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.11em}.brand-mark{display:inline-flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.09em}.brand-mark__signal{display:grid;place-items:center;width:42px;height:42px;background:var(--signal);color:var(--white);clip-path:polygon(50% 0,100% 22%,92% 84%,50% 100%,8% 84%,0 22%);font-size:.76rem}.brand-mark__name{font-size:.9rem}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);border-bottom:1px solid var(--line)}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,10vw,150px) clamp(28px,6vw,96px);position:relative}.hero__copy:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:var(--line)}.eyebrow{color:var(--signal-dark);font-size:.68rem;font-weight:900;letter-spacing:.18em}.content-page h1,.hero h1,.product-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,8rem);line-height:.78;letter-spacing:-.065em;margin:28px 0 36px;font-weight:500}.hero h1 em{color:var(--signal);font-weight:500}.hero__copy>p,.lede{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55;color:var(--muted);max-width:620px}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.purchase-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;background:var(--signal);color:var(--white);border:1px solid var(--signal);text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.12em;transition:transform .16s ease,background .16s ease}.purchase-link:hover{background:var(--signal-dark);transform:translateY(-2px)}.purchase-link:focus-visible,.secondary-link:focus-visible,.site-header a:focus-visible,select:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.secondary-link{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;text-underline-offset:5px}.hero__visual{min-height:620px;position:relative;display:grid;place-items:center;padding:60px clamp(20px,4vw,64px);background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.16) 50%,transparent 50.2%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),#252422;background-size:auto,32px 32px,32px 32px,auto}.hero__visual img{width:min(100%,820px);height:auto;filter:drop-shadow(0 34px 42px rgba(0,0,0,.42))}.hero__label{position:absolute;color:rgba(255,255,255,.76);font:800 .64rem/1 Arial,sans-serif;letter-spacing:.15em;border:1px solid rgba(255,255,255,.25);padding:10px 12px}.hero__label--top{top:32px;right:32px}.hero__label--bottom{bottom:32px;left:32px}.section{padding:clamp(72px,10vw,140px) clamp(24px,6vw,96px);border-bottom:1px solid var(--line)}.section h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2.5rem,5vw,5.3rem);line-height:.98;letter-spacing:-.045em;margin:20px 0}.section-heading{max-width:780px;margin-bottom:58px}.compatibility-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(48px,9vw,140px);align-items:center;background:var(--panel)}.closing-cta>p,.compatibility-band>div:first-child>p{color:var(--muted);max-width:580px;line-height:1.6}.compatibility-selector{padding:clamp(24px,4vw,44px);background:var(--ink);color:var(--white);border-top:6px solid var(--signal)}.compatibility-selector label{display:block;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.compatibility-selector select{width:100%;margin:14px 0 22px;min-height:54px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:#34322f;color:var(--white)}.compatibility-selector p{min-height:48px;line-height:1.5;margin:0 0 12px}.compatibility-selector small{color:rgba(255,255,255,.62);line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:210px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-card__index{color:var(--signal-dark);font-size:.66rem;font-weight:900;letter-spacing:.12em}.feature-card p{margin:42px 0 0;line-height:1.5;font-size:1rem}.closing-cta{text-align:center;display:grid;justify-items:center;background:var(--ink);color:var(--white)}.closing-cta h2{margin-bottom:8px}.closing-cta .purchase-link{margin-top:24px}.product-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,8vw,120px)}.content-page h1,.product-intro h1{line-height:.92;font-size:clamp(3.6rem,7vw,7.4rem)}.product-intro img{width:100%;height:auto;background:#252422}.specification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:var(--line)}.specification-grid article{padding:clamp(28px,5vw,64px);background:var(--paper)}.specification-grid ul{padding-left:18px;line-height:1.8;margin-top:28px}.specification-grid p{line-height:1.7;color:var(--muted)}.faq{max-width:1000px;margin:0 auto;border-bottom:0}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:1.5rem}.faq details p{color:var(--muted);line-height:1.65;max-width:720px}.content-page{min-height:calc(100vh - 150px)}.content-page>.lede{max-width:800px}.content-page>.compatibility-selector{max-width:760px;margin-top:56px}.measure-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;background:var(--line)}.measure-steps article{padding:clamp(28px,4vw,52px);background:var(--paper)}.measure-steps strong{color:var(--signal-dark);font-size:.72rem;letter-spacing:.12em}.measure-steps h2{font-size:2rem;letter-spacing:-.03em}.measure-steps p{color:var(--muted);line-height:1.65}.contact-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-page .purchase-link{margin-top:28px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(24px,6vw,96px);background:var(--ink);color:rgba(255,255,255,.72);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.compatibility-band,.hero,.product-intro{grid-template-columns:1fr}.hero__copy:after{display:none}.hero__visual{min-height:480px}.feature-grid,.measure-steps{grid-template-columns:repeat(2,1fr)}.specification-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-header{align-items:flex-start}.site-header nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 20px}.brand-mark__name{display:none}.hero h1{font-size:clamp(3.6rem,20vw,5.5rem)}.hero__copy{padding-top:76px;padding-bottom:76px}.hero__visual{min-height:390px;padding:50px 12px}.feature-grid,.measure-steps{grid-template-columns:1fr}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}