:root{--color-black:#000;--color-ink:#141414;--color-paper:#f6f3ec;--color-muted:#b8b5b0;--color-pink:#f50685;--color-pink-soft:#f8c4dc;--focus-ring:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--color-black);min-width:320px}body{background:var(--color-black);min-width:320px;min-height:100%;color:var(--color-paper);margin:0}img,picture{max-width:100%;display:block}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gateway-page{overflow-x:hidden}.gateway-shell{min-height:100svh;padding:max(.35rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));background:var(--color-black);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.gateway-main{display:contents}.brand-entry--musico{grid-row:2;justify-self:center}.brand-entry--pink-horizon{grid-row:4;justify-self:center}.brand-entry{width:fit-content;max-width:100%;color:var(--color-paper);outline-offset:.45rem;border-radius:.35rem;outline:.16rem solid #0000;flex-direction:column;align-items:center;gap:clamp(.2rem,.7vh,.45rem);text-decoration:none;transition:opacity .16s,transform .16s,outline-color .16s;display:flex}.brand-entry:hover{opacity:.88;transform:scale(1.008)}.brand-entry:focus-visible{outline-color:var(--focus-ring)}.brand-picture{width:fit-content}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto}.brand-logo--musico{width:min(94vw,760px)}.brand-logo--pink-horizon{width:clamp(175px,46vw,340px)}.brand-description{letter-spacing:.018em;text-align:center;white-space:nowrap;font-size:clamp(.56rem,.4rem + .45vw,.82rem);line-height:1.25}.brand-description--pink{color:var(--color-paper);font-size:clamp(.5rem,.36rem + .36vw,.68rem)}.gateway-footer{grid-row:6;align-self:center;padding:0}.gateway-footer nav{flex-wrap:wrap;justify-content:center;gap:.3rem clamp(.9rem,3vw,1.6rem);display:flex}.gateway-footer a{min-height:2.2rem;color:var(--color-muted);letter-spacing:.08em;text-underline-offset:.24em;align-items:center;font-size:.8rem;text-decoration-thickness:.06em;display:inline-flex}.gateway-footer a:hover{color:var(--color-paper)}.gateway-footer a:focus-visible{color:var(--color-paper);outline:.14rem solid var(--focus-ring);outline-offset:.2rem;border-radius:.15rem}@media (width<=350px){.brand-description{letter-spacing:0}.gateway-footer nav{gap-inline:.75rem}}@media (height<=500px){.brand-entry{gap:.12rem}.brand-logo--musico{width:min(64vw,450px);max-height:30svh}.brand-logo--pink-horizon{width:min(29vw,205px);max-height:19svh}.brand-description{letter-spacing:.01em;font-size:clamp(.54rem,1.3vw,.65rem);line-height:1.15}.brand-description--pink{font-size:clamp(.47rem,1.05vw,.56rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.interior-page{color:var(--color-paper);background:radial-gradient(circle at 85% -10%,#f506851a,#0000 30rem),#090909;overflow-x:hidden}.interior-page--pink-horizon{background:radial-gradient(circle at 78% 2%,#f5068532,#0000 34rem),radial-gradient(circle at 20% 55%,#dbb0ff0e,#0000 28rem),#090909}.skip-link{z-index:100;color:#000;background:#fff;padding:.75rem 1rem;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.content-shell{width:min(100% - 2rem,74rem);margin-inline:auto}.narrow-content{width:min(100% - 2rem,49rem)}.site-header{z-index:50;-webkit-backdrop-filter:blur(1rem);background:#090909e0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.site-header__inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1.5rem;width:min(100% - 2rem,80rem);min-height:5.5rem;margin-inline:auto;display:grid}.site-brand-link{width:max-content;color:var(--color-paper);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.site-brand-link picture{line-height:0;display:block}.site-brand-logo{width:7.5rem;height:auto;display:block}.site-brand-link--pink-horizon .site-brand-logo{width:9rem}.gateway-link{letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);justify-self:end;font-size:.76rem;font-weight:650;text-decoration:none}.site-nav{justify-content:center;align-items:center;gap:clamp(.8rem,2.2vw,1.8rem);display:flex}.site-nav a,.site-footer a{color:var(--color-muted);letter-spacing:.035em;font-size:.76rem;text-decoration:none}.site-nav a{border-bottom:1px solid #0000;align-items:center;min-height:2.75rem;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page],.site-footer a:hover,.gateway-link:hover{color:var(--color-paper)}.site-nav a[aria-current=page]{border-bottom-color:currentColor}.site-brand-link:focus-visible,.gateway-link:focus-visible,.site-nav a:focus-visible,.site-footer a:focus-visible,.text-link:focus-visible,.legal-content a:focus-visible,.contact-aside a:focus-visible,.support-card a:focus-visible,.policy-links a:focus-visible{outline:.14rem solid var(--focus-ring);outline-offset:.25rem;border-radius:.1rem}.interior-hero{border-bottom:1px solid #ffffff1a;padding-block:clamp(5rem,11vw,9rem)}.interior-hero--compact{padding-block:clamp(4rem,8vw,7rem)}.interior-hero--pink,.interior-hero--product{position:relative}.interior-hero--pink{padding-bottom:clamp(1.75rem,3vw,2.75rem)}.interior-hero--pink+.section{padding-top:clamp(1.75rem,3vw,2.75rem)}.interior-hero--pink:after,.interior-hero--product:after{content:"";background:linear-gradient(90deg, transparent, var(--color-pink));width:min(44vw,32rem);height:1px;position:absolute;bottom:0;right:max(1rem,50vw - 37rem)}.eyebrow,.status-label{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:650}.status-label{color:#ffd5e9;letter-spacing:.11em;background:#f506851a;border:1px solid #f506858c;border-radius:999px;width:fit-content;padding:.45rem .7rem;display:inline-flex}.interior-hero h1,.legal-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.1rem,8.8vw,7.6rem);font-weight:620;line-height:.92}.interior-hero--compact h1,.legal-hero h1{font-size:clamp(2.8rem,7vw,6.1rem)}.interior-hero .product-name{color:#fff;letter-spacing:-.07em;font-size:clamp(4.5rem,14vw,11rem)}.hero-lede{color:#d4d1cb;max-width:48rem;margin:clamp(2rem,4vw,3.4rem) 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.hero-product-line{color:#ffd5e9;letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.2rem,2.5vw,2rem)}.relationship-statement{max-width:46rem;color:var(--color-pink-soft);margin:1.5rem 0 0;font-size:.95rem;line-height:1.6}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{letter-spacing:.035em;text-align:center;border:1px solid #ffffff3d;border-radius:.18rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.button--primary{color:#080808;border-color:var(--color-paper);background:var(--color-paper)}.button--pink{color:#090909;border-color:var(--color-pink);background:var(--color-pink)}.button--quiet{color:var(--color-paper);background:0 0}.button:hover{color:#090909;background:#fff;border-color:#fff}.button:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-offset:.2rem;outline:.18rem solid #fff}.section{border-bottom:1px solid #ffffff17;padding-block:clamp(4rem,8vw,7.5rem)}.page-consulting .section,.page-pink-horizon .section{padding-block:clamp(3.8rem,7.6vw,7.125rem)}.page-pink-horizon .interior-hero--pink+.section{padding-top:clamp(1.75rem,3vw,2.75rem)}.section--soft{background:#ffffff06}.section--disclaimer{background:#f506850a}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:1.5rem clamp(2rem,8vw,8rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-.25rem}.section-heading h2,.split-grid h2,.cta-panel h2,.product-callout h2,.legal-content h2,.support-card h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4.4rem);font-weight:580;line-height:1}.section-heading>p:last-child,.cta-panel>p,.product-callout p,.support-card p,.contact-aside p{color:#c6c3bd;line-height:1.7}.card-grid{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature-card{background:#0b0b0b;min-height:17rem;padding:clamp(1.5rem,3.5vw,3rem)}.feature-card h3{letter-spacing:-.025em;max-width:16ch;margin:3rem 0 1rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:580}.feature-card p:last-child{max-width:35rem;color:var(--color-muted);line-height:1.65}.card-index{color:var(--color-pink-soft);letter-spacing:.12em;margin:0;font-size:.72rem}.card-grid--services{margin:0;padding:0;list-style:none}.card-grid--services li{color:#e3e0da;background:#0b0b0b;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;min-height:7.5rem;padding:1.5rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.35;display:grid}.card-grid--services span{color:var(--color-muted);letter-spacing:.1em;font-size:.7rem}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2.5rem,8vw,8rem);display:grid}.prose{color:#d0cdc7;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.prose p{margin:0}.prose p+p{margin-top:1.4rem}.capability-grid{background:#ffffff1c;border:1px solid #ffffff1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.capability-grid li{color:#e8e5df;background:#0b0b0b;min-height:10rem;padding:1.5rem;line-height:1.5}.cta-panel{background:linear-gradient(135deg,#ffffff0d,#0000 60%),#0b0b0b;border:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem clamp(2rem,8vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.cta-panel .eyebrow,.cta-panel h2{grid-column:1}.cta-panel>p{grid-column:1;max-width:42rem;margin:0}.cta-panel .button{grid-area:2/2/4}.product-callout{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.product-callout h2{font-size:clamp(4rem,10vw,8rem)}.product-line{font-size:clamp(1.15rem,2.5vw,1.7rem);color:var(--color-pink-soft)!important}.text-link{color:var(--color-paper);text-underline-offset:.24em;gap:.5rem;margin-top:1rem;font-size:.86rem;text-decoration-thickness:.06em;display:inline-flex}.founder-hero{border-bottom:1px solid #ffffff1a;padding-block:clamp(3.5rem,8vw,7rem)}.founder-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.founder-portrait-frame{background:0 0;overflow:hidden}.founder-portrait{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;height:auto;mask-image:radial-gradient(88% 92% at 50% 48%,#000 52%,#000000eb 64%,#0000 100%)}.founder-copy h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(3.2rem,7.8vw,7rem);font-weight:620;line-height:.92}.founder-role{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.82rem;font-weight:650}.founder-bio{max-width:43rem;margin-top:clamp(2rem,4vw,3rem)}.tag-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tag-list li{color:#e4e1db;border:1px solid #ffffff29;border-radius:999px;padding:.75rem 1rem;font-size:.82rem}.reviewer-grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(2.5rem,8vw,8rem);display:grid}.reviewer-grid h3{margin:0 0 1.5rem;font-size:1.4rem}.check-list{border-top:1px solid #ffffff21;gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#d7d4ce;border-bottom:1px solid #ffffff21;padding:1rem 0 1rem 1.4rem;line-height:1.5;position:relative}.check-list li:before{content:"";background:var(--color-pink);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.45rem;left:0}.fact-list{border-top:1px solid #ffffff21;margin:0}.fact-list div{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(9rem,.7fr) 1.3fr;gap:1rem;padding-block:1rem;display:grid}.fact-list dt{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem}.fact-list dd{color:#e4e1db;margin:0;line-height:1.55}.fact-list a{color:inherit}.disclaimer-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.disclaimer-grid p{color:#d6d3cd;background:#0e0a0c;min-height:10rem;margin:0;padding:1.5rem;font-size:.9rem;line-height:1.6}.section--contact{padding-top:clamp(3rem,6vw,5rem)}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2.5rem,8vw,7rem);display:grid}.contact-form{gap:1.3rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.form-field{gap:.55rem;display:grid}.form-field label,.consent-field label{color:#dedbd5;font-size:.82rem;line-height:1.5}.optional{color:var(--color-muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--color-paper);font:inherit;background:#0e0e0e;border:1px solid #ffffff3b;border-radius:.15rem}.contact-form input,.contact-form select{min-height:3.1rem;padding:.7rem .8rem}.contact-form textarea{resize:vertical;min-height:12rem;padding:.8rem}:is(.contact-form input:user-invalid,.contact-form select:user-invalid,.contact-form textarea:user-invalid){border-color:#ff87b9}.consent-field{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.consent-field input{width:1.2rem;height:1.2rem;min-height:auto;margin:.1rem 0 0}.consent-field a{color:inherit}.contact-form .button{cursor:pointer;width:fit-content}.form-note{color:var(--color-muted);margin:-.25rem 0 0;font-size:.76rem;line-height:1.5}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-aside{background:#ffffff08;border:1px solid #ffffff21;padding:1.5rem;position:sticky;top:2rem}.contact-aside a{color:var(--color-paper);overflow-wrap:anywhere}.large-email{margin-bottom:2.5rem;font-size:clamp(1.2rem,2.2vw,1.8rem);display:block}.contact-privacy{border-top:1px solid #ffffff1f;margin-top:2.5rem;padding-top:1.5rem;font-size:.84rem}.support-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.support-card{background:#0b0b0b;min-height:24rem;padding:clamp(1.5rem,4vw,3.5rem)}.support-card h2{margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.8rem)}.support-card h2 a{color:inherit;overflow-wrap:anywhere}.policy-links{justify-content:flex-end;gap:1.5rem;margin-top:2rem;display:flex}.policy-links a{color:var(--color-muted);font-size:.82rem}.legal-hero{border-bottom:1px solid #ffffff1a;padding-block:clamp(4rem,9vw,8rem)}.legal-hero h1{letter-spacing:0}.legal-hero p:last-child{color:var(--color-muted);font-size:.78rem}.legal-content{padding-block:clamp(3rem,7vw,6rem)}.legal-content section{border-bottom:1px solid #ffffff1c;padding-block:2rem}.legal-content section:first-child{padding-top:0}.legal-content h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.5rem)}.legal-content p{color:#d0cdc7;margin:0;font-size:1rem;line-height:1.8}.legal-content p+p{margin-top:1rem}.legal-content a{color:var(--color-paper);overflow-wrap:anywhere}.error-page{align-items:center;min-height:calc(100svh - 4.5rem);display:grid}.site-footer{background:#070707;border-top:1px solid #ffffff1a;padding-block:clamp(2.5rem,6vw,4.5rem)}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem 4rem;width:min(100% - 2rem,80rem);margin-inline:auto;display:grid}.site-footer__relationship{color:#c7c4be;max-width:43rem;margin:0;font-size:.86rem;line-height:1.6}.site-footer__copyright{color:#777570;margin:1rem 0 0;font-size:.72rem}.site-footer__links{grid-template-columns:repeat(2,max-content);gap:.9rem 1.75rem;display:grid}.site-footer__links--founder{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.5rem 1.125rem;width:min(20rem,100vw - 2rem)}.site-footer__center-link{text-align:center;grid-column:1/-1;justify-self:center}.site-footer__linkedin-link{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.12rem;display:inline-flex}.site-footer__paired-link{text-align:center;justify-self:center}@media (width<=900px){.site-header__inner{grid-template-columns:1fr auto;min-height:auto;padding-top:.75rem}.site-nav{border-top:1px solid #ffffff17;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.gateway-link{grid-area:1/2}.section-heading,.split-grid,.product-callout,.reviewer-grid,.contact-grid,.founder-grid{grid-template-columns:1fr}.founder-portrait-frame{width:min(100%,34rem)}.section-heading{align-items:start}.section-heading>p:last-child{max-width:42rem}.capability-grid,.disclaimer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-aside{position:static}.site-footer__inner{grid-template-columns:1fr}}@media (width<=620px){.content-shell,.narrow-content,.site-header__inner,.site-footer__inner{width:min(100% - 1.4rem,80rem)}.site-header__inner{gap:.4rem 1rem}.site-brand-logo{width:6.5rem}.site-brand-link--pink-horizon .site-brand-logo{width:7.75rem}.gateway-link{font-size:.65rem}.site-nav{gap:1.1rem}.site-nav a{font-size:.7rem}.interior-hero{padding-block:4.5rem}.interior-hero h1,.legal-hero h1{max-width:100%}.card-grid,.support-grid,.field-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.capability-grid,.disclaimer-grid{grid-template-columns:1fr}.capability-grid li,.disclaimer-grid p{min-height:auto}.cta-panel{grid-template-columns:1fr}.cta-panel .button{grid-area:auto/1;justify-self:start}.fact-list div{grid-template-columns:1fr;gap:.4rem}.policy-links{justify-content:flex-start}.site-footer__links{grid-template-columns:1fr 1fr}}
