.artist-page{--artist-magenta: #d21863;--artist-magenta-dark: #a90f4d;--artist-plum: #4b092b;--artist-plum-deep: #31071f;--artist-rose: #fff6fa;--artist-ivory: #fffaf7;--artist-ink: #2a1923;--artist-muted: #735e6a;--artist-line: #ecdbe3;background:var(--artist-ivory);color:var(--artist-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.artist-container{width:min(1160px,calc(100% - 2.5rem));margin-inline:auto}.artist-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(234,215,224,.86);background:#fffaf7e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.artist-header__inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1.5rem}.artist-header__nav{display:flex;align-items:center;gap:1.8rem;margin-left:auto}.artist-header__nav a,.artist-header__signin{color:var(--artist-ink);font-size:.75rem;font-weight:750;transition:color .2s ease}.artist-header__nav a:hover,.artist-header__signin:hover{color:var(--artist-magenta)}.artist-header__actions{display:flex;align-items:center;gap:1rem}.artist-header__business-link{color:var(--artist-magenta-dark);font-size:.72rem;font-weight:800;transition:color .2s ease}.artist-header__business-link:hover{color:var(--artist-plum)}.artist-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-size:.78rem;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.artist-button:hover{transform:translateY(-2px)}.artist-button--small{padding:.65rem .95rem;background:var(--artist-magenta);color:#fff;box-shadow:0 8px 18px #d218632e}.artist-button--small:hover{background:var(--artist-magenta-dark);color:#fff}.artist-button--primary{padding:.9rem 1.15rem;background:var(--artist-magenta);color:#fff;box-shadow:0 14px 28px #a80f4b33}.artist-button--primary:hover{background:var(--artist-magenta-dark);color:#fff}.artist-button--light{padding:.9rem 1.2rem;background:#fff;color:var(--artist-plum)}.artist-button--light:hover{background:var(--artist-rose);color:var(--artist-plum)}.artist-hero{position:relative;overflow:hidden;padding:5.4rem 0 6.4rem;background:radial-gradient(circle at 72% 12%,rgba(255,219,232,.72),transparent 23rem),linear-gradient(180deg,#fffaf7,#fff6fa)}.artist-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.artist-hero__glow--one{top:11rem;right:-15rem;width:40rem;height:40rem;border:1px solid rgba(210,24,99,.16)}.artist-hero__glow--two{top:15rem;right:-9rem;width:28rem;height:28rem;border:1px solid rgba(210,24,99,.1)}.artist-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:5.5rem}.artist-hero__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.45rem}.artist-eyebrow{color:var(--artist-plum);font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.artist-eyebrow--pink{color:var(--artist-magenta)}.artist-eyebrow--light{color:#ffbed8}.artist-live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid rgba(210,24,99,.2);border-radius:999px;background:#ffffffc2;color:var(--artist-magenta-dark);font-size:.64rem;font-weight:750}.artist-live-pill span{width:.42rem;height:.42rem;border-radius:50%;background:#43a675;box-shadow:0 0 0 .2rem #43a6751f}.artist-hero h1{max-width:680px;margin:0;color:var(--artist-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,5.6vw,5.8rem);font-weight:500;letter-spacing:-.065em;line-height:.94}.artist-hero h1 em{color:var(--artist-magenta);font-style:normal}.artist-hero__lead{max-width:570px;margin:1.8rem 0 0;color:var(--artist-muted);font-size:1rem;line-height:1.75}.artist-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2rem}.artist-text-button,.artist-inline-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--artist-plum);font-size:.78rem;font-weight:800}.artist-text-button:hover,.artist-inline-link:hover{color:var(--artist-magenta)}.artist-hero__proof{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;margin-top:2.2rem}.artist-hero__proof span{display:inline-flex;align-items:center;gap:.35rem;color:var(--artist-muted);font-size:.7rem;font-weight:700}.artist-hero__proof svg{color:var(--artist-magenta)}.artist-hero__visual{position:relative;min-height:510px}.artist-hero__image-card{position:absolute;top:0;right:0;width:min(100%,570px);height:475px;overflow:hidden;margin:0;border-radius:2rem .9rem 2rem 4.5rem;background:#2e1621;box-shadow:0 30px 70px #440c2933}.artist-hero__image-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(46,7,29,.9) 100%);content:""}.artist-hero__image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.artist-hero__image-card figcaption{position:absolute;right:1.5rem;bottom:1.35rem;left:1.5rem;z-index:1;display:grid;gap:.22rem;color:#fff}.artist-profile__label{color:#ffbed8;font-size:.58rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.artist-hero__image-card strong{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.artist-hero__image-card figcaption>span:not(.artist-profile__label):not(.artist-profile__rating){color:#ffe3ee;font-size:.75rem}.artist-profile__rating{display:inline-flex;align-items:center;gap:.25rem;margin-top:.45rem;color:#ffd37f;font-size:.7rem;font-weight:800}.artist-hero__inquiry{position:absolute;right:-1rem;bottom:0;z-index:2;display:flex;align-items:center;gap:.7rem;width:min(340px,76%);padding:.9rem 1rem;border:1px solid rgba(255,255,255,.76);border-radius:1rem;background:#fffaf7f0;box-shadow:0 18px 40px #420a262e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.artist-hero__inquiry-icon{display:flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.65rem;background:var(--artist-rose);color:var(--artist-magenta)}.artist-hero__inquiry div{display:grid;gap:.1rem;min-width:0}.artist-hero__inquiry span,.artist-hero__inquiry small{color:var(--artist-muted);font-size:.62rem}.artist-hero__inquiry strong{color:var(--artist-plum);font-size:.74rem}.artist-hero__inquiry-check{margin-left:auto;flex:0 0 auto;color:#43a675}.artist-search-strip{position:relative;z-index:2;background:var(--artist-plum);color:#fff}.artist-search-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.15rem 0}.artist-search-strip__inner>div,.artist-search-strip nav,.artist-search-strip nav a{display:flex;align-items:center}.artist-search-strip__inner>div{gap:.55rem;color:#ffd8e7;font-size:.72rem;font-weight:700}.artist-search-strip__inner>div svg{flex:0 0 auto;color:#ff9dc2}.artist-search-strip nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.artist-search-strip nav a{gap:.3rem;padding:.45rem .65rem;border:1px solid rgba(255,211,230,.24);border-radius:999px;color:#fff;font-size:.66rem;font-weight:750}.artist-search-strip nav a:hover{border-color:#ff9dc2;background:#ffffff1a}.artist-section,.artist-showcase,.artist-discovery{padding:7rem 0}.artist-section--ivory{background:var(--artist-ivory)}.artist-section__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:5rem;margin-bottom:3rem}.artist-section__intro h2,.artist-showcase__copy h2,.artist-discovery h2,.artist-demo h2,.artist-final h2{max-width:720px;margin:.8rem 0 0;color:var(--artist-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.5vw,4.3rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.artist-section__intro>p,.artist-showcase__copy>p,.artist-discovery__grid>div:last-child>p,.artist-demo__heading>p,.artist-final p{margin:0;color:var(--artist-muted);font-size:.9rem;line-height:1.75}.artist-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.artist-pillar-card{position:relative;min-height:265px;padding:1.4rem;border:1px solid var(--artist-line);border-radius:1.2rem;background:#fff;box-shadow:0 16px 34px #61103a0d}.artist-pillar-card__number{color:var(--artist-magenta);font-family:Georgia,serif;font-size:1.1rem}.artist-pillar-card__icon{display:flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;margin:2.6rem 0 1rem;border-radius:.8rem;background:var(--artist-rose);color:var(--artist-magenta)}.artist-pillar-card h3{margin:0;color:var(--artist-plum);font-size:1rem}.artist-pillar-card p{max-width:260px;margin:.55rem 0 0;color:var(--artist-muted);font-size:.75rem;line-height:1.6}.artist-pillar-card__line{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;height:1px;background:linear-gradient(90deg,var(--artist-magenta),transparent);opacity:.45}.artist-showcase{background:#fff}.artist-showcase__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:6rem}.artist-showcase__visual{position:relative;min-height:500px}.artist-showcase__portrait{width:min(100%,390px);height:500px;overflow:hidden;border-radius:1.2rem 4.2rem 1.2rem 1.2rem;background:#ead5da;box-shadow:0 26px 55px #4a092b26}.artist-showcase__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-showcase__mini-card{position:absolute;right:0;bottom:1.4rem;display:grid;gap:.5rem;width:230px;padding:.9rem;border:1px solid rgba(255,255,255,.82);border-radius:1rem;background:#fffaf7f0;box-shadow:0 18px 38px #49092b29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artist-showcase__mini-card span{display:flex;align-items:center;gap:.45rem;color:var(--artist-plum);font-size:.68rem;font-weight:800}.artist-showcase__mini-card svg{color:var(--artist-magenta)}.artist-showcase__copy h2{margin-bottom:1.3rem}.artist-audience{padding:6.5rem 0;background:var(--artist-rose)}.artist-audience__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6rem}.artist-audience h2{max-width:620px;margin:.8rem 0 1.2rem;color:var(--artist-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:500;letter-spacing:-.05em;line-height:1}.artist-audience p{max-width:500px;margin:0 0 1.5rem;color:var(--artist-muted);font-size:.9rem;line-height:1.75}.artist-audience__visual{position:relative;min-height:360px;overflow:hidden;border-radius:1.25rem 3.5rem 1.25rem 1.25rem;background:#ecd7dc;box-shadow:0 24px 54px #4a092b24}.artist-audience__visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(49,7,31,.68) 100%);content:""}.artist-audience__visual img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.artist-audience__tags{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem}.artist-audience__tags span{padding:.45rem .65rem;border:1px solid rgba(255,225,236,.36);border-radius:999px;background:#31071f8f;color:#fff;font-size:.66rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artist-check-list{display:grid;gap:.75rem;margin:1.7rem 0;padding:0;list-style:none}.artist-check-list li{display:flex;align-items:flex-start;gap:.55rem;color:var(--artist-plum);font-size:.8rem;font-weight:750}.artist-check-list svg{flex:0 0 auto;margin-top:.1rem;color:var(--artist-magenta)}.artist-demo{padding:7rem 0;background:linear-gradient(135deg,var(--artist-plum-deep),var(--artist-plum) 55%,#8d0d47);color:#fff}.artist-demo__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:5rem;margin-bottom:2.5rem}.artist-demo h2{max-width:700px;color:#fff}.artist-demo__heading>p{color:#f7cfdf}.artist-demo__window{overflow:hidden;border:1px solid rgba(255,211,230,.28);border-radius:1.4rem;background:#fff;box-shadow:0 26px 65px #13020d4d}.artist-demo__window-bar{display:flex;align-items:center;gap:.8rem;min-height:3rem;padding:.75rem 1rem;border-bottom:1px solid var(--artist-line);color:var(--artist-muted);font-size:.68rem}.artist-demo__dots{display:flex;gap:.28rem}.artist-demo__dots i{width:.45rem;height:.45rem;border-radius:50%;background:#e7b1c7}.artist-demo__dots i:nth-child(2){background:#eabf7e}.artist-demo__dots i:nth-child(3){background:#9fd1bc}.artist-demo__window-bar>span{flex:1;text-align:center}.artist-demo__window-bar a{display:inline-flex;align-items:center;gap:.35rem;color:var(--artist-magenta);font-weight:800}.artist-demo__frame{display:block;width:100%;height:720px;border:0;background:#fff}.artist-demo__mobile-card{display:none}.artist-discovery{background:var(--artist-rose)}.artist-discovery__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6rem}.artist-discovery h2{max-width:560px}.artist-discovery__links{display:grid;gap:.6rem;margin-top:1.5rem}.artist-discovery__links a{display:flex;align-items:center;gap:.55rem;padding:.8rem 0;border-bottom:1px solid var(--artist-line);color:var(--artist-plum);font-size:.78rem;font-weight:800}.artist-discovery__links a svg:first-child{color:var(--artist-magenta)}.artist-discovery__links a svg:last-child{margin-left:auto;color:var(--artist-magenta)}.artist-discovery__links a:hover{color:var(--artist-magenta)}.artist-final{position:relative;overflow:hidden;padding:6.5rem 0;background:var(--artist-magenta);color:#fff}.artist-final__glow{position:absolute;top:-18rem;right:-8rem;width:42rem;height:42rem;border:1px solid rgba(255,221,235,.28);border-radius:48% 52% 55% 45%/54% 45% 55% 46%;transform:rotate(24deg)}.artist-final__inner{position:relative;z-index:1}.artist-final h2{max-width:760px;color:#fff}.artist-final p{max-width:520px;margin:1.1rem 0 1.8rem;color:#ffd9e8}.artist-footer{background:var(--artist-plum-deep);color:#ffd9e8}.artist-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;padding:4rem 0}.artist-footer__grid>div{display:grid;align-content:start;gap:.65rem}.artist-footer__grid>div:first-child p{max-width:300px;margin-top:.55rem;color:#d7a9bd;font-size:.75rem;line-height:1.6}.artist-footer__grid>div:not(:first-child)>span{margin-bottom:.45rem;color:#ff9dc2;font-size:.64rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.artist-footer__grid a{width:-moz-fit-content;width:fit-content;color:#ffe7f0;font-size:.75rem}.artist-footer__grid a:hover{color:#fff}.artist-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 0;border-top:1px solid rgba(255,221,235,.15);color:#b9859d;font-size:.68rem}@media (max-width: 980px){.artist-hero__grid,.artist-showcase__grid,.artist-discovery__grid{gap:3.5rem}.artist-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.artist-hero h1{font-size:clamp(3rem,6vw,4.5rem)}.artist-hero__visual{min-height:450px}.artist-hero__image-card{height:420px}.artist-showcase__portrait{height:440px}}@media (max-width: 760px){.artist-container{width:min(100% - 2rem,1160px)}.artist-header__inner{min-height:4.2rem}.artist-header__nav,.artist-header__signin{display:none}.artist-hero{padding:3.5rem 0 4.8rem}.artist-hero__grid,.artist-section__intro,.artist-showcase__grid,.artist-audience__grid,.artist-demo__heading,.artist-discovery__grid{grid-template-columns:1fr;gap:2.6rem}.artist-hero h1{font-size:clamp(3rem,14vw,4.3rem)}.artist-hero__lead{font-size:.92rem}.artist-hero__visual{min-height:430px}.artist-hero__image-card{position:relative;width:calc(100% - .5rem);height:390px}.artist-hero__inquiry{right:0;bottom:-.7rem;width:84%}.artist-search-strip__inner{align-items:flex-start;flex-direction:column;gap:.85rem;padding:1rem 0}.artist-search-strip nav{justify-content:flex-start}.artist-section,.artist-showcase,.artist-discovery,.artist-demo{padding:5rem 0}.artist-section__intro{margin-bottom:2rem}.artist-section__intro h2,.artist-showcase__copy h2,.artist-discovery h2,.artist-demo h2,.artist-final h2{font-size:2.65rem}.artist-pillar-grid{grid-template-columns:1fr}.artist-pillar-card{min-height:0}.artist-pillar-card__icon{margin-top:1.7rem}.artist-showcase__visual{min-height:410px}.artist-audience{padding:5rem 0}.artist-audience__visual,.artist-audience__visual img{min-height:300px}.artist-showcase__portrait{width:calc(100% - 2rem);height:410px}.artist-showcase__mini-card{right:0;bottom:1rem}.artist-demo__window{display:none}.artist-demo__mobile-card{display:block;padding:1.1rem;border:1px solid rgba(255,211,230,.3);border-radius:1.2rem;background:#ffffff14;color:#fff}.artist-demo__mobile-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,211,230,.18);color:#ffd7e8;font-size:.72rem;font-weight:800}.artist-demo__mobile-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin:1rem 0}.artist-demo__mobile-metrics span{display:flex;align-items:center;gap:.4rem;padding:.75rem;border-radius:.75rem;background:#ffffff14;color:#ffe7f1;font-size:.68rem;font-weight:750}.artist-demo__mobile-card>strong,.artist-demo__mobile-card>small{display:flex;align-items:center;gap:.4rem}.artist-demo__mobile-card>strong{justify-content:space-between;padding:.85rem 0;color:#fff;font-size:.85rem}.artist-demo__mobile-card>small{color:#dcaec2;font-size:.66rem}.artist-final{padding:5rem 0}.artist-footer__grid{grid-template-columns:1fr 1fr;gap:2.2rem}.artist-footer__grid>div:first-child{grid-column:1 / -1}}@media (max-width: 480px){.artist-hero__actions{align-items:stretch;flex-direction:column}.artist-button--primary{width:100%}.artist-text-button{justify-content:center}.artist-header__business-link{display:inline-flex;max-width:6.2rem;color:var(--artist-magenta);font-size:.64rem;line-height:1.1;text-align:right}.artist-hero__proof{display:grid;gap:.6rem}.artist-hero__visual{min-height:390px}.artist-hero__image-card{height:350px;border-radius:1.3rem .7rem 1.3rem 3rem}.artist-hero__image-card figcaption{right:1rem;bottom:1rem;left:1rem}.artist-hero__image-card strong{font-size:1.4rem}.artist-hero__inquiry{width:calc(100% - .5rem)}.artist-search-strip nav{display:grid;width:100%}.artist-search-strip nav a{justify-content:space-between}.artist-showcase__visual{min-height:360px}.artist-showcase__portrait{height:360px}.artist-showcase__mini-card{width:205px;padding:.75rem}.artist-footer__grid{grid-template-columns:1fr}.artist-footer__grid>div:first-child{grid-column:auto}.artist-footer__bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.artist-button{transition:none}}
