@layer components{.rxwelcome{width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--cream-40);color:var(--text);box-shadow:var(--rx-shadow,0 0 30px rgb(var(--midnight-eagle-rgb) / .1));border:0;margin:auto;overflow:auto}.rxwelcome::backdrop{background:rgb(var(--midnight-eagle-rgb) / .55)}@media (width>=48rem){.rxwelcome{padding:var(--space-8)}}.rxwelcome_dismiss{justify-content:flex-end;margin:0;display:flex}.rxwelcome_x{width:2.75rem;height:2.75rem;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;border-radius:var(--radius-round);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rxwelcome_x:hover{background:var(--cream-40);color:var(--text)}.rxwelcome_title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:1.1}.rxwelcome_lead{margin:var(--space-3) 0 0;color:var(--text-2)}.rxwelcome_choices{gap:var(--space-4);grid-template-columns:1fr;margin-block-start:var(--space-6);display:grid}@media (width>=40rem){.rxwelcome_choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.rxwelcome_choice{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--cream-100);border-radius:var(--radius-2xl);background:var(--cream-40);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.rxwelcome_choice:hover{border-color:var(--opal-120);background:var(--cream-60)}@media (prefers-reduced-motion:reduce){.rxwelcome_choice{transition:none}}.rxwelcome_h{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.01em}.rxwelcome_p{color:var(--text-2);font-size:var(--text-small)}.rxwelcome_go{align-items:center;gap:var(--space-2);color:var(--opal-120);font-size:var(--text-small);margin-block-start:auto;padding-block-start:var(--space-2);font-weight:600;display:inline-flex}.rxwelcome_skip{width:100%;min-height:2.75rem;color:var(--text-2);font:inherit;font-size:var(--text-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-4);text-decoration:underline;display:block}.rxwelcome_skip:hover{color:var(--text)}.rxtoggle{background:var(--background);color:var(--text);border-bottom:1px solid var(--border)}.rxtoggle_inner{max-width:var(--container-large,80rem);padding:var(--space-2) var(--gutter,var(--space-5));justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.rxtoggle_text{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.rxtoggle_text:before,.rxtoggle_text:after{content:none}.rxtoggle_muted{color:var(--text-2)}.rxtoggle_dot{border-radius:var(--radius-round);background:var(--mint-100);flex:none;width:8px;height:8px}.rxtoggle_link{align-items:center;gap:var(--space-1);min-height:44px;font-weight:var(--weight-semibold);color:var(--text);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--border);white-space:nowrap;transition:text-decoration-color var(--duration-fast) var(--ease-standard);display:inline-flex;& svg{width:16px;height:16px}&:hover{text-decoration-color:currentColor}}.rxtoggle_muted,.rxtoggle_long{display:none}.rxtoggle_short-cap{display:inline-block}.rxtoggle_short-cap:first-letter{text-transform:uppercase}@media (width>=40rem){.rxtoggle_muted,.rxtoggle_long{display:inline}.rxtoggle_short-cap:first-letter{text-transform:none}}.rxhero_head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.rxhero_title{margin:0}.rxhero_title em{color:var(--heading-accent);font-style:normal}.rxhero_lead{max-width:38ch;color:var(--text-2);font-size:var(--text-small);margin:0}.rxhero_row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (width>=30rem){.rxhero_row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.rxhero_row{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxtile{isolation:isolate;border-radius:var(--radius-2xl);height:12rem;color:var(--text);text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=30rem){.rxtile{height:clamp(14rem,9rem + 8.5vw,18.75rem)}}.rxtile{background:var(--cream-40)}.rxtile_photo{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--duration-reveal) var(--ease-out-expo);display:block;position:absolute;inset:0}.rxtile_go svg{transition:transform var(--duration-reveal) var(--ease-out-expo)}@media (hover:hover){.rxtile:hover .rxtile_photo,.rxtile:focus-visible .rxtile_photo{transform:scale(1.045)}.rxtile:hover .rxtile_go svg,.rxtile:focus-visible .rxtile_go svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.rxtile_photo,.rxtile_go svg{transition:none}.rxtile:hover .rxtile_photo,.rxtile:focus-visible .rxtile_photo,.rxtile:hover .rxtile_go svg,.rxtile:focus-visible .rxtile_go svg{transform:none}}.rxtile--contain .rxtile_photo{object-fit:contain;padding:var(--space-8);box-sizing:border-box}.rxtile:not(.rxtile--contain):after{content:"";z-index:1;background:rgb(var(--midnight-eagle-rgb) / .28);opacity:1;transition:opacity var(--duration-reveal) var(--ease-out-expo);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.rxtile:not(.rxtile--contain):hover:after,.rxtile:not(.rxtile--contain):focus-visible:after{opacity:0}}.rxtile_title,.rxtile_go{z-index:2}.rxtile_title{max-width:calc(100% - var(--space-4) * 2);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.rxtile_go{border-radius:var(--radius-round);background:var(--cream-40);width:2rem;height:2rem;box-shadow:var(--rx-shadow);color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.rxband{border-radius:var(--radius-3xl);width:100%;height:35rem;position:relative;overflow:hidden}.rxband_photo{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.rxband_shade{background:linear-gradient(180deg, rgb(var(--midnight-eagle-rgb) / 0) 25%, rgb(var(--midnight-eagle-rgb) / .18) 45%, rgb(var(--midnight-eagle-rgb) / .42) 65%, rgb(var(--midnight-eagle-rgb) / .6) 100%);position:absolute;inset:0}@media (width>=48rem){.rxband_shade{background:linear-gradient(#0000 40%,#00000073 100%)}}.rxband_copy{align-items:center;gap:var(--space-5);padding-inline:var(--space-5);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--space-8);inset-inline:0}.rxband_title{color:var(--cream-40);text-align:center;max-width:24ch;margin:0}.rxband_actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rxband_actions.theme-dark{background:0 0}.rxmotif{z-index:0;width:clamp(22rem,14rem + 26vw,43.75rem);height:auto;opacity:var(--rxmotif-opacity,.07);pointer-events:none;user-select:none;position:absolute}.rxmotif--right{inset-block-start:-8.75rem;inset-inline-end:-2.5rem}.rxmotif--left{inset-block-start:-8.125rem;inset-inline-start:-9.375rem;transform:scaleX(-1)}.rxmotif~.container{z-index:1;position:relative}.rxprofile{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-6);border-radius:var(--radius-3xl);background:var(--midnight-eagle-120);color:var(--cream-40);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (width>=55rem){.rxprofile{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.rxprofile_motif{width:clamp(18rem,12rem + 20vw,34rem);inset-block-start:-11rem;inset-inline-end:-4rem}.rxprofile>:not(.rxprofile_motif){z-index:1;position:relative}.rxprofile_copy{gap:var(--space-3);flex-direction:column;display:flex}.rxprofile_pill{border-radius:var(--radius-pill);background:var(--midnight-eagle-a15);height:1.75rem;color:var(--mint-80);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:.4375rem;padding-inline:.8125rem;font-weight:600;display:inline-flex}.rxprofile_title{color:var(--cream-40);max-width:24ch;margin:0}.rxprofile_lead{margin:var(--space-2) 0 0;max-width:54ch;color:var(--mint-40)}.rxprod_head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.rxprod_title{max-width:16ch;margin:0}.rxprod_lead{max-width:42ch;color:var(--text-2);font-size:var(--text-small);margin:0}.rxprod_grid{column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:1fr;width:100%;display:grid}@media (width>=30rem){.rxprod_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.rxprod_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxcard{--rxcard-pad:var(--space-5);grid-row:span 5;grid-template-rows:subgrid;padding:0 var(--rxcard-pad) var(--rxcard-pad);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--background-2);color:var(--text);row-gap:0;display:grid;overflow:hidden}.rxcard_media{margin-inline:calc(var(--rxcard-pad) * -1);aspect-ratio:4/3;grid-row:1;position:relative;overflow:hidden}.rxcard_photo{object-fit:cover;width:100%;height:100%;display:block}.rxcard_media--drawing{background:var(--background-3)}.rxcard_media--drawing .rxcard_photo{object-fit:contain;padding:var(--space-6);box-sizing:border-box}.rxcard_tag{max-width:calc(100% - var(--space-4) * 2);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.rxcard_small{font-size:var(--text-small);color:var(--text-2);margin:0}.rxcard_name{margin:var(--space-5) 0 0;font-size:var(--text-xl);letter-spacing:-.01em;grid-row:2;font-weight:500;line-height:1.2}.rxcard_detail{grid-row:3;margin-block-start:var(--space-1)}.rxcard .rxcard_cta{min-height:2.75rem;grid-row:4;justify-content:center;place-self:end stretch;margin-block-start:var(--space-5)}.rxcard_compare{text-align:center;grid-row:5;margin-block-start:var(--space-3)}.rxsteps_band{position:relative;overflow:hidden}.rxsteps_title{margin:0}.rxsteps_head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.rxsteps{gap:var(--space-6);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=34rem){.rxsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.rxsteps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxstep{gap:var(--space-2);flex-direction:column;display:flex}.rxstep_num{color:var(--mint-100);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rxstep_title{font-size:var(--text-lg);margin:0}.rxstep_body{color:var(--text-2);font-size:var(--text-small);max-width:32ch;margin:0}.rxsteps_note{align-items:flex-start;gap:var(--space-3);color:var(--text-2);font-size:var(--text-small);margin:0;display:flex}.rxsteps_note:before,.rxsteps_note:after{content:none}.rxsteps_note>svg{flex:none;margin-block-start:.2em}.rxauto{align-items:center;gap:var(--space-5);grid-template-columns:1fr;width:100%;display:grid}@media (width>=62rem){.rxauto{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.rxauto_visual{border-radius:var(--radius-3xl);aspect-ratio:5/4;overflow:hidden}.rxauto_photo{object-fit:cover;width:100%;height:100%;display:block}.rxauto_copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.rxauto_title{max-width:16ch;margin:0}.rxauto_title em{color:var(--heading-accent);font-style:normal}.rxauto_lead{margin:var(--space-2) 0 0;max-width:46ch;color:var(--text-2)}.rxauto_copy>.checklist{margin-block-start:var(--space-2)}.rxauto_copy>.button_wrap{margin-block-start:var(--space-3)}.rxapp{align-items:center;gap:var(--space-5);grid-template-columns:1fr;width:100%;display:grid}@media (width>=55rem){.rxapp{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 26rem}}.rxapp_copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.rxapp_title{max-width:20ch;margin:0}.rxapp_lead{max-width:46ch;color:var(--text-2);margin:0}.rxapp_visual{aspect-ratio:5/4;border-radius:var(--radius-3xl);order:-1;overflow:hidden}@media (width>=55rem){.rxapp_visual{order:0}}.rxapp_photo{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.rxwhy_title{margin:0}.rxwhy{gap:var(--space-7);grid-template-columns:1fr;width:100%;display:grid}@media (width>=48rem){.rxwhy{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.rxwhy{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxwhy_col{align-items:center;column-gap:var(--space-3);row-gap:var(--space-3);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.rxwhy_col>svg{flex:none}.rxwhy_h{font-size:var(--text-lg);margin:0;font-weight:500}.rxwhy_p{max-width:34ch;color:var(--text-2);font-size:var(--text-small);grid-column:1/-1;margin:0}.rxmove{gap:var(--space-7);width:100%;padding-block:var(--space-8);padding-inline:var(--space-6);border-radius:var(--radius-3xl);background:var(--background-3);flex-direction:column;display:flex}@media (width>=48rem){.rxmove{padding-inline:var(--space-8)}}.rxmove_head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.rxmove_intro{gap:var(--space-3);flex-direction:column;max-width:38rem;display:flex}.rxmove_title{max-width:22ch;margin:0}.rxmove_lead{margin:var(--space-2) 0 0;color:var(--text-2)}.rxmove_steps{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.rxmove_steps{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.rxmove_steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxmove_step{gap:var(--space-2);flex-direction:column;display:flex}.rxmove_num{color:var(--text-2);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rxmove_h{font-size:var(--text-lg);margin:0;font-weight:500}.rxmove_step p{max-width:34ch;color:var(--text-2);font-size:var(--text-small);margin:0}.rxfaq{gap:var(--space-7);grid-template-columns:1fr;width:100%;display:grid}@media (width>=62rem){.rxfaq{gap:var(--space-8);grid-template-columns:25rem minmax(0,1fr);align-items:start}}.rxfaq_rail{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.rxfaq_title{max-width:14ch;margin:0}.rxfaq_list{width:100%}.rxclose_band{background:var(--midnight-eagle-120);position:relative;overflow:hidden}.rxclose{align-items:center;gap:var(--space-7);grid-template-columns:1fr;width:100%;display:grid}@media (width>=62rem){.rxclose{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 32.5rem}}.rxclose_copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.rxclose_title{max-width:14ch;margin:0}.rxclose_lead{max-width:40ch;color:var(--text-2);margin:0}.rxclose_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.rxclose_visual{border-radius:var(--radius-2xl);height:20rem;overflow:hidden}.rxclose_photo{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.rx-page [id]{scroll-margin-top:5rem}.rx-page picture{display:contents}.rx-page h1,.rx-page h2,.rx-page h3{letter-spacing:-.02em;text-wrap:balance}.rx-page h1{font-size:clamp(2.25rem,1.05rem + 3.4vw,3.625rem);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.06}.rx-page .rxband_title,.rx-page .rxclose_title{font-size:clamp(2rem,1.05rem + 2.7vw,3rem);line-height:1.1}.rx-page .rxauto_title,.rx-page .rxprod_title,.rx-page .rxprofile_title{font-size:clamp(1.625rem,.95rem + 1.9vw,2.25rem);line-height:1.1}.rx-page .rxsteps_title,.rx-page .rxwhy_title,.rx-page .rxfaq_title,.rx-page .rxmove_title,.rx-page .rxapp_title{font-size:clamp(1.5rem,.9rem + 1.6vw,2rem);line-height:1.1}.rx-page .rx-block>.container{padding-block-start:clamp(4rem,2.5rem + 4vw,7rem)}.rx-page .rx-block--close>.container{padding-block-end:clamp(4rem,2.5rem + 4vw,7rem)}.rx-page .rx-block--tight>.container{padding-block-start:clamp(2rem,1.25rem + 2vw,3.5rem)}.rx-page .rx-block--bleed>.container{padding-block:clamp(4rem,2.5rem + 4vw,7rem)}.rx-page .section:has(+.rx-block--bleed)>.container{padding-block-end:clamp(4rem,2.5rem + 4vw,7rem)}.rx-page{--rx-shadow:0 0 30px rgb(var(--midnight-eagle-rgb) / .1)}.rx-page [data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo), transform var(--duration-reveal) var(--ease-out-expo);transform:translateY(12px)}.rx-page [data-reveal][data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rx-page{--rx-shadow:0 0 30px rgb(var(--midnight-eagle-rgb) / .1)}.rx-page [data-reveal]{transition:opacity var(--duration-fast) var(--ease-standard);transform:none}}.rxtag{border-radius:var(--radius-pill);background:var(--cream-40);min-height:1.875rem;box-shadow:var(--rx-shadow);color:var(--text);font-size:var(--text-small);text-wrap:balance;align-items:center;padding-block:.3125rem;padding-inline:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.rx-page .theme-dark{--text-2:color-mix(in srgb, var(--cream-40) 86%, transparent)}.rxsr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
