.site{min-height:100vh;display:flex;flex-direction:column;background:var(--cobalt);color:var(--white);overflow-x:hidden}main{flex:1}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,3vw,40px)}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-weight:700}.nav-links a{color:var(--white);text-decoration:none;padding:12px 0}.nav-links a:hover{text-decoration:underline}.nav a:focus-visible,.band-cobalt a:focus-visible,.band-cobalt button:focus-visible{outline:3px solid var(--focus-on-brand);outline-offset:3px}.display-xl{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(52px,7.6vw,112px);line-height:.98}.display-xl.small{font-size:clamp(44px,6.4vw,96px)}.display-lg{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1}.lead{margin:0;max-width:560px;font-size:22px;line-height:1.35;text-wrap:pretty}.section-lead{margin:12px 0 0;max-width:620px;font-size:21px;line-height:1.35;text-wrap:pretty}.section-lead.strong{font-weight:500}.band{padding:clamp(48px,6vw,88px) clamp(16px,3vw,40px)}.band-cobalt{background:var(--cobalt);color:var(--white)}.band-paper{background:var(--paper);color:var(--ink)}.band-tomato{background:var(--tomato);color:var(--ink)}.btn-beak{display:inline-flex;align-items:center;min-height:60px;padding:0 28px;background:var(--beak);color:var(--ink)!important;border:2px solid var(--ink);font-size:20px;font-weight:700;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform 80ms linear,box-shadow 80ms linear}.btn-beak:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink);text-decoration:none!important}.btn-small{min-height:44px;padding:0 18px;font-size:16px}.btn-outline{min-height:60px;padding:0 24px;background:transparent;color:var(--white);border:2px solid var(--white);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.btn-outline:hover:not(:disabled){background:var(--cobalt-deep)}.btn-outline:disabled{opacity:.7;cursor:progress}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:40px;align-items:center;padding-top:24px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cta-note{font-family:var(--font-telegraph);font-weight:700}.hero-pigeon{display:flex;flex-direction:column;align-items:center;gap:20px}.hero-bird-wrap{position:relative;width:min(440px,86%);display:flex;flex-direction:column;align-items:center}.hero-bird{width:100%}.hero-bird .pg-pigeon{width:100%;height:auto}.perch{width:100%;height:8px;background:var(--white)}.hero-postmark{position:absolute;top:0;right:0}.hero-release{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-log{margin:0;font-family:var(--font-telegraph);font-size:18px;font-weight:700;text-align:center}@keyframes pigeon-flight{0%{transform:translate(0) rotate(0)}12%{transform:translate(-20px,12px) rotate(4deg)}48%{transform:translate(120vw,-180px) rotate(-14deg)}49%{transform:translate(-120vw,-180px) rotate(-14deg)}88%{transform:translate(12px,-20px) rotate(6deg)}to{transform:translate(0) rotate(0)}}.flying{animation:pigeon-flight 1.8s ease-in-out}@media(prefers-reduced-motion:reduce){.flying{animation:none}}.flock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;margin-top:40px}.flock .pg-stamp{min-height:300px}.flock .pg-stamp-name{margin-top:auto}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:48px;align-items:center}.holes-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:16px}.telegrams{display:flex;flex-direction:column;gap:20px}.status-demo{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.status-row{display:flex;justify-content:space-between;gap:8px;font-size:18px;font-weight:700}.finale{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.finale-copy{display:flex;flex-direction:column;gap:16px;max-width:860px}.on-brand-link{color:var(--white);font-weight:700}.faq{margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px 48px}.faq dt{font-size:20px;font-weight:700;margin-bottom:8px}.faq dd{margin:0;font-size:18px;line-height:1.45}.prose{max-width:820px}.prose h2{margin:40px 0 8px;font-size:22px}.prose p{font-size:18px;line-height:1.5}.prose code{font-family:var(--font-telegraph);font-weight:700}.prose a{color:var(--link);font-weight:700}.prose h3{margin:28px 0 6px;font-size:18px}.prose ul,.prose ol{font-size:18px;line-height:1.5;padding-left:24px}.prose li+li{margin-top:6px}.prose .legal-meta{font-size:15px;color:var(--text-muted);margin:8px 0 0}.prose .legal-toc{font-size:16px;columns:2 240px;margin:24px 0 0}.legal-table-wrap{overflow-x:auto;margin:16px 0;border:2px solid var(--ink);background:var(--white)}.legal-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.legal-table th{background:var(--wing);font-weight:700}.legal-table tr:last-child td{border-bottom:0}.footer{background:var(--ink);color:var(--white)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px clamp(16px,3vw,40px) 8px}.footer-brand p{margin:12px 0 0;max-width:360px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-links a{color:var(--white);font-weight:700}.footer .made-by{margin:0;padding:16px clamp(16px,3vw,40px) 24px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.footer .made-by a{color:var(--white);font-weight:700}.made-by-heart{color:var(--tomato)}
