.bdr-float-wrap{position:relative;width:100%;height:100%;min-height:420px;perspective:1000px}.bdr-float-card{position:absolute;width:260px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);backdrop-filter:blur(6px);animation:bdr-float 6s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.bdr-float-card:hover{transform:scale(1.04) rotate(0deg)!important;box-shadow:0 0 30px color-mix(in srgb,var(--brand) 15%,transparent);z-index:10}@keyframes bdr-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.bdr-float-label{font-size:.68rem;font-weight:700;margin-bottom:8px;letter-spacing:.03em}.bdr-float-from{display:flex;flex-direction:column;margin-bottom:6px}.bdr-float-from strong{font-size:.78rem;color:#fff}.bdr-float-from span{font-size:.65rem;color:#9ca3af}.bdr-float-text{font-size:.72rem;color:#d1d5db;line-height:1.5;margin:0;white-space:pre-line}.bdr-float-time{display:block;font-size:.6rem;color:color-mix(in srgb,var(--brand) 50%,transparent);margin-top:6px;text-align:left}@media (max-width:768px){.bdr-float-wrap{min-height:300px}.bdr-float-card{width:200px;padding:12px 14px}.bdr-float-card:nth-child(n+5){display:none}}.flip-card{perspective:800px;min-height:160px}.flip-card-inner{position:relative;width:100%;height:100%;min-height:160px;transition:transform .6s cubic-bezier(.25,.8,.25,1);transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px;background:color-mix(in srgb,var(--brand) 2%,transparent);transition:border-color .3s}.flip-card-front{z-index:2}.flip-card-front h3{font-size:.95rem;font-weight:700;color:var(--ink);margin:0}.flip-card-back{transform:rotateY(180deg);background:color-mix(in srgb,var(--brand) 6%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent);justify-content:flex-start;padding-top:20px}.flip-card-back h3{font-size:.85rem;font-weight:700;color:var(--brand);margin:0 0 8px}.flip-card-back p{font-size:.78rem;color:var(--ink-secondary);line-height:1.5;margin:0}.flip-card-icon{font-size:2rem;margin-bottom:10px;display:block}.flip-card-back .flip-card-icon{font-size:1.4rem;margin-bottom:6px}.flip-card-num{font-family:var(--font-display,"Rubik"),sans-serif;font-weight:900;color:var(--brand);letter-spacing:-.02em;line-height:1}.flip-card-back .flip-card-num{opacity:.9}@media (max-width:768px){.flip-card,.flip-card-inner{min-height:140px}.flip-card:active .flip-card-inner{transform:rotateY(180deg)}}.ai-lead-section{padding:clamp(48px,8vw,80px) 0}.ai-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:960px;margin:0 auto}.ai-chat-sim{border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:16px;overflow:hidden;background:#0a0f0d}.ai-chat-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:color-mix(in srgb,var(--brand) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 10%,transparent)}.ai-chat-avatar{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--brand) 15%,transparent);display:flex;align-items:center;justify-content:center;font-size:18px}.ai-chat-name{font-size:.85rem;font-weight:700;color:#fff}.ai-chat-status{font-size:.7rem;color:var(--brand)}.ai-chat-body{padding:16px;min-height:260px;display:flex;flex-direction:column;gap:10px}.ai-chat-bubble{max-width:82%;padding:10px 14px;border-radius:14px;font-size:.82rem;line-height:1.5;animation:ai-msg-in .4s ease both}.ai-chat-bubble p{margin:0}.ai-chat-time{display:block;font-size:.6rem;color:rgba(255,255,255,.3);margin-top:4px;text-align:left}.ai-chat-user{background:color-mix(in srgb,var(--brand) 12%,transparent);color:#d1d5db;align-self:flex-end;border-bottom-left-radius:4px}.ai-chat-ai{background:rgba(255,255,255,.06);color:#e5e7eb;align-self:flex-start;border-bottom-right-radius:4px}.ai-chat-handoff{text-align:center;font-size:.7rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);padding:8px;border-radius:8px;margin-top:8px;animation:ai-msg-in .4s ease both}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-online{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-right:auto;animation:ai-pulse-dot 2s ease-in-out infinite}@keyframes ai-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ai-typing-dots{display:flex;gap:4px;padding:4px 0}.ai-typing-dots span{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--brand) 50%,transparent);animation:ai-dot-bounce 1.4s ease-in-out infinite}.ai-typing-dots span:nth-child(2){animation-delay:.2s}.ai-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ai-chat-badges{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-top:1px solid color-mix(in srgb,var(--brand) 8%,transparent)}.ai-chat-badges span{font-size:.72rem;color:#9ca3af}.ai-lead-form-wrap{background:color-mix(in srgb,var(--brand) 2%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:16px;padding:28px 24px}.ai-lead-title{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:6px}.ai-lead-sub{font-size:.82rem;color:#9ca3af;margin-bottom:20px;line-height:1.5}.ai-field{margin-bottom:14px}.ai-field label{display:block;font-size:.78rem;font-weight:600;color:#d1d5db;margin-bottom:5px;text-align:right}.ai-field input,.ai-field select{width:100%;padding:10px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.88rem;font-family:inherit;transition:border-color .2s;outline:none}.ai-field input:focus,.ai-field select:focus{border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.ai-field input::placeholder{color:#6b7280}.ai-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px;padding-left:32px}.ai-field select option{background:#0d1512;color:#fff}.ai-lead-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:var(--brand);color:#000;font-weight:700;font-size:.9rem;border:none;border-radius:12px;cursor:pointer;margin-top:8px;transition:all .2s}.ai-lead-cta:hover{background:#059669;transform:scale(1.01)}@media (max-width:768px){.ai-lead-grid{grid-template-columns:1fr}.ai-chat-sim{order:2}.ai-lead-form-wrap{order:1}}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:40px auto 0;align-items:stretch}.calc-inputs{padding:28px 24px;background:color-mix(in srgb,var(--brand) 2%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:16px}.calc-input-group{margin-bottom:24px}.calc-label{display:block;font-size:.85rem;font-weight:600;color:#d1d5db;margin-bottom:10px}.calc-slider{width:100%;height:6px;appearance:none;background:color-mix(in srgb,var(--brand) 15%,transparent);border-radius:3px;outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand);cursor:pointer;box-shadow:0 0 10px color-mix(in srgb,var(--brand) 30%,transparent)}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brand);cursor:pointer;border:none}.calc-value{display:block;text-align:center;font-size:1.5rem;font-weight:800;color:var(--brand);margin-top:8px}.calc-note{font-size:.7rem;color:#6b7280;margin-top:8px}.calc-results{padding:28px 24px;background:color-mix(in srgb,var(--brand) 4%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:16px}.calc-results-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.calc-results-note{font-size:.72rem;color:#6b7280;margin-bottom:20px}.calc-result-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calc-result-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px}.calc-result-card.highlight{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.calc-result-label{font-size:.8rem;color:#9ca3af}.calc-result-value{font-size:1.2rem;font-weight:800;color:var(--brand)}.calc-result-card.highlight .calc-result-value{font-size:1.4rem}.calc-benefits{list-style:none;padding:0;margin-bottom:12px}.calc-benefits li{font-size:.8rem;color:#d1d5db;padding:4px 0}.calc-disclaimer{font-size:.65rem;color:#6b7280;font-style:italic}@media (max-width:768px){.calc-grid{grid-template-columns:1fr}}.reveal-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-none{transform:none}.reveal-on-scroll.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.sp-hero-immersive{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;color:#fff;text-align:center}.sp-hero-bg{position:absolute;inset:0;z-index:0;will-change:transform}.sp-hero-split{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}.sp-hero-split,.sp-hero-split .sp-hero-pricing,.sp-hero-split .sp-hero-subtitle,.sp-hero-split .sp-hero-title{text-align:right}.sp-hero-split .sp-hero-subtitle{margin-left:0;margin-right:0}.sp-hero-visual{width:100%;aspect-ratio:1;margin-top:-20px}@media (max-width:768px){.sp-hero-split{grid-template-columns:1fr;gap:24px}.sp-hero-split,.sp-hero-split .sp-hero-pricing,.sp-hero-split .sp-hero-subtitle,.sp-hero-split .sp-hero-title{text-align:center}.sp-hero-visual{max-width:240px;margin:0 auto}}.auto-hero-wrap{position:relative;width:100%;aspect-ratio:1}.auto-hero-gears{position:absolute;inset:20%}.auto-hero-orbit{position:absolute;inset:0;animation:auto-orbit-spin 30s linear infinite}.auto-orbit-icon{position:absolute;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:50%;top:50%;left:50%;transform:rotate(calc(1turn / var(--total) * var(--i))) translateY(-170px) rotate(calc(-1turn / var(--total) * var(--i) - var(--orbit-angle, 0deg)));animation:auto-icon-counter 30s linear infinite}@keyframes auto-orbit-spin{to{transform:rotate(1turn)}}@keyframes auto-icon-counter{to{--orbit-angle:360deg}}.auto-orbit-icon span{animation:auto-icon-upright 30s linear infinite}@keyframes auto-icon-upright{to{transform:rotate(-1turn)}}@media (max-width:768px){.auto-orbit-icon{width:36px;height:36px;font-size:18px;transform:rotate(calc(1turn / var(--total) * var(--i))) translateY(-120px) rotate(calc(-1turn / var(--total) * var(--i)))}}.funnel-hearts{position:absolute;top:0;left:20%;right:20%;height:40%;z-index:2;pointer-events:none;overflow:hidden}.funnel-heart{position:absolute;width:24px;height:24px;object-fit:contain;opacity:0;animation:heart-fall 3s ease-in infinite}.funnel-heart:first-child{left:5%}.funnel-heart:nth-child(2){left:20%}.funnel-heart:nth-child(3){left:35%}.funnel-heart:nth-child(4){left:50%}.funnel-heart:nth-child(5){left:65%}.funnel-heart:nth-child(6){left:75%}@keyframes heart-fall{0%{opacity:0;transform:translateY(-10px) scale(1)}10%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translateY(120px) scale(.4)}}.funnel-coins{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);height:80px;z-index:2;pointer-events:none;display:flex;gap:8px;align-items:center;justify-content:center}.funnel-coin{width:32px;height:32px;object-fit:contain;opacity:0;animation:coin-pop 2.5s ease-out infinite}@keyframes coin-pop{0%{opacity:0;transform:translateY(-20px) scale(.5)}15%{opacity:1;transform:translateY(0) scale(1)}30%{transform:translateY(10px) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(60px) scale(.8)}}.sp-hero-grain{position:absolute;inset:0;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.sp-hero-content{position:relative;z-index:2;padding:clamp(80px,10vw,120px) 0 clamp(60px,8vw,100px)}.sp-hero-badge-row{margin-bottom:24px}.sp-hero-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);padding:6px 16px;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:100px}.sp-hero-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.sp-hero-subtitle{font-size:clamp(1rem,1.6vw,1.15rem);color:rgba(255,255,255,.65);max-width:620px;margin:0 auto 40px;line-height:1.8}.sp-hero-pricing{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:36px}.sp-hero-market{font-size:.9rem;color:rgba(255,255,255,.4);text-decoration:line-through}.sp-hero-price{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;color:var(--brand);letter-spacing:-.02em}.sp-hero-price-note{font-size:.85rem;color:rgba(255,255,255,.5)}.sp-hero-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sp-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:var(--brand);color:#fff;border-radius:999px;font-weight:700;font-size:1.05rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 0%,transparent)}.sp-hero-cta:hover{background:var(--brand-hover);transform:translateY(-3px);box-shadow:0 12px 40px -8px color-mix(in srgb,var(--brand) 40%,transparent)}.sp2-section{padding:clamp(64px,10vw,112px) 0}.sp2-section-alt{background:transparent}.sp2-section-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;text-align:center;margin-bottom:16px}.sp2-lead{font-size:1.05rem;color:var(--ink-secondary);max-width:600px;margin:0 auto 48px;text-align:center;line-height:1.7}.sp2-stats-row{display:flex;justify-content:center;gap:clamp(32px,6vw,80px);flex-wrap:wrap;margin:48px 0;padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sp2-stat{text-align:center}.sp2-stat-value{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--brand);letter-spacing:-.02em}.sp2-stat-label{font-size:.85rem;color:var(--ink-muted);margin-top:4px}.sp2-pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.sp2-pain-grid>*{height:100%}.sp2-pain-card{position:relative;height:100%;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:32px;overflow:hidden;transition:border-color .3s,transform .3s}.sp2-pain-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.sp2-pain-num{position:absolute;top:16px;left:20px;font-size:3rem;font-weight:900;color:var(--border);line-height:1;pointer-events:none}.sp2-pain-card h3{font-size:1.1rem;font-weight:700;margin-bottom:12px;position:relative}.sp2-pain-card p{font-size:.95rem;color:var(--ink-secondary);line-height:1.65;position:relative}.sp2-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px}.sp2-feature-card{position:relative;padding:32px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.sp2-feature-card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 8px 32px color-mix(in srgb,var(--brand) 8%,transparent)}.sp2-feature-glow{position:absolute;bottom:-60px;right:-60px;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 6%,transparent),transparent 70%);pointer-events:none;transition:opacity .3s;opacity:0}.sp2-feature-card:hover .sp2-feature-glow{opacity:1}.sp2-feature-num{font-size:.8rem;font-weight:700;color:var(--brand);letter-spacing:.1em;margin-bottom:12px;font-family:var(--font-mono,monospace)}.sp2-feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px}.sp2-feature-card p{font-size:.92rem;color:var(--ink-secondary);line-height:1.6}.sp2-for-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:40px}@media (max-width:640px){.sp2-for-grid{grid-template-columns:1fr}}.sp2-for-grid>*{height:100%}.sp2-for-card{height:100%;box-sizing:border-box;padding:36px;border-radius:16px;border:1px solid var(--border);position:relative;overflow:hidden}.sp2-for-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-bottom:16px}.sp2-for-yes{background:color-mix(in srgb,var(--brand) 4%,transparent);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.sp2-for-yes .sp2-for-icon{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.sp2-for-no{background:var(--bg-surface)}.sp2-for-no .sp2-for-icon{background:var(--bg-soft);color:var(--ink-muted)}.sp2-for-card h3{font-size:1.15rem;font-weight:700;margin-bottom:16px}.sp2-for-card ul{list-style:none;padding:0}.sp2-for-card li{padding:8px 0;font-size:.95rem;color:var(--ink-secondary);line-height:1.5;border-bottom:1px solid var(--border)}.sp2-for-card li:last-child{border-bottom:none}.sp-narrative{padding:clamp(48px,8vw,80px) 0}.sp-narrative-with-video{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:center;max-width:1020px;margin:0 auto}.sp-narrative-with-video .sp-narrative-block{max-width:none;margin:0}.sp-burn-video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;opacity:.85;background:transparent;mask-image:linear-gradient(180deg,transparent 0,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 8%,black 92%,transparent)}@media (max-width:768px){.sp-narrative-with-video{grid-template-columns:1fr;gap:24px}.sp-burn-video{max-width:240px;margin:0 auto}}.sp-package-with-scissors{display:flex;flex-direction:column;align-items:center;gap:0;max-width:480px;margin:0 auto}.sp-scissors-wrap{width:120px;margin-bottom:-8px}.sp-narrative-block{max-width:720px;margin:0 auto}.sp-narrative-block h2{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:24px;line-height:1.2}.sp-narrative-block p{font-size:1.05rem;color:var(--ink-secondary);line-height:1.8;margin-bottom:20px}.sp-narrative-block p strong{color:var(--ink);font-weight:700}.sp-narrative-highlight{color:var(--brand)!important;font-weight:600;font-size:1.1rem!important}.sp-flow-steps{justify-content:center;gap:8px;flex-wrap:wrap;padding:32px 0}.sp-flow-step,.sp-flow-steps{display:flex;align-items:center}.sp-flow-step{flex-direction:column;gap:6px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:14px;padding:16px 14px;min-width:120px;text-align:center}.sp-flow-arrow{font-size:1.4rem;color:var(--brand);opacity:.5}.sp-flow-icon{font-size:1.5rem}.sp-flow-label{font-size:.85rem;font-weight:600;color:var(--ink)}.sp-flow-sub{font-size:.75rem;color:var(--ink-secondary)}@media (max-width:768px){.sp-flow-steps{flex-direction:column}.sp-flow-arrow{transform:rotate(90deg)}}.sp-compare-table{max-width:700px;margin:0 auto;overflow-x:auto}.sp-compare-table table{width:100%;border-collapse:collapse;font-size:.95rem}.sp-compare-table td,.sp-compare-table th{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.sp-compare-table th{font-weight:700;color:var(--ink);font-size:.9rem}.sp-compare-table td:first-child,.sp-compare-table th:first-child{text-align:right;font-weight:600;color:var(--ink-secondary)}.sp-compare-highlight{color:var(--brand)!important;font-weight:700!important;background:color-mix(in srgb,var(--brand) 4%,transparent)}.sp-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}@media (max-width:1024px){.sp-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sp-services-grid{grid-template-columns:1fr}}.sp-service-card{padding:28px 24px;background:color-mix(in srgb,var(--brand) 4%,transparent);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .3s,transform .3s}.sp-service-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-4px)}.sp-service-icon{font-size:2rem;margin-bottom:14px}.sp-service-card h3{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:8px}.sp-service-card p{font-size:.9rem;color:var(--ink-secondary);line-height:1.6}.pk-addons-table{max-width:640px;margin:32px auto 0}.sp2-trust-section{padding:40px 0}.sp2-trust-bar{display:flex;justify-content:center;gap:clamp(16px,4vw,40px);flex-wrap:wrap}.sp2-trust-item{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;color:var(--ink-secondary)}.sp2-trust-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border-radius:50%;font-size:.7rem;font-weight:700}.sp2-final-cta{position:relative;background:transparent;color:#fff;text-align:center;padding:clamp(80px,12vw,140px) 0;overflow:hidden}.sp2-final-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%);pointer-events:none}.sp2-final-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.025em;margin-bottom:16px;position:relative}.sp2-final-subtitle{color:rgba(255,255,255,.6);max-width:500px;margin:0 auto 36px;line-height:1.7}.sp2-final-btn,.sp2-final-subtitle{font-size:1.05rem;position:relative}.sp2-final-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:var(--brand);color:#fff;border-radius:999px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 0%,transparent)}.sp2-final-btn:hover{background:var(--brand-hover);transform:translateY(-3px);box-shadow:0 12px 40px -8px color-mix(in srgb,var(--brand) 40%,transparent)}.sticky-pricing{position:fixed;bottom:-80px;left:0;right:0;z-index:90;transition:bottom .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.sticky-pricing-visible{bottom:0;pointer-events:auto}.sticky-pricing-inner{max-width:700px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:rgba(26,26,26,.92);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.3)}.sticky-pricing-info{display:flex;align-items:center;gap:12px}.sticky-pricing-price{font-size:1.3rem;font-weight:800;color:var(--brand)}.sticky-pricing-label{font-size:.85rem;color:rgba(255,255,255,.6)}.sticky-pricing-cta{padding:10px 24px;background:var(--brand);color:#fff;border-radius:999px;font-weight:700;font-size:.9rem;white-space:nowrap;transition:background .2s}.sticky-pricing-cta:hover{background:var(--brand-hover)}@media (max-width:640px){.sticky-pricing-inner{margin:0 12px 12px;flex-direction:column;text-align:center}}@keyframes geoFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes geoShimmer{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes geoGlowPulse{0%,to{box-shadow:0 0 20px color-mix(in srgb,var(--brand) 25%,transparent),0 0 60px color-mix(in srgb,var(--brand) 8%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--brand) 45%,transparent),0 0 90px color-mix(in srgb,var(--brand) 18%,transparent)}}@keyframes geoBadgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 0%,transparent)}}@keyframes geoGridFade{0%,to{opacity:.1}50%{opacity:.22}}@keyframes geoOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}@keyframes geoOrb2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-50px,20px) scale(.9)}}@keyframes geoOrb3{0%,to{transform:translate(0)}50%{transform:translate(30px,40px)}}@keyframes geoSpin{to{transform:rotate(1turn)}}@keyframes geoDial{0%{stroke-dashoffset:var(--dial-empty)}to{stroke-dashoffset:var(--dial-offset)}}.geo-atmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.geo-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 75%);animation:geoGridFade 8s ease-in-out infinite}.geo-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.geo-orb-1{width:340px;height:340px;top:-80px;inset-inline-start:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 35%,transparent),transparent 70%);animation:geoOrb1 20s ease-in-out infinite}.geo-orb-2{width:300px;height:300px;top:40px;inset-inline-end:-80px;background:radial-gradient(circle,rgba(22,255,171,.2),transparent 70%);animation:geoOrb2 25s ease-in-out infinite}.geo-orb-3{width:260px;height:260px;bottom:-100px;inset-inline-start:40%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent),transparent 70%);animation:geoOrb3 18s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.geo-grid,.geo-orb{animation:none}}.geo-hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.geo-hover-lift:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--brand) 12%,transparent)}.geo-hero{position:relative;overflow:hidden;padding:clamp(88px,13vw,160px) 0 clamp(40px,6vw,72px);text-align:center;background:radial-gradient(90% 70% at 50% -10%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),var(--bg)}.geo-hero .container{position:relative;z-index:1}.geo-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:999px;padding:8px 16px;margin-bottom:26px;animation:geoFadeUp .6s ease-out both}.geo-hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:geoBadgePulse 2s ease-in-out infinite}.geo-hero-title{font-family:var(--font-display,sans-serif);font-weight:900;letter-spacing:-.03em;line-height:1.04;font-size:clamp(36px,7vw,80px);color:var(--ink);margin:0 auto 22px;max-width:16ch;animation:geoFadeUp .7s ease-out .08s both}.geo-shimmer{background:linear-gradient(135deg,var(--brand),var(--neon,#16FFAB),#d1fae5,var(--neon,#16FFAB),var(--brand));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:geoShimmer 6s linear infinite}.geo-hero-sub{color:var(--ink-secondary);font-size:clamp(16px,2.2vw,20px);line-height:1.6;max-width:48ch;margin:0 auto;animation:geoFadeUp .7s ease-out .16s both}.geo-hero-preview{max-width:760px;margin:48px auto 0;animation:geoFadeUp .8s ease-out .28s both}.geo-dash{background:linear-gradient(180deg,rgba(26,28,27,.9),rgba(18,20,19,.9));border:1px solid var(--border-strong,rgba(255,255,255,.12));border-radius:20px;padding:22px;backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.geo-dash-head{display:flex;align-items:center;gap:8px;margin-bottom:18px}.geo-dash-dots{display:flex;gap:6px}.geo-dash-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.15)}.geo-dash-title{margin-inline-start:auto;font-size:.8rem;color:var(--ink-muted);font-family:var(--font-mono,monospace);direction:ltr}.geo-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.geo-metric{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;padding:16px;text-align:start}.geo-metric-label{display:block;font-size:.78rem;color:var(--ink-muted);margin-bottom:6px}.geo-metric-value{font-family:var(--font-display,sans-serif);font-weight:900;font-size:1.7rem;color:var(--ink)}.geo-metric-value.accent{color:var(--brand);text-shadow:0 0 20px color-mix(in srgb,var(--brand) 40%,transparent)}.geo-metric-trend{font-size:.75rem;color:var(--brand)}.geo-tool{position:relative;padding:0 0 clamp(56px,8vw,96px)}.geo-input-row{display:flex;gap:12px;max-width:640px;margin:0 auto;flex-wrap:wrap}.geo-url-input{flex:1 1 320px;min-height:60px;padding:0 22px;background:var(--bg-surface);border:1px solid var(--border-strong,rgba(255,255,255,.15));border-radius:14px;color:var(--ink);font-size:16px;transition:border-color .2s,box-shadow .2s}.geo-url-input::placeholder{color:var(--ink-muted)}.geo-url-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.geo-scan-btn{min-height:60px;padding:0 32px;flex:0 0 auto;font-size:16px;border-radius:14px;animation:geoGlowPulse 3s ease-in-out infinite}.geo-input-note{text-align:center;color:var(--ink-muted);font-size:.85rem;margin-top:14px}.geo-error{text-align:center;color:#f87171;margin:24px auto 0;max-width:640px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);border-radius:12px;padding:14px}.geo-scanning{text-align:center;margin-top:44px;color:var(--ink-secondary)}.geo-spinner{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:var(--brand);animation:geoSpin .9s linear infinite}@media (prefers-reduced-motion:reduce){.geo-spinner{animation-duration:2.5s}.geo-scan-btn{animation:none}}.geo-results{max-width:900px;margin:48px auto 0;animation:geoFadeUp .6s ease-out both}.geo-score-card{display:flex;gap:32px;align-items:center;flex-wrap:wrap;justify-content:center;background:linear-gradient(180deg,rgba(26,28,27,.8),rgba(18,20,19,.8));border:1px solid var(--border-strong,rgba(255,255,255,.12));border-radius:24px;padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.geo-dial{position:relative;width:168px;height:168px;flex:0 0 auto}.geo-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.geo-dial-track{fill:none;stroke:rgba(255,255,255,.07);stroke-width:12}.geo-dial-fill{fill:none;stroke:url(#geoGrad);stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 60%,transparent));animation:geoDial 1.2s cubic-bezier(.16,1,.3,1) both}.geo-dial-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.geo-dial-num{font-family:var(--font-display,sans-serif);font-weight:900;font-size:3.4rem;line-height:1;color:var(--ink)}.geo-dial-max{font-size:1rem;color:var(--ink-muted)}.geo-score-verdict{text-align:start;max-width:380px}.geo-score-verdict h3{font-size:1.25rem;color:var(--ink);margin:0 0 8px}.geo-score-verdict p{color:var(--ink-secondary);margin:0 0 10px;line-height:1.55}.geo-domain{font-family:var(--font-mono,monospace);font-size:.8rem;color:var(--brand);direction:ltr}.geo-cats{display:grid;gap:18px;margin-top:22px}.geo-cat{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:18px 22px}.geo-cat-head{display:flex;justify-content:space-between;margin-bottom:10px}.geo-cat-label{color:var(--ink-secondary);font-size:.95rem}.geo-cat-score{color:var(--brand);font-weight:700}.geo-bar{height:12px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden}.geo-bar-fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--neon,#16FFAB));box-shadow:0 0 16px color-mix(in srgb,var(--brand) 50%,transparent);transition:width 1s cubic-bezier(.16,1,.3,1)}.geo-competitor-hint{margin-top:22px;padding:20px 22px;border-radius:16px;line-height:1.6;color:var(--ink);background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.22)}.geo-competitor-hint strong{color:#f87171}.geo-competitor-hint.good{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.geo-competitor-hint.good strong{color:var(--brand)}.geo-locked{position:relative;margin-top:26px;border-radius:24px;overflow:hidden;border:1px solid var(--border-strong,rgba(255,255,255,.12))}.geo-locked-blur{position:absolute;inset:0;padding:34px;filter:blur(7px);opacity:.4;user-select:none}.geo-locked-line{height:16px;border-radius:6px;background:rgba(255,255,255,.1);margin-bottom:14px}.geo-locked-line.short{width:55%}.geo-locked-overlay{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(26px,4vw,46px) clamp(20px,4vw,40px);background:linear-gradient(180deg,rgba(18,20,19,.72),rgba(18,20,19,.97))}.geo-locked-lock{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand);font-size:22px;animation:geoGlowPulse 3s ease-in-out infinite}.geo-locked-overlay h3{font-size:1.5rem;color:var(--ink);margin:0 0 16px}.geo-unlock-list{list-style:none;padding:0;margin:0 0 24px;text-align:start;max-width:440px}.geo-unlock-list li{position:relative;padding-inline-start:28px;margin-bottom:11px;color:var(--ink-secondary)}.geo-unlock-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--brand);font-weight:700}.geo-lead-form{width:100%;max-width:440px}.geo-lead-note{text-align:center;color:var(--ink-muted);font-size:.8rem;margin-top:10px}.geo-report{margin-top:26px;animation:geoFadeUp .5s ease-out both}.geo-report-badge{display:inline-block;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand);border-radius:999px;padding:8px 18px;font-size:.85rem;margin-bottom:26px}.geo-ai-answers{margin-bottom:34px}.geo-ai-answers h3,.geo-fixes h3{font-size:1.35rem;color:var(--ink);margin:0 0 18px}.geo-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.geo-provider{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:20px}.geo-provider.knows{border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--brand) 8%,transparent)}.geo-provider.unknown{border-color:rgba(220,38,38,.3)}.geo-provider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.geo-provider-name{font-weight:700;color:var(--ink)}.geo-provider-verdict{font-size:.78rem;color:var(--ink-muted)}.geo-provider.knows .geo-provider-verdict{color:var(--brand)}.geo-provider-answer{font-size:.88rem;color:var(--ink-secondary);line-height:1.55;margin:0}.geo-competitors{margin-top:22px}.geo-competitors h4{color:var(--ink);margin:0 0 12px}.geo-competitor-chips{display:flex;flex-wrap:wrap;gap:8px}.geo-chip{background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.85rem;color:var(--ink-secondary);direction:ltr}.geo-fix-cat{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:22px 26px;margin-bottom:14px}.geo-fix-cat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:700;color:var(--ink)}.geo-fix-list{list-style:none;padding:0;margin:0}.geo-fix-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.geo-fix-item:first-child{border-top:none}.geo-fix-icon{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700}.geo-fix-item.pass .geo-fix-icon{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.geo-fix-item.partial .geo-fix-icon{background:rgba(234,179,8,.15);color:#eab308}.geo-fix-item.fail .geo-fix-icon{background:rgba(220,38,38,.15);color:#f87171}.geo-fix-item strong{display:block;color:var(--ink);font-size:.95rem}.geo-fix-detail{color:var(--ink-muted);margin-top:2px}.geo-fix-detail,.geo-fix-todo{display:block;font-size:.85rem}.geo-fix-todo{color:var(--brand);margin-top:4px}.geo-report-cta{text-align:center;margin-top:34px;padding:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),transparent);border-radius:24px;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.geo-report-cta p{color:var(--ink);font-size:1.15rem;margin:0 0 18px}.geo-report-packages{display:inline-block;margin-top:14px;color:var(--brand);font-size:.9rem}.geo-steps-section{position:relative;overflow:hidden;padding:clamp(56px,9vw,110px) 0}.geo-steps-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.geo-staircase,.geo-step{position:relative}.geo-step{display:flex;gap:20px;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:22px 26px;margin-bottom:16px}.geo-step:first-child{margin-inline-start:0}.geo-step:nth-child(2){margin-inline-start:6%}.geo-step:nth-child(3){margin-inline-start:12%}.geo-step:nth-child(4){margin-inline-start:18%}.geo-step:nth-child(5){margin-inline-start:24%}.geo-step-num{flex:0 0 auto;font-family:var(--font-mono,monospace);font-weight:700;font-size:.95rem;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.geo-step-body h3{font-size:1.05rem;color:var(--ink);margin:0 0 4px}.geo-step-body p{font-size:.9rem;color:var(--ink-muted);margin:0;line-height:1.5}.geo-steps-lottie{width:100%;max-width:380px;margin:0 auto;aspect-ratio:1}@media (max-width:860px){.geo-steps-layout{grid-template-columns:1fr;gap:28px}.geo-steps-lottie{max-width:260px;order:-1}.geo-step{margin-inline-start:0!important}}.geo-why{max-width:720px}.geo-faq{max-width:760px}@media (max-width:640px){.geo-score-card{flex-direction:column}.geo-score-card,.geo-score-verdict{text-align:center}.geo-scan-btn{flex:1 1 100%}}@keyframes geoCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.geo-prompt{display:flex;align-items:center;gap:12px;max-width:560px;margin:30px auto 0;padding:16px 18px;background:linear-gradient(180deg,rgba(26,28,27,.95),rgba(18,20,19,.95));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:16px;box-shadow:0 0 30px color-mix(in srgb,var(--brand) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.05);animation:geoFadeUp .7s ease-out .2s both}.geo-prompt-spark{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:15px}.geo-prompt-text{flex:1;text-align:start;color:var(--ink);font-size:clamp(14px,2.2vw,17px);min-height:1.4em;line-height:1.4}.geo-prompt-cursor{display:inline-block;width:2px;height:1.05em;margin-inline-start:2px;background:var(--brand);vertical-align:text-bottom;animation:geoCursorBlink 1s step-end infinite}.geo-prompt-send{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--ink-muted);font-weight:700;transition:all .3s}.geo-prompt-send.ready{background:var(--brand);color:#0a0a0a;box-shadow:0 0 18px color-mix(in srgb,var(--brand) 50%,transparent)}.geo-dashboards{max-width:1000px;margin:56px auto 0;display:grid;gap:16px}.geo-db-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.geo-db-panel{background:linear-gradient(180deg,rgba(26,28,27,.75),rgba(18,20,19,.85));border:1px solid var(--border-strong,rgba(255,255,255,.1));border-radius:20px;padding:22px;text-align:start;box-shadow:0 20px 60px rgba(0,0,0,.35)}.geo-db-titlebar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.geo-db-titlebar .geo-dash-dots{display:flex;gap:5px}.geo-db-titlebar .geo-dash-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14);display:inline-block}.geo-db-name{font-size:.76rem;color:var(--ink-muted);font-family:var(--font-mono,monospace);direction:ltr}.geo-db-badge{margin-inline-start:auto;font-size:.68rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:999px;padding:3px 10px}.geo-db-h{font-size:1.15rem;color:var(--ink);font-weight:800;margin:0 0 14px}.geo-db-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.geo-db-metrics{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.geo-db-metric{flex:1 1 90px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:12px}.geo-db-metric .v{font-family:var(--font-display,sans-serif);font-weight:900;font-size:1.5rem;color:var(--ink)}.geo-db-metric .v.accent{color:var(--brand)}.geo-db-metric .l{font-size:.7rem;color:var(--ink-muted);display:block;margin-top:3px}.geo-db-metric .up{font-size:.68rem;color:var(--brand)}.geo-db-sub{font-size:.68rem;color:var(--ink-faint,#869489);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 8px}.geo-db-list{display:flex;flex-direction:column;gap:8px}.geo-db-list-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-secondary)}.geo-db-list-row .rank{margin-inline-start:auto;color:var(--brand);font-weight:700;font-size:.78rem}.geo-db-list-row .tag{font-size:.62rem;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.geo-db-list-row .tag.miss{background:rgba(220,38,38,.12);color:#f87171}.geo-db-list-row .plat{width:18px;height:18px;border-radius:5px;background:rgba(255,255,255,.08);display:inline-grid;place-items:center;font-size:10px}.geo-db-win{margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);font-size:.82rem;color:var(--ink)}.geo-db-callout{background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:12px;padding:14px;margin-bottom:12px}.geo-db-callout .v{font-family:var(--font-display,sans-serif);font-weight:900;font-size:1.6rem;color:var(--brand)}.geo-db-callout .l{font-size:.78rem;color:var(--ink-secondary)}@media (max-width:760px){.geo-db-row2,.geo-db-split{grid-template-columns:1fr}}.geo-checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:36px}.geo-check-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:22px;cursor:default;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.geo-check-card:focus-within,.geo-check-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-4px)}.geo-check-head{display:flex;align-items:center;gap:12px}.geo-check-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand);flex:0 0 auto}.geo-check-title{font-size:1.02rem;color:var(--ink);font-weight:700;margin:0}.geo-check-hint{margin-inline-start:auto;color:var(--ink-faint,#869489);font-size:.72rem;transition:opacity .3s}.geo-check-card:focus-within .geo-check-hint,.geo-check-card:hover .geo-check-hint{opacity:0}.geo-check-body{max-height:0;opacity:0;margin-top:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .35s,margin-top .35s}.geo-check-card:focus-within .geo-check-body,.geo-check-card:hover .geo-check-body{max-height:320px;opacity:1;margin-top:16px}.geo-check-body ul{list-style:none;padding:0;margin:0}.geo-check-body li{position:relative;padding-inline-start:20px;margin-bottom:8px;color:var(--ink-secondary);font-size:.88rem}.geo-check-body li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--brand)}@media (hover:none){.geo-check-body{max-height:320px;opacity:1;margin-top:16px}.geo-check-hint{display:none}}.geo-get-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:36px}.geo-get-card{background:linear-gradient(180deg,rgba(26,28,27,.7),rgba(18,20,19,.8));border:1px solid var(--border);border-radius:18px;padding:24px;text-align:start}.geo-get-num{font-family:var(--font-mono,monospace);color:var(--brand);font-size:.8rem;letter-spacing:.1em}.geo-get-card h3{font-size:1.05rem;color:var(--ink);margin:10px 0 8px}.geo-get-card p{font-size:.9rem;color:var(--ink-muted);margin:0;line-height:1.55}.geo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.geo-hero .geo-prompt{max-width:800px;margin-top:34px;padding:24px 28px;gap:18px;border-radius:22px;box-shadow:0 0 50px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.geo-hero .geo-prompt-text{font-size:clamp(21px,4.4vw,42px);font-weight:800;letter-spacing:-.01em;line-height:1.22}.geo-hero .geo-prompt-spark{width:48px;height:48px;border-radius:13px;font-size:22px}.geo-hero .geo-prompt-cursor{width:3px}.geo-hero .geo-prompt-send{width:50px;height:50px;border-radius:14px;font-size:22px}.geo-hero .geo-hero-sub{margin-top:24px}.geo-db-3d{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s,border-color .35s;will-change:transform}.geo-db-3d:hover{transform:perspective(1000px) rotateX(4deg) rotateY(-5deg) scale(1.03) translateY(-4px);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--brand) 18%,transparent),0 30px 70px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.geo-db-3d:hover{transform:none}}@media (hover:none){.geo-db-3d:hover{transform:none}}.geo-score-eyebrow{display:inline-block;font-family:var(--font-mono,monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.geo-scale{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.geo-scale span{font-size:.72rem;padding:5px 11px;border-radius:999px;color:var(--ink-muted);background:rgba(255,255,255,.04);border:1px solid var(--border)}.geo-scale span.on{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent);font-weight:700}.geo-locked-tilt{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s,border-color .35s}.geo-locked-tilt:hover:not(:focus-within){transform:perspective(1100px) rotateX(3deg) rotateY(-4deg) scale(1.02);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--brand) 16%,transparent),0 26px 60px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.geo-locked-tilt:hover:not(:focus-within){transform:none}}@media (hover:none){.geo-locked-tilt:hover:not(:focus-within){transform:none}}.geo-locked-overlay .vc-form{width:100%;max-width:460px}.geo-locked-overlay .vc-field input{width:100%}.geo-unlock-list li{padding-inline-start:26px}.geo-unlock-list li:before{top:.02em;inset-inline-start:1px}.geo-how .timeline-layout{grid-template-columns:1fr 480px}.geo-how .timeline-lottie{width:100%;max-width:480px}@media (max-width:900px){.geo-how .timeline-layout{grid-template-columns:1fr}.geo-how .timeline-lottie{width:320px;max-width:88vw}}.geo-vs{margin-top:16px}.geo-vs-row{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.geo-vs-row:first-child{border-top:none}.geo-vs-head{color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.geo-vs-label{color:var(--ink-secondary);font-size:.86rem}.geo-vs-cell{text-align:center;font-weight:700;font-size:.9rem}.geo-vs-cell.yes{color:var(--brand)}.geo-vs-cell.no{color:#f87171}.geo-vs-col-you{color:var(--ink)}.geo-vs-col-them,.geo-vs-col-you{font-size:.72rem;text-align:center}.geo-vs-col-them{color:var(--ink-muted)}.geo-bottom-check{position:relative;overflow:hidden;padding-top:clamp(48px,7vw,80px)}.geo-bottom-check .geo-tool{padding-bottom:clamp(56px,8vw,96px)}.geo-band{padding:8px 0 4px}.geo-band-inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:680px;margin:0 auto;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,transparent),transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:18px;padding:22px}.geo-band-label{color:var(--ink);font-weight:700;font-size:1.02rem}.geo-band-row{display:flex;gap:10px;width:100%;flex-wrap:wrap;justify-content:center}.geo-band-row .geo-url-input{flex:1 1 260px;min-height:52px}.geo-band-row .geo-scan-btn{min-height:52px;animation:none}.geo-ladder-explain{margin-top:32px}.geo-ladder-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:22px}.geo-ladder-tick{display:grid;place-items:center;height:46px;border-radius:10px;font-family:var(--font-display,sans-serif);font-weight:900;color:#0a0a0a;font-size:1rem}.geo-ladder-tick.tlow{background:rgba(120,120,120,.5);color:var(--ink)}.geo-ladder-tick.tmid{background:linear-gradient(180deg,var(--brand),#0e9e6e)}.geo-ladder-tick.thigh{background:linear-gradient(180deg,var(--neon,#16FFAB),var(--brand));box-shadow:0 0 16px color-mix(in srgb,var(--brand) 40%,transparent)}.geo-ladder-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.geo-ladder-tier{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:22px}.geo-ladder-range{font-family:var(--font-mono,monospace);font-weight:700;color:var(--brand);font-size:1.1rem}.geo-ladder-tier h3{font-size:1.05rem;color:var(--ink);margin:8px 0 6px}.geo-ladder-tier p{font-size:.9rem;color:var(--ink-muted);margin:0;line-height:1.55}@media (max-width:640px){.geo-ladder-tiers{grid-template-columns:1fr}.geo-ladder-tick{height:38px;font-size:.85rem}}@keyframes geoLadderClimb{0%,22%,to{filter:brightness(1);box-shadow:none;transform:translateY(0)}9%{filter:brightness(1.65);box-shadow:0 0 22px color-mix(in srgb,var(--brand) 75%,transparent);transform:translateY(-3px)}}.geo-ladder-scale .geo-ladder-tick{animation:geoLadderClimb 2s ease-in-out infinite}.geo-ladder-scale .geo-ladder-tick:first-child{animation-delay:0s}.geo-ladder-scale .geo-ladder-tick:nth-child(2){animation-delay:.16s}.geo-ladder-scale .geo-ladder-tick:nth-child(3){animation-delay:.32s}.geo-ladder-scale .geo-ladder-tick:nth-child(4){animation-delay:.48s}.geo-ladder-scale .geo-ladder-tick:nth-child(5){animation-delay:.64s}.geo-ladder-scale .geo-ladder-tick:nth-child(6){animation-delay:.8s}.geo-ladder-scale .geo-ladder-tick:nth-child(7){animation-delay:.96s}.geo-ladder-scale .geo-ladder-tick:nth-child(8){animation-delay:1.12s}.geo-ladder-scale .geo-ladder-tick:nth-child(9){animation-delay:1.28s}.geo-ladder-scale .geo-ladder-tick:nth-child(10){animation-delay:1.44s}@media (prefers-reduced-motion:reduce){.geo-ladder-scale .geo-ladder-tick{animation:none!important}}.geo-ladderline{background:var(--bg-surface);border:1px solid var(--border-strong,rgba(255,255,255,.12));border-radius:18px;padding:22px 24px;margin-bottom:26px}.geo-ladderline-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.geo-ladderline-score{font-family:var(--font-display,sans-serif);font-weight:900;font-size:2rem;color:var(--brand)}.geo-ladderline-score small{font-size:1rem;color:var(--ink-muted)}.geo-ladderline-track{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.geo-ladderline-tick{position:relative;height:40px;border-radius:9px;background:rgba(255,255,255,.06);transition:background .4s}.geo-ladderline-tick.on.tlow{background:rgba(160,160,160,.55)}.geo-ladderline-tick.on.tmid{background:linear-gradient(180deg,var(--brand),#0e9e6e)}.geo-ladderline-tick.on.thigh{background:linear-gradient(180deg,var(--neon,#16FFAB),var(--brand))}.geo-ladderline-tick.cur{animation:geoGlowPulse 1.6s ease-in-out infinite;z-index:2}.geo-ladderline-marker{position:absolute;inset-inline:0;top:-30px;margin:auto;width:30px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--brand);color:#0a0a0a;font-weight:900;font-size:.85rem;box-shadow:0 0 16px color-mix(in srgb,var(--brand) 60%,transparent)}.geo-ladderline-marker:after{content:"";position:absolute;bottom:-4px;inset-inline:0;margin:auto;width:8px;height:8px;background:var(--brand);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.geo-ladderline-tick.cur{animation:none}}@media (max-width:560px){.geo-hero{padding-top:92px}.geo-hero .geo-prompt{padding:16px 15px;gap:12px;margin-top:24px;border-radius:16px}.geo-hero .geo-prompt-text{font-size:19px}.geo-hero .geo-prompt-spark{width:38px;height:38px;font-size:17px}.geo-hero .geo-prompt-send{width:40px;height:40px;font-size:17px}.geo-dashboards{margin-top:40px;gap:14px}.geo-db-panel{padding:16px}.geo-band-inner{padding:18px}.geo-band-row .geo-scan-btn,.geo-input-row .geo-scan-btn{flex:1 1 100%}.geo-score-eyebrow{font-size:.68rem}.geo-ladderline{padding:18px 16px}.geo-ladderline-track{gap:4px}.geo-ladderline-tick{height:34px}.geo-vs-row{grid-template-columns:1.3fr 1fr 1fr}.geo-provider-grid{grid-template-columns:1fr}}@media (max-width:380px){.geo-ladder-scale{gap:4px}.geo-ladder-tick{height:34px;font-size:.78rem}}.ps-screens{padding:96px 0;position:relative;overflow:hidden}.ps-screens:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(700px 420px at 50% 30%,color-mix(in srgb,var(--pac) 12%,transparent),transparent 70%);pointer-events:none}.ps-screens .container{position:relative;z-index:1}.ps-screens-head{text-align:center;max-width:640px;margin:0 auto 48px}.ps-screens-title{font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.1;margin-top:12px;color:var(--ink)}.ps-screens-title em{font-style:normal;color:var(--pac)}.ps-screens-sub{color:var(--ink-muted);font-size:16px;margin-top:12px}.ps-stage{perspective:2200px;display:flex;justify-content:center;padding:20px 0 6px;min-height:520px}.ps-rig{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.ps-glow{position:absolute;inset:-8% -6%;border-radius:30px;z-index:-1;filter:blur(52px);background:radial-gradient(closest-side,color-mix(in srgb,var(--pac) 42%,transparent),transparent 75%)}.ps-frame{width:min(880px,84vw);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px rgba(0,0,0,.6);background:#101312}.ps-bar{height:36px;background:linear-gradient(#1b1e1d,#141716);display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.ps-dot{width:11px;height:11px;border-radius:50%}.ps-url{margin:0 auto;background:#0C0F0E;border:1px solid rgba(255,255,255,.08);border-radius:100px;font-size:11px;color:var(--ink-muted);padding:4px 16px}.ps-url b{color:var(--pac)}.ps-screen{position:relative;aspect-ratio:1440/900;background:#101312}.ps-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.ps-screen img.show{opacity:1}.ps-refl{width:min(880px,84vw);height:110px;margin:2px auto 0;overflow:hidden;opacity:.2;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.ps-refl img{width:100%;transform:scaleY(-1);object-fit:cover;object-position:bottom}.ps-cap{text-align:center;margin-top:10px;font-family:Rubik,sans-serif;font-weight:800;font-size:18px;color:var(--ink)}.ps-thumbs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.ps-thumb{width:132px;aspect-ratio:1440/900;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.1);opacity:.5;transition:.2s;position:relative;padding:0;background:none}.ps-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ps-thumb-n{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:5px;background:var(--pac);color:#06231A;font-size:9px;font-weight:900;display:grid;place-items:center;z-index:1}.ps-thumb:hover{opacity:.85}.ps-thumb.on{opacity:1;border-color:var(--pac);box-shadow:0 0 16px color-mix(in srgb,var(--pac) 35%,transparent)}.sp-hero-immersive .ph-orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.ph-mark-canvas{width:100%;height:100%;display:block}@media (max-width:760px){.ps-stage{min-height:320px}.ps-thumb{width:92px}}@media (prefers-reduced-motion:reduce){.ps-rig,.ps-screen img{transition:none}}.sp-hero-visual{position:relative;min-height:440px}@media (max-width:760px){.sp-hero-visual{min-height:300px}}.ph-unfold{position:relative;margin-top:-46px;padding:0 24px 90px;z-index:4;overflow:visible}.ph-unfold-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.ph-unfold-orb-a{top:-60px;inset-inline-end:8%;width:460px;height:460px;background:radial-gradient(circle,color-mix(in srgb,var(--pac) 26%,transparent),transparent 65%)}.ph-unfold-orb-b{bottom:40px;inset-inline-start:6%;width:420px;height:420px;background:radial-gradient(circle,rgba(22,255,171,.12),transparent 65%)}.ph-unfold-persp{perspective:1500px;perspective-origin:50% 0;max-width:880px;margin:0 auto;position:relative;z-index:1}.ph-unfold-frame{position:relative;border-radius:16px;overflow:hidden;will-change:transform;border:1px solid rgba(255,255,255,.14);background:#101312;transform-origin:50% 0;transform:rotateX(60deg) scale(.92);box-shadow:0 60px 110px rgba(0,0,0,.7)}.ph-unfold-glow{position:absolute;inset:-2px;z-index:2;pointer-events:none;border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pac) 30%,transparent) inset,0 0 60px color-mix(in srgb,var(--pac) 22%,transparent)}.ph-unfold-img{display:block;width:100%;height:auto}@media (max-width:760px){.ph-unfold{margin-top:6px}.ph-unfold-persp{perspective:900px}}@media (prefers-reduced-motion:reduce){.ph-unfold-frame{transform:none!important}}.product-page .sp-hero-content{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(20px,3vw,40px)}.product-page .sp-hero-badge-row{margin-bottom:10px}.product-page .sp-hero-title{font-size:clamp(1.9rem,4.4vw,3.1rem);margin-bottom:12px}.product-page .sp-hero-subtitle{font-size:.95rem;max-width:560px;margin:0 auto 16px;line-height:1.65}.product-page .sp-hero-pricing{margin-bottom:14px}.product-page .sp-hero-immersive{position:relative;z-index:5}.product-page .sp-hero-content{position:relative;z-index:6}.product-page .sp-hero-cta{display:none}.plg{padding:56px 0 40px;position:relative}.plg-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:26px}.plg-title em{font-style:normal;color:var(--ink-muted)}.plg-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.plg-grid{display:flex;gap:14px;width:max-content;animation:plg-scroll 46s linear infinite}.plg-wrap:hover .plg-grid{animation-play-state:paused}.plg-cell{width:128px;height:78px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));transition:border-color .2s,background .2s,box-shadow .2s}.plg-cell:hover{border-color:color-mix(in srgb,var(--pac) 50%,transparent);background:color-mix(in srgb,var(--pac) 9%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--pac) 22%,transparent)}.plg-logo{width:42px;height:42px;object-fit:contain;filter:grayscale(1) brightness(1.7) opacity(.72);transition:filter .2s}.plg-cell:hover .plg-logo{filter:none}@keyframes plg-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.plg-grid{animation:none}}.nav-cta,.sp2-final-btn{position:relative}.nav-cta:after,.sp2-final-btn:after{content:"←";display:inline-block;margin-inline-start:8px;transition:transform .2s ease}.nav-cta:hover:after,.sp2-final-btn:hover:after{transform:translateX(-6px)}@media (prefers-reduced-motion:reduce){.nav-cta:after,.sp2-final-btn:after{transition:none}}.phc{padding:56px 0 40px}.phc-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px}.phc-title em{font-style:normal;color:var(--ink-muted)}.phc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto}.phc-card{padding:20px 20px 16px;border-radius:18px;background:rgba(255,255,255,.022);border:1px solid var(--border,rgba(255,255,255,.08));transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;cursor:default}.phc-card.is-on{border-color:color-mix(in srgb,var(--pac) 55%,transparent);background:color-mix(in srgb,var(--pac) 7%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--pac) 20%,transparent);transform:translateY(-3px)}.phc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.phc-label{font-size:12.5px;color:var(--ink-muted)}.phc-delta{font-size:11.5px;font-weight:800;color:var(--pac);opacity:.55;transition:opacity .25s}.phc-card.is-on .phc-delta{opacity:1}.phc-value{display:block;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(22px,2.4vw,30px);color:var(--ink);letter-spacing:-.02em;margin:4px 0 14px}.phc-chart{height:66px}.phc-bars{display:flex;align-items:flex-end;gap:6px;height:100%}.phc-bar{flex:1;align-self:flex-end;height:8%;border-radius:4px 4px 2px 2px;opacity:.32;background:linear-gradient(180deg,var(--pac),color-mix(in srgb,var(--pac) 35%,transparent));transition:height .5s cubic-bezier(.22,1,.36,1),opacity .4s;transition-delay:var(--d,0s)}.phc-card.is-on .phc-bar{height:var(--h,60%);opacity:1}.phc-area{width:100%;height:100%}.phc-area-line{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .8s ease}.phc-card.is-on .phc-area-line{stroke-dashoffset:0}.phc-area-fill{opacity:0;transition:opacity .5s ease .2s}.phc-card.is-on .phc-area-fill{opacity:1}@media (max-width:720px){.phc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phc-area-fill,.phc-area-line,.phc-bar{transition:none}}.pwn{padding:56px 0 44px}.pwn-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:34px}.pwn-title em{font-style:normal;color:var(--ink-muted)}.pwn-flow{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;max-width:1040px;margin:0 auto}.pwn-item,.pwn-node{display:flex;align-items:center}.pwn-node{flex-direction:column;gap:8px;width:132px;padding:18px 12px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));transition:border-color .2s,box-shadow .2s,transform .2s}.pwn-node:hover{border-color:color-mix(in srgb,var(--pac) 55%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--pac) 20%,transparent);transform:translateY(-3px)}.pwn-node-icon{font-size:26px;line-height:1;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--pac) 30%,transparent))}.pwn-node-label{font-size:12.5px;font-weight:700;color:var(--ink);text-align:center}.pwn-conn{position:relative;width:clamp(28px,4vw,56px);height:2px;align-self:center;background:linear-gradient(90deg,color-mix(in srgb,var(--pac) 45%,transparent),color-mix(in srgb,var(--pac) 12%,transparent))}.pwn-pulse{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;margin-top:-4px;background:var(--pac);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pac) 70%,transparent);inset-inline-start:0;animation:pwn-travel 2.6s linear infinite;animation-delay:calc(var(--i) * .32s)}@keyframes pwn-travel{0%{inset-inline-start:0;opacity:0}12%{opacity:1}88%{opacity:1}to{inset-inline-start:100%;opacity:0}}@media (max-width:760px){.pwn-flow{align-items:center}.pwn-flow,.pwn-item{flex-direction:column}.pwn-node{width:190px}.pwn-conn{width:2px;height:clamp(20px,5vw,34px);background:linear-gradient(180deg,color-mix(in srgb,var(--pac) 45%,transparent),color-mix(in srgb,var(--pac) 12%,transparent))}.pwn-pulse{inset-inline-start:50%;margin-inline-start:-4px;top:0;animation-name:pwn-travel-v}@keyframes pwn-travel-v{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}}@media (prefers-reduced-motion:reduce){.pwn-pulse{animation:none;opacity:0}}.pad{padding:56px 0 44px}.pad-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:26px}.pad-title em{font-style:normal;color:var(--pac)}.pad-panel{max-width:640px;margin:0 auto;padding:22px;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));box-shadow:0 20px 60px rgba(0,0,0,.28)}.pad-q{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--pac) 10%,transparent);border:1px solid color-mix(in srgb,var(--pac) 26%,transparent);margin-bottom:14px}.pad-a-avatar,.pad-q-avatar{font-size:22px;line-height:1;flex-shrink:0}.pad-q-text{font-size:15px;font-weight:700;color:var(--ink)}.pad-a{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px 14px 4px 14px;background:rgba(255,255,255,.03);border:1px solid var(--border,rgba(255,255,255,.08));min-height:64px}.pad-a-body{animation:pad-rise .4s cubic-bezier(.22,1,.36,1)}@keyframes pad-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pad-diag{font-size:14px;color:var(--ink);line-height:1.55;margin:2px 0 12px}.pad-fix{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pad-fix-label{font-size:11px;font-weight:800;color:var(--pac);background:color-mix(in srgb,var(--pac) 14%,transparent);padding:3px 9px;border-radius:999px}.pad-fix-text{font-size:13.5px;font-weight:600;color:var(--ink-muted)}.pad-metric{display:inline-block;font-family:Rubik,sans-serif;font-weight:900;font-size:18px;color:var(--pac);filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--pac) 35%,transparent))}.pad-thinking{display:inline-flex;align-items:center;gap:5px;padding-top:8px}.pad-dot{width:7px;height:7px;border-radius:50%;background:var(--pac);opacity:.4;animation:pad-blink 1s ease-in-out infinite}.pad-dot:nth-child(2){animation-delay:.18s}.pad-dot:nth-child(3){animation-delay:.36s}@keyframes pad-blink{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pad-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.pad-nav{width:7px;height:7px;border-radius:50%;background:var(--border,rgba(255,255,255,.18));transition:background .3s,width .3s}.pad-nav.is-on{width:22px;border-radius:4px;background:var(--pac)}@media (prefers-reduced-motion:reduce){.pad-a-body,.pad-dot{animation:none}}.pob{position:relative;z-index:8;padding:22px 0 20px}.pob-inner{flex-direction:column;gap:18px}.pob-inner,.pob-steps{display:flex;align-items:center}.pob-steps{flex-wrap:wrap;justify-content:center;gap:10px 6px;list-style:none;padding:0;margin:0}.pob-step{display:flex;align-items:center;gap:8px}.pob-step:not(:last-child):after{content:"←";margin-inline-start:6px;color:color-mix(in srgb,var(--pac) 55%,transparent);font-weight:700}.pob-step-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;color:var(--pac);background:color-mix(in srgb,var(--pac) 14%,transparent);border:1px solid color-mix(in srgb,var(--pac) 40%,transparent)}.pob-step-label{font-size:13.5px;font-weight:700;color:var(--ink)}.pob-action{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px}.pob-result{font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(15px,1.9vw,19px);letter-spacing:-.01em;color:var(--pac);filter:drop-shadow(0 3px 10px color-mix(in srgb,var(--pac) 30%,transparent))}.pob-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14.5px;font-weight:800;color:#06231a;background:var(--pac);border:1px solid var(--pac);text-decoration:none;box-shadow:0 8px 26px color-mix(in srgb,var(--pac) 32%,transparent);transition:transform .18s,box-shadow .18s,filter .18s}.pob-cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 34px color-mix(in srgb,var(--pac) 42%,transparent)}.pob-cta-arrow{display:inline-block;transition:transform .18s ease}.pob-cta:hover .pob-cta-arrow{transform:translateX(-5px)}.pob-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-muted);background:rgba(255,255,255,.03);border:1px solid var(--border,rgba(255,255,255,.1))}@media (max-width:560px){.pob-result{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.pob-cta,.pob-cta-arrow{transition:none}}.pmp{padding:60px 0 48px}.pmp-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.7vw,32px);letter-spacing:-.02em;color:var(--ink);margin-bottom:34px}.pmp-title em{font-style:normal;color:var(--ink-muted)}.pmp-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1040px;margin:0 auto}.pmp-card,.pmp-grid>*{height:100%}.pmp-card{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));transition:border-color .2s,box-shadow .2s,transform .2s}.pmp-card:hover{border-color:color-mix(in srgb,var(--pac) 45%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--pac) 16%,transparent);transform:translateY(-3px)}.pmp-metric{display:flex;flex-direction:column;gap:2px}.pmp-stat{font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.03em;color:var(--pac);filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--pac) 30%,transparent));unicode-bidi:plaintext}.pmp-unit{font-size:13px;font-weight:700;color:var(--ink-muted)}.pmp-quote{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink);flex:1}.pmp-attr{display:flex;flex-direction:column;gap:1px;padding-top:10px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.pmp-name{font-size:13px;font-weight:800;color:var(--ink)}.pmp-role{font-size:12px;color:var(--ink-muted)}@media (max-width:760px){.pmp-grid{grid-template-columns:1fr}}.pvt{padding:56px 0 48px}.pvt-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.pvt-title em{font-style:normal;color:var(--pac)}.pvt-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.pvt-tab{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;color:var(--ink-muted);background:rgba(255,255,255,.03);border:1px solid var(--border,rgba(255,255,255,.1));transition:all .18s}.pvt-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--pac) 40%,transparent)}.pvt-tab.is-on{color:#06231a;background:var(--pac);border-color:var(--pac);box-shadow:0 6px 20px color-mix(in srgb,var(--pac) 30%,transparent)}.pvt-panel{max-width:680px;margin:0 auto;padding:28px 30px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));animation:pvt-swap .35s cubic-bezier(.22,1,.36,1)}@keyframes pvt-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pvt-headline{font-family:Rubik,sans-serif;font-weight:800;font-size:clamp(17px,2.2vw,22px);color:var(--ink);margin-bottom:16px}.pvt-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pvt-point{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink)}.pvt-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:800;color:var(--pac);background:color-mix(in srgb,var(--pac) 14%,transparent);border:1px solid color-mix(in srgb,var(--pac) 38%,transparent)}@media (prefers-reduced-motion:reduce){.pvt-panel{animation:none}}.pba{padding:56px 0 48px}.pba-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px}.pba-title em{font-style:normal;color:var(--ink-muted)}.pba-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;max-width:900px;margin:0 auto}.pba-col{display:flex;flex-direction:column;gap:14px;padding:26px 24px;border-radius:18px;border:1px solid var(--border,rgba(255,255,255,.08))}.pba-before{background:rgba(255,255,255,.02)}.pba-after{background:color-mix(in srgb,var(--pac) 7%,transparent);border-color:color-mix(in srgb,var(--pac) 34%,transparent)}.pba-col-tag{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.pba-after .pba-col-tag{color:var(--pac)}.pba-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.pba-col li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink)}.pba-v,.pba-x{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:800;margin-top:1px}.pba-x{color:#9aa3ad;background:rgba(255,255,255,.05)}.pba-v{color:var(--pac);background:color-mix(in srgb,var(--pac) 16%,transparent)}.pba-arrow{align-self:center;font-size:30px;font-weight:800;color:color-mix(in srgb,var(--pac) 70%,transparent)}@media (max-width:680px){.pba-grid{grid-template-columns:1fr}.pba-arrow{transform:rotate(-90deg);justify-self:center}}.por{padding:56px 0 52px}.por-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:30px}.por-title em{font-style:normal;color:var(--pac)}.por-stage{position:relative;width:min(560px,92vw);aspect-ratio:1/1;margin:0 auto;background-image:radial-gradient(color-mix(in srgb,var(--pac) 22%,transparent) 1px,transparent 1px);background-size:22px 22px;border-radius:24px}.por-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.por-line{stroke:color-mix(in srgb,var(--pac) 55%,transparent);stroke-width:.5;stroke-dasharray:3 3;animation:por-flow 1.6s linear infinite}@keyframes por-flow{to{stroke-dashoffset:-12}}.por-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:clamp(84px,22%,116px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pac) 30%,#0b1512),#0b1512 72%);border:1.5px solid color-mix(in srgb,var(--pac) 60%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--pac) 35%,transparent),inset 0 0 24px color-mix(in srgb,var(--pac) 18%,transparent)}.por-hub-label{font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(12px,2.1vw,16px);color:#fff;padding:0 8px;letter-spacing:-.02em}.por-node{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(10,20,17,.92);border:1px solid var(--border,rgba(255,255,255,.1));white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.3);animation:por-pop .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.por-node-icon{font-size:18px;line-height:1}.por-node-text{display:flex;flex-direction:column}.por-node-name{font-size:12.5px;font-weight:800;color:var(--ink)}.por-node-sub{font-size:10.5px;color:var(--ink-muted)}@keyframes por-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:560px){.por-node{padding:6px 8px}.por-node-sub{display:none}.por-node-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.por-line,.por-node{animation:none}.por-node{opacity:1}}.pad2{padding:56px 0 48px}.pad2-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:26px}.pad2-title em{font-style:normal;color:var(--pac)}.pad2-card{max-width:620px;margin:0 auto;border-radius:18px;overflow:hidden;background:rgba(8,16,13,.92);border:1px solid var(--border,rgba(255,255,255,.1));box-shadow:0 24px 60px rgba(0,0,0,.32)}.pad2-head{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.08));background:rgba(255,255,255,.02)}.pad2-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.16)}.pad2-dot:first-child{background:#ff5f57}.pad2-dot:nth-child(2){background:#febc2e}.pad2-dot:nth-child(3){background:#28c840}.pad2-agent{margin-inline-start:8px;font-size:13px;font-weight:800;color:var(--ink)}.pad2-status{margin-inline-start:auto;font-size:11.5px;font-weight:800;color:var(--pac)}.pad2-status.is-done{color:#28c840}.pad2-log{list-style:none;margin:0;padding:14px 16px;display:grid;gap:4px}.pad2-row{display:flex;align-items:flex-start;gap:12px;padding:9px 8px;border-radius:10px;transition:background .3s,opacity .3s}.pad2-wait{opacity:.38}.pad2-run{background:color-mix(in srgb,var(--pac) 9%,transparent)}.pad2-done{opacity:1}.pad2-mark{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800;margin-top:1px}.pad2-done .pad2-mark{color:var(--pac);background:color-mix(in srgb,var(--pac) 16%,transparent)}.pad2-run .pad2-mark{color:var(--pac)}.pad2-wait .pad2-mark{color:var(--ink-muted)}.pad2-body{display:flex;flex-direction:column;gap:2px}.pad2-action{font-size:14px;font-weight:700;color:var(--ink)}.pad2-detail{font-size:12.5px;color:var(--ink-muted);animation:pad2-in .3s ease}@keyframes pad2-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pad2-think{display:inline-flex;gap:3px}.pad2-think i{width:5px;height:5px;border-radius:50%;background:var(--pac);opacity:.4;animation:pad2-blink 1s ease-in-out infinite}.pad2-think i:nth-child(2){animation-delay:.16s}.pad2-think i:nth-child(3){animation-delay:.32s}@keyframes pad2-blink{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pad2-detail,.pad2-think i{animation:none}}.pbn{padding:56px 0 48px}.pbn-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:30px}.pbn-title em{font-style:normal;color:var(--pac)}.pbn-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(118px,auto);gap:14px;max-width:940px;margin:0 auto;perspective:900px}.pbn-card{position:relative;overflow:hidden;border-radius:16px;padding:20px 22px;display:flex;align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--border,rgba(255,255,255,.08));transform:perspective(700px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transform-style:preserve-3d;transition:transform .12s ease,border-color .2s,box-shadow .2s}.pbn-card:hover{border-color:color-mix(in srgb,var(--pac) 45%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--pac) 18%,transparent)}.pbn-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 80% 0,color-mix(in srgb,var(--pac) 12%,transparent),transparent 60%);opacity:0;transition:opacity .2s}.pbn-card:hover:before{opacity:1}.pbn-c0{grid-column:span 2}.pbn-card-body{position:relative;z-index:1;transform:translateZ(20px);width:100%}.pbn-card-title{font-family:Rubik,sans-serif;font-weight:800;font-size:clamp(15px,1.9vw,18px);color:var(--ink);margin-bottom:6px}.pbn-card-text{font-size:13px;line-height:1.5;color:var(--ink-muted)}@media (max-width:720px){.pbn-grid{grid-template-columns:1fr 1fr}.pbn-c0{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.pbn-card{transform:none}}.pst{padding:56px 0 48px}.pst-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:20px}.pst-title em{font-style:normal;color:var(--pac)}.pst-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto;align-items:start}.pst-sticky{position:sticky;top:clamp(88px,11vh,120px);align-self:start}.pst-panel{width:100%;padding:34px;border-radius:22px;background:color-mix(in srgb,var(--pac) 7%,rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--pac) 30%,transparent);box-shadow:0 20px 60px rgba(0,0,0,.28);animation:pst-in .4s cubic-bezier(.22,1,.36,1)}@keyframes pst-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pst-panel-icon{font-size:40px;line-height:1;display:block;margin-bottom:14px}.pst-panel-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pac)}.pst-panel-title{font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,27px);color:var(--ink);margin:6px 0 12px}.pst-panel-text{font-size:15px;line-height:1.6;color:var(--ink-muted)}.pst-dots{display:flex;gap:7px;margin-top:22px}.pst-dot{width:8px;height:8px;border-radius:50%;background:var(--border,rgba(255,255,255,.2));transition:width .3s,background .3s}.pst-dot.is-on{width:24px;border-radius:5px;background:var(--pac)}.pst-track{display:flex;flex-direction:column;gap:28vh;padding:22vh 0}.pst-marker{display:flex;gap:16px;align-items:flex-start;opacity:.4;transition:opacity .35s}.pst-marker.is-on{opacity:1}.pst-marker-num{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-weight:800;font-size:15px;color:var(--pac);background:color-mix(in srgb,var(--pac) 14%,transparent);border:1px solid color-mix(in srgb,var(--pac) 40%,transparent)}.pst-marker-title{font-family:Rubik,sans-serif;font-weight:800;font-size:18px;color:var(--ink);margin-bottom:4px}.pst-marker-text{font-size:14px;line-height:1.5;color:var(--ink-muted)}@media (max-width:760px){.pst-layout{grid-template-columns:1fr}.pst-sticky{position:static;height:auto;margin-bottom:24px}.pst-track{gap:16px;padding:0}.pst-marker{opacity:1}}.pbd{padding:56px 0 52px}.pbd-title{text-align:center;font-family:Rubik,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px}.pbd-title em{font-style:normal;color:var(--pac)}.pbd-stage{position:relative;max-width:640px;margin:0 auto;padding:30px 22px 22px;border-radius:22px;background:rgba(8,16,13,.85);border:1px solid var(--border,rgba(255,255,255,.1));background-image:linear-gradient(color-mix(in srgb,var(--pac) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pac) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.pbd-fig{position:absolute;top:12px;inset-inline-start:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;color:color-mix(in srgb,var(--pac) 75%,transparent)}.pbd-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pbd-widget{position:relative;padding:14px;border-radius:12px;min-height:78px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.03);border:1px solid color-mix(in srgb,var(--pac) 30%,transparent);animation:pbd-snap 4.4s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--i) * .28s)}@keyframes pbd-snap{0%{opacity:0;transform:translate(calc(var(--i) * 12px - 18px),-26px) scale(.9) rotate(-3deg)}14%,82%{opacity:1;transform:none}to{opacity:1;transform:none}}.pbd-widget-label{font-size:12px;font-weight:800;color:var(--ink)}.pbd-grip{position:absolute;top:10px;inset-inline-end:12px;color:color-mix(in srgb,var(--pac) 60%,transparent);font-size:13px}.pbd-viz{display:block;border-radius:6px}.pbd-kpi{height:22px;width:60%;background:linear-gradient(90deg,var(--pac),transparent);border-radius:5px}.pbd-line{height:30px;background-color:color-mix(in srgb,var(--pac) 22%,transparent);clip-path:polygon(0 80%,20% 55%,40% 65%,60% 30%,80% 45%,100% 15%,100% 100%,0 100%)}.pbd-bars{height:30px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pac) 55%,transparent) 0 8px,transparent 8px 16px)}.pbd-gauge{height:30px;width:30px;border-radius:50%;border:4px solid color-mix(in srgb,var(--pac) 22%,transparent);border-top-color:var(--pac)}@media (prefers-reduced-motion:reduce){.pbd-widget{animation:none;opacity:1}}.pbd-field{height:26px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid color-mix(in srgb,var(--pac) 28%,transparent);position:relative}.pbd-field:after{content:"";position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);width:46%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--pac) 30%,transparent)}.pbd-sign{height:26px;border-radius:6px;border-bottom:2px solid color-mix(in srgb,var(--pac) 50%,transparent);background:repeating-linear-gradient(60deg,transparent 0 6px,color-mix(in srgb,var(--pac) 45%,transparent) 6px 8px,transparent 8px 14px) no-repeat;background-size:70% 60%;background-position:0 100%}.rd-seg{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.rd-seg-q{font-weight:600;color:rgba(255,255,255,.82);font-size:.98rem}.rd-seg-btns{display:inline-flex;gap:8px;padding:5px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.rd-seg-btn{appearance:none;cursor:pointer;border:0;padding:9px 22px;border-radius:999px;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.rd-seg-btn:hover{color:#fff}.rd-seg-btn.on{color:#04120c;background:linear-gradient(135deg,#10B981,#16FFAB);box-shadow:0 6px 18px color-mix(in srgb,#10B981 35%,transparent)}.rd-bridge{margin-top:20px;padding:26px 24px;border-radius:18px;text-align:center;background:radial-gradient(120% 140% at 50% 0,rgba(16,185,129,.14),rgba(255,255,255,.03));border:1px solid color-mix(in srgb,#10b981 26%,transparent)}.rd-bridge h3{font-size:1.28rem;margin:0 0 10px;color:#fff}.rd-bridge p{color:rgba(255,255,255,.78);max-width:560px;margin:0 auto 18px;line-height:1.65}.rd-stage-cta{display:inline-flex}.rd-rec{margin-top:18px;padding:14px 16px;border-radius:12px;text-align:start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);max-width:560px;margin-inline:auto}.rd-rec-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#16FFAB;margin-bottom:6px}.rd-rec p{color:rgba(255,255,255,.8);margin:0;font-size:.95rem;line-height:1.55}.rd-rec a{color:#16FFAB;white-space:nowrap}.rd-share{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px}.rd-share-label{font-size:.88rem;color:rgba(255,255,255,.6)}.rd-share-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rd-share-btn{padding:9px 18px;border-radius:999px;font-size:.88rem;font-weight:600;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);transition:transform .15s,background .2s,border-color .2s}.rd-share-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)}.rd-share-btn.wa:hover{border-color:#25D366}.rd-share-btn.li:hover{border-color:#0A66C2}.rd-share-btn.fb:hover{border-color:#1877F2}.rd-nextstep{margin-top:22px;text-align:center;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.62)}.rd-nextstep a{color:#16FFAB;font-weight:600;white-space:nowrap}.rd-peek-cat+.rd-peek-cat{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.rd-gate-sub{color:rgba(255,255,255,.72);max-width:440px;margin:0 auto 14px;line-height:1.6;font-size:.96rem}.rd-bridge-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#16FFAB;margin-bottom:10px}.rd-biz{margin-top:18px}.rd-biz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.rd-biz-cell{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.rd-biz-cell p{margin:4px 0 0;color:rgba(255,255,255,.82);line-height:1.55;font-size:.94rem}.rd-biz-block{margin-top:14px}.rd-biz-k{display:block;font-size:.8rem;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.02em;margin-bottom:8px}.rd-biz-k em{color:#16FFAB;font-style:normal;font-weight:600}.rd-biz-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;margin-inline-end:6px}.rd-biz-badge.pass{background:rgba(16,185,129,.16);color:#16FFAB}.rd-biz-badge.partial{background:rgba(234,179,8,.16);color:#fde047}.rd-biz-badge.fail{background:rgba(239,68,68,.16);color:#fca5a5}.rd-biz code{background:rgba(255,255,255,.08);padding:1px 6px;border-radius:5px;font-size:.88em}@media (max-width:620px){.rd-biz-grid{grid-template-columns:1fr}}.rd-detect{display:flex;flex-wrap:wrap;gap:8px}.rd-detect-chip{font-size:.84rem;padding:5px 11px;border-radius:999px;font-weight:600;border:1px solid rgba(255,255,255,.1)}.rd-detect-chip.on{color:#16FFAB;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}.rd-detect-chip.off{color:rgba(255,255,255,.4);background:rgba(255,255,255,.03)}.rd-lh{display:flex;gap:12px;flex-wrap:wrap}.rd-lh-cell{flex:1;min-width:90px;text-align:center;padding:12px 8px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.rd-lh-num{font-size:1.8rem;font-weight:800;line-height:1;color:rgba(255,255,255,.85)}.rd-lh-num.pass{color:#16FFAB}.rd-lh-num.partial{color:#fde047}.rd-lh-num.fail{color:#fca5a5}.rd-lh-cell span{display:block;margin-top:6px;font-size:.82rem;color:rgba(255,255,255,.6)}.rd-premium-gate{margin-top:16px;padding:24px;border-radius:16px;text-align:center;background:radial-gradient(120% 140% at 50% 0,rgba(16,185,129,.14),rgba(255,255,255,.03));border:1px dashed color-mix(in srgb,#10b981 34%,transparent)}.rd-premium-gate .geo-locked-lock{font-size:1.6rem}.rd-premium-gate strong{display:block;font-size:1.12rem;color:#fff;margin:6px 0 8px}.rd-premium-gate p{color:rgba(255,255,255,.72);max-width:460px;margin:0 auto 16px;line-height:1.6;font-size:.94rem}.rd-premium-gate b{color:#16FFAB}.rd-premium-open{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.rd-soon{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;color:#04120c;background:linear-gradient(135deg,#fbbf24,#fde047);vertical-align:middle}.article-single{padding:120px 0 80px}.container-narrow{max-width:760px;margin:0 auto;padding:0 var(--container-padding)}.article-single .article-meta{display:flex;align-items:center;gap:10px;color:var(--color-ink-muted);font-size:.9rem;margin-bottom:20px}.article-single .article-meta .category{color:var(--color-brand);font-weight:700}.article-single .article-meta .dot{color:var(--color-ink-soft)}.article-single h1{font-family:var(--font-display,inherit);font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.15;font-weight:900;letter-spacing:-.02em;margin:0 0 24px;color:var(--color-ink)}.article-lede{font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.7;font-weight:500;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--color-border-DEFAULT)}.article-body,.article-lede{color:var(--color-ink-secondary)}.article-body{font-size:1.12rem;line-height:1.9}.article-body h2{font-family:var(--font-display,inherit);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.25;color:var(--color-ink);margin:48px 0 18px;letter-spacing:-.01em}.article-body p{margin:0 0 22px}.article-body ul{margin:0 0 26px;padding-inline-start:1.4em;list-style:none}.article-body ul li{position:relative;margin-bottom:12px;padding-inline-start:1.2em}.article-body ul li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--color-brand)}.article-body blockquote{margin:34px 0;padding:22px 26px;border-inline-start:3px solid var(--color-brand);background:var(--color-bg-surface);border-radius:12px;font-size:1.2rem;line-height:1.6;font-weight:600;color:var(--color-ink)}.article-byline{margin-top:48px;padding-top:20px;border-top:1px solid var(--color-border-DEFAULT);color:var(--color-ink-muted);font-size:.95rem}.article-cta{margin-top:56px;padding:40px;border-radius:20px;background:var(--color-bg-surface);border:1px solid var(--color-border-DEFAULT);text-align:center}.article-cta h2{font-size:1.5rem;font-weight:800;color:var(--color-ink);margin:0 0 12px}.article-cta p{color:var(--color-ink-secondary);margin:0 0 24px}.article-cta .btn{display:inline-block}.article-back{display:block;margin-top:22px;color:var(--color-ink-muted);font-size:.95rem;text-decoration:none}.article-back:hover{color:var(--color-brand)}@media (max-width:768px){.article-single{padding:96px 0 60px}.article-cta{padding:28px 20px}}.article-related{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border-DEFAULT)}.article-related h2{font-size:1.15rem;font-weight:800;color:var(--color-ink);margin:0 0 14px}.article-related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.article-related a{color:var(--color-brand);text-decoration:none;font-weight:600}.article-related a:hover{text-decoration:underline}.glossary{padding:20px 0 80px}.glossary-list{margin:0}.glossary-item{padding:24px 0;border-bottom:1px solid var(--color-border-DEFAULT)}.glossary-item dt{font-size:1.3rem;font-weight:800;color:var(--color-ink);margin:0 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.glossary-en{font-size:.85rem;font-weight:600;color:var(--color-ink-muted);font-family:var(--font-mono,monospace);direction:ltr}.glossary-item dd{margin:0;color:var(--color-ink-secondary);line-height:1.8;font-size:1.05rem}.glossary-more{display:inline-block;margin-inline-start:8px;color:var(--color-brand);font-weight:600;text-decoration:none;white-space:nowrap}.glossary-more:hover{text-decoration:underline}