.sp-page{color:#eaf2ee;background:#101920}.sp-page .sp-shell{width:min(var(--site-shell-width),100%);padding-inline:var(--site-shell-gutter);box-sizing:border-box;margin-inline:auto}.sp-page .sp-opening{background:radial-gradient(at 78% 28%,#1d3e3a80,#0000 58%);border-bottom:1px solid #304249;padding:150px 0 72px}.sp-page .sp-opening-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,4vw,70px);display:grid}.sp-page .sp-opening-copy,.sp-page .sp-opening-visual{min-width:0}.sp-page .sp-breadcrumb{color:#b8cdca;margin-bottom:16px;font-size:14px;display:inline-block}.sp-page .sp-module-label{color:#83e0bd;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:15px;display:flex}.sp-page .sp-status{font:400 12px/1.5 var(--font-body,sans-serif);color:#cce4c4;border:1px solid #658570;border-radius:4px;padding:3px 8px}.sp-page h1{font:500 clamp(38px,4.25vw,62px)/1.08 var(--font-heading,sans-serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px}.sp-page .sp-lead{color:#bdcdd0;max-width:48ch;font-size:17px;line-height:1.75}.sp-page .sp-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.sp-page .sp-button{box-sizing:border-box;color:#10221e;background:#3cd2a5;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sp-page .sp-button:hover{background:#7be6c4}.sp-page .sp-text-link{color:#a0e9ce;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.sp-page .sp-qualification{color:#b3c5c6;max-width:56ch;margin-top:18px;font-size:13px;line-height:1.7}.sp-page .sp-product-stage{min-width:0;margin:0;position:relative}.sp-page .sp-product-frame{background:#203933;border:1px solid #4e7265;border-radius:4px;padding:12px;position:relative;box-shadow:0 24px 60px #050c1040}.sp-page .sp-product-frame:before{content:"";pointer-events:none;clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,0 100%);opacity:.55;border-top:1px solid #64bda1;border-right:1px solid #64bda1;position:absolute;inset:-12px -10px 20px 12px}.sp-page .sp-product-stage figcaption{color:#bbceca;margin-top:14px;font-size:12px;line-height:1.6}.sp-page .sp-readable-evidence{border-block:1px solid #3a5355;margin-top:10px}.sp-page .sp-readable-evidence summary,.sp-page .sp-report summary{color:#a8e6cf;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:14px;display:flex}.sp-page .sp-readable-evidence>.finding-evidence{margin-block:4px 16px}.sp-page .sp-section{border-bottom:1px solid #2a3b43;padding-block:72px;scroll-margin-top:100px}.sp-page .sp-close h2,.sp-page .sp-section h2{font:500 clamp(28px,3vw,42px)/1.2 var(--font-heading,sans-serif);letter-spacing:-.035em;color:#edf4ef;max-width:27ch;margin:0 0 22px}.sp-page .sp-section h3{color:#edf4ef;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.35}.sp-page .sp-close p,.sp-page .sp-section p{color:#bdccce;max-width:70ch;margin-bottom:16px;font-size:16px;line-height:1.8}.sp-page .sp-section p:last-child{margin-bottom:0}.sp-page .sp-close a:not(.sp-button),.sp-page .sp-section a:not(.sp-button){color:#a0e9ce;text-underline-offset:4px;text-decoration:underline}.sp-page .sp-columns{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,88px);display:grid}.sp-page .sp-kicker{color:#83d9b9!important;margin-bottom:12px!important;font-size:13px!important}.sp-page .sp-ledger{border-top:1px solid #3b5156;margin:22px 0}.sp-page .sp-ledger>div{border-bottom:1px solid #30454c;grid-template-columns:minmax(100px,.7fr) 1.6fr;gap:20px;padding:17px 0;font-size:14px;line-height:1.7;display:grid}.sp-page .sp-ledger dt{color:#e4eee9;font-weight:500}.sp-page .sp-ledger dd{color:#b9cdca;margin:0}.sp-page .sp-steps{counter-reset:workflow;margin:0;padding:0;list-style:none}.sp-page .sp-steps>li{counter-increment:workflow;border-top:1px solid #3b5156;padding:20px 0 20px 44px;position:relative}.sp-page .sp-steps>li:before{content:counter(workflow,decimal-leading-zero);color:#84d8b9;font-size:13px;position:absolute;top:22px;left:0}.sp-page .sp-steps h3{margin-bottom:6px;font-size:18px}.sp-page .sp-steps p{font-size:14px}.sp-page .sp-checklist{color:#c1d1ce;margin:18px 0;padding-left:20px}.sp-page .sp-checklist li{padding:5px 0 5px 6px;font-size:15px;line-height:1.8}.sp-page .sp-table-region{border-block:1px solid #3b5156;max-width:100%;margin-top:24px;overflow-x:auto}.sp-page .sp-table{text-align:left;border-collapse:collapse;width:100%;min-width:580px;font-size:14px;line-height:1.75}.sp-page .sp-table td,.sp-page .sp-table th{vertical-align:top;color:#bececb;border-bottom:1px solid #30454c;padding:18px}.sp-page .sp-table th{color:#edf4ef;font-weight:500}.sp-page .sp-table thead{background:#192d32}.sp-page .sp-table caption{text-align:left;color:#c6d7d0;padding:16px}.sp-page .sp-note{background:#18342b80;border-left:2px solid #71c9a7;padding:16px 20px}.sp-page .sp-report{background:#182a30;border:1px solid #3f5f60;border-radius:5px;min-width:0;padding:26px}.sp-page .sp-report-meta{color:#bed2ca;border-bottom:1px solid #415959;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-bottom:18px;font-size:12px;display:flex}.sp-page .sp-report .sp-report-number{color:#9ce5c6;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:18px;font-size:13px;display:flex}.sp-page .sp-report-number span{color:#ffc2b9}.sp-page .sp-report h3{font-size:25px}.sp-page .sp-report .sp-ledger>div{grid-template-columns:1fr;gap:3px;padding-block:12px}.sp-page .sp-report-body{border-top:1px solid #415959;padding-block:8px 14px}.sp-page .sp-report-body h4{color:#ecf3ed;margin:20px 0 8px;font-size:16px;font-weight:500}.sp-page .sp-report-body p{font-size:14px}.sp-page pre{color:#d1eadf;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c171c;border:1px solid #304c50;margin:18px 0;padding:18px;font-size:13px;line-height:1.8;overflow:auto}.sp-page .sp-module-list{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.sp-page .sp-module-list article{border-top:1px solid #3b5156;padding-block:24px}.sp-page .sp-module-list h3{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-page .sp-faq{border-top:1px solid #3b5156;padding-block:4px}.sp-page .sp-faq summary{box-sizing:border-box;color:#e5eee8;cursor:pointer;min-height:44px;padding:16px 0;font-size:16px;line-height:1.5}.sp-page .sp-faq p{padding-bottom:12px;font-size:14px}.sp-page .sp-close{background:#172c2b;padding-block:clamp(72px,7vw,112px)}@media (width>=992px){.sp-page .sp-close .sp-shell{-moz-column-gap:64px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:64px;display:grid}.sp-page .sp-close .sp-shell>:not(.sp-actions){grid-column:1}.sp-page .sp-close .sp-shell>p{margin-bottom:0}.sp-page .sp-close .sp-actions{grid-area:1/2/span 2;margin:0}}.sp-page .sp-close button.sp-text-link{cursor:pointer;background:0 0;border:0;border-radius:0;height:auto;padding:0;font-family:inherit;font-weight:400;line-height:1.5}.sp-page :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #94efcd}@media (width>=1800px){.sp-page .sp-opening{padding-block:160px 90px}}@media (width<=1099px){.sp-page .sp-opening-grid{grid-template-columns:1fr;gap:40px}.sp-page .sp-opening-copy{max-width:760px}.sp-page .sp-opening-visual{width:100%;max-width:880px}.sp-page .sp-lead{max-width:64ch}.sp-page .sp-opening{padding-top:120px}}@media (width<=767px){.sp-page .sp-columns,.sp-page .sp-module-list{grid-template-columns:1fr;gap:26px}.sp-page .sp-opening{padding-block:112px 44px}.sp-page h1{font-size:clamp(35px,8vw,50px)}.sp-page .sp-lead{font-size:16px}.sp-page .sp-close,.sp-page .sp-section{padding-block:44px}.sp-page .sp-product-frame{padding:5px}.sp-page .sp-product-frame:before{inset:-7px -5px 20px 8px}.sp-page .sp-report{padding:20px}.sp-page .sp-ledger>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page :after,.sp-page :before{transition:none!important;animation:none!important}}
