.page-hero{padding:88px 0 82px}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.page-hero h1{font-size:clamp(50px,6vw,78px)}.page-hero p{font-size:19px;color:var(--muted)}.page-image{display:block;overflow:hidden;border-radius:28px;box-shadow:var(--shadow);background:#dfe5df}.page-image img{display:block;width:100%;height:auto}.page-image.tall img{aspect-ratio:4/3;object-fit:cover}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.image-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--line)}.image-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.image-card div{padding:25px}.image-card h3{font-size:27px}.image-card p{color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-card{padding:29px;border:1px solid var(--line);border-radius:20px;background:#fff}.method-card span{color:var(--green);font-size:12px;font-weight:800}.method-card h3{margin:32px 0 12px}.method-card p{color:var(--muted)}.formula-box{padding:28px;border-radius:20px;background:var(--ink);color:#fff}.formula-box code{display:block;margin:12px 0;color:var(--mint);font:17px/1.7 "Segoe UI",sans-serif}.faq{display:grid;gap:10px}.faq details{padding:20px 23px;border:1px solid var(--line);border-radius:14px;background:#fff}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted)}.dark-section{background:var(--ink);color:#fff}.dark-section .eyebrow{color:var(--mint)}.dark-section p{color:#b8c8cb}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-list article{min-height:200px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.04)}.service-list h3{font-size:24px}.process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;counter-reset:steps}.process-line li{list-style:none;padding:19px 14px;border-top:2px solid var(--mint);counter-increment:steps}.process-line li:before{content:"0" counter(steps);display:block;margin-bottom:28px;color:var(--green);font-size:12px;font-weight:800}.process-line b{display:block}.process-line small{color:var(--muted)}.contact-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:48px;border-radius:28px;background:#b9d9ca}.contact-panel h2{margin-bottom:18px}.contact-actions{display:grid;align-content:center;gap:10px}.contact-actions .button{width:100%}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border:1px solid rgba(20,43,52,.25);border-radius:14px}.contact-email button{border:0;background:none;text-decoration:underline;cursor:pointer}.example-hero{padding-bottom:40px}.example-dashboard{padding:35px;border-radius:26px;background:#142b34;color:#fff}.example-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.example-metrics div{padding:19px;border-radius:14px;background:rgba(255,255,255,.07)}.example-metrics small{display:block;color:#a9bdc1}.example-metrics b{font-size:22px}.example-chart{display:flex;align-items:end;gap:11px;height:240px;margin-top:30px;border-bottom:1px solid rgba(255,255,255,.2)}.example-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#b9d9ca,#3d7967)}.data-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.data-node{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.data-node b{display:block}.data-node small{color:var(--muted)}.data-arrow{font-size:30px;color:var(--green)}.privacy-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.privacy-actions article{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line)}.privacy-actions h3{font-size:24px}.privacy-actions p{color:var(--muted)}.error-page{min-height:75vh;display:grid;place-items:center;text-align:center}.error-code{display:block;font:150px/1 Georgia,serif;color:var(--mint)}@media(max-width:900px){.page-hero-grid,.contact-panel{grid-template-columns:1fr}.method-grid,.service-list{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(3,1fr)}.example-metrics{grid-template-columns:repeat(2,1fr)}.data-flow{grid-template-columns:1fr}.data-arrow{transform:rotate(90deg);justify-self:center}.privacy-actions{grid-template-columns:1fr}}@media(max-width:620px){.page-hero{padding:55px 0}.image-grid,.method-grid,.service-list{grid-template-columns:1fr}.process-line{grid-template-columns:1fr;padding:0}.example-metrics{grid-template-columns:1fr}.contact-panel{padding:28px}.contact-email{align-items:flex-start;flex-direction:column}.error-code{font-size:100px}}
