:root{color:#2b1b14;background:#fff7e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 18% 12%,rgba(255,196,87,.3),transparent 28rem),linear-gradient(180deg,#fff7e8,#fee2b4 48%,#8fd3c1)}a{color:inherit}.page{min-height:100vh;overflow:hidden}.top-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 12px}.brand{color:#5a2517;font-size:1rem;font-weight:900;letter-spacing:0;text-decoration:none}.nav-link,.secondary-button,.site-footer a{color:#6b2d1c;font-weight:800;text-decoration-color:#6b2d1c5c;text-underline-offset:4px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:42px;align-items:center;width:min(1120px,calc(100% - 32px));min-height:calc(100vh - 84px);margin:0 auto;padding:26px 0 72px}.hero-copy{max-width:620px}.eyebrow{margin:0 0 10px;color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:680px;margin-bottom:16px;color:#4b2016;font-size:clamp(3.1rem,8vw,6.8rem);line-height:.92;letter-spacing:0}.tagline{max-width:560px;color:#5b3828;font-size:clamp(1.06rem,2vw,1.32rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;text-decoration:none}.primary-button{background:#e9552e;color:#fffdf6;box-shadow:0 14px 26px #9d381e3d;font-weight:900}.secondary-button{border:2px solid rgba(107,45,28,.2);background:#ffffff6b}.hero-phone{justify-self:center;width:min(100%,360px);padding:12px;border:10px solid #422018;border-radius:36px;background:#422018;box-shadow:0 30px 80px #49231657}.hero-phone img,.screenshot-card img{display:block;width:100%;height:auto;border-radius:24px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,calc(100% - 32px));margin:-36px auto 82px}.feature-strip article{min-height:118px;padding:22px;border:2px solid rgba(94,45,27,.12);border-radius:8px;background:#ffffff8a}.feature-strip strong,.feature-strip span{display:block}.feature-strip strong{margin-bottom:8px;color:#4b2016;font-size:1rem}.feature-strip span{color:#694635;line-height:1.4}.screenshots-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding-bottom:76px}.section-heading{margin-bottom:24px}h2{color:#4b2016;font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:0}.screenshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.screenshot-card{margin:0;padding:8px;border-radius:28px;background:#3d1d16;box-shadow:0 18px 38px #562c1933}.site-footer{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 36px;border-top:1px solid rgba(89,47,31,.18);color:#5c3829}.policy-page{background:linear-gradient(#fff7e8e6,#fff7e8f2),linear-gradient(135deg,#fee2b4,#8fd3c1)}.policy-hero,.policy-content{width:min(840px,calc(100% - 32px));margin:0 auto}.policy-hero{padding:58px 0 22px}.policy-hero h1{font-size:clamp(2.6rem,6vw,5rem)}.policy-hero p:not(.eyebrow){color:#704331;font-weight:700}.policy-content{padding:18px 0 72px}.policy-content h2{margin:30px 0 10px;font-size:1.25rem}.policy-content p{color:#4f3326;font-size:1.02rem;line-height:1.72}@media (max-width: 860px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:36px}.hero-phone{width:min(82vw,340px)}.feature-strip,.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip{margin-top:0}}@media (max-width: 560px){.top-nav{padding-top:22px}.hero{gap:30px;padding-bottom:48px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.feature-strip,.screenshot-grid{grid-template-columns:1fr}.screenshot-card{max-width:330px;margin:0 auto}.site-footer{flex-direction:column}}
