.tools-module__oCstcq__page{background:var(--color-canvas);color:var(--color-text-primary)}.tools-module__oCstcq__container{width:min(1120px,100vw - 40px);margin:0 auto}.tools-module__oCstcq__hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 78% 16%, #35b7822e, transparent 30%), radial-gradient(circle at 20% 0%, #f4b05229, transparent 26%), var(--color-canvas);padding:124px 0 80px}.tools-module__oCstcq__hero h1,.tools-module__oCstcq__principles h2,.tools-module__oCstcq__cta h2{letter-spacing:-.02em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.04}.tools-module__oCstcq__hero>.tools-module__oCstcq__container>p:not(.tools-module__oCstcq__eyebrow):not(.tools-module__oCstcq__accessCopy){max-width:690px;color:var(--color-text-body);margin:24px 0 0;font-size:19px;line-height:1.6}.tools-module__oCstcq__eyebrow{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.tools-module__oCstcq__accessCopy{max-width:640px;color:var(--color-text-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.tools-module__oCstcq__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:80px 0;display:grid}.tools-module__oCstcq__toolCard{border:1px solid var(--color-border);min-height:280px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-direction:column;padding:28px;display:flex}.tools-module__oCstcq__toolCard>p:first-child{color:var(--color-amber);letter-spacing:.05em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:700}.tools-module__oCstcq__toolCard h2{margin:0;font-size:25px;font-weight:560;line-height:1.18}.tools-module__oCstcq__toolCard>p:not(:first-child){color:var(--color-text-body);margin:14px 0 0;line-height:1.65}.tools-module__oCstcq__toolLink,.tools-module__oCstcq__ctaLink{min-height:44px;transition:transform .18s var(--ease-standard), background .18s var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.tools-module__oCstcq__toolLink{width:fit-content;color:var(--color-primary);margin-top:auto;padding:0 4px}.tools-module__oCstcq__toolLink:hover{color:var(--color-primary-hover);transform:translate(2px)}.tools-module__oCstcq__toolLink:focus-visible,.tools-module__oCstcq__ctaLink:focus-visible{outline:3px solid var(--color-amber);outline-offset:3px}.tools-module__oCstcq__principles{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(110deg,#e8f5eeeb,#fff6e3b3);padding:80px 0}.tools-module__oCstcq__principles h2{font-size:clamp(30px,3.5vw,46px)}.tools-module__oCstcq__principles .tools-module__oCstcq__container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.tools-module__oCstcq__principles article{background:#ffffffc2;border:1px solid #2d6a4f2e;border-radius:10px;padding:24px}.tools-module__oCstcq__principles h3{color:var(--color-primary-hover);margin:0;font-size:17px}.tools-module__oCstcq__principles article p,.tools-module__oCstcq__cta p:not(.tools-module__oCstcq__eyebrow){color:var(--color-text-body);margin:10px 0 0;line-height:1.6}.tools-module__oCstcq__cta{padding:80px 0}.tools-module__oCstcq__cta .tools-module__oCstcq__container{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:42px;padding:42px;display:flex}.tools-module__oCstcq__cta h2{font-size:clamp(28px,3.5vw,44px)}.tools-module__oCstcq__ctaLink{background:var(--color-primary-hover);color:#fff;flex:none;padding:0 20px}.tools-module__oCstcq__ctaLink:hover{background:var(--color-primary);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tools-module__oCstcq__toolLink,.tools-module__oCstcq__ctaLink{transition:none}.tools-module__oCstcq__toolLink:hover,.tools-module__oCstcq__ctaLink:hover{transform:none}}@media (max-width:760px){.tools-module__oCstcq__container{width:min(100% - 32px,1120px)}.tools-module__oCstcq__hero{padding:100px 0 64px}.tools-module__oCstcq__toolGrid,.tools-module__oCstcq__principles .tools-module__oCstcq__container>div{grid-template-columns:1fr}.tools-module__oCstcq__toolGrid,.tools-module__oCstcq__principles,.tools-module__oCstcq__cta{padding:64px 0}.tools-module__oCstcq__cta .tools-module__oCstcq__container{flex-direction:column;align-items:stretch;padding:28px}.tools-module__oCstcq__ctaLink{width:100%}}
