body.sol,.sol button,.sol .t-p,.sol .t-list,.sol .faq details p,.sol .panels .short{font-family:'Retro Gaming',monospace}.sol .t-main{display:flex;flex-direction:column;justify-content:safe center;overflow:hidden;padding:clamp(16px,3.4vh,44px) 0}.sol-top{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end}.sol-top .eyebrow{grid-column:1 / -1;margin:0 0 clamp(6px,1.2vh,12px);font-size:clamp(10px,1.4vh,13px);letter-spacing:3px;opacity:.8}.sol-title{font-size:clamp(1rem,min(2.3vw,4vh),2.2rem);line-height:1.15;font-weight:400;margin:0;color:var(--g);text-transform:uppercase}.sol-top p.sol-p{grid-column:1 / -1;font-size:clamp(11px,1.6vh,14px);line-height:1.7;color:#b9eeb9;max-width:820px;margin:clamp(8px,1.4vh,14px) 0 0}.strip-ctrl{grid-row:2;grid-column:2;display:flex;align-items:center;gap:12px;font-size:13px}.strip-ctrl button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font:18px/1 'Retro Gaming',monospace;color:var(--g);background:rgba(0,90,0,.35);border:0;cursor:pointer;transition:background-color .15s,color .15s}.strip-ctrl button:hover,.strip-ctrl button:focus-visible{background:var(--g);color:#001a00}.strip-ctrl button:focus-visible{outline:2px dashed var(--g);outline-offset:3px}.strip-ctrl button[disabled]{opacity:.3;cursor:default;background:rgba(0,90,0,.2);color:var(--g)}.strip-ctrl .count{min-width:64px;text-align:center;letter-spacing:2px}.tiles{flex:0 1 clamp(196px,38vh,376px);min-height:0;list-style:none;margin:clamp(12px,2.6vh,32px) 0 0;padding:8px 8px 12px;display:flex;gap:clamp(20px,2.4vw,40px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}.tiles::-webkit-scrollbar{display:none}.tiles.dragging{cursor:grabbing;scroll-snap-type:none}.tiles.dragging a{pointer-events:none}.tiles>li{flex:0 0 clamp(200px,calc((100% - 3 * clamp(12px,1.4vw,22px)) / 4 * .8),420px);scroll-snap-align:start;display:flex;align-items:center;min-height:0}.tile{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:360px;padding:clamp(18px,3vh,34px) clamp(18px,1.8vw,30px);color:var(--g);background:linear-gradient(165deg,rgba(0,96,0,.42),rgba(0,26,0,.72));border:1.5px solid var(--g);box-shadow:0 0 3px 0 var(--g);transition:transform .18s,background-color .18s,color .18s;overflow:hidden}.tile .num{font-size:clamp(2.4rem,min(4.6vw,10vh),5.8rem);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--g);letter-spacing:-2px}.tile .name{font-size:clamp(.95rem,min(1.7vw,3.2vh),1.8rem);line-height:1.12;font-weight:400;margin:auto 0 clamp(8px,1.4vh,14px);text-transform:uppercase}.tile .name span{display:block}.tile .desc{display:none!important;font-size:clamp(10px,1.5vh,13px);line-height:1.6;color:#b9eeb9;margin:0 0 clamp(12px,2vh,20px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile .go{font-size:clamp(11px,1.5vh,13px);letter-spacing:2px;display:flex;justify-content:space-between;align-items:center;padding-top:clamp(10px,1.6vh,14px);border-top:1px solid rgba(0,255,0,.35)}.tile .go i{font-style:normal;transition:transform .18s}.tile:hover,.tile:focus-visible,.tile[aria-current="page"]{background:var(--g);color:#001a00;transform:translateY(-4px)}.tile:hover .num,.tile:focus-visible .num,.tile[aria-current="page"] .num{-webkit-text-stroke-color:#001a00}.tile:hover .desc,.tile:focus-visible .desc,.tile[aria-current="page"] .desc{color:#002400}.tile:hover .go,.tile:focus-visible .go{border-top-color:rgba(0,26,0,.45)}.tile:hover .go i,.tile:focus-visible .go i{transform:translateX(6px)}.tile:focus-visible{outline:2px dashed var(--g);outline-offset:4px}@media (max-height:640px){.tile .desc{display:none}.sol-top p.sol-p{display:none}}@media (max-width:767px){.sol-top{grid-template-columns:1fr}.strip-ctrl{display:none}.tiles>li{flex-basis:70vw}}.svc-backdrop{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.6);backdrop-filter:blur(3px)}.svc-backdrop[hidden],.svc-win[hidden]{display:none}.svc-win{position:fixed;z-index:111;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,920px);max-height:min(86vh,760px);display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(0,64,0,.9),rgba(0,22,0,.94));backdrop-filter:blur(6px);border:2px solid var(--g);box-shadow:0 0 6px 1.5px var(--g);animation:winIn .25s ease-out}.svc-win:focus{outline:none}.svc-win{width:min(92vw,350px)!important;height:min(76vh,480px)!important;max-height:none!important;min-height:0!important;border-width:1.5px!important;box-shadow:0 0 4px 0 var(--g)!important}@supports (height:100svh){.svc-win{top:50svh;height:min(76svh,480px)!important}}.svc-win .bar{padding:2px 2px 2px 18px!important;border-bottom-width:1.5px!important}.svc-win .bar p{font-size:12px!important}.tabs{padding:0 6px!important}.tabs button{font-size:10px!important;padding:12px 8px!important;letter-spacing:.5px!important}.panels{padding:22px 20px 26px!important}.panels .w-h{font-size:1rem!important;margin-bottom:16px!important}.panels .short{font-size:.82rem!important;margin-bottom:16px!important}.panels .t-p,.panels .t-list,.panels .faq summary,.panels .faq details p{font-size:.76rem!important}.panels .two{grid-template-columns:1fr!important;gap:24px!important}.svc-win .foot{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px!important;padding:18px 18px 38px!important}.svc-win .foot .g-btn{flex:1 1 0;text-align:center;font-size:13px;padding:10px 12px;white-space:nowrap}.svc-win .foot a.all.g-btn{font-size:13px}@keyframes winIn{from{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.svc-win .bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 4px clamp(28px,3.4vw,48px);border-bottom:2px solid var(--g)}.svc-win .bar p{margin:0;font-size:clamp(12px,1.8vh,16px);letter-spacing:1px}.svc-win .x{color:var(--g);font-size:18px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.svc-win .x:hover,.svc-win .x:focus-visible{background:var(--g);color:#001a00;outline:none}.tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(0,255,0,.3);padding:0 calc(clamp(28px,3.4vw,48px) - 12px)}.tabs button{font-size:clamp(11px,1.6vh,13px);line-height:1;letter-spacing:1px;color:#9fe59f;background:none;border:0;border-bottom:2px solid transparent;padding:clamp(12px,2vh,18px) 12px;cursor:pointer;transition:color .2s,border-color .2s}.tabs button:hover{color:var(--g)}.tabs button[aria-selected="true"]{color:var(--g);border-bottom-color:var(--g)}.tabs button:focus-visible{outline:2px dashed var(--g);outline-offset:-4px}.panels{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:clamp(32px,6vh,68px) clamp(28px,5.4vw,80px)}.panels::-webkit-scrollbar{display:none}.js .panels [role="tabpanel"][hidden]{display:none}.panels .w-h{font-size:clamp(1.1rem,min(2.2vw,3.8vh),1.8rem);font-weight:400;line-height:1.25;margin:0 0 clamp(16px,2.8vh,28px);color:var(--g)}.panels .w-sub{font-size:clamp(.85rem,2vh,1rem);font-weight:400;letter-spacing:1px;margin:0 0 clamp(12px,2vh,18px);color:var(--g)}.panels .short{font-size:clamp(.85rem,2vh,1.05rem);line-height:1.7;color:#f0fff0;margin:0 0 clamp(16px,2.8vh,26px)}.panels .t-p{font-size:clamp(.8rem,1.8vh,.95rem);line-height:1.85;color:#d2f7d2;margin:0 0 clamp(12px,2vh,18px)}.panels .t-p.ai{padding:clamp(12px,2vh,18px) clamp(14px,1.6vw,20px);background:rgba(0,0,0,.28)}.panels .t-list{font-size:clamp(.8rem,1.8vh,.95rem);color:#d2f7d2}.panels .t-list li{margin-bottom:clamp(8px,1.4vh,12px);line-height:1.6}.panels .two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.panels .faq details{border-bottom:1px solid rgba(0,255,0,.25);padding:clamp(12px,2vh,18px) 0}.panels .faq summary{font-size:clamp(.8rem,1.8vh,.95rem);line-height:1.5}.panels .faq details p{font-size:clamp(.8rem,1.8vh,.9rem);line-height:1.8;color:#d2f7d2}.svc-win .steps{grid-template-columns:1fr;gap:clamp(16px,2.8vh,26px)}.svc-win .steps li{display:grid;grid-template-columns:40px 1fr;gap:6px 14px;padding-top:clamp(12px,2vh,16px);border-top:1px solid rgba(0,255,0,.3)}.svc-win .steps li::before{grid-row:span 2;margin:2px 0 0}.svc-win .steps h4{margin:0;font-size:clamp(.85rem,1.9vh,1rem);font-weight:400}.svc-win .steps p{margin:0;grid-column:2}.svc-win .foot{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:clamp(20px,3.4vh,34px) clamp(28px,3.4vw,48px);border-top:1px solid rgba(0,255,0,.3)}.svc-win .foot a.all{font-size:13px}.svc-win .foot a.all:hover,.svc-win .foot a.all:focus-visible{text-decoration:underline;text-underline-offset:4px}@media (max-width:640px){.panels .two{grid-template-columns:1fr}}@media (max-width:767px){.svc-win .bar{padding-left:20px}.tabs{padding:0 8px}.tabs button{padding:16px 10px}.panels{padding:30px 22px 34px}.panels .w-h{margin-bottom:22px}.panels .short{margin-bottom:24px}.panels .t-p{margin-bottom:20px;line-height:1.95}.panels .t-list li{margin-bottom:14px}.panels .two{gap:32px}.svc-win .steps{gap:26px}.svc-win .foot{padding:20px 20px 26px;gap:14px}.sol .t-main{padding-top:26px}.sol-top .eyebrow{margin-bottom:12px}.sol-top p.sol-p{margin-top:14px;line-height:1.85}.tiles{margin-top:26px;gap:18px;padding:8px 6px 14px}.tile{padding:26px 22px}.tile .name{margin-bottom:14px}.tile .desc{margin-bottom:20px}}.js .sol .typing-heading{opacity:0}.js .sol .typing-heading span{opacity:0}.js .sol .typing-heading.show,.js .sol .typing-heading span.show{opacity:1}.js .sol .green-glow-border{opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease}.js .sol .green-glow-border.active{opacity:1;transform:none}.sol .typing-heading span{display:inline}.br-m{display:none}@media (max-width:767px){.br-m{display:inline}}.sol-top .eyebrow{display:none!important}