:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111722;color:#f8fbff;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 12%,rgba(58,205,174,.18),transparent 34%),radial-gradient(circle at 78% 20%,rgba(255,176,84,.16),transparent 30%),linear-gradient(135deg,#101620,#172231 45%,#101821)}a{color:inherit}.site-header,.site-footer{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header{min-height:76px}.site-footer{padding:36px 0 44px;color:#f8fbffad;font-size:14px}.brand,.site-nav,.hero-actions,.contact-band{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:800}.brand-mark{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5cf0c6,#65b8ff 48%,#ffba59);box-shadow:0 8px 24px #5cf0c64d}.site-nav{gap:18px;color:#f8fbffc2;font-size:14px}.site-nav a,.site-footer a{text-decoration:none}.site-nav a:hover,.site-footer a:hover,.policy-content a:hover,.contact-band a:hover{color:#70e5c5}.hero{width:min(1120px,calc(100% - 40px));min-height:calc(100svh - 76px);margin:0 auto;padding:28px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:clamp(32px,7vw,96px);align-items:center}.hero-copy{max-width:640px}.eyebrow{margin:0 0 12px;color:#70e5c5;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(54px,9vw,104px);line-height:.92;letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:0}.hero-text{max-width:560px;margin-bottom:30px;color:#f8fbffcc;font-size:clamp(18px,2.4vw,22px)}.hero-actions{flex-wrap:wrap;gap:12px}.primary-link,.secondary-link,.contact-band a{min-height:46px;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:800}.primary-link{background:#70e5c5;color:#101620;box-shadow:0 14px 32px #70e5c53d}.secondary-link,.contact-band a{border:1px solid rgba(248,251,255,.18);color:#f8fbffd6;background:#ffffff0f}.hero-device{justify-self:center;width:min(100%,360px);padding:12px;border-radius:34px;background:#080d13;box-shadow:0 34px 80px #0000006b,0 0 0 1px #ffffff1a}.hero-device img,.screenshot-grid img{display:block;width:100%;height:auto}.hero-device img{border-radius:24px}.feature-band,.screenshots-section,.contact-band,.policy-page{width:min(1120px,calc(100% - 40px));margin:0 auto}.feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:54px 0 42px}.feature-band article{padding:24px;border-radius:8px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.feature-band span{color:#ffba59;font-weight:900}.feature-band h2{margin:10px 0;font-size:22px}.feature-band p,.policy-content p{color:#f8fbffb8}.screenshots-section{padding:48px 0 76px}.section-heading{max-width:760px;margin-bottom:28px}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.screenshot-grid figure{margin:0;padding:10px;border-radius:24px;background:#060a0fb8;box-shadow:0 18px 48px #00000052,inset 0 0 0 1px #ffffff14}.screenshot-grid img{border-radius:16px}.contact-band{justify-content:space-between;gap:24px;padding:34px 0 54px;border-top:1px solid rgba(248,251,255,.12)}.contact-band h2{margin-bottom:0;font-size:clamp(26px,4vw,42px)}.policy-page{padding:52px 0 74px}.policy-hero{max-width:780px;margin-bottom:34px}.policy-hero h1{font-size:clamp(44px,8vw,76px)}.policy-hero p{color:#f8fbffc7;font-size:19px}.policy-content{max-width:840px;padding:34px;border-radius:8px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.policy-content h2{margin-top:30px;font-size:24px}.policy-content h2:first-child{margin-top:0}.policy-content a{color:#70e5c5}@media (max-width: 820px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:30px}.hero-device{width:min(100%,320px)}.feature-band,.screenshot-grid{grid-template-columns:1fr}.screenshot-grid{max-width:360px;margin:0 auto}.contact-band{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.site-header,.site-footer,.hero,.feature-band,.screenshots-section,.contact-band,.policy-page{width:min(100% - 28px,1120px)}.site-header{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}h1{font-size:52px}.policy-content{padding:22px}}
