:root{--navy:#071b4d;--muted:#60708b;--pink:#1677ff;--pink2:#0b5ed7;--mint:#18b7ff;--sky:#e9f8ff;--line:#1d8bff;--white:#fff;--shadow:0 18px 42px rgba(22,119,255,.22);--soft-shadow:0 12px 30px rgba(7,27,77,.08);font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sky);color:var(--navy)}a{text-decoration:none;color:inherit}.wrap{width:min(1430px,calc(100% - 38px));margin:0 auto}.topbar{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 8px 22px rgba(7,27,77,.06)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:1000;color:#232b46}.brand-mark{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#7b2ff7,#1677ff);display:grid;place-items:center;color:#fff;font-weight:1000}.menu{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:900;color:var(--navy)}.menu a{white-space:nowrap}.nav-actions{display:flex;gap:10px;align-items:center}.login{height:46px;padding:0 22px;border-radius:0;background:var(--mint);color:#fff;font-weight:1000;display:inline-flex;align-items:center}.square-btn{width:46px;height:46px;border:1px solid var(--navy);display:grid;place-items:center;color:var(--navy);font-weight:900}.cart{border-color:var(--mint);background:var(--mint);color:#fff}.hero-band{background:var(--pink);color:#fff}.hero-inner{min-height:170px;display:flex;align-items:center;gap:30px}.hero-logo{width:92px;height:92px;background:#fff;border-radius:2px;display:grid;place-items:center;box-shadow:0 10px 24px rgba(7,27,77,.08)}.hero-logo img{width:42px;height:42px}.hero-logo .fallback{font-size:38px;color:var(--pink);font-weight:1000}.hero-copy h1{font-size:30px;margin:0 0 8px;color:#fff}.hero-copy p{font-size:18px;line-height:1.35;margin:0;max-width:780px;color:#fff}.main{padding:48px 0}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{min-height:82px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:80px 1fr auto;align-items:center;overflow:hidden;box-shadow:0 16px 32px rgba(7,27,77,.08)}.service-badge{width:62px;height:62px;border-radius:0 999px 999px 0;background:var(--pink);display:grid;place-items:center;color:#fff;font-size:26px;box-shadow:var(--shadow)}.service-card h3{font-size:20px;margin:0;font-weight:1000;color:var(--navy)}.pink-btn{height:58px;min-width:160px;margin-right:15px;padding:0 24px;border:0;background:var(--pink);color:#fff;font-weight:900;font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(22,119,255,.32)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.platform-card{background:#fff;border:1px solid rgba(22,119,255,.45);min-height:116px;display:flex;align-items:center;gap:18px;padding:18px;box-shadow:var(--soft-shadow)}.platform-card:hover,.service-card:hover{transform:translateY(-2px);transition:.18s ease;box-shadow:0 22px 42px rgba(7,27,77,.13)}.platform-icon{width:58px;height:58px;border-radius:10px;background:#fff;border:1px solid #edf0f5;display:grid;place-items:center;box-shadow:0 10px 18px rgba(7,27,77,.08);overflow:hidden;flex:0 0 auto}.platform-icon img{width:31px;height:31px}.platform-card b{display:block;font-size:18px;color:var(--navy)}.platform-card small{font-size:13px;color:var(--muted);font-weight:800}.section-panel{background:#fff;border:1px solid rgba(22,119,255,.25);padding:32px;margin:0 0 30px;box-shadow:var(--soft-shadow)}.section-panel h2{margin:0 0 10px;font-size:30px;color:var(--navy)}.section-panel p{color:#53627c;line-height:1.75;font-size:16px}.order-layout{display:grid;grid-template-columns:310px 1fr;gap:26px}.side{background:#fff;border:1px solid rgba(22,119,255,.45);padding:20px;box-shadow:var(--soft-shadow);position:sticky;top:92px}.side h3{margin:0 0 14px;font-size:20px}.catlink{display:block;padding:13px 14px;border-bottom:1px solid #eef2f7;font-weight:900;color:var(--navy)}.catlink.active,.catlink:hover{background:var(--pink);color:#fff}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pkg{background:#fff;border:1px solid rgba(22,119,255,.45);padding:22px;position:relative;box-shadow:var(--soft-shadow);display:flex;flex-direction:column;min-height:350px}.pkg.popular{border-width:2px;box-shadow:var(--shadow)}.ribbon{position:absolute;right:14px;top:14px;background:var(--pink);color:#fff;padding:7px 11px;font-size:11px;font-weight:1000}.pkg h3{font-size:20px;line-height:1.25;margin:0 0 12px;color:var(--navy)}.pkg ul{list-style:none;padding:0;margin:0 0 15px}.pkg li{margin:9px 0;color:#53627c;font-size:14px}.pkg li:before{content:'✓';color:var(--mint);font-weight:1000;margin-right:8px}.old{text-decoration:line-through;color:#99a5ba;font-weight:900}.discount{color:var(--pink);font-size:13px;font-weight:1000}.price{font-size:30px;font-weight:1000;margin:9px 0 16px;color:var(--navy)}.pkg .pink-btn{margin:0;min-width:0;width:100%;margin-top:auto}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info{background:#f9fbff;border:1px solid #e9edf5;padding:22px}.info h3{margin:0 0 8px}.faq details{background:#fff;border-bottom:1px solid #e6ebf3;padding:16px 0}.faq summary{font-weight:1000;cursor:pointer}.legal{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 0 30px}.legal a{background:#fff;border:1px solid #e5eaf2;padding:12px 16px;font-size:14px;font-weight:900;color:var(--navy)}footer{text-align:center;color:#667085;font-size:13px;padding:0 0 35px}.company{font-weight:1000;color:var(--navy);margin-bottom:8px}.linkedin-local{background:#0a66c2!important;color:#fff}.linkedin-local span{font-size:27px;font-weight:1000}.dlive-local{background:#ffd300!important;color:#151515}.dlive-local span{font-size:28px;font-weight:1000}.likee-local span{width:28px;height:28px;display:block;background:linear-gradient(135deg,#0b5ed7,#1677ff 45%,#ff6a00 72%,#ffd200);transform:rotate(-45deg);border-radius:7px 7px 3px 7px;position:relative}.likee-local span:before,.likee-local span:after{content:'';position:absolute;width:28px;height:28px;border-radius:50%;background:inherit}.likee-local span:before{top:-14px;left:0}.likee-local span:after{left:14px;top:0}.float-chat{position:fixed;right:26px;bottom:22px;background:linear-gradient(135deg,#7b2ff7,#1677ff);color:#fff;height:50px;padding:0 20px;border-radius:999px;display:flex;align-items:center;gap:8px;font-weight:1000;z-index:40}.float-up{position:fixed;right:36px;bottom:98px;width:48px;height:48px;background:#101b38;color:#fff;display:grid;place-items:center;font-size:25px;z-index:40}@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(3,1fr)}.service-list{grid-template-columns:1fr}.order-layout{grid-template-columns:1fr}.side{position:static}.packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.menu{display:none}.nav{height:auto;padding:14px 0;align-items:flex-start}.brand{font-size:24px}.hero-inner{padding:24px 0;min-height:auto;align-items:flex-start}.hero-logo{width:76px;height:76px}.service-card{grid-template-columns:68px 1fr;gap:8px;padding-right:12px}.service-card .pink-btn{grid-column:1 / -1;width:calc(100% - 24px);margin:0 12px 12px}.platform-grid,.packages,.info-grid{grid-template-columns:1fr}.wrap{width:min(100% - 22px,1430px)}.float-chat,.float-up{display:none}}.query-box{background:#fff;border:1px solid rgba(22,119,255,.35);padding:30px;margin:34px 0;box-shadow:var(--soft-shadow)}.query-form{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:16px}.query-form input,.checkout-form input,.checkout-form textarea,.checkout-form select{height:50px;border:1px solid #dbe3ef;padding:0 14px;font:inherit;color:var(--navy);background:#fff}.checkout-form textarea{height:96px;padding-top:13px;resize:vertical}.status-result{margin-top:16px;padding:16px;background:#f8fbff;border:1px solid #e3eaf5;color:var(--navy);font-weight:800}.checkout-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.checkout-form{display:grid;gap:13px}.summary{background:#f9fbff;border:1px solid #e9edf5;padding:22px}.summary-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e8eef7}.summary-row strong{color:var(--navy)}.success-box{display:none;margin-top:16px;padding:18px;border:1px solid rgba(24,210,170,.55);background:#effdf8;color:#073b31;font-weight:900}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{border-bottom:1px solid #e8eef7;padding:13px;text-align:left;font-size:14px}.admin-table th{background:#f8fbff;color:var(--navy)}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#fff4d6;color:#7a4e00}.status-pill.done{background:#e9fbf4;color:#087c65}.status-pill.process{background:#eaf2ff;color:#1d4ed8}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{border:0;background:var(--pink);color:#fff;font-weight:900;padding:8px 10px;cursor:pointer}.admin-actions button:nth-child(2){background:#2563eb}.admin-actions button:nth-child(3){background:#00a878}@media(max-width:780px){.query-form,.checkout-grid{grid-template-columns:1fr}.admin-table{display:block;overflow:auto}}.coupon-box{margin-top:14px;border:1px dashed #b8c9e6;background:#fbfdff;border-radius:8px;padding:12px}.coupon-box label{display:block;font-size:12px;font-weight:900;color:#60708b;margin-bottom:7px}.coupon-line{display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-line input{height:42px!important}.coupon-line button{height:42px;border:0;background:#071b4d;color:#fff;font-weight:900;padding:0 13px}.coupon-message{margin-top:8px;font-size:12px;font-weight:800;color:#60708b}.summary-row.discount-row{display:none;color:#0d8c61}.summary-row.total-row{font-size:19px;border-bottom:0}.payment-choice{display:block;margin:10px 0;font-weight:900}.payment-choice.disabled{display:none}
:root{--navy:#071b4d;--muted:#60708b;--pink:#1677ff;--pink2:#0b5ed7;--mint:#18b7ff;--sky:#e9f8ff;--line:#1d8bff;--white:#fff;--shadow:0 18px 42px rgba(22,119,255,.22);--soft-shadow:0 12px 30px rgba(7,27,77,.08);font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sky);color:var(--navy)}a{text-decoration:none;color:inherit}.wrap{width:min(1430px,calc(100% - 38px));margin:0 auto}.topbar{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 8px 22px rgba(7,27,77,.06)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:1000;color:#232b46}.brand-mark{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#7b2ff7,#1677ff);display:grid;place-items:center;color:#fff;font-weight:1000}.menu{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:900;color:var(--navy)}.menu a{white-space:nowrap}.nav-actions{display:flex;gap:10px;align-items:center}.login{height:46px;padding:0 22px;border-radius:0;background:var(--mint);color:#fff;font-weight:1000;display:inline-flex;align-items:center}.square-btn{width:46px;height:46px;border:1px solid var(--navy);display:grid;place-items:center;color:var(--navy);font-weight:900}.cart{border-color:var(--mint);background:var(--mint);color:#fff}.hero-band{background:var(--pink);color:#fff}.hero-inner{min-height:170px;display:flex;align-items:center;gap:30px}.hero-logo{width:92px;height:92px;background:#fff;border-radius:2px;display:grid;place-items:center;box-shadow:0 10px 24px rgba(7,27,77,.08)}.hero-logo img{width:42px;height:42px}.hero-logo .fallback{font-size:38px;color:var(--pink);font-weight:1000}.hero-copy h1{font-size:30px;margin:0 0 8px;color:#fff}.hero-copy p{font-size:18px;line-height:1.35;margin:0;max-width:780px;color:#fff}.main{padding:48px 0}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{min-height:82px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:80px 1fr auto;align-items:center;overflow:hidden;box-shadow:0 16px 32px rgba(7,27,77,.08)}.service-badge{width:62px;height:62px;border-radius:0 999px 999px 0;background:var(--pink);display:grid;place-items:center;color:#fff;font-size:26px;box-shadow:var(--shadow)}.service-card h3{font-size:20px;margin:0;font-weight:1000;color:var(--navy)}.pink-btn{height:58px;min-width:160px;margin-right:15px;padding:0 24px;border:0;background:var(--pink);color:#fff;font-weight:900;font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(22,119,255,.32)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.platform-card{background:#fff;border:1px solid rgba(22,119,255,.45);min-height:116px;display:flex;align-items:center;gap:18px;padding:18px;box-shadow:var(--soft-shadow)}.platform-card:hover,.service-card:hover{transform:translateY(-2px);transition:.18s ease;box-shadow:0 22px 42px rgba(7,27,77,.13)}.platform-icon{width:58px;height:58px;border-radius:10px;background:#fff;border:1px solid #edf0f5;display:grid;place-items:center;box-shadow:0 10px 18px rgba(7,27,77,.08);overflow:hidden;flex:0 0 auto}.platform-icon img{width:31px;height:31px}.platform-card b{display:block;font-size:18px;color:var(--navy)}.platform-card small{font-size:13px;color:var(--muted);font-weight:800}.section-panel{background:#fff;border:1px solid rgba(22,119,255,.25);padding:32px;margin:0 0 30px;box-shadow:var(--soft-shadow)}.section-panel h2{margin:0 0 10px;font-size:30px;color:var(--navy)}.section-panel p{color:#53627c;line-height:1.75;font-size:16px}.order-layout{display:grid;grid-template-columns:310px 1fr;gap:26px}.side{background:#fff;border:1px solid rgba(22,119,255,.45);padding:20px;box-shadow:var(--soft-shadow);position:sticky;top:92px}.side h3{margin:0 0 14px;font-size:20px}.catlink{display:block;padding:13px 14px;border-bottom:1px solid #eef2f7;font-weight:900;color:var(--navy)}.catlink.active,.catlink:hover{background:var(--pink);color:#fff}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pkg{background:#fff;border:1px solid rgba(22,119,255,.45);padding:22px;position:relative;box-shadow:var(--soft-shadow);display:flex;flex-direction:column;min-height:350px}.pkg.popular{border-width:2px;box-shadow:var(--shadow)}.ribbon{position:absolute;right:14px;top:14px;background:var(--pink);color:#fff;padding:7px 11px;font-size:11px;font-weight:1000}.pkg h3{font-size:20px;line-height:1.25;margin:0 0 12px;color:var(--navy)}.pkg ul{list-style:none;padding:0;margin:0 0 15px}.pkg li{margin:9px 0;color:#53627c;font-size:14px}.pkg li:before{content:'✓';color:var(--mint);font-weight:1000;margin-right:8px}.old{text-decoration:line-through;color:#99a5ba;font-weight:900}.discount{color:var(--pink);font-size:13px;font-weight:1000}.price{font-size:30px;font-weight:1000;margin:9px 0 16px;color:var(--navy)}.pkg .pink-btn{margin:0;min-width:0;width:100%;margin-top:auto}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info{background:#f9fbff;border:1px solid #e9edf5;padding:22px}.info h3{margin:0 0 8px}.faq details{background:#fff;border-bottom:1px solid #e6ebf3;padding:16px 0}.faq summary{font-weight:1000;cursor:pointer}.legal{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 0 30px}.legal a{background:#fff;border:1px solid #e5eaf2;padding:12px 16px;font-size:14px;font-weight:900;color:var(--navy)}footer{text-align:center;color:#667085;font-size:13px;padding:0 0 35px}.company{font-weight:1000;color:var(--navy);margin-bottom:8px}.linkedin-local{background:#0a66c2!important;color:#fff}.linkedin-local span{font-size:27px;font-weight:1000}.dlive-local{background:#ffd300!important;color:#151515}.dlive-local span{font-size:28px;font-weight:1000}.likee-local span{width:28px;height:28px;display:block;background:linear-gradient(135deg,#0b5ed7,#1677ff 45%,#ff6a00 72%,#ffd200);transform:rotate(-45deg);border-radius:7px 7px 3px 7px;position:relative}.likee-local span:before,.likee-local span:after{content:'';position:absolute;width:28px;height:28px;border-radius:50%;background:inherit}.likee-local span:before{top:-14px;left:0}.likee-local span:after{left:14px;top:0}.float-chat{position:fixed;right:26px;bottom:22px;background:linear-gradient(135deg,#7b2ff7,#1677ff);color:#fff;height:50px;padding:0 20px;border-radius:999px;display:flex;align-items:center;gap:8px;font-weight:1000;z-index:40}.float-up{position:fixed;right:36px;bottom:98px;width:48px;height:48px;background:#101b38;color:#fff;display:grid;place-items:center;font-size:25px;z-index:40}@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(3,1fr)}.service-list{grid-template-columns:1fr}.order-layout{grid-template-columns:1fr}.side{position:static}.packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.menu{display:none}.nav{height:auto;padding:14px 0;align-items:flex-start}.brand{font-size:24px}.hero-inner{padding:24px 0;min-height:auto;align-items:flex-start}.hero-logo{width:76px;height:76px}.service-card{grid-template-columns:68px 1fr;gap:8px;padding-right:12px}.service-card .pink-btn{grid-column:1 / -1;width:calc(100% - 24px);margin:0 12px 12px}.platform-grid,.packages,.info-grid{grid-template-columns:1fr}.wrap{width:min(100% - 22px,1430px)}.float-chat,.float-up{display:none}}.query-box{background:#fff;border:1px solid rgba(22,119,255,.35);padding:30px;margin:34px 0;box-shadow:var(--soft-shadow)}.query-form{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:16px}.query-form input,.checkout-form input,.checkout-form textarea,.checkout-form select{height:50px;border:1px solid #dbe3ef;padding:0 14px;font:inherit;color:var(--navy);background:#fff}.checkout-form textarea{height:96px;padding-top:13px;resize:vertical}.status-result{margin-top:16px;padding:16px;background:#f8fbff;border:1px solid #e3eaf5;color:var(--navy);font-weight:800}.checkout-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.checkout-form{display:grid;gap:13px}.summary{background:#f9fbff;border:1px solid #e9edf5;padding:22px}.summary-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e8eef7}.summary-row strong{color:var(--navy)}.success-box{display:none;margin-top:16px;padding:18px;border:1px solid rgba(24,210,170,.55);background:#effdf8;color:#073b31;font-weight:900}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{border-bottom:1px solid #e8eef7;padding:13px;text-align:left;font-size:14px}.admin-table th{background:#f8fbff;color:var(--navy)}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#fff4d6;color:#7a4e00}.status-pill.done{background:#e9fbf4;color:#087c65}.status-pill.process{background:#eaf2ff;color:#1d4ed8}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{border:0;background:var(--pink);color:#fff;font-weight:900;padding:8px 10px;cursor:pointer}.admin-actions button:nth-child(2){background:#2563eb}.admin-actions button:nth-child(3){background:#00a878}@media(max-width:780px){.query-form,.checkout-grid{grid-template-columns:1fr}.admin-table{display:block;overflow:auto}}
.legal-page{display:grid;grid-template-columns:280px 1fr;gap:24px}.legal-side{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid rgba(22,119,255,.25);box-shadow:var(--soft-shadow);padding:16px}.legal-side a{display:block;padding:12px 10px;border-bottom:1px solid #eef2f7;font-weight:900;color:var(--navy)}.legal-content article{background:#fff;border:1px solid rgba(22,119,255,.25);box-shadow:var(--soft-shadow);padding:28px;margin-bottom:18px}.legal-content h2{margin-top:0}.legal-content p{line-height:1.75;color:#53627c}@media(max-width:900px){.legal-page{grid-template-columns:1fr}.legal-side{position:static}}
/* codex professional header/footer */
.site-header{position:sticky;top:0;z-index:80;background:#fff;box-shadow:0 8px 22px rgba(7,27,77,.06)}
.top-contact{background:#101828;color:#fff;font-size:13px}.top-contact-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-contact a{color:#fff;font-weight:850}.top-contact-left,.top-contact-right{display:flex;align-items:center;gap:18px}.top-query{background:#1677ff;padding:7px 11px;border-radius:4px}.site-header .topbar{position:relative;top:auto;box-shadow:none}.mega-wrap{position:relative}.mega-trigger{border:0;background:transparent;color:var(--navy);font:inherit;font-weight:1000;cursor:pointer;height:46px}.services-mega{position:absolute;top:48px;left:0;width:min(820px,calc(100vw - 38px));background:#fff;border:1px solid #dfe8f6;box-shadow:0 24px 54px rgba(7,27,77,.18);padding:18px;display:none;z-index:90}.mega-wrap.open .services-mega,.mega-wrap:hover .services-mega{display:block}.mega-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:12px;margin-bottom:12px}.mega-head b{color:#071b4d}.mega-head span{color:#60708b;font-size:13px}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mega-grid a{display:block;padding:10px 11px;border:1px solid #edf2f7;background:#f8fbff;color:#071b4d;font-weight:850;font-size:13px}.mega-grid a:hover{background:#1677ff;color:#fff}.stats-band{padding:24px 0;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats-grid article{background:#071b4d;color:#fff;padding:22px;text-align:center;box-shadow:0 18px 42px rgba(7,27,77,.13)}.stats-grid strong{display:block;font-size:30px;color:#fff}.stats-grid span{display:block;margin-top:6px;color:#dbeafe;font-weight:900}.support-strip{background:#f4f8ff;padding:26px 0}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-grid article{background:#fff;border:1px solid #e3ebf7;padding:20px;display:grid;gap:7px;box-shadow:var(--soft-shadow)}.support-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1677ff;color:#fff;font-weight:1000}.support-grid b{color:#071b4d}.support-grid small{color:#1677ff;font-weight:1000}.site-footer{background:#0b1224;color:#d9e3f0;padding-top:34px}.footer-main{display:grid;grid-template-columns:1.1fr 1.7fr .8fr;gap:28px}.footer-brand{color:#fff;font-size:26px}.footer-about p{line-height:1.7;color:#b9c5d6}.footer-social{display:flex;gap:9px}.footer-social span,.payment-icons i{width:34px;height:34px;border-radius:50%;background:#18243b;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-weight:1000;font-size:12px}.footer-main h3{color:#fff;margin:0 0 14px}.footer-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.footer-main a{color:#d9e3f0;font-weight:800;font-size:13px}.footer-main a:hover{color:#5cc8ff}.footer-corporate{display:grid;align-content:start;gap:9px}.compliance-row{border-top:1px solid #1b2942;margin-top:24px;padding:18px 0;display:flex;gap:14px;align-items:center;color:#aebbd0}.trust-badge{width:54px;height:54px;border-radius:8px;background:#fff;color:#071b4d;display:grid;place-items:center;font-weight:1000;flex:0 0 auto}.footer-bottom{border-top:1px solid #1b2942;padding:15px 0;color:#aebbd0}.footer-bottom .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-icons{display:flex;gap:6px}.payment-icons i{border-radius:6px;width:auto;padding:0 10px;height:28px;background:#17233a}@media(max-width:980px){.top-contact-inner,.top-contact-left,.top-contact-right{height:auto;flex-wrap:wrap;justify-content:center;padding:8px 0}.mega-grid,.stats-grid,.support-grid,.footer-main{grid-template-columns:1fr}.services-mega{position:fixed;left:12px;right:12px;top:110px;width:auto;max-height:70vh;overflow:auto}.footer-link-grid{grid-template-columns:1fr}}.query-box{scroll-margin-top:118px}.top-query{scroll-margin-top:118px}.mega-caret{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:7px;border-radius:50%;background:#1677ff;color:#fff;font-size:11px;line-height:1;vertical-align:middle;transition:transform .18s ease}.mega-wrap.open .mega-caret{transform:rotate(180deg)}








/* SosyalBayim logo cift yonlu isilti efekti */
.brand-logo{position:relative;overflow:hidden;isolation:isolate}
.brand-logo img{display:block}
.brand-logo::after{content:"";position:absolute;z-index:2;top:-45%;bottom:-45%;left:-35%;width:18%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 18%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 82%,transparent 100%);filter:blur(1px);transform:skewX(-18deg);animation:sosyalbayim-logo-shine 5.04s linear infinite}
@keyframes sosyalbayim-logo-shine{0%,4%{left:-35%}44%,56%{left:120%}92%,100%{left:-35%}}
@media (prefers-reduced-motion:reduce){.brand-logo::after{animation:none}}








.brand-logo{overflow:hidden!important}
.brand-logo::after{animation:sosyalbayim-logo-shine 5.04s linear infinite!important}
















/* Logo isilti yolu: gercek gorsel genisligine duyarlı */
.brand-logo{--logo-shine-start:-14%;--logo-shine-end:73%}
.brand-logo::after{width:13%!important}
@keyframes sosyalbayim-logo-shine{0%,4%{left:var(--logo-shine-start)}44%,56%{left:var(--logo-shine-end)}92%,100%{left:var(--logo-shine-start)}}
@media(max-width:720px){.brand-logo{--logo-shine-start:-15%;--logo-shine-end:78%}.brand-logo::after{width:14.5%!important}}
















/* Logo alfa maskeli isilti - masaustu ve mobil */
.brand-logo{overflow:visible!important}
.brand-logo::after{top:50%!important;bottom:auto!important;left:0!important;width:71.14%!important;height:128px!important;transform:translateY(-50%)!important;filter:none!important;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0) 43%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 57%,transparent 62%) 115% 0/200% 100% no-repeat;-webkit-mask:url("/assets/sosyalbayim-logo-simple.png") left center/contain no-repeat;mask:url("/assets/sosyalbayim-logo-simple.png") left center/contain no-repeat;animation:sosyalbayim-logo-shine-masked 6.2s linear infinite!important}
@keyframes sosyalbayim-logo-shine-masked{0%,4%{background-position:115% 0}44%,56%{background-position:-15% 0}92%,100%{background-position:115% 0}}
@media(max-width:720px){.brand-logo::after{width:76.2%!important;height:56px!important}}









/* Mobil logo: daha buyuk, daha az beyaz bosluk */
@media(max-width:720px){
  .site-header .brand-logo,.clean-site-header .brand-logo{width:min(190px,48vw)!important;height:56px!important;max-height:56px!important}
  .site-header .brand-logo img,.clean-site-header .brand-logo img{width:100%!important;max-width:none!important;height:auto!important;max-height:56px!important}
  .site-header .brand-logo::after,.clean-site-header .brand-logo::after{width:100%!important;height:56px!important}
}

@media(max-width:720px){
  .site-header .nav .brand-logo img,.clean-site-header .nav .brand-logo img{width:100%!important;max-width:100%!important;height:auto!important;max-height:56px!important}
}
