.km49-main,.km49-section{color:#f0f7fa}
.km49-main{background:linear-gradient(180deg,#071323,#0b192b 42%,#071322)}
.km49-main *,.km49-section *{box-sizing:border-box}
.km49-hero{position:relative;overflow:hidden;padding:clamp(70px,9vw,135px) 0 clamp(64px,7vw,112px);background:radial-gradient(circle at 86% 27%,rgba(66,203,210,.19),transparent 34%),radial-gradient(circle at 32% 12%,rgba(204,246,89,.08),transparent 43%)}
.km49-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(235px,.75fr);gap:clamp(32px,6vw,95px);align-items:center}
.km49-eyebrow{color:#b7e85a;letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:800;margin:0 0 16px}
.km49-hero h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.07;letter-spacing:-.042em;color:#f5faff;max-width:900px;margin:0 0 22px}
.km49-hero-lead,.km49-lead{color:#b9cad8;line-height:1.75;font-size:clamp(1.04rem,1.3vw,1.22rem);max-width:900px;margin:0 0 23px}
.km49-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-width:0}
.km49-art img{display:block;max-width:100%;height:auto;filter:drop-shadow(0 32px 44px rgba(0,0,0,.38))}
.km49-art span{font-weight:800;color:#b7e85a;letter-spacing:.19em;font-size:.82rem;text-align:center}
.km49-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0}
.km49-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;max-width:100%;padding:12px 19px;border:1px solid transparent;border-radius:13px;text-decoration:none;font-weight:760;line-height:1.35;text-align:center;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease}
.km49-button:hover,.km49-button:focus-visible{transform:translateY(-2px);outline-offset:3px}
.km49-primary{color:#142412;background:#b9ef5d}
.km49-outline{color:#e5f5f4;border-color:#3b6874;background:rgba(20,55,74,.35)}
.km49-text{color:#c8e77f;padding-inline:8px}
.km49-tags{font-size:.89rem;letter-spacing:.08em;font-weight:750;color:#a4e2e2;margin:30px 0 0;line-height:1.8}
.km49-jump{border-block:1px solid rgba(131,196,207,.19);background:#091728}
.km49-jump .v3-container{display:flex;gap:17px 28px;flex-wrap:wrap;align-items:center;padding-block:16px}
.km49-jump a{color:#b7d6dc;text-decoration:none;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}
.km49-jump a:hover,.km49-jump a:focus-visible{color:#c7f467}
.km49-section{padding:clamp(56px,7vw,94px) 0}
.km49-section h2{font-size:clamp(1.95rem,3vw,3.15rem);line-height:1.16;letter-spacing:-.032em;max-width:900px;margin:0 0 19px;color:#f5faff}
.km49-section h3{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 13px;color:#e6f7fc}
.km49-section p{overflow-wrap:break-word}
.km49-tint{background:linear-gradient(105deg,rgba(24,64,79,.45),rgba(8,19,36,.65))}
.km49-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:29px 0 0}
.km49-card{border:1px solid rgba(108,194,203,.25);border-radius:22px;background:linear-gradient(140deg,rgba(26,65,84,.65),rgba(10,29,45,.82));padding:clamp(22px,3vw,32px);min-width:0}
.km49-card p,.km49-callout p{color:#c0d0db;line-height:1.7;margin:0}
.km49-callout{margin-top:23px;border-left:4px solid #b8e969;padding:20px 24px;background:rgba(190,230,109,.075);border-radius:0 16px 16px 0}
.km49-assets{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 0}
.km49-assets span{min-width:84px;text-align:center;background:#102d40;color:#d5efef;border:1px solid #397783;padding:14px 16px;border-radius:13px;font-weight:800;letter-spacing:.05em}
.km49-fine{font-size:.87rem;color:#a8bfcf;line-height:1.75;margin:22px 0 0;overflow-wrap:anywhere}
.km49-fine code{color:#dcf7aa;padding:2px 4px}
.km49-fine a,.km49-inline-link{color:#c9ee7c;text-decoration:underline;text-underline-offset:3px}
.km49-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;counter-reset:none;padding:0;margin:34px 0}
.km49-steps li{display:flex;gap:20px;align-items:flex-start;border:1px solid rgba(104,166,196,.22);padding:22px;border-radius:18px;background:#112337;min-width:0}
.km49-steps li>span{font-size:1.12rem;font-weight:900;letter-spacing:.07em;color:#b9ef5d;flex:0 0 auto}
.km49-steps h3{font-size:1.12rem;margin:0 0 7px}
.km49-steps p{margin:0;color:#b6ccd5;line-height:1.65}
.km49-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}
.km49-faq{padding:18px 22px;border-radius:16px;border:1px solid rgba(115,182,192,.28);background:#112438;min-width:0}
.km49-faq summary{font-size:1.01rem;font-weight:750;color:#e8f4fc;cursor:pointer;line-height:1.5}
.km49-faq summary:focus-visible{outline:2px solid #b9ee64;outline-offset:4px}
.km49-faq p{line-height:1.7;color:#c1d4db;margin:14px 0 0}
.km49-end{background:radial-gradient(circle at 88% 85%,rgba(175,231,100,.11),transparent 42%),#102b36;border-top:1px solid rgba(159,223,211,.17)}
.km49-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
.km49-cta>div:first-child{max-width:580px}
.km49-cta p{color:#c3d5da;line-height:1.7}

.pp25-section.km49-section{color:#f0f7fa}
.pp25-section.km49-section .km49-lead{max-width:980px}
.pp25-end-content .km49-inline-link{display:inline-block;margin-top:16px;font-weight:750}
@media(max-width:850px){.km49-hero-grid{grid-template-columns:1fr}.km49-art img{max-width:240px}.km49-art{display:none}.km49-grid,.km49-steps,.km49-faq-grid{grid-template-columns:1fr}.km49-hero{padding-block:75px}.km49-section{padding-block:60px}}
@media(max-width:420px){.km49-hero h1{font-size:clamp(2.08rem,9vw,2.7rem)}.km49-actions{flex-direction:column;align-items:stretch}.km49-button{width:100%}.km49-assets span{min-width:calc(50% - 8px)}.km49-card,.km49-steps li{padding:19px}.km49-jump .v3-container{gap:12px 19px}}
@media(prefers-reduced-motion:reduce){.km49-button{transition:none}}
.km50-main{--km50-surface:#11283b;--km50-line:rgba(129,199,198,.25)}
.km50-main .km49-section h2{overflow-wrap:normal}
.km50-hero{padding-block:clamp(64px,8vw,115px)}
.km50-hero-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(190px,.6fr);gap:clamp(22px,4vw,75px);align-items:center}
.km50-hero-panel{border:1px solid var(--km50-line);min-height:228px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 24px 72px rgba(0,0,0,.2);background:radial-gradient(circle at 50% 40%,rgba(142,217,104,.1),transparent 65%),linear-gradient(135deg,#142e42,#0d2133);padding:24px;text-align:center}
.km50-hero-panel>span{color:#b9eb74;font-size:.85rem;letter-spacing:.14em;font-weight:800}
.km50-hero-panel strong{font-size:clamp(1.4rem,2.55vw,2.35rem);color:#eef8f8;white-space:nowrap;letter-spacing:-.04em}
.km50-hero-panel em{font-style:normal;color:#a3d9e0}
.km50-hero-panel small{font-size:.77rem;letter-spacing:.11em;color:#9ecad0}
.km50-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.km50-chips span{font-size:.8rem;font-weight:700;color:#c8e8e8;border:1px solid rgba(143,192,181,.31);border-radius:50px;padding:8px 14px;background:#122b3b}
.km50-section{scroll-margin-top:85px}
.km50-group{margin:32px 0 14px!important;color:#b8ed77!important;font-size:1.25rem!important}
.km50-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 26px}
.km50-product{--stripe:#85bdce;background:linear-gradient(138deg,#122f42,#0d2234);border:1px solid rgba(146,205,204,.2);border-left:3px solid var(--stripe);border-radius:17px;padding:21px 23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 9px 22px rgba(0,0,0,.08)}
.km50-mobile{--stripe:#8ac5e5}.km50-pos{--stripe:#64d4c3}.km50-api{--stripe:#57cedb}.km50-one{--stripe:#a9b3ff}.km50-two{--stripe:#b7a1ec}.km50-three{--stripe:#bceb6d}
.km50-product-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}
.km50-mark{background:rgba(150,207,214,.11);color:var(--stripe);border:1px solid color-mix(in srgb,var(--stripe),transparent 60%);width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:.95rem;font-weight:800}
.km50-badge{background:rgba(156,208,197,.08);border:1px solid rgba(161,208,202,.23);border-radius:30px;padding:6px 11px;color:#bde6db;font-weight:750;font-size:.73rem;max-width:75%;text-align:center}
.km50-product h3{font-size:1.15rem!important;line-height:1.36;color:#f0faff;margin:0 0 12px!important}
.km50-product p{font-size:.94rem;color:#becfd9;line-height:1.67;margin:0 0 19px;flex:1}
.km50-action{margin-top:auto}
.km50-doclink{color:#bfe97d;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:.9rem;line-height:1.5}
.km50-main code{background:#102f3c;border:1px solid #2d5360;color:#c5f0c8;padding:7px 9px;border-radius:7px;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0 0 15px}
.km50-emphasis{border-top:1px solid rgba(145,195,190,.18);margin-top:19px!important;padding-top:18px;color:#ddedcf!important}
.km50-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}
.km50-choice{background:linear-gradient(140deg,#16364a,#0f2639);border:1px solid rgba(133,198,197,.26);border-radius:20px;padding:24px;display:flex;flex-direction:column;min-width:0}
.km50-choice-number{font-weight:900;letter-spacing:.06em;color:#c2ed6c;font-size:.8rem;margin:0 0 16px}
.km50-choice h3{font-size:1.23rem;margin:0 0 14px}
.km50-choice p{color:#bed1dd;line-height:1.64;margin:0 0 17px;font-size:.94rem}
.km50-choice ul{padding-left:19px;margin:0 0 23px;color:#e5f3ed;font-size:.9rem;line-height:1.8}
.km50-choice a{margin-top:auto}
.km50-table-scroll{overflow-x:auto;border-radius:18px;border:1px solid rgba(117,187,190,.27);margin-top:26px}
.km50-table{border-collapse:collapse;width:100%;min-width:550px;font-size:.93rem}
.km50-table th,.km50-table td{text-align:left;vertical-align:top;padding:17px 20px;border-bottom:1px solid rgba(137,201,198,.16);line-height:1.5}
.km50-table thead{background:#173f4b;color:#d0f17c}
.km50-table tbody tr:last-child th,.km50-table tbody tr:last-child td{border:0}
.km50-table tbody tr:nth-child(odd){background:#132d40}.km50-table tbody tr:nth-child(even){background:#102638}
.km50-table tbody th{color:#e2f3f4;font-weight:720}.km50-table td{color:#d0e2e7}
.km50-flow{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.km50-flow li{display:flex;gap:12px;min-width:0;background:#10283d;border:1px solid rgba(123,189,193,.22);border-radius:15px;padding:18px}
.km50-flow li span{font-size:.91rem;color:#bfea77;font-weight:850}
.km50-flow li p{color:#ceddde;line-height:1.63;font-size:.9rem;margin:0}
.km50-manuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px}
.km50-manual{color:#e6f4f4;text-decoration:none;display:flex;align-items:flex-start;gap:15px;min-width:0;padding:19px 18px;background:#122f3e;border:1px solid rgba(112,174,189,.3);border-radius:16px;transition:border-color .15s ease,background .15s ease}
.km50-manual:hover,.km50-manual:focus-visible{border-color:#c1ee80;background:#1b3c4b;outline-offset:3px}
.km50-pdf{flex:0 0 auto;color:#16291b;background:#b8e869;border-radius:7px;padding:7px;font-size:.75rem;font-weight:850}
.km50-manual>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.km50-manual strong{font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}
.km50-manual small{color:#b5cad2;font-size:.81rem;line-height:1.5}
.km50-manual-action{color:#cbe996;font-size:.78rem;font-weight:800;line-height:1.5;max-width:95px}
.km50-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-items:center;margin:24px auto;max-width:870px}
.km50-screens div{width:100%;max-width:250px;min-width:0;border-radius:24px;overflow:hidden;background:#131c30;border:1px solid rgba(147,199,194,.2)}
.km50-screens img{display:block;width:100%;height:auto}
@media(max-width:890px){.km50-hero-layout{grid-template-columns:1fr}.km50-hero-panel{display:none}.km50-choice-grid{grid-template-columns:1fr}.km50-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.km50-products,.km50-manuals,.km50-flow{grid-template-columns:1fr}.km50-manual-action{max-width:80px}.km50-screens{gap:8px}.km50-screens div{border-radius:10px}.km50-main .km49-section{padding-block:50px}}
@media(max-width:370px){.km50-product{padding:18px}.km50-manual{gap:9px;padding:13px}.km50-manual-action{max-width:65px}.km50-chips span{font-size:.74rem}.km50-choice{padding:18px}}
@media(prefers-reduced-motion:reduce){.km50-manual{transition:none}}
.km51-main{background:#071323}
.km51-main .km51-hero{padding:clamp(56px,7vw,104px) 0 clamp(50px,6vw,86px);background:radial-gradient(ellipse at 80% 48%,rgba(61,212,205,.19),transparent 44%),radial-gradient(ellipse at 13% 6%,rgba(190,240,104,.1),transparent 39%),linear-gradient(155deg,#081b2b,#091325 70%)}
.km51-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(210px,.58fr);align-items:center;gap:clamp(20px,5vw,72px)}
.km51-hero-copy{min-width:0;position:relative;z-index:1}
.km51-hero .km49-eyebrow{letter-spacing:.14em;font-size:.72rem}
.km51-hero h1{max-width:920px;font-size:clamp(2.8rem,5.45vw,5.45rem);line-height:1.045;letter-spacing:-.055em;margin-bottom:22px;text-wrap:balance}
.km51-title-accent{display:block;color:#b9ef65;text-shadow:0 8px 35px rgba(163,222,94,.11)}
.km51-technical .km51-title-accent{color:#a0e9e4}
.km51-hero .km49-hero-lead{max-width:670px;font-size:clamp(1rem,1.35vw,1.21rem);line-height:1.72;margin-bottom:24px}
.km51-hero .km49-actions{margin:22px 0}
.km51-hero .km49-button{box-shadow:0 8px 24px rgba(0,0,0,.1)}
.km51-value-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}
.km51-value-tags span{display:inline-flex;align-items:center;gap:8px;color:#e1f2ed;font-size:.82rem;line-height:1.35;border-radius:999px;border:1px solid rgba(160,216,195,.24);padding:9px 12px;background:rgba(16,53,64,.5)}
.km51-value-tags span::before{content:'✓';color:#b9ef65;font-weight:900}
.km51-asset-line{font-size:.78rem;letter-spacing:.085em;color:#9dbac8;font-weight:750;margin:22px 0 0}
.km51-hero-device{position:relative;min-width:0;max-width:350px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.km51-device-glow{position:absolute;inset:11% -14% 15%;border-radius:50%;background:radial-gradient(circle,rgba(138,235,199,.2),transparent 68%);filter:blur(17px);pointer-events:none}
.km51-hero-device img{position:relative;max-width:min(100%,265px);height:auto;display:block;filter:drop-shadow(0 30px 30px rgba(0,0,0,.34));transform:rotate(2deg)}
.km51-hero-device figcaption{position:relative;text-align:center;display:flex;flex-direction:column;gap:4px;margin:6px auto 0}
.km51-hero-device figcaption span{color:#b9ef65;letter-spacing:.16em;font-weight:850;font-size:.7rem}
.km51-hero-device figcaption strong{font-size:.78rem;color:#bcd5d9;font-weight:650}
.km51-section{scroll-margin-top:80px}
.km51-main .km51-section{padding-block:clamp(52px,5.8vw,82px)}
.km51-section-heading{max-width:760px;margin-bottom:24px}
.km51-section-heading h2{max-width:900px;margin-bottom:12px}
.km51-section-heading .km49-lead{margin-bottom:0}
.km51-receive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.km51-receive-card{position:relative;overflow:hidden;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid rgba(126,210,194,.32);border-radius:23px;background:linear-gradient(132deg,#183e47,#0b2936);box-shadow:0 15px 42px rgba(0,0,0,.1)}
.km51-receive-card.km51-converted{background:linear-gradient(137deg,#172b44,#0d2439);border-color:rgba(147,174,226,.25)}
.km51-receive-card .km51-symbol{float:right;font-size:2rem;font-weight:650;line-height:1;color:#bbeb70;border:1px solid rgba(184,237,112,.25);width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(183,234,115,.08)}
.km51-receive-card.km51-converted .km51-symbol{color:#a9d7fa}
.km51-kicker{font-size:.74rem!important;font-weight:900!important;letter-spacing:.13em;color:#bcea77!important;margin:3px 0 17px!important}
.km51-receive-card h3{font-size:clamp(1.38rem,2vw,2rem)!important;margin:0 0 13px!important;max-width:390px}
.km51-receive-card>p:last-child{font-size:.99rem;color:#c5d9df;line-height:1.67;max-width:530px;margin:0}
.km51-main .km50-choice-grid{gap:14px}
.km51-main .km50-choice{padding:clamp(21px,2.5vw,31px);background:linear-gradient(143deg,#17374a,#0a2337);border-radius:22px;box-shadow:0 16px 34px rgba(0,0,0,.1);border-color:rgba(147,206,195,.3)}
.km51-main .km50-choice-number{font-size:1rem;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(194,239,111,.1);border:1px solid rgba(194,239,111,.25);margin-bottom:19px}
.km51-main .km50-choice h3{font-size:1.3rem;line-height:1.3}
.km51-main .km50-choice p{color:#c9d9df}
.km51-main .km50-choice ul{font-size:.86rem;color:#c9dce2;line-height:1.72}
.km51-main .km50-choice a{border-top:1px solid rgba(147,213,204,.22);padding-top:14px;text-decoration:none;font-weight:800}
.km51-main .km50-table-scroll{box-shadow:0 9px 32px rgba(0,0,0,.09)}
.km51-main .km50-table th,.km51-main .km50-table td{padding:14px 17px}
.km51-flow-cards{list-style:none;padding:0;margin:30px 0 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.km51-flow-cards li{min-width:0;border-radius:18px;border:1px solid rgba(116,195,194,.25);padding:23px;background:linear-gradient(135deg,#132e41,#0e2437)}
.km51-step-n{display:block;font-size:1.65rem;font-weight:900;color:#b9ee70;margin-bottom:20px}
.km51-flow-cards h3{margin:0 0 10px!important;font-size:1.15rem!important}
.km51-flow-cards p{margin:0;color:#c2d3df;font-size:.91rem;line-height:1.66}
.km51-disclosure{margin-top:18px;border:1px solid rgba(111,182,182,.23);border-radius:14px;background:rgba(18,48,63,.5);overflow:hidden;min-width:0}
.km51-disclosure summary{cursor:pointer;padding:16px 20px;font-weight:780;color:#c9e88b;font-size:.91rem;line-height:1.45;list-style-position:inside}
.km51-disclosure summary:focus-visible{outline:2px solid #b8ef64;outline-offset:-2px}
.km51-disclosure[open] summary{border-bottom:1px solid rgba(130,194,187,.2)}
.km51-disclosure .km50-flow{margin:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.km51-details-body{padding:19px 22px}
.km51-details-body .km49-lead{font-size:.95rem;line-height:1.72}
.km51-details-body .km49-callout{margin:0}
.km51-main .km51-architecture{background:radial-gradient(ellipse at 0 50%,rgba(85,189,190,.08),transparent 45%),linear-gradient(150deg,#0d293a,#0b1f32)}
.km51-api-grid{gap:18px;margin-top:30px}
.km51-api-card{position:relative;border:1px solid rgba(121,214,206,.28);border-radius:24px;padding:clamp(23px,3vw,34px);background:linear-gradient(140deg,#143b49,#0d2a3b)}
.km51-api-card.km51-api-2{border-color:rgba(167,160,224,.35);background:linear-gradient(145deg,#24334d,#15283c)}
.km51-api-id{color:#b9e978;font-size:.71rem;letter-spacing:.13em;font-weight:900;display:block;margin:0 0 18px;text-transform:uppercase}
.km51-api-card h3{font-size:clamp(1.3rem,2vw,1.85rem)!important;margin-bottom:12px!important}
.km51-api-pitch{font-weight:800;font-size:1.02rem;line-height:1.52;color:#edf8f3!important;margin:7px 0 17px!important}
.km51-api-card code{display:inline-block;font-size:.8rem;margin:0 0 18px}
.km51-api-card p:last-child{line-height:1.7;color:#bfd6db;font-size:.91rem}
.km51-main .km50-products{gap:13px}
.km51-main .km50-product{padding:20px 21px;border-radius:19px;box-shadow:none}
.km51-main .km50-product-head{margin-bottom:11px}
.km51-main .km50-product h3{font-size:1.08rem!important;margin:0 0 10px!important}
.km51-main .km50-product>p{color:#d2e1e6;margin-bottom:12px;flex:0 0 auto;line-height:1.58;font-size:.92rem}
.km51-main .km50-product .km50-action{margin-top:auto;padding-top:12px}
.km51-product-disclosure{margin-bottom:8px}
.km51-product-disclosure summary{cursor:pointer;color:#b8dda3;font-size:.82rem;font-weight:750;margin:0 0 8px}
.km51-product-disclosure p{margin:0 0 12px;color:#b7ced6;font-size:.85rem;line-height:1.62}
.km51-main .km50-badge{white-space:normal}
.km51-security-more{background:rgba(14,37,53,.5)}
.km51-security-more .km51-details-body>p{margin:0;color:#c1d4da;font-size:.9rem;line-height:1.65}
.km51-main #security .km49-grid{margin-top:15px}
.km51-main #security .km49-card h2{font-size:1.45rem;line-height:1.32}
.km51-main .km50-screens{max-width:760px;gap:11px;margin-top:27px}
.km51-main .km50-screens div{max-width:195px}
.km51-main .km50-manual{background:#102b3b;padding:17px}
.km51-main .km50-manual:hover{background:#1b3d48}
.km51-main #manuals .km49-lead{max-width:730px}
@media(max-width:990px){.km51-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(155px,.65fr);gap:14px}.km51-hero-device img{max-width:200px}.km51-hero h1{font-size:clamp(2.5rem,5vw,4rem)}}
@media(max-width:740px){.km51-hero-grid{grid-template-columns:1fr}.km51-hero .km49-hero-lead{max-width:100%}.km51-hero-device{max-width:195px;margin:18px auto 0}.km51-hero-device img{max-width:150px}.km51-hero-device figcaption strong{font-size:.72rem}.km51-main .km51-hero{padding-block:57px 42px}.km51-main .km51-section{padding-block:48px}.km51-receive-grid,.km51-flow-cards,.km51-api-grid{grid-template-columns:1fr}}
@media(max-width:420px){.km51-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.km51-main .km51-hero{padding-top:49px}.km51-hero .km49-actions{flex-direction:column;align-items:stretch}.km51-hero .km49-button{width:100%}.km51-value-tags span{font-size:.77rem}.km51-receive-card{padding:22px}.km51-disclosure .km50-flow{grid-template-columns:1fr}.km51-main .km50-manual-action{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.km51-hero-device img{transform:none}}
.konebe-v3 .km51-main a.km49-button.km49-primary,
.konebe-v3 .km51-main a.km49-button.km49-primary:link,
.konebe-v3 .km51-main a.km49-button.km49-primary:visited,
.konebe-v3 .km51-main a.km49-button.km49-primary:hover,
.konebe-v3 .km51-main a.km49-button.km49-primary:focus-visible{color:#10220b!important;background-color:#b9ef5d}

.km51-main #security > .km51-section-heading{width:min(var(--v3-width),calc(100% - 48px));max-width:none;margin-inline:auto}

.km51-main .km51-hero-device img{background:transparent;border:0;object-fit:contain}
.km51-main .km50-screens img[src*="/merchant-v52/"]{background:transparent;object-fit:contain}
@media(max-width:720px){.km51-main #security > .km51-section-heading{width:calc(100% - 30px)}}
@media(max-width:410px){.km51-main #security > .km51-section-heading{width:calc(100% - 24px)}}
