.pricing-page .pricing-intro{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:1.75rem}.pricing-page .pricing-intro h1{margin-block:.8rem;font-size:clamp(2.5rem,4vw,3.5rem)}.pricing-page .pricing-intro>p:last-child{max-width:44rem;font-size:1rem}.pricing-paths{min-width:0;scroll-margin-top:7rem}.pricing-paths__notice{color:#45536c;background:#eef1f8;border:1px solid #d5dbe9;border-radius:.7rem;margin:0 0 1.15rem;padding:.85rem 1.05rem;font-size:.84rem;line-height:1.5}.pricing-paths__notice strong{color:#203b72;margin-right:.5rem}.pricing-paths .pricing-paths__tabs{background:#e9ebf0;border:1px solid #d3d7e1;border-radius:1rem;grid-template-columns:1fr 1fr 1.3fr;width:100%;height:auto;margin-bottom:0;padding:.35rem;display:grid}.pricing-paths__guide{margin:1.6rem 0 1.2rem}.pricing-paths__guide h2{margin-bottom:.55rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25}.pricing-paths__guide p{max-width:54rem;color:var(--muted-foreground);font-size:.94rem;line-height:1.6}.pricing-paths__guide .pricing-paths__small-group-note{margin-top:.35rem;font-size:.82rem}.pricing-paths__audience-examples{flex-wrap:wrap;gap:.75rem 2rem;margin:.85rem 0 1.65rem;padding-inline:.6rem;display:flex}.pricing-paths__audience-examples p{flex-wrap:wrap;gap:.2rem .5rem;display:flex}.pricing-paths__audience-examples strong,.pricing-paths__audience-examples span{font-size:.79rem;line-height:1.5;display:block}.pricing-paths__audience-examples strong{color:#344258;font-weight:600}.pricing-paths__audience-examples span{color:var(--muted-foreground)}.pricing-paths__tabs [data-slot=tabs-trigger]{color:#4a5367;text-align:left;white-space:normal;border-radius:.75rem;justify-content:flex-start;gap:.8rem;min-width:0;height:auto;min-height:70px;padding:.85rem 1rem;display:flex}.pricing-paths__tabs [data-slot=tabs-trigger][data-active]{color:#fff;background:#19396f;box-shadow:0 3px 8px #182e501c}.pricing-paths__tabs [data-slot=tabs-trigger]>svg{flex-shrink:0;width:1.3rem;height:1.3rem}.pricing-paths__tabs strong,.pricing-paths__tabs small{display:block}.pricing-paths__tabs strong{font-size:1.1rem;line-height:1.25}.pricing-paths__tabs small{opacity:.82;margin-top:.25rem;font-size:.75rem;font-weight:400}.pricing-paths [data-slot=tabs-content][hidden]{display:none}.pricing-paths__team{background:#fffefb;border:1px solid #dcd9ce;border-radius:1.35rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #14203e08}.pricing-paths__team-story{color:#fbfaf6;background:#173d46;padding:clamp(1.5rem,3vw,3rem)}.pricing-paths__team-story .pricing-kicker{color:#c4dfe1}.pricing-paths__team-story h2{letter-spacing:-.035em;margin:1rem 0 1.25rem;font-size:clamp(2.2rem,3vw,3rem);font-weight:500;line-height:1.05}.pricing-paths__team-story>p:not(.pricing-kicker){color:#d4e1e2;font-size:1rem;line-height:1.7}.pricing-paths__team-story ul{border-top:1px solid #ffffff26;gap:.85rem;margin:1.6rem 0;padding-top:1.4rem;list-style:none;display:grid}.pricing-paths__team-story li{align-items:flex-start;gap:.65rem;font-size:.94rem;line-height:1.55;display:flex}.pricing-paths__team-story li svg{color:#c4dfe1;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.pricing-paths__team-story .pricing-paths__set-note,.pricing-paths__team-story .pricing-paths__custom-note{font-size:.82rem;line-height:1.6}.pricing-paths__set-note{padding-bottom:1.25rem}.pricing-paths__custom-note{border-top:1px solid #ffffff26;margin-top:1.5rem;padding-top:1.25rem}.pricing-paths__custom-note a,.pricing-paths__custom-note button{text-underline-offset:.2rem;cursor:pointer;text-decoration:underline}.pricing-paths__school .pricing-paths__team-story{background:#202d54}.pricing-paths__trading-story{background:#ffffff09;border:1px solid #ffffff30;border-radius:.7rem;margin-block:1.5rem;padding:1.1rem}.pricing-paths__trading-story h3{margin-bottom:.45rem;font-size:1.2rem}.pricing-paths__trading-story p{color:#d4e1e2;font-size:.92rem;line-height:1.65}.team-pricing-preview{min-width:0;padding:clamp(1.35rem,2.8vw,2.5rem)}.team-pricing-preview__eyebrow{color:#244c59;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.5}.team-pricing-preview__heading>p:last-child{color:var(--muted-foreground);margin-top:.35rem;font-size:.88rem;line-height:1.6}.team-pricing-preview__packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.1rem 0 1.4rem;display:grid}.team-pricing-preview__packages button{text-align:left;cursor:pointer;background:#fafaf7;border:1px solid #d5d9df;border-radius:.8rem;align-content:start;gap:.45rem;min-width:0;min-height:112px;padding:.85rem .7rem;display:grid}.team-pricing-preview__packages button[aria-pressed=true]{background:#edf4f3;border:2px solid #2c6370;padding:calc(.85rem - 1px) calc(.7rem - 1px)}.team-pricing-preview__packages button:hover{background:#f0f4f4}.team-pricing-preview__package-name{color:#204551;font-size:1rem;font-weight:600}.team-pricing-preview__packages button>span:nth-child(2){color:#62656b;font-size:.72rem;line-height:1.5}.team-pricing-preview__packages button strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;line-height:1.3}.team-pricing-preview__quantity{border-block:1px solid #e0e2df;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.team-pricing-preview__quantity label{font-size:1rem;font-weight:600}.team-pricing-preview__quantity p{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem;line-height:1.5}.team-pricing-preview__stepper{background:#fff;border:1px solid #bfc9cd;border-radius:.7rem;flex-shrink:0;min-height:46px;display:flex;overflow:hidden}.team-pricing-preview__stepper button{color:#27515d;cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.team-pricing-preview__stepper button:disabled{opacity:.35;cursor:default}.team-pricing-preview__stepper button:hover:not(:disabled){background:#edf4f3}.team-pricing-preview__stepper svg{width:1rem;height:1rem}.team-pricing-preview__stepper input{-webkit-appearance:textfield;appearance:textfield;text-align:center;border-inline:1px solid #e0e5e6;border-radius:0;width:3.5rem;min-width:0;padding:.3rem;font-size:1rem;font-weight:600}.team-pricing-preview__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.team-pricing-preview__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-pricing-preview__stepper :focus-visible{outline-offset:-3px;outline:2px solid #254da8}.team-pricing-preview__result{padding-top:1.25rem}.team-pricing-preview__totals{gap:.65rem;display:grid}.team-pricing-preview__totals>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.team-pricing-preview__totals dt{color:#62656b;font-size:.9rem}.team-pricing-preview__totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.team-pricing-preview__totals .team-pricing-preview__total{padding-top:.45rem}.team-pricing-preview__total dt{color:#192e39;font-weight:600}.team-pricing-preview__total dd{color:#193d48;letter-spacing:-.025em;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.2}.team-pricing-preview__tax,.team-pricing-preview__availability{color:var(--muted-foreground);margin-top:.9rem;font-size:.8rem;line-height:1.65}.team-pricing-preview__breakdown{border-top:1px solid #e0e2df;margin-top:1.3rem;padding-block:.3rem}.team-pricing-preview__breakdown summary{color:#294b56;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.86rem;list-style:none;display:flex}.team-pricing-preview__breakdown summary::-webkit-details-marker{display:none}.team-pricing-preview__breakdown summary svg{flex-shrink:0;width:1rem;height:1rem}.team-pricing-preview__breakdown[open] summary svg{transform:rotate(180deg)}.team-pricing-preview__breakdown p{color:var(--muted-foreground);margin-block:.5rem;font-size:.8rem;line-height:1.6}.team-pricing-preview__breakdown dl{gap:.75rem;margin-block:1rem;display:grid}.team-pricing-preview__breakdown dl>div{justify-content:space-between;gap:1rem;font-size:.83rem;display:flex}.team-pricing-preview__breakdown dt strong,.team-pricing-preview__breakdown dt span{display:block}.team-pricing-preview__breakdown dt span{color:var(--muted-foreground);margin-top:.2rem}.team-pricing-preview__breakdown dd{font-variant-numeric:tabular-nums;margin:0}.team-pricing-preview__action{width:100%;margin-top:1rem}.team-pricing-preview__guidance{padding:.25rem 0 1rem}.team-pricing-preview__guidance h3{font-size:1.35rem;line-height:1.3}.team-pricing-preview__guidance p,.team-pricing-preview__input-message{color:var(--muted-foreground);margin-top:.65rem;font-size:.9rem;line-height:1.65}.team-pricing-preview__guidance a,.team-pricing-preview__guidance button{color:#204a61;text-underline-offset:.2rem;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;margin-top:.65rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.team-pricing-preview__guidance svg{width:1rem;height:1rem}:is(.pricing-paths button:focus-visible,.pricing-paths a:focus-visible){outline-offset:3px;outline:2px solid #3766cf}@media (max-width:1000px){.pricing-paths__team{grid-template-columns:minmax(0,1fr)}.pricing-paths__team>.team-pricing-preview,.pricing-paths__team>.school-pricing-preview{order:-1}.pricing-paths__team-story ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-paths__audience-examples{flex-direction:column;gap:.65rem}.pricing-paths__tabs [data-slot=tabs-trigger]{align-items:flex-start;gap:.5rem;padding:.75rem .45rem}.pricing-paths__tabs [data-slot=tabs-trigger]>svg{display:none}.pricing-paths__tabs strong{font-size:.87rem}.pricing-paths__tabs small{font-size:.68rem}.pricing-paths__team-story ul{grid-template-columns:minmax(0,1fr)}.team-pricing-preview__packages{gap:.4rem}.team-pricing-preview__packages button{padding:.7rem .5rem}.team-pricing-preview__packages button[aria-pressed=true]{padding:calc(.7rem - 1px) calc(.5rem - 1px)}.team-pricing-preview__packages button strong{font-size:1.05rem}.team-pricing-preview__quantity{flex-wrap:wrap}}.pricing-paths__group-kind{background:#fff;border:1px solid #d7deef;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1rem;padding:1.1rem 1.25rem;display:flex}.pricing-paths__group-kind label{font-weight:700}.pricing-paths__group-kind select{background:#fff;border:1px solid #c5cee3;border-radius:.6rem;max-width:100%;min-height:44px;padding:.5rem 2rem .5rem .75rem}.pricing-paths__group-kind p{color:#5b657b;margin:0;font-size:.9rem}.pricing-paths--simple .pricing-paths__tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.pricing-paths--simple .pricing-paths__tabs [data-slot=tabs-trigger]{min-height:66px}.pricing-paths--simple .pricing-individual,.pricing-paths--simple .pricing-paths__team{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricing-paths--simple .pricing-individual__story,.pricing-paths--simple .pricing-paths__team-story,.pricing-paths--simple .pricing-estimator,.group-pricing-estimator{padding:clamp(1.5rem,3vw,2.75rem)}.pricing-paths--simple .pricing-paths__team-story{background:#173d46}.group-pricing-estimator{min-width:0}.pricing-paths--simple .pricing-paths__large-group .pricing-paths__team-story{background:#142748}.group-pricing-estimator__rate-note{color:var(--muted-foreground);margin-top:.7rem;font-size:.88rem;line-height:1.6}.group-pricing-estimator__heading .pricing-kicker{color:#244c59}.group-pricing-estimator__heading h3{margin-top:.5rem;font-size:1.7rem;font-weight:500;line-height:1.2}.group-pricing-estimator__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.65rem 0;display:grid}.group-pricing-estimator__inputs label{margin-bottom:.6rem;font-size:.92rem;font-weight:600;display:block}.group-pricing-estimator__inputs p{color:var(--muted-foreground);margin-top:.5rem;font-size:.76rem;line-height:1.5}.group-pricing-estimator__stepper{background:#fff;border:1px solid #cbd4e4;border-radius:.7rem;height:48px;display:flex;overflow:hidden}.group-pricing-estimator__stepper button{color:#193fa6;cursor:pointer;flex:0 0 36px;place-items:center;display:grid}.group-pricing-estimator__stepper button:hover:not(:disabled){background:#edf1f9}.group-pricing-estimator__stepper button:disabled{opacity:.35;cursor:default}.group-pricing-estimator__stepper svg{width:15px;height:15px}.group-pricing-estimator__stepper input{border:0;color:#162c4c;width:100%;min-width:0;font-family:var(--font-geist-sans,Arial), sans-serif;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border-inline:1px solid #e0e5ef;border-radius:0;padding:0 .15rem;font-size:1.05rem;font-weight:600;line-height:1.2}.group-pricing-estimator__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.group-pricing-estimator__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.group-pricing-estimator__stepper:focus-within{outline-offset:2px;outline:2px solid #234bc3}.group-pricing-estimator__stepper input:focus{outline:none}.group-pricing-estimator__stepper button:focus-visible{outline-offset:-3px;outline:2px solid #234bc3}.group-pricing-estimator__result{border-top:1px solid #e0e4e8;padding:1.3rem 0}.group-pricing-estimator__card-count{color:#616973;font-size:.87rem}.group-pricing-estimator__card-count strong{color:#26364b;font-weight:600}.group-pricing-estimator__total>div{justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;display:flex}.group-pricing-estimator__total dt{font-size:1rem;font-weight:600}.group-pricing-estimator__total dd{color:#162c4c;font-family:var(--font-geist-sans,Arial), sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}.group-pricing-estimator__quote-note{color:#4d5768;font-size:.83rem;line-height:1.5}.group-pricing-estimator__shipping{color:var(--muted-foreground);margin-top:.45rem;font-size:.8rem;line-height:1.5}.group-pricing-estimator__result h3{margin-bottom:.4rem;font-size:1.25rem}.group-pricing-estimator__result>p:not([class]){color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.group-pricing-estimator__text-action{color:#234bc3;cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.group-pricing-estimator__text-action svg{width:16px}.group-pricing-estimator__action{width:100%;min-height:50px;margin-top:.3rem}.group-pricing-estimator__next{color:var(--muted-foreground);text-align:center;margin-top:.7rem;font-size:.77rem;line-height:1.5}.group-pricing-estimator__breakdown{border-top:1px solid #e0e4e8;margin-top:1.3rem;padding-top:1rem}.group-pricing-estimator__breakdown summary{color:#445164;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.83rem;list-style:none;display:flex}.group-pricing-estimator__breakdown summary::-webkit-details-marker{display:none}.group-pricing-estimator__breakdown summary svg{width:15px;height:15px}.group-pricing-estimator__breakdown[open] summary svg{transform:rotate(180deg)}.group-pricing-estimator__breakdown p{color:var(--muted-foreground);margin-top:.85rem;font-size:.8rem;line-height:1.6}.group-pricing-estimator__breakdown dl{margin-top:.75rem;font-size:.8rem}.group-pricing-estimator__breakdown dl>div{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.group-pricing-estimator__breakdown dt span{color:var(--muted-foreground);margin-top:.2rem;display:block}.group-pricing-estimator__breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1000px){.pricing-paths--simple .pricing-individual,.pricing-paths--simple .pricing-paths__team{grid-template-columns:minmax(0,1fr)}.group-pricing-estimator{order:-1}}@media (max-width:600px){.pricing-paths--simple .pricing-paths__tabs{margin-bottom:.9rem}.pricing-paths--simple .pricing-paths__tabs [data-slot=tabs-trigger]{text-align:center;justify-content:center;padding:.7rem .6rem}.pricing-paths--simple .pricing-paths__tabs [data-slot=tabs-trigger]>svg{display:none}.pricing-paths--simple .pricing-paths__tabs small{font-size:.7rem}.pricing-paths--simple .pricing-paths__tabs strong{font-size:.88rem}.pricing-paths--simple .pricing-individual__story,.pricing-paths--simple .pricing-paths__team-story,.pricing-paths--simple .pricing-estimator,.group-pricing-estimator{padding:1.25rem}.group-pricing-estimator__inputs{gap:.8rem}.group-pricing-estimator__inputs label{font-size:.82rem}.group-pricing-estimator__stepper button{flex-basis:30px}.group-pricing-estimator__total>div{flex-wrap:wrap;gap:.5rem}}
