.kp-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kp-highlights{padding:88px 0;background:radial-gradient(ellipse at 90% 10%,#10353b80,transparent 55%),#090f1b;color:#ecf1fa}.kp-highlights h2,.kp-hero h1{font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 30px}.kp-eyebrow,.kp-label{display:block;color:#7de4d0;font-size:.75rem;font-weight:750;letter-spacing:.12em;line-height:1.7}.kp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kp-card,.kp-tech{padding:32px;border:1px solid #304158;border-radius:22px;background:#101a2b;color:#edf3fc}.kp-card--tde{border-top:3px solid #d9b677}.kp-card--proof{border-top:3px solid #6bd9c3}.kp-card h3,.kp-tech h3{font-size:1.8rem;letter-spacing:-.03em;margin:13px 0}.kp-card p,.kp-tech p,.kp-highlights>.kp-wrap>p:not(.kp-eyebrow),.kp-section p,.kp-section li{color:#c1cede;font-size:1.02rem;line-height:1.8}.kp-highlights a,.kp-tech a,.kp-section a{color:#88e8d5;text-decoration:underline;text-underline-offset:5px;font-weight:650}.kp-card a{display:block;margin-top:22px}.kp-card .kp-secondary-link{font-size:.9rem;margin-top:15px;color:#c7d5e8}.kp-scope{max-width:950px;margin:25px 0 0}.kp-tech{align-self:stretch;text-align:left;min-height:310px}.kp-tech a{display:inline-block;margin-top:12px}.kp-hero{padding:130px 0 75px;background:radial-gradient(ellipse at 85% 35%,#16494388,transparent 55%),#090f1b;color:#f0f4fc}.kp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.kp-breadcrumb{font-size:.85rem;color:#a8b9cc;margin-bottom:34px}.kp-breadcrumb a{color:#c8d8ec}.kp-lead{font-size:1.16rem;line-height:1.8;color:#c4d1e2;max-width:690px}.kp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.kp-button{padding:15px 20px;border-radius:10px;border:1px solid #557080;color:#eff9ff;display:inline-flex;align-items:center;font-weight:700;text-decoration:none}.kp-button--primary{background:#88ead4;color:#082d27;border-color:#88ead4}.kp-report{background:#121e2e;border:1px solid #47606a;border-radius:23px;padding:30px;box-shadow:0 28px 70px #0005}.kp-report header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #34475a;padding-bottom:22px;align-items:center}.kp-report h2{font-size:1.1rem;margin:0}.kp-report dl{margin:0}.kp-report dl>div{padding:20px 0;border-bottom:1px solid #34475a}.kp-report dt{color:#b3c2d6;font-size:.82rem;margin-bottom:8px}.kp-report dd{margin:0;font-weight:650;line-height:1.6}.kp-status{color:#8ce6cc;font-size:.8rem}.kp-report small{display:block;color:#bccbda;line-height:1.6;margin-top:18px}.kp-band{padding:24px 0;border-block:1px solid #2c3c50;background:#101b2a;color:#bcd0df}.kp-band .kp-wrap{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.kp-band a{color:#b4f3e3;text-decoration:underline;text-underline-offset:4px}.kp-section{padding:76px 0;color:#edf3fc;background:#0b1220;scroll-margin-top:100px}.kp-section:nth-of-type(even){background:#101a29}.kp-section h2{font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 24px;max-width:850px}.kp-section h3{font-size:1.3rem;margin:0 0 14px}.kp-section p{max-width:850px}.kp-section ul,.kp-section ol{padding-left:24px}.kp-section li{padding:5px 0}.kp-steps{list-style:none;counter-reset:kp;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0!important}.kp-steps li{counter-increment:kp;border-top:1px solid #40556c;padding:25px 0}.kp-steps li:before{content:'0' counter(kp);display:block;font-size:2rem;color:#85dfce;margin-bottom:15px}.kp-note{border-left:3px solid #d7b67c;padding:12px 22px;background:#1c2533;margin:24px 0;color:#e6d8bd!important}.kp-table-wrap{overflow:auto}.kp-table{border-collapse:collapse;width:100%;text-align:left;color:#c5d2e2}.kp-table th,.kp-table td{border-bottom:1px solid #384a60;padding:16px;line-height:1.7;vertical-align:top}.kp-table th{color:#f0f6ff}.kp-faq details{border-bottom:1px solid #37485d;padding:20px 0}.kp-faq summary{font-size:1.07rem;font-weight:650;cursor:pointer;line-height:1.6}.kp-faq details p{margin-bottom:0}.kp-section code{color:#98eddb}.kp-hero a:focus-visible,.kp-section a:focus-visible,.kp-highlights a:focus-visible,.kp-tech a:focus-visible,.kp-faq summary:focus-visible{outline:3px solid #f1c778;outline-offset:6px}.kp-tech h3,.kp-highlights h3{text-wrap:balance}@media(max-width:760px){.kp-wrap{width:calc(100% - 36px)}.kp-hero-grid,.kp-grid,.kp-steps{grid-template-columns:1fr;gap:22px}.kp-hero{padding:100px 0 50px}.kp-section,.kp-highlights{padding:54px 0}.kp-card,.kp-tech,.kp-report{padding:24px}.kp-hero h1{font-size:2.7rem}.kp-report header{flex-wrap:wrap}.kp-steps li{padding-top:18px}.kp-table th,.kp-table td{padding:12px 8px}.kp-actions .kp-button{justify-content:center;flex:1 1 180px}}@media(prefers-reduced-motion:reduce){.kp-hero *,.kp-section *,.kp-highlights *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.kp-section .kp-button{color:#eff9ff;text-decoration:none}.kp-section .kp-button--primary{color:#082d27}.kp-highlights{scroll-margin-top:110px}
