.home-story-teaser{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:48px;padding:40px;margin:40px auto;border:1px solid #dce5f1;border-radius:18px;background:linear-gradient(110deg,#f1f6fd,#fffdf9)}.home-story-copy h2{max-width:570px;font-size:clamp(1.6rem,2.5vw,2rem)}.home-story-copy>p:not(.eyebrow){color:var(--navy-soft);max-width:620px}.home-story-copy .eyebrow{color:#2463d4}.home-story-preview{display:grid;gap:6px;padding:12px;border:1px solid #e0e5ed;border-radius:12px;background:#fff;text-decoration:none}.home-story-preview img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.home-story-preview span{color:#2463d4;font-size:.72rem;font-weight:700;margin-top:5px}.home-story-preview strong{font-size:.95rem}.home-story-preview:hover{border-color:#98bde9}@media(max-width:640px){.home-story-teaser{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.home-story-preview{max-width:350px}}.complete-landing section[id],.complete-landing main[id]{scroll-margin-top:6rem}.complete-landing .hero h1{white-space:normal;max-width:1100px;text-wrap:balance}.complete-landing .hero-details{width:min(820px,100%)}.complete-landing .hero-actions{justify-content:center}.complete-landing .hero-support{max-width:700px}.complete-landing .nav-links{gap:1rem}.complete-landing .site-header{gap:1.25rem}.complete-landing .nav-actions{gap:.8rem}.complete-landing .section-heading>p:last-child:not(.eyebrow){margin-top:1rem;color:var(--navy-soft)}.skip-link{position:fixed;top:.5rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--navy);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.demo-notice,.feature-note{margin:1rem 0 0;color:var(--navy-soft);font-size:.9rem;line-height:1.7}.complete-landing .privacy-panel>p:not(.item-label){margin-top:1rem;color:var(--navy-soft)}.complete-landing .privacy-panel .style-list strong{color:var(--navy)}.clone-highlight{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;margin-top:1.5rem;padding:2rem;border:1px solid var(--line);border-left:5px solid var(--yellow);border-radius:8px;background:var(--warm-white)}.clone-highlight h3{font-size:1.8rem}.clone-highlight p:not(.eyebrow){color:var(--navy-soft)}.clone-highlight p:last-child{margin-bottom:0}.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.comparison-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.93rem}.comparison-table caption{text-align:left}.comparison-table th,.comparison-table td{width:25%;padding:1.05rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table thead th{background:var(--navy);color:var(--warm-white)}.comparison-table tbody th{font-weight:700}.comparison-table td{color:var(--navy-soft)}.comparison-table tbody td:nth-child(3){background:#fff8eb}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-hint{color:var(--navy-soft);font-size:.85rem}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.package-grid .pricing-card{display:flex;flex-direction:column;min-width:0;padding:2rem}.package-grid .pricing-card h3{margin-bottom:1rem;font-size:1.9rem}.package-grid .pricing-features{grid-template-columns:1fr;flex:1}.package-grid .pricing-actions{flex-direction:column;align-items:stretch}.package-grid .pricing-actions .text-link{text-align:center;padding:.6rem 0}.package-grid .complete-package{border-top:5px solid var(--yellow);padding-top:calc(2rem - 4px)}.package-grid .complete-package .pricing-payment-type{background:var(--yellow)}.package-comic{min-height:0;margin-top:2rem}.package-comic img{width:min(220px,100%);height:auto}.complete-landing a:focus-visible,.comparison-scroll:focus-visible{outline:3px solid var(--navy);outline-offset:3px}@media(max-width:1120px)and (min-width:681px){.complete-landing .site-header{flex-wrap:wrap;gap:.5rem 1rem}.complete-landing .nav-actions{margin-left:auto}.complete-landing .nav-links{order:3;justify-content:center;width:100%;margin:0}.complete-landing section[id]{scroll-margin-top:8rem}}@media(max-width:760px){.package-grid,.clone-highlight{grid-template-columns:minmax(0,1fr)}.clone-highlight{gap:1rem;padding:1.25rem}.package-grid .pricing-card{padding:1.25rem}.package-grid .complete-package{padding-top:calc(1.25rem - 4px)}}
