@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ciPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 6px transparent}}@keyframes ciBeam{0%,to{transform:translateY(8px);opacity:.4}50%{transform:translateY(540px);opacity:1}}@keyframes ciFill{to{width:var(--w, 50%)}}@keyframes tronPulse{0%,to{box-shadow:0 0 20px rgba(0,217,255,.4),0 0 40px rgba(0,217,255,.2),inset 0 0 20px rgba(0,217,255,.1);border-color:#00d9ff}50%{box-shadow:0 0 30px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.3),0 0 90px rgba(0,217,255,.1),inset 0 0 30px rgba(0,217,255,.15);border-color:#0ff}}@keyframes tronBorderSweep{0%{background-position:-200%0}to{background-position:200%0}}@keyframes tronGridShift{0%{transform:translate(0,0)}to{transform:translate(4px,4px)}}@keyframes cyberpunkPulse{0%,to{box-shadow:0 0 8px #00d9ff,0 0 16px rgba(0,217,255,.5),0 0 24px rgba(168,85,247,.3)}50%{box-shadow:0 0 18px #00d9ff,0 0 35px rgba(0,217,255,.7),0 0 45px rgba(168,85,247,.5)}}@keyframes cyberpunkShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes cqReleaseDotPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes rmatchPulse{0%{box-shadow:0 0 0 0 rgba(244,63,94,.5)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pshowPulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.5)}to{box-shadow:0 0 0 10px transparent}}@keyframes pshowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pshowFill{0%{width:0}to{width:100%}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}:root{--v-black:#000000;--v-white:#ffffff;--v-gray-50:#fafafa;--v-gray-100:#f5f5f5;--v-gray-200:#e5e5e5;--v-gray-300:#d4d4d4;--v-gray-400:#a3a3a3;--v-gray-500:#737373;--v-gray-600:#525252;--v-gray-700:#404040;--v-gray-800:#262626;--v-gray-900:#171717;--v-blue:#0070f3;--v-cyan:#50e3c2;--v-purple:#7928ca;--v-pink:#ff0080;--v-orange:#f5a623;--v-red:#e00;--v-font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--hp-blue:#0070f3;--hp-blue-light:#3291ff;--hp-gray-500:#737373;--hp-gray-600:#525252;--hp-gray-900:#171717;--hp-rose:#e00}.hp-section{position:relative;padding:clamp(80px,10vw,120px)0;overflow:hidden;background:var(--v-white)}.hp-section-alt{background:var(--v-gray-50)}.hp-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.hp-container{padding:0 40px}}@media (min-width:1200px){.hp-container{padding:0 24px}}.hp-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--v-gray-50);border:1px solid var(--v-gray-200);border-radius:100px;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-600);letter-spacing:-.01em;margin-bottom:20px}.hp-badge i{color:var(--v-gray-900);font-size:14px}.hp-title-lg,.hp-title-xl{font-weight:700;color:var(--v-black)}.hp-title-xl{font-family:var(--v-font);font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.hp-title-lg{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.03em;margin-bottom:16px}.hp-text,.hp-title-lg,.hp-title-md{font-family:var(--v-font)}.hp-title-md{font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--v-black);margin-bottom:12px}.hp-text{font-size:17px;line-height:1.6;color:var(--v-gray-500)}.hp-text-lg{font-size:20px;line-height:1.5}.hp-gradient-text,.hp-testimonials-v2 .hp-title-xl .hp-gradient-text{color:var(--v-black);background:0 0;-webkit-text-fill-color:var(--v-black)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:6px;font-family:var(--v-font);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:0;transition:all .15s ease}.hp-btn-primary{background:var(--v-black);color:var(--v-white);box-shadow:0 4px 14px 0 rgba(0,0,0,.1)}.hp-btn-primary:hover{background:var(--v-gray-800);color:var(--v-white);transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(0,0,0,.15)}.hp-btn-secondary,.hp-card{background:var(--v-white);border:1px solid var(--v-gray-200)}.hp-btn-secondary{color:var(--v-black)}.hp-btn-secondary:hover{background:var(--v-gray-50);border-color:var(--v-gray-300)}.hp-card{border-radius:12px;padding:32px;transition:all .2s ease}.hp-card:hover{border-color:var(--v-gray-300);box-shadow:0 8px 30px rgba(0,0,0,.06)}.hp-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--v-font);font-size:15px;font-weight:500;color:var(--v-blue);text-decoration:none;transition:gap .15s ease}.hp-link:hover{gap:10px;color:#0050b3}.hp-link i{font-size:18px;transition:transform .15s ease}.hp-link:hover i{transform:translateX(2px)}.hp-divider{height:1px;background:var(--v-gray-200);margin:0}.hp-trust{padding:40px 0;background:var(--v-white);border-bottom:1px solid var(--v-gray-100)}.hp-trust-header{text-align:center;margin-bottom:24px}.hp-trust-title{font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.hp-cta-box::before,.hp-feature::before,.hp-languages::before,.hp-solution::before,.hp-steps::before,.hp-testimonials-v2::before,.hp-trust-subtitle{display:none}.hp-trust-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hp-trust-logos-images{display:flex;gap:64px;animation:scroll 50s linear infinite;width:max-content;align-items:center;padding:12px 0}.hp-trust-logos-images:hover{animation-play-state:paused}.hp-trust-logo-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:32px;padding:0 8px;transition:all .2s ease}.hp-trust-logo-item img{max-width:100px;max-height:28px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.4);transition:all .2s ease}.hp-trust-logo-item:hover img{filter:grayscale(0%) opacity(.9)}.hp-problem{background:#fff}.hp-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:991px){.hp-problem-grid{grid-template-columns:1fr;gap:48px}}.hp-problem-content{max-width:560px}.hp-problem-list{margin-top:32px;display:flex;flex-direction:column;gap:16px}.hp-problem-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e4e4e7;transition:background .15s ease}.hp-origin-feature:hover,.hp-problem-item:hover,.hp-stat-card:hover{background:#fafafa}.hp-problem-icon{width:44px;height:44px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-problem-icon i{font-size:20px;color:var(--hp-rose)}.hp-origin-feature-content h4,.hp-problem-text h4{font-size:16px;font-weight:700;color:var(--hp-gray-900);margin-bottom:4px}.hp-origin-feature-content p,.hp-problem-text p{font-size:14px;color:var(--hp-gray-500);margin:0;line-height:1.5}.hp-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hp-stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:32px;text-align:center;position:relative;overflow:hidden;transition:background .15s ease}.hp-stat-value{font-size:48px;font-weight:800;color:var(--hp-rose);line-height:1;margin-bottom:8px}.hp-stat-label{font-size:14px;font-weight:600;color:var(--hp-gray-600);text-transform:uppercase;letter-spacing:.05em}.hp-stat-desc{font-size:13px;color:var(--hp-gray-500);margin-top:8px}.hp-origin{background:linear-gradient(180deg,#f8fafc 0,#fff 100%);border-top:1px solid var(--hp-gray-100);border-bottom:1px solid var(--hp-gray-100)}.hp-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:991px){.hp-origin-grid{grid-template-columns:1fr;gap:48px}}.hp-origin-content{max-width:520px}.hp-origin-features{display:flex;flex-direction:column;gap:20px}.hp-origin-feature{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e4e4e7;transition:background .15s ease}.hp-origin-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-origin-feature-icon i{font-size:22px;color:#fff}.hp-origin-feature-content h4{margin-bottom:6px}.hp-origin-feature-content p{line-height:1.6}.hp-solution{background:var(--v-gray-50);position:relative;border-top:1px solid var(--v-gray-100);border-bottom:1px solid var(--v-gray-100)}.hp-engine-icon i,.hp-solution .hp-title-lg,.hp-solution .hp-title-xl{color:var(--v-black)}.hp-solution .hp-text{color:var(--v-gray-500)}.hp-engines{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}@media (max-width:991px){.hp-engines{grid-template-columns:1fr}}.hp-engine{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:all .2s ease}.hp-engine:hover{border-color:var(--v-gray-300);box-shadow:0 8px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.hp-engine[data-engine=zeus]{--engine-color:#0070f3}.hp-engine[data-engine=web]{--engine-color:#50e3c2}.hp-engine[data-engine=ai]{--engine-color:#7928ca}.hp-engine-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hp-engine-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--v-gray-100)}.hp-engine-icon i{font-size:22px}.hp-engine-label,.hp-engine-name{font-family:var(--v-font);font-weight:600}.hp-engine-label{font-size:11px;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.08em}.hp-engine-name{font-size:20px;color:var(--v-black);letter-spacing:-.02em}.hp-engine-desc{font-family:var(--v-font);font-size:15px;line-height:1.6;color:var(--v-gray-500);margin-bottom:24px}.hp-engine-features{display:flex;flex-direction:column;gap:10px}.hp-engine-feature{display:flex;align-items:center;gap:10px;font-family:var(--v-font);font-size:14px;color:var(--v-gray-600)}.hp-engine-feature i{font-size:16px;color:var(--v-blue)}.hp-engine-stat{margin-top:24px;padding-top:20px;border-top:1px solid var(--v-gray-100);display:flex;align-items:baseline;gap:8px}.hp-engine-stat-value{font-family:var(--v-font);font-size:28px;font-weight:700;color:var(--v-black);letter-spacing:-.02em}.hp-engine-stat-label{font-family:var(--v-font);font-size:14px;color:var(--v-gray-400)}.hp-coverage{background:var(--v-white);border-top:1px solid var(--v-gray-100)}.hp-mega-stats{display:flex;justify-content:center;gap:80px;padding:60px 0;flex-wrap:wrap}.hp-mega-stat{text-align:center}.hp-mega-value{font-family:var(--v-font);font-size:clamp(40px,7vw,64px);font-weight:700;color:var(--v-black);letter-spacing:-.04em;line-height:1}.hp-mega-label{font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-gray-400);letter-spacing:0;margin-top:12px}.hp-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}@media (max-width:1199px){.hp-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-coverage-grid{grid-template-columns:1fr}}.hp-coverage-card{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;padding:28px;transition:all .2s ease}.hp-coverage-card:hover,.hp-feature:hover{border-color:var(--v-gray-300);box-shadow:0 8px 30px rgba(0,0,0,.04)}.hp-coverage-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--v-gray-100)}.hp-coverage-icon i,.hp-coverage-title{font-size:20px;color:var(--v-black)}.hp-coverage-title{font-family:var(--v-font);font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.hp-coverage-desc{font-family:var(--v-font);font-size:14px;color:var(--v-gray-500);line-height:1.5;margin:0}.hp-coverage-meta{margin-top:12px;font-family:var(--v-font);font-size:12px;font-weight:500;color:var(--v-gray-400)}.hp-features{background:var(--v-gray-50);border-top:1px solid var(--v-gray-100)}.hp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media (max-width:991px){.hp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-features-grid{grid-template-columns:1fr}}.hp-feature{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;padding:28px;transition:all .2s ease}.hp-feature:hover{transform:translateY(-2px)}.hp-feature-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--v-gray-100)}.hp-feature-icon i,.hp-feature-title{font-size:22px;color:var(--v-black)}.hp-feature-title{font-family:var(--v-font);font-size:17px;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.hp-feature-desc{font-family:var(--v-font);font-size:15px;line-height:1.6;color:var(--v-gray-500);margin-bottom:20px}.hp-feature-list{display:flex;flex-direction:column;gap:8px}.hp-feature-list-item{display:flex;align-items:center;gap:10px;font-family:var(--v-font);font-size:14px;color:var(--v-gray-600)}.hp-feature-list-item i{color:var(--v-blue);font-size:16px}.hp-comparison{background:var(--v-white);border-top:1px solid var(--v-gray-100)}.hp-compare-table{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;overflow:hidden;margin-top:56px}.hp-compare-header{display:grid;grid-template-columns:2fr repeat(3,1fr);background:var(--v-gray-50);padding:18px 28px;border-bottom:1px solid var(--v-gray-200)}.hp-compare-header-cell{font-family:var(--v-font);font-size:13px;font-weight:600;color:var(--v-gray-500);text-align:center;letter-spacing:0}.hp-compare-header-cell:first-child{text-align:left}.hp-compare-header-cell.highlight{color:var(--v-black);background:0 0;margin:0;padding:0}.hp-compare-row{display:grid;grid-template-columns:2fr repeat(3,1fr);padding:18px 28px;border-bottom:1px solid var(--v-gray-100);align-items:center;transition:background .15s ease}.hp-compare-row:hover{background:var(--v-gray-50)}.hp-compare-row:last-child{border-bottom:none}.hp-compare-feature{font-family:var(--v-font);font-size:15px;font-weight:500;color:var(--v-black)}.hp-compare-feature span{display:block;font-size:13px;font-weight:400;color:var(--v-gray-400);margin-top:4px}.hp-compare-cell{text-align:center}.hp-compare-no,.hp-compare-yes{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px}.hp-compare-yes{background:var(--v-gray-100);color:var(--v-black)}.hp-compare-no{background:0 0;color:var(--v-gray-300)}.hp-compare-partial{font-family:var(--v-font);font-size:13px;color:var(--v-gray-400);font-weight:500}@media (max-width:768px){.hp-compare-header,.hp-compare-row{grid-template-columns:1.5fr repeat(3,1fr);padding:14px 18px;font-size:13px}}.hp-testimonials-v2{background:var(--v-gray-50);border-top:1px solid var(--v-gray-100);position:relative;overflow:hidden;padding-top:100px;padding-bottom:150px}.hp-testimonials-v2 .hp-title-xl{color:var(--v-black)}.hp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}@media (max-width:1200px){.hp-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-reviews-grid{grid-template-columns:1fr}}.hp-review-card{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;padding:28px;display:flex;flex-direction:column;transition:all .2s ease}.hp-review-card:hover,.hp-step:hover{border-color:var(--v-gray-300);box-shadow:0 8px 30px rgba(0,0,0,.04)}.hp-review-stars{display:flex;gap:3px;margin-bottom:16px}.hp-review-stars i{color:var(--v-orange);font-size:14px}.hp-review-content{flex:1;margin-bottom:20px}.hp-review-content p{font-family:var(--v-font);font-size:15px;line-height:1.65;color:var(--v-gray-600);margin:0}.hp-review-footer{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--v-gray-100)}.hp-review-logo{width:32px;height:32px;border-radius:8px;object-fit:contain;background:var(--v-gray-50);padding:5px;flex-shrink:0}.hp-review-info{flex:1;min-width:0}.hp-review-org{font-family:var(--v-font);font-weight:600;color:var(--v-black);font-size:14px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-review-role{font-family:var(--v-font);font-size:12px;color:var(--v-gray-400)}.hp-how{background:var(--v-white);border-top:1px solid var(--v-gray-100)}.hp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}@media (max-width:991px){.hp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-steps{grid-template-columns:1fr}}.hp-step{text-align:center;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;padding:36px 28px;transition:all .2s ease}.hp-step-number{width:52px;height:52px;background:var(--v-black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--v-font);font-size:20px;font-weight:600;color:var(--v-white);box-shadow:none}.hp-step:nth-child(2) .hp-step-number,.hp-step:nth-child(3) .hp-step-number,.hp-step:nth-child(4) .hp-step-number{background:var(--v-black)}.hp-step-title{font-family:var(--v-font);font-size:17px;font-weight:600;color:var(--v-black);margin-bottom:10px;letter-spacing:-.01em}.hp-step-desc{font-family:var(--v-font);font-size:14px;line-height:1.55;color:var(--v-gray-500);max-width:220px;margin:0 auto}.hp-languages{background:var(--v-gray-50);border-top:1px solid var(--v-gray-100);margin-top:80px}.hp-languages .hp-title-xl{color:var(--v-black)}.hp-languages .hp-text{color:var(--v-gray-500)}.hp-langs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:48px;max-width:1000px;margin-left:auto;margin-right:auto}.hp-lang{padding:10px 18px;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:100px;font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-gray-600);transition:all .15s ease}.hp-lang:hover{border-color:var(--v-gray-300);color:var(--v-black)}.hp-cta,.hp-lang-more{background:var(--v-black)}.hp-lang-more,.hp-lang-more:hover{border-color:var(--v-black);color:var(--v-white)}.hp-lang-more:hover{background:var(--v-gray-800);border-color:var(--v-gray-800)}.hp-cta{border-top:none}.hp-cta-box{background:0 0;border-radius:0;padding:clamp(60px,10vw,100px) clamp(24px,5vw,64px);text-align:center;position:relative;overflow:hidden}.hp-cta-title{font-family:var(--v-font);font-size:clamp(32px,5vw,52px);font-weight:700;color:var(--v-white);margin-bottom:20px;letter-spacing:-.04em}.hp-cta-subtitle{font-family:var(--v-font);font-size:18px;color:var(--v-gray-400);margin-bottom:40px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.hp-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hp-cta-btn-primary{background:var(--v-white);color:var(--v-black);padding:16px 32px;border-radius:6px;font-family:var(--v-font);font-size:15px;font-weight:500;transition:all .15s ease;box-shadow:0 4px 14px 0 rgba(0,0,0,.2)}.hp-cta-btn-primary:hover{background:var(--v-gray-100);color:var(--v-black);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(0,0,0,.3)}.hp-cta-note{margin-top:28px;font-family:var(--v-font);font-size:14px;color:var(--v-gray-500)}.ci-section{padding:100px 24px 60px;background:#fafafa;border-top:1px solid rgba(15,23,42,.04)}.ci-container{max-width:1140px;margin:0 auto}.ci-header{text-align:center;margin-bottom:48px}.ci-eyebrow{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--v-gray-400);margin-bottom:16px}.ci-eyebrow,.ci-sub,.ci-title{font-family:var(--v-font)}.ci-title{font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:var(--v-black);margin:0 0 20px}.ci-title em{font-style:normal;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ci-sub{font-size:18px;line-height:1.6;color:var(--v-gray-500);max-width:620px;margin:0 auto}.ci-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 24px 60px -20px rgba(15,23,42,.18),0 8px 16px -8px rgba(15,23,42,.06);overflow:hidden}.ci-card-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(15,23,42,.06);background:#fcfcfd}.ci-traffic{display:flex;gap:6px}.ci-traffic span{width:11px;height:11px;border-radius:50%}.ci-traffic span:nth-child(1){background:#ff5f57}.ci-traffic span:nth-child(2){background:#febc2e}.ci-traffic span:nth-child(3){background:#28c840}.ci-file{font-family:"SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#525252;margin-left:6px}.ci-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ef4444;padding:5px 10px;border-radius:999px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.ci-status .pulse{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:ciPulse 1.6s ease-in-out infinite}.ci-body{display:grid;grid-template-columns:1fr 300px;min-height:480px}@media (max-width:900px){.ci-body{grid-template-columns:1fr}.ci-side{border-left:none!important;border-top:1px solid rgba(15,23,42,.06)}}.ci-code{font-family:"SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;padding:14px 0;position:relative;overflow:hidden}.ci-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;padding-right:18px;position:relative}.ci-row .ln{color:#cbd5e1;text-align:right;padding-right:14px;font-size:11.5px;user-select:none}.ci-row .lc{color:#1e293b;white-space:pre;overflow:hidden;text-overflow:ellipsis}.ci-row .badge{font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border-radius:4px;white-space:nowrap;text-transform:uppercase}.t-f,.t-k{color:#2563eb}.t-s{color:#059669}.t-c{color:#94a3b8;font-style:italic}.t-n{color:#db2777}.t-t{color:#0ea5e9}.ci-row.h-chegg{background:linear-gradient(90deg,rgba(239,68,68,.14),rgba(239,68,68,.02))}.ci-row.h-chegg.start{border-top:1px solid rgba(239,68,68,.25)}.ci-row.h-chegg.end{border-bottom:1px solid rgba(239,68,68,.25)}.ci-row.h-chegg::before{background:#ef4444}.ci-row.h-gh{background:linear-gradient(90deg,rgba(59,130,246,.14),rgba(59,130,246,.02))}.ci-row.h-ai::before,.ci-row.h-chegg::before,.ci-row.h-gh::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.ci-row.h-gh::before{background:#3b82f6}.ci-row.h-ai{background:linear-gradient(90deg,rgba(16,185,129,.14),rgba(16,185,129,.02))}.ci-row.h-ai::before{background:#10b981}.b-chegg{background:rgba(239,68,68,.12);color:#b91c1c}.b-gh{background:rgba(59,130,246,.12);color:#1d4ed8}.b-ai{background:rgba(16,185,129,.12);color:#047857}.ci-verdict{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(249,115,22,.06));border:1px solid rgba(239,68,68,.2)}.ci-verdict .lvl{display:inline-flex;align-items:center;gap:6px;font-family:var(--v-font);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#b91c1c}.ci-verdict .lvl::before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444;animation:ciPulse 1.6s ease-in-out infinite}.ci-verdict .desc{font-family:var(--v-font);font-size:12.5px;color:#525252;line-height:1.45}.ci-beam,.hp-flow::before{position:absolute;top:0;left:0;right:0;height:1px}.ci-beam{background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent);box-shadow:0 0 14px rgba(99,102,241,.5);animation:ciBeam 5s ease-in-out infinite;pointer-events:none}.ci-side{border-left:1px solid rgba(15,23,42,.06);padding:22px;background:#fafafa;display:flex;flex-direction:column;gap:14px}.ci-side-h{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#94a3b8}.ci-source{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px}.ci-source .dot{width:8px;height:8px;border-radius:2px;margin-top:6px;flex-shrink:0}.ci-source .info{flex:1;min-width:0}.ci-source .name{font-size:13px;font-weight:600;color:#0a0a0a;line-height:1.3}.ci-source .url{font-size:11px;color:#94a3b8;font-family:"SF Mono",ui-monospace,monospace;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-source .pct{font-size:14px;font-weight:800;color:#0a0a0a;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.ci-bar{height:3px;background:rgba(15,23,42,.06);border-radius:999px;overflow:hidden;margin-top:8px}.ci-bar>b{display:block;height:100%;width:0;animation:ciFill 1.6s cubic-bezier(.22,1,.36,1) forwards}.ci-summary{margin-top:auto;padding-top:16px;border-top:1px dashed rgba(15,23,42,.1);display:flex;align-items:baseline;justify-content:space-between}.ci-summary .lbl{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;font-weight:600}.ci-summary .val{font-size:32px;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}.ci-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:44px}.ci-cta-btn,.ci-cta-btn:hover{color:#fff;text-decoration:none}.ci-cta-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--v-font);font-size:16px;font-weight:600;background:#0a0a0a;padding:14px 28px;border-radius:10px;box-shadow:0 6px 20px -6px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ci-cta-btn:hover{background:#1f1f1f;transform:translateY(-1px);box-shadow:0 10px 26px -6px rgba(0,0,0,.35)}.ci-cta-btn i,.hp-flow-link i{font-size:20px;transition:transform .2s ease}.ci-cta-btn:hover i{transform:translateX(3px)}.ci-cta-note{font-family:var(--v-font);font-size:13px;color:var(--v-gray-400)}.hp-flow{padding:120px 0;background:linear-gradient(180deg,var(--v-white) 0%,var(--v-gray-50) 100%);position:relative;overflow:hidden}.hp-flow::before{content:"";background:linear-gradient(90deg,transparent,var(--v-gray-200),transparent)}.hp-flow-header{text-align:center;max-width:700px;margin:0 auto 80px}.hp-flow-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;padding:8px 16px;background:rgba(0,112,243,.06);border-radius:100px}.hp-flow-title{font-family:var(--v-font);font-size:clamp(36px,5.5vw,56px);font-weight:700;color:var(--v-black);line-height:1.1;letter-spacing:-.04em;margin-bottom:24px}.hp-flow-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.hp-flow-steps{display:flex;flex-direction:column;align-items:center;gap:0}.hp-flow-step{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;width:100%}.hp-flow-step-reverse{direction:rtl}.hp-flow-step-reverse>*{direction:ltr}.hp-flow-connector{display:flex;justify-content:center;padding:20px 0}.hp-flow-step-visual{position:relative}.hp-flow-mockup-wrapper{position:relative;border-radius:16px;overflow:visible}.hp-flow-mockup{width:100%;height:auto;border-radius:16px;border:1px solid var(--v-gray-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 50px -12px rgba(0,0,0,.12);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.hp-flow-mockup:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 30px 70px -15px rgba(0,0,0,.18)}.hp-dual::before,.hp-flow-glow{position:absolute;pointer-events:none}.hp-flow-glow{width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.4;z-index:1;transition:opacity .3s ease}.hp-flow-glow-blue{background:#0070f3;top:-50px;right:-50px}.hp-flow-glow-purple{background:#7928ca;top:-50px;left:-50px}.hp-flow-glow-green{background:#50e3c2;bottom:-50px;right:-50px}.hp-flow-step:hover .hp-flow-glow{opacity:.6}.hp-flow-step-content{padding:20px 0}.hp-flow-step-number,.hp-flow-step-title{font-family:var(--v-font);font-weight:600;margin-bottom:16px}.hp-flow-step-number{font-size:14px;color:var(--v-gray-400);letter-spacing:.05em}.hp-flow-step-title{font-size:clamp(24px,3vw,32px);color:var(--v-black);line-height:1.2;letter-spacing:-.02em}.hp-flow-step-text{font-family:var(--v-font);font-size:17px;color:var(--v-gray-500);line-height:1.7;margin-bottom:24px}.hp-flow-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--v-font);font-size:15px;font-weight:500;color:var(--v-blue);text-decoration:none;transition:all .2s ease}.hp-flow-link:hover{gap:12px;color:#0050b3}.hp-cta-v2-btn-primary:hover svg,.hp-dual-btn:hover i,.hp-flow-link:hover i,.zeus-v2-btn:hover svg{transform:translateX(4px)}.hp-flow-link-primary{background:var(--v-black);color:var(--v-white);padding:14px 28px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.1)}.hp-flow-link-primary:hover{background:var(--v-gray-800);color:var(--v-white);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15);gap:10px}@media (max-width:991px){.hp-flow{padding:80px 0}.hp-flow-header{margin-bottom:60px}.hp-flow-step{grid-template-columns:1fr;gap:40px}.hp-flow-step-reverse{direction:ltr}.hp-flow-step-visual{order:1}.hp-flow-step-content{order:2;text-align:center}.hp-flow-link{justify-content:center}.hp-flow-glow{width:200px;height:200px}}@media (max-width:575px){.hp-flow-title{font-size:32px}.hp-flow-subtitle{font-size:17px}.hp-flow-step-title{font-size:24px}}.hp-dual{padding:120px 0;background:var(--v-black);position:relative;overflow:hidden}.hp-dual::before{content:"";top:0;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,rgba(0,112,243,.15)0,transparent 70%)}.hp-dual-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hp-dual-eyebrow,.hp-dual-headline{font-family:var(--v-font);margin-bottom:24px}.hp-dual-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.08em}.hp-dual-eyebrow i{font-size:18px;color:var(--v-blue)}.hp-dual-headline{font-size:clamp(36px,5vw,52px);font-weight:700;color:var(--v-white);line-height:1.1;letter-spacing:-.04em}.hp-dual-gradient{background:linear-gradient(135deg,#0070f3,#50e3c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-dual-desc{font-family:var(--v-font);font-size:18px;color:var(--v-gray-400);line-height:1.7;margin-bottom:40px;max-width:480px}.hp-dual-stats{display:flex;gap:40px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.hp-dual-stat{display:flex;flex-direction:column;gap:4px}.hp-dual-stat-value{font-family:var(--v-font);font-size:28px;font-weight:700;color:var(--v-white);letter-spacing:-.02em}.hp-dual-stat-label{font-family:var(--v-font);font-size:13px;color:var(--v-gray-500)}.hp-dual-btn,.hp-dual-card-features span{align-items:center;gap:10px;font-family:var(--v-font)}.hp-dual-btn{display:inline-flex;padding:16px 32px;background:var(--v-white);color:var(--v-black);border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.3)}.hp-dual-btn:hover{background:var(--v-gray-100);color:var(--v-black);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.hp-dual-btn i{font-size:20px;transition:transform .2s ease}.hp-dual-grid{display:flex;flex-direction:column;gap:24px}.hp-dual-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.hp-dual-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--v-blue),transparent);opacity:0;transition:opacity .3s ease}.hp-dual-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.hp-dual-card:hover::before{opacity:1}.hp-dual-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hp-dual-icon{width:48px;height:48px;background:rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--v-white)}.hp-dual-card-badge{font-family:var(--v-font);font-size:12px;font-weight:500;color:#50e3c2;background:rgba(80,227,194,.1);padding:6px 14px;border-radius:100px;border:1px solid rgba(80,227,194,.2)}.hp-dual-card-badge-blue{color:#0070f3;background:rgba(0,112,243,.1);border-color:rgba(0,112,243,.2)}.hp-dual-card-name{font-family:var(--v-font);font-size:22px;font-weight:600;color:var(--v-white);margin-bottom:12px;letter-spacing:-.01em}.hp-dual-card-desc{font-family:var(--v-font);font-size:15px;color:var(--v-gray-400);line-height:1.65;margin-bottom:20px}.hp-dual-card-features{display:flex;flex-direction:column;gap:8px}.hp-dual-card-features span{display:flex;font-size:14px;color:var(--v-gray-300)}.hp-dual-card-features i{font-size:16px;color:#50e3c2}.hp-dual-card-web .hp-dual-card-features i,.zeus-v2-compare-engine svg{color:var(--v-blue)}@media (max-width:991px){.hp-dual{padding:80px 0}.hp-dual-wrapper{grid-template-columns:1fr;gap:60px}.hp-dual-content{text-align:center}.hp-dual-desc{margin-left:auto;margin-right:auto}.hp-dual-stats{justify-content:center}.hp-dual-btn{margin:0 auto}}@media (max-width:575px){.hp-dual-stats{flex-wrap:wrap;gap:24px}.hp-dual-stat{min-width:80px}.hp-dual-card{padding:24px}.hp-dual-card-title{font-size:18px}}.zeus-v2{padding:120px 0;background:var(--v-white);border-top:1px solid var(--v-gray-100);position:relative;overflow:hidden}.zeus-v2::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,112,243,.08)0,transparent 70%);pointer-events:none}.zeus-v2-header{text-align:center;max-width:700px;margin:0 auto 64px}.zeus-v2-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px}.zeus-v2-new{padding:4px 10px;background:var(--v-black);color:var(--v-white);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em}.zeus-v2-title{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.zeus-v2-card h3,.zeus-v2-title-main{font-family:var(--v-font);font-weight:700;color:var(--v-black)}.zeus-v2-title-main{font-size:clamp(48px,7vw,72px);letter-spacing:-.04em;line-height:1}.zeus-v2-title-badge{font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-blue);background:rgba(0,112,243,.08);padding:8px 16px;border-radius:100px;border:1px solid rgba(0,112,243,.15)}.zeus-v2-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.zeus-v2-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media (max-width:991px){.zeus-v2-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.zeus-v2-bento{grid-template-columns:1fr}}.zeus-v2-card{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:all .3s ease}.zeus-v2-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.zeus-v2-card-large{grid-column:span 2;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:36px}@media (max-width:575px){.zeus-v2-card-large{grid-column:span 1;grid-template-columns:1fr;text-align:center}}.zeus-v2-card-accent{grid-column:span 2;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:36px;background:var(--v-gray-50)}@media (max-width:575px){.zeus-v2-card-accent{grid-column:span 1;grid-template-columns:1fr;text-align:center}}.zeus-v2-card-glow{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:.3;pointer-events:none;transition:opacity .3s ease}.zeus-v2-glow-blue{background:#0070f3;top:-50px;left:-50px}.zeus-v2-glow-green{background:#50e3c2;top:-50px;right:-50px}.zeus-v2-card:hover .zeus-v2-card-glow{opacity:.5}.zeus-v2-card-icon{width:56px;height:56px;background:var(--v-gray-100);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--v-black);flex-shrink:0}.zeus-v2-card h3{font-size:28px;margin:0 0 8px;letter-spacing:-.02em}.zeus-v2-card h4{font-size:17px;margin:16px 0 8px;letter-spacing:-.01em}.zeus-v2-card p{line-height:1.55}.zeus-v2-card-content h3{margin-bottom:8px}.zeus-v2-card-stat{text-align:right;flex-shrink:0}.zeus-v2-stat-value{display:block;font-family:var(--v-font);font-size:32px;font-weight:700;color:var(--v-blue);letter-spacing:-.02em}.zeus-v2-stat-label{font-family:var(--v-font);font-size:13px;color:var(--v-gray-400)}.zeus-v2-engines{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:32px 0;border-top:1px solid var(--v-gray-100);border-bottom:1px solid var(--v-gray-100);margin-bottom:48px}.zeus-v2-engines-label{font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.05em}.zeus-v2-engines-list{display:flex;gap:10px;flex-wrap:wrap}.zeus-v2-engine{font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-gray-600);padding:8px 16px;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:100px}.zeus-v2-engine-primary{display:flex;align-items:center;gap:6px;background:var(--v-black);border-color:var(--v-black);color:var(--v-white)}.zeus-v2-compare{background:var(--v-gray-50);border:1px solid var(--v-gray-200);border-radius:16px;padding:40px;margin-bottom:48px}.zeus-v2-compare-header{margin-bottom:32px}.zeus-v2-card h4,.zeus-v2-compare-header h3{font-family:var(--v-font);font-weight:600;color:var(--v-black)}.zeus-v2-compare-header h3{font-size:22px;margin:0 0 8px}.zeus-v2-card p,.zeus-v2-compare-header p{font-family:var(--v-font);font-size:15px;color:var(--v-gray-500);margin:0}.zeus-v2-compare-table{display:flex;flex-direction:column;gap:12px}.zeus-v2-compare-row{display:grid;grid-template-columns:140px 1fr 80px 100px;gap:16px;align-items:center;padding:16px 20px;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:10px;transition:all .2s ease}.zeus-v2-card:hover,.zeus-v2-compare-row:hover{border-color:var(--v-gray-300)}.zeus-v2-compare-winner{background:linear-gradient(135deg,rgba(80,227,194,.08)0,rgba(0,112,243,.08) 100%);border-color:rgba(0,112,243,.2)}.zeus-v2-compare-engine{display:flex;align-items:center;gap:8px;font-family:var(--v-font);font-size:15px;font-weight:600;color:var(--v-black)}.zeus-v2-compare-bar-wrap{height:8px;background:var(--v-gray-200);border-radius:4px;overflow:hidden}.zeus-v2-compare-bar{height:100%;background:var(--v-gray-400);border-radius:4px;min-width:4px}.zeus-v2-bar-zeus{background:linear-gradient(90deg,#0070f3,#50e3c2)}.zeus-v2-bar-slow{background:#f87171}.zeus-v2-compare-badge,.zeus-v2-compare-time{font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-gray-500);text-align:right}.zeus-v2-compare-badge{font-size:12px;color:var(--v-gray-400)}.zeus-v2-badge-success{color:#10b981}.zeus-v2-badge-error{color:#ef4444}.zeus-v2-compare-note{font-family:var(--v-font);font-size:13px;color:var(--v-gray-400);text-align:center;margin:24px 0 0}@media (max-width:768px){.zeus-v2-compare-row{grid-template-columns:1fr;gap:12px}.zeus-v2-compare-bar-wrap{order:4}}.zeus-v2-cta{text-align:center}.zeus-v2-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--v-black);color:var(--v-white);border-radius:8px;font-family:var(--v-font);font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.1)}.zeus-v2-btn:hover{background:var(--v-gray-800);color:var(--v-white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.zeus-v2-btn svg{transition:transform .2s ease}.zeus-hyper-glow{background:linear-gradient(135deg,#000 0,#0a0e27 100%);position:relative;border:2px solid #00d9ff;border-radius:8px;color:#00d9ff;text-shadow:0 0 10px #00d9ff,0 0 20px #00d9ff,0 0 30px #00d9ff;font-family:"Orbitron","Rajdhani",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.25em;overflow:hidden;box-shadow:0 0 20px rgba(0,217,255,.4),0 0 40px rgba(0,217,255,.2),inset 0 0 20px rgba(0,217,255,.1);animation:tronPulse 3s ease-in-out infinite;transition:all .3s ease}.zeus-hyper-glow::before{content:"";position:absolute;inset:-4px;border-radius:10px;background:linear-gradient(90deg,transparent,#00d9ff,transparent);background-size:200% 100%;z-index:-1;filter:blur(10px);opacity:.6;animation:tronBorderSweep 3s linear infinite}.zeus-hyper-glow::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px);background-size:4px 4px;pointer-events:none;z-index:1;opacity:.5;animation:tronGridShift 20s linear infinite}.zeus-hyper-glow:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.4),0 0 90px rgba(0,217,255,.2),inset 0 0 30px rgba(0,217,255,.2);border-color:#0ff;text-shadow:0 0 15px #00d9ff,0 0 30px #00d9ff,0 0 45px #00d9ff}@media (max-width:768px){.zeus-beta-pill{font-size:12px;padding:5px 10px;margin-left:8px}.zeus-hyper-glow{letter-spacing:.2em}.zeus-hyper-glow::before{filter:blur(8px)}}@media (max-width:480px){.zeus-beta-pill{font-size:11px;padding:4px 8px;margin-left:6px}.zeus-hyper-glow{letter-spacing:.15em;text-shadow:0 0 8px #00d9ff,0 0 16px #00d9ff;box-shadow:0 0 15px rgba(0,217,255,.4),0 0 30px rgba(0,217,255,.2),inset 0 0 15px rgba(0,217,255,.1)}.zeus-hyper-glow::before{filter:blur(6px);inset:-3px}.zeus-hyper-glow::after{opacity:.3}}.cyberpunk-hyper-badge{font-family:"Share Tech Mono","Orbitron",monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;margin-left:10px;margin-top:8px;background:linear-gradient(135deg,#00d9ff 0,#0dcaf0 25%,#8b5cf6 65%,#a855f7 100%);color:#fff;border-radius:2px;position:relative;display:inline-block;vertical-align:middle;clip-path:polygon(10px 0,100%0,calc(100% - 10px) 100%,0 100%);text-shadow:0 0 10px rgba(0,217,255,.8),0 0 20px rgba(168,85,247,.6);animation:cyberpunkPulse 2s ease-in-out infinite;overflow:hidden}.cyberpunk-hyper-badge::after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:cyberpunkShine 2s ease-in-out infinite}.cyberpunk-hyper-badge:hover{transform:translateY(-2px);box-shadow:0 0 25px #00d9ff,0 0 50px rgba(0,217,255,.8),0 0 60px rgba(168,85,247,.6)}@media (max-width:768px){.cyberpunk-hyper-badge{font-size:12px;padding:5px 12px;margin-left:8px}}@media (max-width:480px){.cyberpunk-hyper-badge{font-size:11px;padding:4px 10px;letter-spacing:.1em;margin-left:6px;clip-path:polygon(6px 0,100%0,calc(100% - 6px) 100%,0 100%)}}.zeus-card h4,.zeus-heading{font-weight:600;color:#18181b}.zeus-heading{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:clamp(32px,5vw,48px);margin:0 0 12px;letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.zeus-subheading{font-size:18px;color:#52525b;line-height:1.6;font-weight:400;max-width:800px;margin:0 auto 48px}.zeus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;margin-bottom:40px}@media (max-width:767px){.zeus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.zeus-grid{grid-template-columns:1fr}}.zeus-card{background:#fff;padding:24px 20px;text-align:left;transition:background .15s ease}.hp-layer-premium:hover,.zeus-card:hover{background:#fafafa}.zeus-card-icon,.zeus-engines-bar{display:flex;align-items:center;justify-content:center}.zeus-card-icon{width:36px;height:36px;border-radius:8px;background:#f4f4f5;margin-bottom:12px}.zeus-card-icon svg{color:#18181b}.zeus-card h4{font-size:14px;margin:0 0 4px;letter-spacing:-.01em}.zeus-card p{font-size:13px;color:#71717a;margin:0;line-height:1.4}.zeus-engines-bar{gap:16px;flex-wrap:wrap}.zeus-engines-label{font-size:13px;color:#a1a1aa;font-weight:500}.zeus-engines-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.zeus-engine-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;font-weight:500;color:#3f3f46}.zeus-engine-primary{background:#18181b;border-color:#18181b;color:#fff}.zeus-engine-primary span{font-size:10px;padding:2px 5px;background:rgba(255,255,255,.2);border-radius:3px;font-weight:600}.zeus-comparison-section{margin-top:48px;padding:24px;background:#fff;border-radius:8px;border:1px solid #e5e5e5}.zeus-comparison-title{font-size:16px;font-weight:600;color:#18181b;margin:0 0 4px}.zeus-comparison-subtitle{font-size:12px;color:#71717a;margin:0 0 20px}.zeus-comparison-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.zeus-comparison-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafafa;border-radius:6px;border:1px solid #e5e5e5}.zeus-comparison-winner{background:#f0fdf4;border-color:#86efac}.zeus-comparison-header{display:flex;align-items:center;gap:8px;min-width:280px;flex-shrink:0}.zeus-comparison-header strong{font-size:13px;font-weight:600;color:#18181b;min-width:70px}.zeus-comparison-algo{font-size:10px;font-weight:500;color:#71717a;padding:2px 6px;background:#f4f4f5;border-radius:3px;white-space:nowrap}.zeus-comparison-time{font-size:11px;font-weight:500;color:#71717a;margin-left:auto}.zeus-comparison-time-fast{color:#16a34a}.zeus-comparison-time-slow{color:#dc2626}.zeus-comparison-bar-container{flex:1;height:6px;background:#e5e5e5;border-radius:3px;overflow:hidden}.zeus-comparison-bar{height:100%;border-radius:3px;min-width:3px}.zeus-comparison-bar-zeus{background:#22c55e}.zeus-comparison-bar-hexagram{background:#a78bfa}.zeus-comparison-bar-slow{background:#f87171}.zeus-comparison-status{font-size:11px;font-weight:500;min-width:90px;text-align:right}.zeus-comparison-status-success{color:#16a34a}.zeus-comparison-status-error{color:#dc2626}.zeus-comparison-note{font-size:11px;color:#71717a;margin:0;line-height:1.5}@media (max-width:640px){.zeus-comparison-item{flex-wrap:wrap}.zeus-comparison-header{min-width:100%}.zeus-comparison-bar-container{flex:1;min-width:60%}}.hp-layers-premium{background:#fff;padding:clamp(80px,12vw,120px)0;border-top:1px solid #e4e4e7}.hp-layers-premium-header{text-align:center;max-width:600px;margin:0 auto 56px}.hp-layers-premium-label{font-size:12px;font-weight:500;color:#71717a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.hp-layers-premium-title{font-size:clamp(28px,4.5vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:#09090b;margin-bottom:16px}.hp-layers-premium-sub{font-size:16px;line-height:1.6;color:#71717a}.hp-layers-premium-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e4e4e7;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}@media (max-width:767px){.hp-layers-premium-grid{grid-template-columns:1fr}}.hp-layer-premium{background:#fff;padding:32px;transition:background .15s ease}.hp-layer-premium-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hp-layer-premium-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.hp-layer-premium-icon i{font-size:20px;color:#fff}.hp-layer-premium-badge{font-size:11px;font-weight:500;letter-spacing:.02em;padding:4px 8px;border-radius:4px;background:#f4f4f5;color:#71717a}.hp-layer-premium-name{font-size:16px;font-weight:600;color:#09090b;margin-bottom:8px;letter-spacing:-.01em}.hp-layer-premium-desc{font-size:14px;line-height:1.6;color:#71717a;margin-bottom:16px}.hp-layer-premium-desc strong{color:#09090b;font-weight:500}.hp-layer-premium-tags{display:flex;flex-wrap:wrap;gap:6px}.hp-layer-premium-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fafafa;border:1px solid #e4e4e7;border-radius:4px;font-size:12px;font-weight:500;color:#3f3f46}.hp-layer-premium-tag i{font-size:12px;color:#09090b}.hp-layer-premium[data-layer="4"] .hp-layer-premium-note{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:500;color:#71717a}.hp-layer-premium[data-layer="4"] .hp-layer-premium-note i{font-size:14px;color:#09090b}.hp-layers-v2{padding:120px 0;background:var(--v-white);border-top:1px solid var(--v-gray-100)}.hp-layers-v2-header{text-align:center;max-width:600px;margin:0 auto 64px}.hp-layers-v2-eyebrow,.hp-layers-v2-title{font-family:var(--v-font);margin-bottom:20px}.hp-layers-v2-eyebrow{display:inline-block;font-size:13px;font-weight:500;color:var(--v-gray-500);text-transform:uppercase;letter-spacing:.1em}.hp-layers-v2-title{font-size:clamp(36px,5.5vw,52px);font-weight:700;color:var(--v-black);line-height:1.1;letter-spacing:-.04em}.hp-layers-v2-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.hp-layers-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:767px){.hp-layers-v2-grid{grid-template-columns:1fr}}.hp-layers-v2-card{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:16px;padding:36px;position:relative;transition:all .3s ease}.hp-features-v2-card:hover,.hp-layers-v2-card:hover,.hp-results-v2-card:hover{border-color:var(--v-gray-300);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.06)}.hp-layers-v2-card-accent{background:var(--v-gray-50)}.hp-layers-v2-card h3,.hp-layers-v2-num{font-family:var(--v-font);font-weight:600}.hp-layers-v2-num{position:absolute;top:24px;right:24px;font-size:14px;color:var(--v-gray-300)}.hp-layers-v2-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.hp-layers-v2-icon-blue{background:rgba(59,130,246,.1);color:#3b82f6}.hp-layers-v2-icon-cyan{background:rgba(6,182,212,.1);color:#06b6d4}.hp-layers-v2-icon-purple{background:rgba(139,92,246,.1);color:#8b5cf6}.hp-layers-v2-icon-green{background:rgba(16,185,129,.1);color:#10b981}.hp-layers-v2-card h3{font-size:22px;color:var(--v-black);margin:0 0 12px;letter-spacing:-.01em}.hp-layers-v2-card p,.hp-layers-v2-tags span{font-family:var(--v-font);color:var(--v-gray-500)}.hp-layers-v2-card p{font-size:16px;line-height:1.6;margin:0 0 20px}.hp-layers-v2-tags{display:flex;gap:8px;flex-wrap:wrap}.hp-layers-v2-tags span{font-size:13px;font-weight:500;background:var(--v-gray-100);padding:6px 12px;border-radius:6px}.hp-features-v2-card h3,.hp-features-v2-checks span,.hp-layers-v2-note{font-family:var(--v-font);font-size:14px;color:var(--v-gray-600)}.hp-layers-v2-note{margin-top:16px;padding-top:16px;border-top:1px solid var(--v-gray-200);font-weight:500}.hp-features-v2{padding:120px 0;background:var(--v-gray-50);border-top:1px solid var(--v-gray-100);position:relative;overflow:hidden}.hp-features-v2-header{text-align:center;max-width:700px;margin:0 auto 64px}.hp-features-v2-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.hp-features-v2-title{font-family:var(--v-font);font-size:clamp(36px,5.5vw,52px);font-weight:700;color:var(--v-black);line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.hp-features-v2-gradient{background:linear-gradient(135deg,#0070f3 0,#50e3c2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-features-v2-card p,.hp-features-v2-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.hp-features-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:991px){.hp-features-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-features-v2-grid{grid-template-columns:1fr}.hp-features-v2-card-large{grid-column:span 1!important}}.hp-features-v2-card{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:all .3s ease}.hp-features-v2-card-large{grid-column:span 2}@media (max-width:991px){.hp-features-v2-card-large{grid-column:span 2}}.hp-features-v2-card-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(0,112,243,.08);top:-80px;right:-80px;pointer-events:none}.hp-features-v2-glow-orange{background:rgba(249,115,22,.08)}.hp-features-v2-icon{width:52px;height:52px;background:var(--v-gray-100);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--v-black);margin-bottom:24px}.hp-features-v2-icon-cyan{background:rgba(6,182,212,.1);color:#06b6d4}.hp-features-v2-icon-purple{background:rgba(139,92,246,.1);color:#8b5cf6}.hp-features-v2-icon-green{background:rgba(16,185,129,.1);color:#10b981}.hp-features-v2-icon-orange{background:rgba(249,115,22,.1);color:#f97316}.hp-features-v2-card h3{font-size:20px;font-weight:600;color:var(--v-black);margin:0 0 12px;letter-spacing:-.01em}.hp-features-v2-card p{font-size:15px}.hp-features-v2-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--v-gray-100)}.hp-features-v2-checks span{display:inline-flex;align-items:center;gap:6px}.hp-features-v2-checks svg{color:#10b981}.hp-results-v2{padding:120px 0;background:var(--v-white);border-top:1px solid var(--v-gray-100)}.hp-results-v2-header{text-align:center;max-width:600px;margin:0 auto 64px}.hp-results-v2-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;padding:8px 16px;background:rgba(0,112,243,.06);border-radius:100px}.hp-results-v2-card h3,.hp-results-v2-title{font-family:var(--v-font);color:var(--v-black)}.hp-results-v2-title{font-size:clamp(36px,5.5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.hp-results-v2-card p,.hp-results-v2-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.hp-results-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:991px){.hp-results-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-results-v2-grid{grid-template-columns:1fr}}.hp-results-v2-card{background:var(--v-gray-50);border:1px solid var(--v-gray-100);border-radius:14px;padding:28px;transition:all .3s ease}.hp-results-v2-card:hover{background:var(--v-white);border-color:var(--v-gray-200);box-shadow:0 16px 32px rgba(0,0,0,.06)}.hp-results-v2-icon{width:44px;height:44px;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--v-black);margin-bottom:20px}.hp-results-v2-card h3{font-size:17px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.hp-results-v2-card p{font-size:14px;line-height:1.5}.hp-compare-v2{padding:120px 0;background:var(--v-gray-50);border-top:1px solid var(--v-gray-100)}.hp-compare-v2-header{text-align:center;max-width:600px;margin:0 auto 64px}.hp-compare-v2-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.hp-compare-v2-title{font-family:var(--v-font);font-size:clamp(36px,5.5vw,52px);font-weight:700;color:var(--v-black);line-height:1.1;letter-spacing:-.04em}.hp-compare-v2-table{background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:16px;overflow:hidden;max-width:900px;margin:0 auto}.hp-compare-v2-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--v-gray-50);border-bottom:1px solid var(--v-gray-200)}.hp-compare-v2-th{padding:20px 24px;font-family:var(--v-font);font-size:14px;font-weight:600;color:var(--v-gray-500);text-align:center}.hp-compare-v2-th:first-child{text-align:left}.hp-compare-v2-th-highlight{color:var(--v-black);background:rgba(0,112,243,.06)}.hp-compare-v2-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--v-gray-100);transition:background .2s ease}.hp-compare-v2-row:last-child{border-bottom:none}.hp-compare-v2-row:hover{background:var(--v-gray-50)}.hp-compare-v2-feature{padding:20px 24px;display:flex;flex-direction:column;gap:4px}.hp-compare-v2-feature strong{font-family:var(--v-font);font-size:15px;font-weight:600;color:var(--v-black)}.hp-compare-v2-feature span,.hp-testimonials-v3-info span{font-family:var(--v-font);font-size:13px;color:var(--v-gray-400)}.hp-compare-v2-td{padding:20px 24px;display:flex;align-items:center;justify-content:center}.hp-compare-v2-no,.hp-compare-v2-yes{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.hp-compare-v2-yes{background:rgba(16,185,129,.1);color:#10b981}.hp-compare-v2-no{background:rgba(239,68,68,.08);color:#ef4444}.hp-compare-v2-partial,.hp-testimonials-v3-info strong{font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-gray-400)}@media (max-width:768px){.hp-compare-v2-head,.hp-compare-v2-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.hp-compare-v2-feature{padding:16px}.hp-compare-v2-td{padding:16px 8px}.hp-compare-v2-th{padding:16px 8px;font-size:12px}}.hp-testimonials-v3{padding:120px 0;background:var(--v-black);position:relative;overflow:hidden}.hp-testimonials-v3::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50%0,rgba(0,112,243,.15)0,transparent 60%);pointer-events:none}.hp-testimonials-v3-header{text-align:center;max-width:600px;margin:0 auto 64px;position:relative;z-index:1}.hp-testimonials-v3-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:500;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.hp-testimonials-v3-title{font-family:var(--v-font);font-size:clamp(36px,5.5vw,52px);font-weight:700;color:var(--v-white);line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.hp-testimonials-v3-gradient{background:linear-gradient(135deg,#0070f3 0,#50e3c2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-testimonials-v3-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-400);margin:0}.hp-testimonials-v3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}@media (max-width:1200px){.hp-testimonials-v3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-testimonials-v3-grid{grid-template-columns:1fr}}.hp-testimonials-v3-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;transition:all .3s ease}.hp-testimonials-v3-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);transform:translateY(-4px)}.hp-testimonials-v3-card-featured{grid-column:span 2;background:rgba(0,112,243,.08);border-color:rgba(0,112,243,.15)}@media (max-width:768px){.hp-testimonials-v3-card-featured{grid-column:span 1}}.hp-testimonials-v3-quote{margin-bottom:16px;color:var(--v-white)}.hp-testimonials-v3-text{font-family:var(--v-font);font-size:15px;color:rgba(255,255,255,.7);line-height:1.7;margin:0 0 24px}.hp-testimonials-v3-card-featured .hp-testimonials-v3-text{font-size:17px}.hp-testimonials-v3-author{display:flex;align-items:center;gap:14px}.hp-testimonials-v3-logo{width:40px;height:40px;border-radius:8px;background:var(--v-white);padding:6px;object-fit:contain}.hp-testimonials-v3-info{display:flex;flex-direction:column;gap:2px}.hp-testimonials-v3-info strong{font-weight:600;color:var(--v-white)}.hp-langs-v2{padding:120px 0;background:var(--v-white);border-top:1px solid var(--v-gray-100);position:relative;overflow:hidden}.hp-langs-v2-header{text-align:center;max-width:600px;margin:0 auto 64px}.hp-langs-v2-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--v-font);font-size:14px;font-weight:500;color:var(--v-blue);background:rgba(0,112,243,.06);padding:10px 18px;border-radius:100px;margin-bottom:24px}.hp-langs-v2-title{font-family:var(--v-font);font-size:clamp(36px,5.5vw,56px);font-weight:700;color:var(--v-black);line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.hp-langs-v2-subtitle{font-family:var(--v-font);font-size:19px;color:var(--v-gray-500);line-height:1.6;margin:0}.hp-langs-v2-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1000px;margin:0 auto}.hp-langs-v2-tag{font-family:var(--v-font);font-size:15px;font-weight:500;color:var(--v-gray-600);padding:12px 20px;background:var(--v-white);border:1px solid var(--v-gray-200);border-radius:100px;transition:all .2s ease}.hp-langs-v2-tag:hover{border-color:var(--v-gray-300);color:var(--v-black);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.hp-langs-v2-more{background:var(--v-black);border-color:var(--v-black);color:var(--v-white)}.hp-langs-v2-more:hover{background:var(--v-gray-800);border-color:var(--v-gray-800);color:var(--v-white)}.hp-moss{padding:120px 0;background:#fff;border-top:1px solid var(--v-gray-100)}.hp-moss-header{text-align:center;max-width:680px;margin:0 auto 56px}.hp-moss-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.hp-moss-title{font-family:var(--v-font);font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--v-gray-900);margin:0 0 18px}.hp-moss-sub{font-family:var(--v-font);font-size:18px;line-height:1.6;color:var(--v-gray-600);margin:0}.hp-moss-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto;align-items:stretch}.hp-moss-card{position:relative;border-radius:18px;padding:34px 30px;border:1px solid var(--v-gray-100);background:#fff}.hp-moss-card--moss{background:#fafafa}.hp-moss-card--cq{border:1.5px solid rgba(37,99,235,.35);background:linear-gradient(180deg,#fff 0,#f5f9ff 100%);box-shadow:0 1px 2px rgba(12,29,61,.04),0 24px 60px -24px rgba(37,99,235,.3)}.hp-moss-badge{position:absolute;top:-12px;left:30px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;box-shadow:0 6px 16px -6px rgba(37,99,235,.5)}.hp-moss-card-head{margin-bottom:22px}.hp-moss-card-name{display:block;font-family:var(--v-font);font-size:22px;font-weight:700;color:var(--v-gray-900);letter-spacing:-.01em}.hp-moss-card--cq .hp-moss-card-name{color:#1d4ed8}.hp-moss-card-tag{display:block;font-size:13px;color:var(--v-gray-500);margin-top:4px}.hp-moss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hp-moss-li{display:flex;align-items:flex-start;gap:11px;font-family:var(--v-font);font-size:15px;line-height:1.45;color:var(--v-gray-600)}.hp-moss-card--cq .hp-moss-li{color:#0c1d3d}.hp-moss-li strong{font-weight:700;color:inherit}.hp-moss-ic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.hp-moss-li--no .hp-moss-ic{background:rgba(120,120,128,.14);color:#9ca3af}.hp-moss-li--yes .hp-moss-ic{background:rgba(37,99,235,.12);color:#2563eb}.hp-moss-ic svg{width:13px;height:13px}.hp-moss-engines{max-width:920px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-moss-engine{border:1px solid rgba(37,99,235,.16);background:rgba(37,99,235,.04);border-radius:14px;padding:20px 22px}.hp-moss-engine-name{display:block;font-family:var(--v-font);font-size:16px;font-weight:700;color:#1d4ed8;margin-bottom:6px}.hp-moss-engine-desc{display:block;font-family:var(--v-font);font-size:14px;line-height:1.5;color:var(--v-gray-600)}.hp-moss-foot{text-align:center;margin:40px auto 0;font-family:var(--v-font);font-size:17px;font-weight:600;color:var(--v-gray-900)}@media (max-width:760px){.hp-moss{padding:80px 0}.hp-moss-grid{gap:32px}.hp-moss-engines,.hp-moss-grid{grid-template-columns:1fr;max-width:440px}}.hp-faq{padding:100px 0 120px;background:var(--v-gray-50);border-top:1px solid var(--v-gray-100)}.hp-faq-header{text-align:center;max-width:680px;margin:0 auto 48px}.hp-faq-eyebrow{display:inline-block;font-family:var(--v-font);font-size:13px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.hp-faq-title{font-family:var(--v-font);font-size:clamp(30px,4.5vw,44px);font-weight:700;letter-spacing:-.02em;color:var(--v-gray-900);margin:0 0 14px}.hp-faq-sub{font-family:var(--v-font);font-size:17px;line-height:1.6;color:var(--v-gray-600);margin:0}.hp-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hp-faq-item{background:#fff;border:1px solid var(--v-gray-100);border-radius:14px;padding:0 24px;transition:border-color .2s,box-shadow .2s}.hp-faq-item[open]{border-color:rgba(37,99,235,.3);box-shadow:0 10px 30px -16px rgba(37,99,235,.25)}.hp-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--v-font);font-size:17px;font-weight:600;color:var(--v-gray-900);padding:22px 0}.hp-faq-q::-webkit-details-marker{display:none}.hp-faq-chevron{flex:0 0 auto;width:20px;height:20px;position:relative}.hp-faq-chevron::after,.hp-faq-chevron::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#2563eb;border-radius:2px;transition:transform .25s ease}.hp-faq-chevron::before{transform:translate(-50%,-50%)}.hp-faq-chevron::after{transform:translate(-50%,-50%) rotate(90deg)}.hp-faq-item[open] .hp-faq-chevron::after{transform:translate(-50%,-50%) rotate(0deg)}.hp-faq-a{padding:0 0 24px}.hp-faq-a p{font-family:var(--v-font);font-size:15.5px;line-height:1.65;color:var(--v-gray-600);margin:0;max-width:660px}.hp-faq-a strong{color:var(--v-gray-900);font-weight:700}@media (max-width:760px){.hp-faq{padding:72px 0 88px}.hp-faq-q{font-size:16px}}.hp-cta-v2{padding:140px 0;background:var(--v-black);position:relative;overflow:hidden}.hp-cta-v2-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,rgba(0,112,243,.2)0,transparent 60%);pointer-events:none}.hp-cta-v2-content{text-align:center;position:relative;z-index:1;max-width:700px;margin:0 auto}.hp-cta-v2-eyebrow,.hp-cta-v2-title{font-family:var(--v-font);margin-bottom:24px}.hp-cta-v2-eyebrow{display:inline-block;font-size:13px;font-weight:500;color:var(--v-gray-400);text-transform:uppercase;letter-spacing:.08em}.hp-cta-v2-title{font-size:clamp(40px,6vw,64px);font-weight:700;color:var(--v-white);line-height:1.1;letter-spacing:-.04em}.hp-cta-v2-subtitle{font-family:var(--v-font);font-size:20px;color:var(--v-gray-400);line-height:1.6;margin-bottom:48px}.hp-cta-v2-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.hp-cta-v2-btn-primary,.hp-cta-v2-btn-secondary{display:inline-flex;align-items:center;padding:18px 36px;border-radius:8px;font-family:var(--v-font);font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease}.hp-cta-v2-btn-primary{gap:10px;background:var(--v-white);color:var(--v-black);box-shadow:0 4px 14px rgba(0,0,0,.3)}.hp-cta-v2-btn-primary:hover{background:var(--v-gray-100);color:var(--v-black);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.hp-cta-v2-btn-primary svg{transition:transform .2s ease}.hp-cta-v2-btn-secondary{gap:8px;background:0 0;color:var(--v-white);border:1px solid rgba(255,255,255,.2)}.hp-cta-v2-btn-secondary:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:var(--v-white)}.hp-cta-v2-note{font-family:var(--v-font);font-size:14px;color:var(--v-gray-500);margin:0}@media (max-width:575px){.hp-cta-v2{padding:100px 0}.hp-cta-v2-buttons{flex-direction:column;align-items:center}.hp-cta-v2-btn-primary,.hp-cta-v2-btn-secondary{width:100%;justify-content:center}}.cq-video-modal__release-banner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;background:linear-gradient(90deg,#ecfdf5 0,#eff6ff 100%);border:1px solid #bbf7d0;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.cq-video-modal__release-banner--top{margin-top:0;margin-bottom:14px}.cq-video-modal__release-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:#16a34a;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;border-radius:9999px;flex:0 0 auto}.cq-video-modal__release-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:cqReleaseDotPulse 1.8s ease-out infinite}.cq-video-modal__release-text{font-size:13px;line-height:1.4;color:#0f172a}.cq-video-modal__release-text strong{font-weight:700;color:#0b3a2e}@media (max-width:640px){.cq-video-modal__release-banner{flex-direction:column;align-items:flex-start;gap:8px}.cq-video-modal__release-text{font-size:12.5px}}.rmatch{position:relative;overflow:hidden;isolation:isolate;padding:96px 0 104px;background:linear-gradient(180deg,#fff 0,#f6f8fc 52%,#eef2f9 100%);color:#0f172a;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.rmatch::after,.rmatch::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.rmatch::before{background:radial-gradient(46% 40%at 50% -6%,rgba(244,63,94,.1),transparent 70%),radial-gradient(38% 46%at 92% 8%,rgba(59,130,246,.08),transparent 70%),radial-gradient(40% 48%at 6% 92%,rgba(99,102,241,.07),transparent 72%)}.rmatch::after{opacity:.5;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 60%at 50% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 60%at 50% 40%,#000,transparent 78%)}.rmatch-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 28px}.rmatch-head{text-align:center;max-width:760px;margin:0 auto 44px}.rmatch-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#fff;border:1px solid rgba(244,63,94,.22);color:#e11d48;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px -14px rgba(225,29,72,.5);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rmatch-eyebrow .blip{width:7px;height:7px;border-radius:50%;background:#f43f5e;box-shadow:0 0 0 0 rgba(244,63,94,.5);animation:rmatchPulse 1.8s ease-out infinite}.rmatch-head h2{margin:20px 0 14px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:#0b1220}.rmatch-head h2 em{font-style:normal;background:linear-gradient(100deg,#e11d48,#f43f5e 55%,#fb7185);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rmatch-sub{font-size:16.5px;line-height:1.6;color:#5b6b85;margin:0}.rmatch-sub strong{color:#334155;font-weight:700}.rmatch-stats{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;max-width:720px;margin:26px auto 0;padding:6px;border-radius:16px;background:#fff;border:1px solid #e7ecf4;box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 40px -24px rgba(16,24,40,.22)}.rmatch-stat{flex:1 1 0;min-width:150px;padding:13px 20px;text-align:center;position:relative}.rmatch-stat+.rmatch-stat::before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:#e7ecf4}.rmatch-stat b{display:block;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:800;letter-spacing:-.025em;line-height:1;color:#0b1220;font-variant-numeric:tabular-nums}.rmatch-stat span{display:block;margin-top:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}@media (max-width:560px){.rmatch-stat+.rmatch-stat::before{display:none}.rmatch-stat{min-width:44%}}.rmatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.rmatch-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid #e7ecf4;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 20px -10px rgba(16,24,40,.12),0 30px 48px -28px rgba(16,24,40,.16);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.rmatch-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,#f43f5e,#fb7185 60%,transparent);opacity:.85}.rmatch-card:hover{transform:translateY(-5px);border-color:#fbd4dc;box-shadow:0 2px 4px rgba(16,24,40,.05),0 18px 30px -14px rgba(225,29,72,.22),0 40px 60px -30px rgba(16,24,40,.2)}.rmatch-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #eef1f6;background:linear-gradient(180deg,#fcfdff,#f7f9fc)}.rmatch-file{display:inline-flex;align-items:center;gap:9px;font-family:"SF Mono","Consolas",monospace;font-size:12.5px;font-weight:600;color:#1e293b}.rmatch-flag,.rmatch-lang{display:inline-flex;align-items:center;font-size:10px;font-weight:800}.rmatch-lang{justify-content:center;min-width:30px;height:21px;padding:0 6px;border-radius:6px;letter-spacing:.02em}.rmatch-lang.py{background:#eaf2fb;color:#2f6fb0}.rmatch-lang.ts{background:#e9f1fd;color:#2f74c0}.rmatch-lang.js{background:#fbf3d9;color:#9a7b0a}.rmatch-lang.java{background:#fdeae6;color:#c2492f}.rmatch-lang.cpp{background:#e7f0fb;color:#00599c}.rmatch-lang.c,.rmatch-lang.generic{background:#eef1f6;color:#51617e}.rmatch-flag{gap:5px;padding:4px 10px;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;letter-spacing:.04em;white-space:nowrap}.rmatch-flag svg{width:11px;height:11px}.rmatch-code,.rmatch-codewrap{position:relative}.rmatch-code{height:342px;padding:14px 0 34px;background:#fbfcfe;overflow-y:auto;overflow-x:hidden;border-bottom:1px solid #f1f4f9;scrollbar-width:thin;scrollbar-color:#d7dde7 transparent;overscroll-behavior:contain}.rmatch-code::-webkit-scrollbar{width:9px}.rmatch-code::-webkit-scrollbar-track{background:0 0}.rmatch-code::-webkit-scrollbar-thumb{background:#d7dde7;border-radius:99px;border:2px solid #fbfcfe}.rmatch-code::-webkit-scrollbar-thumb:hover{background:#c6cedb}.rmatch-ln{display:block;white-space:pre;padding:0 16px 0 46px;position:relative;font-family:"SF Mono","Consolas","Menlo",monospace;font-size:12px;line-height:1.92;color:#334155}.rmatch-ln::before{content:attr(data-n);position:absolute;left:0;width:30px;text-align:right;color:#b9c2d0;font-variant-numeric:tabular-nums}.rmatch-ln.hit{background:linear-gradient(90deg,rgba(244,63,94,.11),rgba(244,63,94,.02) 92%);box-shadow:inset 3px 0 0#f43f5e;color:#0f172a}.rmatch-code .rmatch-bx,.rmatch-ln.bl{-webkit-user-select:none;user-select:none}.rmatch-ln.bl{filter:blur(4.6px);pointer-events:none;opacity:.82}.rmatch-code .rmatch-bx{filter:blur(4.4px);opacity:.86}.rmatch-code .tk-k{color:#a626a4}.rmatch-code .tk-f{color:#4078f2}.rmatch-code .tk-s{color:#50a14f}.rmatch-code .tk-n{color:#b76b01}.rmatch-code .tk-t{color:#c18401}.rmatch-lock{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid #e7ecf4;font-size:10px;font-weight:700;color:#64748b;letter-spacing:.01em;box-shadow:0 6px 18px -6px rgba(16,24,40,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rmatch-lock svg{width:11px;height:11px;color:#e11d48}.rmatch-foot{padding:14px 15px 16px;margin-top:auto;background:#fff}.rmatch-pctrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.rmatch-pct{font-size:12.5px;color:#475569}.rmatch-pct b{font-size:16px;font-family:"SF Mono",monospace;letter-spacing:-.01em}.rmatch-src{font-size:10.5px;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.rmatch-bar{height:6px;border-radius:99px;background:#eef1f6;overflow:hidden}.rmatch-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e11d48,#fb7185);box-shadow:0 0 12px -2px rgba(244,63,94,.5)}.rmatch-submeta{margin-top:9px;font-size:10.5px;font-weight:500;color:#94a3b8}.rmatch-consequence,.rmatch-verdict{display:flex;align-items:center;font-weight:600}.rmatch-verdict{gap:7px;margin-bottom:11px;font-size:12.5px;color:#334155}.rmatch-consequence svg,.rmatch-verdict svg{width:13px;height:13px;flex:0 0 auto;color:#e11d48}.rmatch-pct b,.rmatch-verdict b{font-weight:800;color:#e11d48}.rmatch-consequence{gap:8px;margin-top:12px;padding:9px 11px;border-radius:10px;min-height:44px;box-sizing:border-box;background:#fff5f6;border:1px solid #fde0e4;color:#b42318;font-size:11px;line-height:1.35}.rmatch-consequence svg{width:14px;height:14px}.rmatch-cta{text-align:center;max-width:620px;margin:52px auto 0}.rmatch-cta-lead{margin:0 0 9px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;letter-spacing:-.02em;color:#0b1220}.rmatch-cta-lead b{color:#e11d48}.rmatch-cta-sub{margin:0 0 22px;font-size:15px;line-height:1.55;color:#5b6b85}.rmatch-cta-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border-radius:13px;font-size:15.5px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(180deg,#16b364,#079455);box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 16px 32px -12px rgba(5,148,85,.6),0 0 0 1px rgba(5,148,85,.35);transition:transform .2s ease,box-shadow .2s ease}.rmatch-cta-btn:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 22px 42px -12px rgba(5,148,85,.7),0 0 0 1px rgba(5,148,85,.5)}.rmatch-cta-btn:focus-visible{outline:3px solid rgba(5,148,85,.4);outline-offset:2px}.rmatch-cta-btn svg{width:17px;height:17px}.rmatch-cta-fine{margin:14px 0 0;font-size:12px;font-weight:500;color:#94a3b8}.rmatch-cta-student{display:inline-flex;align-items:center;justify-content:center;gap:9px 11px;flex-wrap:wrap;margin:26px auto 0;padding:12px 20px;max-width:640px;border-radius:16px;background:#fff;border:1px solid #e7ecf4;box-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 30px -18px rgba(16,24,40,.22);font-size:13.5px;line-height:1.45;color:#475569}.rmatch-cta-student svg{width:16px;height:16px;flex:0 0 auto;color:#e11d48}.pshow-head h2,.rmatch-cta-student b{color:#0b1220;font-weight:700}.rmatch-cta-student a{color:#079455;font-weight:700;text-decoration:none;white-space:nowrap}.rmatch-cta-student a:hover{text-decoration:underline}.rmatch-note{text-align:center;margin:30px auto 0;max-width:640px;font-size:12.5px;line-height:1.55;color:#a3adbe}@media (max-width:900px){.rmatch{padding:72px 0 78px}.rmatch-grid{grid-template-columns:minmax(0,1fr);max-width:470px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.rmatch-eyebrow .blip{animation:none!important}.rmatch-card{transition:none!important}}.pshow{position:relative;overflow:hidden;isolation:isolate;padding:84px 0 96px;background:linear-gradient(180deg,#070d1e 0,#090f20 40%,#0a1326 100%);color:#eef3ff;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ps-blue:#3b82f6;--ps-cyan:#22d3ee;--ps-line:rgba(255,255,255,.09);--ps-muted:rgba(207,219,245,.66);--ps-faint:rgba(207,219,245,.42)}.pshow::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80%at 80%0,rgba(34,211,238,.1),transparent 55%),radial-gradient(100% 90%at 10% 10%,rgba(99,102,241,.12),transparent 55%)}.pshow-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 28px}.pshow-head{text-align:center;max-width:720px;margin:0 auto 46px}.pshow-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9fd3ff;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.28)}.pshow-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.6);animation:pshowPulse 1.8s ease-out infinite}.pshow-head h2{margin:18px 0 12px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:#f7faff}.pshow-head h2 em{font-style:normal;background:linear-gradient(110deg,#60a5fa,#22d3ee 55%,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pshow-sub{font-size:17px;line-height:1.6;color:var(--ps-muted);margin:0}.pshow-cta{display:flex;align-items:center;justify-content:center;gap:18px 22px;flex-wrap:wrap;margin:42px auto 0;text-align:center}.pshow-cta-text{font-size:15.5px;font-weight:500;color:var(--ps-muted)}.pshow-cta-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;border-radius:13px;background:linear-gradient(180deg,#22c55e 0,#15803d 100%);color:#fff!important;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none!important;position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 14px 34px -12px rgba(22,163,74,.7),0 0 0 1px rgba(34,197,94,.4);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s}.pshow-cta-btn:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 22px 44px -14px rgba(22,163,74,.85),0 0 0 1px rgba(34,197,94,.55)}.pshow-cta-btn:focus-visible{outline:3px solid rgba(34,197,94,.5);outline-offset:2px}.pshow-cta-btn svg{width:17px;height:17px}.pshow-stage{display:grid;grid-template-columns:316px minmax(0,1fr);gap:30px;align-items:center}.pshow-tabs{display:flex;flex-direction:column;gap:10px}.pshow-tab{display:flex;gap:13px;align-items:flex-start;text-align:left;width:100%;cursor:pointer;padding:14px 15px;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.025);color:inherit;font-family:inherit;transition:background .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.pshow-tab:hover{background:rgba(255,255,255,.05)}.pshow-tab.is-active{background:rgba(255,255,255,.06);border-color:rgba(59,130,246,.4);box-shadow:0 12px 30px -16px rgba(0,0,0,.7)}.pshow-tab-ico{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.14);color:#7dd3fc;transition:background .25s,color .25s}.pshow-tab.is-active .pshow-tab-ico{background:linear-gradient(180deg,#3b82f6,#22d3ee);color:#06283d}.pshow-tab-ico svg{width:19px;height:19px}.pshow-tab-txt{min-width:0;padding-top:1px}.pshow-tab-lbl{display:block;font-size:14.5px;font-weight:600;color:#eaf1ff;letter-spacing:-.01em}.pshow-tab-desc{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--ps-faint)}.pshow-tab .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:0 0}.pshow-tab .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#22d3ee)}.pshow-tab.is-active .bar i{animation:pshowFill var(--ps-dur,5000ms) linear forwards}.pshow-viewer,.pshow-window{position:relative}.pshow-window{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0e1730,#0a1124);box-shadow:0 40px 90px -34px rgba(0,0,0,.85),0 0 120px -50px rgba(59,130,246,.5)}.pshow-bar{display:flex;align-items:center;gap:9px;padding:11px 15px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07)}.pshow-dots{display:inline-flex;gap:6px}.pshow-dots span{width:11px;height:11px;border-radius:50%}.pshow-dots span:nth-child(1){background:#ff5f57}.pshow-dots span:nth-child(2){background:#febc2e}.pshow-dots span:nth-child(3){background:#28c840}.pshow-url{flex:1;text-align:center;font-family:"SF Mono","Consolas",monospace;font-size:11.5px;color:var(--ps-faint);padding:5px 12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.05);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pshow-url::before{content:"🔒 ";opacity:.5}.pshow-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#22d3ee;letter-spacing:.04em}.pshow-live .blip{width:6px;height:6px;border-radius:50%;background:#22d3ee;animation:pshowPulse 1.8s ease-out infinite}.pshow-frames{position:relative;aspect-ratio:1917/939;background:#0a1124}.pshow-frame{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1);pointer-events:none}.pshow-frame.is-active{opacity:1;transform:none;pointer-events:auto}.pshow-frame img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;cursor:zoom-in}.pshow-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:13px;background:rgba(11,18,38,.92);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px -14px rgba(0,0,0,.75);font-size:12px;white-space:nowrap;animation:pshowFloat 6s ease-in-out infinite}.pshow-chip .ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pshow-chip .ico svg{width:16px;height:16px}.pshow-chip .lbl{display:block;font-size:10.5px;color:var(--ps-faint);font-weight:600;letter-spacing:.02em}.pshow-chip .val{display:block;font-size:14px;font-weight:800;color:#fff;font-family:"SF Mono",monospace;line-height:1.1}.pshow-chip.c-ai{top:-20px;right:26px}.pshow-chip.c-ai .ico{background:rgba(244,63,94,.16);color:#fb7185}.pshow-chip.c-web{bottom:30px;left:-22px;animation-delay:-3s}.pshow-chip.c-web .ico{background:rgba(59,130,246,.16);color:#93c5fd}@media (max-width:900px){.pshow-stage{grid-template-columns:minmax(0,1fr);gap:22px}.pshow-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;min-width:0;-webkit-overflow-scrolling:touch}.pshow-tab{flex:0 0 220px}.pshow-tab .bar{display:none}.pshow-chip.c-web{left:6px}.pshow-chip.c-ai{right:6px}}@media (max-width:560px){.pshow{padding:60px 0 70px}.pshow-chip,.pshow-tab-desc{display:none}.pshow-tab{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.pshow-chip,.pshow-eyebrow .pulse,.pshow-live .blip{animation:none!important}.pshow-tab.is-active .bar i{animation:none!important;width:100%!important}.pshow-frame{transition:opacity .3s ease!important;transform:none!important}}.brands-section{background:#fff;padding:32px 24px;border-bottom:1px solid rgba(0,0,0,.04)}.brands-wrapper{max-width:100%;margin:0 auto;display:flex;align-items:center;gap:32px;overflow:hidden}.brands-label{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;color:#6b7280;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding-left:40px}.brands-marquee{flex:1;overflow:hidden;display:flex}.brands-logos{display:flex;align-items:center;gap:48px;animation:marqueeScroll 40s linear infinite;padding-right:48px}.brands-logos:hover{animation-play-state:paused}.brand-logo{height:28px;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(.45);transition:all .2s ease}.brand-logo[alt*=USC]{max-width:70px}.brand-logo[alt*=Harvard],.brand-logo[alt*=Pennsylvania]{height:36px;max-width:150px}.brand-logo:hover{filter:grayscale(100%) opacity(.75);transform:translateY(-2px)}.brands-more{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;color:#6b7280;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}@media (max-width:768px){.brands-section{padding:32px 0}.brands-wrapper{flex-direction:column;gap:16px}.brands-label{padding-left:20px}.brands-logos{gap:36px;animation:marqueeScroll 30s linear infinite}.brand-logo{height:20px;max-width:90px}.brand-logo[alt*=USC]{max-width:55px}.brand-logo[alt*=Harvard],.brand-logo[alt*=Pennsylvania]{height:26px;max-width:110px}.brands-more{padding-right:20px}}.home-announcement-section{background:linear-gradient(180deg,#0f172a 0,#0a0a0f 100%);padding:50px 0 70px;position:relative}.announcement-card{position:relative;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 26px;display:flex;gap:20px}.announcement-accent{flex-shrink:0;width:4px;background:linear-gradient(180deg,#3b82f6,#0ea5e9);border-radius:4px;align-self:stretch}.announcement-body{flex:1;min-width:0}.announcement-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.announcement-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);border-radius:6px;font-family:"Poppins",sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#60a5fa}.announcement-tag i{font-size:13px}.announcement-date{font-family:"Poppins",sans-serif;font-size:13px;color:rgba(255,255,255,.45)}.announcement-title{font-family:"Poppins",sans-serif;font-size:17px;font-weight:600;color:#fff;margin:0 0 6px;line-height:1.4}.announcement-text{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.65);margin:0;line-height:1.6;max-width:880px}@media (max-width:768px){.home-announcement-section{padding:40px 0 55px}.announcement-card{padding:18px 20px}.announcement-title{font-size:15px}.announcement-text{font-size:13px}}.booking-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:99999;animation:fadeIn .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:20px}.booking-modal-overlay.active{display:flex;align-items:center;justify-content:center}.booking-modal-container{background:rgba(255,255,255,.95);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:28px;max-width:980px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 50px 100px -20px rgba(0,0,0,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0-1px 0 0 rgba(0,0,0,.05);animation:slideUp .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;border:.5px solid rgba(255,255,255,.5)}.booking-modal-header{background:linear-gradient(180deg,rgba(255,255,255,.9)0,rgba(255,255,255,.7) 100%);padding:32px 40px 28px;color:#1d1d1f;position:relative;border-bottom:.5px solid rgba(0,0,0,.06)}.booking-modal-close{position:absolute;top:24px;right:24px;background:rgba(0,0,0,.05);border:0;color:#1d1d1f;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:300}.booking-modal-close:hover{background:rgba(0,0,0,.08);transform:scale(1.05)}.booking-modal-close:active{transform:scale(.95)}.booking-modal-subtitle,.booking-modal-title{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;color:#1d1d1f}.booking-modal-title{font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.booking-modal-subtitle{font-size:17px;opacity:.7;margin:0;font-weight:400;line-height:1.47}.booking-modal-body{padding:36px 40px 40px;overflow-y:auto;flex:1;background:rgba(255,255,255,.5)}.booking-step{display:none}.booking-step.active{display:block;animation:fadeIn .3s ease}.booking-steps-indicator{display:flex;justify-content:center;gap:12px;margin-bottom:36px}.step-indicator{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:15px;color:rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.step-indicator.active{background:#007aff;color:#fff;transform:scale(1.08);box-shadow:0 2px 8px rgba(0,122,255,.3)}.step-indicator.completed{background:#34c759;color:#fff}.step-indicator.completed::before{content:"✓"}.booking-calendar-container{margin-bottom:32px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.calendar-month{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:600;color:#1d1d1f;letter-spacing:-.3px}.calendar-nav{display:flex;gap:8px}.calendar-nav-btn{background:rgba(0,0,0,.04);border:0;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#007aff;font-size:14px}.calendar-nav-btn:hover:not(:disabled){background:rgba(0,122,255,.1);transform:scale(1.05)}.calendar-day:active:not(.disabled),.calendar-nav-btn:active:not(:disabled){transform:scale(.95)}.calendar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day,.calendar-day-header{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif}.calendar-day-header{text-align:center;font-size:11px;font-weight:600;color:rgba(0,0,0,.5);padding:12px 0;text-transform:uppercase;letter-spacing:.5px}.calendar-day{aspect-ratio:1;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:#1d1d1f}.calendar-day:hover:not(.disabled):not(.selected){background:rgba(0,122,255,.06);border-color:#007aff;transform:scale(1.05)}.calendar-day.disabled{opacity:.25;cursor:not-allowed;background:rgba(0,0,0,.02)}.calendar-day.selected{background:#007aff;color:#fff;border-color:#007aff;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,122,255,.3)}.calendar-day.today{border-color:#34c759;font-weight:600}.time-slots-container{margin-top:32px}.time-slots-title{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:20px;letter-spacing:-.3px}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:2px}.time-slots-grid::-webkit-scrollbar{width:6px}.time-slots-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:3px}.time-slots-grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.time-slots-grid::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.time-slot{padding:14px 12px;border:1.5px solid rgba(0,0,0,.06);border-radius:10px;text-align:center;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:#1d1d1f}.time-slot:hover:not(.disabled):not(.selected){background:rgba(0,122,255,.06);border-color:#007aff;transform:translateY(-2px)}.time-slot:active:not(.disabled){transform:translateY(0)}.time-slot.disabled{opacity:.3;cursor:not-allowed;background:rgba(0,0,0,.02);text-decoration:line-through}.time-slot.selected{background:#007aff;color:#fff;border-color:#007aff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.booking-form-group{margin-bottom:20px}.booking-form-label{display:block;font-size:13px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.booking-form-label .required{color:#ff3b30}.booking-form-input,.booking-form-label,.booking-form-select{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif}.booking-form-input,.booking-form-select,.booking-form-textarea{width:100%;padding:12px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:#1d1d1f}.booking-form-input:focus,.booking-form-select:focus,.booking-form-textarea:focus{outline:0;border-color:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.1)}.booking-form-textarea{resize:vertical;min-height:100px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif}.booking-form-checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:16px}.booking-form-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#007aff}.booking-form-checkbox-label,.booking-form-help{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif}.booking-form-checkbox-label{font-size:15px;color:#1d1d1f;cursor:pointer;user-select:none}.booking-form-help{font-size:13px;color:rgba(0,0,0,.5);margin-top:6px}.booking-modal-footer{padding:24px 40px 32px;border-top:.5px solid rgba(0,0,0,.06);display:flex;gap:12px;justify-content:space-between;background:rgba(255,255,255,.7)}.booking-btn{padding:14px 28px;border-radius:12px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:0;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.3px}.booking-btn-primary{background:#007aff;color:#fff;box-shadow:0 2px 8px rgba(0,122,255,.25)}.booking-btn-primary:hover:not(:disabled){background:#0051d5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.35)}.booking-btn-primary:active:not(:disabled){transform:translateY(0)}.booking-btn-primary:disabled{opacity:.5;cursor:not-allowed}.booking-btn-secondary{background:rgba(0,0,0,.04);color:#007aff}.booking-btn-secondary:hover{background:rgba(0,0,0,.08)}.booking-btn-secondary:active{transform:scale(.98)}.booking-loading{display:none;text-align:center;padding:60px 40px}.booking-loading.active,.booking-success.active{display:block}.booking-spinner{border:3px solid rgba(0,0,0,.06);border-top:3px solid #007aff;border-radius:50%;width:44px;height:44px;animation:spin .8s linear infinite;margin:0 auto 24px}.booking-loading p{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;color:rgba(0,0,0,.5)}.booking-success{display:none;text-align:center;padding:60px 40px}.booking-success-icon{font-size:72px;margin-bottom:24px;animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}.booking-success-title{font-size:32px;font-weight:700;color:#34c759;margin-bottom:16px;letter-spacing:-.5px}.booking-alert,.booking-success-message,.booking-success-title{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif}.booking-success-message{font-size:17px;color:rgba(0,0,0,.6);line-height:1.5;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}.booking-alert{padding:16px 20px;border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.47;border:1.5px solid}.booking-alert-error{background:rgba(255,59,48,.08);border-color:rgba(255,59,48,.2);color:#c30e02}.booking-alert-info{background:rgba(0,122,255,.08);border-color:rgba(0,122,255,.2);color:#0051d5}.booking-alert-success{background:rgba(52,199,89,.08);border-color:rgba(52,199,89,.2);color:#248a3d}@media (max-width:768px){.booking-modal-container{max-height:95vh;margin:10px;border-radius:24px}.booking-modal-body,.booking-modal-footer,.booking-modal-header{padding:24px}.booking-modal-title{font-size:26px}.calendar-grid{gap:4px}.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}}