:root{color-scheme:light;--ink:#182139;--paper:#f5efe2;--cream:#fff9ef;--purple:#7458ff;--coral:#f0644f;--lime:#c9f37a;--line:rgba(24,33,57,.16);--muted:#667084;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;line-height:1.5}a{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}nav{max-width:var(--max);margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:760;letter-spacing:-.03em}.brand img{width:40px;height:40px;border-radius:10px}.navlinks{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.navlinks a{text-decoration:none}.navlinks .store{padding:10px 14px;border-radius:999px;background:var(--ink);color:white}.hero{max-width:var(--max);margin:auto;padding:72px 28px 110px;position:relative}.kicker{font:700 12px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(62px,8.7vw,126px);line-height:.84;letter-spacing:-.075em;margin:24px 0 30px;max-width:1100px}.hero h1 em{font-family:"Marker Felt","Chalkboard SE",cursive;font-weight:700;color:var(--coral);font-style:normal;display:inline-block;transform:rotate(-2deg)}.lead{font-size:clamp(20px,2.3vw,30px);letter-spacing:-.025em;max-width:770px;color:#3f4960}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 54px}.button{padding:14px 19px;border-radius:12px;text-decoration:none;font-weight:740;border:1px solid var(--ink)}.button.primary{background:var(--ink);color:white}.button.secondary{background:var(--cream)}.mac{border:1px solid rgba(255,255,255,.16);background:#111521;border-radius:22px 22px 14px 14px;padding:12px;box-shadow:0 50px 100px rgba(86,53,33,.24);transform:rotate(-1deg)}.macbar{height:26px;display:flex;gap:7px;align-items:center;padding:0 7px}.macbar i{width:8px;height:8px;border-radius:50%;background:#4f566a}.mac img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:#0f121b}.scribble{position:absolute;border:4px solid var(--purple);border-radius:50%;width:170px;height:70px;right:6%;top:205px;transform:rotate(8deg);pointer-events:none}.features{background:var(--ink);color:white;padding:104px 28px}.inner{max-width:var(--max);margin:auto}.sectionhead{display:grid;grid-template-columns:1fr .6fr;gap:40px;align-items:end;margin-bottom:50px}.sectionhead h2{font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:-.06em;margin:0}.sectionhead p{color:#bac1d0;font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a435c;border-left:1px solid #3a435c}.card{padding:34px;min-height:260px;border-right:1px solid #3a435c;border-bottom:1px solid #3a435c}.card b{font:700 12px ui-monospace,SFMono-Regular,monospace;color:var(--lime)}.card h3{font-size:25px;letter-spacing:-.03em;margin:42px 0 12px}.card p{color:#bac1d0;margin:0}.gallery{padding:110px 28px}.gallery h2,.pro h2{font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:-.06em;margin:0 0 50px}.shots{display:grid;gap:28px}.shot{border-radius:20px;overflow:hidden;box-shadow:0 25px 65px rgba(80,55,35,.16);border:1px solid var(--line)}.shot img{display:block;width:100%;height:auto}.trust{padding:80px 28px;background:var(--purple);color:white}.trustgrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.trust h2{font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:-.055em;margin:0}.trust ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.35)}.trust li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:18px}.pro{max-width:var(--max);margin:auto;padding:110px 28px}.pricecard{background:var(--coral);color:var(--ink);border:2px solid var(--ink);border-radius:24px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;box-shadow:14px 14px 0 var(--ink)}.price{font-size:52px;font-weight:780;letter-spacing:-.06em}.pricecard p{font-size:19px;max-width:670px}.pricecard .button{background:var(--ink);color:white}.legal{max-width:820px;margin:auto;padding:70px 28px 100px}.legal h1{font-size:clamp(48px,7vw,78px);line-height:.95;letter-spacing:-.055em;margin:38px 0}.legal h2{font-size:25px;margin:48px 0 12px;letter-spacing:-.025em}.legal p,.legal li{font-size:17px;color:#424c61}.notice{background:var(--cream);border:1px solid var(--line);border-left:6px solid var(--coral);padding:22px 24px;border-radius:12px}.faq{border-top:1px solid var(--line)}.faq article{border-bottom:1px solid var(--line);padding:25px 0}.faq h2{margin:0 0 9px;font-size:22px}footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:28px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}.footlinks{display:flex;gap:18px}@media(max-width:800px){.navlinks a:not(.store){display:none}.hero{padding-top:44px}.sectionhead,.trustgrid,.pricecard{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.scribble{display:none}.features,.gallery,.pro{padding-top:75px;padding-bottom:75px}footer{flex-direction:column}.pricecard{box-shadow:8px 8px 0 var(--ink)}}
