:root{color-scheme:dark;--bg:#111213;--surface:#1b1d1e;--ink:#f0efec;--muted:#aaacae;--line:#36383a;--valid:#b6cabb;--serif:ui-serif,'Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button,.button{cursor:pointer;min-height:46px}button:disabled{cursor:default;opacity:.55}a:hover{color:#fff}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.brand{font:34px/1 var(--serif);letter-spacing:-1.3px;text-decoration:none;display:inline-flex;align-items:baseline;gap:14px}.brand span{font:10px var(--sans);letter-spacing:2px;text-transform:uppercase}.nav{display:flex;gap:28px;align-items:center;font-size:13px}.nav a{text-decoration:none}.eyebrow{color:var(--muted);font:11px/1.5 var(--sans);letter-spacing:1.8px;text-transform:uppercase}.hero{padding:86px 0 54px}.hero h1{font:clamp(44px,5.7vw,78px)/1.06 var(--serif);letter-spacing:-2.7px;max-width:1000px;margin:21px 0 27px;font-weight:400;text-wrap:balance}.hero h1 span{color:var(--muted)}.hero-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end}.intro{font-size:17px;color:var(--muted);max-width:540px;margin:0}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:12px 20px;border:1px solid var(--line);border-radius:5px;text-decoration:none;font-size:13px;background:var(--surface);color:var(--ink);line-height:1.4}.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button:hover{filter:brightness(.93)}.text-link{font-size:13px}.fine{font-size:12px;color:var(--muted);margin:12px 0 0}.product{margin:18px 0 0}.product img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px}.product figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;color:var(--muted)}.section{padding:90px 0;border-bottom:1px solid var(--line)}.section h2,.document h1{font:clamp(32px,3.5vw,47px)/1.14 var(--serif);font-weight:400;letter-spacing:-1px;margin:18px 0 25px;text-wrap:balance}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section p{color:var(--muted)}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid var(--line);padding:24px 0}.steps li:last-child{padding-bottom:0}.steps .number{font:12px var(--sans);color:var(--muted);padding-top:4px;font-variant-numeric:tabular-nums}.steps h3{font-size:17px;font-weight:500;margin:0 0 9px}.steps p{font-size:14px;margin:0;line-height:1.7}.quote{font:clamp(28px,3.2vw,42px)/1.35 var(--serif);margin:25px 0}.quote small{display:block;font:12px var(--sans);color:var(--muted);margin-top:25px}.scope{max-width:650px;font-size:15px}.offer{padding:36px;border:1px solid var(--line);background:var(--surface);border-radius:7px}.price{font:76px/1.1 var(--serif);letter-spacing:-3px;margin:15px 0 5px}.offer h3{font-size:16px;font-weight:500;margin:0}.offer ul{list-style:none;padding:20px 0;margin:0 0 15px;font-size:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer li{padding:5px 0}.offer li::before{content:'—';margin-right:10px;color:var(--muted)}.offer .button{width:100%}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:16px;list-style-position:outside;margin-left:18px;padding:0 0 0 8px}.faq details p{font-size:14px;max-width:850px;margin:15px 0 0 26px}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;padding:32px 0 45px;font-size:12px;color:var(--muted)}footer a{margin-right:20px}.document{max-width:760px;padding:65px 0}.document h2{font:28px var(--serif);margin-top:42px}.document p,.document li{color:var(--muted);font-size:15px}.document li{margin:12px 0}.notice{border-left:2px solid var(--line);padding:2px 0 2px 22px;margin:26px 0}.skip{position:absolute;top:-100px;left:20px}.skip:focus{top:15px;background:var(--ink);color:var(--bg);padding:10px;z-index:9}.status{color:var(--valid)}@media(max-width:760px){.wrap{width:calc(100% - 38px)}.top{padding:23px 0}.nav{gap:16px}.nav .wide{display:none}.brand{font-size:31px}.brand span{font-size:9px;letter-spacing:1.5px}.hero{padding:52px 0 30px}.hero h1{letter-spacing:-1.7px}.hero-bottom,.split{grid-template-columns:1fr;gap:32px}.intro{font-size:16px}.section{padding:55px 0}.product figcaption{display:block}.product figcaption span{display:block;margin:4px 0}.offer{padding:26px}.quote{margin:12px 0}.product{margin-top:20px}.document{padding:40px 0}.hero-bottom .actions{margin-top:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

button,a,summary{touch-action:manipulation}.product-frame{border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-frame img{border:0;border-radius:0;margin-top:-3%}
