.pg-pricing *,.pg-pricing :before,.pg-pricing :after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#f05a1a;--orange-hover:#d44e15;--orange-light:#f05a1a14;--orange-mid:#f05a1a24;--orange-border:#f05a1a40;--black:#141412;--white:#fafaf7;--surface:#f3f2ee;--surface-2:#edecea;--text-mid:#1414127a;--text-faint:#1414124d;--border:#14141217;--border-strong:#14141226;--font-serif:"Instrument Serif", serif;--font-sans:"Geist", sans-serif;--green:#1a783a;--green-light:#1a783a17;--red:#c0392b;--red-light:#c0392b14}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;cursor:none;min-height:100vh;font-size:15px;line-height:1.6}.pg-pricing a,.pg-pricing button{cursor:none;color:inherit;text-decoration:none}#cursor{background:var(--orange);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;transition:transform .1s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #f05a1a52;border-radius:50%;width:30px;height:30px;transition:width .25s,height .25s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}.pg-pricing .nav{border-bottom:1px solid var(--border);background:var(--white);z-index:50;justify-content:space-between;align-items:center;padding:1.25rem 3rem;display:flex;position:sticky;top:0}.pg-pricing .logo{font-family:var(--font-serif);color:var(--orange);font-size:1.4rem;font-style:italic;font-weight:400}.pg-pricing .nav-links{align-items:center;gap:2rem;display:flex}.pg-pricing .nav-link{color:var(--text-mid);font-size:.84rem;transition:color .2s}.pg-pricing .nav-link:hover{color:var(--black)}.pg-pricing .nav-link.active{color:var(--black);font-weight:500}.pg-pricing .nav-right{align-items:center;gap:1.5rem;display:flex}.pg-pricing .nav-cta{background:var(--orange);color:#fff;font-size:.82rem;font-weight:400;font-family:var(--font-sans);border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;transition:background .2s;display:inline-flex}.pg-pricing .nav-cta:hover{background:var(--orange-hover)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pg-pricing .hero{text-align:center;max-width:680px;margin:0 auto;padding:5rem 2rem 3.5rem}.pg-pricing .hero-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--orange);opacity:0;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.67rem;animation:.6s .1s forwards fadeUp;display:inline-flex}.pg-pricing .hero-eyebrow:before{content:"";background:var(--orange);width:12px;height:1px;display:block}.pg-pricing .hero-headline{font-family:var(--font-serif);letter-spacing:-.02em;opacity:0;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1.1;animation:.6s .2s forwards fadeUp}.pg-pricing .hero-headline em{color:var(--orange);font-style:italic}.pg-pricing .hero-sub{color:var(--text-mid);opacity:0;max-width:480px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.8;animation:.6s .3s forwards fadeUp}.pg-pricing .main{flex-direction:column;gap:1.25rem;max-width:860px;margin:0 auto;padding:3rem 2rem 6rem;display:flex}.pg-pricing .pilot-card{border:1px solid var(--border);opacity:0;background:#fff;border-radius:16px;animation:.6s .4s forwards fadeUp;overflow:hidden}.pg-pricing .pc-header{background:var(--black);grid-template-columns:1fr auto;align-items:flex-start;gap:2rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.pg-pricing .pc-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#f05a1a24 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.pg-pricing .ph-left{z-index:2;position:relative}.pg-pricing .ph-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.62rem;display:flex}.pg-pricing .ph-tag:before{content:"";background:var(--orange);width:10px;height:1px;display:block}.pg-pricing .ph-title{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.15}.pg-pricing .ph-title em{color:var(--orange);font-style:italic}.pg-pricing .ph-sub{color:#ffffff61;max-width:420px;font-size:.88rem;font-weight:300;line-height:1.78}.pg-pricing .ph-right{z-index:2;flex-shrink:0;position:relative}.pg-pricing .ph-badge{background:var(--orange-light);border:1px solid var(--orange-border);text-align:center;border-radius:10px;min-width:140px;padding:1rem 1.25rem}.pg-pricing .ph-badge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:.3rem;font-size:.6rem}.pg-pricing .ph-badge-value{font-family:var(--font-serif);color:var(--orange);font-size:1.3rem;line-height:1.2}.pg-pricing .ph-badge-sub{color:#ffffff4d;margin-top:.2rem;font-size:.68rem;font-weight:300}.pg-pricing .pc-body{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pg-pricing .pc-col{padding:1.75rem 2rem}.pg-pricing .pc-col:first-child{border-right:1px solid var(--border)}.pg-pricing .pc-col-title{color:var(--black);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.74rem;font-weight:500;display:flex}.pg-pricing .pc-col-title:before{content:"";background:var(--border-strong);width:8px;height:1px;display:block}.pg-pricing .pc-list{flex-direction:column;gap:.5rem;display:flex}.pg-pricing .pc-item{color:var(--text-mid);align-items:flex-start;gap:.6rem;font-size:.82rem;font-weight:300;line-height:1.55;display:flex}.pg-pricing .pc-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.pg-pricing .pc-footer{background:var(--surface);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.pg-pricing .pc-footer-text{color:var(--text-mid);max-width:420px;font-size:.82rem;font-weight:300;line-height:1.65}.pg-pricing .pc-footer-text strong{color:var(--black);font-weight:500}.pg-pricing .pc-footer-actions{flex-shrink:0;gap:.65rem;display:flex}.pg-pricing .btn-primary{background:var(--orange);color:#fff;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-size:.84rem;font-weight:400;transition:background .2s,transform .15s;display:inline-flex}.pg-pricing .btn-primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.pg-pricing .btn-outline{color:var(--text-mid);font-family:var(--font-sans);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-size:.84rem;font-weight:400;transition:border-color .2s,color .2s;display:inline-flex}.pg-pricing .btn-outline:hover{border-color:var(--border-strong);color:var(--black)}.pg-pricing .how-card{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:14px;padding:2rem 2.5rem;animation:.6s .5s forwards fadeUp}.pg-pricing .hc-title{color:var(--black);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:500;display:flex}.pg-pricing .hc-steps{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pg-pricing .hc-num{font-family:var(--font-serif);color:#f05a1a40;margin-bottom:.3rem;font-size:1.5rem;line-height:1}.pg-pricing .hc-label{color:var(--black);margin-bottom:.2rem;font-size:.82rem;font-weight:500}.pg-pricing .hc-desc{color:var(--text-mid);font-size:.76rem;font-weight:300;line-height:1.6}.pg-pricing .request-wrap{opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.16,1,.3,1),opacity .4s,transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-12px)}.pg-pricing .request-wrap.open{opacity:1;max-height:800px;transform:translateY(0)}.pg-pricing .request-card{background:var(--black);border-radius:14px;margin-top:0;padding:2.25rem 2.5rem;position:relative;overflow:hidden}.pg-pricing .request-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f05a1a21 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-80px;right:-60px}.pg-pricing .collapse-btn{color:#ffffff80;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex;position:absolute;top:1.25rem;right:1.5rem}.pg-pricing .collapse-btn:hover{color:#fff;background:#ffffff24}.pg-pricing .rc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);z-index:2;margin-bottom:.6rem;font-size:.62rem;position:relative}.pg-pricing .rc-title{font-family:var(--font-serif);color:#fff;z-index:2;margin-bottom:.35rem;font-size:1.4rem;font-weight:400;line-height:1.2;position:relative}.pg-pricing .rc-title em{color:var(--orange);font-style:italic}.pg-pricing .rc-sub{color:#ffffff59;z-index:2;max-width:480px;margin-bottom:1.75rem;font-size:.82rem;font-weight:300;line-height:1.65;position:relative}.pg-pricing .rc-form{z-index:2;flex-direction:column;gap:.85rem;display:flex;position:relative}.pg-pricing .rc-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.pg-pricing .rc-field{flex-direction:column;gap:.35rem;display:flex}.pg-pricing .rc-label{color:#ffffff59;letter-spacing:.03em;font-size:.72rem;font-weight:300}.pg-pricing .rc-input{font-family:var(--font-sans);color:#fff;-webkit-appearance:none;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:6px;outline:none;padding:.68rem .9rem;font-size:.86rem;font-weight:300;transition:border-color .2s,background .2s}.pg-pricing .rc-input:focus{border-color:var(--orange);background:#ffffff17}.pg-pricing .rc-input::placeholder{color:#fff3}.pg-pricing .rc-select{font-family:var(--font-sans);color:#ffffffb3;-webkit-appearance:none;cursor:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-opacity='0.3' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1.5px solid #ffffff1a;border-radius:6px;outline:none;padding:.68rem 2rem .68rem .9rem;font-size:.86rem;transition:border-color .2s}.pg-pricing .rc-select:focus{border-color:var(--orange)}.pg-pricing .rc-select option{background:var(--black);color:#fff}.pg-pricing .rc-textarea{font-family:var(--font-sans);color:#fff;resize:vertical;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:6px;outline:none;min-height:85px;padding:.68rem .9rem;font-size:.85rem;font-weight:300;line-height:1.7;transition:border-color .2s,background .2s}.pg-pricing .rc-textarea:focus{border-color:var(--orange);background:#ffffff17}.pg-pricing .rc-textarea::placeholder{color:#fff3}.pg-pricing .rc-submit-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.pg-pricing .rc-note{color:#ffffff38;max-width:300px;font-size:.72rem;font-weight:300;line-height:1.55}.pg-pricing .rc-btn{background:var(--orange);color:#fff;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:.45rem;padding:.82rem 1.5rem;font-size:.86rem;font-weight:400;transition:background .2s,transform .15s;display:inline-flex}.pg-pricing .rc-btn:hover{background:var(--orange-hover);transform:translateY(-1px)}.pg-pricing .rc-btn:hover svg{transform:translate(3px)}.pg-pricing .rc-btn svg{transition:transform .2s}.pg-pricing .rc-btn.loading{opacity:.7;pointer-events:none}.pg-pricing .rc-success{text-align:center;padding:2rem 1rem;display:none}.pg-pricing .rcs-icon{background:var(--green-light);width:48px;height:48px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.2rem;display:flex}.pg-pricing .rcs-title{font-family:var(--font-serif);color:#fff;margin-bottom:.4rem;font-size:1.3rem;font-weight:400}.pg-pricing .rcs-title em{color:var(--orange);font-style:italic}.pg-pricing .rcs-sub{color:#ffffff61;max-width:380px;margin:0 auto;font-size:.82rem;font-weight:300;line-height:1.65}.pg-pricing .rc-input.error{border-color:var(--red)}.pg-pricing .site-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 3rem;display:flex}.pg-pricing .footer-logo{font-family:var(--font-serif);color:var(--orange);font-size:1.2rem;font-style:italic;font-weight:400}.pg-pricing .footer-links{flex-wrap:wrap;gap:1.75rem;display:flex}.pg-pricing .footer-link{color:var(--text-faint);font-size:.8rem;transition:color .2s}.pg-pricing .footer-link:hover{color:var(--orange)}.pg-pricing .footer-copy{color:var(--text-faint);font-size:.76rem}.pg-pricing .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.pg-pricing .nav{padding:1rem 1.25rem}.pg-pricing .nav-links{display:none}.pg-pricing .hero{padding:3rem 1.25rem 2rem}.pg-pricing .main{padding:2rem 1.25rem 4rem}.pg-pricing .pc-header,.pg-pricing .pc-body{grid-template-columns:1fr}.pg-pricing .pc-col:first-child{border-right:none;border-bottom:1px solid var(--border)}.pg-pricing .pc-footer{flex-direction:column;align-items:flex-start;gap:1.25rem}.pg-pricing .pc-footer-actions{flex-direction:column;width:100%}.pg-pricing .btn-primary,.pg-pricing .btn-outline{justify-content:center;width:100%}.pg-pricing .hc-steps{grid-template-columns:1fr 1fr}.pg-pricing .rc-row{grid-template-columns:1fr}.pg-pricing .rc-submit-row{flex-direction:column;align-items:flex-start;gap:.85rem}.pg-pricing .rc-btn{justify-content:center;width:100%}.pg-pricing .site-footer{flex-direction:column;align-items:flex-start;padding:1.75rem 1.25rem}}.pg-pricing .reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.pg-pricing .reveal.visible{opacity:1;transform:translateY(0)}.pg-pricing .section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.68rem;display:flex}.pg-pricing .section-tag:before{content:"";background:var(--orange);width:14px;height:1px;display:block}.pg-pricing .hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.7rem;animation:.6s .35s forwards fadeUp;display:flex}.pg-pricing .g-sec{max-width:1100px;margin:0 auto;padding:5rem 2rem}.pg-pricing .g-head{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--black);margin:.5rem 0 .7rem;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:400;line-height:1.08}.pg-pricing .g-head em{color:var(--orange);font-style:italic}.pg-pricing .g-lead{color:var(--text-mid);max-width:580px;font-size:.98rem;font-weight:300;line-height:1.55}.pg-pricing .g-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.2rem;display:grid}.pg-pricing .g-tile{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.6rem;transition:border-color .2s,transform .2s}.pg-pricing .g-tile:hover{border-color:var(--orange-border);transform:translateY(-2px)}.pg-pricing .g-tile-ic{color:var(--orange);margin-bottom:.85rem}.pg-pricing .g-tile-t{font-family:var(--font-serif);color:var(--black);margin-bottom:.45rem;font-size:1.4rem;line-height:1.12}.pg-pricing .g-tile-d{color:var(--text-mid);font-size:.83rem;font-weight:300;line-height:1.5}.pg-pricing .pf-incl{grid-template-columns:repeat(3,1fr)}.pg-pricing .g-flow{align-items:flex-start;gap:.6rem;margin-top:2.4rem;display:flex}.pg-pricing .g-step{text-align:center;flex:1}.pg-pricing .g-step-ic{color:var(--orange)}.pg-pricing .g-step-t{color:var(--black);margin-top:.55rem;font-size:.88rem}.pg-pricing .g-step-n{color:var(--text-faint);margin-top:.2rem;font-size:.72rem}.pg-pricing .g-arrow{color:var(--border-strong);flex-shrink:0;margin-top:.7rem}.pg-pricing .g-chips{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-top:2rem;display:grid}.pg-pricing .g-chip{background:var(--surface);border-radius:12px;padding:1.2rem 1.3rem}.pg-pricing .g-chip-ic{color:var(--orange);margin-bottom:.55rem}.pg-pricing .g-chip-t{color:var(--black);font-size:.86rem;font-weight:300;line-height:1.45}.pg-pricing .faq-section{padding:6rem 2rem}.pg-pricing .faq-inner{max-width:860px;margin:0 auto}.pg-pricing .faq-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:3rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-pricing .faq-headline em{color:var(--orange);font-style:italic}.pg-pricing .faq{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pg-pricing .faq-item{border-bottom:1px solid var(--border);background:var(--surface)}.pg-pricing .faq-item:last-child{border-bottom:none}.pg-pricing .faq-q{width:100%;font-family:var(--font-sans);color:var(--black);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;font-size:.9rem;font-weight:400;transition:background .2s;display:flex}.pg-pricing .faq-q:hover{background:#f05a1a05}.pg-pricing .faq-icon{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}.pg-pricing .faq-icon span{color:var(--text-mid);font-size:.9rem;transition:transform .3s}.pg-pricing .faq-item.open .faq-icon{background:var(--orange);border-color:var(--orange)}.pg-pricing .faq-item.open .faq-icon span{color:#fff;transform:rotate(45deg)}.pg-pricing .faq-a{max-height:0;color:var(--text-mid);padding:0 1.75rem;font-size:.85rem;font-weight:300;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}.pg-pricing .faq-item.open .faq-a{max-height:260px;padding:0 1.75rem 1.4rem}@media (max-width:880px){.pg-pricing .pf-incl{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pg-pricing .g-sec{padding:3.4rem 1.4rem}.pg-pricing .g-flow{flex-wrap:wrap;gap:1.4rem 0}.pg-pricing .g-step{flex:42%}.pg-pricing .g-arrow{display:none}.pg-pricing .pf-incl{grid-template-columns:1fr}}
