:root{color-scheme:light;--paper:#f7f8f5;--ink:#202722;--muted:#59615a;--line:#d6dcd4;--green:#315d42;--lime:#e0ef9a;--white:#fff;--accent:#bb482d}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a:hover{text-decoration:underline}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}.header{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:27px;font-weight:750;text-decoration:none;white-space:nowrap}.wordmark>span:first-child{font-weight:400;margin-left:5px}.legal-mark{font-size:10px;margin-left:8px;vertical-align:top;position:relative;top:8px}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:12px}.intro{padding-block:66px 44px}.eyebrow{font-size:12px;font-weight:650;margin:0;display:flex;align-items:center;gap:12px}.square{width:8px;height:8px;background:var(--accent);display:inline-block}h1{font-size:96px;line-height:1.08;font-weight:650;margin:26px 0 32px;overflow-wrap:anywhere}.period{color:var(--accent)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.lead{font-size:30px;line-height:1.3;margin:0;font-weight:450}.intro-note{font-size:14px;color:var(--muted);margin:0 0 3px;max-width:360px}.text-link{text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:24px;min-height:44px}.intro-link{margin-top:28px}.work{background:#edf0e9;padding:30px 0 68px}.section-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd3c7;padding-bottom:18px;margin-bottom:28px}.section-top h2{font-size:15px;font-weight:600;margin:0}.section-top>span{font-size:12px;color:var(--muted)}.product{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.product-visual{aspect-ratio:1/1.04;background:var(--green);color:var(--white);padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.visual-caption,.visual-footer{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center}.visual-caption{font-size:12px;color:#e0e8da}.visual-caption>span:last-child{font-size:22px}.product-visual img{width:54%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:8px;box-shadow:0 24px 35px #17302445;transform:rotate(-6deg);transition:transform .25s ease}.product-visual:hover img{transform:rotate(0)}.visual-footer>span:first-child{font-size:28px;font-weight:600}.visual-footer>span:last-child{font-size:12px;color:#e0e8da}.beta{background:#fff;border:1px solid #cad4c6;padding:2px 8px;font-weight:500;border-radius:4px}.product-copy h3{font-size:50px;line-height:1.1;margin:22px 0}.product-heading{font-size:23px;line-height:1.4;font-weight:500}.product-copy>p:not(.eyebrow):not(.product-heading){font-size:15px;color:var(--muted);max-width:440px}.product-details{list-style:none;padding:0;margin:24px 0;font-size:13px;color:var(--ink);display:grid;gap:7px}.product-details li:before{content:"+";color:var(--green);font-weight:700;margin-right:12px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;text-decoration:none;background:var(--ink);color:white;padding:12px 19px;border-radius:4px;font-size:14px;font-weight:600}.primary-link:hover{background:var(--green);text-decoration:none}.support-link{font-size:13px;display:inline-block;margin:18px 0 0 20px}.company{display:grid;grid-template-columns:1fr 1fr;gap:68px;padding-block:88px}.company h2{font-size:34px;line-height:1.3;font-weight:550;margin:22px 0}.company-copy>p{font-size:16px;color:var(--muted);margin:0 0 20px}dl{margin:34px 0 0;font-size:13px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;text-align:right}.contact{background:var(--ink);color:var(--paper);padding:68px 0}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.contact .eyebrow{color:var(--lime)}.contact h2{font-size:36px;font-weight:500;margin:18px 0 16px;line-height:1.25}.contact p:not(.eyebrow){font-size:14px;color:#c4cec1}.email{font-size:27px;text-decoration:none;display:inline-block;overflow-wrap:anywhere}.email span{color:var(--lime);margin-left:16px}.contact-aside{font-size:14px;color:#c4cec1;text-align:right}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;font-size:12px;color:var(--muted)}.footer>div{display:flex;gap:26px;flex-wrap:wrap}.footer a{text-decoration:none}.privacy{max-width:760px;padding-block:64px 90px}.privacy h1{font-size:46px}.privacy h2{font-size:22px;margin-top:36px}.privacy p{color:var(--muted)}@media(max-width:900px){.wrap{width:calc(100% - 48px)}h1{font-size:72px}.intro-bottom{align-items:start;flex-direction:column;gap:24px}.product,.company{gap:32px}.product-copy h3{font-size:42px}.visual-footer{align-items:start;flex-direction:column;gap:2px}.support-link{margin-left:0;display:block}.company h2{font-size:29px}.footer{align-items:start;flex-direction:column}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{min-height:86px;gap:16px;flex-wrap:wrap;padding-block:18px}.wordmark{font-size:23px}nav{gap:18px;font-size:12px}nav a{min-height:32px}nav a:last-child{gap:5px}.intro{padding-block:44px 30px}h1{font-size:48px;margin:24px 0}.lead{font-size:25px}.intro-note{font-size:13px}.intro-link{margin-top:20px}.work{padding-top:24px;padding-bottom:40px}.product,.company{grid-template-columns:1fr;gap:32px}.product-visual{aspect-ratio:1.18;padding:22px}.product-visual img{width:43%}.visual-footer{flex-direction:row;align-items:center}.visual-footer>span:last-child{font-size:10px}.visual-caption{font-size:11px}.product-copy h3{font-size:38px;margin:18px 0}.product-heading{font-size:22px}.support-link{margin:18px 0 0}.company{padding-block:52px;gap:18px}.company h2{margin-bottom:0;font-size:30px}.contact{padding-block:46px}.contact-inner{align-items:start;flex-direction:column;gap:30px}.contact h2{font-size:29px}.email{font-size:22px}.contact-aside{text-align:left}.footer>div{gap:18px}.privacy h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-visual img{transition:none;transform:none}}
