@layer components{.spintro_head{text-align:center;max-width:48rem;& .eyebrow_wrap{margin-bottom:var(--space-1);justify-content:center}}.spintro_title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:2rem;font-weight:var(--weight-medium);letter-spacing:-.03rem;color:var(--text);line-height:1.25;@media (width>=48rem){font-size:2.75rem;line-height:1.2}}.spintro_lead{letter-spacing:-.01rem;color:var(--text-2);margin:0;padding:.375rem .375rem 1.625rem;font-size:1rem;line-height:1.5;@media (width>=48rem){padding:var(--space-2) var(--space-2) 1.75rem}}.spintro_grid{gap:var(--space-3);width:100%;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;@media (width>=48rem){gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.spintro_card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--background-2);text-align:left;flex-direction:column;display:flex;@media (width>=48rem){padding:2.25rem var(--space-7)}}.spintro_icon{border-radius:var(--radius-md);background-color:var(--background);width:3.25rem;height:3.25rem;color:var(--midnight-eagle-120);place-items:center;display:grid}.spintro_card-title{margin:.75rem 0 var(--space-4);font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text);line-height:1.25}.spintro_card-body{letter-spacing:-.01rem;color:var(--text-2);margin:0;font-size:1rem;line-height:1.5}.container.spbreak_column{max-width:56.25rem}.spbreak_head{width:100%;max-width:32rem}.spbreak_title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--section-heading);font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--text);line-height:1.1}.spbreak_lead{font-size:var(--section-lead);color:var(--text-2);margin:0;line-height:1.55}.spbreak_tabs{width:100%;margin-top:var(--space-4)}.spbreak_menu{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--background-2);display:inline-flex}.spbreak_tab{border-radius:var(--radius-pill);min-height:2.75rem;font-size:.875rem;font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-standard);padding:.5rem 1.25rem;line-height:1.2;&[aria-selected=true]{background-color:var(--midnight-eagle-100);color:var(--cream-40)}@media (hover:hover){&:not([aria-selected=true]):hover{color:var(--opal-120)}}&:focus-visible{outline:2px solid var(--opal-120);outline-offset:2px}}.spbreak_panel{padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--background-2);flex-direction:column;display:flex;box-shadow:0 .5rem .5rem -.25rem #0000000a,0 1.25rem 1.5rem -.25rem #10182814;&[hidden]{display:none}@media (width>=48rem){padding:var(--space-4)}}.spbreak_header{font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.015rem;color:var(--opal-120);grid-template-columns:11fr 9fr;line-height:1.28;display:grid;& span{padding:var(--space-3)}& span+span{padding-inline:0}@media (width>=48rem){gap:var(--space-4);letter-spacing:0;grid-template-columns:2fr 1fr;font-size:1.5rem;line-height:1.25;& span{padding:var(--space-4) var(--space-6)}& span+span{padding:var(--space-4) 5.8rem var(--space-4) var(--space-4)}}}.spbreak_list{gap:var(--space-3);flex-direction:column;display:flex}.spbreak_item{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background-2)}.spbreak_row{padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;font-size:1rem;line-height:1.5;list-style:none;display:grid;&::-webkit-details-marker{display:none}&:focus-visible{outline:2px solid var(--opal-120);outline-offset:2px;border-radius:var(--radius-sm)}@media (width>=48rem){gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;font-size:1.125rem}}.spbreak_name,.spbreak_price{font-weight:var(--weight-semibold);color:var(--text)}.spbreak_price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4.75rem;margin-right:1.3125rem;padding-left:.25rem;@media (width>=48rem){margin-right:var(--space-8);justify-self:end;padding-left:0}}.spbreak_more{align-items:center;gap:var(--space-1);color:var(--opal-120);padding-left:.5625rem;line-height:1.25;display:flex}.spbreak_more-text{display:none;@media (width>=48rem){display:inline}}.spbreak_icon{transition:rotate var(--duration-fast) var(--ease-standard);flex:none;.spbreak_item[open] &{rotate:45deg}}.spbreak_body{padding:0 var(--space-4);&>p{margin:var(--space-2) 0 var(--space-6);font-size:1rem;line-height:1.4;@media (width>=48rem){line-height:1.5}letter-spacing:-.01rem;color:var(--text-2)}& a{color:var(--opal-120)}@media (width>=48rem){padding:0 var(--space-6)}}.spbreak_sub{gap:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}.spbreak_sub-head{border-bottom:1px solid var(--opal-120);font-size:1.125rem;font-weight:var(--weight-medium);color:var(--opal-120);margin:0;padding:.25rem;line-height:1.28}.spbreak_sub-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--border);font-size:1rem;font-weight:var(--weight-semibold);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid;& span+span{justify-self:end;width:4.75rem}@media (width>=48rem){padding:.25rem 8.4rem .25rem var(--space-6);font-size:1.125rem;& span+span{width:6rem;margin-right:var(--space-8)}}}.spbreak_note{letter-spacing:-.01rem;text-align:center;max-width:51.25rem;color:var(--text-2);margin:1.625rem 0 0;font-size:.84375rem;line-height:1.62;@media (width>=48rem){text-align:left}}.spmember_head{text-align:center;max-width:48rem}.spmember_title{font-family:var(--font-heading);font-size:var(--section-heading);font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--text);margin:0 0 .875rem;line-height:1.1}.spmember_lead{font-size:var(--section-lead);color:var(--text-2);margin:0;line-height:1.55}.spmember_toggle{align-items:center;gap:var(--space-1);margin:var(--space-6) 0 2.5rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--background-2);display:inline-flex;& [data-billing]{min-height:2.75rem;padding:.5rem var(--space-6);border-radius:var(--radius-pill);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--midnight-eagle-100);cursor:pointer;transition:var(--transition-colors);line-height:1.2;&[aria-selected=true]{background-color:var(--midnight-eagle-100);color:var(--cream-40)}&:focus-visible{outline:2px solid var(--opal-120);outline-offset:2px}}}.spmember_grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid;@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.spmember_card{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--background-2);color:var(--text);text-align:left;flex-direction:column;display:flex;overflow:hidden;&.is-dark{border-color:var(--midnight-eagle-120);background-color:var(--midnight-eagle-120);color:var(--cream-60)}}.spmember_image{aspect-ratio:414/173;object-fit:cover;width:100%;display:block}.spmember_body{gap:var(--space-4);flex-direction:column;flex:1;padding:1.875rem 1.25rem 1.25rem;display:flex;@media (width>=48rem){padding:1.8rem 1.25rem var(--space-4)}}.spmember_price-wrap{flex-direction:column;flex:1;display:flex}.spmember_name{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--weight-medium);letter-spacing:-.01em;color:inherit;line-height:1.4;@media (width>=48rem){font-size:1.5rem}}.spmember_price{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex;.is-dark &{border-bottom-color:color-mix(in srgb, var(--cream-40) 20%, transparent)}}.spmember_label{color:var(--text-2);font-size:.9rem;line-height:1.25;.is-dark &{color:color-mix(in srgb, var(--cream-40) 70%, transparent)}}.spmember_amount{font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--opal-120);line-height:1.2;@media (width>=48rem){font-size:2.75rem}}.spmember_period{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--weight-regular);letter-spacing:.02em;color:var(--text-2);line-height:1.25;@media (width>=48rem){font-size:1.5rem}.is-dark &{color:color-mix(in srgb, var(--cream-40) 70%, transparent)}}.spmember_blurb{color:var(--text-2);margin:0;font-size:1rem;line-height:1.4;.is-dark &{color:color-mix(in srgb, var(--cream-40) 80%, transparent)}}.spmember_link{align-self:start;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-1) 0 0;font-size:1rem;font-weight:var(--weight-medium);color:var(--opal-120);text-underline-offset:.15em;line-height:1.33;text-decoration:underline;display:inline-flex;.is-dark &{color:inherit}& svg{transition:translate var(--duration-fast) var(--ease-standard)}@media (hover:hover){&:hover svg{translate:.1875rem}}}.spmember_affirm{text-align:center;max-width:46rem;margin-top:2.5rem}.spmember_affirm-line{align-items:center;gap:var(--space-2);margin:var(--space-8) 0 0;color:var(--midnight-eagle-100);flex-direction:column;font-size:1.125rem;line-height:1.25;display:flex;& img{width:6rem;height:auto}}.spmember_disclosure{letter-spacing:-.01rem;color:var(--text-2);margin:1.25rem 0 0;font-size:.75rem;line-height:1.6;& a{color:var(--opal-120)}}.spcta_title{max-width:56.25rem;margin:0 0 var(--space-8);font-family:var(--font-heading);font-size:var(--section-heading);font-weight:var(--weight-medium);letter-spacing:-.005em;text-align:center;text-wrap:balance;color:var(--text);line-height:1.1}.spcta_actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spcta_call.button_wrap{white-space:nowrap}}
