:root{--ppbs-pro-gold:#f3c969;--ppbs-pro-gold-2:#c8932b;--ppbs-pro-blue:#7aa2ff;--ppbs-pro-violet:#a78bfa;--ppbs-pro-bg:#07091a;--ppbs-pro-bg-2:#0d1230;--ppbs-pro-ink:#e7ecff;--ppbs-pro-ink-mute:#a7b0d0;--ppbs-pro-line:rgba(255,255,255,.08);--ppbs-pro-line-strong:rgba(255,255,255,.16);--ppbs-pro-glass:rgba(20,26,55,.55);--ppbs-pro-glass-strong:rgba(20,26,55,.75);--ppbs-pro-shadow:0 30px 80px -30px rgba(0,0,0,.6),0 10px 30px -10px rgba(122,162,255,.18);--ppbs-pro-shadow-gold:0 24px 60px -20px rgba(243,201,105,.45);--ppbs-pro-radius:18px;--ppbs-pro-radius-lg:26px;--ppbs-pro-ease:cubic-bezier(.2,.7,.1,1);--ppbs-pro-ease-out:cubic-bezier(.16,1,.3,1);--ppbs-pro-dur:.7s}html{scroll-behavior:smooth}html[lang="en"],html[lang="tr"]{font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}html[lang="ar"]{font-family:"Vazirmatn","Tajawal","Cairo",sans-serif}html[lang="fa"]{font-family:"Vazirmatn",system-ui,sans-serif}body.ppbs-body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in oklab,var(--ppbs-pro-gold) 70%,transparent);color:#111}.ppbs-skip{position:fixed;inset-inline-start:12px;top:-120px;z-index:9999;padding:10px 16px;border-radius:12px;background:var(--ppbs-pro-glass-strong);color:var(--ppbs-pro-ink);border:1px solid var(--ppbs-pro-line-strong);backdrop-filter:blur(12px);font-weight:700;transition:top .25s var(--ppbs-pro-ease)}.ppbs-skip:focus{top:12px;outline:2px solid var(--ppbs-pro-gold)}.glass,.glass-strong{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.glass-strong{background:linear-gradient(155deg,color-mix(in oklab,var(--ppbs-pro-glass-strong) 92%,transparent),color-mix(in oklab,var(--ppbs-pro-bg-2) 70%,transparent)) !important;border:1px solid var(--ppbs-pro-line-strong) !important}.topbar{transition:padding .35s var(--ppbs-pro-ease),background .35s var(--ppbs-pro-ease)}.topbar.is-stuck .nav.glass{background:linear-gradient(120deg,rgba(7,9,26,.85),rgba(13,18,48,.85)) !important;box-shadow:0 14px 40px -18px rgba(0,0,0,.6);border-color:var(--ppbs-pro-line-strong) !important}.nav.glass{transition:background .35s var(--ppbs-pro-ease),border-color .35s var(--ppbs-pro-ease),box-shadow .35s var(--ppbs-pro-ease)}.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;inset-inline:8px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--ppbs-pro-gold),var(--ppbs-pro-blue));border-radius:2px;transform:scaleX(0);transform-origin:inset-inline-start;transition:transform .35s var(--ppbs-pro-ease)}.nav-links a:hover::after,.nav-links a.is-active::after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--ppbs-pro-shadow-gold)}.nav-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,var(--ppbs-pro-gold),var(--ppbs-pro-gold-2) 50%,var(--ppbs-pro-gold));background-size:220% 100%;background-position:0 0;transition:background-position .8s var(--ppbs-pro-ease)}.nav-cta:hover::before{background-position:100% 0}.ppbs-langswitch{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--ppbs-pro-line-strong);background:rgba(20,26,55,.5);transition:background .25s var(--ppbs-pro-ease),transform .25s var(--ppbs-pro-ease)}.ppbs-langswitch:hover{background:rgba(28,36,72,.7);transform:translateY(-1px)}.ppbs-langswitch__toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--ppbs-pro-ink);font:inherit;cursor:pointer;padding:4px 6px;line-height:1}.ppbs-langswitch__flag{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.ppbs-langswitch__code{font-weight:700;font-size:13px;letter-spacing:.04em}.ppbs-langswitch__caret{transition:transform .3s var(--ppbs-pro-ease)}.ppbs-langswitch.is-open .ppbs-langswitch__caret{transform:rotate(180deg)}.ppbs-langswitch__menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;min-width:200px;margin:0;padding:8px;list-style:none;background:linear-gradient(160deg,rgba(13,18,48,.97),rgba(7,9,26,.97));border:1px solid var(--ppbs-pro-line-strong);border-radius:16px;box-shadow:var(--ppbs-pro-shadow);backdrop-filter:blur(20px);opacity:0;transform:translateY(-8px) scale(.97);pointer-events:none;transition:opacity .25s var(--ppbs-pro-ease),transform .25s var(--ppbs-pro-ease);z-index:1000}.ppbs-langswitch.is-open .ppbs-langswitch__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ppbs-langswitch__menu li{margin:0}.ppbs-langswitch__menu a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ppbs-pro-ink);font-weight:600;font-size:14px;transition:background .2s var(--ppbs-pro-ease),color .2s var(--ppbs-pro-ease)}.ppbs-langswitch__menu a:hover,.ppbs-langswitch__menu [aria-selected="true"] a{background:linear-gradient(120deg,rgba(243,201,105,.18),rgba(122,162,255,.12));color:#fff}.ppbs-langswitch__short{font-size:11px;opacity:.65;letter-spacing:.08em}html[dir="ltr"] .ppbs-langswitch__menu{inset-inline-end:auto;inset-inline-start:0}.hero{position:relative;overflow:hidden}.hero .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;will-change:transform}.orb-blue{width:520px;height:520px;background:radial-gradient(circle,#4f7cff 0%,transparent 70%);top:-120px;inset-inline-start:-120px;animation:ppbsFloat 14s var(--ppbs-pro-ease) infinite alternate}.orb-gold{width:460px;height:460px;background:radial-gradient(circle,#f3c969 0%,transparent 70%);bottom:-160px;inset-inline-end:-100px;animation:ppbsFloat 18s var(--ppbs-pro-ease) -4s infinite alternate}@keyframes ppbsFloat{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(40px,-30px,0) scale(1.08)}}.hero .grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(122,162,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 75%)}.hero h1 em{background:linear-gradient(120deg,var(--ppbs-pro-gold),var(--ppbs-pro-blue),var(--ppbs-pro-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-buttons .btn-primary{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--ppbs-pro-gold),var(--ppbs-pro-gold-2));color:#1a1409;box-shadow:var(--ppbs-pro-shadow-gold);transition:transform .25s var(--ppbs-pro-ease),box-shadow .25s var(--ppbs-pro-ease)}.hero-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 30px 70px -20px rgba(243,201,105,.6)}.hero-buttons .btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-100%);transition:transform .9s var(--ppbs-pro-ease)}.hero-buttons .btn-primary:hover::after{transform:translateX(100%)}.stats-row .stat{transition:transform .35s var(--ppbs-pro-ease),border-color .35s var(--ppbs-pro-ease)}.stats-row .stat:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--ppbs-pro-gold) 60%,transparent)}.hero-card.glass-strong{position:relative;overflow:hidden;box-shadow:var(--ppbs-pro-shadow)}.hero-card.glass-strong::before{content:"";position:absolute;inset:-2px;z-index:-1;background:conic-gradient(from 220deg,var(--ppbs-pro-gold),var(--ppbs-pro-blue),var(--ppbs-pro-violet),var(--ppbs-pro-gold));filter:blur(28px);opacity:.35;animation:ppbsSpin 22s linear infinite}@keyframes ppbsSpin{to{transform:rotate(1turn)}}.terminal{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace}.terminal p em{color:var(--ppbs-pro-gold);font-style:normal}.terminal p strong{color:#6ee7b7}.terminal p b{color:#6ee7b7;font-weight:700}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ppbs-pro-ease-out),transform .8s var(--ppbs-pro-ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal-left{transform:translateX(-32px)}.reveal-right{transform:translateX(32px)}html[dir="rtl"] .reveal-left{transform:translateX(32px)}html[dir="rtl"] .reveal-right{transform:translateX(-32px)}.reveal-left.is-in,.reveal-right.is-in{transform:none}.service-card,.project-card,.feature,.edu-card,.skill-card,.timeline-card,.ach,.test-grid>figure{transition:transform .45s var(--ppbs-pro-ease),border-color .35s var(--ppbs-pro-ease),box-shadow .45s var(--ppbs-pro-ease);will-change:transform}.service-card:hover,.project-card:hover,.feature:hover,.edu-card:hover,.skill-card:hover{transform:translateY(-8px);border-color:color-mix(in oklab,var(--ppbs-pro-gold) 45%,var(--ppbs-pro-line-strong)) !important;box-shadow:0 30px 70px -30px rgba(243,201,105,.35),var(--ppbs-pro-shadow)}.service-card .svg-icon,.feature .svg-icon,.edu-card .svg-icon,.skill-title .svg-icon,.project-visual .svg-icon{transition:transform .45s var(--ppbs-pro-ease),color .3s var(--ppbs-pro-ease)}.service-card:hover .svg-icon,.feature:hover .svg-icon,.edu-card:hover .svg-icon,.skill-card:hover .skill-title .svg-icon{transform:scale(1.12) rotate(-4deg);color:var(--ppbs-pro-gold)}.bar-item em{background:rgba(255,255,255,.06)}.bar-item em>span{background:linear-gradient(90deg,var(--ppbs-pro-gold),var(--ppbs-pro-blue));width:0 !important;transition:width 1.4s var(--ppbs-pro-ease-out)}.bar-item.is-in em>span{width:var(--ppbs-pct,0%) !important}.timeline{position:relative}.timeline::before{content:"";position:absolute;inset-block:12px;inset-inline-start:20px;width:2px;background:linear-gradient(to bottom,transparent,var(--ppbs-pro-line-strong) 12%,var(--ppbs-pro-line-strong) 88%,transparent)}.timeline-dot{background:var(--ppbs-pro-gold) !important;box-shadow:0 0 0 4px rgba(243,201,105,.18),0 0 24px rgba(243,201,105,.4)}.ach strong{background:linear-gradient(120deg,var(--ppbs-pro-gold),var(--ppbs-pro-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.ppbs-form-result{margin-top:12px;padding:10px 14px;border-radius:10px;font-weight:600}.ppbs-form-result.is-ok{background:rgba(110,231,183,.12);color:#6ee7b7;border:1px solid rgba(110,231,183,.3)}.ppbs-form-result.is-err{background:rgba(248,113,113,.12);color:#fca5a5;border:1px solid rgba(248,113,113,.3)}form input,form textarea{transition:border-color .25s var(--ppbs-pro-ease),box-shadow .25s var(--ppbs-pro-ease),background .25s var(--ppbs-pro-ease)}form input:focus,form textarea:focus{outline:none;border-color:var(--ppbs-pro-gold) !important;box-shadow:0 0 0 4px rgba(243,201,105,.15) !important}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr !important;gap:36px}.hero-card-wrap{order:-1;max-width:520px;margin-inline:auto}.services-grid,.projects-grid,.skills-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width: 820px){.container{padding-inline:18px !important}.nav-actions .nav-cta{display:none}.nav-links{display:none}.menu-toggle{display:inline-flex !important}.ppbs-langswitch__code{display:none}.ppbs-langswitch{padding:4px 8px}.hero h1{font-size:clamp(28px,7vw,44px) !important;line-height:1.2}.hero p{font-size:15px}.section-head h2{font-size:clamp(24px,6vw,34px)}.stats-row{grid-template-columns:repeat(3,1fr);gap:10px}.stats-row .stat{padding:12px 8px;text-align:center}.stats-row .stat strong{font-size:22px}.services-grid,.projects-grid,.skills-grid,.ach-grid,.edu-grid,.test-grid,.highlight-grid,.contact-grid,.about-grid{grid-template-columns:1fr !important;gap:18px}.ach-grid{grid-template-columns:repeat(2,1fr) !important}.timeline::before{inset-inline-start:14px}.mobile-menu{padding:18px}.mobile-menu a{padding:12px 14px;font-size:16px}.hero-card{padding:18px !important}.mini-grid{grid-template-columns:repeat(2,1fr) !important}.footer-grid{grid-template-columns:1fr !important}}@media (max-width: 480px){.ach-grid{grid-template-columns:1fr !important}.ppbs-langswitch__menu{min-width:180px;max-width:calc(100vw - 28px)}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%;justify-content:center}}.mobile-menu{transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .35s var(--ppbs-pro-ease),opacity .35s var(--ppbs-pro-ease)}.mobile-menu.is-open,.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}html[dir="ltr"] .terminal{direction:ltr;text-align:left}html[dir="ltr"] .nav-links{padding-inline-start:0}html[dir="ltr"] .hero-buttons .btn span{transform:scaleX(-1);display:inline-block}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ppbs-pro-gold);outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.reveal{opacity:1 !important;transform:none !important}.bar-item em>span{transition:none !important}}.mobile-menu[hidden]{display:none !important}@media (max-width: 1050px){.mobile-menu.open,.mobile-menu.is-open{display:block !important;transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}.menu-toggle.open span:nth-child(1),.menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2),.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3),.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.ppbs-langswitch.open .ppbs-langswitch__menu,.ppbs-langswitch.is-open .ppbs-langswitch__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-toggle{display:none;align-items:center;justify-content:center;position:relative;overflow:hidden}.menu-toggle .menu-toggle-icon{width:23px;height:23px;display:block;transition:opacity .18s ease,transform .22s ease;color:currentColor}.menu-toggle .menu-toggle-icon--close{position:absolute;opacity:0;transform:scale(.72) rotate(-35deg)}.menu-toggle.is-open .menu-toggle-icon--open,.menu-toggle.open .menu-toggle-icon--open{opacity:0;transform:scale(.72) rotate(35deg)}.menu-toggle.is-open .menu-toggle-icon--close,.menu-toggle.open .menu-toggle-icon--close{opacity:1;transform:scale(1) rotate(0)}@media (max-width:1050px){.menu-toggle{display:inline-flex !important}}.ppbs-langswitch__menu a.is-active{background:rgba(80,169,255,.14);color:var(--fg)}#google_translate_element,.skiptranslate iframe,.goog-te-banner-frame,.goog-te-balloon-frame{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;opacity:0 !important;pointer-events:none !important}body{top:0 !important}html.translated-ltr body,html.translated-rtl body{top:0 !important}.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight{background:transparent !important;border:none !important;box-shadow:none !important}.menu-toggle{display:none;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:4px !important;position:relative;overflow:hidden;line-height:1;padding:0}.menu-toggle .menu-line{display:block !important;width:20px !important;height:2px !important;margin:0 !important;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .18s ease}.menu-toggle.open .menu-line-1,.menu-toggle.is-open .menu-line-1{transform:translateY(6px) rotate(45deg)}.menu-toggle.open .menu-line-2,.menu-toggle.is-open .menu-line-2{opacity:0;width:8px !important}.menu-toggle.open .menu-line-3,.menu-toggle.is-open .menu-line-3{transform:translateY(-6px) rotate(-45deg)}.menu-toggle .menu-toggle-icon{display:none !important}@media (max-width:1050px){.menu-toggle{display:inline-flex !important}}.ppbs-langswitch__flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:20px}.ppbs-langswitch__toggle{min-width:74px}.goog-te-banner-frame,.goog-te-balloon-frame,.skiptranslate{display:none !important}body{top:0 !important}#google_translate_element{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.menu-toggle{display:none;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:4px !important;position:relative;overflow:hidden;line-height:1;padding:0 !important}.menu-toggle .menu-line{display:block !important;flex:0 0 auto !important;width:20px !important;min-width:20px !important;max-width:20px !important;height:2px !important;min-height:2px !important;margin:0 !important;border-radius:999px;background:currentColor !important;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .18s ease}.menu-toggle.open .menu-line-1,.menu-toggle.is-open .menu-line-1{transform:translateY(6px) rotate(45deg)}.menu-toggle.open .menu-line-2,.menu-toggle.is-open .menu-line-2{opacity:0;width:8px !important;min-width:8px !important}.menu-toggle.open .menu-line-3,.menu-toggle.is-open .menu-line-3{transform:translateY(-6px) rotate(-45deg)}.menu-toggle .menu-toggle-icon{display:none !important}@media (max-width:1050px){.menu-toggle{display:inline-flex !important}}.ppbs-gtranslate-bridge{position:absolute !important;left:-99999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:.01 !important;pointer-events:none !important;z-index:-1 !important}.ppbs-gtranslate-bridge iframe,.goog-te-banner-frame,.goog-te-gadget-icon{display:none !important}body{top:0 !important}html.translated-ltr body,html.translated-rtl body{top:0 !important}.ppbs-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;color:var(--muted,#a9b4c8);font-size:13px}.ppbs-breadcrumbs a{color:var(--gold,#d9b65f);text-decoration:none}.ppbs-breadcrumbs span{opacity:.85}.ppbs-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.ppbs-article-card{overflow:hidden;border-radius:26px;display:flex;flex-direction:column;min-height:100%;transition:transform .25s ease,border-color .25s ease}.ppbs-article-card:hover{transform:translateY(-4px)}.ppbs-article-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.ppbs-article-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.ppbs-article-card:hover .ppbs-article-thumb img{transform:scale(1.04)}.ppbs-article-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gold,#d9b65f);background:linear-gradient(135deg,rgba(54,145,255,.18),rgba(255,255,255,.03))}.ppbs-article-placeholder .svg-icon{width:74px;height:74px}.ppbs-article-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.ppbs-article-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted,#a9b4c8);font-size:12px}.ppbs-article-meta a{color:var(--gold,#d9b65f);text-decoration:none}.ppbs-dot{opacity:.45}.ppbs-article-body h2{font-size:20px;line-height:1.65;margin:0}.ppbs-article-body h2 a{color:inherit;text-decoration:none}.ppbs-article-body p{color:var(--muted,#a9b4c8);line-height:2;margin:0}.ppbs-readmore{margin-top:auto;color:var(--gold,#d9b65f);text-decoration:none;font-weight:800}.ppbs-articles-actions{text-align:center;margin-top:30px}.ppbs-pagination{display:flex;justify-content:center;margin-top:30px}.ppbs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:0 4px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.06);text-decoration:none;color:inherit}.ppbs-pagination .current{background:var(--gold,#d9b65f);color:#111}.ppbs-single-article{max-width:980px;margin-inline:auto}.ppbs-single-header h1{font-size:clamp(30px,4vw,56px);line-height:1.35;margin:10px 0 16px}.ppbs-single-excerpt{font-size:18px;color:var(--muted,#a9b4c8);line-height:2}.ppbs-single-hero{margin:24px 0;border-radius:28px;overflow:hidden}.ppbs-single-hero img{width:100%;height:auto;display:block}.ppbs-entry-content{line-height:2.2}.ppbs-entry-content h2{margin-top:42px;font-size:28px}.ppbs-entry-content h3{margin-top:28px;font-size:22px}.ppbs-entry-content a{color:var(--gold,#d9b65f)}.ppbs-entry-content ul,.ppbs-entry-content ol{padding-inline-start:24px}.ppbs-author-box,.ppbs-article-cta{max-width:980px;margin:24px auto 0;padding:24px;border-radius:26px}.ppbs-author-box{display:flex;gap:18px;align-items:center}.ppbs-author-avatar img{border-radius:24px}.ppbs-author-box p,.ppbs-article-cta p{color:var(--muted,#a9b4c8);line-height:2;margin:8px 0}.ppbs-author-box a{color:var(--gold,#d9b65f);text-decoration:none;font-weight:800}.ppbs-article-cta{text-align:center;background:linear-gradient(135deg,rgba(217,182,95,.12),rgba(54,145,255,.1))}.ppbs-related-articles{max-width:1180px;margin:42px auto 0}.ppbs-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px}.ppbs-admin-box{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ppbs-admin-box label{display:block;font-weight:700;margin:12px 0 6px}.ppbs-admin-box input[type=text],.ppbs-admin-box input[type=number],.ppbs-admin-box textarea,.ppbs-admin-box select{width:100%;max-width:100%}.ppbs-check{display:flex !important;align-items:center;gap:8px;font-weight:600 !important}.ppbs-media-field{display:flex;gap:8px}.ppbs-media-field input{max-width:140px}.ppbs-page-content+.ppbs-articles-archive{margin-top:34px}@media (max-width:1050px){.ppbs-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppbs-admin-grid{grid-template-columns:1fr}}@media (max-width:680px){.ppbs-articles-grid{grid-template-columns:1fr}.ppbs-author-box{align-items:flex-start}.ppbs-single-header h1{font-size:30px}}.contact-form select{width:100%;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--fg);padding:13px 14px;outline:none;font-family:inherit}.contact-form select:focus{border-color:rgba(80,169,255,.6);box-shadow:0 0 0 4px rgba(80,169,255,.12);background:rgba(255,255,255,.085)}.ppbs-internship-form-wrap{margin-top:24px}.mobile-menu li{list-style:none;margin:0;padding:0}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu .menu-item>a{display:block;padding:12px 14px;border-radius:12px;color:var(--fg);font-size:14px}.mobile-menu .menu-item>a:hover{background:rgba(255,255,255,.08)}.mobile-menu .mobile-gold>a,.mobile-menu a.mobile-gold,.mobile-menu .menu-item:last-child>a[href*="contact"],.mobile-menu .menu-item:last-child>a[href$="#contact"]{background:var(--grad-gold);color:#1d1606;text-align:center;font-weight:800;margin-top:6px}@media (max-width: 1050px){.nav-actions .nav-cta{display:none !important}.nav-actions{gap:6px}}@media (max-width: 1050px){.mobile-menu{position:fixed;top:84px;left:12px;right:12px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:1000;padding:16px;border-radius:22px;display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.mobile-menu.open,.mobile-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu a{font-size:15px;padding:13px 14px}.mobile-menu .menu-item.mobile-gold,.mobile-menu li.mobile-gold,.mobile-menu .mobile-cta-wrap{order:999;margin-top:auto;padding-top:10px}}.mobile-menu .mobile-cta-wrap{margin-top:12px}.mobile-menu .mobile-cta-wrap a{display:block;text-align:center;font-weight:800;background:var(--grad-gold);color:#1d1606 !important;padding:14px 16px !important;border-radius:14px !important}.ppbs-menu-overlay{position:fixed;inset:0;background:rgba(5,9,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:990}.ppbs-menu-overlay.is-visible{opacity:1;pointer-events:auto}body.ppbs-menu-open{overflow:hidden}html.theme-graphite,html:not(.theme-cyber):not(.theme-aurora).dark{--bg:#0f1216;--fg:#eef1f7;--surface:#171a21;--surface2:#1d2129;--card:rgba(255,255,255,.05);--card2:rgba(255,255,255,.09);--muted:#9aa3b2;--border:rgba(255,255,255,.085);--primary:#9aa3b2;--primary2:#c9d1dd;--gold:#e6c269;--gold2:#b0801c;--grad-primary:linear-gradient(135deg,#cfd6e2,#7a8390);--grad-gold:linear-gradient(135deg,#f1d27a,#a47917);--shadow:0 22px 70px -32px rgba(0,0,0,.85);--shadow-blue:0 22px 70px -28px rgba(160,170,185,.55);--shadow-gold:0 18px 60px -28px rgba(230,194,105,.55)}html.theme-cyber{--bg:#05101f;--fg:#e9f3ff;--surface:#0a1a30;--surface2:#0f2342;--card:rgba(80,160,255,.06);--card2:rgba(80,160,255,.12);--muted:#8bb3df;--border:rgba(106,178,255,.18);--primary:#39b6ff;--primary2:#5e7bff;--gold:#7ad8ff;--gold2:#3a86ff;--grad-primary:linear-gradient(135deg,#39b6ff,#5e7bff);--grad-gold:linear-gradient(135deg,#7ad8ff,#3a86ff);--shadow:0 20px 70px -28px rgba(8,30,70,.85);--shadow-blue:0 22px 70px -22px rgba(57,182,255,.65);--shadow-gold:0 22px 70px -24px rgba(58,134,255,.55)}html.theme-aurora{--bg:#f3f7ff;--fg:#0f1d33;--surface:#fff;--surface2:#eaf1ff;--card:rgba(255,255,255,.75);--card2:rgba(255,255,255,.92);--muted:#536480;--border:rgba(15,29,51,.1);--primary:#3a7bfd;--primary2:#6f4dff;--gold:#7c5cff;--gold2:#3a7bfd;--grad-primary:linear-gradient(135deg,#5ea0ff,#7c5cff);--grad-gold:linear-gradient(135deg,#62e0c3,#3a7bfd);--shadow:0 20px 70px -34px rgba(58,123,253,.35);--shadow-blue:0 22px 70px -28px rgba(58,123,253,.45);--shadow-gold:0 22px 70px -28px rgba(124,92,255,.4)}html.theme-aurora body.ppbs-body{color:var(--fg)}html.theme-aurora .glass,html.theme-aurora .glass-strong{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,.6));border-color:var(--border)}html.theme-aurora .menu-toggle .menu-line{background:var(--fg)}.theme-switcher{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:40px;border-radius:12px;border:0;cursor:pointer;color:var(--fg);font:600 12px/1 Vazirmatn,Tahoma,sans-serif}.theme-switcher .theme-dot{width:14px;height:14px;border-radius:50%;background:var(--grad-primary);box-shadow:0 0 0 2px var(--border)}html.theme-cyber .theme-switcher .theme-dot{background:linear-gradient(135deg,#39b6ff,#5e7bff)}html.theme-aurora .theme-switcher .theme-dot{background:linear-gradient(135deg,#5ea0ff,#7c5cff)}@keyframes ppbsFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ppbsScaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ppbsGrowH{from{width:0}}@keyframes ppbsGrowV{from{height:0}}@keyframes ppbsRingDraw{from{stroke-dashoffset:var(--ring-len,360)}}.ppbs-anim-up{opacity:0}.ppbs-anim-up.in,.ppbs-anim-up.is-in{animation:ppbsFadeUp .7s cubic-bezier(.22,1,.36,1) both}.stat,.stats-row .stat{transition:transform .35s ease}.stat.in,.stat.is-in{animation:ppbsFadeUp .7s cubic-bezier(.22,1,.36,1) both}.stats-row .stat:nth-child(1).in{animation-delay:.05s}.stats-row .stat:nth-child(2).in{animation-delay:.15s}.stats-row .stat:nth-child(3).in{animation-delay:.25s}.ppbs-bar,.skill-bar,.progress-fill,[data-bar]{position:relative;overflow:hidden;background:var(--card2);border-radius:999px;height:8px}.ppbs-bar>i,.skill-bar>i,.progress-fill>i,[data-bar]>i{display:block;height:100%;width:var(--bar,0%);background:var(--grad-primary);border-radius:inherit;transform-origin:left center;animation:ppbsGrowH 1.2s cubic-bezier(.22,1,.36,1) both}html[dir="rtl"] .ppbs-bar>i,html[dir="rtl"] .skill-bar>i,html[dir="rtl"] .progress-fill>i,html[dir="rtl"] [data-bar]>i{transform-origin:right center}.reveal.in>*,.reveal.is-in>*{animation:ppbsFadeUp .55s ease both}.reveal.in>*:nth-child(2),.reveal.is-in>*:nth-child(2){animation-delay:.06s}.reveal.in>*:nth-child(3),.reveal.is-in>*:nth-child(3){animation-delay:.12s}.reveal.in>*:nth-child(4),.reveal.is-in>*:nth-child(4){animation-delay:.18s}.reveal.in>*:nth-child(5),.reveal.is-in>*:nth-child(5){animation-delay:.24s}.reveal.in>*:nth-child(6),.reveal.is-in>*:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.ppbs-anim-up,.stat,.reveal>*{animation:none !important;opacity:1 !important}}@media (max-width: 1050px){.mobile-menu li.mobile-gold,.mobile-menu .menu-item.mobile-gold,.mobile-menu>a.mobile-gold,.mobile-menu .menu-item-mobile-gold{display:none !important}}.theme-switcher{width:40px;height:40px;padding:0 !important;border-radius:12px;display:inline-grid;place-items:center;gap:0 !important;font-size:0 !important;position:relative;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid var(--border);transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s,border-color .25s}.theme-switcher .theme-label{display:none !important}.theme-switcher .theme-dot{width:18px;height:18px;border-radius:50%;background:var(--grad-primary);box-shadow:0 0 0 2px rgba(255,255,255,.08),0 6px 18px -6px rgba(80,169,255,.6);position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s}.theme-switcher::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.14),transparent 55%);opacity:.8}.theme-switcher:hover{transform:translateY(-2px) rotate(-4deg);background:rgba(255,255,255,.12);box-shadow:var(--shadow-card,0 12px 32px -16px rgba(0,0,0,.6))}.theme-switcher:hover .theme-dot{transform:scale(1.08)}html.theme-graphite .theme-switcher .theme-dot{background:linear-gradient(135deg,#cfd6e2,#7a8390);box-shadow:0 0 0 2px rgba(255,255,255,.08),0 0 18px rgba(207,214,226,.45)}html.theme-cyber .theme-switcher .theme-dot{background:linear-gradient(135deg,#39b6ff,#5e7bff);box-shadow:0 0 0 2px rgba(57,182,255,.22),0 0 22px rgba(57,182,255,.7)}html.theme-aurora .theme-switcher .theme-dot{background:linear-gradient(135deg,#5ea0ff,#7c5cff);box-shadow:0 0 0 2px rgba(124,92,255,.18),0 0 22px rgba(124,92,255,.55)}html.theme-graphite body.ppbs-body,html.theme-cyber body.ppbs-body,html.theme-aurora body.ppbs-body{background:var(--bg);color:var(--fg)}html.theme-graphite,html.theme-cyber,html.theme-aurora{color-scheme:dark}html.theme-aurora{color-scheme:light}html.theme-graphite h1,html.theme-graphite h2,html.theme-graphite h3,html.theme-graphite h4,html.theme-graphite h5,html.theme-graphite h6,html.theme-cyber h1,html.theme-cyber h2,html.theme-cyber h3,html.theme-cyber h4,html.theme-cyber h5,html.theme-cyber h6,html.theme-aurora h1,html.theme-aurora h2,html.theme-aurora h3,html.theme-aurora h4,html.theme-aurora h5,html.theme-aurora h6{color:var(--fg)}html.theme-graphite p,html.theme-graphite li,html.theme-graphite span,html.theme-graphite label,html.theme-graphite small,html.theme-cyber p,html.theme-cyber li,html.theme-cyber span,html.theme-cyber label,html.theme-cyber small,html.theme-aurora p,html.theme-aurora li,html.theme-aurora span,html.theme-aurora label,html.theme-aurora small{color:inherit}html.theme-graphite .muted,html.theme-graphite .subtitle,html.theme-graphite .eyebrow,html.theme-graphite .meta,html.theme-graphite .lead,html.theme-graphite .brand-text small,html.theme-cyber .muted,html.theme-cyber .subtitle,html.theme-cyber .eyebrow,html.theme-cyber .meta,html.theme-cyber .lead,html.theme-cyber .brand-text small,html.theme-aurora .muted,html.theme-aurora .subtitle,html.theme-aurora .eyebrow,html.theme-aurora .meta,html.theme-aurora .lead,html.theme-aurora .brand-text small{color:var(--muted) !important}html.theme-cyber .glass,html.theme-cyber .glass-strong,html.theme-cyber .service-card,html.theme-cyber .skill-card,html.theme-cyber .project-card,html.theme-cyber .feature,html.theme-cyber .edu-card,html.theme-cyber .ach,html.theme-cyber .contact-item,html.theme-cyber .stat{background:linear-gradient(135deg,rgba(80,160,255,.1),rgba(80,160,255,.04));border-color:var(--border);color:var(--fg)}html.theme-aurora .glass,html.theme-aurora .glass-strong,html.theme-aurora .service-card,html.theme-aurora .skill-card,html.theme-aurora .project-card,html.theme-aurora .feature,html.theme-aurora .edu-card,html.theme-aurora .ach,html.theme-aurora .contact-item,html.theme-aurora .stat,html.theme-aurora .terminal,html.theme-aurora .ppbs-article-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.78));border-color:var(--border);color:var(--fg)}html.theme-aurora .ppbs-breadcrumbs,html.theme-aurora .ppbs-article-meta,html.theme-aurora .ppbs-article-body p{color:var(--muted)}html.theme-aurora .terminal p{color:#1d2740}html.theme-aurora .terminal p em{color:#b47514}html.theme-aurora .terminal p strong,html.theme-aurora .terminal p b{color:#0a7a4a}html.theme-aurora a{color:var(--gold)}html.theme-aurora .footer,html.theme-aurora footer{color:var(--fg)}html.theme-aurora .topbar .nav.glass a,html.theme-aurora .mobile-menu a,html.theme-aurora .menu-item>a{color:var(--fg) !important}html.theme-aurora .ppbs-langswitch__menu{background:#fff;color:var(--fg);border:1px solid var(--border)}html.theme-cyber a,html.theme-cyber .ppbs-breadcrumbs a{color:var(--primary)}html.theme-cyber .section-title::after,html.theme-cyber .ppbs-section-title::after,html.theme-cyber h2.section-title::after{background:linear-gradient(135deg,#39b6ff,#5e7bff);box-shadow:0 6px 22px -6px rgba(57,182,255,.55)}html.theme-aurora .section-title::after,html.theme-aurora .ppbs-section-title::after,html.theme-aurora h2.section-title::after{background:linear-gradient(135deg,#5ea0ff,#7c5cff);box-shadow:0 6px 22px -6px rgba(124,92,255,.45)}html.theme-aurora input,html.theme-aurora textarea,html.theme-aurora select{background:#fff;color:var(--fg);border:1px solid var(--border)}html.theme-cyber input,html.theme-cyber textarea,html.theme-cyber select{background:rgba(10,26,48,.6);color:var(--fg);border:1px solid var(--border)}html,body,.glass,.glass-strong,.nav,.topbar,.service-card,.skill-card,.project-card,.feature,.edu-card,.ach,.contact-item,.stat,.ppbs-article-card,.mobile-menu,.ppbs-langswitch__menu,input,textarea,select{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.ppbs-langswitch__toggle{width:40px;padding:0 !important;display:inline-grid;place-items:center;gap:0 !important}.ppbs-langswitch__toggle .ppbs-langswitch__code,.ppbs-langswitch__toggle .ppbs-langswitch__caret{display:none !important}.ppbs-langswitch__toggle .ppbs-langswitch__flag{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ppbs-langswitch__toggle .ppbs-langswitch__flag img{width:24px;height:18px;object-fit:cover;border-radius:3px;display:block;box-shadow:0 1px 4px rgba(0,0,0,.35)}.ppbs-langswitch__menu a{display:inline-flex;align-items:center;justify-content:center;padding:10px !important;gap:0 !important}.ppbs-langswitch__menu a .ppbs-langswitch__label,.ppbs-langswitch__menu a .ppbs-langswitch__short{display:none !important}.ppbs-langswitch__menu a .ppbs-langswitch__flag{font-size:22px;line-height:1}.ppbs-langswitch__menu a .ppbs-langswitch__flag img{width:26px;height:18px;object-fit:cover;border-radius:3px;display:block}.topbar{transition:padding .35s cubic-bezier(.22,1,.36,1),backdrop-filter .35s}.topbar .nav.glass{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px -22px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.topbar.scrolled .nav.glass{background:linear-gradient(135deg,rgba(12,16,28,.78),rgba(12,16,28,.55));border-color:rgba(230,194,105,.18);box-shadow:0 18px 50px -22px rgba(0,0,0,.7),0 0 0 1px rgba(230,194,105,.06)}html.theme-aurora .topbar .nav.glass{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,.6));border-color:rgba(15,29,51,.08)}.nav-actions{gap:8px;align-items:center}.nav-actions>*{flex:0 0 auto}.nav-actions .nav-cta{padding:10px 18px;border-radius:12px;font-size:13px;letter-spacing:.2px;box-shadow:0 10px 28px -14px rgba(248,198,78,.55)}@media (max-width: 1180px){.brand-text small{display:none}}@media (max-width: 1050px){.brand-text strong{font-size:13px}.brand-mark{width:38px;height:38px;border-radius:12px}.nav{height:60px;padding:0 12px}}.ppbs-langswitch__toggle{height:40px;border-radius:12px}.menu-toggle{background:rgba(255,255,255,.06);border:1px solid var(--border)}.menu-toggle .menu-line{background:var(--fg)}.menu-toggle.active .menu-line-1{transform:translateY(6px) rotate(45deg)}.menu-toggle.active .menu-line-2{opacity:0}.menu-toggle.active .menu-line-3{transform:translateY(-6px) rotate(-45deg)}.menu-toggle .menu-line{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s}section{scroll-margin-top:90px}.section-title,h2.section-title,.ppbs-section-title{position:relative}.section-title::after,h2.section-title::after,.ppbs-section-title::after{content:"";display:block;width:56px;height:3px;margin-top:10px;border-radius:99px;background:var(--grad-gold);box-shadow:0 6px 22px -6px rgba(230,194,105,.55);transform:scaleX(.2);transform-origin:right;transition:transform .6s cubic-bezier(.22,1,.36,1)}.section-title.in::after,.section-title.is-in::after,h2.section-title.in::after,h2.section-title.is-in::after,.ppbs-section-title.in::after,.ppbs-section-title.is-in::after{transform:scaleX(1)}html[dir="rtl"] .section-title::after{transform-origin:left}.service-card,.skill-card,.project-card,.feature,.edu-card,.ach,.contact-item,.ppbs-article-card{will-change:transform}@media (max-width: 1050px){.mobile-menu{padding:14px;gap:2px}.mobile-menu .menu-item>a,.mobile-menu>a{padding:14px 16px;font-size:15px;border-radius:14px}.mobile-menu .mobile-cta-wrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.mobile-menu .mobile-cta-wrap a{box-shadow:0 14px 36px -16px rgba(248,198,78,.6);letter-spacing:.3px}}.ppbs-internship .container>section{margin-top:26px}.ppbs-intern-hero{position:relative;padding:48px 36px;border-radius:28px;overflow:hidden;background:radial-gradient(900px 380px at 85% -10%,rgba(80,169,255,.18),transparent 60%),radial-gradient(700px 360px at 10% 110%,rgba(217,182,95,.14),transparent 60%)}.ppbs-intern-hero__badge{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(80,169,255,.14);color:#bcdcff;font-size:13px;font-weight:700;border:1px solid rgba(80,169,255,.25);margin-bottom:18px}.ppbs-intern-hero__title{font-size:clamp(28px,4vw,46px);line-height:1.45;margin:0 0 14px}.ppbs-intern-hero__title .gold{background:var(--grad-gold,linear-gradient(90deg,#d9b65f,#f3d98a));-webkit-background-clip:text;background-clip:text;color:transparent}.ppbs-intern-hero__lead{color:var(--muted,#a9b4c8);font-size:17px;line-height:2;max-width:820px}.ppbs-intern-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.ppbs-stat{text-align:center;padding:18px 12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.ppbs-stat strong{display:block;font-size:26px;color:var(--gold,#d9b65f);font-weight:900;letter-spacing:.5px}.ppbs-stat span{color:var(--muted,#a9b4c8);font-size:13px}.ppbs-intern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ppbs-intern-card{padding:22px;border-radius:22px;transition:transform .25s ease,border-color .25s ease}.ppbs-intern-card:hover{transform:translateY(-4px);border-color:rgba(217,182,95,.35)}.ppbs-intern-card__ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:rgba(80,169,255,.12);margin-bottom:12px}.ppbs-intern-card h3{margin:0 0 8px;font-size:18px}.ppbs-intern-card p{margin:0;color:var(--muted,#a9b4c8);line-height:2;font-size:14px}.ppbs-intern-process{padding:32px;border-radius:26px}.ppbs-intern-process h2{margin:0 0 22px;font-size:24px}.ppbs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step}.ppbs-steps li{position:relative;padding:20px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.ppbs-steps li span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--grad-gold,linear-gradient(135deg,#d9b65f,#f3d98a));color:#1d1606;font-weight:900;margin-bottom:10px}.ppbs-steps li h4{margin:0 0 6px;font-size:15px}.ppbs-steps li p{margin:0;color:var(--muted,#a9b4c8);font-size:13px;line-height:1.9}.ppbs-intern-form-wrap{padding:32px;border-radius:28px}.ppbs-intern-form__head{margin-bottom:18px}.ppbs-intern-form__head h2{margin:0 0 6px;font-size:24px}.ppbs-intern-form__head p{margin:0;color:var(--muted,#a9b4c8)}.ppbs-fs{border:1px dashed rgba(255,255,255,.12);border-radius:18px;padding:18px 18px 8px;margin:0 0 18px}.ppbs-fs legend{padding:0 10px;color:var(--gold,#d9b65f);font-weight:800;font-size:13px}.ppbs-fs label{display:block;margin-bottom:12px;font-size:14px;color:var(--fg)}.ppbs-fs .req{color:#ff7a7a;margin-inline-start:4px}.ppbs-check-line{display:flex !important;align-items:center;gap:10px;font-size:13px;color:var(--muted,#a9b4c8)}.ppbs-check-line input{width:auto !important}.ppbs-intern-form__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.ppbs-secure-note{color:var(--muted,#a9b4c8);font-size:12.5px}@media (max-width: 980px){.ppbs-intern-hero{padding:30px 22px}.ppbs-intern-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ppbs-intern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppbs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ppbs-intern-grid{grid-template-columns:1fr}}body.ppbs-body,body.ppbs-body p,body.ppbs-body li,body.ppbs-body span,body.ppbs-body label,body.ppbs-body small,body.ppbs-body h1,body.ppbs-body h2,body.ppbs-body h3,body.ppbs-body h4,body.ppbs-body h5,body.ppbs-body h6,body.ppbs-body strong,body.ppbs-body b,body.ppbs-body em,body.ppbs-body td,body.ppbs-body th,body.ppbs-body dt,body.ppbs-body dd,body.ppbs-body blockquote,body.ppbs-body figcaption{color:var(--fg)}body.ppbs-body .muted,body.ppbs-body .subtitle,body.ppbs-body .eyebrow,body.ppbs-body .meta,body.ppbs-body .lead,body.ppbs-body .brand-text small{color:var(--muted) !important}body.ppbs-body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]),body.ppbs-body select,body.ppbs-body textarea,body.ppbs-body .ppbs-fs__field,body.ppbs-body .ppbs-input,body.ppbs-body .ppbs-select,body.ppbs-body .ppbs-textarea{background:color-mix(in oklab,var(--bg) 70%,transparent) !important;color:var(--fg) !important;border:1px solid var(--border) !important;border-radius:12px;padding:12px 14px;font:inherit;width:100%;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}body.ppbs-body input:focus,body.ppbs-body select:focus,body.ppbs-body textarea:focus{border-color:var(--primary) !important;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent) !important}body.ppbs-body input::placeholder,body.ppbs-body textarea::placeholder{color:var(--muted) !important;opacity:.85}body.ppbs-body select option,body.ppbs-body select optgroup{background:var(--surface2,var(--bg)) !important;color:var(--fg) !important}html.light body.ppbs-body select option,html.theme-aurora body.ppbs-body select option,html.light body.ppbs-body select optgroup,html.theme-aurora body.ppbs-body select optgroup{background:#fff !important;color:#0f1d33 !important}body.ppbs-body select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:36px}html[dir="rtl"] body.ppbs-body select,body.ppbs-body[dir="rtl"] select{background-position:18px 50%,13px 50%;padding-inline-end:14px;padding-inline-start:36px}body.ppbs-body a{color:var(--fg)}body.ppbs-body a:hover{color:var(--primary)}body.ppbs-body .glass,body.ppbs-body .glass-strong,body.ppbs-body .service-card,body.ppbs-body .skill-card,body.ppbs-body .project-card,body.ppbs-body .feature,body.ppbs-body .edu-card,body.ppbs-body .ach,body.ppbs-body .contact-item,body.ppbs-body .stat,body.ppbs-body .ppbs-article-card,body.ppbs-body .ppbs-intern-card,body.ppbs-body .ppbs-step,body.ppbs-body .ppbs-fs{color:var(--fg)}body.ppbs-body .ppbs-article-card *,body.ppbs-body .ppbs-intern-card *,body.ppbs-body .ppbs-step *,body.ppbs-body .ppbs-fs>*{color:inherit}body.ppbs-body .ppbs-article-card .muted,body.ppbs-body .ppbs-intern-card p,body.ppbs-body .ppbs-step p{color:var(--muted)}html.light body.ppbs-body .glass,html.theme-aurora body.ppbs-body .glass,html.light body.ppbs-body .glass-strong,html.theme-aurora body.ppbs-body .glass-strong{background:rgba(255,255,255,.78);border-color:rgba(15,29,51,.1);color:var(--fg)}body.ppbs-body fieldset{border:1px solid var(--border);border-radius:16px}body.ppbs-body legend{color:var(--fg);padding:0 8px}body.ppbs-body .entry-content,body.ppbs-body .entry-content *{color:var(--fg)}body.ppbs-body .entry-content a{color:var(--primary)}body.ppbs-body table{color:var(--fg);border-color:var(--border)}body.ppbs-body th{background:color-mix(in oklab,var(--fg) 8%,transparent)}.project-visual.has-cover{padding:0}.project-visual.has-cover .grid-bg{opacity:0}.project-visual .project-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0;border-radius:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease;z-index:1}.project-card:hover .project-visual .project-cover{transform:scale(1.06);filter:saturate(1.08)}.project-visual.has-cover::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,17,31,0) 55%,rgba(7,17,31,.55) 100%)}.project-visual.has-cover .svg-icon,.project-visual.has-cover i{display:none !important}.service-card{position:relative;overflow:hidden;isolation:isolate}.service-card .service-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.22;filter:saturate(1.05) contrast(1.02);transition:opacity .6s ease,transform .8s ease;pointer-events:none}.service-card .service-bg-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 55%,transparent) 0%,color-mix(in oklab,var(--bg) 78%,transparent) 55%,color-mix(in oklab,var(--bg) 92%,transparent) 100%)}.service-card.has-bg>*:not(.service-bg):not(.service-bg-overlay){position:relative;z-index:2}.service-card.has-bg:hover .service-bg{opacity:.32;transform:scale(1.05)}.service-card.has-bg h3,.service-card.has-bg p,.service-card.has-bg a{text-shadow:0 1px 2px color-mix(in oklab,var(--bg) 60%,transparent)}[data-theme="light"] .service-card .service-bg{opacity:.18}[data-theme="light"] .service-card .service-bg-overlay{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.82) 60%,rgba(255,255,255,.94) 100%)}.service-card.has-bg{min-height:clamp(220px,38vw,320px);display:flex;flex-direction:column;justify-content:flex-end;contain:layout paint}.service-card.has-bg>h3{margin-top:auto}.service-card .service-bg{inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center center !important;display:block;-webkit-user-drag:none;user-select:none}.service-card .service-bg-overlay{inset:0 !important}.project-visual.has-cover{aspect-ratio:16/10;min-height:160px}.project-visual .project-cover{inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}@media (max-width: 768px){.service-card.has-bg{min-height:clamp(200px,60vw,260px)}.service-card.has-bg .service-bg{opacity:.28}.service-card.has-bg .service-bg-overlay{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 45%,transparent) 0%,color-mix(in oklab,var(--bg) 80%,transparent) 60%,color-mix(in oklab,var(--bg) 95%,transparent) 100%)}.project-visual.has-cover{aspect-ratio:4/3}}@media (max-width: 480px){.service-card.has-bg{min-height:200px}.project-visual.has-cover{aspect-ratio:3/2;min-height:140px}}@supports (object-fit: cover){.service-card .service-bg,.project-visual .project-cover{object-fit:cover}}.ppbs-langswitch,.ppbs-langswitch.glass{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.ppbs-langswitch:hover{background:transparent !important;transform:none !important}.ppbs-langswitch__toggle{width:38px !important;height:38px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;display:inline-grid !important;place-items:center !important;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s}.ppbs-langswitch__toggle:hover{transform:translateY(-2px) scale(1.12) rotate(-4deg);filter:drop-shadow(0 6px 14px rgba(248,198,78,.45))}.ppbs-langswitch__toggle:focus-visible{outline:0;filter:drop-shadow(0 0 8px rgba(248,198,78,.6))}.ppbs-langswitch__toggle .ppbs-langswitch__code,.ppbs-langswitch__toggle .ppbs-langswitch__caret{display:none !important}.ppbs-langswitch__toggle .ppbs-langswitch__flag{font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.ppbs-langswitch__toggle .ppbs-langswitch__flag img{width:26px;height:20px;object-fit:cover;border-radius:4px;display:block;box-shadow:0 2px 6px rgba(0,0,0,.4)}.topbar{padding-top:16px;padding-bottom:16px}.topbar .nav.glass{position:relative;height:68px;padding:0 18px;border-radius:22px;background:radial-gradient(120% 200% at 0% 0%,rgba(80,140,255,.1),transparent 55%),radial-gradient(120% 200% at 100% 0%,rgba(248,198,78,.1),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px -28px rgba(0,0,0,.75),0 2px 0 rgba(255,255,255,.04) inset,0 -1px 0 rgba(0,0,0,.35) inset;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);overflow:hidden;isolation:isolate}.topbar .nav.glass::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,rgba(248,198,78,.55),rgba(110,170,255,.45),rgba(180,120,255,.4),rgba(248,198,78,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;animation:ppbs-nav-rotate 14s linear infinite;z-index:0}.topbar .nav.glass::after{content:"";position:absolute;top:0;bottom:0;width:35%;inset-inline-start:-40%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 52%,transparent 70%);pointer-events:none;z-index:1;animation:ppbs-nav-sheen 9s ease-in-out infinite}@keyframes ppbs-nav-rotate{to{transform:rotate(360deg)}}@keyframes ppbs-nav-sheen{0%,100%{transform:translateX(0);opacity:0}10%{opacity:.8}50%{transform:translateX(380%);opacity:.8}60%,99%{opacity:0}}[dir="rtl"] .topbar .nav.glass::after{animation-direction:reverse}.topbar>*,.topbar .nav>*{position:relative;z-index:2}.topbar.scrolled{padding-top:8px;padding-bottom:8px}.topbar.scrolled .nav.glass{height:60px;background:linear-gradient(135deg,rgba(12,16,28,.82),rgba(12,16,28,.62));border-color:rgba(248,198,78,.22);box-shadow:0 24px 60px -26px rgba(0,0,0,.85),0 0 0 1px rgba(248,198,78,.08)}.topbar.scrolled .nav.glass::before{opacity:.8}.topbar .brand{gap:12px}.topbar .brand-mark{width:44px;height:44px;border-radius:14px;box-shadow:0 10px 28px -10px rgba(80,140,255,.55),0 0 0 1px rgba(255,255,255,.06) inset}.topbar .brand-text strong{font-weight:800;letter-spacing:.2px;background:linear-gradient(135deg,var(--fg) 30%,color-mix(in oklab,var(--accent,#f8c64e) 80%,var(--fg)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar .nav-links{gap:4px}.topbar .nav-links a{position:relative;overflow:hidden;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;letter-spacing:.1px;color:color-mix(in oklab,var(--fg) 78%,transparent);transition:color .25s ease,background .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.topbar .nav-links a .nav-link-label{position:relative;z-index:2}.topbar .nav-links a::before{content:"";position:absolute;inset:auto 14px 6px 14px;height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(110,170,255,.95),rgba(248,198,78,.95));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.topbar .nav-links a::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(110,170,255,.08),rgba(248,198,78,.06));opacity:0;transition:opacity .3s ease}.topbar .nav-links a:hover,.topbar .nav-links a:focus-visible{color:var(--fg);transform:translateY(-1px)}.topbar .nav-links a:hover::before,.topbar .nav-links a:focus-visible::before{transform:scaleX(1);transform-origin:left}.topbar .nav-links a:hover::after,.topbar .nav-links a:focus-visible::after{opacity:1}.topbar .nav-actions .nav-cta{position:relative;padding:11px 20px;border-radius:14px;font-size:13.5px;font-weight:800;letter-spacing:.25px;background:linear-gradient(135deg,#f8c64e 0%,#e8a83a 50%,#f8c64e 100%);background-size:200% 100%;color:#1d1606;border:0;cursor:pointer;overflow:hidden;box-shadow:0 12px 30px -12px rgba(248,198,78,.65),0 0 0 1px rgba(255,255,255,.18) inset,0 -2px 0 rgba(0,0,0,.12) inset;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-position .9s ease}.topbar .nav-actions .nav-cta::before{content:"";position:absolute;top:0;bottom:0;width:40%;inset-inline-start:-50%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);transition:transform .7s cubic-bezier(.22,1,.36,1)}.topbar .nav-actions .nav-cta:hover{transform:translateY(-2px) scale(1.02);background-position:100% 0;box-shadow:0 18px 40px -14px rgba(248,198,78,.85),0 0 0 1px rgba(255,255,255,.25) inset}.topbar .nav-actions .nav-cta:hover::before{transform:translateX(280%)}.topbar .nav-actions .theme-toggle{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}.topbar .nav-actions .theme-toggle:hover{transform:translateY(-2px) rotate(-12deg);background:rgba(248,198,78,.12);box-shadow:0 10px 24px -10px rgba(248,198,78,.5)}html.theme-aurora .topbar .nav.glass,html[data-theme="light"] .topbar .nav.glass{background:radial-gradient(120% 200% at 0% 0%,rgba(80,140,255,.1),transparent 55%),radial-gradient(120% 200% at 100% 0%,rgba(248,198,78,.14),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.7));border-color:rgba(15,29,51,.08);box-shadow:0 18px 50px -26px rgba(15,29,51,.25),0 1px 0 rgba(255,255,255,.6) inset}html.theme-aurora .topbar .nav.glass::before,html[data-theme="light"] .topbar .nav.glass::before{opacity:.35}html.theme-aurora .topbar .nav-links a,html[data-theme="light"] .topbar .nav-links a{color:color-mix(in oklab,var(--fg) 72%,transparent)}@media (max-width: 1050px){.topbar .nav.glass{height:62px;padding:0 14px}.topbar .nav.glass::after{display:none}.topbar .nav-actions .nav-cta{display:none}}@media (max-width: 640px){.topbar .nav.glass{height:56px;border-radius:18px}.topbar .nav.glass::before{opacity:.35}.ppbs-langswitch__toggle{width:34px !important;height:34px !important}.ppbs-langswitch__toggle .ppbs-langswitch__flag img{width:24px;height:18px}}@media (prefers-reduced-motion: reduce){.topbar .nav.glass::before,.topbar .nav.glass::after,.topbar .nav-actions .nav-cta,.topbar .nav-links a,.ppbs-langswitch__toggle{animation:none !important;transition:none !important}}