
@font-face{font-family:'Inter';src:url('/home/Inter.woff2');font-weight:100 900}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:104px}
:root{--ink:#0f172a;--gray:#475569;--sky:#0369a1;--sky2:#2563eb;--line:rgba(148,163,184,.28)}
body{font-family:Inter,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
.grad{background:linear-gradient(90deg,#0369a1,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}
.glass{background:rgba(255,255,255,.74);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 40px rgba(2,132,199,.10)}
.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:26px;border-radius:99px;padding:8px 8px 8px 22px;font-size:15px}
.nav a,.nav b{white-space:nowrap}.brand img{height:34px;width:auto;display:block;mix-blend-mode:multiply;filter:brightness(1.03)}.nav{gap:22px}.nav b{font-size:18px;letter-spacing:-.02em}.nav a{color:var(--ink);text-decoration:none;font-weight:500}.nav .lang{font-size:13px;border:1px solid var(--line);border-radius:99px;padding:5px 10px}
.nav .d{background:var(--sky);color:#fff;border-radius:99px;padding:10px 18px;font-weight:650}
.btn{display:inline-block;padding:16px 28px;border-radius:99px;font-size:19px;font-weight:650;text-decoration:none}
.p{background:linear-gradient(90deg,#0369a1,#2563eb);color:#fff;box-shadow:0 12px 28px rgba(2,132,199,.30)}.s{color:var(--ink);background:#fff;border:1px solid #cbd5e1}
.pill{display:inline-block;font-size:14px;font-weight:600;color:var(--sky);background:#e0f2fe;border-radius:99px;padding:7px 14px}
h1{font-size:clamp(34px,4.6vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:760;max-width:1000px;margin:20px auto 0;text-wrap:balance}
h2.t{font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:760;text-wrap:balance}
.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--gray);max-width:640px;margin:18px auto 0}
.hero{position:relative;height:100vh;min-height:720px;overflow:hidden;text-align:center;padding:124px 24px 0;background:radial-gradient(ellipse 50% 40% at 80% 85%,#c7e4ff 0%,rgba(199,228,255,0) 70%),radial-gradient(ellipse 45% 35% at 15% 90%,#e0e7ff 0%,rgba(224,231,255,0) 70%),linear-gradient(180deg,#e8f5ff 0%,#fff 75%)}
.row{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}
.stage{position:relative;width:min(380px,70vw);margin:34px auto 0}.stage img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(2,60,100,.20))}
.fc{position:absolute;display:flex;gap:12px;align-items:center;border-radius:20px;padding:12px 18px 12px 12px;white-space:nowrap;animation:rise .8s cubic-bezier(.2,.7,.2,1) both,bob 6s ease-in-out infinite}
.fc i{font-style:normal;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none}
.fc b{display:block;font-size:15px}.fc span{font-size:13px;color:var(--gray)}
.f1{right:calc(100% - 28px);top:60px;animation-delay:.2s,.2s}.f2{right:calc(100% - 20px);top:200px;animation-delay:.45s,.6s}.f3{left:calc(100% - 28px);top:120px;animation-delay:.7s,1s}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
.note{margin-top:14px;font-size:14px;color:var(--gray)}
section.sec{padding:110px 24px;text-align:center}.sec .wrap{max-width:1200px;margin:0 auto}
.mods{background:linear-gradient(180deg,#fff,#f0f9ff)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;text-align:left}
.mc{border-radius:28px;padding:26px 26px 0;overflow:hidden;display:flex;flex-direction:column;height:470px;transition:transform .3s,box-shadow .3s}.mc:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(2,132,199,.16)}
.chip{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center}
.mc h3{font-size:21px;letter-spacing:-.02em;margin:18px 0 6px}.mc p{font-size:16px;line-height:1.5;color:var(--gray);min-height:72px}
.mc .ph{margin-top:14px;flex:1;overflow:hidden;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.mc .ph img{width:62%;height:auto;align-self:flex-start}
/* hikâye */
.story{position:relative;height:520vh;timeline-scope:--s1,--s2,--s3,--s4,--s5;background:linear-gradient(180deg,#f0f9ff,#fff 30%,#fff 70%,#f0f9ff)}
.sh{background:linear-gradient(180deg,#f0f9ff,#fff);padding-bottom:20px!important}
.steps{position:absolute;inset:0;pointer-events:none}.step{height:100vh}
.step:nth-child(1){view-timeline:--s1 block}.step:nth-child(2){view-timeline:--s2 block}.step:nth-child(3){view-timeline:--s3 block}.step:nth-child(4){view-timeline:--s4 block}.step:nth-child(5){view-timeline:--s5 block}
.sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:0 40px;gap:30px}
.left{max-width:540px}.rail{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}
.rail li{border-radius:26px;padding:16px 22px;background:rgba(255,255,255,.55);border:1px solid rgba(148,163,184,.25)}
.rh{display:flex;align-items:center;gap:14px}.rh b{font-size:21px;letter-spacing:-.02em}.ci{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}
.rd{overflow:hidden;max-height:0;opacity:0;font-size:17px;line-height:1.5;color:var(--gray);padding-left:58px}.rd strong{display:block;color:var(--ink);font-size:18px;margin:8px 0 4px;letter-spacing:-.01em}
.k{position:absolute;z-index:3;border-radius:16px;padding:11px 16px;font-size:15px;font-weight:600;white-space:nowrap;opacity:0}.ka{right:calc(100% - 26px);top:24%}.kb{left:calc(100% - 26px);top:60%}
.ph2{position:relative;width:min(360px,70vw);justify-self:center;aspect-ratio:1274/2690;max-height:82vh;margin-top:50px}
.ph2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;filter:drop-shadow(0 30px 50px rgba(2,60,100,.18))}
.ph2::before{content:'';position:absolute;inset:-8% -30%;background:radial-gradient(closest-side,#cfe8ff,rgba(207,232,255,0));z-index:-1}
@keyframes show{0%,12%{opacity:0}38%,62%{opacity:1}88%,100%{opacity:0}}@keyframes show1{0%,38%,62%{opacity:1}88%,100%{opacity:0}}@keyframes show5{0%,12%{opacity:0}38%,100%{opacity:1}}
@keyframes act{0%,12%{background:rgba(255,255,255,.55);border-color:rgba(148,163,184,.25);box-shadow:none}38%,62%{background:#fff;border-color:#bae6fd;box-shadow:0 16px 40px rgba(2,132,199,.16)}88%,100%{background:rgba(255,255,255,.55);border-color:rgba(148,163,184,.25);box-shadow:none}}
@keyframes act1{0%,38%,62%{background:#fff;border-color:#bae6fd;box-shadow:0 16px 40px rgba(2,132,199,.16)}88%,100%{background:rgba(255,255,255,.55);border-color:rgba(148,163,184,.25);box-shadow:none}}
@keyframes act5{0%,12%{background:rgba(255,255,255,.55);border-color:rgba(148,163,184,.25);box-shadow:none}38%,100%{background:#fff;border-color:#bae6fd;box-shadow:0 16px 40px rgba(2,132,199,.16)}}
@keyframes open{0%,12%{max-height:0;opacity:0;padding-bottom:0}38%,62%{max-height:130px;opacity:1;padding-bottom:6px}88%,100%{max-height:0;opacity:0;padding-bottom:0}}
@keyframes open1{0%,38%,62%{max-height:130px;opacity:1;padding-bottom:6px}88%,100%{max-height:0;opacity:0;padding-bottom:0}}
@keyframes open5{0%,12%{max-height:0;opacity:0;padding-bottom:0}38%,100%{max-height:130px;opacity:1;padding-bottom:6px}}
.ph2 img,.k,.rail li,.rd{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 0% cover 100%}
.ph2 .l1{animation-name:show1}.k1{animation-name:show1}.rail .r1{animation-name:act1}.rail .r1 .rd{animation-name:open1}
.ph2 .l1,.k1,.rail .r1,.rail .r1 .rd{animation-timeline:--s1}
.ph2 .l2{animation-name:show}.k2{animation-name:show}.rail .r2{animation-name:act}.rail .r2 .rd{animation-name:open}
.ph2 .l2,.k2,.rail .r2,.rail .r2 .rd{animation-timeline:--s2}
.ph2 .l3{animation-name:show}.k3{animation-name:show}.rail .r3{animation-name:act}.rail .r3 .rd{animation-name:open}
.ph2 .l3,.k3,.rail .r3,.rail .r3 .rd{animation-timeline:--s3}
.ph2 .l4{animation-name:show}.k4{animation-name:show}.rail .r4{animation-name:act}.rail .r4 .rd{animation-name:open}
.ph2 .l4,.k4,.rail .r4,.rail .r4 .rd{animation-timeline:--s4}
.ph2 .l5{animation-name:show5}.k5{animation-name:show5}.rail .r5{animation-name:act5}.rail .r5 .rd{animation-name:open5}
.ph2 .l5,.k5,.rail .r5,.rail .r5 .rd{animation-timeline:--s5}
@supports not (animation-timeline:view()){.ph2 .l1{opacity:1!important;animation:none}.rail .rd{max-height:none;opacity:1}.story{height:auto}.sticky{position:static;height:auto;padding:60px 40px}}
.who{background:#fff}.flow{display:grid;grid-template-columns:1fr 160px 1.1fr 160px 1fr;align-items:center;margin-top:70px;text-align:left}
.node{border-radius:30px;padding:30px}.node h3{font-size:24px;letter-spacing:-.02em}.node .sb{font-size:15px;color:var(--gray);margin-top:2px}
.nh{display:flex;align-items:center;gap:14px;margin-bottom:20px}.nh .ci{width:52px;height:52px;border-radius:16px}
.node ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.node li{display:flex;gap:10px;align-items:center;font-size:16px;color:#1e293b;background:rgba(241,245,249,.8);border-radius:14px;padding:11px 14px}
.node li i{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex:none}
.node.mid{background:linear-gradient(160deg,#0369a1,#2563eb);color:#fff;box-shadow:0 34px 70px rgba(37,99,235,.38);transform:scale(1.05);border:none}
.node.mid .sb{color:#dbeafe}.node.mid li{background:rgba(255,255,255,.14);color:#fff}.node.mid li i{background:rgba(255,255,255,.25);color:#fff}
.node.mid .nh{justify-content:center;margin-bottom:6px}.node.mid .nh>div{display:none}.node.mid .lgo{padding:10px 18px}.node.mid .lgo img{height:34px}.lgo{background:#fff;border-radius:14px;padding:8px 12px;flex:none;display:flex}.lgo img{height:30px;width:auto;display:block;mix-blend-mode:multiply;filter:brightness(1.03)}.node.mid .ci{background:rgba(255,255,255,.18);color:#fff;font-weight:800;font-size:20px;letter-spacing:-.03em}
.link{position:relative;height:2px;background:repeating-linear-gradient(90deg,#93c5fd 0 8px,transparent 8px 16px)}
.link::after{content:'';position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#0369a1;box-shadow:0 0 0 6px rgba(2,132,199,.18);animation:go 2.6s ease-in-out infinite}
.link.b::after{animation-delay:1.3s}
.link small{position:absolute;top:-36px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:0 6px 18px rgba(2,132,199,.10)}
@keyframes go{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;text-align:left}.cp{border-radius:24px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.cp b{display:block;font-size:18px;letter-spacing:-.01em;margin-bottom:4px}.cp span.t{font-size:15px;line-height:1.5;color:var(--gray)}.cp .ci{width:44px;height:44px;border-radius:14px;flex:none}
.ihead{margin-top:90px}.igrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;text-align:left}.icard{border-radius:24px;padding:22px;transition:transform .3s,box-shadow .3s}.icard:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(2,132,199,.16)}.icard h4{font-size:17px;letter-spacing:-.01em;margin:14px 0 12px}.icard .ci{width:42px;height:42px;border-radius:13px}
.ftabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:34px}.ftabs label{cursor:pointer;padding:10px 18px;border-radius:99px;font-size:15px;font-weight:600;background:#fff;border:1px solid var(--line);color:#1e293b}
.fr{position:fixed;top:0;left:0;opacity:0;pointer-events:none}
.wall{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:30px;text-align:center}
.lt{border-radius:24px;padding:26px 14px 18px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px rgba(2,132,199,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;transition:transform .3s,box-shadow .3s}.lt:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(2,132,199,.16)}
.lt .lg{height:52px;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800;letter-spacing:-.03em;color:#334155}.lt .lg img{width:150px;height:48px;object-fit:contain;}.lt .lc{font-size:13px;color:var(--gray);line-height:1.35}
#f-all:checked~.ftabs [for=f-all],#f-pay:checked~.ftabs [for=f-pay],#f-abys:checked~.ftabs [for=f-abys],#f-debt:checked~.ftabs [for=f-debt],#f-id:checked~.ftabs [for=f-id],#f-iot:checked~.ftabs [for=f-iot],#f-msg:checked~.ftabs [for=f-msg]{background:var(--ink);color:#fff;border-color:var(--ink)}
#f-pay:checked~.wall .lt:not(.pay),#f-abys:checked~.wall .lt:not(.abys),#f-debt:checked~.wall .lt:not(.debt),#f-id:checked~.wall .lt:not(.id),#f-iot:checked~.wall .lt:not(.iot),#f-msg:checked~.wall .lt:not(.msg){display:none}
.lt.add{background:transparent;border:2px dashed #93c5fd;box-shadow:none;color:var(--sky);text-decoration:none}.lt.add{grid-column:1/-1;min-height:84px;flex-direction:row;gap:14px;padding:18px}.lt.add .lg{font-size:34px;font-weight:300;height:auto}.lt.add .lc{color:var(--sky);font-weight:600}
.pt{margin-top:70px;border-radius:36px;padding:54px 48px;text-align:center;background:linear-gradient(135deg,#eaf6ff 0%,#eef0ff 100%);border:1px solid #cfe5fb;position:relative;overflow:hidden}
.pt::after{content:'';position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,rgba(37,99,235,.18),rgba(37,99,235,0))}
.pt h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;font-weight:760}.pt .lead{margin-top:14px}
.pw{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.pw span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:15px;font-weight:600;color:#1e293b}
.ps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:left}.ps div.s{background:rgba(255,255,255,.8);border-radius:22px;padding:20px 22px;border:1px solid rgba(255,255,255,.9)}
.ps .n{width:34px;height:34px;border-radius:50%;background:linear-gradient(90deg,#0369a1,#2563eb);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ps b{display:block;font-size:17px;margin-bottom:4px}.ps span.t{font-size:15px;line-height:1.5;color:var(--gray)}
.pt .btn{margin-top:30px}.pt small{display:block;margin-top:12px;color:var(--gray);font-size:14px}
.prov{display:flex;flex-wrap:wrap;gap:8px}.prov span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:14px;font-weight:600;color:#1e293b}.inote{margin-top:22px;font-size:13px;color:var(--gray)}
.demo{padding:120px 24px;text-align:center;background:linear-gradient(135deg,#0369a1,#2563eb);color:#fff}.demo h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.03em;font-weight:760;max-width:760px;margin:0 auto}.demo p{color:#dbeafe;margin:16px auto 30px;max-width:520px;font-size:19px}
.demo .btn{background:#fff;color:#0369a1}
footer{padding:28px;text-align:center;font-size:14px;color:var(--gray)}
@media(max-width:980px){.grid{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr;gap:0}.link{width:2px;height:70px;margin:0 auto;background:repeating-linear-gradient(180deg,#93c5fd 0 8px,transparent 8px 16px)}.link::after{left:-5px;top:0;animation-name:godown}.link small{left:18px;top:50%;transform:translateY(-50%)}.node.mid{transform:none}@keyframes godown{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 12px);opacity:0}}}
@media(max-width:860px){.sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:10px;padding:0 22px}.cap{height:220px}.ph2{width:min(250px,58vw)}.fc{display:none}.nav a:not(.lang):not(.d){display:none}}
@media(max-width:980px){.ps{grid-template-columns:1fr}.caps{grid-template-columns:1fr}.igrid{grid-template-columns:1fr 1fr}.wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.wall{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid{grid-template-columns:1fr}.igrid{grid-template-columns:1fr}}
.cmp{margin-top:40px;border-radius:28px;padding:10px 26px;text-align:left}.br{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.br:first-child{border-top:0}.br.hd{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.br.hd .bn{color:var(--sky)}
.bk{display:flex;gap:12px;align-items:center}.bk .ci,.bw .ci{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.bo{color:var(--gray);font-size:16px}.bn{font-weight:650;font-size:16px;color:var(--ink)}
.bws{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;text-align:left}.bw{border-radius:28px;padding:26px}.bw h3{display:flex;gap:12px;align-items:center;font-size:20px;letter-spacing:-.02em;margin-bottom:14px}.bw ul{list-style:none;padding:0;display:grid;gap:10px}.bw li{display:flex;gap:10px;font-size:16px;line-height:1.45}.bw li i{flex:none;width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin-top:2px}
.rg{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:18px;margin-top:40px;text-align:left}.rc{border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:center;overflow:hidden}.rc h3{font-size:26px;letter-spacing:-.03em}.rc .sb{color:var(--gray);margin:4px 0 16px}.rph img{width:100%;display:block;filter:drop-shadow(0 18px 30px rgba(2,132,199,.2));margin-bottom:-90px}
.rc.rk{display:block}.rlogo{width:64px;height:64px;object-fit:contain;display:block;margin-bottom:14px}.rc.rk .rlogo{width:64px;height:64px;object-fit:contain;display:block;margin-bottom:14px}.rc.rk .ci{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rc.add{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border:2px dashed #93c5fd;background:transparent;text-decoration:none;color:var(--sky);min-height:220px}.rc.add .lg{font-size:44px;font-weight:300;line-height:1}.rc.add b{font-size:19px}.rc.add span{color:var(--gray);font-size:15px}
.contact{padding:110px 24px;background:linear-gradient(135deg,#0369a1,#2563eb);color:#fff}.cw{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.ct h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.03em;font-weight:760}.ct p{color:#dbeafe;margin-top:16px;font-size:19px;line-height:1.5}
.ci2{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.ci2 dt{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#bfdbfe;margin-bottom:4px}.ci2 dd{margin:0;font-size:16px;line-height:1.5}.cf{border-radius:28px;padding:28px;display:grid;gap:14px;color:var(--ink);text-align:left}.cf label{display:grid;gap:6px;font-size:14px;font-weight:600}.cf input,.cf select,.cf textarea{font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--ink)}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:2px solid #2563eb;outline-offset:1px}.cf textarea{resize:vertical}.cf small{font-size:13px;color:var(--gray);line-height:1.4}.cf .btn{border:0;cursor:pointer;justify-self:start;font:inherit;font-weight:650}.hp{position:absolute!important;left:-9999px}
@media(max-width:980px){.bws,.rg,.cw,.rc{grid-template-columns:1fr}.rph{max-width:200px}.br{grid-template-columns:1fr;gap:6px}.br.hd{display:none}.bo::before{content:"– ";}.bn::before{content:"+ ";color:var(--sky)}}
.certs{padding:10px 24px 40px;text-align:center}.certs h2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.cb{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:18px}.cbd{display:flex;gap:14px;align-items:center;border-radius:22px;padding:16px 26px 16px 18px;text-align:left}.cbd .seal{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0369a1,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 20px rgba(37,99,235,.3)}.cbd b{display:block;font-size:18px;letter-spacing:-.01em}.cbd span:not(.seal){font-size:15px;color:var(--gray)}
.kiosk .kgrid{max-width:980px;margin:44px auto 0}.kdev{position:relative}.kscr{position:relative;aspect-ratio:16/9;background:#0b1f26;border:12px solid #0f2a33;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px rgba(2,60,100,.28)}.ks{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.kstand{width:22%;height:46px;margin:0 auto;background:linear-gradient(#0f2a33,#183b47);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.kr{position:fixed;top:0;left:0;opacity:0;pointer-events:none}
#k0:checked~.kgrid .ks0,#k1:checked~.kgrid .ks1,#k2:checked~.kgrid .ks2,#k3:checked~.kgrid .ks3,#k4:checked~.kgrid .ks4,#k5:checked~.kgrid .ks5,#k6:checked~.kgrid .ks6{opacity:1}
.ktabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px}.ktabs label{cursor:pointer;padding:10px 18px;border-radius:99px;font-size:15px;font-weight:600;background:#fff;border:1px solid var(--line);color:#1e293b}
#k0:checked~.ktabs [for=k0],#k1:checked~.ktabs [for=k1],#k2:checked~.ktabs [for=k2],#k3:checked~.ktabs [for=k3],#k4:checked~.ktabs [for=k4],#k5:checked~.ktabs [for=k5],#k6:checked~.ktabs [for=k6]{background:var(--ink);color:#fff;border-color:var(--ink)}
.kgs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;text-align:left}.kg{border-radius:26px;padding:22px}.kg h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sky);margin-bottom:14px}.kg ul{list-style:none;padding:0;display:grid;gap:10px}.kg li{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:600;line-height:1.35;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.kg .ci{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.kitems{list-style:none;padding:0;display:grid;gap:14px}.kitems li{display:flex;gap:14px;align-items:center;font-size:18px;font-weight:600;letter-spacing:-.01em;background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:20px;padding:14px 18px}.kitems .ci{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}
@media(max-width:980px){.kgs{grid-template-columns:1fr}}
.loraimg{display:block;width:auto}.chip:has(.loraimg){align-self:flex-start;display:inline-flex;align-items:center;height:46px}.chip .loraimg{height:30px!important}.ci:has(.loraimg),.chip:has(.loraimg),.cp .ci:has(.loraimg){background:#fff!important;border:1px solid var(--line);width:auto!important;min-width:44px;padding:0 9px;border-radius:14px}
@media(max-width:860px){.k{display:none!important}.nav a.brand{display:block!important}.nav{gap:12px;padding:8px 8px 8px 16px}}
@media(max-width:620px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}.lt{min-width:0;padding:22px 10px 16px}.lt .lg img{width:100%;max-width:130px}}
body{overflow-x:clip}
@media(prefers-reduced-motion:reduce){.fc{animation:none}html{scroll-behavior:auto}.mc{transition:none}}

.fs{min-height:1.2em;font-size:15px;margin:4px 0}.fs.ok{color:#15803d}.fs.err{color:#b91c1c}
:where(img[width][height]){height:auto}
