.wa-pricing{--canvas:#f7f8fa;--surface:#fff;--soft:#f1f4f7;--ink:#172033;--ink-2:#3b475c;--muted:#667085;--rule:#dce3ea;--navy:#20314f;--navy-soft:#e8eef7;--red:#d90d32;--red-deep:#b80b2a;--red-soft:#fdecef;--confirm:#1f6b45;--confirm-soft:#eaf6ef;--warn:#8a5a0b;--warn-soft:#fff5da;--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--shadow-1:0 1px 3px #1720330f;--shadow-2:0 12px 32px -18px #17203347,0 2px 6px #1720330d;background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:100vh;line-height:1.5}.wa-pricing *{box-sizing:border-box}.wa-pricing section h1,.wa-pricing section h2,.wa-pricing section h3,.wa-pricing section p,.wa-pricing section ul{margin:0}.wa-pricing section a{color:inherit;text-decoration:none}.wa-pricing section button{cursor:pointer;font-family:inherit}.wa-pricing .wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.wa-pricing .btn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.62rem 1.1rem;font-family:inherit;font-size:.94rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wa-pricing .btn.red{background:var(--red);color:#fff}.wa-pricing .btn.red:hover{background:var(--red-deep)}.wa-pricing .btn.out{background:var(--surface);color:var(--ink);border-color:var(--rule)}.wa-pricing .btn.out:hover{border-color:var(--ink)}.wa-pricing .btn.lg{min-height:48px;padding:.85rem 1.35rem;font-size:1rem}.wa-pricing .btn.block{width:100%}.wa-pricing .btn:disabled{opacity:.55;cursor:not-allowed}.wa-pricing .btn:focus-visible,.wa-pricing section a:focus-visible,.wa-pricing section button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.wa-pricing .lnk{color:var(--ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #17203359;text-decoration:underline #17203359}.wa-pricing .lnk:hover{color:var(--red);text-decoration-color:currentColor}.wa-pricing .pr-hero{padding:5.5rem 0 8.5rem;position:relative;overflow:hidden}.wa-pricing .env{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wa-pricing .env .sky{filter:blur(80px);background:#d2e0f29e;border-radius:50%;width:92%;height:150%;position:absolute;top:-40%;right:-18%}.wa-pricing .env .warm{filter:blur(80px);background:#ffecd680;border-radius:50%;width:56%;height:78%;position:absolute;bottom:-38%;left:22%}.wa-pricing .env .plane{background:#ffffff8c;border-left:1px solid #1720330f;width:44%;height:112%;position:absolute;top:6%;right:-6%;transform:skew(-9deg)}.wa-pricing .env .floor{background:linear-gradient(#17203300,#1720330f);height:30%;position:absolute;bottom:0;left:0;right:0}.wa-pricing .hero-copy{z-index:2;max-width:46rem;position:relative}.wa-pricing .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.8rem;font-weight:650;display:flex}.wa-pricing .eyebrow .sig{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.wa-pricing .display{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.2rem,3.9vw,3.25rem);font-weight:650;line-height:1.08}.wa-pricing .sub{color:var(--ink-2);max-width:48ch;margin-top:1.4rem;font-size:1.14rem;line-height:1.55}.wa-pricing .in{position:relative}.wa-pricing .notice{border-radius:var(--radius);border:1px solid var(--rule);background:var(--soft);color:var(--ink-2);z-index:2;max-width:64ch;margin-bottom:1.6rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.5;position:relative}.wa-pricing .notice.amber{background:var(--warn-soft);color:var(--warn);border-color:#ebd9a6}.wa-pricing .notice.rose{background:var(--red-soft);color:#8e0a23;border-color:#f3c4cd}.wa-pricing .notice a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.wa-pricing .confirmbar{z-index:2;max-width:46rem;position:relative}.wa-pricing .cstamp{letter-spacing:.04em;text-transform:uppercase;color:var(--confirm);background:var(--confirm-soft);border:1px solid #bfe0cc;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.28rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.wa-pricing .cstamp:before{content:"";background:var(--confirm);border-radius:50%;width:7px;height:7px}.wa-pricing .confirmbar h2{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.9rem,3.1vw,2.6rem);font-weight:650;line-height:1.1}.wa-pricing .confirmbar p{color:var(--ink-2);max-width:56ch;margin-top:.9rem;font-size:1.06rem;line-height:1.55}.wa-pricing .funnelbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.5rem 0 0;display:flex}.wa-pricing .fn{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.wa-pricing .fn .b{background:var(--rule);border-radius:50%;width:8px;height:8px;display:inline-block}.wa-pricing .fn.done .b{background:var(--confirm)}.wa-pricing .fn.done{color:var(--ink-2)}.wa-pricing .fn.now .b{background:var(--red)}.wa-pricing .fn.now{color:var(--ink);font-weight:650}.wa-pricing .sp{background:var(--rule);width:14px;height:1px}.wa-pricing .resume{z-index:2;margin-top:1.4rem;position:relative}.wa-pricing .r-err{color:var(--red);margin-top:.55rem;font-size:.9rem}.wa-pricing .r-note{color:var(--muted);margin-top:.6rem;font-size:.86rem}.wa-pricing .pr-access{z-index:2;margin-top:-4.5rem;position:relative}.wa-pricing .access{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-2);border-radius:12px;overflow:hidden}.wa-pricing .ac-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding:1.35rem 2rem;display:flex}.wa-pricing .ac-head h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.2}.wa-pricing .ac-head p{color:var(--muted);font-size:.94rem}.wa-pricing .ac-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-pricing .ac-opt{flex-direction:column;min-width:0;padding:2rem 2rem 1.75rem;display:flex}.wa-pricing .ac-opt+.ac-opt{border-left:1px solid var(--rule)}.wa-pricing .ac-name{color:var(--ink-2);font-size:.94rem;font-weight:650}.wa-pricing .ac-price{letter-spacing:-.035em;color:var(--ink);margin:.5rem 0 .3rem;font-size:3rem;font-weight:650;line-height:1}.wa-pricing .ac-price small{letter-spacing:-.01em;color:var(--muted);font-size:1rem;font-weight:600}.wa-pricing .ac-note{color:var(--muted);font-size:.92rem}.wa-pricing .ac-terms{color:var(--ink-2);gap:.4rem;margin:1.25rem 0 1.5rem;padding:0;font-size:.95rem;list-style:none;display:grid}.wa-pricing .ac-terms li:before{content:"— ";color:var(--muted)}.wa-pricing .ac-cta{margin-top:auto}.wa-pricing .ac-cta .btn{width:100%}.wa-pricing .err{color:var(--red);margin-top:.55rem;font-size:.9rem}.wa-pricing .finep{color:var(--muted);margin-top:.7rem;font-size:.84rem}.wa-pricing .ac-inside{background:var(--navy-soft);border-top:1px solid var(--rule);padding:1.4rem 2rem 1.5rem}.wa-pricing .ac-inside .h{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:1rem;font-size:.78rem;font-weight:700}.wa-pricing .wi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 2rem;display:grid}.wa-pricing .wi-cell b{color:var(--ink);letter-spacing:-.005em;font-size:.94rem;font-weight:650;display:block}.wa-pricing .wi-cell span{color:var(--ink-2);margin-top:.1rem;font-size:.86rem;line-height:1.45;display:block}.wa-pricing .wi-foot{color:var(--ink-2);border-top:1px solid #20314f24;margin-top:1.2rem;padding-top:1rem;font-size:.88rem}.wa-pricing .pr-sponsor{padding:2rem 0 0}.wa-pricing .sponsor{background:var(--navy-soft);border:1px solid #d3dcec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 3rem;padding:1.75rem 2rem;display:grid}.wa-pricing .sponsor .eye{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:.8rem;font-weight:700;display:block}.wa-pricing .sponsor h3{letter-spacing:-.015em;margin-top:.3rem;font-size:1.25rem;font-weight:650;line-height:1.25}.wa-pricing .sponsor p{color:var(--ink-2);max-width:62ch;margin-top:.45rem;font-size:.95rem;line-height:1.55}.wa-pricing .sponsor .sp-cta{justify-self:end}.wa-pricing .sponsor .note{color:var(--muted);border-top:1px solid #20314f24;grid-column:1/-1;padding-top:1rem;font-size:.84rem}.wa-pricing .pr-legal{padding:5.5rem 0 6rem}.wa-pricing .legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem;display:grid}.wa-pricing .postnote .h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.8rem;font-weight:700}.wa-pricing .postnote p{color:var(--ink-2);max-width:64ch;font-size:.92rem;line-height:1.6}.wa-pricing .postnote p+p{margin-top:.7rem}.wa-pricing .postnote ul{gap:.5rem;max-width:64ch;padding:0;list-style:none;display:grid}.wa-pricing .postnote li{color:var(--ink-2);padding-left:1.1rem;font-size:.92rem;line-height:1.55;position:relative}.wa-pricing .postnote li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.wa-pricing .tm{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.4rem}.wa-pricing .tm p{color:var(--muted);max-width:80ch;font-size:.78rem;line-height:1.55}@media (max-width:900px){.wa-pricing .wi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-pricing .sponsor{grid-template-columns:minmax(0,1fr)}.wa-pricing .sponsor .sp-cta{justify-self:start}}@media (max-width:760px){.wa-pricing .wrap{padding:0 20px}.wa-pricing .pr-hero{padding:3.5rem 0 6rem}.wa-pricing .env .plane{display:none}.wa-pricing .display{font-size:2.15rem}.wa-pricing .sub{margin-top:1.1rem;font-size:1.02rem}.wa-pricing .pr-access{margin-top:-3.5rem}.wa-pricing .ac-head{padding:1.15rem 1.25rem}.wa-pricing .ac-choices{grid-template-columns:minmax(0,1fr)}.wa-pricing .ac-opt{padding:1.5rem 1.25rem}.wa-pricing .ac-opt+.ac-opt{border-left:0;border-top:1px solid var(--rule)}.wa-pricing .ac-price{font-size:2.5rem}.wa-pricing .ac-inside{padding:1.25rem 1.25rem 1.35rem}.wa-pricing .wi-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.wa-pricing .sponsor{gap:1rem;padding:1.4rem 1.25rem}.wa-pricing .sponsor .sp-cta,.wa-pricing .sponsor .sp-cta .btn{width:100%}.wa-pricing .pr-legal{padding:4rem 0 4.5rem}.wa-pricing .legal-grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}.wa-pricing .resume .btn{white-space:normal;text-align:center;width:100%}.wa-pricing .funnelbar .sp{display:none}.wa-pricing .funnelbar{gap:.5rem 1rem}.wa-pricing .eyebrow,.wa-pricing .cstamp,.wa-pricing .ac-inside .h,.wa-pricing .postnote .h,.wa-pricing .sponsor .eye,.wa-pricing .tm p,.wa-pricing .fn{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.wa-pricing .btn{transition:none}}
