.pricing-page{background:var(--paper)}.pricing-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pricing-hero:before{border-left:1px solid var(--line);content:"";background:linear-gradient(#ffffff80,#ffffff80),repeating-linear-gradient(0deg,#0000 0 2.45rem,#0646c714 2.45rem calc(2.45rem + 1px));position:absolute;inset:0 0 0 55%}.pricing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:42rem;padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.pricing-hero-copy{z-index:1;position:relative}.pricing-hero h1,.pricing-section-heading h2,.pricing-roadmap h2,.pricing-final-cta h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,sans-serif;font-weight:950;line-height:.92}.pricing-hero h1{max-width:42rem;margin-top:1.2rem;font-size:clamp(3.5rem,7vw,6.5rem)}.pricing-hero h1 span{color:var(--blue);display:block}.pricing-hero-copy>p:not(.section-label){max-width:38rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7}.pricing-hero-actions{align-items:center;gap:1.6rem;margin-top:2.3rem;display:flex}.pricing-text-link{border-bottom:2px solid var(--ink);padding-block:.5rem;font-weight:850;text-decoration:none}.pricing-text-link:hover{border-color:var(--blue);color:var(--blue)}.pricing-ticket{z-index:1;border:1px solid var(--ink);background:var(--white);padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:1.25rem 1.25rem #0646c721}.pricing-ticket:after{content:"";background:#efdbd8d1;width:5rem;height:1.2rem;position:absolute;top:-.6rem;right:1.5rem;transform:rotate(2.5deg)}.pricing-ticket-topline{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.72rem;font-weight:900;display:flex}.pricing-ticket-price{align-items:baseline;gap:.7rem;margin:2rem 0 0;display:flex}.pricing-ticket-price strong{letter-spacing:-.07em;font-family:Arial Black,Impact,sans-serif;font-size:clamp(3.7rem,6vw,5.5rem);line-height:.9}.pricing-ticket-price span,.pricing-ticket-vat{color:var(--muted);font-size:.87rem;font-weight:750}.pricing-ticket-vat{margin:.65rem 0 0}.pricing-ticket ul{border-top:1px solid var(--line);gap:.85rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.pricing-ticket li{padding-left:1.5rem;font-size:.9rem;font-weight:780;position:relative}.pricing-ticket li:before{color:var(--green);content:"✓";font-weight:950;position:absolute;left:0}.pricing-ticket-note{color:var(--muted);margin:1.7rem 0 0;font-size:.78rem;line-height:1.55}.pricing-included{background:var(--white);padding-block:clamp(5rem,9vw,8rem)}.pricing-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.45fr);align-items:end;gap:3rem;display:grid}.pricing-section-heading h2,.pricing-final-cta h2{max-width:48rem;margin-top:1rem;font-size:clamp(2.7rem,5.4vw,5rem)}.pricing-section-heading>p{color:var(--muted);margin:0 0 .45rem;line-height:1.7}.pricing-feature-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.pricing-feature-group{background:var(--paper);padding:clamp(1.4rem,4vw,2.25rem)}.pricing-feature-heading{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid}.pricing-feature-heading>span{color:var(--blue);letter-spacing:.08em;font-size:.72rem;font-weight:900}.pricing-feature-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.pricing-feature-heading p{max-width:31rem;color:var(--muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.pricing-feature-group ul{gap:0;margin:1.6rem 0 0 3.5rem;padding:0;list-style:none;display:grid}.pricing-feature-group li{border-top:1px solid var(--line);padding:.85rem .5rem .85rem 1.6rem;font-size:.87rem;font-weight:720;position:relative}.pricing-feature-group li:before{color:var(--green);content:"✓";font-weight:950;position:absolute;left:0}.pricing-roadmap{background:var(--blue);color:var(--white);padding-block:clamp(5rem,9vw,8rem);overflow:hidden}.pricing-roadmap-grid{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.pricing-roadmap-status{align-items:flex-start;gap:.7rem;display:flex}.pricing-roadmap-status span{background:#a9ffcf;border-radius:999px;flex:none;width:.7rem;height:.7rem;margin-top:.22rem;box-shadow:0 0 0 .35rem #a9ffcf24}.pricing-roadmap-status p{color:#cbd8ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900;line-height:1.5}.pricing-roadmap h2{max-width:52rem;font-size:clamp(2.6rem,5.2vw,5rem)}.pricing-roadmap-copy p{color:#ffffffc7;max-width:43rem;margin:2rem 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7}.pricing-final-cta{border-bottom:1px solid var(--line);background:var(--pink);padding-block:clamp(5rem,9vw,8rem)}.pricing-final-cta-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-final-cta-grid>div:last-child>p{color:var(--muted);margin:0 0 1.75rem;line-height:1.7}@media (width<=48rem){.pricing-hero:before{display:none}.pricing-hero-grid,.pricing-section-heading,.pricing-feature-grid,.pricing-roadmap-grid,.pricing-final-cta-grid{grid-template-columns:1fr}.pricing-hero-grid{gap:3.5rem;min-height:0;padding-block:3.5rem 5rem}.pricing-hero h1{font-size:clamp(2.8rem,16vw,4.7rem)}.pricing-hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.pricing-text-link{align-self:center}.pricing-section-heading,.pricing-roadmap-grid,.pricing-final-cta-grid{gap:2rem}.pricing-feature-grid{margin-top:3rem}.pricing-feature-group ul{margin-left:0}.pricing-roadmap h2,.pricing-section-heading h2,.pricing-final-cta h2{font-size:clamp(2.1rem,9vw,3.25rem)}}
