.process-section,.tool-section{padding:90px 0;border-top:1px solid var(--ink)}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:end;margin-bottom:38px}.section-heading h2,.use-cases h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.25rem,4.4vw,4.5rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.section-heading>p{max-width:460px;margin:0 0 4px;color:var(--ink-soft);line-height:1.65}.step-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.step-list li{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.step-number{color:var(--accent);font:700 13px/1 var(--font-mono,ui-monospace),monospace}.step-list h3{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.025em}.step-list p{max-width:620px;margin:0;color:var(--ink-soft);line-height:1.6}.privacy-section{margin:20px 0 90px;padding:clamp(34px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,100px);background:var(--moss);border-radius:7px}.privacy-section h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.privacy-copy p{margin:0;color:#405047;line-height:1.75}.privacy-copy .answer-lede{margin-bottom:20px;color:var(--ink);font-size:1.18rem;font-weight:700}.privacy-flow{display:flex;align-items:center;gap:13px;margin-top:36px;font:700 11px/1.2 var(--font-mono,ui-monospace),monospace;letter-spacing:.04em;text-transform:uppercase}.privacy-flow span{padding:10px 12px;border:1px solid rgba(23,35,29,.4);background:hsla(0,0%,100%,.3)}.privacy-flow i{color:var(--accent-dark);font-style:normal}.formats-section{padding:90px 0}.format-table,.formats-section{border-top:1px solid var(--ink)}.format-row{display:grid;grid-template-columns:.8fr 1fr 1.5fr;gap:24px;padding:21px 0;border-bottom:1px solid var(--line);align-items:start}.format-row>span:last-child{color:var(--ink-soft)}.format-head{padding:12px 0;color:var(--moss-dark);font:700 11px/1.2 var(--font-mono,ui-monospace),monospace;letter-spacing:.08em;text-transform:uppercase}.use-cases{margin:30px 0 90px;padding:clamp(34px,6vw,72px);background:var(--ink);color:var(--surface);border-radius:7px}.use-cases .eyebrow{color:#a9c89e}.use-cases h2{max-width:760px}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:64px}.use-case-grid p{margin:0;color:#cbd2cc;line-height:1.6}.use-case-grid strong{display:block;margin-bottom:10px;color:#fff;font-size:1.05rem}.final-cta{margin:20px 0 70px;padding:clamp(34px,6vw,64px);display:flex;align-items:end;justify-content:space-between;gap:48px;background:#f0bfae;border:1px solid var(--ink);border-radius:6px}.final-cta h2{max-width:720px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.05em}.final-cta .button{flex:0 0 auto}@media (max-width:800px){.privacy-section,.section-heading,.use-case-grid{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.format-row{grid-template-columns:.75fr 1fr}.format-row>:last-child{grid-column:2}}@media (max-width:520px){.formats-section,.process-section,.tool-section{padding:68px 0}.step-list li{grid-template-columns:48px 1fr;gap:14px}.privacy-section,.use-cases{margin-bottom:68px;border-radius:4px}.privacy-flow{align-items:stretch;flex-direction:column}.privacy-flow i{transform:rotate(90deg);align-self:center}.format-head{display:none}.format-row{grid-template-columns:1fr;gap:6px;padding:19px 0}.format-row>:last-child{grid-column:auto}}