:root{color-scheme:dark;--bg:#0b0b0c;--text:#f3ede2;--muted:#9a9a96;--line:#303032;--accent:#c8862b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--text);outline-offset:6px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:.24em;font-size:25px;display:inline-flex;align-items:center;min-height:44px}.brand span{font-size:10px;align-self:flex-start;margin-top:8px;letter-spacing:0}nav{display:flex;gap:38px;font-size:13px}nav a{min-height:44px;display:flex;align-items:center;gap:25px}nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:7px}.hero{min-height:calc(100svh - 94px);display:flex;flex-direction:column;justify-content:center;padding:24px 5vw 20px;overflow:hidden}.hero-inner{text-align:center;margin:auto;width:100%;padding-bottom:60px}.hero-logo{display:block;width:40vw;max-width:650px;height:auto;margin:-15px auto -20px;mix-blend-mode:screen}h1{font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 18px}.hero p{color:var(--muted);font-size:17px;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:54px;padding:15px 23px;background:var(--accent);color:#0b0b0c;font-size:14px;font-weight:bold;min-height:52px}.button:hover{filter:brightness(1.12)}.hero-bottom{display:flex;justify-content:space-between;color:var(--muted);font:10px/1.5 monospace;letter-spacing:.13em}.section{padding:160px 5vw;position:relative;max-width:1600px;margin:auto}.eyebrow{font:11px/1.6 monospace;color:var(--muted);letter-spacing:.13em;display:block;margin-bottom:32px}.why{border-top:1px solid var(--accent);display:grid;grid-template-columns:1fr 2fr;overflow:hidden;min-height:620px}.why>div,.why>.eyebrow{position:relative;z-index:1}.statement{font-size:clamp(30px,4vw,60px);line-height:1.18;letter-spacing:-.045em;margin:0}.answer{color:var(--muted);font-size:clamp(26px,3vw,44px);letter-spacing:-.04em;margin-bottom:0}.watermark{position:absolute;width:65%;right:-16%;top:0;opacity:.055;filter:blur(3px);pointer-events:none}.products{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:65px}h2{font-size:clamp(40px,5.8vw,82px);line-height:1.02;letter-spacing:-.055em;font-weight:800;margin:0}.section-heading>p{color:var(--muted);font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-top{display:flex;justify-content:space-between;font:10px monospace;color:var(--muted);margin-bottom:18px;gap:8px}.product-image{background:#1c1c1f;padding:14px;aspect-ratio:1.45;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line)}.product-image img{width:100%;height:100%;object-fit:contain}h3{font-size:28px;letter-spacing:-.04em;margin:28px 0 12px}.tagline{font-size:18px;line-height:1.45;min-height:78px}ul{list-style:none;padding:0;margin:20px 0 0;color:var(--muted);font-size:15px}ul li{padding:12px 0 12px 18px;border-top:1px solid var(--line);position:relative}ul li:before{content:'–';position:absolute;left:0}.method{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:#111113;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}ol{list-style:none;padding:0;margin:0}ol li{display:flex;align-items:center;gap:36px;padding:25px 0;border-bottom:1px solid var(--line)}ol li:first-child{padding-top:0}ol li:last-child{border-bottom:0}ol span{font:48px monospace;color:#62625f}ol p{font-size:clamp(21px,2.3vw,32px);line-height:1.3;margin:0;letter-spacing:-.025em}.contact h2{font-size:clamp(70px,10vw,140px)}.emails a{display:grid;grid-template-columns:1fr 2fr 32px;align-items:center;border-top:1px solid var(--line);padding:30px 0;gap:20px;transition:color .4s ease-out}.emails a:last-child{border-bottom:1px solid var(--line)}.emails small{font:10px monospace;letter-spacing:.08em;color:var(--muted)}.emails a>span{font:clamp(17px,2.4vw,35px) monospace;letter-spacing:-.06em}.emails em{font-style:normal;color:var(--muted)}.emails b{font-size:28px;font-weight:normal}.emails a:hover,.emails a:hover em,.emails a:hover small{color:var(--accent)}footer{padding:55px 5vw 30px;border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top>span,.footer-top>a:last-child{font-size:13px;color:var(--muted)}.footer-bottom{margin-top:60px;font:10px monospace;color:var(--muted)}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{display:inline-flex;min-height:44px;align-items:center}.skip{position:absolute;top:-100px;background:var(--text);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:0}.reveal{transition:transform .4s ease-out,opacity .4s ease-out}.reveal.pending{transform:translateY(12px);opacity:0}@media(min-width:1600px){header,footer{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}@media(max-width:899px){.product-grid{grid-template-columns:1fr;gap:65px}.product-image{aspect-ratio:1.7}.tagline{min-height:0}.method{gap:35px}.emails a{grid-template-columns:1fr 24px}.emails small{grid-column:1/-1}.why{grid-template-columns:1fr;gap:35px}}@media(max-width:640px){header{height:76px;padding:0 6vw}.brand{font-size:21px}nav{gap:18px}nav a{font-size:12px}nav a:nth-child(2){display:none}nav a:last-child{font-size:0;gap:0}nav a:last-child span{font-size:22px}.hero{min-height:calc(90svh - 76px);padding:24px 6vw}.hero-logo{width:60vw;margin:0 auto 15px;transform:scale(1.3)}h1{margin-top:25px}.hero p{font-size:15px;max-width:250px;margin:20px auto 30px}.hero-bottom{font-size:8px;gap:20px}.hero-bottom span:last-child{text-align:right;max-width:125px}.section{padding:72px 6vw}.why{min-height:0}.watermark{width:120%;right:-50%;top:25%}.section-heading{display:block;margin-bottom:42px}.section-heading>p{margin-top:25px}.method{grid-template-columns:1fr;gap:48px}.method h2 br:last-child{display:none}ol span{font-size:36px}ol li{gap:26px}.emails a{padding:25px 0;gap:12px}.emails a>span{font-size:clamp(17px,5.2vw,28px)}footer{padding:40px 6vw 20px}.footer-top{flex-wrap:wrap}.footer-top>span{width:50%;text-align:right}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:35px;gap:8px}.footer-bottom div{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal.pending{opacity:1;transform:none}}
