:where(.pg-pricing){--bg-primary:rgb(var(--n-0a0a0a));--bg-secondary:rgb(var(--n-111111));--bg-card:rgb(var(--n-141414));--text-primary:rgb(var(--n-ffffff));--text-secondary:rgb(var(--n-a0a0a0));--text-tertiary:rgb(var(--n-6b6b6b));--accent:#3c82d9;--accent-hover:#0f4c81;--accent-subtle:#3c82d91a;--border:rgb(var(--n-ffffff) / .1);--border-subtle:rgb(var(--n-ffffff) / .05)}:where(.pg-pricing),:where(.pg-pricing) *{box-sizing:border-box;margin:0;padding:0}:where(.pg-pricing){scroll-behavior:smooth;font-size:16px;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6}:where(.pg-pricing) .hero{text-align:center;max-width:720px;margin:0 auto;padding:10rem 2rem 2rem}:where(.pg-pricing) .hero h1{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.05}:where(.pg-pricing) .hero-subline{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.0625rem}:where(.pg-pricing) .hero-proof{color:var(--text-tertiary);letter-spacing:.01em;font-size:.875rem}:where(.pg-pricing) .hero-cta{background:rgb(var(--n-ffffff));height:48px;color:rgb(var(--n-0a0a0a));box-shadow:0 2px 16px rgb(var(--n-ffffff) / .12);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin-top:2rem;padding:0 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}:where(.pg-pricing) .hero-cta:hover{background:rgb(var(--n-f4f4f4));box-shadow:0 4px 24px rgb(var(--n-ffffff) / .18);transform:translateY(-1px)}:where(.pg-pricing) .pricing-section{padding:3rem 2rem 4rem}:where(.pg-pricing) .pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:880px;margin:0 auto;display:grid}:where(.pg-pricing) .pricing-card{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;padding:2.5rem 2rem;transition:border-color .2s;display:flex;position:relative}:where(.pg-pricing) .pricing-card:hover{border-color:rgb(var(--n-ffffff) / .15)}:where(.pg-pricing) .pricing-card--featured,:where(.pg-pricing) .pricing-card--featured:hover{border-color:#3c82d9}:where(.pg-pricing) .pricing-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(to bottom right,#3c82d9,#0f4c81);border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}:where(.pg-pricing) .pricing-card-name{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}:where(.pg-pricing) .pricing-card-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}:where(.pg-pricing) .pricing-card-price{align-items:baseline;gap:.2rem;margin-bottom:.5rem;display:flex}:where(.pg-pricing) .pricing-card-amount{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}:where(.pg-pricing) .pricing-card-suffix{color:var(--text-tertiary);font-size:.9375rem}:where(.pg-pricing) .pricing-card-note{color:var(--text-tertiary);margin-bottom:1.5rem;font-size:.8125rem}:where(.pg-pricing) .pricing-card-features{flex-grow:1;margin-bottom:2rem;list-style:none}:where(.pg-pricing) .pricing-card-features li{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;display:flex}:where(.pg-pricing) .pricing-card-features li:last-child{border-bottom:none}:where(.pg-pricing) .pricing-card-features li:before{content:"";background:#3c82d926 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234BA4F0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:flex}:where(.pg-pricing) .pricing-card-cta{text-align:center;border-radius:8px;justify-content:center;align-items:center;height:46px;padding:0 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}:where(.pg-pricing) .pricing-card-cta--primary{background:rgb(var(--n-ffffff));color:rgb(var(--n-0a0a0a));box-shadow:0 2px 16px rgb(var(--n-ffffff) / .12);border:none;gap:.35rem;font-weight:600}:where(.pg-pricing) .pricing-card-cta--primary:hover{background:rgb(var(--n-f4f4f4));box-shadow:0 4px 24px rgb(var(--n-ffffff) / .18);transform:translateY(-1px)}:where(.pg-pricing) .pricing-card-cta--secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}:where(.pg-pricing) .pricing-card-cta--secondary:hover{border-color:#3c82d9;transform:translateY(-1px)}:where(.pg-pricing) .pilot-modal-overlay{background:rgb(var(--n-000000) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}:where(.pg-pricing) .pilot-modal-overlay.active{display:flex}:where(.pg-pricing) .pilot-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:440px;padding:2.5rem 2rem;animation:.3s ease-out pricing-fadeIn;position:relative}:where(.pg-pricing) .pilot-modal-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:1rem;right:1rem}:where(.pg-pricing) .pilot-modal-close:hover{color:var(--text-primary)}:where(.pg-pricing) .pilot-modal h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}:where(.pg-pricing) .pilot-modal p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}:where(.pg-pricing) .pilot-form{flex-direction:column;gap:.75rem;width:100%;display:flex}:where(.pg-pricing) .pilot-input{border:1px solid var(--border);background:var(--bg-primary);width:100%;height:42px;color:var(--text-primary);border-radius:8px;padding:0 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}:where(.pg-pricing) .pilot-input::placeholder{color:var(--text-tertiary)}:where(.pg-pricing) .pilot-input:focus{border-color:#3c82d9;outline:none}:where(.pg-pricing) .pilot-textarea{border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}:where(.pg-pricing) .pilot-textarea::placeholder{color:var(--text-tertiary)}:where(.pg-pricing) .pilot-textarea:focus{border-color:#3c82d9;outline:none}:where(.pg-pricing) .pilot-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}:where(.pg-pricing) .pilot-select option{background:var(--bg-card);color:var(--text-primary)}:where(.pg-pricing) .pilot-range-group{width:100%}:where(.pg-pricing) .pilot-range-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;display:block}:where(.pg-pricing) .pilot-range-label span{color:var(--text-primary);font-weight:500}:where(.pg-pricing) .pilot-range{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}:where(.pg-pricing) .pilot-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg-card);cursor:pointer;background:#3c82d9;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #3c82d94d}:where(.pg-pricing) .pilot-range::-moz-range-thumb{border:2px solid var(--bg-card);cursor:pointer;background:#3c82d9;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #3c82d94d}:where(.pg-pricing) .pilot-range-ticks{color:var(--text-tertiary);justify-content:space-between;margin-top:.35rem;padding:0 8px;font-size:.75rem;display:flex}:where(.pg-pricing) .pilot-form-submit{background:var(--bg-primary);width:100%;height:46px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:.5rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}:where(.pg-pricing) .pilot-form-submit:hover{border-color:rgb(var(--n-ffffff) / .2);transform:translateY(-1px)}:where(.pg-pricing) .pilot-form-submit.ready{color:#fff;background:linear-gradient(to bottom right,#3c82d9,#0f4c81);border:none;box-shadow:0 2px 16px #3c82d940}:where(.pg-pricing) .pilot-form-submit.ready:hover{filter:brightness(1.1);box-shadow:0 4px 24px #3c82d959}:where(.pg-pricing) .pilot-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}:where(.pg-pricing) .pilot-result{text-align:center;padding:2rem 1rem;display:none}:where(.pg-pricing) .pilot-result.active{display:block}:where(.pg-pricing) .pilot-result-icon{margin-bottom:1rem;font-size:2.5rem}:where(.pg-pricing) .pilot-result h4{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}:where(.pg-pricing) .pilot-result p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}:where(.pg-pricing) .pilot-result-btn{border:1px solid var(--border);height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:1.25rem;padding:0 1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}:where(.pg-pricing) .pilot-result-btn:hover{border-color:rgb(var(--n-ffffff) / .2)}:where(.pg-pricing) .workflow{background:var(--bg-secondary);padding:4rem 2rem 3rem}:where(.pg-pricing) .workflow-title{text-align:center;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}:where(.pg-pricing) .workflow-tabs{background:rgb(var(--n-ffffff) / .04);border:1px solid var(--border);border-radius:40px;justify-content:center;align-items:center;gap:0;width:fit-content;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:4px;display:flex}:where(.pg-pricing) .workflow-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:36px;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}:where(.pg-pricing) .workflow-tab:hover{color:var(--text-primary)}:where(.pg-pricing) .workflow-tab.active{background:rgb(var(--n-ffffff) / .1);color:var(--text-primary)}:where(.pg-pricing) .workflow-panel{display:none}:where(.pg-pricing) .workflow-panel.active{display:block}:where(.pg-pricing) .workflow-steps{justify-content:center;align-items:flex-start;max-width:960px;margin:0 auto;display:flex}:where(.pg-pricing) .workflow-step{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:240px;display:flex;position:relative}:where(.pg-pricing) .workflow-step-num{color:#3c82d9;background:#3c82d926;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:flex}:where(.pg-pricing) .workflow-step-icon{background:#3c82d90f;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1rem;display:flex}:where(.pg-pricing) .workflow-step-icon svg,:where(.pg-pricing) .workflow-step-icon img{width:48px;height:48px}:where(.pg-pricing) .workflow-step-icon svg{width:44px;height:44px}:where(.pg-pricing) .workflow-step-label{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:600}:where(.pg-pricing) .workflow-step-desc{color:var(--text-secondary);max-width:200px;font-size:.8125rem;line-height:1.5}:where(.pg-pricing) .workflow-arrow{color:var(--text-tertiary);align-items:center;padding-top:4.25rem;display:flex}:where(.pg-pricing) .workflow-arrow svg{width:36px;height:36px}:where(.pg-pricing) .workflow-arrow svg path{stroke:rgb(var(--n-ffffff) / .35);stroke-width:2px}:where(.pg-pricing) .workflow-footnote{color:var(--text-tertiary);text-align:center;max-width:960px;margin:2.5rem auto 0;font-size:.8125rem}@media (max-width:768px){:where(.pg-pricing) .workflow-steps{flex-direction:column;align-items:center;gap:1rem}:where(.pg-pricing) .workflow-step{text-align:left;background:rgb(var(--n-ffffff) / .02);border:1px solid var(--border);border-radius:12px;flex-direction:row;gap:1rem;width:100%;max-width:100%;padding:1rem}:where(.pg-pricing) .workflow-step-icon{width:56px;min-width:56px;height:56px}:where(.pg-pricing) .workflow-arrow{margin:-.5rem 0;padding-top:0;transform:rotate(90deg)}:where(.pg-pricing) .workflow-tabs{padding:3px}:where(.pg-pricing) .workflow-tab{padding:.5rem 1rem;font-size:.95rem}}:where(.pg-pricing) .cta-section{background:var(--bg-secondary);text-align:center;padding:3rem 2rem 4rem;position:relative;overflow:hidden}:where(.pg-pricing) .cta-section:before{content:"";pointer-events:none;background:radial-gradient(#3c82d914 0%,#0000 70%);width:600px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.pg-pricing) .cta-content{max-width:560px;margin:0 auto;position:relative}:where(.pg-pricing) .cta-content h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600}:where(.pg-pricing) .cta-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.65}:where(.pg-pricing) .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:inline-flex}:where(.pg-pricing) .app-store-badge img{width:auto;height:46px;display:block}:where(.pg-pricing) .btn-web{border:1px solid var(--border);height:46px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}:where(.pg-pricing) .btn-web:hover{border-color:#3c82d9;transform:translateY(-1px)}@media (max-width:768px){:where(.pg-pricing) .pricing-grid{grid-template-columns:1fr}}@keyframes pricing-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:where(.pg-pricing) .fade-in{opacity:0;animation:.6s ease-out forwards pricing-fadeIn}:where(.pg-pricing) .fade-in-d1{animation-delay:.1s}:where(.pg-pricing) .fade-in-d2{animation-delay:.2s}:where(.pg-pricing) .fade-in-d3{animation-delay:.3s}@media (max-width:768px){:where(.pg-pricing) .hero{padding:8rem 1.5rem 1rem}}@media (prefers-reduced-motion:reduce){:where(.pg-pricing),:where(.pg-pricing) *,:where(.pg-pricing) .fade-in{opacity:1;transform:none;animation:none!important}}:where(.pg-pricing) a:focus,:where(.pg-pricing) button:focus{outline:2px solid var(--accent);outline-offset:4px}:where(.pg-pricing) .apple-mark{color:var(--text-primary)}
