:root{--pt-bg:#0c1512;--pt-bg2:#07100d;--pt-ink:#f7faf7;--pt-text:#111a23;--pt-muted:#aab8b1;--pt-green:#79bd16;--pt-lime:#b7f45d;--pt-line:rgba(183,244,93,.18);--pt-soft:#f6f8f2;--pt-card:#fff;--pt-border:#dce5d6;--pt-radius:18px;--pt-shell:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pt-soft);color:var(--pt-text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.pt-shell{width:min(var(--pt-shell),calc(100% - 36px));margin:0 auto}.pt-header{position:sticky;top:0;z-index:1000;background:rgba(7,16,13,.92);border-bottom:1px solid var(--pt-line);backdrop-filter:blur(16px)}.pt-nav-wrap{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pt-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;letter-spacing:.11em}.pt-logo-img{display:block;max-height:42px;width:auto}.pt-emblem{width:39px;height:39px;display:grid;place-items:center;border-radius:12px 4px;background:linear-gradient(145deg,var(--pt-lime),var(--pt-green));color:#101922;font-size:13px}.pt-nav{display:flex;align-items:center;gap:23px}.pt-nav>a,.pt-nav-drop>a{color:var(--pt-muted);font-size:14px}.pt-nav>a:hover,.pt-nav-drop>a:hover{color:#fff}.pt-nav-drop{position:relative}.pt-nav-drop>a{display:flex;align-items:center;gap:5px}.pt-mega{position:absolute;top:46px;right:-260px;width:min(950px,92vw);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#0e1915;border:1px solid #26362f;border-radius:20px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.pt-nav-drop:hover .pt-mega,.pt-nav-drop:focus-within .pt-mega{opacity:1;visibility:visible;transform:none}.pt-mega-group strong{display:block;color:var(--pt-lime);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.pt-mega-group a{display:block;color:#c4cec9;font-size:13px;padding:4px 0}.pt-mega-group a:hover{color:#fff}.pt-submenu{position:absolute;top:42px;left:-12px;width:190px;background:#0e1915;border:1px solid #26362f;border-radius:14px;padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.pt-small-drop:hover .pt-submenu,.pt-small-drop:focus-within .pt-submenu{opacity:1;visibility:visible;transform:none}.pt-submenu a{display:block;color:#c4cec9;padding:9px 10px;border-radius:9px;font-size:13px}.pt-submenu a:hover{background:#17251f;color:#fff}.pt-menu-toggle{display:none;background:transparent;border:1px solid #31413a;color:#fff;border-radius:10px;padding:8px 11px;font-size:20px}.pt-btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;border-radius:11px;font-weight:800;border:1px solid transparent;transition:.2s}.pt-btn:hover{transform:translateY(-2px)}.pt-btn-lime{background:var(--pt-lime);color:#101922;box-shadow:0 16px 38px rgba(121,189,22,.24)}.pt-btn-ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);color:#fff}.pt-btn-outline{background:transparent;border-color:var(--pt-lime);color:var(--pt-lime)}.pt-btn-dark{background:#101922;color:#fff}.pt-nav-cta{padding:10px 14px!important;color:var(--pt-lime)!important}.pt-hero{background:var(--pt-bg);color:#fff;overflow:hidden;position:relative}.pt-hero:before,.pt-page-hero:before,.pt-course-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(121,189,22,.17),transparent 32%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;pointer-events:none}.pt-hero-grid{min-height:660px;padding:70px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.pt-hero-copy h1,.pt-page-hero h1,.pt-course-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:0}.pt-hero-copy>p,.pt-page-hero p,.pt-course-hero p{font-size:18px;color:var(--pt-muted);max-width:640px;margin:24px 0 28px}.pt-lime{color:var(--pt-lime);display:block}.pt-kicker{color:#5a9206;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:13px;margin-bottom:10px}.pt-kicker-light{color:var(--pt-lime)}.pt-kicker-light .pt-pulse{display:inline-block}.pt-pulse{width:9px;height:9px;border-radius:50%;background:var(--pt-lime);box-shadow:0 0 0 0 rgba(183,244,93,.55);animation:ptpulse 2s infinite;margin-right:8px}.pt-actions{display:flex;gap:12px;flex-wrap:wrap}.pt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.pt-stats strong{display:block;font-size:22px}.pt-stats span{font-size:11px;color:var(--pt-muted)}.pt-universe{min-height:530px;position:relative;display:grid;place-items:center}.pt-ring{position:absolute;border:1px solid var(--pt-line);border-radius:50%;animation:ptspin 22s linear infinite}.pt-ring-a{width:470px;height:470px}.pt-ring-b{width:340px;height:340px;animation-direction:reverse;animation-duration:16s}.pt-core{position:relative;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#2d4923,#101b17 65%);border:1px solid rgba(183,244,93,.35);display:grid;place-items:center;text-align:center;padding:48px 20px;box-shadow:0 0 80px rgba(121,189,22,.18),inset 0 0 35px rgba(183,244,93,.08);z-index:2}.pt-core:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(183,244,93,.28);border-radius:50%;animation:ptspin 12s linear infinite}.pt-core strong{display:block;font-size:22px}.pt-core small{color:var(--pt-muted)}.pt-core-icon{font-size:34px;color:var(--pt-lime)}.pt-node{position:absolute;width:142px;min-height:76px;padding:12px;background:rgba(18,30,25,.94);border:1px solid rgba(255,255,255,.11);border-radius:15px;color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.24);backdrop-filter:blur(12px);transition:.25s;z-index:3}.pt-node:hover{transform:translateY(-6px) scale(1.03);border-color:var(--pt-lime);background:rgba(41,62,31,.96)}.pt-node>span{color:var(--pt-lime)}.pt-node strong{display:block}.pt-node small{display:block;color:var(--pt-muted);margin-top:2px}.pt-n1{top:16px;left:42%}.pt-n2{top:135px;right:0}.pt-n3{bottom:80px;right:12px}.pt-n4{bottom:10px;left:32%}.pt-n5{bottom:112px;left:-8px}.pt-n6{top:120px;left:0}.pt-path-strip{padding:22px 0 28px;background:var(--pt-soft)}.pt-strip-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.pt-strip-head h2{margin:0;font-size:24px}.pt-strip-head p{margin:5px 0 0;color:#64706a}.pt-strip-result{color:#4e8500;font-weight:800}.pt-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pt-path-grid a{border:1px solid var(--pt-border);background:#fff;border-radius:13px;padding:15px;transition:.2s}.pt-path-grid a:hover{transform:translateY(-3px);border-color:var(--pt-green)}.pt-path-grid strong,.pt-path-grid span{display:block}.pt-path-grid span{font-size:13px;color:#66706c}.pt-section{padding:78px 0;background:var(--pt-soft)}.pt-section.pt-dark{background:var(--pt-bg);color:#fff}.pt-section.pt-soft{background:#eef2eb}.pt-title{font-size:clamp(32px,4.6vw,54px);line-height:1.06;letter-spacing:-.045em;margin:10px 0 15px;max-width:850px}.pt-intro{font-size:17px;line-height:1.65;color:#68726d;max-width:760px}.pt-dark .pt-intro{color:var(--pt-muted)}.pt-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:210px 210px;gap:13px;margin-top:32px}.pt-bento article{padding:25px;border-radius:20px;background:#fff;border:1px solid var(--pt-border);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.pt-bento article:hover{transform:translateY(-5px)}.pt-bento .featured{grid-row:1/3;background:#111b17;color:#fff;border-color:#28352f}.pt-card-icon{color:#6cae0c;font-size:28px}.pt-bento h3{font-size:21px;margin:12px 0 7px}.pt-bento p{color:#68726d;margin:0}.pt-bento .featured p{color:#aeb9b4}.pt-bento a,.pt-service-detail-grid a{color:#65a008;font-weight:800}.pt-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.pt-course-grid article{padding:22px;border:1px solid #29362f;background:#111b17;border-radius:16px}.pt-course-grid article>span{font-size:11px;color:var(--pt-lime);text-transform:uppercase;letter-spacing:.08em}.pt-course-grid h3{margin:14px 0 8px}.pt-course-grid p{color:#9faca6}.pt-course-grid a{color:var(--pt-lime);font-weight:800}.pt-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.pt-rail{border-left:1px solid #cbd6c5;margin-top:28px}.pt-rail>div{padding:4px 0 28px 26px;position:relative}.pt-rail>div:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--pt-green);left:-7px;top:8px;box-shadow:0 0 0 7px rgba(121,189,22,.12)}.pt-rail h3{margin:0 0 6px}.pt-rail p{margin:0;color:#69736e}.pt-method-card{background:#111b17;color:#fff;border-radius:24px;padding:34px;position:sticky;top:100px;min-height:390px}.pt-big{font-size:76px;color:var(--pt-lime);font-weight:800}.pt-method-card h3{font-size:30px}.pt-method-card p{color:#a9b5af;max-width:560px}.pt-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.pt-proof-grid article{padding:30px;border:1px solid #2a3731;border-radius:20px;background:#111b17}.pt-proof-grid blockquote{font-size:20px;line-height:1.5;margin:0 0 16px;color:#fff}.pt-proof-grid strong{color:var(--pt-lime)}.pt-blog-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:30px}.pt-blog-grid article{min-height:245px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--pt-border);display:flex;flex-direction:column;justify-content:flex-end}.pt-blog-grid .hero-article{background:linear-gradient(145deg,#1c3025,#101a16);color:#fff}.pt-blog-grid small{color:#65a008;font-weight:800}.pt-blog-grid h3{line-height:1.35}.pt-blog-grid a{font-weight:800}.pt-faq{max-width:900px;margin-top:25px}.pt-faq details{padding:19px 0;border-bottom:1px solid #d4ddd0}.pt-faq summary{font-weight:800;cursor:pointer}.pt-faq p{color:#67716c}.pt-convert{padding:72px 0;background:linear-gradient(125deg,var(--pt-green),var(--pt-lime));color:#101922}.pt-convert-grid{display:grid;grid-template-columns:1fr .9fr;gap:45px;align-items:center}.pt-convert h2{font-size:clamp(34px,4.4vw,52px);line-height:1.05;margin:0 0 12px}.pt-form{display:grid;gap:10px;background:rgba(255,255,255,.48);padding:22px;border-radius:18px}.pt-form input,.pt-form select{width:100%;padding:13px;border:1px solid rgba(0,0,0,.08);border-radius:9px;background:#fff;color:#111a23;font:inherit}.pt-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-footer{padding:38px 0 16px;background:var(--pt-bg2);color:#93a09a}.pt-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:28px}.pt-footer strong{color:#fff}.pt-footer p{font-size:14px}.pt-footer a:not(.pt-brand){display:block;margin-top:7px;color:#aeb9b4;font-size:14px}.pt-newsletter{display:flex;margin-top:10px}.pt-newsletter input{min-width:0;flex:1;padding:11px;border:1px solid #2c3a34;border-radius:9px 0 0 9px;background:#101a16;color:#fff}.pt-newsletter button{border:0;background:var(--pt-lime);border-radius:0 9px 9px 0;padding:0 12px;font-weight:800}.pt-copyright{border-top:1px solid #1f2d27;margin-top:30px;padding-top:16px;font-size:12px}.pt-page-hero,.pt-course-hero{position:relative;background:var(--pt-bg);color:#fff;padding:100px 0 80px;overflow:hidden}.pt-page-hero>.pt-shell,.pt-course-hero>.pt-shell{position:relative;z-index:1}.pt-page-hero h1{max-width:950px}.pt-page-hero p{margin-bottom:0}.pt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.pt-checks{padding:0;list-style:none;margin:24px 0}.pt-checks li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #dde5d9}.pt-checks li:before{content:"✓";position:absolute;left:0;color:var(--pt-green);font-weight:900}.pt-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.pt-number-grid div{padding:28px;border:1px solid #29362f;background:#111b17;border-radius:18px}.pt-number-grid strong{display:block;color:var(--pt-lime);font-size:42px}.pt-number-grid span{color:#aab8b1}.pt-service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pt-service-detail-grid article{background:#fff;border:1px solid var(--pt-border);border-radius:20px;padding:26px}.pt-service-detail-grid h2{font-size:23px}.pt-service-detail-grid p{color:#68726d}.pt-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.pt-contact-card{background:#fff;border:1px solid var(--pt-border);border-radius:20px;padding:24px}.pt-contact-card p{margin-top:5px;color:#68726d}.pt-course-group{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;padding:34px 0;border-bottom:1px solid #d7dfd3}.pt-course-group h2{margin:4px 0;font-size:30px}.pt-course-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-course-list a{display:flex;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--pt-border);background:#fff;border-radius:12px;transition:.2s}.pt-course-list a:hover{border-color:var(--pt-green);transform:translateY(-2px)}.pt-course-list span{color:#5d8e16;font-size:13px}.pt-course-hero{padding:80px 0}.pt-course-summary{background:#111b17;border:1px solid #2a3731;border-radius:22px;padding:28px}.pt-course-summary>span{display:block;color:var(--pt-lime);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pt-course-summary strong{display:block;font-size:22px;margin-top:10px}.pt-course-summary p{font-size:14px;margin:5px 0 15px}.pt-course-summary hr{border:0;border-top:1px solid #2b3832}.pt-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.pt-highlight-grid span{background:#fff;border:1px solid var(--pt-border);border-radius:12px;padding:16px;font-weight:800}.pt-reading{max-width:840px;font-size:17px}.pt-reading h2{margin-top:32px;font-size:30px}.pt-reading-dark{color:#d7dfdb}.pt-reading-dark h2{color:#fff}.pt-reading-dark li{margin:8px 0}.pt-post-list{display:grid;gap:14px}.pt-post-list article{background:#fff;border:1px solid var(--pt-border);border-radius:18px;padding:26px}.pt-post-list h2{margin:6px 0;font-size:26px}.pt-post-list small{color:#6cae0c;font-weight:800}
@keyframes ptspin{to{transform:rotate(360deg)}}@keyframes ptpulse{70%{box-shadow:0 0 0 12px rgba(183,244,93,0)}100%{box-shadow:0 0 0 0 rgba(183,244,93,0)}}
@media(max-width:1050px){.pt-nav{gap:14px}.pt-nav>a,.pt-nav-drop>a{font-size:13px}.pt-mega{right:-170px}.pt-stats{grid-template-columns:1fr 1fr}.pt-service-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.pt-menu-toggle{display:block}.pt-nav{display:none;position:absolute;left:18px;right:18px;top:68px;flex-direction:column;align-items:stretch;background:#0e1915;border:1px solid #26362f;border-radius:16px;padding:14px}.pt-nav.is-open{display:flex}.pt-nav-drop>a{justify-content:space-between}.pt-mega,.pt-submenu{position:static;display:none;width:100%;opacity:1;visibility:visible;transform:none;margin-top:8px;box-shadow:none}.pt-nav-drop.is-open .pt-mega,.pt-nav-drop.is-open .pt-submenu{display:grid}.pt-hero-grid,.pt-two-col,.pt-method-grid,.pt-convert-grid,.pt-contact-grid,.pt-course-group{grid-template-columns:1fr}.pt-hero-grid{padding-top:48px}.pt-universe{min-height:560px}.pt-path-grid{grid-template-columns:1fr 1fr}.pt-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.pt-bento .featured{grid-row:auto;grid-column:1/-1}.pt-course-grid{grid-template-columns:1fr 1fr}.pt-blog-grid{grid-template-columns:1fr 1fr}.pt-blog-grid .hero-article{grid-column:1/-1}.pt-footer-grid{grid-template-columns:1fr 1fr}.pt-method-card{position:static}.pt-number-grid{grid-template-columns:1fr 1fr}.pt-course-list{grid-template-columns:1fr 1fr}.pt-highlight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pt-shell{width:min(100% - 24px,var(--pt-shell))}.pt-hero-copy h1,.pt-page-hero h1,.pt-course-hero h1{font-size:43px}.pt-title{font-size:36px}.pt-universe{min-height:500px;transform:scale(.8);margin:-55px}.pt-ring-a{width:430px;height:430px}.pt-path-grid,.pt-bento,.pt-course-grid,.pt-proof-grid,.pt-blog-grid,.pt-footer-grid,.pt-service-detail-grid,.pt-course-list,.pt-highlight-grid,.pt-number-grid,.pt-field-grid{grid-template-columns:1fr}.pt-bento .featured,.pt-blog-grid .hero-article{grid-column:auto}.pt-strip-head{align-items:flex-start;flex-direction:column}.pt-stats{grid-template-columns:1fr 1fr}.pt-page-hero,.pt-course-hero{padding:70px 0 55px}.pt-section{padding:58px 0}.pt-convert{padding:55px 0}.pt-course-group{gap:18px}.pt-footer-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* v2 client-ready additions */
.pt-brand .custom-logo-link{display:flex;align-items:center}.pt-brand .custom-logo{max-height:44px;width:auto}.pt-hero-visual img,.pt-page-hero-grid img,.pt-split-visual>img{width:100%;display:block;border-radius:24px;object-fit:cover}.pt-hero-visual{position:relative;z-index:2}.pt-hero-visual img{box-shadow:0 30px 90px rgba(0,0,0,.35);border:1px solid rgba(183,244,93,.18)}
.pt-page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.pt-page-hero-grid img{max-height:420px;object-fit:cover;border:1px solid rgba(183,244,93,.18)}
.pt-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.pt-service-card{background:#fff;border:1px solid var(--pt-border);border-radius:20px;overflow:hidden;transition:.25s}.pt-service-card:hover{transform:translateY(-5px);border-color:#79bd16}.pt-service-card img{width:100%;height:190px;object-fit:cover;background:#0c1512}.pt-service-card>div{padding:22px}.pt-service-card h3{font-size:22px;margin:10px 0}.pt-service-card p{color:#68726d}.pt-service-card a{color:#65a008;font-weight:800}
.pt-split-visual{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.pt-split-visual>img{max-height:520px}.pt-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;margin-bottom:15px}.pt-avatar img{width:100%;height:100%;object-fit:cover}.pt-proof-light article{background:#fff;border-color:var(--pt-border);color:#111a23}.pt-proof-light blockquote{color:#111a23}.pt-proof-light strong{color:#5a9206}
.pt-blog-grid article img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:18px}.pt-form textarea{width:100%;padding:13px;border:1px solid rgba(0,0,0,.08);border-radius:9px;background:#fff;color:#111a23;font:inherit;resize:vertical}.pt-form-success,.pt-form-error{padding:12px 14px;border-radius:10px;margin-bottom:12px;font-weight:700}.pt-form-success{background:#e8f8d7;color:#2c5800}.pt-form-error{background:#ffe8e8;color:#8d1919}
.pt-service-detail-grid article img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin-bottom:18px;background:#0c1512}.pt-job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pt-job-grid article{background:#fff;border:1px solid var(--pt-border);border-radius:20px;padding:28px}.pt-job-grid h2{font-size:28px;margin:10px 0}.pt-job-grid p{color:#68726d}.pt-reading img{max-width:100%;height:auto;border-radius:18px}
@media(max-width:860px){.pt-page-hero-grid,.pt-split-visual{grid-template-columns:1fr}.pt-page-hero-grid img{max-height:340px}.pt-service-cards{grid-template-columns:1fr 1fr}.pt-job-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pt-service-cards{grid-template-columns:1fr}.pt-service-card img{height:170px}.pt-brand-name{font-size:13px}}
/* v4 launch-ready additions */
.pt-fallback-logo{width:42px;height:42px;display:block}.pt-admin-edit{position:fixed;right:14px;bottom:14px;z-index:9999;background:#101922;color:#fff!important;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.28)}.pt-breadcrumbs{width:min(var(--pt-shell),calc(100% - 36px));margin:0 auto;padding:14px 0;display:flex;align-items:center;gap:8px;font-size:12px;color:#69736e}.pt-breadcrumbs a{color:#5a9206}.pt-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-review-line{display:flex;align-items:center;gap:10px;margin-top:22px;color:#fff}.pt-review-line span{letter-spacing:.09em;color:var(--pt-lime)}.pt-review-line strong{font-size:13px;color:#d9e0dc}.pt-logo-strip{padding:25px 0;background:#0e1814;color:#fff;border-top:1px solid rgba(183,244,93,.1);border-bottom:1px solid rgba(183,244,93,.1)}.pt-logo-strip-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.pt-logo-strip-head span{font-weight:800}.pt-logo-strip-head small{color:#95a29b}.pt-company-row{display:flex;flex-wrap:wrap;gap:10px}.pt-company-row span{padding:9px 12px;border:1px solid #2b3933;border-radius:999px;color:#cbd5d0;font-size:11px;letter-spacing:.08em;font-weight:800;background:#111b17}.pt-company-row-light{margin-top:34px}.pt-company-row-light span{background:#fff;color:#44514b;border-color:#d7dfd3}.pt-center-action{text-align:center;margin-top:30px}.pt-text-link{color:#5b9307!important;font-weight:800}.pt-card-image{display:block}.pt-results{padding:78px 0;background:var(--pt-bg);color:#fff}.pt-results-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.pt-result-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.pt-result-cards article{background:#111b17;border:1px solid #29362f;border-radius:20px;padding:28px}.pt-result-cards article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(183,244,93,.09);color:var(--pt-lime);font-weight:900}.pt-result-cards h3{font-size:24px;margin:26px 0 8px}.pt-result-cards p{margin:0;color:#aab8b1}.pt-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.pt-testimonial-grid article{border:1px solid var(--pt-border);background:#fff;border-radius:20px;padding:26px}.pt-testimonial-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.pt-testimonial-head strong{display:block}.pt-testimonial-head span{display:block;color:#6cae0c;letter-spacing:.08em;font-size:12px}.pt-testimonial-grid blockquote{margin:0;color:#505c56;font-size:17px;line-height:1.7}.pt-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.pt-process-grid article{padding:24px;border:1px solid var(--pt-border);background:#fff;border-radius:18px}.pt-process-grid article>span{color:#6cae0c;font-weight:900}.pt-process-grid h3{margin:20px 0 8px}.pt-process-grid p{color:#68726d;margin:0}.pt-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pt-insight-grid article{background:#fff;border:1px solid var(--pt-border);border-radius:20px;overflow:hidden}.pt-insight-grid img{display:block;width:100%;height:220px;object-fit:cover}.pt-insight-grid article>div{padding:24px}.pt-insight-grid h2{margin:10px 0}.pt-insight-grid p{color:#68726d}.pt-blog-archive{display:grid;gap:18px}.pt-blog-archive article{display:grid;grid-template-columns:320px 1fr;gap:24px;background:#fff;border:1px solid var(--pt-border);border-radius:20px;overflow:hidden}.pt-blog-archive article img{width:100%;height:100%;min-height:230px;object-fit:cover;display:block}.pt-blog-archive article>div{padding:24px 24px 24px 0}.pt-blog-archive small{color:#5d920a;font-weight:800}.pt-blog-archive h2{font-size:28px;line-height:1.2;margin:8px 0}.pt-blog-archive p{color:#68726d}.pt-blog-hero{background:var(--pt-bg);color:#fff;padding:70px 0 50px}.pt-blog-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em;max-width:1000px;margin:12px 0}.pt-blog-hero p{color:var(--pt-muted)}.pt-blog-hero img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:24px;margin-top:34px;border:1px solid rgba(183,244,93,.18)}.pt-reading-wide{max-width:920px}.pt-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.pt-content-grid>div{background:#fff;border:1px solid var(--pt-border);border-radius:18px;padding:22px}.pt-course-list a{align-items:center;justify-content:flex-start}.pt-course-list a img{width:68px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 auto}.pt-course-list a>span{display:block;color:inherit;font-size:inherit}.pt-course-list a>span strong{display:block;color:#111a23}.pt-course-list a>span small{display:block;color:#5d8e16;margin-top:4px}.pt-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.pt-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pt-socials a{display:inline-flex!important;padding:7px 10px;border:1px solid #2c3a34;border-radius:999px;margin:0!important}.pt-footer-news{margin-top:18px}.pt-footer-news>strong{display:block;margin-bottom:8px}.pt-newsletter-wrap{margin-top:8px}.pt-news-consent{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;color:#84938c}.pt-news-consent input{margin-top:3px}.pt-news-consent a{display:inline!important;margin:0!important;text-decoration:underline}.pt-news-ok{font-size:12px;color:var(--pt-lime);margin-bottom:8px}.pt-admin-wrap{max-width:1100px}
@media(max-width:900px){.pt-result-cards,.pt-process-grid,.pt-insight-grid{grid-template-columns:1fr 1fr}.pt-blog-archive article{grid-template-columns:260px 1fr}}
@media(max-width:700px){.pt-logo-strip-head{align-items:flex-start;flex-direction:column}.pt-result-cards,.pt-testimonial-grid,.pt-process-grid,.pt-insight-grid,.pt-content-grid{grid-template-columns:1fr}.pt-blog-archive article{grid-template-columns:1fr}.pt-blog-archive article>div{padding:20px}.pt-blog-archive article img{height:220px;min-height:0}.pt-company-row{gap:7px}.pt-company-row span{font-size:10px;padding:8px 9px}.pt-blog-hero{padding:54px 0 38px}.pt-blog-hero img{margin-top:24px;border-radius:16px}.pt-breadcrumbs{width:min(100% - 24px,var(--pt-shell))}}


/* v5 cinematic homepage motion + site loader */
.pt-loader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;overflow:hidden;background:#07100d;color:#fff;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s;isolation:isolate}.pt-loader[hidden]{display:none}.pt-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.pt-loader-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(183,244,93,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(183,244,93,.045) 1px,transparent 1px);background-size:52px 52px;transform:perspective(700px) rotateX(62deg) translateY(18%);transform-origin:center bottom;animation:ptLoaderGrid 7s linear infinite;mask-image:linear-gradient(to top,#000,transparent 82%)}.pt-loader-glow{position:absolute;width:44vw;height:44vw;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.pt-loader-glow-a{background:#b7f45d;left:-20vw;top:-20vw;animation:ptLoaderGlow 5s ease-in-out infinite alternate}.pt-loader-glow-b{background:#79bd16;right:-22vw;bottom:-24vw;animation:ptLoaderGlow 6.5s ease-in-out infinite alternate-reverse}.pt-loader-shell{position:relative;width:min(580px,calc(100% - 48px));padding:34px;border:1px solid rgba(183,244,93,.18);border-radius:26px;background:linear-gradient(145deg,rgba(18,35,29,.86),rgba(8,18,14,.74));box-shadow:0 36px 120px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(22px);overflow:hidden}.pt-loader-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(183,244,93,.65),transparent 34%,transparent 70%,rgba(121,189,22,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pt-loader-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.pt-loader-logo-wrap{width:52px;height:52px;border-radius:16px 6px;display:grid;place-items:center;background:linear-gradient(145deg,#c5ff73,#79bd16);box-shadow:0 12px 36px rgba(121,189,22,.25);animation:ptLoaderLogo 1.8s ease-in-out infinite}.pt-loader-logo-wrap img{width:38px;height:38px;object-fit:contain}.pt-loader-brand strong{display:block;font-size:18px;letter-spacing:.16em}.pt-loader-brand span{display:block;margin-top:4px;color:#91a198;font-size:10px;letter-spacing:.2em}.pt-loader-orbit{position:relative;width:170px;height:170px;margin:38px auto 30px;border-radius:50%;border:1px solid rgba(183,244,93,.18);box-shadow:0 0 80px rgba(121,189,22,.08),inset 0 0 60px rgba(121,189,22,.05)}.pt-loader-orbit:before,.pt-loader-orbit:after{content:"";position:absolute;border-radius:50%;inset:22px;border:1px dashed rgba(183,244,93,.32);animation:ptLoaderSpin 7s linear infinite}.pt-loader-orbit:after{inset:52px;border-style:solid;animation-direction:reverse;animation-duration:4s}.pt-loader-orbit b{position:absolute;inset:66px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#caff7b,#79bd16 46%,#24391d 100%);box-shadow:0 0 36px rgba(183,244,93,.35);animation:ptLoaderCore 1.8s ease-in-out infinite}.pt-loader-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#b7f45d;box-shadow:0 0 18px #b7f45d}.pt-loader-orbit i:nth-child(1){left:16px;top:74px;animation:ptLoaderDot 2.2s ease-in-out infinite}.pt-loader-orbit i:nth-child(2){right:26px;top:28px;animation:ptLoaderDot 2.2s .35s ease-in-out infinite}.pt-loader-orbit i:nth-child(3){right:18px;bottom:42px;animation:ptLoaderDot 2.2s .7s ease-in-out infinite}.pt-loader-copy{text-align:center;font-size:11px;letter-spacing:.2em;color:#829289}.pt-loader-copy span{color:#b7f45d}.pt-loader-track{height:4px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:16px;position:relative}.pt-loader-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:ptLoaderShimmer 1.25s ease-in-out infinite}.pt-loader-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79bd16,#d5ff96);box-shadow:0 0 22px rgba(183,244,93,.75);transition:width .12s linear}.pt-loader-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:12px}.pt-loader-bottom>strong{font-size:12px;color:#d9e4de;font-variant-numeric:tabular-nums;letter-spacing:.08em}.pt-loader-bars{height:22px;display:flex;align-items:flex-end;gap:3px}.pt-loader-bars i{display:block;width:3px;height:7px;border-radius:99px;background:#b7f45d;animation:ptLoaderBars .7s ease-in-out infinite alternate}.pt-loader-bars i:nth-child(2){animation-delay:.08s}.pt-loader-bars i:nth-child(3){animation-delay:.16s}.pt-loader-bars i:nth-child(4){animation-delay:.24s}.pt-loader-bars i:nth-child(5){animation-delay:.32s}.pt-loader-bars i:nth-child(6){animation-delay:.4s}

.home .pt-hero{min-height:690px;isolation:isolate}.home .pt-hero:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at var(--pt-mx,72%) var(--pt-my,42%),rgba(183,244,93,.12),transparent 19%);pointer-events:none}.pt-hero-aurora{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.pt-hero-aurora span{position:absolute;border-radius:50%;filter:blur(60px);mix-blend-mode:screen;opacity:.12}.pt-hero-aurora span:nth-child(1){width:480px;height:480px;background:#8de329;right:-120px;top:-160px;animation:ptAuroraOne 8s ease-in-out infinite alternate}.pt-hero-aurora span:nth-child(2){width:360px;height:360px;background:#b7f45d;left:35%;bottom:-220px;animation:ptAuroraTwo 11s ease-in-out infinite alternate}.pt-hero-aurora span:nth-child(3){width:260px;height:260px;background:#3d6d1a;left:-100px;top:18%;animation:ptAuroraOne 10s 1.4s ease-in-out infinite alternate-reverse}.pt-hero-scan{position:absolute;z-index:1;top:-8%;bottom:-8%;width:1px;left:-4%;background:linear-gradient(to bottom,transparent,rgba(183,244,93,.6),transparent);box-shadow:0 0 30px rgba(183,244,93,.35);transform:skewX(-10deg);animation:ptHeroScan 6.5s 1.2s cubic-bezier(.45,0,.55,1) infinite;opacity:.5;pointer-events:none}.pt-hero-sparks{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.pt-hero-sparks i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#d4ff96;box-shadow:0 0 10px rgba(183,244,93,.9);animation:ptSpark var(--d) var(--delay) ease-in-out infinite}.pt-home-motion .pt-hero-grid{perspective:1400px}.pt-home-motion .pt-hero-copy>*{opacity:0;transform:translateY(18px);animation:ptHeroCopyIn .75s cubic-bezier(.22,1,.36,1) forwards}.pt-home-motion .pt-hero-copy>.pt-kicker{animation-delay:.1s}.pt-home-motion .pt-hero-copy>h1{animation-delay:.18s;opacity:1;transform:none}.pt-home-motion .pt-hero-copy>p{animation-delay:.52s}.pt-home-motion .pt-hero-copy>.pt-actions{animation-delay:.64s}.pt-home-motion .pt-hero-copy>.pt-review-line{animation-delay:.75s}.pt-home-motion .pt-hero-copy>.pt-stats{animation-delay:.85s}.pt-word{display:inline-block;overflow:hidden;vertical-align:bottom;perspective:700px}.pt-word>span{display:inline-block;opacity:0;transform:translateY(112%) rotateX(-70deg);transform-origin:50% 100%;animation:ptWordIn .78s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.2s + (var(--word-index) * .055s))}.pt-home-motion .pt-hero-visual{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;opacity:0;transform:translate3d(48px,12px,0) scale(.94) rotateY(-7deg);animation:ptHeroVisualIn 1.05s .34s cubic-bezier(.16,1,.3,1) forwards;transform-style:preserve-3d;will-change:transform}.pt-home-motion .pt-hero-visual.pt-tilt-card{transition:transform .18s ease-out}.pt-loaded .pt-home-motion .pt-hero-visual.pt-tilt-card{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0)}.pt-hero-image-shell{position:relative;border-radius:28px;overflow:hidden;transform:translateZ(18px);box-shadow:0 34px 110px rgba(0,0,0,.48)}.pt-hero-image-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx) var(--gy),rgba(183,244,93,.18),transparent 32%);mix-blend-mode:screen;pointer-events:none}.pt-hero-image-shell img{width:100%;display:block;border-radius:28px!important;animation:ptHeroImageFloat 6s 1.5s ease-in-out infinite}.pt-hero-cursor-glow{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle at var(--gx) var(--gy),rgba(183,244,93,.16),transparent 22%);filter:blur(18px);pointer-events:none;transform:translateZ(-20px)}.pt-hero-float{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(183,244,93,.26);border-radius:12px;background:rgba(8,20,15,.78);backdrop-filter:blur(13px);box-shadow:0 18px 45px rgba(0,0,0,.26);font-size:10px;font-weight:900;letter-spacing:.11em;color:#fff;transform:translateZ(46px)}.pt-hero-float b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(183,244,93,.12);color:#b7f45d;font-size:9px}.pt-hero-float-a{top:7%;left:-6%;animation:ptFloatA 5s ease-in-out infinite}.pt-hero-float-b{top:25%;right:-8%;animation:ptFloatB 6s .4s ease-in-out infinite}.pt-hero-float-c{bottom:18%;left:-8%;animation:ptFloatB 5.5s .8s ease-in-out infinite reverse}.pt-hero-float-d{right:-5%;bottom:5%;animation:ptFloatA 6.5s 1.1s ease-in-out infinite reverse}.home .pt-btn-lime{position:relative;overflow:hidden}.home .pt-btn-lime:after{content:"";position:absolute;top:-80%;bottom:-80%;width:30px;left:-55px;background:rgba(255,255,255,.55);filter:blur(4px);transform:rotate(22deg);animation:ptButtonFlash 4.2s 1.2s ease-in-out infinite}.home .pt-service-card,.home .pt-course-grid article,.home .pt-result-cards article,.home .pt-testimonial-grid article,.home .pt-blog-grid article{will-change:transform}.home .pt-service-card:hover,.home .pt-course-grid article:hover,.home .pt-result-cards article:hover,.home .pt-testimonial-grid article:hover,.home .pt-blog-grid article:hover{transform:translateY(-8px) scale(1.012)}.pt-home-motion .pt-reveal{opacity:0;transform:translateY(38px);filter:blur(7px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .75s}.pt-home-motion .pt-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.pt-home-motion .pt-reveal-item{opacity:0;transform:translateY(26px) scale(.97);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger,0) * 70ms)}.pt-home-motion .pt-reveal.is-visible .pt-reveal-item{opacity:1;transform:none}.home .pt-logo-strip.is-visible .pt-company-row span{animation:ptChipIn .55s cubic-bezier(.22,1,.36,1) both}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(2){animation-delay:.06s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(3){animation-delay:.12s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(4){animation-delay:.18s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(5){animation-delay:.24s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(6){animation-delay:.3s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(7){animation-delay:.36s}.home .pt-logo-strip.is-visible .pt-company-row span:nth-child(8){animation-delay:.42s}

@keyframes ptLoaderGrid{to{background-position:0 52px,52px 0}}@keyframes ptLoaderGlow{from{transform:translate3d(-3%,-2%,0) scale(.95)}to{transform:translate3d(8%,7%,0) scale(1.12)}}@keyframes ptLoaderLogo{50%{transform:translateY(-3px) rotate(-2deg);box-shadow:0 18px 48px rgba(183,244,93,.32)}}@keyframes ptLoaderSpin{to{transform:rotate(360deg)}}@keyframes ptLoaderCore{50%{transform:scale(1.1);box-shadow:0 0 50px rgba(183,244,93,.52)}}@keyframes ptLoaderDot{50%{transform:scale(1.55);opacity:.45}}@keyframes ptLoaderShimmer{to{transform:translateX(100%)}}@keyframes ptLoaderBars{to{height:22px;opacity:.45}}@keyframes ptAuroraOne{to{transform:translate3d(-90px,80px,0) scale(1.18)}}@keyframes ptAuroraTwo{to{transform:translate3d(110px,-80px,0) scale(.9)}}@keyframes ptHeroScan{0%,20%{left:-7%;opacity:0}35%{opacity:.55}70%{opacity:.55}85%,100%{left:108%;opacity:0}}@keyframes ptSpark{0%,100%{opacity:.1;transform:translate3d(0,10px,0) scale(.7)}50%{opacity:.85;transform:translate3d(0,-18px,0) scale(1.25)}}@keyframes ptHeroCopyIn{to{opacity:1;transform:none}}@keyframes ptWordIn{to{opacity:1;transform:none}}@keyframes ptHeroVisualIn{to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) translateZ(0) scale(1)}}@keyframes ptHeroImageFloat{0%,100%{transform:scale(1.002)}50%{transform:scale(1.02)}}@keyframes ptFloatA{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes ptFloatB{0%,100%{translate:0 0}50%{translate:8px 10px}}@keyframes ptButtonFlash{0%,60%{left:-55px}78%,100%{left:calc(100% + 60px)}}@keyframes ptChipIn{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}

@media(max-width:900px){.pt-hero-float-a{left:0}.pt-hero-float-b{right:0}.pt-hero-float-c{left:0}.pt-hero-float-d{right:0}.pt-loader-shell{padding:28px}.pt-home-motion .pt-hero-visual{margin-top:10px}}
@media(max-width:560px){.pt-loader-shell{width:calc(100% - 28px);padding:24px;border-radius:20px}.pt-loader-orbit{width:132px;height:132px;margin:28px auto 24px}.pt-loader-orbit:before{inset:17px}.pt-loader-orbit:after{inset:40px}.pt-loader-orbit b{inset:52px}.pt-loader-brand strong{font-size:15px}.pt-loader-copy{font-size:9px}.home .pt-hero{min-height:0}.pt-hero-float{font-size:8px;padding:7px 9px}.pt-hero-float b{width:20px;height:20px}.pt-hero-float-a{top:5%;left:-2%}.pt-hero-float-b{top:22%;right:-2%}.pt-hero-float-c{bottom:15%;left:-2%}.pt-hero-float-d{bottom:3%;right:-2%}}
@media(prefers-reduced-motion:reduce){.pt-loader-grid,.pt-loader-glow,.pt-loader-logo-wrap,.pt-loader-orbit:before,.pt-loader-orbit:after,.pt-loader-orbit b,.pt-loader-orbit i,.pt-loader-bars i,.pt-loader-track:after,.pt-hero-aurora span,.pt-hero-scan,.pt-hero-sparks i,.pt-word>span,.pt-hero-image-shell img,.pt-hero-float,.home .pt-btn-lime:after{animation:none!important}.pt-home-motion .pt-hero-copy>*,.pt-home-motion .pt-hero-visual,.pt-home-motion .pt-reveal,.pt-home-motion .pt-reveal-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.pt-word>span{opacity:1!important;transform:none!important}}

/* v6: lightweight animated career journey in homepage hero */
.home .pt-hero-grid{grid-template-columns:.94fr 1.16fr;gap:38px}
.pt-career-flow{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) 42px minmax(0,1.02fr) 42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:78px 0 34px;z-index:3}
.pt-career-flow:before{content:"";position:absolute;inset:9% -3% 6%;border-radius:48%;background:radial-gradient(circle at 56% 50%,rgba(183,244,93,.09),transparent 54%);filter:blur(18px);pointer-events:none}
.pt-career-card{position:relative;min-width:0;padding:15px;border:1px solid rgba(183,244,93,.26);border-radius:18px;background:linear-gradient(180deg,rgba(14,31,23,.94),rgba(7,17,12,.96));box-shadow:0 24px 64px rgba(0,0,0,.30);backdrop-filter:blur(9px);opacity:0;transform:translateY(22px) scale(.975);transition:opacity .52s ease,transform .58s cubic-bezier(.18,.9,.24,1),border-color .25s,box-shadow .25s;will-change:transform,opacity}
.pt-career-card.is-active{opacity:1;transform:none}
.pt-career-card:hover{border-color:rgba(183,244,93,.52);box-shadow:0 28px 78px rgba(76,163,26,.12)}
.pt-career-step{position:absolute;left:0;top:-49px;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:9px;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;color:#fff}
.pt-career-step span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--pt-green);background:#102216;color:var(--pt-lime);font-size:12px;font-weight:900;box-shadow:0 0 24px rgba(183,244,93,.08)}
.pt-career-step b{font-weight:900}
.pt-career-options{display:grid;gap:7px}.pt-career-option{appearance:none;width:100%;height:43px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #1d3427;border-radius:10px;background:#0b1912;color:#e4ece7;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:.25s;position:relative;overflow:hidden}.pt-career-option i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:8px;background:rgba(183,244,93,.08);color:var(--pt-lime);font-size:10px;font-weight:900;font-style:normal}.pt-career-option span{font-weight:700}.pt-career-option b{margin-left:auto;color:#96a69d;font-size:17px}.pt-career-option.is-selected{border-color:var(--pt-lime);box-shadow:inset 0 0 0 1px rgba(183,244,93,.12),0 0 25px rgba(121,189,22,.10);background:#0d1e14}.pt-career-option.is-selected:after{content:"";position:absolute;top:-45%;bottom:-45%;left:-32%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);animation:ptCareerShine 3.8s 2.6s ease-in-out infinite}.pt-career-card>p{margin:11px 1px 0;color:#9cab9f;font-size:10px;line-height:1.4}
.pt-career-train h3,.pt-career-growth h3{margin:0 0 14px;font-size:16px;line-height:1.2}.pt-career-skill{margin:12px 0}.pt-career-skill>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:6px}.pt-career-skill strong{font-size:10px;color:#d8e4dc}.pt-career-skill>i{display:block;height:6px;border-radius:99px;overflow:hidden;background:#183022}.pt-career-skill>i>b{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#b7f45d,#72bd19);box-shadow:0 0 13px rgba(183,244,93,.32);transition:width .9s cubic-bezier(.18,.85,.22,1)}.pt-career-train.is-active .pt-career-skill>i>b{width:var(--career-fill)}
.pt-career-hired{float:right;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(183,244,93,.25);border-radius:10px;background:#0b1911;font-size:10px;font-weight:900;opacity:0;transform:scale(.72);transition:.35s .38s cubic-bezier(.15,1.45,.25,1)}.pt-career-growth.is-active .pt-career-hired{opacity:1;transform:none}.pt-career-hired i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--pt-lime);color:#071009;font-size:10px;font-style:normal}
.pt-career-chart{height:145px;clear:both;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:27px 8px 14px;position:relative;overflow:hidden}.pt-career-chart>i{display:block;width:18px;height:var(--bar-h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#c9ff70,#559c15);box-shadow:0 0 17px rgba(183,244,93,.22);transform:scaleY(0);transform-origin:bottom;transition:transform .58s cubic-bezier(.18,.9,.2,1)}.pt-career-growth.is-active .pt-career-chart>i{transform:scaleY(1)}.pt-career-growth.is-active .pt-career-chart>i:nth-of-type(1){transition-delay:.12s}.pt-career-growth.is-active .pt-career-chart>i:nth-of-type(2){transition-delay:.21s}.pt-career-growth.is-active .pt-career-chart>i:nth-of-type(3){transition-delay:.30s}.pt-career-growth.is-active .pt-career-chart>i:nth-of-type(4){transition-delay:.39s}.pt-career-growth.is-active .pt-career-chart>i:nth-of-type(5){transition-delay:.48s}.pt-career-chart svg{position:absolute;inset:10px 0 7px;width:100%;height:calc(100% - 17px);overflow:visible}.pt-career-chart svg path{fill:none;stroke:var(--pt-lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(183,244,93,.65));stroke-dasharray:280;stroke-dashoffset:280;transition:stroke-dashoffset .9s .28s ease}.pt-career-growth.is-active .pt-career-chart svg path{stroke-dashoffset:0}.pt-career-growth h3{clear:both;text-align:center;margin:0 0 3px}.pt-career-growth>p{text-align:center;margin:0;color:#a4b2aa}.pt-career-growth>small{display:block;margin-top:8px;text-align:center;color:#d7e2db;font-size:9px}
.pt-career-arrow{position:relative;width:42px;height:92px;opacity:.35;transition:opacity .3s;z-index:2}.pt-career-arrow svg{width:100%;height:100%;overflow:visible}.pt-career-arrow svg path{fill:none;stroke:var(--pt-lime);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(183,244,93,.65));stroke-dasharray:155;stroke-dashoffset:155;transition:stroke-dashoffset .72s ease}.pt-career-arrow.is-drawn{opacity:1}.pt-career-arrow.is-drawn svg path{stroke-dashoffset:0}.pt-career-arrow>span{position:absolute;left:2px;top:75px;width:7px;height:7px;border-radius:50%;background:var(--pt-lime);box-shadow:0 0 13px rgba(183,244,93,.95);opacity:0;offset-path:path("M 4px 78px C 7px 46px 20px 23px 39px 14px");offset-distance:0}.pt-career-arrow.is-drawn>span{opacity:1;animation:ptCareerDot 1.15s .42s ease-out both}.pt-career-arrow-two{transform:translateY(-15px)}
@keyframes ptCareerShine{0%,70%{left:-32%}100%{left:125%}}@keyframes ptCareerDot{to{offset-distance:100%}}@keyframes ptCareerIdleGlow{50%{box-shadow:inset 0 0 0 1px rgba(183,244,93,.12),0 0 31px rgba(121,189,22,.15)}}
.pt-career-flow.is-complete .pt-career-option.is-selected{animation:ptCareerIdleGlow 3.6s ease-in-out infinite}

@media(max-width:1080px){.home .pt-hero-grid{grid-template-columns:.92fr 1.08fr;gap:28px}.pt-career-flow{gap:6px;grid-template-columns:minmax(0,.9fr) 30px minmax(0,1fr) 30px minmax(0,.96fr)}.pt-career-arrow{width:30px}.pt-career-card{padding:12px}.pt-career-option{padding:0 7px}.pt-career-chart{gap:5px}.pt-career-chart>i{width:15px}}
@media(max-width:860px){.home .pt-hero-grid{grid-template-columns:1fr;gap:18px}.pt-career-flow{width:min(100%,480px);margin:10px auto 0;display:grid;grid-template-columns:1fr;gap:10px;padding:38px 0 12px}.pt-career-flow:before{inset:0 4%}.pt-career-card{width:100%;padding:15px}.pt-career-step{position:static;margin-bottom:12px}.pt-career-arrow{justify-self:center;width:42px;height:42px;transform:rotate(90deg);margin:-2px 0}.pt-career-arrow-two{transform:rotate(90deg)}.pt-career-arrow>span{display:none}.pt-career-chart{height:150px}.pt-career-card>p{font-size:11px}.pt-career-option{height:44px;font-size:12px}.pt-career-skill>div,.pt-career-skill strong{font-size:11px}}
@media(max-width:560px){.pt-career-flow{width:100%;padding-top:26px}.pt-career-card{border-radius:15px}.pt-career-step span{width:34px;height:34px}.pt-career-growth{padding-bottom:17px}.pt-career-chart{height:135px}.pt-career-chart>i{width:20px}.pt-career-arrow{height:34px}}
@media(prefers-reduced-motion:reduce){.pt-career-card{opacity:1!important;transform:none!important;transition:none!important}.pt-career-arrow{opacity:1!important}.pt-career-arrow svg path{stroke-dashoffset:0!important;transition:none!important}.pt-career-skill>i>b{width:var(--career-fill)!important;transition:none!important}.pt-career-chart>i{transform:scaleY(1)!important;transition:none!important}.pt-career-chart svg path{stroke-dashoffset:0!important;transition:none!important}.pt-career-hired{opacity:1!important;transform:none!important;transition:none!important}.pt-career-option.is-selected,.pt-career-arrow>span{animation:none!important}}


/* Laravel handoff: stable header/logo sizing */
.pt-header .pt-shell{width:calc(100% - 48px);max-width:none;margin:0 auto}
.pt-header .pt-brand{gap:0;max-width:280px;flex-shrink:0}
.pt-header .pt-header-logo{display:block;width:255px;height:58px;max-width:255px;max-height:58px;object-fit:contain;object-position:left center}
.pt-header .pt-brand-name{display:none!important}
.pt-admin-edit{position:fixed;right:18px;bottom:18px;z-index:999;background:#b7f45d;color:#101922;padding:10px 14px;border-radius:999px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.pt-flash{padding:12px 14px;border-radius:10px;margin:12px 0;background:#e9f8d8;color:#264d00;font-weight:700}
@media(max-width:860px){
  .pt-header .pt-shell{width:calc(100% - 28px)!important}
  .pt-header .pt-nav-wrap{height:72px;min-height:72px}
  .pt-header .pt-brand{max-width:190px!important}
  .pt-header .pt-header-logo{width:180px!important;height:48px!important;max-width:180px!important;max-height:48px!important}
}
@media(max-width:420px){.pt-header .pt-header-logo{width:165px!important;max-width:165px!important}.pt-header .pt-brand{max-width:170px!important}}
