:root{color-scheme:light;--ink:#202020;--muted:#737373;--line:#e8e8e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1040px,calc(100% - 80px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;font-weight:700;letter-spacing:-1.2px}.header nav{font-size:13px}.header nav span{margin-left:16px}.intro{padding:84px 0 88px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);margin:0 0 25px}h1{font-size:clamp(52px,6.5vw,84px);line-height:1.06;letter-spacing:-4px;font-weight:500;margin:0 0 26px}.intro-description{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}h2{font-size:15px;font-weight:500;margin:0}.section-heading>span{font-size:11px;color:var(--muted)}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;row-gap:0}.app{display:block;padding:36px 0 38px;border-bottom:1px solid var(--line)}.app-icon{display:block;width:64px;height:64px;object-fit:contain;border-radius:14px;margin-bottom:24px;transition:transform .2s}.calculator-icon{padding:4px}.app h3{display:flex;justify-content:space-between;gap:10px;font-size:16px;line-height:1.4;font-weight:500;margin:0 0 9px;letter-spacing:-.3px}.app h3 span{color:#898989;font-size:17px;transition:transform .2s}.app p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.app:hover .app-icon{transform:translateY(-3px)}.app:hover h3 span{transform:translate(2px,-2px);color:var(--ink)}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:64px;padding-bottom:32px;font-size:11px;color:var(--muted)}.footer p{margin:0;line-height:1.7}.skip-link{position:fixed;left:16px;top:0;transform:translateY(-150%);background:#fff;padding:12px;z-index:10}.skip-link:focus{transform:translateY(0)}::selection{background:#e6e6e6}
@media(max-width:800px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.intro{padding:64px 0 72px}h1{font-size:68px}.wrap{width:calc(100% - 64px)}}
@media(max-width:520px){.wrap{width:calc(100% - 48px)}.header{height:88px}.brand{font-size:24px}.header nav{font-size:12px}.intro{padding:48px 0 60px}h1{font-size:56px;letter-spacing:-2.8px}.intro-description{font-size:15px}.eyebrow{font-size:9px}.app-grid{grid-template-columns:1fr}.app{padding:26px 0 26px 76px;position:relative;min-height:112px;display:flex;flex-direction:column;justify-content:center}.app-icon{position:absolute;left:0;top:28px;width:54px;height:54px;border-radius:12px;margin:0}.app h3{font-size:15px}.app p{font-size:12px}.section-heading{padding-bottom:18px}.footer{align-items:flex-start;flex-direction:column;gap:9px;padding-top:40px;padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-icon,.app h3 span{transition:none}}
