/* Content and application review: real content, comfortable controls, no new dependencies. */
.founder-socials{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;border-top:1px solid #34312a;padding-top:8px}
.founder-socials a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#e8dfc5;font:500 13px/1.4 Raleway,sans-serif;text-decoration:none}
.founder-socials i{display:inline-flex;width:17px;height:17px;flex:none}
.founder-socials svg{width:100%;height:100%}
.founder-socials a:hover{color:#fff}
.founder-socials a:focus-visible{outline:2px solid #e8dfc5;outline-offset:3px;border-radius:3px}
.founder-profile figcaption{min-height:154px}
.footer__grid a{min-height:36px;display:flex;align-items:center}
.price-card h3{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15}
.price-card{overflow:hidden}
.legal-summary h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;overflow-wrap:break-word}
.pricing__head>p{font-size:16px;color:#c4c0b8;line-height:1.65}
.price-card>small{font-size:13px!important;color:#b7b2a8}
.price-card li{font-size:14px;line-height:1.5;color:#d0ccc4}
.pricing__tabs button{font-size:14px!important;min-height:44px;color:#b7b2a8}
.pricing__tabs button.is-active{color:#1b170e}
.form-page input:not([type=checkbox]),.form-page select,.form-page textarea{font-size:16px;line-height:1.5;min-height:48px}
.form-page .field label,.form-page .field legend,.form-page .field small,.form-page .consent{font-size:14px}
.form-page .field input::placeholder,.form-page .field textarea::placeholder{color:#77716b;opacity:1}
.form-aside>p{font-size:14px;line-height:1.65;color:#d2cec5}
.form-progress span{font-size:14px;color:#c4bfb3}
.form-progress .is-active{color:#fff}
.form-progress .is-done{color:#e5d395}
.bio-counter{display:block;text-align:right;font-variant-numeric:tabular-nums}
.application-review{margin:0 0 24px;padding:20px;border:1px solid #d9cda9;border-radius:12px;background:#faf8f1}
.application-review h3{font-size:16px;font-weight:600;margin-bottom:12px;color:#24211a}
.application-review dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;font-size:14px;line-height:1.5}
.application-review dt{color:#716650}.application-review dd{margin:0;color:#292720;overflow-wrap:anywhere}
.application-review button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#6d5115;font:600 14px/1.5 Raleway,sans-serif;min-height:44px;margin-top:8px;cursor:pointer}
.field [aria-invalid=true]{border-color:#a43030!important;outline-color:#a43030}
.form-success p{max-width:55ch;margin-inline:auto;line-height:1.7}
.form-status a{text-decoration:underline;text-underline-offset:3px}
.form-status.is-error{line-height:1.65}
.upload__preview{flex:none;width:112px;height:140px;border-radius:10px;font-size:13px;color:#625b4e}
.upload>div:last-child{min-width:0;flex:1}
.upload input[type=file]{width:100%;min-width:0;padding:8px 0}
.upload input::file-selector-button{background:#f1ecdf;border:1px solid #c7b88e;border-radius:6px;padding:10px 14px;margin-right:12px;color:#3b3323;font:500 14px/1.4 Raleway,sans-serif;cursor:pointer}
.editorial-image{object-position:50% 45%}
.hero-service img,.focus-card__image img,.talent-option img{object-position:50% 40%}
.use-cases__visual img{object-position:48% 45%}
.page-hero--talent .page-hero__visual{display:grid;gap:14px;min-height:0;align-self:center}
.page-hero--talent .page-hero__visual::before{display:none}
.page-hero--talent .page-hero__image--primary{position:static;width:100%;height:auto;aspect-ratio:3/2}
.page-hero--talent .page-hero__image--secondary{display:none}
.page-hero--talent .page-hero__visual-card{position:static;width:100%;transform:none;padding:16px 20px}
.page-hero--talent .page-hero__visual-card small{font-size:14px!important;color:#c5bfb2}
.talent-story__visual{display:grid;gap:12px;min-height:0;align-self:center}
.talent-story__visual::before,.talent-story__portrait--small,.talent-story__seal{display:none}
.talent-story__portrait--main{position:static;width:100%;height:auto;aspect-ratio:3/2}
.talent-story__note{position:static;width:100%;transform:none}
/* Unique editorial scenes: show the complete action, without portrait overlays. */
.page-hero__visual--services{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;min-height:0;align-self:center}
.page-hero__visual--services::before{display:none}
.page-hero__visual--services .page-hero__image--primary{grid-column:1/-1;position:static;width:100%;height:auto;aspect-ratio:3/2}
.page-hero__visual--services .page-hero__image--secondary{position:static;width:100%;height:100%;min-height:130px;border-radius:12px}
.page-hero__visual--services .page-hero__visual-card{position:static;width:auto;transform:none;padding:16px;align-self:stretch}
.page-hero__visual--services .page-hero__visual-card small{font-size:14px!important;line-height:1.5;color:#c5bfb2}
.detail-showcase__media{align-self:center}
.detail-showcase__media::after{display:none}
.detail-showcase__media>span{position:static;display:block;width:fit-content;margin:12px 0 0;padding:0;background:none;color:#66583c;font-size:13px!important;line-height:1.5;letter-spacing:.03em;border-radius:0}
.detail-showcase__media img{height:auto;min-height:0;aspect-ratio:3/2}
.use-cases__visual>img{aspect-ratio:4/3;max-height:460px;object-position:50% 40%}
.ugc-feature-image{height:auto;max-width:920px;margin-inline:auto;background:#111}
.ugc-feature-image>img{display:block;height:auto;aspect-ratio:3/2;object-position:50% 45%}
.ugc-feature-image::after{display:none}
.ugc-feature-image>div{position:relative;inset:auto;border:0;border-radius:0;background:#111;padding:18px 22px;backdrop-filter:none}
.ugc-feature-image b{font-size:16px}.ugc-feature-image>div small{font-size:14px!important;color:#c5bfb2}
.talent-option>img{height:auto;aspect-ratio:3/2;object-position:50% 40%}
@media(max-width:480px){.page-hero__visual--services{grid-template-columns:92px minmax(0,1fr);gap:10px}.page-hero__visual--services .page-hero__visual-card{padding:12px}.page-hero__visual--services .page-hero__visual-card b{font-size:14px}.page-hero__visual--services .page-hero__visual-card small{font-size:13px!important}.ugc-feature-image>div{padding:16px}}
@media(max-width:760px){.founder-socials{gap:0}.founder-socials a{width:100%;font-size:12px}.founder-profile figcaption{min-height:198px}.form-progress{gap:8px}.form-progress span{font-size:12px;line-height:1.4}.form-aside>p{display:block}.application-review{padding:16px}.application-review dl{grid-template-columns:1fr;gap:3px}.application-review dd{margin-bottom:8px}.footer__grid a{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* A short introduction lets mobile visitors start without a full extra screen. */
.form-page [hidden]{display:none!important}
@media(max-width:760px){
 .form-aside{padding:22px!important;min-height:0}.form-aside>.logo,.form-aside::after{display:none}
 .form-aside h1{font-size:26px;margin:0 0 10px}.form-aside>p{margin:0;font-size:14px}
 .form-progress{margin-top:20px}.form-card{padding:22px!important}.form-step__head h2{font-size:28px;line-height:1.15}
 .form-actions{gap:12px;flex-wrap:wrap}.form-actions .btn{min-height:48px;white-space:normal;line-height:1.4;text-align:center;padding:14px 20px}
 .form-actions .btn--gold{flex:1 1 170px}.form-actions .btn--muted{flex:0 0 auto}
 .form-page .upload{flex-direction:column;align-items:flex-start}.upload>div:last-child{width:100%}
 .form-page .choice label{min-height:64px}.form-page .consent{line-height:1.6;padding-block:6px}
 .form-page .field{min-width:0}.form-page :is(input,select,textarea){max-width:100%;min-width:0}
 .form-status{scroll-margin-top:85px}.form-page input,.form-page select,.form-page textarea{scroll-margin-top:90px}
}
.check-list li::before,.price-card li::before,.talent-option li::before{content:"✓"!important;font-size:.65rem!important}
.eyebrow>span:first-child{display:none!important}
