@font-face{font-family:Neue Galano;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/neue-galano/NeueGalano-ExtraBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2)format("woff2")}@font-feature-values Neue Galano{@styleset{tam-canonical-a:1}}:root{--ink:#000;--paper:#fff;--soft:#f5f5f5;--muted:#707070;--line:#d2d2d2;--focus:#ffd800;--page-pad:clamp(20px, 4.7vw, 67px);--page-max:1500px;--artifact-max:1240px;--form-max:820px;--section-gap:clamp(72px, 9vw, 128px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace}main{background:var(--paper);color:var(--ink);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-feature-settings:"ss01" 1;font-variant-alternates:styleset(tam-canonical-a);letter-spacing:-.045em;font-family:Neue Galano,Arial,Helvetica,sans-serif;font-weight:800}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-header{max-width:var(--page-max);min-height:92px;padding:18px var(--page-pad);justify-content:space-between;align-items:center;gap:32px;width:100%;margin-inline:auto;display:flex;position:relative}.site-header:after{background:var(--ink);content:"";width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-brands,.header-actions{align-items:center;display:flex}.header-brands{gap:18px;min-width:0}.tam-brand{width:104px;padding:7px 0;display:inline-flex}.brand-divider{background:var(--ink);width:1px;height:36px}.shield-brand{width:clamp(130px,12vw,172px);min-height:40px;padding:8px 0;display:inline-flex}.header-actions{gap:14px}.language-toggle{border:1px solid var(--ink);border-radius:4px;grid-template-columns:repeat(2,minmax(40px,1fr));display:inline-grid;overflow:hidden}.language-toggle button{appearance:none;background:var(--paper);color:var(--muted);cursor:pointer;border:0;height:40px;padding:0 10px;font:500 12px/1 IBM Plex Mono,monospace}.language-toggle button+button{border-left:1px solid var(--ink)}.language-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:0 20px;font:500 14px/1 IBM Plex Mono,monospace;transition:background-color .15s,color .15s;display:inline-flex}.button-outline{background:var(--paper);color:var(--ink)}.button-outline:hover,.button-primary,.button-form{background:var(--ink);color:var(--paper)}.button-primary:hover,.button-form:hover{background:var(--paper);color:var(--ink)}.hero{border-bottom:1px solid var(--ink);max-width:var(--page-max);min-height:clamp(620px,70vh,820px);padding:clamp(72px, 9vw, 128px) var(--page-pad);gap:clamp(56px,7vw,112px);width:100%;margin-inline:auto;display:grid}.hero-chooser{border-bottom:0;grid-template-columns:1fr;min-height:auto}.hero-specific{min-height:auto;display:block}.hero-copy{max-width:940px}.eyebrow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font:400 14px/20px IBM Plex Mono,monospace}.hero h1{max-width:13ch;margin-bottom:32px;font-size:clamp(58px,7.8vw,118px);line-height:.94}main[data-mode=chooser] .hero h1{max-width:11ch}main[data-mode=system] .hero h1{max-width:12ch}.mode-selector-intro>p:not(.eyebrow),.detail-copy>p,.closing-copy>p:not(.eyebrow),.mode-selector-intro>p:not(.eyebrow){font-size:clamp(16px,1.25vw,20px);line-height:1.5}.hero-copy>p:not(.eyebrow){max-width:760px;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.hero-copy strong{font-weight:500}.hero .button{margin-top:18px}.mode-selector{gap:clamp(28px,4vw,48px);display:grid}.mode-selector-intro{max-width:680px}.mode-selector h2{letter-spacing:-.02em;margin-bottom:14px;font:500 clamp(18px,1.6vw,24px)/1.3 IBM Plex Mono,monospace}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(16px,2vw,24px);display:grid}.mode-option{border:1px solid var(--ink);border-radius:4px;gap:clamp(16px,2vw,24px);min-height:clamp(160px,14vw,200px);padding:clamp(24px,3.4vw,44px);display:grid}.mode-option:hover{background:var(--ink);color:var(--paper)}.mode-option span{font-feature-settings:"ss01" 1;font-variant-alternates:styleset(tam-canonical-a);letter-spacing:-.045em;max-width:11ch;font-family:Neue Galano,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:.95}.mode-option strong{letter-spacing:0;max-width:35ch;font:400 clamp(14px,1.2vw,20px)/1.45 IBM Plex Mono,monospace}.detail-sections{border-bottom:0}.detail-section{max-width:var(--page-max);padding:clamp(64px, 8vw, 112px) var(--page-pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);width:100%;margin-inline:auto;display:grid}.detail-section+.detail-section{border-top:1px solid var(--line)}.detail-copy h2{max-width:13ch;margin-bottom:28px;font-size:clamp(40px,4.8vw,72px);line-height:.98}.detail-copy>p{max-width:640px;margin-bottom:20px}.detail-copy>p:last-child{margin-bottom:0}.detail-section-alternate .detail-copy{grid-column:2}.detail-section-alternate .detail-points{grid-area:1/1}.detail-section:has(.detail-visual){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.detail-section:has(.detail-visual) .detail-copy{grid-area:1/2}.detail-section:has(.detail-visual) .detail-visual{grid-area:1/1}.detail-section.detail-section-visual-right:has(.detail-visual) .detail-copy{grid-column:1}.detail-section.detail-section-visual-right:has(.detail-visual) .detail-visual{grid-column:2}.detail-points{border:1px solid var(--ink);border-radius:4px;align-self:start}.detail-points article{padding:22px}.detail-points article+article{border-top:1px solid var(--ink)}.detail-points h3{letter-spacing:-.02em;margin-bottom:12px;font:500 18px/1.25 IBM Plex Mono,monospace}.detail-points p{color:var(--muted);margin-bottom:0;font:400 14px/20px IBM Plex Mono,monospace}.detail-visual{align-self:center;width:100%;min-width:0;max-width:760px}.detail-visual img{width:100%;max-width:100%;height:auto;display:block}.usage-report-preview{max-width:var(--artifact-max);grid-column:1/-1;place-self:end center;width:100%;margin-top:clamp(16px,2vw,28px)}.usage-report{border:1px solid var(--ink);border-radius:4px;overflow:hidden}.usage-report-header{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.usage-report-lockup{align-items:center;gap:14px;display:flex}.usage-report-lockup img{width:56px;height:auto;display:block}.usage-report h3,.security-board h3,.innovation-board h3{color:inherit;letter-spacing:.02em;text-transform:uppercase;margin:0;font:500 20px/1 IBM Plex Mono,monospace}.usage-report-header>span{color:var(--paper);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font:500 13px/1 IBM Plex Mono,monospace}.usage-report-metrics{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-report-metrics>div{min-height:112px;padding:18px 24px 22px}.usage-report-metrics>div+div{border-left:1px solid var(--ink)}.usage-report-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:400 12px/1.2 IBM Plex Mono,monospace;display:block}.usage-report-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:400 12px/1.2 IBM Plex Mono,monospace}.usage-report-metrics strong{letter-spacing:-.02em;margin-top:14px;font:500 clamp(34px,4vw,48px)/1 IBM Plex Mono,monospace;display:block}.usage-report-table{border-collapse:collapse;width:100%}.usage-report-table th,.usage-report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:22px 24px}.usage-report-table tbody tr:last-child td{border-bottom:0}.usage-report-table td{font:400 14px/1.45 IBM Plex Mono,monospace}.usage-report-table td:first-child{letter-spacing:.02em;text-transform:uppercase;font-weight:500}.usage-report-table th:nth-child(4),.usage-report-table td:nth-child(4){width:31%;max-width:360px}.usage-report-actions{align-items:center;gap:12px;display:flex}.usage-report-actions span,.usage-report-actions b{border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.usage-report-actions span{color:var(--ink);min-width:86px;padding:0 14px;font:400 13px/1 IBM Plex Mono,monospace}.usage-report-actions b{color:var(--muted);letter-spacing:0;width:36px;font:400 18px/1 IBM Plex Mono,monospace}.usage-report-mobile{display:none}.security-board-preview{max-width:var(--artifact-max);grid-column:1/-1;place-self:end center;width:100%;margin-top:clamp(16px,2vw,28px)}.security-board{border:1px solid var(--ink);border-radius:4px;overflow:hidden}.security-board-metrics{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-board-metrics article{flex-direction:column;justify-content:space-between;min-height:250px;padding:24px 26px;display:flex}.security-board-metrics article+article{border-left:1px solid var(--ink)}.security-board-metrics span,.security-board-metrics .artifact-button,.innovation-board-metrics span,.innovation-board-metrics .artifact-button,.usecase-cards span,.usecase-cards .artifact-button{letter-spacing:0;text-transform:none}.detail-points,.detail-points article,.usage-report,.security-board,.innovation-board,.email-draft-card{background:var(--soft)}.usage-report-metrics>div,.security-board-metrics article,.innovation-board-metrics article,.security-control-settings>div,.innovation-usecase-review>div,.usecase-cards article{background:var(--paper)}.usage-report-metrics>div:nth-child(3),.security-board-metrics article.is-inverted,.innovation-board-metrics article.is-inverted{background:var(--ink);color:var(--paper)}.usage-report-metrics>div:nth-child(3) span{color:var(--paper)}.usage-report-table th{background:var(--soft)}.usage-report-feed article{background:var(--paper)}.usage-report-actions span,.usage-report-actions b,.security-board-metrics article>.artifact-button,.security-control-settings div>.artifact-button,.innovation-board-metrics article>.artifact-button,.innovation-usecase-review .usecase-cards .artifact-button{background:var(--paper);color:var(--ink)}.usage-report-actions b{color:var(--muted)}.security-board-metrics .is-inverted .artifact-button,.innovation-board-metrics .is-inverted .artifact-button{border-color:var(--paper)}:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points){background:0 0;border:0;border-radius:0}:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points article,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points article,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points article){border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);gap:clamp(12px,2vw,28px);padding:22px 0;display:grid}:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points article+article,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points article+article,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points article+article){border-top:1px solid var(--line)}:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points h3,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points h3,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points h3){margin-bottom:0;font-size:16px}:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points p,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points p,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points p){max-width:520px;margin-bottom:0;line-height:1.5}main[data-mode=security] .security-board-preview,main[data-mode=innovation] .innovation-board-preview,main[data-mode=at-scale] .usage-report-preview{margin-top:clamp(48px,6vw,96px)}@media (width<=720px){:is(main[data-mode=security] .detail-section:has(.security-board-preview) .detail-points article,main[data-mode=innovation] .detail-section:has(.innovation-board-preview) .detail-points article,main[data-mode=at-scale] .detail-section:has(.usage-report-preview) .detail-points article){grid-template-columns:1fr;gap:10px}}.security-board-metrics span:not(.artifact-button),.security-control-settings nav>span:not(.artifact-nav-item),.security-control-settings div>span:not(.artifact-button){color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.2 IBM Plex Mono,monospace;display:block}.security-board-metrics strong{margin-top:16px;font:500 clamp(38px,5vw,58px)/1 IBM Plex Mono,monospace;display:block}.security-board-metrics p{color:var(--muted);max-width:250px;margin:18px 0 0;font:400 13px/1.35 IBM Plex Mono,monospace}.security-board-metrics article>.artifact-button,.security-control-settings div>.artifact-button{border:1px solid var(--ink);color:var(--ink);border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:152px;min-height:38px;margin-top:28px;padding:0 16px;font:500 13px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.security-board-metrics .is-inverted{background:var(--ink);color:var(--paper)}.security-board-metrics .is-inverted span,.security-board-metrics .is-inverted p,.security-board-metrics .is-inverted .artifact-button{color:var(--paper)}.security-board-metrics .is-inverted .artifact-button{border-color:var(--paper)}.security-control-settings{grid-template-columns:260px minmax(0,1fr);min-height:220px;display:grid}.security-control-settings nav{border-right:1px solid var(--ink);padding:22px 0}.security-control-settings nav>span{color:var(--muted);padding:0 22px 18px}.security-control-settings nav .artifact-nav-item{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;padding:0 22px;font:500 12px/1.2 IBM Plex Mono,monospace;text-decoration:none;display:flex}.security-control-settings nav .artifact-nav-item.is-active{background:var(--ink);color:var(--paper)}.security-control-settings nav b{color:inherit;font:inherit}.security-control-settings>div{padding:26px}.security-control-settings h4{margin:10px 0 0;font:500 26px/1.05 IBM Plex Mono,monospace}.security-control-settings p{color:var(--muted);max-width:540px;margin:14px 0 0;font:400 14px/1.45 IBM Plex Mono,monospace}.security-control-settings ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.security-control-settings li{grid-template-columns:22px minmax(0,1fr);gap:10px;font:400 13px/1.35 IBM Plex Mono,monospace;display:grid}.security-control-settings li:before{content:"–"}.innovation-board-preview{max-width:var(--artifact-max);grid-column:1/-1;place-self:end center;width:100%;margin-top:clamp(16px,2vw,28px)}.innovation-board{border:1px solid var(--ink);border-radius:4px;overflow:hidden}.innovation-board-metrics{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.innovation-board-metrics article{flex-direction:column;justify-content:space-between;min-height:250px;padding:24px 26px;display:flex}.innovation-board-metrics article+article{border-left:1px solid var(--ink)}.innovation-board-metrics span:not(.artifact-button),.innovation-usecase-review nav>span:not(.artifact-nav-item),.innovation-usecase-review>div>div>span,.usecase-cards span:not(.artifact-button){color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.2 IBM Plex Mono,monospace;display:block}.artifact-button{letter-spacing:0;text-transform:none;white-space:nowrap}.innovation-board-metrics strong{margin-top:16px;font:500 clamp(38px,5vw,58px)/1 IBM Plex Mono,monospace;display:block}.innovation-board-metrics p{color:var(--muted);max-width:250px;margin:18px 0 0;font:400 13px/1.35 IBM Plex Mono,monospace}.innovation-board-metrics article>.artifact-button,.innovation-usecase-review .usecase-cards .artifact-button{border:1px solid var(--ink);color:var(--ink);border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:152px;min-height:38px;margin-top:28px;padding:0 16px;font:500 13px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.innovation-board-metrics .is-inverted{background:var(--ink);color:var(--paper)}.innovation-board-metrics .is-inverted span,.innovation-board-metrics .is-inverted p,.innovation-board-metrics .is-inverted .artifact-button{color:var(--paper)}.innovation-board-metrics .is-inverted .artifact-button{border-color:var(--paper)}.security-board-metrics .is-inverted .artifact-button,.innovation-board-metrics .is-inverted .artifact-button{background:var(--paper);color:var(--ink)}.innovation-usecase-review{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:260px;display:grid}.innovation-usecase-review nav{border-right:1px solid var(--ink);padding:22px 0}.innovation-usecase-review nav>span{color:var(--muted);padding:0 22px 18px}.innovation-usecase-review nav .artifact-nav-item{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;padding:0 22px;font:500 12px/1.2 IBM Plex Mono,monospace;text-decoration:none;display:flex}.innovation-usecase-review nav .artifact-nav-item.is-active{background:var(--ink);color:var(--paper)}.innovation-usecase-review nav b{color:inherit;font:inherit}.innovation-usecase-review>div{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);gap:32px;padding:26px;display:grid}.innovation-usecase-review h4{margin:10px 0 0;font:500 26px/1.05 IBM Plex Mono,monospace}.innovation-usecase-review p{color:var(--muted);max-width:460px;margin:14px 0 0;font:400 14px/1.45 IBM Plex Mono,monospace}.usecase-cards{gap:12px;display:grid}.usecase-cards article{border:1px solid var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start;gap:18px;padding:18px;display:grid}@media (width<=1180px){.innovation-usecase-review{grid-template-columns:220px minmax(0,1fr)}.innovation-usecase-review>div{grid-template-columns:1fr}.usecase-cards article{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.usecase-cards strong{margin-top:8px;font:500 18px/1.15 IBM Plex Mono,monospace;display:block}.usecase-cards p{margin-top:12px;font-size:13px}.security-control-settings>div,.innovation-usecase-review>div{background:var(--soft)}.innovation-usecase-review .usecase-cards article{background:0 0}.security-board-metrics .is-inverted .artifact-button,.innovation-board-metrics .is-inverted .artifact-button,.security-control-settings div>.artifact-button,.innovation-usecase-review .usecase-cards .artifact-button{background:var(--paper);color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap}.system-angle-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--page-max);padding:clamp(64px, 8vw, 104px) var(--page-pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);width:100%;margin-inline:auto;display:grid}.system-angle-section h2{max-width:12ch;margin-bottom:0;font-size:clamp(40px,4.8vw,72px);line-height:.98}.system-angle-links{border-top:0}.system-angle-links a{gap:14px;padding:24px 0;display:grid}.system-angle-links a+a{border-top:1px solid var(--line)}.system-angle-links a:hover{color:var(--ink)}.system-angle-links span{background:var(--ink);border:1px solid var(--ink);color:var(--paper);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:max-content;min-height:40px;padding:0 14px;font:500 16px/1 IBM Plex Mono,monospace;display:inline-flex}.system-angle-links b{font-weight:500}.system-angle-links strong{color:var(--ink);max-width:36ch;font:400 clamp(14px,1.2vw,20px)/1.45 IBM Plex Mono,monospace}.system-angle-links a:hover span{background:var(--paper);color:var(--ink)}.system-angle-links a:hover strong{color:var(--ink)}.angle-links{border-top:1px solid var(--line);max-width:var(--page-max);padding:34px var(--page-pad);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px 22px;width:100%;margin-inline:auto;display:flex}.angle-links-top{border-top:0;border-bottom:0;justify-content:flex-start;padding-top:24px;padding-bottom:24px}.angle-links span{color:var(--muted);font:400 14px/20px IBM Plex Mono,monospace}.angle-links div{flex-wrap:wrap;gap:8px 18px;display:flex}.angle-links a{text-underline-offset:4px;font:500 14px/20px IBM Plex Mono,monospace;text-decoration:underline}.angle-links a:hover{text-decoration-thickness:2px}.closing-section{background:var(--soft);border-top:1px solid var(--ink);grid-template-columns:minmax(var(--page-pad), 1fr) minmax(0, 680px) clamp(36px, 5vw, 80px) minmax(390px, 650px) minmax(var(--page-pad), 1fr);align-items:start;gap:clamp(36px,5vw,80px) 0;width:100%;margin-top:clamp(120px,18vw,280px);padding:28px 0 clamp(72px,9vw,128px);display:grid;position:relative}.closing-section .angle-links-contact{border-top:0;border-bottom:0;grid-column:2/5;justify-content:flex-start;padding:0}.closing-copy{grid-column:2}.closing-section .audit-form,.closing-section .audit-success,.closing-section .email-draft-card{grid-column:4}.closing-copy p{letter-spacing:-.03em;max-width:740px;font-size:clamp(24px,3vw,44px);line-height:1.08}.closing-copy strong{font-weight:500}.email-draft-card{background:var(--paper);border:1px solid var(--ink);color:var(--ink);max-width:var(--form-max);border-radius:4px;place-self:start end;gap:18px;width:100%;padding:clamp(24px,3vw,40px);display:grid}.email-draft-card:hover{text-decoration:none}.email-draft-card span{font:400 13px/19px IBM Plex Mono,monospace}.email-draft-card strong{border-top:1px solid var(--ink);letter-spacing:0;word-break:break-word;padding-top:18px;font:500 clamp(18px,2vw,28px)/1.08 Neue Galano,sans-serif;display:block}.audit-form,.audit-success{background:var(--paper);border:1px solid var(--ink);border-radius:4px;padding:clamp(24px,3vw,40px)}.audit-form{max-width:var(--form-max);justify-self:end;gap:24px;width:100%;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audit-form label{gap:10px;display:grid}.form-field-label{font:400 12px/18px IBM Plex Mono,monospace}.audit-form input,.audit-form textarea{appearance:none;background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:0;width:100%;padding:13px 14px;font:400 12px/18px IBM Plex Mono,monospace}.audit-form input{height:50px}.audit-form textarea{resize:vertical;min-height:170px}.audit-form input::placeholder,.audit-form textarea::placeholder{color:var(--muted)}.button-form{justify-self:start}.button-form:disabled{cursor:wait;opacity:.65}.form-honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.form-error{border-left:3px solid var(--ink);margin-bottom:0;padding-left:12px;font:500 14px/20px IBM Plex Mono,monospace}.audit-success>span{background:var(--ink);border:1px solid var(--ink);color:var(--paper);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:24px;display:inline-flex}.audit-success h3{margin-bottom:12px;font:500 22px/1.25 IBM Plex Mono,monospace}.audit-success p{color:var(--muted);margin-bottom:0;font:400 12px/18px IBM Plex Mono,monospace}.site-footer{max-width:var(--page-max);padding:40px var(--page-pad);width:100%;margin-inline:auto;position:relative}.site-footer:before{background:var(--ink);content:"";width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer a{align-items:baseline;gap:.5ch;min-height:32px;font:400 14px/20px IBM Plex Mono,monospace;display:inline-flex}.site-footer span{color:var(--muted)}.site-footer strong{color:var(--ink);font-weight:500}.site-footer a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width<=1060px){.hero,.detail-section,.system-angle-section,.closing-section{grid-template-columns:1fr}.closing-section{padding-left:var(--page-pad);padding-right:var(--page-pad)}.closing-section .angle-links-contact,.closing-copy,.closing-section .audit-form,.closing-section .audit-success,.closing-section .email-draft-card{grid-column:auto}.hero{min-height:auto}.hero-copy{align-self:start}.detail-section{gap:32px}.detail-section-alternate .detail-copy,.detail-section-alternate .detail-points{grid-area:auto}.detail-section:has(.detail-visual) .detail-copy{grid-area:auto}.detail-section:has(.detail-visual) .detail-visual{grid-area:auto}.detail-section.detail-section-visual-right:has(.detail-visual) .detail-copy{grid-area:auto}.detail-section.detail-section-visual-right:has(.detail-visual) .detail-visual{grid-area:auto}.detail-section:has(.detail-visual){grid-template-columns:1fr}.usage-report-desktop{overflow-x:auto}.usage-report-desktop .usage-report-header,.usage-report-desktop .usage-report-metrics,.usage-report-desktop .usage-report-table{min-width:760px}}@media (width<=720px){.site-header{flex-wrap:wrap;align-items:stretch;gap:14px;min-height:0;padding-top:14px;padding-bottom:14px}.header-brands{flex:1 0 100%;gap:14px}.tam-brand{width:90px}.brand-divider{height:30px}.shield-brand{width:120px;min-height:36px}.header-actions{justify-content:space-between;width:100%}.hero,.mode-selector,.detail-section,.closing-section{padding-left:20px;padding-right:20px}.hero .mode-selector{padding-left:0;padding-right:0}.hero h1{max-width:11ch;font-size:clamp(44px,14vw,64px);line-height:.96}main[data-mode=chooser] .hero h1,main[data-mode=system] .hero h1{max-width:12ch}.mode-selector-intro>p:not(.eyebrow),.detail-copy>p,.closing-copy>p:not(.eyebrow){font-size:14px;line-height:1.55}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.mode-options{grid-template-columns:1fr}.mode-option{min-height:0}.detail-copy h2,.closing-copy h2{font-size:clamp(34px,11vw,52px)}.form-row{grid-template-columns:1fr}.usage-report-preview{margin-top:24px}.usage-report-desktop{display:none}.usage-report-mobile{display:block}.usage-report-header{gap:14px;padding:18px}.usage-report-lockup{gap:10px}.usage-report-lockup img{width:38px}.usage-report h3,.usage-report-header>span{font-size:11px;line-height:1.2}.usage-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-report-metrics>div{min-height:92px;padding:14px}.usage-report-metrics>div+div{border-left:0}.usage-report-metrics>div:nth-child(2n){border-left:1px solid var(--ink)}.usage-report-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.usage-report-metrics span{font-size:10px}.usage-report-metrics strong{margin-top:12px;font-size:30px}.usage-report-feed article{border-bottom:1px solid var(--line);padding:18px}.usage-report-feed article:last-child{border-bottom:0}.usage-report-feed h4{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font:500 15px/1.1 IBM Plex Mono,monospace}.usage-report-feed article>strong{letter-spacing:.01em;text-transform:uppercase;margin-bottom:14px;font:500 13px/1.35 IBM Plex Mono,monospace;display:block}.usage-report-feed p{margin-bottom:16px;font-size:13px;line-height:1.45}.security-board-preview{margin-top:24px}.security-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-board-metrics article{min-height:210px;padding:18px}.security-board-metrics article+article{border-left:0}.security-board-metrics article:nth-child(2n){border-left:1px solid var(--ink)}.security-board-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.security-board-metrics span{font-size:10px}.security-board-metrics strong{margin-top:12px;font-size:30px}.security-board-metrics p{font-size:12px}.security-board-metrics article>.artifact-button,.security-control-settings div>.artifact-button{width:100%;min-width:0}.security-control-settings{grid-template-columns:1fr}.security-control-settings nav{border-bottom:1px solid var(--ink);border-right:0}.security-control-settings>div{padding:20px}.security-control-settings h4{font-size:22px}.innovation-board-preview{margin-top:24px}.innovation-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-board-metrics article{min-height:210px;padding:18px}.innovation-board-metrics article+article{border-left:0}.innovation-board-metrics article:nth-child(2n){border-left:1px solid var(--ink)}.innovation-board-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.innovation-board-metrics span{font-size:10px}.innovation-board-metrics strong{margin-top:12px;font-size:30px}.innovation-board-metrics p{font-size:12px}.innovation-board-metrics article>.artifact-button,.innovation-usecase-review .usecase-cards .artifact-button{width:100%;min-width:0}.innovation-usecase-review{grid-template-columns:1fr}.innovation-usecase-review nav{border-bottom:1px solid var(--ink);border-right:0}.innovation-usecase-review>div{grid-template-columns:1fr;padding:20px}.innovation-usecase-review h4{font-size:22px}.usecase-cards article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
