.pricing-page{--header-offset:96px}.pricing-page .pr-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.26;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.pricing-page .pr-hero{position:relative;background:var(--brand-blue);color:#fff;padding:clamp(150px,18vh,200px) var(--gutter) clamp(60px,7vh,80px);overflow:hidden;isolation:isolate}.pricing-page .pr-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 55% 45% at 18% 18%,rgba(55,224,254,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 82% 75%,rgba(0,79,203,.26),transparent 65%),linear-gradient(135deg,var(--ink-deep) 0,var(--brand-blue-darkest) 50%,var(--ink-deep) 100%)}.pricing-page .pr-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(55,224,254,.1) 1px,transparent 0),linear-gradient(180deg,rgba(55,224,254,.1) 1px,transparent 0);background-size:88px 88px}.pricing-page .pr-hero__inner{max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.pricing-page .pr-breadcrumb{display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:1.6rem}.pricing-page .pr-breadcrumb a{color:hsla(0,0%,100%,.7)}.pricing-page .pr-breadcrumb .pr-active,.pricing-page .pr-breadcrumb a:hover{color:var(--brand-cyan)}.pricing-page .pr-breadcrumb .pr-sep{opacity:.4}.pricing-page .pr-hero__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:300;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96;letter-spacing:-.025em;margin:0 0 1.4rem;text-wrap:balance}.pricing-page .pr-hero__title em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-weight:350;font-optical-sizing:auto;color:var(--brand-cyan)}.pricing-page .pr-hero__sub{max-width:680px;font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.78);margin:0 0 2rem;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-toggle-wrap{display:flex;justify-content:center;margin-top:1.4rem}.pricing-page .pr-toggle{display:inline-flex;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);padding:4px}.pricing-page .pr-toggle button{padding:.6rem 1.4rem;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.04em;color:hsla(0,0%,100%,.65);border:none;background:transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.pricing-page .pr-toggle button.is-active{background:#fff;color:var(--brand-blue)}.pricing-page .pr-toggle .pr-save{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan);margin-left:.4rem}.pricing-page .pr-toggle button.is-active .pr-save{color:var(--brand-blue);opacity:.7}.pricing-page .pr-plans{padding:clamp(48px,7vw,80px) var(--gutter) clamp(40px,6vw,80px);max-width:var(--max-width);margin:0 auto;background:#fff}.pricing-page .pr-plans__grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.pricing-page .pr-plan{background:#fff;border:1px solid var(--rule);padding:2.4rem;display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);color:var(--brand-black)}.pricing-page .pr-plan:hover{transform:translateY(-4px);border-color:var(--brand-blue);box-shadow:0 24px 48px -22px rgba(0,79,203,.18)}.pricing-page .pr-plan--featured{background:var(--brand-black);color:#fff;border-color:var(--brand-black);transform:scale(1.04)}.pricing-page .pr-plan--featured:hover{transform:scale(1.04) translateY(-4px);border-color:var(--brand-cyan);box-shadow:0 24px 48px -22px rgba(55,224,254,.3)}.pricing-page .pr-plan__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-cyan);color:var(--brand-black);padding:.35rem .9rem;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pricing-page .pr-plan__header{margin-bottom:2rem}.pricing-page .pr-plan__name{font-size:1.4rem;font-weight:500;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:.3rem}.pricing-page .pr-plan__for,.pricing-page .pr-plan__name{display:block;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-plan__for{font-size:.85rem;letter-spacing:.04em;opacity:.55}.pricing-page .pr-plan__price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rule-strong)}.pricing-page .pr-plan--featured .pr-plan__price{border-color:hsla(0,0%,100%,.18)}.pricing-page .pr-plan__amount{font-size:3.4rem;font-weight:300;line-height:1;letter-spacing:-.03em}.pricing-page .pr-plan__amount,.pricing-page .pr-plan__cycle{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-plan__cycle{font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.pricing-page .pr-plan__features{flex:1;margin:0 0 2rem;padding:0;list-style:none}.pricing-page .pr-plan__features li{padding:.6rem 0;border-bottom:1px solid var(--rule);font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.95rem}.pricing-page .pr-plan--featured .pr-plan__features li{border-color:hsla(0,0%,100%,.1)}.pricing-page .pr-plan__features li:last-child{border-bottom:0}.pricing-page .pr-plan__cta{width:100%}.pricing-page .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.9rem;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:500;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid transparent;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap;cursor:pointer}.pricing-page .pr-btn--primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.pricing-page .pr-btn--primary:hover{background:var(--brand-black);border-color:var(--brand-black)}.pricing-page .pr-btn--white{background:#fff;color:var(--brand-blue);border-color:#fff}.pricing-page .pr-btn--white:hover{background:var(--brand-cyan);color:var(--brand-blue);border-color:var(--brand-cyan)}.pricing-page .pr-btn--ghost-white{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.pricing-page .pr-btn--ghost-white:hover{background:#fff;color:var(--brand-blue);border-color:#fff}.pricing-page .pr-btn--ghost-dark{background:transparent;color:var(--brand-black);border-color:var(--brand-black)}.pricing-page .pr-btn--ghost-dark:hover{background:var(--brand-black);color:#fff}.pricing-page .pr-commission{max-width:var(--max-width);margin:clamp(56px,7vw,96px) auto 0;background:var(--ink-deep);color:#fff;padding:clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,5vw,72px);align-items:start;border-radius:4px;position:relative;overflow:hidden;isolation:isolate}.pricing-page .pr-commission:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 80% 70%,rgba(55,224,254,.15),transparent 65%),linear-gradient(135deg,var(--ink-deep) 0,var(--brand-blue-darkest) 100%)}.pricing-page .pr-commission__eyebrow{display:inline-block;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-cyan);margin-bottom:1rem}.pricing-page .pr-commission__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.012em;color:#fff;margin:0}.pricing-page .pr-commission__title em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-weight:400;color:var(--brand-cyan)}.pricing-page .pr-commission__body p{font-size:1.04rem;line-height:1.65;color:hsla(0,0%,100%,.82);margin:0 0 1rem;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-commission__body strong{color:var(--brand-cyan);font-weight:600}.pricing-page .pr-commission__link{color:var(--brand-cyan);border-bottom:1px solid rgba(55,224,254,.4);padding-bottom:2px;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;display:inline-flex;align-items:center;gap:.4rem;transition:color .25s,border-color .25s}.pricing-page .pr-commission__link:hover{color:#fff;border-color:#fff}@media (max-width:900px){.pricing-page .pr-commission{grid-template-columns:1fr;gap:1.4rem}}.pricing-page .pr-compare{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-blue-darkest);color:#fff;padding:clamp(80px,11vw,150px) var(--gutter)}.pricing-page .pr-compare:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 50% 40% at 85% 20%,rgba(55,224,254,.14),transparent 60%),radial-gradient(ellipse 55% 45% at 12% 75%,rgba(0,79,203,.28),transparent 65%),linear-gradient(155deg,var(--ink-deep) 0,var(--brand-blue-darkest) 50%,var(--ink-deep) 100%)}.pricing-page .pr-compare__inner{max-width:var(--max-width);margin:0 auto}.pricing-page .pr-compare__header{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,80px)}.pricing-page .pr-compare__eyebrow{display:inline-block;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-cyan);margin-bottom:1.2rem}.pricing-page .pr-compare__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:300;font-size:clamp(2.2rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.022em;color:#fff;margin:0 0 1.4rem}.pricing-page .pr-compare__title em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-weight:350;color:var(--brand-cyan)}.pricing-page .pr-compare__lede{font-size:1.08rem;line-height:1.55;color:hsla(0,0%,100%,.72);margin:0;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-compare__table-wrap{overflow-x:auto;border-radius:4px}.pricing-page .pr-compare__table{width:100%;border-collapse:collapse;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;background:hsla(0,0%,100%,.04)}.pricing-page .pr-compare__table thead th{font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;text-align:left;padding:1.4rem 1.5rem;color:hsla(0,0%,100%,.58);border-bottom:1px solid hsla(0,0%,100%,.18)}.pricing-page .pr-compare__table thead th.is-athletika{background:rgba(55,224,254,.1);color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.pricing-page .pr-compare__table tbody td{padding:1.2rem 1.5rem;font-size:.98rem;color:hsla(0,0%,100%,.86);border-bottom:1px solid hsla(0,0%,100%,.08)}.pricing-page .pr-compare__table tbody td:first-child{font-weight:600;color:#fff;width:26%}.pricing-page .pr-compare__table tbody td.is-athletika{background:rgba(55,224,254,.06);color:#fff;font-weight:500;border-left:1px solid rgba(55,224,254,.15);border-right:1px solid rgba(55,224,254,.15)}.pricing-page .pr-compare__table tbody tr:hover td{background:hsla(0,0%,100%,.03)}.pricing-page .pr-compare__table tbody tr:hover td.is-athletika{background:rgba(55,224,254,.12)}@media (max-width:760px){.pricing-page .pr-compare__table tbody td,.pricing-page .pr-compare__table thead th{padding:.9rem .8rem;font-size:.88rem}}.pricing-page .pr-faq-section{background:var(--brand-gray);padding:clamp(80px,12vw,160px) var(--gutter)}.pricing-page .pr-faq__header{text-align:center;max-width:var(--max-width);margin:0 auto}.pricing-page .pr-faq__header .pr-eyebrow{display:inline-block;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:1.2rem}.pricing-page .pr-faq__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:300;font-size:clamp(2.2rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.022em;color:var(--brand-black);margin:0 0 1rem}.pricing-page .pr-faq__title em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-weight:350;color:var(--brand-blue)}.pricing-page .pr-faq{max-width:880px;margin:3rem auto 0}.pricing-page .pr-faq__item{border-top:1px solid var(--rule-strong)}.pricing-page .pr-faq__item:last-child{border-bottom:1px solid var(--rule-strong)}.pricing-page .pr-faq__item summary{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:1.4rem 0;font-size:1.15rem;font-weight:500;letter-spacing:-.005em;color:var(--brand-black);cursor:pointer;transition:color .2s var(--ease);font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;list-style:none}.pricing-page .pr-faq__item summary::-webkit-details-marker{display:none}.pricing-page .pr-faq__item summary:hover{color:var(--brand-blue)}.pricing-page .pr-faq__icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:1rem}.pricing-page .pr-faq__icon:after,.pricing-page .pr-faq__icon:before{content:"";position:absolute;background:currentColor;transition:transform .3s var(--ease)}.pricing-page .pr-faq__icon:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.pricing-page .pr-faq__icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%)}.pricing-page .pr-faq__item[open] .pr-faq__icon:after{transform:translateX(-50%) rotate(90deg)}.pricing-page .pr-faq__a{padding:0 0 1.6rem;font-size:1rem;line-height:1.55;color:hsla(0,0%,4%,.7);max-width:64ch;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-cta{background:var(--ink-deep);color:#fff;padding:clamp(100px,16vw,220px) var(--gutter);text-align:center;position:relative;overflow:hidden;isolation:isolate}.pricing-page .pr-cta:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 45% 35% at 50% 50%,rgba(55,224,254,.2),transparent 60%),radial-gradient(ellipse 60% 45% at 20% 25%,rgba(0,79,203,.32),transparent 65%),radial-gradient(ellipse 55% 45% at 80% 75%,rgba(0,79,203,.28),transparent 65%),linear-gradient(150deg,var(--ink-deep) 0,var(--brand-blue-darkest) 40%,var(--brand-blue-deep) 65%,var(--ink-deep) 100%)}.pricing-page .pr-cta__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(55,224,254,.12) 1px,transparent 0),linear-gradient(180deg,rgba(55,224,254,.12) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 25%,transparent 88%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 25%,transparent 88%)}.pricing-page .pr-cta__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}.pricing-page .pr-cta__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-weight:300;font-size:clamp(2.2rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.02em;margin:0 0 1.4rem;color:#fff}.pricing-page .pr-cta__title em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-weight:350;color:var(--brand-cyan)}.pricing-page .pr-cta__line{display:block}.pricing-page .pr-cta__sub{font-size:1.1rem;line-height:1.55;color:hsla(0,0%,100%,.75);margin:0 auto 2.4rem;max-width:60ch;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif}.pricing-page .pr-cta__ctas{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.pricing-page .pr-plans__grid{grid-template-columns:1fr}.pricing-page .pr-plan--featured{transform:none}.pricing-page .pr-plan--featured:hover{transform:translateY(-4px)}}