.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-links .btn-small{padding:0 18px}.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}.price-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px;align-items:center;padding-top:24px}.price-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;padding:clamp(24px,4vw,40px);background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.price-card p{margin:0}.price-card .btn-beak{margin-top:20px}.price-stamp{position:absolute;top:16px;right:16px;transform:rotate(10deg)}.price-name{font-family:var(--font-telegraph);font-weight:700}.price-amount{font-family:var(--font-display);font-size:clamp(96px,14vw,152px);line-height:1}.price-term{font-size:20px;font-weight:700;margin-bottom:16px!important}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.35}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list svg{flex:none;margin-top:2px;color:var(--status-home)}.feature-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;margin-top:40px}.feature-group{padding:24px;background:var(--white);border:2px solid var(--ink)}.feature-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.feature-group-head h3{margin:0;font-size:24px}.peek{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px 48px;align-items:center;margin-top:56px}.peek>:last-child{grid-column:span 2;min-width:0}.peek-copy h3{margin:0 0 8px;font-size:28px;line-height:1.15}.peek-copy p{margin:0;font-size:19px;line-height:1.4}.app-frame{margin:0;min-width:0;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.app-frame-bar{padding:8px 16px;background:var(--ink);color:var(--white);font-family:var(--font-telegraph);font-size:14px;font-weight:700}.app-frame-body{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,3vw,28px)}.app-frame-title{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,40px);line-height:1.05}.peek-holes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:16px}.peek-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}@media(max-width:860px){.peek>:last-child{grid-column:auto}}.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)}
