@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Poppins:wght@400;500;600;700;800&display=swap');
.sample-page{background:#f5f1e8}.sample-tool{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:.75rem 0}.sample-tool__row{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.sample-tool label{font-size:.72rem;font-weight:800;display:block;margin-bottom:.2rem}.sample-tool input{width:min(18rem,70vw);padding:.65rem .75rem;border:1px solid rgba(16,54,78,.25);border-radius:var(--radius-action);font:inherit}.sample-note{color:var(--muted);font-size:.7rem;margin-left:auto}.sample{--sample-accent:#1295d8;--sample-dark:#071420}.sample__hero{background:var(--sample-dark);color:#fff;padding:clamp(3.5rem,9vw,6rem) 0}.sample__eyebrow{color:var(--sample-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sample__mark{width:76px;height:76px;border-radius:18px;background:var(--sample-accent);display:grid;place-items:center;font:2rem var(--serif);margin-bottom:1.2rem}.sample h1{font-size:clamp(2.25rem,8vw,4rem);color:#fff;margin:.35rem 0}.sample__lead{max-width:42rem;color:rgba(255,255,255,.76);line-height:1.7}.sample__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.sample__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem}.sample__card h2{font-size:1.25rem;margin-bottom:.75rem}.sample__services{display:grid;gap:.6rem;list-style:none;padding:0}.sample__services li{display:flex;gap:.6rem;font-weight:600;font-size:.88rem}.sample__services i{color:var(--sample-accent);margin-top:.25rem}.samples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.samples-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;color:var(--ink);transition:.2s}.samples-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,34,52,.1)}.samples-card i{color:var(--accent);font-size:1.25rem}.samples-card h2{font-size:1.1rem;margin:.8rem 0 .35rem}.samples-card p{color:var(--muted);font-size:.8rem;line-height:1.5}.sample-disclaimer{padding:.75rem;background:#fff5d9;color:#6d5000;font-size:.76rem;text-align:center}@media(max-width:760px){.sample__grid,.samples-grid{grid-template-columns:1fr}.sample-note{width:100%;margin:0}.sample-tool{position:static}}
