.home{min-height:100vh;background-color:#f9f8f4;color:#244176;overflow-x:hidden}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.wordmark{font-size:26px;letter-spacing:-1px;color:#244176}.navBtn,.wordmark{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;text-decoration:none}.navBtn{display:inline-block;background-color:#f36509;color:#fff;border:2px solid #244176;border-radius:999px;padding:9px 18px;font-size:14px;letter-spacing:-.3px;box-shadow:2px 2px 0 #244176}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;padding:56px 0 72px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2.5px;color:#7a8a99;margin:0 0 14px}.heroTitle{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;font-size:clamp(40px,6vw,64px);line-height:.98;letter-spacing:-2.5px;color:#244176;margin:0 0 20px}.heroTitle .accent{color:#f36509}.heroSub{font-family:Archivo,sans-serif;font-size:18px;line-height:1.5;color:#55677a;margin:0 0 28px;max-width:460px}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ctaMain{background-color:#f36509;color:#fff;border:2.5px solid #244176;border-radius:14px;padding:16px 28px;font-weight:900;font-size:18px;letter-spacing:-.5px;box-shadow:4px 4px 0 #244176}.ctaGhost,.ctaMain{display:inline-block;font-family:Archivo,sans-serif;font-style:italic;text-decoration:none}.ctaGhost{background:transparent;color:#244176;border:2px solid #244176;border-radius:14px;padding:14px 24px;font-weight:700;font-size:15px}.heroNote{font-family:JetBrains Mono,monospace;font-size:11px;color:#7a8a99;letter-spacing:.5px;margin-top:14px}.mockStack{position:relative;min-height:360px}.mockCard{position:absolute;background:#fff;border:2px solid #244176;border-radius:14px;box-shadow:4px 4px 0 #244176;width:270px;overflow:hidden}.mockWord{top:0;left:8%;transform:rotate(-2.5deg);padding:16px;border-left:6px solid #f36509}.mockEvent{top:130px;right:0;transform:rotate(1.8deg);z-index:2}.mockFree{top:292px;left:2%;transform:rotate(-1.2deg);z-index:3;padding:14px 16px;display:flex;align-items:center;gap:10px}.mockHandle{font-family:JetBrains Mono,monospace;font-size:11px;color:#f36509;letter-spacing:.5px;margin:0 0 6px}.mockBody{font-family:Archivo,sans-serif;font-size:16px;font-weight:700;color:#244176;margin:0 0 10px;line-height:1.3}.mockAction{font-style:italic;font-size:13px;color:#f36509;margin:0}.mockAction,.mockBand{font-family:Archivo,sans-serif;font-weight:900}.mockBand{background:#2a8559;color:#fff;font-size:12px;letter-spacing:2px;padding:8px 16px}.mockEventBody{padding:14px 16px}.mockEventTitle{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.5px;color:#244176;margin:0 0 6px}.mockMeta{font-family:JetBrains Mono,monospace;font-size:11px;color:#7a8a99;margin:0}.mockDot{width:12px;height:12px;border-radius:999px;background:#2a8559;flex-shrink:0}.mockFreeText{font-family:Archivo,sans-serif;font-weight:700;font-size:14px;color:#244176;margin:0}.ticker{background:#244176;padding:14px 0}.tickerText{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:2px;color:#f9f8f4;text-align:center;margin:0}.tickerText span{color:#f36509;padding:0 10px}.section{padding:72px 0}.sectionLabel{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2.5px;color:#7a8a99;margin:0 0 10px}.sectionTitle{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;font-size:clamp(30px,4.5vw,44px);letter-spacing:-1.5px;line-height:1.02;color:#244176;margin:0 0 36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:#fff;border:2px solid #244176;border-radius:16px;padding:22px;box-shadow:4px 4px 0 #244176}.cardIcon{width:44px;height:44px;border-radius:12px;border:2px solid #244176;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cardTitle{font-weight:900;font-style:italic;font-size:20px;letter-spacing:-.5px;color:#244176;margin:0 0 8px}.cardBody,.cardTitle{font-family:Archivo,sans-serif}.cardBody{font-size:14px;line-height:1.55;color:#55677a;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step{background:#fff;border:2px solid #244176;border-radius:16px;padding:24px;box-shadow:4px 4px 0 #244176}.stepNum{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;font-size:34px;color:#f36509;margin:0 0 10px;line-height:1}.step:first-child{transform:rotate(-.6deg)}.step:nth-child(2){transform:rotate(.5deg)}.step:nth-child(3){transform:rotate(-.4deg)}.privacyCard{background:#244176;border-radius:20px;border:2.5px solid #244176;padding:40px;box-shadow:5px 5px 0 #f36509}.privacyTitle{font-family:Archivo,sans-serif;font-weight:900;font-style:italic;font-size:clamp(26px,4vw,38px);letter-spacing:-1px;color:#f9f8f4;margin:0 0 24px}.privacyList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 28px;gap:12px 28px;list-style:none;padding:0;margin:0}.privacyList li{font-family:Archivo,sans-serif;font-size:15px;line-height:1.5;color:hsla(48,29%,97%,.92);padding-left:22px;position:relative}.privacyList li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:999px;background:#f36509}.finalCta{background:#fff;border:2.5px solid #244176;border-radius:22px;box-shadow:6px 6px 0 #244176;padding:52px 32px;text-align:center}.finalTitle{font-weight:900;font-style:italic;font-size:clamp(30px,5vw,48px);letter-spacing:-1.5px;color:#244176;margin:0 0 12px}.finalSub,.finalTitle{font-family:Archivo,sans-serif}.finalSub{font-size:16px;color:#55677a;margin:0 0 28px}.footer{border-top:2px solid #244176;margin-top:72px;padding:28px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerMono{letter-spacing:1.5px;color:#7a8a99;margin:0}.footerLink,.footerMono{font-family:JetBrains Mono,monospace;font-size:11px}.footerLink{letter-spacing:1px;color:#244176;text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:40px;padding:36px 0 56px}.mockStack{min-height:380px;max-width:360px;margin:0 auto;width:100%}.mockCard{width:min(270px,78%)}.grid,.privacyList,.steps{grid-template-columns:1fr}.section{padding:52px 0}}