/* Oweb ana sayfa hizmetler (#main-service.owsv) */
#main-service.owsv{--or:#f2712a;--nv:#0a1020;--ink:#101626;--txt:#4b5163;--mute:#8a90a3;--line:#e6e8ef;padding:72px 0;margin:0;background:#f5f6f9;background-image:none}
#main-service.owsv:before,#main-service.owsv:after{content:none;display:none}
.owsv *,.owsv *:before,.owsv *:after{box-sizing:border-box}
.owsv h2,.owsv p,.owsv ul,.owsv li{margin:0;padding:0;list-style:none}
.owsv a{text-decoration:none}
.owsv .i{width:18px;height:18px;flex:none}
.owsv .owsv-g{display:grid;grid-template-columns:400px minmax(0,1fr);gap:24px;align-items:stretch}
/* sol panel */
.owsv .owsv-p{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:40px 36px;border-radius:28px;background:var(--nv);color:#fff}
.owsv .owsv-p:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-160px;top:-170px;border-radius:50%;background:radial-gradient(closest-side,rgba(242,113,42,.55),transparent)}
.owsv .owsv-p:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}
.owsv .owsv-wm{position:absolute;z-index:-1;right:-40px;bottom:-40px;width:220px;height:220px;opacity:.06}
.owsv .owsv-kk{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or)}
.owsv .owsv-p h2{margin-top:12px;font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff}
.owsv .owsv-d{margin-top:14px;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.72)}
.owsv .owsv-tr{display:grid;gap:12px;margin:28px 0 32px}
.owsv .owsv-tr li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.9)}
.owsv .owsv-tr span{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:var(--or);flex:none}
.owsv .owsv-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;height:52px;padding:0 22px;border-radius:14px;background:var(--or);color:#fff!important;font-size:15px;font-weight:800;box-shadow:0 14px 30px -12px rgba(242,113,42,.9);transition:background .15s,transform .15s}
.owsv .owsv-cta:hover{background:#e3601a;transform:translateY(-1px)}
.owsv .owsv-ctas{display:block;margin-top:10px;font-size:12.5px;color:rgba(255,255,255,.55)}
/* sag liste */
.owsv .owsv-l{display:grid;gap:12px}
.owsv .owsv-r{display:grid;grid-template-columns:56px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:16px 18px 16px 16px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}
.owsv .owsv-r:hover{border-color:#ffc9a3;box-shadow:0 18px 36px -26px rgba(242,113,42,.7);transform:translateX(4px)}
.owsv .owsv-i{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff1e6;color:var(--or);transition:background .2s,color .2s}
.owsv .owsv-i .i{width:26px;height:26px}
.owsv .owsv-r:hover .owsv-i{background:var(--or);color:#fff}
.owsv .owsv-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.owsv .owsv-t b{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}
.owsv .owsv-t small{font-size:13.5px;line-height:1.5;color:var(--txt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.owsv .owsv-pr{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:130px}
.owsv .owsv-pr small{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.owsv .owsv-pr b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
.owsv .owsv-go{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);color:var(--ink);transition:background .2s,border-color .2s,color .2s}
.owsv .owsv-r:hover .owsv-go{background:var(--or);border-color:var(--or);color:#fff}
.owsv .owsv-r--hot{background:linear-gradient(100deg,#fff 55%,#fff6f0);border-color:#ffd9bf}
.owsv .owsv-r--hot .owsv-i{background:var(--or);color:#fff}
.owsv .owsv-r--hot .owsv-pr b{color:#c2410c}
:is(html,body).oweb-dark #main-service.owsv{background:var(--ow-bg,#0f1117)}
:is(html,body).oweb-dark .owsv .owsv-r{background:var(--ow-surface,#161922);border-color:var(--ow-border-soft,#252a38)}
:is(html,body).oweb-dark .owsv .owsv-t b,:is(html,body).oweb-dark .owsv .owsv-pr b,:is(html,body).oweb-dark .owsv .owsv-go{color:var(--ow-text,#e8eaf2)}
:is(html,body).oweb-dark .owsv .owsv-t small{color:var(--ow-text-muted,#aeb6ca)}
@media (max-width:1199.98px){.owsv .owsv-g{grid-template-columns:340px minmax(0,1fr)}.owsv .owsv-p h2{font-size:30px}}
@media (max-width:991.98px){.owsv .owsv-g{grid-template-columns:1fr}.owsv .owsv-r{grid-template-columns:48px minmax(0,1fr) auto}.owsv .owsv-go{display:none}}
