:root{--background:#f7f1eb;--foreground:#161617;--accent:#2ccf56;--surface:#fffaf5;--secondary-text:#676462;--border:#16161724;--content-width:1160px}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body{min-width:320px;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.shell{width:min(var(--content-width), calc(100% - 48px));margin-inline:auto}.site-header{padding-block:24px}.nav{justify-content:space-between;align-items:center;display:flex}.brand,.nav-links{align-items:center;display:flex}.brand{gap:10px;font-weight:750;text-decoration:none}.brand img{border-radius:10px}.nav-links{gap:28px}.nav-links a{color:var(--secondary-text);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--foreground)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:calc(100svh - 96px);padding-block:72px 120px;display:grid}.eyebrow{color:var(--secondary-text);letter-spacing:.16em;margin:0 0 24px;font-size:.74rem;font-weight:760}h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.75rem,7.3vw,7.4rem);line-height:.92}h2,h3,p{text-wrap:pretty}h2,h3{letter-spacing:-.045em;margin:0;line-height:1.04}h2{font-size:clamp(2.5rem,5vw,4.9rem)}h3{font-size:1.2rem}.lede{max-width:610px;color:var(--secondary-text);margin:36px 0 0;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.app-store-cta{background:var(--foreground);color:#fff;border-radius:999px;align-items:center;min-height:54px;margin-top:36px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.app-store-cta--disabled{cursor:default}.screenshot-placeholder{aspect-ratio:9/18.8;border:1px solid var(--border);background:var(--surface);border-radius:48px;justify-self:center;place-items:center;width:min(100%,420px);display:grid;overflow:hidden;box-shadow:0 28px 70px #16161714}.screenshot-placeholder--wide{aspect-ratio:16/10;border-radius:36px;width:min(100%,650px)}.product-screenshot{justify-self:center;width:min(100%,420px);height:auto;display:block}.product-screenshot--wide{width:min(100%,650px)}.screenshot-placeholder span{color:var(--secondary-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:720}.product-section{border-top:1px solid var(--border);grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);align-items:center;gap:clamp(56px,10vw,140px);padding-block:clamp(112px,14vw,190px);display:grid}.product-section--reverse .section-copy{order:2}.section-copy>p:last-child{max-width:520px;color:var(--secondary-text);margin:30px 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.principles{border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(48px,10vw,140px);padding-block:clamp(104px,13vw,170px);display:grid}.principles h2{max-width:560px}.principles-note{color:var(--secondary-text);margin:24px 0 0}.principles ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.principles li{border-bottom:1px solid var(--border);padding:22px 8px 22px 0;font-size:1.1rem;font-weight:700}.document{width:min(760px,100% - 48px);padding-block:clamp(84px,12vw,150px) clamp(120px,15vw,180px)}.document-header{border-bottom:1px solid var(--border);padding-bottom:clamp(70px,10vw,112px)}.document h1{max-width:720px;font-size:clamp(3.2rem,8vw,6.4rem)}.document-intro{max-width:660px;color:var(--secondary-text);margin:32px 0 0;font-size:clamp(1.15rem,2.2vw,1.42rem)}.last-updated{color:var(--secondary-text);margin:26px 0 0;font-size:.92rem}.contact-link{margin-top:30px;font-weight:750;display:inline-block}.faq,.product-info,.policy-sections section{padding-top:64px}.faq>h2,.product-info>h2,.policy-sections h2{font-size:clamp(1.75rem,3vw,2.35rem)}.faq-list{margin-top:40px}.faq-list>div{border-top:1px solid var(--border);padding-block:30px}.faq-list>div:last-child{border-bottom:1px solid var(--border)}.faq-list p,.policy-sections p{color:var(--secondary-text);margin:12px 0 0}.product-info{margin-top:40px}.product-info dl{margin:36px 0 0}.product-info dl div{border-top:1px solid var(--border);grid-template-columns:130px 1fr;gap:24px;padding-block:14px;display:grid}.product-info dl div:last-child{border-bottom:1px solid var(--border)}.product-info dt{color:var(--secondary-text)}.product-info dd{margin:0;font-weight:650}.site-footer{border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;gap:48px;padding-block:48px;font-size:.88rem;display:flex}.footer-inner p{margin:0}.footer-secondary{color:var(--secondary-text)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.footer-links a{color:var(--secondary-text);text-decoration:none}.footer-links a:hover{color:var(--foreground)}@media (width<=760px){.shell{width:min(100% - 32px, var(--content-width))}.site-header{padding-block:18px}.nav-links{gap:18px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:80px 96px}h1{font-size:clamp(3.5rem,17vw,5.5rem)}.screenshot-placeholder{width:min(86vw,390px)}.screenshot-placeholder--wide{border-radius:26px;width:100%}.product-section,.principles{grid-template-columns:1fr;gap:56px}.product-section--reverse .section-copy{order:initial}.principles ul{grid-template-columns:1fr}.document{width:min(100% - 32px,760px)}.footer-inner,.footer-links{flex-direction:column}.footer-links{align-items:flex-start;gap:8px}}@media (width<=430px){.brand img{width:34px;height:34px}.brand{gap:8px}.nav-links{gap:14px}.nav-links a{font-size:.88rem}.hero{padding-top:58px}h1{font-size:clamp(3rem,15vw,4.4rem)}.product-info dl div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
