@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_972fe194-module__hcSYga__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_972fe194-module__hcSYga__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--blue:#355be3;--blue-dark:#183aa0;--grey-dark:#2a4a8a;--grey:#6a81af;--silver:#b7bed2;--light-silver:#d3dcf4;--light-grey:#f7f4f1;--blue-soft:#e2e5ef;--blue-pale:#e9ebf3;--warning-red:#ff4e00;--success-green:#02cc11;--white:#fff;--black:#171717;--overlay-dark:#17171780;--overlay-light:#fff3;--star-gold:#eba903;--font-sans:var(--font-instrument-sans), "Instrument Sans", Arial, Helvetica, sans-serif;--font-xxs:.75rem;--font-xs:.875rem;--font-sm:1rem;--font-md:1.25rem;--font-lg:1.5rem;--font-xl:2rem;--font-2xl:3.5rem;--letter-tight:-.02em;--letter-normal:-.005em;--letter-open:.003em;--letter-wide:.01em;--letter-wider:.02em;--size-xs:.5rem;--size-sm:1rem;--size-md:1.5rem;--size-lg:2.5rem;--size-xl:4rem;--size-2xl:6rem;--size-3xl:8rem;--width-desktop-extra:84rem;--width-desktop-max:72rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:999px;--line-thin:1px solid var(--blue-soft);--line-soft:1px solid var(--silver)}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-sans);font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:var(--letter-normal);color:var(--black);background-color:var(--light-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{letter-spacing:var(--letter-normal);color:inherit;text-decoration:none}h1{font-size:var(--font-2xl);letter-spacing:var(--letter-normal);color:var(--blue-dark);margin:0;font-weight:700;line-height:1.2}h2{font-size:var(--font-xl);letter-spacing:var(--letter-open);color:var(--blue-dark);padding:var(--size-sm) 0;font-weight:600;line-height:1.2}h3{font-size:var(--font-sm);letter-spacing:var(--letter-open);font-weight:500}button{font:var(--font-instrument-sans)}.button-primary{font-size:calc(var(--font-sm) + .15rem);letter-spacing:var(--letter-open);color:var(--white);border-radius:var(--radius-full);padding:var(--size-sm) var(--size-xl);justify-content:center;align-items:center;gap:var(--size-sm);background-color:var(--blue);cursor:pointer;border:1px solid #0000;font-weight:600;transition:opacity .2s;display:inline-flex}.button-primary:hover{opacity:.8}.button-primary-medium{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--white);border-radius:var(--radius-full);padding:var(--size-sm) var(--size-lg);justify-content:center;align-items:center;gap:var(--size-xs);background-color:var(--blue);cursor:pointer;border:1px solid #0000;font-weight:500;transition:opacity .2s;display:inline-flex}.button-primary-medium:hover{opacity:.8}.button-primary-small{font-size:var(--font-sm);border-radius:var(--radius-full);letter-spacing:var(--letter-open);color:var(--white);padding:var(--size-xs) var(--size-sm);justify-content:center;align-items:center;gap:var(--size-xs);background-color:var(--blue);cursor:pointer;border:1px solid #0000;font-weight:600;transition:opacity .2s;display:inline-flex}.button-primary-small:hover{opacity:.8}.button-primary-negative{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--blue-dark);border:1px solid var(--blue);border-radius:var(--radius-full);padding:var(--size-sm) var(--size-2xl);justify-content:center;align-items:center;gap:var(--size-sm);background-color:var(--white);cursor:pointer;font-weight:600;transition:opacity .2s;display:inline-flex}.button-primary-negative:hover{opacity:.8}.button-secondary{font-size:calc(var(--font-sm) + .15rem);letter-spacing:var(--letter-normal);color:var(--blue-dark);border:1px solid var(--blue-dark);border-radius:var(--radius-full);padding:var(--size-sm) var(--size-xl);justify-content:center;align-items:center;gap:var(--size-sm);cursor:pointer;background-color:#0000;font-weight:600;transition:opacity .2s;display:inline-flex}.button-secondary:hover{opacity:.7}.button-secondary-medium{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--blue-dark);border:1px solid var(--blue-dark);border-radius:var(--radius-full);padding:var(--size-sm) var(--size-lg);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;font-weight:500;transition:opacity .2s;display:inline-flex}.button-secondary-medium:hover{opacity:.7}.button-secondary-small{font-size:var(--font-xs);border:1px solid var(--blue-dark);border-radius:var(--radius-full);letter-spacing:var(--letter-open);color:var(--blue-dark);padding:var(--size-xs) var(--size-sm);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;font-weight:500;transition:opacity .2s;display:inline-flex}.button-secondary-small:hover{opacity:.8}.header-menu-icon,.footer-menu-icon{width:var(--size-md);height:var(--size-md)}.button-tab{width:100%;letter-spacing:var(--letter-normal);text-align:left;color:var(--black);border-radius:var(--radius-md);padding:var(--size-md);opacity:.6;background-color:#0000;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;font-weight:400;transition:opacity .3s;display:flex}.button-tab:hover{opacity:.85}.button-tab.active{width:100%;letter-spacing:var(--letter-normal);text-align:left;color:var(--black);border:1px solid var(--blue);border-radius:var(--radius-md);padding:var(--size-md);opacity:1;background-color:#0000;flex-direction:column;align-items:flex-start;gap:3px;font-weight:400;transition:opacity .3s;display:flex}.button-dot{border-radius:var(--radius-full);background-color:var(--silver);border-color:#0000;width:.7rem;height:.7rem}.button-dot.active{border-radius:var(--radius-full);background-color:var(--blue);border-color:#0000;width:.7rem;height:.7rem}.button-icontext-large{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--blue-dark);border-radius:var(--radius-sm);padding:var(--size-xs);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;border:1px solid #0000;font-weight:500;transition:opacity .2s;display:inline-flex}.button-icontext-large:hover{opacity:.8}.button-icontext-medium{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);border-radius:var(--radius-sm);padding:var(--size-xs);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;border:none;font-weight:300;transition:opacity .2s;display:inline-flex}.button-icontext-medium:hover,.interaction-btn--filled{color:var(--blue)}.button-glyph-loading{animation:1s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.breadcrumbs{flex-shrink:0;align-items:center;width:100%;min-width:0;height:35px;display:flex;overflow:hidden}.breadcrumbs-nav{width:100%;min-width:0;margin-left:calc(0px - var(--size-xs));align-items:center;gap:var(--size-xs);display:flex;overflow:hidden}.breadcrumbs-nav .button-link-container{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.breadcrumbs-nav .button-icontext-medium{white-space:nowrap;flex-shrink:0}.breadcrumb-separator{flex-shrink:0}.breadcrumb-current{min-width:0;max-width:100%;font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);padding:var(--size-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:300;overflow:hidden}.button-icontext-small{font-size:var(--font-sm);border-radius:var(--radius-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);padding:var(--size-xs);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;border:1px solid #0000;font-weight:500;transition:opacity .2s;display:inline-flex}.button-icontext-small:hover{opacity:.8}.button-icontext-xsmall{font-size:var(--font-xs);border-radius:var(--radius-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);padding:var(--size-xs);justify-content:center;align-items:center;gap:var(--size-xs);cursor:pointer;background-color:#0000;border:none;font-weight:500;transition:opacity .2s;display:inline-flex}.button-icontext-xsmall:hover{opacity:.8}.section-title{font-size:var(--font-xl);letter-spacing:var(--letter-open);text-align:center;color:var(--blue-dark)}.pagination{justify-content:center;align-items:center;gap:var(--size-md);display:flex}.pagination-indicator{font-size:var(--font-sm);color:var(--blue-dark);text-align:center;min-width:2.4rem;font-weight:600}.home{flex-direction:column;display:flex}.header{width:100%;padding:var(--size-sm) var(--size-md);z-index:20;background-color:#0000;justify-content:center;display:flex;position:sticky;top:0}.header-inner{width:100%;max-width:var(--width-desktop-max);justify-content:space-between;align-items:center;display:flex}.header-logo{align-items:center;display:inline-flex}.header-logo-image{object-fit:contain;width:auto;height:2rem}.header-nav{align-items:center;gap:var(--size-md);display:flex}.header-link{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--grey);font-weight:500}.header-menu-button,.header-overlay{display:none}.hero{padding:var(--size-2xl) var(--size-md);padding-bottom:var(--size-xl);justify-content:center;display:flex}.hero-inner{width:100%;max-width:var(--width-desktop-max);align-items:center;gap:var(--size-lg);flex-direction:column;display:flex}.hero-content{text-align:center;align-items:center;gap:var(--size-md);flex-direction:column;display:flex}.hero-subtitle{font-size:var(--font-lg);letter-spacing:var(--letter-open);color:var(--grey);font-weight:500;line-height:1.4}.hero-avatars{margin-bottom:var(--size-lg);justify-content:center;align-items:center;gap:var(--size-sm);flex-wrap:wrap;display:flex}.hero-avatars-stack{align-items:center;display:flex}.hero-avatar-image{border-radius:var(--radius-full);border:2px solid var(--light-grey);object-fit:cover;background-color:var(--light-grey);width:40px;height:40px;margin-left:-.75rem;display:block;overflow:hidden}.hero-avatar-image:first-child{margin-left:0}.hero-avatar-image-dimmed{filter:brightness(.85);width:40px;height:40px;margin-left:0}.hero-avatar-more{border-radius:var(--radius-full);width:40px;height:40px;margin-left:-.75rem;display:block;position:relative}.hero-avatar-plus{width:1.25rem;height:1.25rem;color:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-avatars-caption{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--grey);font-weight:500}.hero-cta-button-container{margin:var(--size-lg) 0}.hero-brands{object-fit:contain;width:100%;max-width:14rem;height:auto}.features{padding:var(--size-2xl) var(--size-md);justify-content:center;padding-top:0;display:flex}.features-inner{width:100%;max-width:var(--width-desktop-max);gap:var(--size-xl);flex-direction:column;display:flex}.features-showcase{align-items:start;gap:var(--size-md);flex:1;display:flex}.features-viewer{gap:var(--size-sm);box-sizing:border-box;flex-direction:column;flex:2;width:100%;display:flex;overflow:hidden}.features-viewer-track{width:100%;display:grid;overflow:hidden}.features-viewer-slide{border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;flex:0 0 100%;grid-area:1/1;width:100%;max-height:39rem;transition:opacity .3s,visibility .3s;display:flex;overflow:hidden}.features-viewer-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.features-viewer-image{border-radius:var(--radius-md);object-fit:contain;width:100%;height:100%}.features-tabs{padding:var(--size-sm) 0;gap:var(--size-sm);flex-direction:column;flex:1;display:flex;overflow-x:visible}.features-tab-title{font-size:var(--font-lg);letter-spacing:var(--letter-normal);margin-bottom:var(--size-xs);color:var(--blue-dark);font-weight:600}.features-tab-description{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);line-height:1.4}.features-viewer-dots{justify-content:center;gap:var(--size-sm);display:flex}.features-assurances{gap:var(--size-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.features-assurance{text-align:center;align-items:center;gap:var(--size-xs);flex-direction:column;display:flex}.features-assurance-icon{width:1.5rem;height:1.5rem;color:var(--grey)}.features-assurance-title{font-size:var(--font-md);color:var(--blue-dark);font-weight:600}.features-assurance-description{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey)}.social-proof{padding:0 var(--size-md);justify-content:center;display:flex}.social-proof-inner{width:100%;max-width:var(--width-desktop-extra);text-align:center;border-radius:var(--radius-lg);padding:var(--size-xl) var(--size-2xl);align-items:center;gap:var(--size-sm);background-color:var(--light-silver);flex-direction:column;display:flex}.social-proof-stars{margin-bottom:var(--size-md);gap:var(--size-xs);display:flex}.social-proof-star{width:1.5rem;height:1.5rem;color:var(--star-gold)}.social-proof-quote{font-size:var(--font-lg);letter-spacing:var(--letter-open);color:var(--blue-dark);font-style:italic;line-height:1.6}.social-proof-author{align-items:center;gap:var(--size-sm);display:flex}.social-proof-author-image{border-radius:var(--radius-full);object-fit:cover;width:45px;height:45px;display:block;overflow:hidden}.social-proof-quote-author{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:500;line-height:1.6}.samples{padding:var(--size-2xl) var(--size-md);justify-content:center;display:flex}.samples-inner{width:100%;max-width:var(--width-desktop-max);gap:var(--size-lg);flex-direction:column;display:flex}.samples-grid{gap:var(--size-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.samples-card{padding:var(--size-md);border:1px solid var(--grey);border-radius:var(--radius-md);gap:var(--size-md);flex-direction:column;display:flex}.samples-card-top{justify-content:center;gap:var(--size-xs);display:flex}.samples-card-icon{width:1.25rem;height:1.25rem;color:var(--blue)}.samples-card-title{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:500}.samples-audio{border:1px solid var(--grey);border-radius:var(--radius-full);width:100%}.pricing{padding:var(--size-xl) var(--size-md);justify-content:center;display:flex}.pricing-inner{width:100%;max-width:var(--width-desktop-max);align-items:center;gap:var(--size-sm);flex-direction:column;display:flex}.pricing-title{font-size:var(--font-2xl);letter-spacing:var(--letter-open);text-align:center;color:var(--blue-dark)}.pricing-subtitle{font-size:var(--font-md);letter-spacing:var(--letter-open);text-align:center;color:var(--grey);padding-bottom:var(--size-md)}.pricing-cards{width:100%;margin:var(--size-md) 0;margin-top:var(--size-lg);justify-content:center;align-items:center;display:flex}.pricing-card{border-radius:var(--radius-lg);width:100%;max-width:30rem;padding:var(--size-xl);align-items:flex-start;gap:var(--size-sm);background-color:var(--white);flex-direction:column;flex:1;display:flex;position:relative}.pricing-card-highlight{border-radius:var(--radius-lg);padding:var(--size-xl);align-items:flex-start;gap:var(--size-sm);background-color:var(--blue);z-index:1;margin-left:-8px;transform:scale(1.05)}.pricing-badge{top:var(--size-md);right:var(--size-md);font-size:var(--font-xs);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--white);border-radius:var(--radius-full);padding:var(--size-xs) var(--size-sm);background-color:var(--overlay-light);font-weight:600;position:absolute}.pricing-price{letter-spacing:var(--letter-open);margin-top:var(--size-xs);color:var(--blue-dark);flex-direction:column;align-items:baseline;font-size:2.9rem;font-weight:700;display:flex}.pricing-card-highlight .pricing-price{color:var(--white)}.pricing-original{font-size:var(--font-md);color:var(--silver);font-weight:500;text-decoration:line-through}.pricing-per{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);font-weight:400}.pricing-card-highlight .pricing-per{color:var(--white)}.pricing-heading{margin-top:var(--size-sm);flex-direction:column;gap:5px;display:flex}.pricing-plan{font-size:var(--font-lg);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:700}.pricing-card-highlight .pricing-plan{color:var(--white)}.pricing-desc{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey)}.pricing-card-highlight .pricing-desc{color:var(--white)}.pricing-list{width:100%;padding:var(--size-md) 0;gap:var(--size-sm);flex-direction:column;list-style:none;display:flex}.pricing-item{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);align-items:center;gap:var(--size-xs);display:flex}.pricing-card-highlight .pricing-item{color:var(--white)}.pricing-item-icon{width:1rem;height:1rem;color:var(--blue)}.pricing-card-highlight .pricing-item-icon{color:var(--white)}.pricing-card .button{width:100%;padding:var(--size-sm) var(--size-md)}.pricing-secure{font-size:var(--font-xs);color:var(--grey);margin-top:var(--size-md);align-items:center;gap:var(--size-xs);display:inline-flex}.pricing-secure-icon{width:.875rem;height:.875rem}.pricing-payment-icons{object-fit:contain;width:100%;max-width:12rem;height:auto}.testimonials{padding:var(--size-2xl) var(--size-md);justify-content:center;display:flex}.testimonials-inner{width:100%;max-width:var(--width-desktop-max);gap:var(--size-lg);flex-direction:column;display:flex}.testimonials-grid{gap:var(--size-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.testimonials-card{border:1px solid var(--silver);border-radius:var(--radius-md);padding:var(--size-md);gap:var(--size-sm);flex-direction:column;display:flex}.testimonials-card-icon{width:1.25rem;height:1.25rem;color:var(--silver)}.testimonials-card-quote{font-size:var(--font-md);color:var(--blue-dark);font-style:italic;font-weight:600}.testimonials-card-description{font-size:var(--font-sm);color:var(--grey);font-style:italic;line-height:1.4}.testimonials-card-author{font-size:var(--font-xs);color:var(--blue-dark);font-weight:600}.final-cta{padding:0 var(--size-md);justify-content:center;display:flex}.final-cta-inner{width:100%;max-width:var(--width-desktop-extra);text-align:center;border-radius:var(--radius-lg);padding:var(--size-2xl) var(--size-md);align-items:center;gap:var(--size-lg);background-color:var(--light-silver);flex-direction:column;display:flex}.footer{padding:var(--size-md) var(--size-md);justify-content:center;display:flex}.footer-inner{width:100%;max-width:var(--width-desktop-max);text-align:center;align-items:center;gap:var(--size-sm);display:flex}.footer-nav{justify-content:space-between;align-items:center;gap:var(--size-xs);width:100%;display:flex}.footer-links{justify-content:center;gap:var(--size-md);flex-wrap:wrap;display:flex}.footer-link{font-size:calc(var(--font-xs) + .03rem);letter-spacing:var(--letter-wide);color:var(--grey);font-weight:500}.footer-copyright-address{font-size:var(--font-xxs);letter-spacing:var(--letter-open);color:var(--silver)}.footer-menu-button,.footer-overlay{display:none}.contact{padding:var(--size-2xl) var(--size-md);flex:1;justify-content:center;display:flex}.contact-inner{width:100%;max-width:var(--width-desktop-max);gap:var(--size-lg);flex-direction:column;display:flex}.contact-header{gap:var(--size-sm);flex-direction:column;display:flex}.contact-title{font-size:var(--font-xl);letter-spacing:var(--letter-normal);color:var(--blue-dark);font-weight:700}.contact-subtitle{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);line-height:1.4}.contact-form{border-radius:var(--radius-md);width:100%;max-width:40rem;margin-top:var(--size-lg);gap:var(--size-md);flex-direction:column;display:flex}.contact-field{gap:var(--size-xs);flex-direction:column;display:flex}.contact-label{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:600}.contact-input{width:100%;font-family:var(--font-instrument-sans);font-size:var(--font-sm);font-family:var(--font-sans);letter-spacing:var(--letter-open);color:var(--blue-dark);border-radius:var(--radius-sm);padding:var(--size-sm);background-color:var(--blue-soft);border:none}.contact-input::placeholder{color:var(--grey)}.contact-textarea{width:100%;min-height:8rem;font-family:var(--font-instrument-sans);font-size:var(--font-sm);font-family:var(--font-sans);letter-spacing:var(--letter-open);color:var(--blue-dark);border:var(--line-thin);border-radius:var(--radius-sm);padding:var(--size-sm);background-color:var(--blue-soft);resize:vertical;line-height:1.5}.contact-textarea::placeholder{color:var(--grey)}.contact-error{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--warning-red);align-items:center;gap:var(--size-xs);display:flex}.contact-error-icon{width:.9rem;height:.9rem}.contact-submit-button{align-self:flex-start;display:flex}.contact-success{border-radius:var(--radius-md);width:100%;max-width:40rem;margin-top:var(--size-lg);align-items:flex-start;gap:var(--size-sm);flex-direction:column;display:flex}.contact-success-icon{width:var(--size-md);height:var(--size-md);color:var(--success-green)}.contact-success-title{font-size:var(--font-lg);letter-spacing:var(--letter-normal);color:var(--blue-dark);font-weight:700}.contact-success-message{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);line-height:1.5}.legal{padding:var(--size-2xl) var(--size-md);flex:1;justify-content:center;display:flex}.legal-inner{width:100%;max-width:var(--width-desktop-max);flex-direction:column;display:flex}.legal-header{gap:var(--size-sm);flex-direction:column;display:flex}.legal-title{font-size:var(--font-xl);letter-spacing:var(--letter-normal);color:var(--blue-dark);font-weight:700}.legal-updated{font-size:var(--font-xs);letter-spacing:var(--letter-open);color:var(--silver)}.legal-content{gap:var(--size-md);flex-direction:column;width:100%;max-width:40rem;display:flex}.legal-section{gap:var(--size-xs);flex-direction:column;display:flex}.legal-section-top-title{font-size:var(--font-lg);letter-spacing:var(--letter-normal);color:var(--blue-dark);margin:var(--size-md) 0;margin-top:var(--size-2xl);font-weight:700}.legal-section-title{font-size:var(--font-md);letter-spacing:var(--letter-normal);color:var(--blue-dark);font-weight:700}.legal-text{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);line-height:1.6}.legal-text-strong{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:600}.legal-list{padding-left:var(--size-md);gap:var(--size-xs);flex-direction:column;display:flex}.legal-item{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);line-height:1.6}.library{min-height:100vh;padding:0 var(--size-md);background-color:var(--light-grey);justify-content:center;display:flex}.library-inner{width:100%;max-width:var(--width-desktop-max)}.library-header{padding:var(--size-xl) 0;padding-bottom:var(--size-lg);gap:var(--size-xs);flex-direction:column;display:flex}.library-title{font-size:var(--font-lg);letter-spacing:var(--letter-normal);color:var(--blue-dark);margin:0;font-weight:500}.library-subtitle{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);margin:0;font-weight:400;line-height:1.5}.library-cards{gap:var(--size-md);padding:var(--size-md) 0;grid-template-columns:repeat(2,1fr);display:grid}.library-card{border:var(--line-soft);border-radius:var(--radius-md);color:inherit;padding:var(--size-lg);padding-top:var(--size-md);gap:var(--size-xs);flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.library-card:hover{border-color:var(--blue)}.library-card-title{font-size:var(--font-xl);letter-spacing:var(--letter-normal);color:var(--blue-dark);font-weight:600;line-height:1.1}.library-card-subtitle{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);font-weight:400;line-height:1.5}.lyrics-songs-meanings-layout{background-color:var(--light-grey);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.lyrics-songs-meanings-shell{flex:1;justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.lyrics-songs-meanings-main{width:100%;height:100%;min-height:0;padding:0 var(--size-md);justify-content:center;gap:var(--size-lg);display:flex;overflow:hidden}.lyrics-songs-meanings-inner{width:100%;height:100%;min-height:0;max-width:var(--width-desktop-max);gap:var(--size-lg);display:flex;overflow:hidden}.song-content-column{flex-direction:column;flex:2;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.song-content-column .songs-listing-container{flex:1;height:auto;min-height:0}.songs-listing-container{gap:var(--size-lg);min-width:0;height:100%;min-height:0;padding-top:var(--size-lg);padding-right:var(--size-sm);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:2;display:flex;overflow:hidden auto}.songs-listing-content{gap:var(--size-xl);flex-direction:column;display:flex}.songs-listing-top-section{gap:var(--size-lg);flex-direction:column;display:flex}.songs-listing-header{gap:var(--size-xs);flex-direction:column;display:flex}.songs-listing-title{font-size:var(--font-xl);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:700;line-height:1.2}.songs-listing-description{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);font-weight:400;line-height:1.6}.songs-search-container{border:1px solid var(--silver);border-radius:var(--radius-md);padding:0 var(--size-md);align-items:center;gap:var(--size-md);background-color:var(--light-grey);display:flex}.songs-search-input{min-width:0;font-family:inherit;font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--blue-dark);padding:var(--size-md) 0;background:0 0;border:none;outline:none;flex:1;font-weight:400}.songs-search-input::placeholder{color:var(--grey)}.songs-listing-sections{gap:var(--size-xl);flex-direction:column;display:flex}.songs-listing-loading,.songs-listing-error{font-size:var(--font-md);color:var(--blue-dark)}.songs-listing-no-results{justify-content:center;align-items:center;gap:var(--size-md);padding:var(--size-2xl) 0;color:var(--silver);flex-direction:column;display:flex}.songs-listing-no-results-text{font-size:var(--font-md);text-align:center;color:var(--grey);font-weight:400;line-height:1.5}.artist-section{gap:var(--size-md);flex-direction:column;display:flex}.artist-section-title{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--grey);font-weight:500}.artist-song-list{gap:var(--size-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.artist-song-item{gap:var(--size-xs);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.artist-song-item:hover .artist-song-title{color:var(--blue)}.artist-song-link{gap:var(--size-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.artist-song-title{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--blue-dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.artist-song-actions{gap:var(--size-sm);margin-left:-7px;display:flex}.content-sections{gap:var(--size-xl);flex-direction:column;display:flex}.content-section,.content-paragraphs{gap:var(--size-lg);flex-direction:column;display:flex}.content-paragraph{gap:var(--size-sm);flex-direction:column;display:flex}.content-paragraph span{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--grey-dark);font-weight:500}.content-paragraph p{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);font-weight:300;line-height:1.7}.content-back-button{margin-top:var(--size-lg);align-self:flex-start;display:flex}.related-links{border-radius:var(--radius-md);gap:var(--size-md);padding:var(--size-sm) var(--size-md);background-color:var(--grey);flex-direction:column;display:flex}.related-links-paragraph{font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--light-silver);flex-direction:column;gap:.2rem;font-weight:600;line-height:1.6;display:flex}.related-links-container{gap:var(--size-lg);display:flex}.related-links-link{font-size:var(--font-xs);color:var(--light-silver);font-weight:500;text-decoration:none;transition:color .2s}.related-links-link:hover{color:var(--white)}.lyriclab-link{color:var(--light-silver);border-radius:var(--radius-md);padding:var(--size-md) var(--size-md);justify-content:center;align-items:center;gap:var(--size-xs);background-color:var(--blue);transition:color .2s;display:flex}.lyriclab-link:hover{color:var(--white)}.lyriclab-link-text{font-size:var(--font-sm);letter-spacing:var(--letter-open);font-weight:500;text-decoration:none;transition:color .2s}.lyriclab-link-text:hover{color:var(--white)}.content-hero{gap:var(--size-lg);padding:var(--size-md) 0;flex-direction:column;display:flex}.content-hero-info{flex:1;min-width:0}.content-hero-actions{margin-left:calc(0rem - var(--size-xs));margin-bottom:var(--size-md);align-items:center;gap:var(--size-md);display:flex}.content-hero-title{font-size:calc(var(--font-xl) + var(--font-md));line-height:1.15}.content-hero-description{font-size:var(--font-md);color:var(--grey);margin-top:var(--size-sm);font-weight:400;line-height:1.6}.content-hero-cta{align-items:center;gap:var(--size-sm);margin-top:var(--size-md);display:flex}.content-hero-updated{font-size:var(--font-xs);color:var(--silver);margin-top:var(--size-sm);font-weight:400}.content-hero-media{flex-shrink:0;width:100%;max-width:750px}.content-hero-iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--light-grey);width:100%}.content-overview-list{gap:var(--size-xs);flex-direction:column;display:flex}.content-overview-group{border-radius:var(--radius-md);padding:var(--size-lg);gap:var(--size-md);background-color:var(--blue-pale);flex-direction:column;display:flex}.content-overview-group-title{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--grey-dark);font-weight:600}.content-overview-bullets{font-size:var(--font-sm);color:var(--grey);padding-left:var(--size-md);margin:0;list-style-type:disc;list-style-position:outside;display:block}.content-overview-bullet{font-size:var(--font-sm);color:var(--grey);margin-bottom:var(--size-sm);display:list-item}.content-overview-bullet:last-child{margin-bottom:0;display:list-item}.content-overview-text{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);margin:0;line-height:1.5}.content-overview-text-strong{color:var(--grey-dark);font-weight:500}.content-quotes{gap:var(--size-xs);flex-direction:column;display:flex}.content-quote{border-radius:var(--radius-md);padding:var(--size-lg);gap:var(--size-md);background-color:var(--blue-pale);flex-direction:column;display:flex}.content-quote-text{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey-dark);font-style:italic;font-weight:400;line-height:1.6}.content-quote-source{font-size:calc(var(--font-xs) + .05rem);letter-spacing:var(--letter-open);color:var(--grey);font-weight:500;line-height:1.6}.feedback{margin-bottom:var(--size-2xl);flex-direction:column;display:flex}.feedback-top-container{gap:var(--size-sm);display:flex}.feedback-title{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--blue-dark);font-weight:500}.feedback-options{gap:var(--size-xs);flex-wrap:wrap;display:flex}.feedback-count{font-size:var(--font-sm);color:var(--silver);font-weight:300}.feedback-title--voted{align-items:center;gap:var(--size-xs);display:flex}.feedback-voted-icon{width:1.3rem;color:var(--blue-dark)}.feedback-form{margin-top:var(--size-sm);flex-direction:column;display:flex}.feedback-textarea{resize:none;border:var(--line-thin);border-radius:var(--radius-md);min-height:120px;font-family:inherit;font-size:var(--font-sm);color:var(--blue-dark);padding:var(--size-md);background-color:#0000;outline:none;font-weight:400;transition:border-color .2s}.feedback-textarea::placeholder{font-family:var(--font-instrument-sans);color:var(--grey)}.feedback-textarea:focus{border-color:var(--blue)}.feedback-form-actions{justify-content:space-between;align-items:center;gap:var(--size-md);margin-top:var(--size-md);display:flex}.feedback-error{font-size:var(--font-md);color:var(--warning-red);text-align:center;font-weight:400}.content-bottom-actions{width:calc(100% - var(--size-sm));max-width:var(--width-desktop-max);margin-top:var(--size-xs);border:var(--line-thin);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:.2rem var(--size-sm);justify-content:space-between;align-items:center;gap:var(--size-md);background-color:var(--light-grey);z-index:10;box-sizing:border-box;visibility:hidden;border-bottom:none;transition:transform .3s,visibility 0s linear .3s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(150%)}.content-bottom-actions.visible{visibility:visible;transition:transform .3s;transform:translateY(0)}.content-bottom-actions.hidden{visibility:hidden;transition:transform .3s,visibility 0s linear .3s;transform:translateY(150%)}.content-bottom-actions-left,.content-bottom-actions-right{align-items:center;gap:var(--size-md);display:flex}.audio-player{align-items:center;display:flex}.audio-player-status-text{color:var(--grey)}.right-section-overlay{background-color:var(--overlay-dark);z-index:11;opacity:.2;display:none;position:fixed;inset:0}.right-toggle-btn{width:2.6rem;height:2.6rem;top:var(--size-xl);right:var(--size-md);z-index:18;transition:transform .3s,opacity .3s;display:none;position:fixed}.right-section-wrapper{width:auto;min-width:300px;max-width:370px;height:100%;min-height:0;max-height:100%;padding-top:calc(var(--size-md) + var(--size-sm));z-index:12;overscroll-behavior:contain;flex-direction:column;flex:1;align-self:stretch;transition:transform .3s;display:flex;position:sticky;top:0;right:0;overflow:hidden;transform:none}.right-section-wrapper.menu-is-open{transform:translate(0)}.right-section-content{gap:var(--size-md);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.right-section-content-header{color:var(--grey);align-items:center;gap:var(--size-xs);flex-shrink:0;display:flex}.comment-count{font-size:var(--font-sm);color:var(--grey);font-weight:400}.comments-auth-button{margin-left:auto;display:inline-flex}.comments-scroll-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.comments-loading-state{max-width:370px;min-height:0;padding:var(--size-xl) var(--size-sm);flex:1;justify-content:center;align-items:center;display:flex}.comments-loading-message{font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--grey);text-align:center}.comments-error-state{max-width:370px;min-height:0;padding:var(--size-xl) var(--size-sm);flex:1;justify-content:center;align-items:center;display:flex}.comments-error-message{font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--warning-red);text-align:center;line-height:1.5}.comments-empty-state{border:var(--line-thin);border-radius:var(--radius-md);max-width:370px;min-height:0;padding:var(--size-xl) var(--size-sm);flex:1;justify-content:center;align-items:center;display:flex}.comments-empty-message{font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--grey);text-align:center}.comments-list{gap:var(--size-xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.latest-comments-list{min-height:0;padding-right:var(--size-sm);gap:var(--size-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.latest-comment-link{color:inherit;text-decoration:none;display:block}.latest-comment-link:hover{opacity:.7}.comment-item{border-radius:var(--radius-md);padding:var(--size-md);gap:var(--size-xs);background-color:var(--blue-soft);flex-direction:column;display:flex}.comment-content{flex-direction:column;gap:.3rem;display:flex}.comment-header{align-items:center;gap:var(--size-sm);height:30px;display:flex}.comment-username{font-size:var(--font-xs);letter-spacing:var(--letter-wide);color:var(--blue-dark);font-weight:500}.comment-time{font-size:var(--font-xxs);letter-spacing:var(--letter-wide);color:var(--grey)}.comment-delete-controls{align-items:center;gap:var(--size-xs);margin-left:auto;display:flex}.comment-delete-button,.comment-delete-cancel,.comment-delete-confirm{color:var(--grey)}.comment-song-title{font-size:var(--font-xs);letter-spacing:var(--letter-wide);color:var(--grey);font-style:italic;font-weight:400;line-height:1.4}.comment-lyric-line{align-items:baseline;gap:var(--size-xs);border-radius:var(--radius-sm);padding:var(--size-xs) var(--size-sm);background-color:var(--white);display:flex}.lyric-line-text{font-size:var(--font-sm);letter-spacing:var(--letter-normal);color:var(--grey);padding:var(--size-xs) 0;flex:1;font-style:italic;line-height:1.5}.comment-text{font-size:calc(.025rem + var(--font-xs));letter-spacing:var(--letter-wide);color:var(--blue-dark);line-height:1.5}.comment-actions{align-items:center;gap:var(--size-sm);display:flex}.comment-stats{align-items:center;gap:var(--size-md);color:var(--grey);display:flex}.comment-stat{align-items:center;gap:var(--size-xs);color:var(--grey);margin-left:calc(0rem - var(--size-xs));display:flex}.interaction-btn--filled{color:var(--blue-dark)}.like-count{font-size:var(--font-xs)}.comment-reply{gap:var(--size-sm);border-left:1px solid var(--silver);margin-top:var(--size-sm);margin-left:var(--size-md);padding:.3rem var(--size-md);flex-direction:column;padding-right:0;display:flex}.comment-input-section{gap:var(--size-sm);background-color:var(--light-grey);box-sizing:border-box;flex-direction:column;flex-shrink:0;padding:0;display:flex}.comment-input-container{margin-top:var(--size-xs);gap:var(--size-sm);flex-direction:column;display:flex;position:relative}.comment-input-collapsed{text-align:left;border:1px solid var(--grey);width:100%;color:var(--grey);justify-content:space-between;display:flex}.comment-input-collapsed .button-glyph{color:var(--grey);flex-shrink:0}.comment-input{width:100%;height:100%;font-family:inherit;font-size:var(--font-sm);color:var(--blue-dark);border:1px solid var(--blue-soft);border-radius:var(--radius-md);padding:var(--size-md);padding-right:var(--size-xl);resize:none;background-color:#0000;outline:none;transition:border-color .2s}.comment-input:focus{border-color:var(--blue-dark)}.comment-input::placeholder{color:var(--grey)}.input-bottom-section{justify-content:space-between;align-items:center;display:flex}.replying-status-container{align-items:flex-start;gap:var(--size-xs);display:flex}.cancel-reply-button-text{-webkit-line-clamp:1;line-clamp:1;font-size:var(--font-xs);color:var(--grey);-webkit-box-orient:vertical;font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.send-button-overlay{right:var(--size-xs);bottom:var(--size-xs);width:auto;color:var(--light-grey);background-color:var(--blue);border:none;position:absolute}.login-dialog-overlay{padding:var(--size-md);background-color:var(--overlay-dark);z-index:50;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-dialog{background-color:var(--white);border-radius:var(--radius-lg);width:100%;max-width:480px;height:568px;overflow:hidden}.login-form{max-width:100%;height:100%;padding:var(--size-lg);padding-top:var(--size-xl);gap:var(--size-xs);flex-direction:column;display:flex}.login-header{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);flex-direction:column;display:flex}.login-title{font-size:var(--font-lg);letter-spacing:var(--letter-normal);color:var(--blue-dark);gap:var(--size-sm);padding:0;font-weight:700;line-height:1.2;display:flex}.form-group{align-items:flex-start;gap:var(--size-xs);flex-direction:column;flex:1;display:flex}.form-group-header{flex-direction:column;display:flex}.login-subtitle-email{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);margin-bottom:var(--size-md);font-weight:500;line-height:1.5}.login-subtitle-code{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);margin-bottom:var(--size-md);font-weight:500;line-height:1.2}.login-subtitle strong{font-size:var(--font-md)}.login-subtitle--muted{font-size:var(--font-xs);color:var(--grey);font-weight:400;line-height:1.4}.form-label{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--grey);margin-top:var(--size-xs);font-weight:500}.form-input{width:100%;font-family:inherit;font-size:var(--font-sm);color:var(--blue-dark);border:var(--line-soft);border-radius:var(--radius-md);padding:var(--size-sm);margin-bottom:var(--size-sm);background-color:#0000;outline:none;font-weight:400;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--blue)}.login-link{font-size:var(--font-sm);color:var(--blue);margin-left:calc(0rem - var(--size-xs));margin-bottom:calc(0rem - var(--size-md));cursor:pointer;background:0 0;border:none;justify-content:flex-start;font-weight:500;text-decoration:none}.login-link:hover{opacity:.75}.login-messages{height:var(--size-lg)}.login-success{font-size:var(--font-xs);letter-spacing:var(--letter-wide);text-align:left;color:var(--success-green);margin-bottom:var(--size-sm);font-weight:400}.login-error{font-size:var(--font-sm);text-align:left;color:var(--warning-red);margin-bottom:var(--size-sm);justify-content:flex-start;align-items:center;gap:var(--size-xs);font-weight:400;display:flex}.login-actions{justify-content:space-between;justify-self:flex-end;align-items:center;gap:var(--size-md);display:flex}@media (max-width:1145px){:root{--font-xs:.775rem;--font-sm:.9rem;--font-md:1.15rem;--font-lg:1.3rem;--font-xl:1.9rem;--font-2xl:3rem}.hero-subtitle{font-size:var(--font-lg);letter-spacing:var(--letter-open);color:var(--grey);padding:0 var(--size-lg);font-weight:500;line-height:1.4}.samples-grid{grid-template-columns:repeat(2,1fr)}.samples-card-title{font-size:var(--font-sm);letter-spacing:var(--letter-open);color:var(--blue-dark)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-nav{gap:var(--size-sm);flex-direction:column}.library-card-title{line-height:1.2}.content-hero{flex-direction:column}.content-hero-right,.content-hero-iframe{max-width:100%}.content-hero-cta{flex-wrap:wrap}.songs-listing-sections{grid-template-columns:1fr}}@media (max-width:870px){:root{--font-xl:1.7rem}.button-tab,.button-tab.active{padding:var(--size-sm);justify-content:center;gap:2px}.features-showcase{flex-direction:column}.features-viewer-slide{flex-basis:100%;max-height:60vh}.features-tabs{padding:var(--size-sm);grid-template-columns:repeat(2,1fr);display:grid}.features-assurances{gap:var(--size-lg);flex-direction:column;display:flex}.pricing-cards{margin:var(--size-md) 0}.pricing-card,.pricing-card-highlight{padding:var(--size-lg);padding-top:var(--size-xl)}.pricing-price{font-size:2.6rem}.footer-inner{gap:var(--size-xs);flex-direction:column}.library-card{padding:calc(.5rem + var(--size-md));padding-top:var(--size-sm)}.songs-search-container{flex-wrap:wrap}.lyrics-songs-meanings-inner{width:100%;display:flex}.songs-listing-container,.song-content-column{flex:1;width:100%;min-width:0;display:flex}.right-section-overlay{background-color:var(--overlay-dark);z-index:11;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.right-section-overlay.is-open{opacity:.2;visibility:visible;pointer-events:auto;transition:opacity .3s}.right-toggle-btn{flex-direction:row;gap:0;padding:0;display:flex}.right-section-wrapper{width:min(370px,90vw);min-height:100vh;padding:var(--size-md) var(--size-md);padding-top:calc(var(--size-2xl) + .7rem);background-color:var(--light-grey);z-index:12;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.right-section-wrapper.menu-is-open{visibility:visible;pointer-events:auto;transition:transform .3s;transform:translate(0)}.latest-comments-list{padding-right:0}.feedback-form-actions{flex-direction:column;align-items:stretch}}@media (max-width:650px){:root{--font-xxs:.5rem;--font-xs:.6rem;--font-sm:.75rem;--font-md:.9rem;--font-lg:1rem;--font-xl:1.3rem;--font-2xl:1.8rem}.button-primary,.button-primary-negative{padding:var(--size-sm) var(--size-xl)}.button-secondary{color:var(--blue-dark);border:1px solid var(--blue-dark);background-color:#0000}.button-secondary-small{font-size:calc(var(--font-xs) + .05rem)}.button-tab,.button-tab.active{padding:var(--size-sm);align-items:center;gap:2px}.button-dot,.button-dot.active{width:.7rem;height:.7rem}.header{padding:var(--size-sm);padding-right:2px;padding-bottom:var(--size-xs)}.header-overlay{background-color:var(--overlay-dark);z-index:20;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.header-inner{z-index:30;align-items:center;position:relative}.header-logo-image{height:1.5rem}.header-menu-button{display:block}.header-nav{border-radius:var(--radius-md);padding:var(--size-sm);padding-top:var(--size-md);margin-right:calc(var(--size-sm) - 2px);align-items:flex-end;gap:var(--size-md);background-color:var(--white);z-index:30;flex-direction:column;display:none;position:absolute;top:100%;right:0}.header-nav-open{display:flex}.header-link{padding-right:var(--size-sm)}.hero{padding:var(--size-md) var(--size-sm);padding-bottom:0}.hero-avatars{gap:var(--size-xs)}.hero-avatar-image,.hero-avatar-image-dimmed,.hero-avatar-more{width:32px;height:32px}.hero-subtitle{padding:0 var(--size-sm)}.hero-cta-button-container{margin:var(--size-sm) 0}.features{padding:var(--size-md) var(--size-xs);margin-bottom:var(--size-md)}.features-inner{align-items:center;gap:var(--size-md)}.features-viewer-slide{flex-basis:100%;max-height:50vh}.features-tabs{width:100%;padding:var(--size-xs);gap:0;display:flex}.features-tab-title,.features-tab-description{text-align:center}.features-assurances{padding:var(--size-lg) 0;gap:var(--size-md);flex-direction:column;display:flex}.social-proof{padding:0 var(--size-sm);justify-content:center;display:flex}.social-proof-inner{min-width:15rem;padding:var(--size-lg) var(--size-md);gap:var(--size-xs)}.social-proof-stars{gap:var(--size-xs);display:flex}.social-proof-star{width:1.2rem;height:1.2rem;color:var(--star-gold)}.social-proof-author{gap:var(--size-xs)}.social-proof-author-image{width:32px;height:32px}.samples{padding:var(--size-xl) var(--size-sm)}.samples-grid{gap:var(--size-sm);flex-direction:column;display:flex}.samples-card{padding:var(--size-sm);gap:var(--size-sm)}.samples-card-title{font-size:var(--font-md);letter-spacing:var(--letter-open);color:var(--blue-dark)}.pricing{padding:var(--size-md) var(--size-sm)}.pricing-cards{margin:var(--size-xs) 0;gap:var(--size-sm);flex-direction:column}.pricing-card{max-width:40rem;padding:var(--size-md);align-items:center}.pricing-card-highlight{padding:var(--size-md);padding-top:var(--size-xs);margin-left:0;display:flex;transform:none}.pricing-badge{margin-bottom:var(--size-sm);position:relative;left:0}.pricing-heading{align-items:center}.pricing-plan,.pricing-desc{text-align:center}.pricing-price{align-items:center;font-size:2.3rem}.pricing-list{padding:var(--size-md) 0;align-items:center;gap:var(--size-sm)}.pricing-item{text-align:center;line-height:1.4;display:flex}.pricing-item-icon{display:none}.pricing-secure{margin-top:var(--size-xs)}.pricing-secure-icon{width:.675rem;height:.675rem}.pricing-payment-icons{max-width:9rem}.testimonials{padding:var(--size-xl) var(--size-sm);justify-content:center;display:flex}.testimonials-grid{gap:var(--size-sm);flex-direction:column;display:flex}.testimonials-card{padding:var(--size-sm);align-items:center;gap:var(--size-sm)}.testimonials-card-icon{width:1rem;height:1rem}.testimonials-card-quote,.testimonials-card-description{text-align:center}.final-cta{padding:0 var(--size-sm)}.final-cta-inner{min-width:15rem;padding:var(--size-xl) var(--size-md);gap:var(--size-md)}.footer{padding:var(--size-xs) 0}.footer-overlay{background-color:var(--overlay-dark);z-index:20;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.footer-inner{flex-direction:row;justify-content:flex-start;align-items:center;position:relative}.footer-menu-button{display:block}.footer-nav{left:var(--size-sm);border-radius:var(--radius-md);margin-bottom:var(--size-sm);padding:var(--size-md);padding-top:var(--size-md);align-items:flex-start;gap:var(--size-xs);background-color:var(--white);z-index:30;flex-direction:column;display:none;position:absolute;bottom:100%}.footer-nav-open{max-width:200px;display:flex}.footer-links{align-items:flex-start;gap:var(--size-sm);flex-direction:column}.footer-copyright-address{text-align:left;margin-top:var(--size-xs);line-height:1.6}.contact,.legal{padding:var(--size-xl) var(--size-sm)}.contact-form,.contact-success{padding:0}.contact-error-icon{width:.7rem;height:.7rem}.library{min-height:100vh;padding:0 var(--size-sm);background-color:var(--light-grey);justify-content:center;display:flex}.library-header{padding:var(--size-md) 0;padding-bottom:var(--size-lg);gap:.2rem}.library-cards{gap:var(--size-sm);grid-template-columns:repeat(1,1fr);padding:0}.library-card{padding:var(--size-md);padding-top:var(--size-sm);gap:0}.lyrics-songs-meanings-main{padding:0 var(--size-sm)}.songs-listing-container{gap:var(--size-sm)}.songs-listing-content{gap:var(--size-md)}.songs-listing-top-section{gap:var(--size-sm)}.songs-search-container{border-radius:var(--radius-md);padding:0 var(--size-sm)}.songs-search-input{padding:var(--size-sm) 0}.songs-listing-sections{gap:var(--size-lg)}.artist-section{gap:0}.artist-song-list{gap:var(--size-xs);flex-direction:column;display:flex}.artist-song-link{gap:0}.content-sections{gap:var(--size-md);flex-direction:column;display:flex}.content-section{gap:var(--size-sm);flex-direction:column;display:flex}.content-paragraphs{gap:var(--size-md);flex-direction:column;display:flex}.content-paragraph p{line-height:1.6}.content-back-button{margin-top:var(--size-md)}.related-links{padding:var(--size-sm) var(--size-sm)}.related-links-paragraph{line-height:1.4}.lyriclab-link{align-items:flex-start;line-height:1.4}.lyriclab-link-text{flex:1}.content-hero{gap:var(--size-md);padding:var(--size-sm) 0}.content-hero-actions{margin-bottom:var(--size-xs);gap:var(--size-xs)}.content-hero-title{font-size:calc(var(--font-2xl));line-height:1.2}.content-hero-description{font-size:var(--font-sm)}.content-hero-cta{align-items:center;gap:var(--size-xs);margin-top:var(--size-sm);display:flex}.content-overview-group{padding:var(--size-md);gap:var(--size-sm)}.content-overview-bullets{padding-left:0}.content-overview-bullet{font-size:var(--font-xs)}.content-quote{padding:var(--size-md);gap:var(--size-sm)}.content-quote-text{line-height:1.4}.content-quote-source{font-size:var(--font-xs)}.content-bottom-actions{padding:.4rem var(--size-xs)}.content-bottom-actions-left{gap:var(--size-xs)}.audio-player-status-text{font-size:var(--font-sm);letter-spacing:var(--letter-open)}.feedback-top-container{flex-direction:column;gap:0}.feedback-title{font-size:var(--font-sm)}.feedback-options{margin-left:calc(0rem - var(--size-xs));gap:0}.feedback-count{font-size:var(--font-sm)}.feedback-title--voted{align-items:center;gap:var(--size-xs);display:flex}.feedback-voted-icon{width:1.3rem;color:var(--blue-dark)}.feedback-form{margin-top:var(--size-sm);flex-direction:column;display:flex}.feedback-textarea{resize:none;border:var(--line-thin);border-radius:var(--radius-md);min-height:120px;font-family:inherit;font-size:var(--font-sm);color:var(--blue-dark);padding:var(--size-md);background-color:#0000;outline:none;font-weight:400;transition:border-color .2s}.feedback-textarea::placeholder{font-family:var(--font-instrument-sans);color:var(--grey)}.feedback-textarea:focus{border-color:var(--blue)}.feedback-form-actions{justify-content:space-between;align-items:center;gap:var(--size-md);margin-top:var(--size-md);display:flex}.feedback-error{font-size:var(--font-md);color:var(--warning-red);text-align:center;font-weight:400}.right-toggle-btn{top:var(--size-xl);right:var(--size-xs);z-index:18;flex-direction:row;display:flex;position:fixed}.right-section-wrapper{width:min(320px,85vw);min-height:100vh;padding:var(--size-md) var(--size-md);padding-top:calc(var(--size-2xl) + .9rem);background-color:var(--light-grey);z-index:12;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.right-section-wrapper.menu-is-open{visibility:visible;pointer-events:auto;transition:transform .3s;transform:translate(0)}.right-section-content{gap:var(--size-xs)}.right-section-content-header{gap:4px}.comment-item{padding:var(--size-sm);padding-bottom:var(--size-xs)}.comment-header{gap:var(--size-xs)}.comment-actions{margin-left:calc(0px - var(--size-xs));gap:var(--size-xs);padding:0}.comment-text{font-size:var(--font-sm);letter-spacing:var(--letter-wide);color:var(--blue-dark);line-height:1.5}.comment-input{padding:var(--size-sm);padding-right:var(--size-lg)}.login-dialog{background-color:var(--white);border-radius:var(--radius-lg);width:100%;max-width:380px;height:480px;overflow:hidden}.login-form{padding:var(--size-md);padding-top:var(--size-lg)}}
