/* Talk to Marc — ARCBYMARC-derived access/conversation page */
.talk-hero{min-height:76vh}
.talk-hero .hero-lead{max-width:930px;margin-left:auto;margin-right:auto}
.talk-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.talk-path{padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,rgba(6,10,17,.90),rgba(12,17,27,.78));box-shadow:0 22px 68px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.talk-icon{font-size:2rem;margin-bottom:12px}.talk-path h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;margin-bottom:10px;color:#fff}.talk-path p{color:var(--muted)}
.payment-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.payment-step{padding:26px 22px;border:1px solid rgba(122,245,211,.18);border-radius:20px;background:linear-gradient(145deg,rgba(6,10,17,.92),rgba(13,20,31,.80));box-shadow:0 20px 55px rgba(0,0,0,.25)}
.payment-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;margin-bottom:13px;background:rgba(122,245,211,.12);border:1px solid rgba(122,245,211,.28);color:var(--cyan);font-weight:800}.payment-step h3{font-size:1.1rem;margin-bottom:8px}.payment-step p{color:var(--muted);font-size:.95rem}
.agreement-note,.privacy-note{max-width:960px;margin:26px auto 0;padding:20px 22px;border:1px solid rgba(244,208,63,.22);border-radius:16px;background:rgba(244,208,63,.055);color:var(--muted)}.agreement-note strong,.privacy-note strong{color:var(--gold)}
.talk-form-shell{max-width:960px}.talk-form{display:grid;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,rgba(6,10,17,.92),rgba(12,17,27,.82));box-shadow:0 26px 78px rgba(0,0,0,.30)}
.talk-form label{display:grid;gap:7px}.talk-form label>span{font-weight:700;color:#f5f7fb}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.talk-form input,.talk-form select,.talk-form textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(3,7,13,.76);color:var(--text);font:inherit;padding:13px 14px;outline:none}.talk-form textarea{resize:vertical}.talk-form input:focus,.talk-form select:focus,.talk-form textarea:focus{border-color:rgba(122,245,211,.60);box-shadow:0 0 0 3px rgba(122,245,211,.10)}
.safe-check{grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.safe-check input{width:auto;margin-top:5px}.safe-check span{font-weight:500!important;color:var(--muted)!important}
.talk-form button{font:inherit;cursor:pointer}.prepared-message{margin-top:26px;padding:28px;border:1px solid rgba(122,245,211,.24);border-radius:22px;background:rgba(7,13,20,.84)}.prepared-message h3{font-family:'Cormorant Garamond',serif;font-size:1.8rem}.prepared-message p{color:var(--muted);margin:8px 0 18px}.prepared-message pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border-radius:14px;background:#050911;border:1px solid rgba(255,255,255,.12);color:#e8edf4;line-height:1.6;max-height:420px;overflow:auto}
html[data-theme="light"] .talk-path,html[data-theme="light"] .payment-step,html[data-theme="light"] .talk-form,html[data-theme="light"] .prepared-message{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,247,252,.88));border-color:rgba(20,35,55,.16);box-shadow:0 18px 48px rgba(52,72,96,.12)}html[data-theme="light"] .talk-path h3,html[data-theme="light"] .talk-form label>span,html[data-theme="light"] .prepared-message h3{color:#162131}html[data-theme="light"] .talk-form input,html[data-theme="light"] .talk-form select,html[data-theme="light"] .talk-form textarea,html[data-theme="light"] .prepared-message pre{background:#fff;color:#172231;border-color:rgba(20,35,55,.18)}
@media(max-width:900px){.payment-framework{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.talk-paths,.field-grid,.payment-framework{grid-template-columns:1fr}.talk-form{padding:22px 18px}}

/* Owner participation */
.owner-program-grid .talk-card>span{font-size:2.2rem;font-weight:900;color:var(--accent,#7af5d3);display:block;margin-bottom:8px}.talk-note{max-width:1050px;margin:28px auto 0;padding:22px 24px;border:1px solid rgba(244,208,63,.25);border-radius:16px;background:rgba(244,208,63,.06);line-height:1.75}.talk-note strong{color:#f4d03f}.talk-center-note{max-width:950px;margin:18px auto 0;text-align:center;opacity:.72;line-height:1.7}


/* Pre-release collaboration invitation */
.release-team{background:radial-gradient(circle at 14% 16%,rgba(122,245,211,.07),transparent 31%),radial-gradient(circle at 84% 72%,rgba(156,123,255,.08),transparent 34%)}
.release-window{max-width:980px;margin:0 auto 30px;padding:20px 24px;border:1px solid rgba(122,245,211,.22);border-radius:18px;background:linear-gradient(135deg,rgba(122,245,211,.07),rgba(156,123,255,.06));display:grid;gap:6px;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}
.release-window strong{font-family:'Cormorant Garamond',serif;font-size:1.45rem;color:#fff}.release-window span{color:var(--muted);line-height:1.6}
.release-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.release-help-card{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(6,10,17,.9),rgba(12,17,27,.78));box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.release-help-card>span{display:block;font-size:2rem;color:var(--cyan);margin-bottom:12px}.release-help-card h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;color:#fff;margin-bottom:10px}.release-help-card p{color:var(--muted);line-height:1.72}.finance-help{border-color:rgba(244,208,63,.24)}.finance-help>span{color:var(--gold)}.release-card-note{margin-top:16px;padding:13px 14px;border-radius:12px;background:rgba(244,208,63,.055);border:1px solid rgba(244,208,63,.16);font-size:.87rem;line-height:1.55;color:var(--muted)}
.release-conversation{max-width:1000px;margin:30px auto 0;padding:24px 28px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.release-conversation strong{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:#fff}.release-conversation span{flex:1;min-width:280px;color:var(--muted);line-height:1.65}.release-conversation .btn{margin-left:auto}
html[data-theme="light"] .release-help-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(242,247,252,.9));border-color:rgba(20,35,55,.16);box-shadow:0 18px 48px rgba(52,72,96,.11)}html[data-theme="light"] .release-help-card h3,html[data-theme="light"] .release-window strong,html[data-theme="light"] .release-conversation strong{color:#162131}html[data-theme="light"] .release-window,html[data-theme="light"] .release-conversation{background:rgba(255,255,255,.72);border-color:rgba(20,35,55,.14)}
@media(max-width:980px){.release-help-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.release-help-grid{grid-template-columns:1fr}.release-conversation{display:grid}.release-conversation .btn{margin-left:0;width:100%;text-align:center}}

/* Contributor / pre-release assistance expansion */
.p2arc-significance{background:radial-gradient(circle at 16% 20%,rgba(122,245,211,.075),transparent 32%),radial-gradient(circle at 82% 68%,rgba(67,126,255,.07),transparent 34%)}
.significance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.significance-card{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(6,10,17,.91),rgba(12,17,27,.8));box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.significance-card>span{display:block;font-size:2rem;color:var(--cyan);margin-bottom:12px}.significance-card h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;color:#fff;margin-bottom:10px}.significance-card p{color:var(--muted);line-height:1.72}.technical-clarity-note{max-width:1040px;margin:24px auto 0;padding:17px 20px;border:1px solid rgba(122,245,211,.18);border-radius:15px;background:rgba(122,245,211,.045);color:var(--muted);line-height:1.65}.technical-clarity-note strong{color:var(--cyan)}
.contributor-career{background:linear-gradient(180deg,rgba(8,12,20,.72),rgba(7,11,18,.88))}.career-panel{display:grid;grid-template-columns:1.7fr .8fr;gap:22px;align-items:stretch}.career-main,.career-comp{padding:30px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(6,10,17,.91),rgba(12,17,27,.8));box-shadow:0 22px 60px rgba(0,0,0,.24)}.career-kicker{display:block;color:var(--cyan);font-size:.76rem;letter-spacing:.12em;font-weight:800;margin-bottom:10px}.career-main h3{font-family:'Cormorant Garamond',serif;color:#fff;font-size:1.8rem;margin-bottom:12px}.career-main p{color:var(--muted);line-height:1.72}.career-comp{display:flex;flex-direction:column;justify-content:center;border-color:rgba(244,208,63,.25);background:linear-gradient(145deg,rgba(244,208,63,.07),rgba(12,17,27,.84))}.career-comp strong{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:1.5rem;margin-bottom:10px}.career-comp span{color:#eef2f7;line-height:1.65}.career-note{margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.03);color:var(--muted);line-height:1.62}.career-inline{flex-basis:100%;font-size:.92rem;color:var(--muted)}
.connection-status{margin:0 0 20px;padding:16px 18px;border-radius:14px;border:1px solid rgba(122,245,211,.18);background:rgba(122,245,211,.045);color:var(--muted);line-height:1.6}.connection-status strong{color:var(--cyan)}
.help-types{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px}.help-types legend{padding:0 8px;font-weight:800;color:#f5f7fb}.help-types legend span{font-size:.82rem;font-weight:500;color:var(--muted)}.help-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:8px}.help-type-grid label{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075)}.help-type-grid input{width:auto}.help-type-grid label>span{font-weight:600;color:var(--text)}
html[data-theme="light"] .significance-card,html[data-theme="light"] .career-main,html[data-theme="light"] .career-comp{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,247,252,.91));border-color:rgba(20,35,55,.16);box-shadow:0 18px 48px rgba(52,72,96,.11)}html[data-theme="light"] .significance-card h3,html[data-theme="light"] .career-main h3,html[data-theme="light"] .help-types legend{color:#162131}html[data-theme="light"] .career-comp span{color:#26364a}html[data-theme="light"] .connection-status,html[data-theme="light"] .technical-clarity-note,html[data-theme="light"] .career-note{background:rgba(255,255,255,.74);border-color:rgba(20,35,55,.14)}html[data-theme="light"] .help-types{border-color:rgba(20,35,55,.16)}html[data-theme="light"] .help-type-grid label{background:#fff;border-color:rgba(20,35,55,.11)}
@media(max-width:900px){.significance-grid{grid-template-columns:1fr}.career-panel{grid-template-columns:1fr}}@media(max-width:700px){.help-type-grid{grid-template-columns:1fr}}

/* Creator ownership & opportunity */
.creator-opportunity{background:radial-gradient(circle at 12% 15%,rgba(122,245,211,.08),transparent 30%),radial-gradient(circle at 88% 78%,rgba(67,126,255,.08),transparent 34%),linear-gradient(180deg,rgba(7,11,18,.94),rgba(9,14,23,.98))}.creator-kicker{text-align:center;font-size:.75rem;font-weight:900;letter-spacing:.14em;color:var(--cyan);margin-bottom:10px}.creator-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-principle{padding:30px;border:1px solid rgba(122,245,211,.14);border-radius:22px;background:linear-gradient(145deg,rgba(6,10,17,.92),rgba(12,18,28,.8));box-shadow:0 22px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}.creator-principle>span{display:block;font-size:2rem;color:var(--cyan);margin-bottom:12px}.creator-principle h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;color:#fff;margin-bottom:10px}.creator-principle p{color:var(--muted);line-height:1.72}.creator-model-note{max-width:1080px;margin:28px auto 0;padding:22px 24px;border:1px solid rgba(244,208,63,.22);border-radius:17px;background:rgba(244,208,63,.055);display:grid;gap:7px}.creator-model-note strong{color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1.25rem}.creator-model-note span{color:var(--muted);line-height:1.68}.creator-cta-row{max-width:980px;margin:25px auto 0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.creator-cta-row span{color:var(--muted);line-height:1.6}.creator-card-link{display:inline-block;margin-top:14px;color:var(--cyan);font-weight:800;text-decoration:none}.creator-card-link:hover{text-decoration:underline}.creator-offer-field textarea{min-height:110px}
html[data-theme="light"] .creator-principle{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,247,252,.9));border-color:rgba(20,35,55,.15);box-shadow:0 18px 48px rgba(52,72,96,.11)}html[data-theme="light"] .creator-principle h3{color:#162131}html[data-theme="light"] .creator-model-note{background:rgba(255,248,220,.75);border-color:rgba(155,118,10,.2)}
@media(max-width:980px){.creator-principles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.creator-principles-grid{grid-template-columns:1fr}.creator-cta-row{display:grid}.creator-cta-row .btn{width:100%;text-align:center}}
