*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:#080808;color:#a3a3a3;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:#fafafa;text-decoration:none}a:hover{text-decoration:underline}.pp-page-header{border-bottom:1px solid hsla(0,0%,100%,.08);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;background:#080808;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pp-page-header-brand{font-family:Syne,sans-serif;font-weight:800;font-size:1rem;color:#fafafa;letter-spacing:.02em}.pp-page-header-back{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3;border:1px solid hsla(0,0%,100%,.1);padding:.55rem 1.1rem;transition:border-color .2s,color .2s}.pp-page-header-back:hover{border-color:#fff;color:#fff;text-decoration:none}.aiyp-hero{max-width:1180px;margin:0 auto;padding:5rem 2rem 4rem;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:5rem;gap:5rem;align-items:end}.aiyp-eyebrow{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#737373;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.aiyp-eyebrow:before{content:"";width:18px;height:1px;background:#fafafa;display:inline-block}.aiyp-h1{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2.4rem,1rem + 5vw,4.6rem);line-height:1.02;letter-spacing:-.035em;color:#fafafa;margin-bottom:1.5rem}.aiyp-h1-strike{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:hsla(0,0%,100%,.28);text-decoration-color:hsla(0,0%,100%,.28);color:#737373}.aiyp-h1-mark{background:linear-gradient(180deg,transparent 60%,hsla(0,0%,100%,.12) 0);padding:0 .15em}.aiyp-sub{font-size:1.15rem;font-weight:300;color:#a3a3a3;max-width:540px;line-height:1.55}.aiyp-sub strong{color:#fafafa;font-weight:600}.aiyp-hero-aside{border-left:1px solid hsla(0,0%,100%,.1);padding-left:2.5rem}.aiyp-aside-row{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.82rem}.aiyp-aside-row:last-child{border-bottom:none}.aiyp-aside-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#737373;align-self:start;padding-top:.18rem}.aiyp-aside-val{color:#fafafa;font-weight:500}.aiyp-proof{border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#0c0c0c;padding:2rem 0}.aiyp-proof-grid{max-width:1180px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.aiyp-proof-cell{display:flex;flex-direction:column;gap:.4rem}.aiyp-proof-num{font-family:Syne,sans-serif;font-weight:800;font-size:1.7rem;color:#fafafa;line-height:1;letter-spacing:-.02em}.aiyp-proof-cap{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#737373}.aiyp-compare{max-width:1180px;margin:0 auto;padding:5rem 2rem}.aiyp-section-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(1.8rem,1rem + 2.5vw,2.8rem);line-height:1.1;letter-spacing:-.025em;color:#fafafa;margin-bottom:.6rem;max-width:780px}.aiyp-section-lead{font-size:1rem;color:#a3a3a3;max-width:680px;margin-bottom:3rem}.aiyp-compare-grid{display:grid;grid-template-columns:1.3fr repeat(2,1fr);border-top:1px solid hsla(0,0%,100%,.1)}.aiyp-compare-grid>div{padding:1.1rem 1.3rem;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.85rem}.aiyp-ch{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#737373;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.aiyp-row-label{color:#fafafa;font-weight:500;font-size:.88rem!important}.aiyp-yes{color:#fafafa}.aiyp-no{color:#525252}.aiyp-mixed{color:#a3a3a3}.aiyp-highlight-col{background:hsla(0,0%,100%,.025);border-left:1px solid hsla(0,0%,100%,.08)}.aiyp-tiers-section{background:#0c0c0c;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);padding:5rem 0}.aiyp-tiers-wrap{max-width:1180px;margin:0 auto;padding:0 2rem}.aiyp-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.aiyp-tier{background:#111;border:1px solid hsla(0,0%,100%,.1);padding:2rem 1.8rem;display:flex;flex-direction:column;position:relative}.aiyp-tier-featured{background:#181818;border:1px solid hsla(0,0%,100%,.25);transform:translateY(-12px)}.aiyp-tier-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#080808;background:#fafafa;padding:.35rem .7rem;font-weight:600}.aiyp-tier-name{font-family:Syne,sans-serif;font-weight:800;font-size:1.15rem;color:#fafafa;margin-bottom:.4rem}.aiyp-tier-blurb{font-size:.82rem;color:#737373;line-height:1.55;margin-bottom:1.4rem;min-height:3.6rem}.aiyp-tier-price{font-family:Syne,sans-serif;font-weight:800;font-size:2.2rem;color:#fafafa;line-height:1;letter-spacing:-.03em}.aiyp-tier-price-sub{font-size:.72rem;color:#737373;margin-top:.4rem;font-family:JetBrains Mono,monospace;letter-spacing:.08em}.aiyp-tier-divider{height:1px;background:hsla(0,0%,100%,.08);margin:1.6rem 0}.aiyp-tier-list{list-style:none;display:flex;flex-direction:column;gap:.6rem;flex-grow:1;margin-bottom:1.6rem}.aiyp-tier-list li{font-size:.83rem;color:#a3a3a3;font-weight:400;padding-left:1.3rem;position:relative;line-height:1.55}.aiyp-tier-list li:before{content:"+";position:absolute;left:0;color:#fafafa;font-weight:600}.aiyp-tier-cta{display:block;width:100%;padding:.95rem 1.2rem;text-align:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fafafa;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.aiyp-tier-cta:hover{background:#fafafa;color:#080808;border-color:#fafafa;text-decoration:none}.aiyp-tier-cta:disabled{opacity:.5;cursor:not-allowed}.aiyp-tier-featured .aiyp-tier-cta{background:#fafafa;color:#080808;border-color:#fafafa}.aiyp-tier-featured .aiyp-tier-cta:hover{background:#fff}.aiyp-tiers-foot{text-align:center;margin-top:2.5rem;font-size:.78rem;color:#737373}.aiyp-flows{max-width:1180px;margin:0 auto;padding:5rem 2rem}.aiyp-flow-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;gap:1.2rem}.aiyp-flow{border:1px solid hsla(0,0%,100%,.1);padding:1.8rem;background:#0c0c0c}.aiyp-flow-num{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;color:#737373;margin-bottom:.6rem}.aiyp-flow-name{font-family:Syne,sans-serif;font-weight:800;font-size:1.05rem;color:#fafafa;margin-bottom:.5rem}.aiyp-flow-desc{font-size:.85rem;color:#a3a3a3;line-height:1.6}.aiyp-flow-tag{display:inline-block;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#737373;border:1px solid hsla(0,0%,100%,.1);padding:.25rem .6rem}.aiyp-sectors{background:#0c0c0c;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);padding:5rem 0}.aiyp-sectors-wrap{max-width:1180px;margin:0 auto;padding:0 2rem}.aiyp-sector-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.aiyp-pill{font-size:.78rem;color:#a3a3a3;border:1px solid hsla(0,0%,100%,.12);padding:.55rem 1rem;background:#111}.aiyp-pill strong{color:#fafafa;font-weight:600}.aiyp-how{max-width:1180px;margin:0 auto;padding:5rem 2rem}.aiyp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.aiyp-step{padding:2rem 1.5rem;border-right:1px solid hsla(0,0%,100%,.06)}.aiyp-step:last-child{border-right:none}.aiyp-step-num{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.18em;color:#fafafa;margin-bottom:1rem}.aiyp-step-title{font-family:Syne,sans-serif;font-weight:800;font-size:1rem;color:#fafafa;margin-bottom:.5rem}.aiyp-step-desc{font-size:.82rem;color:#a3a3a3;line-height:1.55}.aiyp-faq{background:#0c0c0c;border-top:1px solid hsla(0,0%,100%,.08);padding:5rem 0}.aiyp-faq-wrap{max-width:880px;margin:0 auto;padding:0 2rem}.aiyp-faq-item{border-bottom:1px solid hsla(0,0%,100%,.08);padding:1.6rem 0}.aiyp-faq-q{font-family:Syne,sans-serif;font-weight:700;font-size:1.05rem;color:#fafafa;margin-bottom:.7rem}.aiyp-faq-a{font-size:.92rem;color:#a3a3a3;line-height:1.7}.aiyp-cta{max-width:1180px;margin:0 auto;padding:6rem 2rem;text-align:center}.aiyp-cta h2{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2rem,1rem + 3vw,3.2rem);color:#fafafa;letter-spacing:-.025em;margin-bottom:1rem}.aiyp-cta p{font-size:1.05rem;color:#a3a3a3;max-width:600px;margin:0 auto 2.5rem}.aiyp-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.aiyp-cta-primary{background:#fafafa;color:#080808;padding:1rem 2rem;font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid #fafafa;cursor:pointer}.aiyp-cta-primary:hover{background:#fff;text-decoration:none}.aiyp-cta-secondary{background:transparent;color:#fafafa;padding:1rem 2rem;font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.25)}.aiyp-cta-secondary:hover{border-color:#fafafa;text-decoration:none}.aiyp-foot{border-top:1px solid hsla(0,0%,100%,.08);background:#080808;padding:2.5rem 2rem;max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#737373;flex-wrap:wrap;gap:1rem}@media(max-width:900px){.aiyp-hero{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.aiyp-hero-aside{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0 0}.aiyp-proof-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.aiyp-tiers{grid-template-columns:1fr;gap:1rem}.aiyp-tier-featured{transform:none}.aiyp-flow-grid,.aiyp-steps{grid-template-columns:1fr}.aiyp-step{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.aiyp-step:last-child{border-bottom:none}.aiyp-compare-grid{grid-template-columns:1fr;border:none}.aiyp-compare-grid>div{border-bottom:1px solid hsla(0,0%,100%,.08)}.aiyp-compare-grid .aiyp-ch{display:none}}