:root{color-scheme:light;--background:#f6f6f6;--ink:#3d132c;--accent:#ff4f7b;--panel:#48132f;--max-width:1068px;--page-pad:clamp(20px, 5vw, 64px);font-family:Neue Haas Unica W1G,Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);scroll-behavior:smooth}body{background:var(--background);min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{justify-content:space-between;align-items:flex-start;min-height:90px;padding:40px clamp(28px,2.5vw,44px) 0;display:flex}.wordmark{color:var(--ink);letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1}.login-link{color:var(--ink);letter-spacing:-.02em;font-size:20px;line-height:21px}.home{width:min(var(--max-width), calc(100% - var(--page-pad) * 2));margin:0 auto;padding:5px 0 420px}.hero{padding-top:0}.hero-copy{width:min(752px,100%)}h1,h2,p{margin:0}h1{max-width:760px;color:var(--ink);letter-spacing:-.02em;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-size:clamp(52px,4.35vw,75px);font-weight:300;line-height:.93}.hero-copy p{width:min(752px,100%);color:var(--ink);letter-spacing:-.02em;margin-top:28px;font-size:20px;font-weight:400;line-height:21px}.hero-actions{gap:12px;margin-top:32px;display:flex}.button{letter-spacing:-.02em;border-radius:200px;justify-content:center;align-items:center;height:58px;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:400;line-height:32.5px;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff;width:294px}.button-secondary{border:1px solid var(--ink);width:185px;color:var(--ink)}.button-secondary:hover{background:var(--ink);color:#fff}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:76px;display:grid}.product-card{min-width:0}.product-card img{aspect-ratio:1;object-fit:cover;width:100%}.product-card h2{color:var(--ink);letter-spacing:-.02em;margin-top:20px;font-size:29.41px;font-weight:400;line-height:39px}.product-card p{max-width:240px;color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:400;line-height:21px}.sync-rail{background:var(--panel);color:#fff;min-height:583px;margin-top:66px;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.sync-rail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sync-rail h2,.sync-rail p{z-index:1;position:relative}.sync-rail h2{letter-spacing:-.02em;padding:23px 28px 0;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-size:clamp(43px,4.35vw,75px);font-weight:300;line-height:.93}.sync-rail p{letter-spacing:-.02em;padding:14px 28px 0;font-size:29.41px;font-weight:400;line-height:39px}@media (width>=1500px){.home{margin-top:7px}}@media (width<=920px){.site-header{min-height:76px;padding-top:28px}.home{width:min(100% - 40px, var(--max-width));padding-bottom:220px}.product-grid{gap:16px}.product-card h2{font-size:24px;line-height:30px}.product-card p{font-size:16px;line-height:18px}}@media (width<=700px){.site-header{padding-inline:20px}.login-link{font-size:16px}.home{width:calc(100% - 32px);padding-bottom:120px}h1{font-size:clamp(44px,13vw,62px);line-height:.96}.hero-copy p{margin-top:22px;font-size:18px;line-height:20px}.hero-actions{flex-direction:column;gap:10px}.button,.button-primary,.button-secondary{width:100%;height:54px;font-size:18px}.product-grid{grid-template-columns:1fr;margin-top:56px}.product-card{grid-template-columns:minmax(112px,36%) 1fr;align-items:center;gap:16px;display:grid}.product-card h2{margin-top:0}.product-card p{max-width:none}.product-card img{grid-row:span 2}.sync-rail{min-height:420px;margin-top:54px}.sync-rail h2{padding:22px 20px 0;font-size:clamp(38px,12vw,54px)}.sync-rail p{padding:12px 20px 0;font-size:22px;line-height:28px}}@media (width<=430px){.wordmark{font-size:18px}h1{font-size:clamp(39px,12vw,50px)}.product-card{grid-template-columns:minmax(96px,34%) 1fr}.product-card h2{font-size:22px;line-height:27px}.product-card p{font-size:15px;line-height:17px}}
