*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lr-color-surface-white);color:var(--lr-color-text-primary);font-family:var(--lr-font-body);font-size:var(--lr-text-body);line-height:var(--lr-leading-body)}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--lr-color-brand-copper)}button,summary{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lr-color-focus);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:var(--lr-leading-heading);letter-spacing:-.035em}h1{font-size:var(--lr-text-heading-1);font-weight:750}h2{font-size:var(--lr-text-heading-2)}h3{font-size:var(--lr-text-heading-3)}p+p{margin-top:1rem}img{display:block;max-width:100%;height:auto}.wrap{width:min(var(--lr-width-content),calc(100% - 3rem));margin-inline:auto}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:1rem;z-index:5}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--lr-color-border-subtle);background:white}.header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand svg{width:32px;height:32px}.nav{display:flex;gap:1.75rem;align-items:center;font-size:.9375rem}.nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;background:var(--lr-color-brand-navy);color:white;border:1px solid var(--lr-color-brand-navy);border-radius:var(--lr-radius-control);font-weight:650;text-decoration:none;text-align:center;line-height:1.4}.button:hover{background:var(--lr-color-brand-copper);border-color:var(--lr-color-brand-copper);color:white}.button.secondary{background:transparent;color:var(--lr-color-brand-navy);border-color:var(--lr-color-border-control)}.button.secondary:hover{background:var(--lr-color-surface-white)}.eyebrow{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--lr-color-brand-copper);margin-bottom:1.25rem}.lead{font-size:var(--lr-text-lead);line-height:1.5}.muted{color:var(--lr-color-text-secondary)}.small{font-size:var(--lr-text-small)}.hero{background:var(--lr-color-surface-paper);padding:4.5rem 0 4rem}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem}.hero h1{max-width:12ch}.hero .lead{max-width:34rem;margin-top:1.5rem}.actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.75rem}.stage{margin-top:1.5rem;font-size:.9375rem;max-width:32rem}.document{background:white;border:1px solid var(--lr-color-border-subtle);box-shadow:var(--lr-shadow-document);padding:2.25rem;aspect-ratio:8.5/10.3;display:flex;flex-direction:column}.document-brand{font-size:.875rem;font-weight:750;letter-spacing:.03em;padding-bottom:1.5rem;border-bottom:1px solid var(--lr-color-border-subtle)}.document h2{font-size:2rem;margin-top:2.25rem;letter-spacing:-.03em}.document .doc-subtitle{color:var(--lr-color-text-secondary);margin-top:.5rem;font-size:.9375rem}.doc-block{background:var(--lr-color-surface-paper);padding:1.1rem;margin:1.5rem 0}.doc-line{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lr-color-border-subtle);padding:.7rem 0;font-size:.9375rem}.doc-foot{margin-top:auto;padding-top:1.5rem;font-size:.75rem;color:var(--lr-color-text-secondary)}figcaption{font-size:var(--lr-text-small);color:var(--lr-color-text-secondary);margin-top:1rem;line-height:1.5}.section{padding:5rem 0}.section-title{max-width:41rem;margin-bottom:2.5rem}.section-title p{margin-top:1.25rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:step}.step{border-top:2px solid var(--lr-color-brand-navy);padding-top:1.25rem}.step .number{font-size:.875rem;color:var(--lr-color-brand-copper);font-weight:700;display:block;margin-bottom:1rem}.step p{margin-top:1rem;color:var(--lr-color-text-secondary)}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.paper{background:var(--lr-color-surface-paper)}.phone{width:280px;max-width:100%;margin:auto;border:9px solid var(--lr-color-brand-navy);border-radius:30px;background:white;box-shadow:var(--lr-shadow-document);overflow:hidden}.phone-top{padding:1rem;background:var(--lr-color-surface-paper);border-bottom:1px solid var(--lr-color-border-subtle);font-size:.875rem;font-weight:700}.phone-body{padding:1.4rem 1.1rem 2rem}.phone h3{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:1rem}.phone .photo{border:1px dashed var(--lr-color-border-control);padding:1.5rem .75rem;margin:1.5rem 0;text-align:center;color:var(--lr-color-text-secondary)}.phone .fake-button{display:block;background:var(--lr-color-brand-navy);color:white;padding:.8rem;text-align:center;border-radius:6px;font-weight:600}.feature-copy h2{margin-bottom:1.5rem}.feature-copy p{color:var(--lr-color-text-secondary)}.feature-copy .aside{border-left:3px solid var(--lr-color-brand-copper);padding-left:1.25rem;margin-top:2rem}.status-list{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.25rem .65rem;border-radius:var(--lr-radius-pill);font-size:.875rem;font-weight:650;white-space:nowrap}.chip:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.current{color:var(--lr-color-current-text);background:var(--lr-color-current-surface)}.expiring{color:var(--lr-color-expiring-text);background:var(--lr-color-expiring-surface)}.expired{color:var(--lr-color-expired-text);background:var(--lr-color-expired-surface)}.pending{color:var(--lr-color-pending-text);background:var(--lr-color-pending-surface)}.missing{color:var(--lr-color-missing-text);background:var(--lr-color-missing-surface)}.review-panel{border:1px solid var(--lr-color-border-subtle);border-radius:var(--lr-radius-panel);padding:2rem;background:white}.review-panel h3{font-size:1.25rem}.review-panel ul{padding-left:1.25rem;margin:1.5rem 0}.review-panel li+li{margin-top:.5rem}.review-result{border-top:1px solid var(--lr-color-border-subtle);padding-top:1.5rem}.evidence{max-width:420px;margin:auto}.evidence a{display:block;background:white;border:1px solid var(--lr-color-border-subtle);box-shadow:var(--lr-shadow-document)}.evidence img{width:100%}.evidence-link{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;font-weight:650}.pilot{background:var(--lr-color-brand-navy);color:white;padding:4rem}.pilot .eyebrow{color:white}.pilot-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem}.pilot p{margin-top:1.25rem;color:var(--lr-color-surface-paper)}.offer{background:white;color:var(--lr-color-brand-navy);padding:2rem;border-radius:var(--lr-radius-panel)}.offer dl{margin:1.5rem 0}.offer dt{color:var(--lr-color-text-secondary);font-size:.875rem}.offer dd{margin:0 0 1rem;font-weight:650}.offer .price{font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere}.offer p{color:var(--lr-color-text-secondary);font-size:.875rem}.offer .button{width:100%;margin-top:1.5rem}.faq{max-width:var(--lr-width-reading)}details{border-top:1px solid var(--lr-color-border-subtle);padding:1.25rem 0}details:last-child{border-bottom:1px solid var(--lr-color-border-subtle)}summary{font-weight:650;cursor:pointer;min-height:44px;align-content:center}details p{color:var(--lr-color-text-secondary);padding-top:.75rem}.contact{border-top:1px solid var(--lr-color-border-subtle);padding-top:2rem;margin-top:3rem}.contact-address{font-weight:650;overflow-wrap:anywhere;margin-top:.75rem}.site-footer{padding:2.5rem 0;border-top:1px solid var(--lr-color-border-subtle)}.footer-row{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;max-width:32rem}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}.footer-note{font-size:.875rem;color:var(--lr-color-text-secondary);margin-top:.75rem}.text-hero{padding:4rem 0 3rem;background:var(--lr-color-surface-paper)}.text-hero h1{max-width:16ch}.text-hero .lead{max-width:40rem;margin-top:1.5rem}.text-layout{display:grid;grid-template-columns:15rem minmax(0,var(--lr-width-reading));gap:5rem;padding-block:4rem}.toc{align-self:start}.toc a{display:block;padding:.65rem 0;font-size:.9375rem}.prose section{margin-bottom:3rem;scroll-margin-top:2rem}.prose h2{font-size:1.75rem;margin-bottom:1rem}.prose p{color:var(--lr-color-text-secondary)}.notice{padding:1.25rem;border-left:3px solid var(--lr-color-brand-copper);background:var(--lr-color-surface-paper);margin-top:1.5rem}.sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.swatch{min-height:100px;padding:1rem;border:1px solid var(--lr-color-border-subtle);border-radius:6px}.sheet-item{border-top:1px solid var(--lr-color-border-subtle);padding-block:2rem}.sheet-item h3{margin-bottom:1rem}.sheet-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}code{overflow-wrap:anywhere;font-size:.875rem}.component-link{display:inline-flex;align-items:center;min-height:44px}section[id],details[id]{scroll-margin-top:2rem}@media(min-width:1280px){.hero-grid{gap:5rem}}@media(max-width:900px){.hero-grid,.split,.pilot-grid{gap:2.5rem}.nav{gap:1rem}.text-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.pilot{padding:3rem 2rem}}@media(max-width:767px){.wrap{width:calc(100% - 2.5rem)}.header-row{min-height:76px;gap:1rem;flex-wrap:wrap;padding-block:1rem}.brand{font-size:1.375rem}.nav{width:100%;justify-content:space-between;gap:.5rem;border-top:1px solid var(--lr-color-border-subtle);padding-top:.5rem;font-size:.8125rem}.nav a{min-height:44px}.nav .button{padding:.5rem .75rem;min-height:44px}.hero{padding:2.5rem 0 3rem}.hero-grid,.split,.pilot-grid,.text-layout{grid-template-columns:1fr;gap:2.5rem}.hero h1{max-width:13ch}.hero .lead{font-size:1.125rem}.hero figure{max-width:420px;width:100%;margin:auto}.document{padding:1.5rem;aspect-ratio:8.5/10}.document h2{font-size:1.75rem;margin-top:1.5rem}.actions{gap:.75rem}.actions .button{width:100%}.section{padding:3rem 0}.steps{grid-template-columns:1fr;gap:2rem}.section-title{margin-bottom:2rem}.step{padding-top:1rem}.step .number{margin-bottom:.5rem}.phone{width:280px}.feature-copy{order:0}.visual{order:1}.pilot{padding:2rem 1.25rem;margin-inline:-.25rem}.offer{padding:1.5rem}.footer-row{flex-direction:column;gap:1rem}.footer-links{gap:0 1.5rem}.text-hero{padding:2.5rem 0}.text-layout{padding-block:2.5rem}.toc{border-bottom:1px solid var(--lr-color-border-subtle);padding-bottom:1.5rem}.sheet-grid{grid-template-columns:1fr}.lead{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.nav,.actions,.toc,.skip{display:none}.section{padding:1rem 0}.hero-grid,.split,.pilot-grid{display:block}.phone{break-inside:avoid}.pilot{background:white;color:var(--lr-color-brand-navy)}.pilot p{color:var(--lr-color-brand-navy)}}

/* Packet evidence: full reading width; focused card detail on phones. */
.packet-layout{display:grid;gap:2.5rem}.packet-layout .feature-copy{max-width:44rem}.packet-evidence{width:100%;margin:0}.packet-image-link{display:block;background:white;box-shadow:var(--lr-shadow-document)}.packet-evidence img{width:100%;height:auto}.packet-evidence .evidence-link{margin-top:.25rem}@media(max-width:767px){.packet-layout{gap:2rem}.packet-evidence img{aspect-ratio:1600/1339;object-fit:contain}}

/* Spacing formerly set by inline styles; required by the publish CSP. */
.space-before-4{margin-top:1rem}.space-before-6{margin-top:1.5rem}
