/* Redhead Agency v6.26 — isolated Artist Representation experience.
   This file is enqueued ONLY on /artist-representation/. */
.rh26{--rh26-gold:#DCA656;--rh26-bright:#F1C27C;--rh26-muted:#C5BDB1;--rh26-hair:rgba(226,181,113,.20);background:#090909;color:#fff;overflow:hidden;isolation:isolate}
.rh26 *{box-sizing:border-box}
.rh26-container{width:min(1300px,calc(100% - 80px));margin:0 auto}
.rh26 h1,.rh26 h2,.rh26 h3,.rh26 p{margin-top:0}
.rh26-eyebrow,.rh26-kicker{color:var(--rh26-bright);text-transform:uppercase;font-weight:750;letter-spacing:.20em;font-size:13px;line-height:1.5}
.rh26-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:31px}
.rh26-eyebrow-dash{width:37px;height:2px;background:var(--rh26-gold)}
.rh26-eyebrow-muted{color:#9F9383;font-weight:500;letter-spacing:.15em}
.rh26-hero{position:relative;isolation:isolate;min-height:720px;background:radial-gradient(ellipse 53% 75% at 75% 45%,rgba(130,78,23,.14),transparent 75%),linear-gradient(125deg,#070707 8%,#11100e 56%,#070707 100%);border-bottom:1px solid var(--rh26-hair)}
.rh26-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(193,132,50,.035) 80%),repeating-linear-gradient(90deg,transparent 0,transparent 155px,rgba(255,255,255,.015) 156px,transparent 157px)}
.rh26-hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}
.rh26-hero-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.78fr);align-items:center;gap:clamp(30px,4vw,70px);padding-top:185px;padding-bottom:111px;position:relative}
.rh26-hero-copy{position:relative;z-index:3}
.rh26-hero h1{font-size:clamp(52px,5.65vw,90px);line-height:1.035;letter-spacing:-.066em;font-weight:800;color:#fff;max-width:1000px;margin:0 0 32px}
.rh26-hero h1 em{font-style:normal;color:var(--rh26-bright);white-space:nowrap}
.rh26-hero-lead{font-size:clamp(19px,1.6vw,23px);line-height:1.58;font-weight:400;color:#D6CEC4;max-width:620px;margin:0 0 32px}
.rh26-discover{display:inline-flex;gap:36px;align-items:center;color:var(--rh26-bright);border-bottom:1px solid rgba(241,194,124,.75);padding:10px 0 12px;font-size:16px;font-weight:700;transition:border-color .2s,color .2s}
.rh26-discover span{font-size:22px;line-height:1;transition:transform .2s}
.rh26-discover:hover,.rh26-discover:focus-visible{color:#fff;border-color:#fff}
.rh26-discover:hover span{transform:translateY(4px)}
.rh26-hero-art{height:470px;position:relative;display:grid;place-items:center;justify-self:stretch;min-width:0}
.rh26-disc{border:1px solid rgba(222,166,86,.42);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 80px rgba(175,119,43,.03),0 0 65px rgba(205,138,49,.04)}
.rh26-disc-outside{width:min(34vw,455px);min-width:310px;border-color:rgba(220,157,66,.25);transform:rotate(-18deg);background:repeating-radial-gradient(circle,transparent 0,transparent 13px,rgba(228,168,94,.032) 14px,transparent 15px)}
.rh26-disc-middle{width:76%;border-color:rgba(220,157,66,.38);transform:rotate(22deg)}
.rh26-disc-inside{width:74%;border-color:rgba(250,206,145,.55);background:radial-gradient(circle at 25% 15%,rgba(194,135,63,.11),rgba(12,12,12,.85) 60%);transform:rotate(-4deg)}
.rh26-disc-inside>span{font-size:clamp(105px,13vw,185px);font-weight:900;letter-spacing:-.17em;line-height:1;color:#C99A55;text-shadow:0 0 55px rgba(194,135,45,.12);padding-right:.13em}
.rh26-dot{color:#fff}
.rh26-art-caption{position:absolute;bottom:4px;right:5px;font-size:11px;font-weight:700;color:#BB9D78;letter-spacing:.21em;transform:rotate(-90deg);transform-origin:bottom right}
.rh26-art-line{position:absolute;width:86px;height:2px;background:linear-gradient(90deg,transparent,#e2ab5e);top:10%;left:4%}
.rh26-hero-index{padding:0 0 24px;max-width:1300px;width:calc(100% - 80px);margin:auto;color:#999084;letter-spacing:.19em;font-size:11px;font-weight:750}
.rh26-hero-index span{color:var(--rh26-gold);margin:0 8px}
.rh26-story{background:radial-gradient(ellipse 50% 48% at 0 36%,rgba(118,77,31,.08),transparent 80%),#0b0b0a;padding:clamp(82px,9vw,133px) 0 135px}
.rh26-story-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);gap:clamp(55px,8vw,132px);align-items:start}
.rh26-story-side h2{font-size:clamp(42px,4.3vw,67px);line-height:1.09;letter-spacing:-.055em;color:#fff;margin:25px 0 31px;font-weight:800}
.rh26-story-side h2 span,.rh26-form-intro h2 span{color:var(--rh26-gold)}
.rh26-gold-stroke{height:3px;width:75px;background:linear-gradient(90deg,#eab366,#a26a2c)}
.rh26-story-body{border-left:1px solid rgba(236,179,104,.42);padding-left:clamp(28px,3vw,44px);max-width:720px}
.rh26-story-body p{font-size:18px;line-height:1.79;color:#C8C1B8;margin:0 0 21px}
.rh26-story-body p:last-child{margin-bottom:0}
.rh26-story-body .rh26-opening{font-size:clamp(23px,2.05vw,29px);line-height:1.38;letter-spacing:-.025em;color:#F8F5F0;font-weight:700;margin-bottom:30px}
.rh26-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:90px;gap:1px;border:1px solid var(--rh26-hair);background:var(--rh26-hair);border-radius:12px;overflow:hidden}
.rh26-pillar{padding:36px clamp(24px,3vw,42px) 42px;background:linear-gradient(145deg,#191613,#111110);transition:background .3s}
.rh26-pillar:hover{background:linear-gradient(145deg,#221c15,#121211)}
.rh26-pillar-num{font-size:13px;letter-spacing:.17em;font-weight:750;color:#DEAD70}
.rh26-pillar h3{font-size:clamp(24px,2.25vw,32px);line-height:1.12;letter-spacing:-.04em;margin:30px 0 14px;font-weight:750}
.rh26-pillar p{font-size:17px;line-height:1.66;color:#C3BAAF;margin:0;max-width:350px}
.rh26-manifesto{margin-top:110px;max-width:1020px;position:relative;padding-left:clamp(36px,5vw,65px)}
.rh26-manifesto:before{content:"";position:absolute;top:15px;bottom:4px;left:0;width:3px;background:linear-gradient(#DDA85D,rgba(221,168,93,.15))}
.rh26-manifesto-mark{font-size:112px;line-height:.85;color:rgba(227,175,100,.26);position:absolute;top:-44px;left:10px;font-family:Georgia,serif;pointer-events:none}
.rh26-manifesto>p{font-size:clamp(28px,3.5vw,48px);line-height:1.3;font-weight:760;letter-spacing:-.045em;color:#F7F2EA;max-width:920px;margin:0 0 32px}
.rh26-manifesto-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.rh26-manifesto-foot>span{font-size:17px;color:#D7A461}
.rh26-manifesto-foot>a{display:inline-flex;align-items:center;gap:17px;border:1px solid rgba(230,168,86,.7);border-radius:100px;padding:13px 21px;color:#FFF2E0;font-size:15px;font-weight:750;background:rgba(220,162,75,.055);transition:background .2s,transform .2s}
.rh26-manifesto-foot>a:hover{background:rgba(220,162,75,.17);transform:translateY(-2px)}
.rh26-apply{background:linear-gradient(#0b0b0a,#10100f);padding:0 0 110px}
.rh26-application{scroll-margin-top:125px;border:1px solid rgba(219,158,78,.31);border-radius:18px;background:radial-gradient(ellipse 60% 48% at 100% 0,rgba(215,150,58,.095),transparent 75%),linear-gradient(130deg,#191612,#0e0e0d 62%);padding:clamp(27px,5.5vw,72px);box-shadow:0 40px 95px rgba(0,0,0,.22);position:relative}
.rh26-application:before{content:"";position:absolute;left:clamp(27px,5.5vw,72px);top:-1px;height:2px;width:154px;background:linear-gradient(90deg,#f2ba73,transparent)}
.rh26-form-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:45px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.11)}
.rh26-form-intro h2{font-size:clamp(37px,4.7vw,65px);line-height:1.09;letter-spacing:-.055em;margin:15px 0 18px;font-weight:800}
.rh26-form-intro p:not(.rh26-kicker){font-size:18px;color:#C9C0B5;max-width:620px;line-height:1.65;margin:0}
.rh26-form-monogram{font-size:clamp(83px,12vw,158px);line-height:1;letter-spacing:-.19em;padding-right:.16em;color:rgba(226,164,78,.17);font-weight:900;flex:0 0 auto}
.rh26-feedback{padding:18px 22px;border-left:3px solid #9acba0;background:#122718;color:#F6FFF7;font-size:16px;margin:18px 0 25px;border-radius:5px}
.rh26-feedback-error{border-color:#F5A4A4;background:#321C1B;color:#fff}
.rh26-form{display:block}
.rh26-form-group{padding:37px 0 46px;border-bottom:1px solid rgba(255,255,255,.09)}
.rh26-form-group-last{border-bottom:0;padding-bottom:18px}
.rh26-form-group-heading{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:22px}
.rh26-form-group-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(222,166,86,.10);border:1px solid rgba(222,166,86,.36);color:#ECC085;font-size:13px;font-weight:700}
.rh26-form-group-heading h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0;color:#fff}
.rh26-form-group-heading p{font-size:15px;color:#BDB5AA;margin:0 0 0 auto}
.rh26-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.rh26-fields>label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#E8E0D6;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:normal;text-transform:none}
.rh26-fields>label>span{display:block}
.rh26-fields>label>span b{color:#E8B771;font-weight:700}
.rh26-fields>label>span em{font-style:normal;color:#A9A093;font-size:15px;font-weight:400;margin-left:5px}
.rh26-fields .rh26-field-wide{grid-column:1/-1}
.rh26-fields input,.rh26-fields select,.rh26-fields textarea{width:100%;min-width:0;min-height:57px;border:1px solid #625747;border-radius:8px;background:#0D0D0D;color:#FCF9F4;display:block;font:400 16px/1.55 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;padding:16px 17px;box-shadow:none;appearance:none;-webkit-appearance:none;transition:border-color .2s,box-shadow .2s}
.rh26-fields select{appearance:auto;-webkit-appearance:auto}
.rh26-fields textarea{resize:vertical;min-height:112px}
.rh26-fields input::placeholder,.rh26-fields textarea::placeholder{color:#AAA398;opacity:1}
.rh26-fields input:focus,.rh26-fields select:focus,.rh26-fields textarea:focus{outline:0;border-color:#E4B473;box-shadow:0 0 0 3px rgba(220,161,75,.16)}
.rh26-verify{margin:22px 0 30px}
.rh26-verify .human-check.human-confirm{border-color:rgba(220,161,75,.48);border-radius:9px;margin:0;padding:21px 24px;background:#100F0D}
.rh26-verify .human-confirm .human-check-copy strong{font-size:13px}
.rh26-verify .human-confirm .human-check-copy span{font-size:18px}
.rh26-verify .human-confirm .human-check-copy small{font-size:14px}
.rh26-verify .human-confirm-button span{font-size:14px;min-height:48px}
.rh26-submit-area{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:8px 0 30px}
.rh26-consent{display:flex;align-items:flex-start;gap:13px;max-width:610px;cursor:pointer;color:#D2C8BC;font-size:15px;line-height:1.63}
.rh26-consent input{height:20px;width:20px;flex:0 0 auto;accent-color:#DCA656;margin:3px 0 0}
.rh26-submit{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:58px;border:1px solid #EFC17F;border-radius:8px;padding:16px 28px;background:#DCA656;color:#090909;font:800 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;cursor:pointer;transition:background .22s,transform .22s,box-shadow .22s}
.rh26-submit span{font-size:20px}
.rh26-submit:hover{background:#F3C585;transform:translateY(-2px);box-shadow:0 12px 36px rgba(214,154,64,.2)}
.rh26-small-print{font-size:15px;color:#AFA89F;line-height:1.55;border-top:1px solid rgba(255,255,255,.09);margin:0;padding-top:25px}
.rh26-small-print a{color:#ECC085;text-underline-offset:3px;text-decoration:underline}
.rh26 a:focus-visible,.rh26 button:focus-visible{outline:3px solid #F0C37D;outline-offset:4px}
@media(max-width:1100px){.rh26-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.rh26-hero h1{font-size:clamp(48px,5.6vw,76px)}.rh26-disc-outside{min-width:270px}}
@media(max-width:870px){.rh26-container{width:calc(100% - 48px)}.rh26-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:165px;padding-bottom:85px}.rh26-hero h1{font-size:clamp(52px,8vw,82px)}.rh26-hero-art{position:absolute;right:-120px;top:65px;z-index:-1;opacity:.21;height:450px}.rh26-disc-outside{width:390px}.rh26-art-caption,.rh26-art-line{display:none}.rh26-hero-copy{max-width:800px}.rh26-hero-index{width:calc(100% - 48px)}.rh26-story-grid{grid-template-columns:1fr;gap:45px}.rh26-pillars{grid-template-columns:1fr;margin-top:65px}.rh26-pillar{padding:27px 32px}.rh26-pillar h3{margin-top:14px}.rh26-manifesto{margin-top:76px}.rh26-form-group-heading p{flex-basis:100%;margin:0 0 0 47px}.rh26-form-monogram{font-size:100px}}
@media(max-width:600px){.rh26-container{width:calc(100% - 36px)}.rh26-hero{min-height:0}.rh26-hero-grid{padding-top:146px;padding-bottom:70px}.rh26-hero h1{font-size:clamp(38px,10vw,55px);line-height:1.08;margin-bottom:26px}.rh26-hero h1 em{white-space:normal}.rh26-hero-lead{font-size:18px}.rh26-hero-index{width:calc(100% - 36px);font-size:10px;line-height:1.7}.rh26-hero-art{right:-220px;top:70px;opacity:.12}.rh26-eyebrow,.rh26-kicker{font-size:12px;letter-spacing:.13em}.rh26-story{padding:76px 0 83px}.rh26-story-side h2{font-size:clamp(39px,9vw,53px)}.rh26-story-body{padding-left:21px}.rh26-story-body p{font-size:17px}.rh26-story-body .rh26-opening{font-size:22px}.rh26-pillars{margin-top:55px}.rh26-pillar p{font-size:16px}.rh26-manifesto{padding-left:28px;margin-top:78px}.rh26-manifesto>p{font-size:clamp(28px,7.7vw,39px)}.rh26-manifesto-mark{font-size:74px;top:-31px;left:6px}.rh26-apply{padding-bottom:65px}.rh26-application{padding:27px 20px;border-radius:14px}.rh26-form-intro{padding-bottom:25px}.rh26-form-intro h2{font-size:clamp(36px,9vw,49px)}.rh26-form-intro p:not(.rh26-kicker){font-size:16px}.rh26-form-monogram{display:none}.rh26-form-group{padding:31px 0}.rh26-fields{grid-template-columns:1fr;gap:20px}.rh26-fields .rh26-field-wide{grid-column:auto}.rh26-form-group-heading h3{font-size:21px}.rh26-form-group-heading p{margin-left:0}.rh26-submit-area{flex-direction:column;align-items:stretch}.rh26-consent{font-size:14px}.rh26-submit{width:100%}.rh26-verify .human-check.human-confirm{padding:18px}.rh26-small-print{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rh26 *, .rh26 *::before, .rh26 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v6.27.0 — semantic, readable artist-representation help; isolated to this landing. */
.rh26-faq{padding:94px 0 112px;background:#0b0b0a;border-top:1px solid rgba(214,154,64,.18)}
.rh26-faq-layout{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(0,1.2fr);gap:clamp(44px,8vw,112px);align-items:start}
.rh26-faq-heading h2{color:#FCF8F2;font-size:clamp(38px,4.2vw,60px);line-height:1.04;letter-spacing:-.052em;margin:22px 0 27px}
.rh26-faq-heading h2 span{color:#DCA656}
.rh26-faq-heading>p:last-child{max-width:440px;font-size:18px;line-height:1.7;color:#CCC1B3;margin:0}
.rh26-faq-items{border-top:1px solid rgba(219,158,78,.32)}
.rh26-faq-items details{border-bottom:1px solid rgba(255,255,255,.15);padding:0}
.rh26-faq-items summary{font-size:clamp(18px,1.65vw,22px);font-weight:700;line-height:1.45;color:#FBF5ED;padding:25px 36px 25px 0;cursor:pointer;list-style:none;position:relative}
.rh26-faq-items summary::-webkit-details-marker{display:none}
.rh26-faq-items summary:after{content:'+';position:absolute;right:3px;top:24px;color:#E3B16D;font-size:24px;font-weight:400}
.rh26-faq-items details[open] summary:after{content:'−'}
.rh26-faq-items details p{font-size:17px;line-height:1.78;color:#C7BCB0;margin:0 0 30px;max-width:680px}
.rh26-faq-items summary:focus-visible{outline:2px solid #E3B16D;outline-offset:3px}
@media(max-width:870px){.rh26-faq{padding:70px 0 85px}.rh26-faq-layout{grid-template-columns:1fr;gap:36px}}
@media(max-width:600px){.rh26-faq{padding:59px 0 72px}.rh26-faq-heading h2{font-size:clamp(34px,9vw,48px)}.rh26-faq-heading>p:last-child{font-size:17px}.rh26-faq-items summary{font-size:18px;padding:23px 32px 23px 0}.rh26-faq-items details p{font-size:16px}}
