@charset "UTF-8";.iso45001-page .iso9001-hero{background:#fbfaf5;color:#111827;border-bottom:1px solid rgba(15,23,42,.08)}.iso45001-page .iso9001-hero:before{background:none}.iso45001-page .iso9001-hero__title{color:#111827}.iso45001-page .iso9001-hero__description{color:#334155}.iso45001-page .iso9001-hero__badge{background:#fff;border-color:#0f172a1f;color:#111827;box-shadow:0 8px 22px #0f172a0f}.iso45001-page .iso9001-hero__badge.iso9001-hero__badge--secondary{background:#fff8db;border-color:#e0ad1852;color:#6f4b00}.iso45001-page .iso9001-hero__proof-list{color:#334155}.iso45001-page .iso9001-hero__proof-list li:before{color:#0f766e}.iso45001-page .iso9001-hero__cta--primary{background:#f5c542;color:#111827;box-shadow:0 10px 24px #e0ad183d}.iso45001-page .iso9001-hero__cta--primary:hover{background:#e0ad18;color:#111827;box-shadow:0 14px 28px #e0ad1847}.iso45001-page .iso9001-hero__cta--secondary{background:#fff;color:#111827;border-color:#0f172a29}.iso45001-page .iso9001-hero__cta--secondary:hover{background:#f8fafc;border-color:#0f172a3d}.iso45001-page .iso9001-hero__day-one-note{background:#fff;border-color:#e0ad183d;color:#334155;box-shadow:0 16px 34px #0f172a0f}.iso45001-page .iso9001-hero__day-one-note strong{color:#111827}.iso45001-page .iso9001-hero__badge-image{filter:drop-shadow(0 18px 32px rgba(15,23,42,.18))}.iso45001-page .iso9001-hero__badge-glow{background:radial-gradient(circle,rgba(245,197,66,.16) 0%,transparent 68%)}.iso45001-page .iso9001-benefits__badge,.iso45001-page .iso9001-faq__badge{background:#fff8db;color:#6f4b00}.iso45001-page .iso45001-impact{padding:clamp(4rem,9vw,7rem) clamp(1rem,5vw,5rem);background:#f8fafc}.iso45001-page .iso45001-impact__container{max-width:1280px;margin-inline:auto}.iso45001-page .iso45001-impact__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(1.5rem,4vw,3rem);align-items:end;margin-bottom:clamp(2rem,5vw,3.25rem)}.iso45001-page .iso45001-impact__badge{display:inline-block;padding:.25rem .75rem;background:#e6fffb;border-radius:100px;font-size:.875rem;font-weight:500;color:#0f766e;margin-bottom:1rem}.iso45001-page .iso45001-impact__title{margin:0;max-width:13ch;font-family:Open Sans,sans-serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#101828;overflow-wrap:break-word;hyphens:auto}.iso45001-page .iso45001-impact__lead{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:#475467}.iso45001-page .iso45001-impact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.iso45001-page .iso45001-impact__card,.iso45001-page .iso45001-impact__feature{background:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;box-shadow:0 18px 40px #0f172a0f}.iso45001-page .iso45001-impact__card{padding:clamp(1.75rem,3vw,2.4rem)}.iso45001-page .iso45001-impact__card--accent{background:#fff;border-color:#e0ad1847}.iso45001-page .iso45001-impact__feature{grid-column:1/-1;padding:clamp(1.5rem,3vw,2.2rem);background:#fff;border-color:#0f766e33}.iso45001-page .iso45001-impact__feature-head{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-bottom:.9rem}.iso45001-page .iso45001-impact__card-number{width:4.25rem;height:4.25rem;border-radius:9999px;display:grid;place-items:center;background:#fff8db;color:#6f4b00;border:1px solid rgba(224,173,24,.28);font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:700;flex:0 0 auto}.iso45001-page .iso45001-impact__card-kicker{margin:1.25rem 0 .9rem;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.iso45001-page .iso45001-impact__card-title,.iso45001-page .iso45001-impact__feature-title{margin:0;font-family:Open Sans,sans-serif;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.14;letter-spacing:-.03em;color:#101828;font-weight:700}.iso45001-page .iso45001-impact__card-description,.iso45001-page .iso45001-impact__feature-description{margin:1.1rem 0 0;max-width:54rem;font-size:1.05rem;line-height:1.75;color:#475467}@media(max-width:1090px){.iso45001-page .iso45001-impact__header,.iso45001-page .iso45001-impact__grid{grid-template-columns:1fr}.iso45001-page .iso45001-impact__title,.iso45001-page .iso45001-impact__lead{max-width:none}}@media(max-width:575px){.iso45001-page .iso45001-impact__card,.iso45001-page .iso45001-impact__feature{padding:1.4rem;border-radius:1.35rem}.iso45001-page .iso45001-impact__card-number{width:3.5rem;height:3.5rem;font-size:1rem}.iso45001-page .iso45001-impact__feature-head{grid-template-columns:1fr;gap:.75rem}}.iso45001-page .iso27001-controls-proof{position:relative;overflow:hidden;padding:clamp(4rem,9vw,6.75rem) clamp(1rem,5vw,5rem);background:radial-gradient(circle at 15% 0%,rgba(20,184,166,.24),transparent 22rem),radial-gradient(circle at 92% 20%,rgba(168,85,247,.2),transparent 20rem),linear-gradient(180deg,#f8fafc,#eef2ff)}.iso45001-page .iso27001-controls-proof__container{max-width:1280px;margin-inline:auto}.iso45001-page .iso27001-controls-proof__panel{display:grid;grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);gap:clamp(1.25rem,4vw,3rem);align-items:stretch;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(15,23,42,.1);border-radius:clamp(1.6rem,4vw,2.4rem);background:linear-gradient(135deg,#fffffff0,#ffffffc7),linear-gradient(135deg,#2dd4bf29,#8b5cf624);box-shadow:0 28px 80px #0f172a24}.iso45001-page .iso27001-controls-proof__copy{display:flex;flex-direction:column;justify-content:center;max-width:42rem}.iso45001-page .iso27001-controls-proof__badge{align-self:flex-start;display:inline-flex;padding:.45rem .85rem;background:#0f172a;border-radius:100px;color:#ccfbf1;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.iso45001-page .iso27001-controls-proof__title{margin:0;color:#0f172a;font-family:Open Sans,sans-serif;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;max-width:13.5ch}.iso45001-page .iso27001-controls-proof__lead{max-width:36rem;margin:1.25rem 0 0;color:#334155;font-size:clamp(1.02rem,1.7vw,1.15rem);line-height:1.62}.iso45001-page .iso27001-controls-proof__lead+.iso27001-controls-proof__lead{margin-top:.75rem}.iso45001-page .iso27001-controls-proof__link{align-self:flex-start;display:inline-flex;margin-top:1.5rem;color:#0f766e;font-weight:700}.iso45001-page .iso27001-controls-proof__link:hover,.iso45001-page .iso27001-controls-proof__link:focus-visible{color:#115e59}.iso45001-page .iso27001-controls-proof__visual{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.iso45001-page .iso27001-controls-proof__metric{position:relative;display:grid;align-content:center;padding:clamp(1.4rem,4vw,2.35rem);overflow:hidden;border-radius:1.7rem;background:radial-gradient(circle at 80% 0%,rgba(45,212,191,.28),transparent 13rem),linear-gradient(145deg,#111827,#1e1b4b 58%,#0f172a);color:#f8fafc}.iso45001-page .iso27001-controls-proof__metric:after{content:"";position:absolute;inset:auto -12% -18% 16%;height:9rem;border-radius:9999px;background:#a855f73d;filter:blur(28px);pointer-events:none}.iso45001-page .iso27001-controls-proof__metric-label,.iso45001-page .iso27001-controls-proof__metric-number,.iso45001-page .iso27001-controls-proof__metric-text,.iso45001-page .iso27001-controls-proof__points{position:relative;z-index:1}.iso45001-page .iso27001-controls-proof__metric-label,.iso45001-page .iso27001-controls-proof__metric-text{margin:0;color:#cbd5e1;font-weight:700}.iso45001-page .iso27001-controls-proof__metric-label{color:#99f6e4;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.iso45001-page .iso27001-controls-proof__metric-number{margin:.25rem 0 0;color:#fff;font-family:Open Sans,sans-serif;font-size:clamp(4.7rem,12vw,7.6rem);font-weight:800;line-height:1;letter-spacing:-.065em}.iso45001-page .iso27001-controls-proof__metric-text{margin-top:.75rem;font-size:1.16rem;line-height:1.45}.iso45001-page .iso27001-controls-proof__points{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.iso45001-page .iso27001-controls-proof__points li{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:#ffffff14;color:#e0f2fe;font-size:.92rem;font-weight:700}.iso45001-page .iso27001-controls-proof__screenshot{margin:0;padding:.65rem;border:1px solid rgba(15,23,42,.1);border-radius:1.45rem;background:#fff;box-shadow:0 18px 44px #0f172a1f}.iso45001-page .iso27001-controls-proof__screenshot img{display:block;width:100%;height:auto;border-radius:1rem}.iso45001-page .iso27001-controls-proof__screenshot figcaption{margin:.75rem .25rem .15rem;color:#475569;font-size:.92rem;font-weight:500;line-height:1.45}@media(max-width:1090px){.iso45001-page .iso27001-controls-proof__panel{grid-template-columns:1fr}.iso45001-page .iso27001-controls-proof__title{max-width:14ch}}.iso45001-page .iso9001-platform,.iso45001-page .iso9001-tools,.iso45001-page .iso9001-support,.iso45001-page .iso9001-contact{background:#111827}.iso45001-page .iso9001-platform__proof-panel{background:#ffffff0a;border-color:#ffffff1f}.iso45001-page .iso9001-platform__badge,.iso45001-page .iso9001-support__badge,.iso45001-page .standard-project-model__badge{background:#f5c54224;color:#f5c542;border-color:#f5c54247}.iso45001-page .iso9001-platform__proof-link,.iso45001-page .iso9001-support__action,.iso45001-page .standard-project-model__tool-name:hover,.iso45001-page .standard-project-model__tool-name:focus-visible{color:#f5c542}.iso45001-page .iso9001-platform__proof-link:hover,.iso45001-page .iso9001-support__action:hover{color:#fff3b0}.iso45001-page .iso9001-platform__evidence-dot{background:#94a3b8a3}.iso45001-page .iso9001-platform__evidence-dot:nth-child(2){background:#f5c542c7}.iso45001-page .iso9001-platform__evidence-dot:nth-child(3){background:#0f766ec7}.iso45001-page .iso9001-support__lane,.iso45001-page .iso9001-support__decision,.iso45001-page .standard-project-model__block,.iso45001-page .standard-project-model__category{background:#0f172a6b}.iso45001-page .iso9001-support__lane-fit,.iso45001-page .iso9001-support__decision-kicker{color:#f5c542}.iso45001-page .iso9001-support__signals li:before{background:#0f766e}.iso45001-page .iso9001-support__lane-strength:after{background:linear-gradient(90deg,#0f766e,#f5c542)}.iso45001-page .standard-project-model__step{background:#f5c54224;color:#f5c542;border-color:#f5c54247}.iso45001-page .standard-project-model__selected-count,.iso45001-page .standard-project-model__tool--included,.iso45001-page .standard-project-model__tool--added,.iso45001-page .standard-project-model__chips a:hover,.iso45001-page .standard-project-model__chips a:focus-visible{background:#f5c54224;color:#fff3b0;border-color:#f5c54257;box-shadow:none}.iso45001-page .standard-project-model__tool--optional{background:#0f766e29;color:#ccfbf1;border-color:#0f766e57}.iso45001-page .standard-project-model__tool--notDefault{background:#94a3b814;border-color:#94a3b838}.iso45001-page .standard-project-model__tool-actions button{background:#0f766e29;color:#ccfbf1;border-color:#0f766e57;box-shadow:none}.iso45001-page .standard-project-model__tool-actions button:hover,.iso45001-page .standard-project-model__tool-actions button:focus-visible{background:#0f766e3d;box-shadow:0 0 0 2px #0f766e2e}.iso45001-page .standard-project-model__legend-dot--included{background:#f5c542}.iso45001-page .standard-project-model__legend-dot--optional{background:#0f766e}.iso45001-page .iso9001-testimonial{background:#fff}.iso45001-page .iso9001-contact__badge{background:#f5c54224;color:#fff3b0}
