:root{--paper:#fbfaf7;--ink:#171717;--muted:#64615c;--gold:#d6c2a0;--gold-text:#806c4e;--line:#dfdbd3;--serif:Georgia,'Times New Roman',serif;--gutter:clamp(24px,6vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-text);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h1,h2{line-height:1.08}em{font-family:var(--serif);font-weight:400}button svg,a svg{pointer-events:none}
.nav{position:sticky;top:0;z-index:20;min-height:86px;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fbfaf7f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:17px}.brand>span,.footer-mark{font:400 1.9rem/1 var(--serif);letter-spacing:-.07em}.brand small{font-size:.75rem;line-height:1.4;max-width:150px;text-transform:uppercase;letter-spacing:.11em}.nav nav{display:flex;gap:28px;font-size:.875rem}.nav nav a:hover{color:var(--gold-text)}.nav-actions{display:flex;align-items:center;gap:26px;font-size:.875rem}.nav-contact{color:var(--muted);border-bottom:1px solid transparent}.nav-contact:hover{border-color:currentColor}.nav-wa{display:flex;align-items:center;gap:24px;padding:11px 19px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:2px}.nav-wa:hover{background:#35312a;border-color:#35312a}
.hero{padding:0 var(--gutter);display:grid;grid-template-columns:1.1fr .9fr;gap:0 6vw;max-width:1680px;margin:auto}.hero-copy{padding:68px 0 56px;align-self:center;min-width:0}.overline,.section-label{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hero .overline{color:var(--gold-text);margin-bottom:25px}.benefit-title{font-size:clamp(2.5rem,4.4vw,4.6rem);margin:0 0 26px;max-width:700px}.benefit-title em{display:block;margin-top:9px;color:var(--gold-text)}.hero-signature{font-size:1.125rem;font-weight:600;letter-spacing:0;margin-bottom:19px;line-height:1.5}.hero-signature span{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:4px}.intro{max-width:510px;color:var(--muted);margin-bottom:27px}.hero-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:540px}.choice-link{min-height:62px;padding:16px 20px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:2px;display:flex;justify-content:space-between;align-items:center;gap:15px}.choice-link small{display:none}.choice-link strong{font-size:1rem;font-weight:500;line-height:1.35}.choice-link b{font-weight:400;font-size:1.25rem}.choice-link:nth-child(2){background:var(--ink);color:white;border-color:var(--ink)}.choice-link:hover,.choice-link:nth-child(2):hover{background:#37332c;color:white;border-color:#37332c;transform:translateY(-2px)}.choice-contact{grid-column:1/-1;justify-content:center;background:var(--gold);border-color:var(--gold);color:var(--ink);min-height:58px}.choice-contact:hover{background:#c6ac84;color:var(--ink);border-color:#c6ac84}.whatsapp-label{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0}.whatsapp-icon{width:23px;height:23px;flex:0 0 23px}.shop-link{display:inline-flex;align-items:center;gap:14px;font-size:.875rem;margin-top:21px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.shop-link:hover{color:var(--ink);border-color:var(--ink)}
.portrait-composition{align-self:center;width:100%;max-width:500px;justify-self:center;padding:30px 0;min-width:0}.portrait-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--muted);font-size:.75rem;letter-spacing:.07em;margin-bottom:28px}.portrait-caption>span:last-child{font:1.5rem var(--serif);letter-spacing:-.07em;color:var(--gold-text)}.portrait-rings{border:1px solid #b79d75;border-radius:50%;padding:18px;position:relative;aspect-ratio:1}.portrait-rings:before{content:'';position:absolute;inset:8px;border:1px solid #c9c0b1;border-radius:50%;pointer-events:none}.hero-portrait{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#242424}.hero-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.portrait-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:28px;font-size:.875rem;line-height:1.5;color:var(--muted)}.portrait-bottom a{white-space:nowrap;border-bottom:1px solid #b2a697;padding-bottom:4px;color:var(--ink)}.hero-proof{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);letter-spacing:.045em}
.section{padding:88px var(--gutter)}.section-label{display:flex;align-items:center;gap:17px;margin-bottom:30px;color:var(--gold-text)}.section-label:before{content:'';width:30px;height:1px;background:currentColor;flex-shrink:0}.section h2{font-size:clamp(2.25rem,3.8vw,3.7rem);margin-bottom:0}.section h2 em{color:var(--gold-text)}.pathways{background:#f1eee8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathways-head,.method-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.pathways-head>p,.method-head>p{color:var(--muted);max-width:440px;margin-bottom:4px}.pathways-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:43px}.pathway{padding:38px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;scroll-margin-top:110px}.pathway .overline{color:var(--gold-text);margin-bottom:25px}.pathway h3{font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.1;margin-bottom:22px}.pathway>p:not(.overline){color:var(--muted);max-width:490px;margin-bottom:20px}.pathway-business{background:var(--ink);color:white;border-color:var(--ink)}.pathway-business .overline{color:var(--gold)}.pathway-business>p:not(.overline){color:#c9c4bc}.pathway-bottom{margin-top:auto;padding-top:13px}.primary-cta{width:100%;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:white;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:1rem;font-weight:500;text-align:left}.primary-cta:hover{background:#37332c;border-color:#37332c}.pathway-business .primary-cta{background:var(--ink);color:white;border-color:#8b8376}.pathway-business .primary-cta:hover{background:#37332c;color:white;border-color:#b0a798}.text-link{display:inline-block;font-size:.875rem;margin-top:17px;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}
.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:35px}.large-copy{font-size:1.35rem;line-height:1.55;letter-spacing:-.015em;max-width:500px}.statement-grid>div{color:var(--muted)}.statement-grid>div p:last-child{margin-bottom:0}.identity-strip{display:flex;flex-wrap:wrap;gap:16px 38px;border-top:1px solid var(--line);padding-top:23px;margin-top:32px;font-size:.875rem;color:var(--muted)}.method{border-top:1px solid var(--line);background:#f5f3ef}.method ol{padding:0;margin:40px 0 0;list-style:none}.method li{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;padding:26px 0;border-top:1px solid var(--line)}.method li:last-child{border-bottom:1px solid var(--line)}.method li strong{font-weight:500;font-size:1.125rem;align-self:center}.method li p{color:var(--muted);margin:0;max-width:560px}
.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;background:var(--ink);color:white}.contact .section-label,.contact h2 em{color:var(--gold)}.contact-copy>p{max-width:440px;color:#c9c4bc;margin:28px 0 0}.contact-actions{align-self:center}.contact .primary-cta{background:var(--gold);color:var(--ink);border-color:var(--gold);justify-content:center;min-height:64px}.contact .primary-cta:hover{background:#e2d2b8;border-color:#e2d2b8}.action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:transparent;color:inherit;border:0;border-bottom:1px solid #ffffff30;padding:20px 0;font-size:.9375rem;text-align:left}.action-row b{font-weight:400}.action-row:hover{color:var(--gold)}footer{display:grid;grid-template-columns:auto 1fr 1fr;align-items:start;gap:38px;background:var(--ink);color:white;border-top:1px solid #ffffff26;padding:38px var(--gutter) 46px}.footer-mark{color:var(--gold)}.footer-contacts strong{display:block;font-size:1rem;font-weight:500}.footer-contacts a{display:block;width:fit-content;font-size:.875rem;color:#c9c4bc;margin-top:6px;overflow-wrap:anywhere}.footer-contacts a:hover{color:white;text-decoration:underline}footer p{font-size:.75rem;line-height:1.65;color:#aaa59d;margin:0}.mobile-actions{display:none}
dialog{width:min(570px,calc(100% - 32px));max-height:90svh;overflow:auto;border:1px solid var(--line);padding:40px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:2.5rem;margin-bottom:28px}.dialog-close{position:absolute;right:10px;top:8px;width:40px;height:40px;background:transparent;border:0;font-size:1.875rem;color:var(--ink)}form{display:grid;gap:20px}form label,fieldset legend{font-size:.875rem}input:not([type]),textarea{display:block;width:100%;border:1px solid #b6aea1;border-radius:0;padding:12px;background:white;color:var(--ink);margin-top:7px;font-size:1rem}fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px}fieldset legend{margin-bottom:12px}input[type=radio]{accent-color:var(--ink)}.privacy-note{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:0}
@media(min-width:1680px){.section,footer,.nav{padding-left:max(var(--gutter),calc((100vw - 1480px)/2));padding-right:max(var(--gutter),calc((100vw - 1480px)/2))}}
@media(max-width:1100px){.nav nav{display:none}.hero{gap:0 4vw}.hero-copy{padding-top:48px}.benefit-title{font-size:clamp(2.4rem,4.5vw,3.15rem)}.portrait-rings{padding:15px}.portrait-rings:before{inset:6px}.pathway{padding:28px}.choice-link{padding:16px;gap:10px}.portrait-caption{font-size:.75rem;letter-spacing:0}.hero-proof{letter-spacing:0}}
@media(max-width:760px){html{scroll-padding-top:90px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.nav{min-height:72px;padding:14px 22px;gap:16px}.brand{gap:12px}.brand>span{font-size:1.6rem}.brand small{max-width:120px;font-size:.75rem;letter-spacing:.03em}.nav-contact{display:none}.nav-wa{padding:10px 13px;font-size:.875rem}.nav-wa span{display:none}.hero{grid-template-columns:1fr;padding:0 24px}.hero-copy{padding:35px 0 20px}.hero .overline{font-size:.75rem;margin-bottom:22px;letter-spacing:.1em}.benefit-title{font-size:clamp(2.25rem,8.9vw,3.6rem);line-height:1.1;margin-bottom:24px}.benefit-title em{margin-top:6px}.hero-signature{font-size:1.0625rem}.intro{max-width:560px}.hero-choices{max-width:none;gap:10px}.choice-link{min-height:58px;padding:15px 14px}.choice-link strong{font-size:.9375rem}.choice-link b{font-size:1.125rem}.choice-contact{min-height:58px}.shop-link{font-size:.875rem;gap:10px}.portrait-composition{max-width:420px;padding:18px 0 24px}.portrait-caption{margin-bottom:18px}.portrait-rings{padding:16px}.portrait-rings:before{inset:7px}.portrait-bottom{font-size:.875rem;margin-top:21px}.hero-proof{gap:15px;padding:19px 0;font-size:.75rem;line-height:1.45}.hero-proof span{max-width:115px}.section{padding:58px 24px}.section-label{font-size:.75rem;margin-bottom:25px;letter-spacing:.1em}.section h2{font-size:clamp(2.1rem,8.7vw,3rem)}.pathways-head,.method-head{grid-template-columns:1fr;gap:22px}.pathways-grid{grid-template-columns:1fr;margin-top:29px;gap:18px}.pathway{padding:28px 24px}.pathway h3{font-size:2.35rem}.pathway .primary-cta{padding:17px 16px;font-size:.9375rem}.statement-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.large-copy{font-size:1.25rem}.identity-strip{gap:14px 24px;margin-top:26px}.method ol{margin-top:30px}.method li{grid-template-columns:1fr;gap:10px;padding:23px 0}.method li strong{font-size:1.125rem}.contact{grid-template-columns:1fr;gap:32px}.contact h2{font-size:2.65rem}.contact .primary-cta{font-size:.9375rem;padding:18px 14px}footer{grid-template-columns:auto 1fr;padding:30px 24px 35px;gap:22px}footer p{grid-column:1/-1}.footer-contacts a{font-size:.875rem}.mobile-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff30}.mobile-actions a{display:grid;place-items:center;min-height:54px;padding:7px 5px;border:1px solid #6c665c;border-radius:2px;color:white;font-size:.875rem;text-align:center;font-weight:500}.mobile-actions a:first-child{background:var(--gold);border-color:var(--gold);color:var(--ink)}.mobile-actions a:nth-child(n+2){background:var(--ink);color:white;border-color:#8b8376}.mobile-actions a:nth-child(n+2):hover{background:#37332c;border-color:#b0a798}dialog{padding:38px 23px 26px}dialog h2{font-size:2.1rem}fieldset{gap:12px}}
@media(max-width:360px){.brand small{max-width:100px}.nav{padding-left:16px;padding-right:16px}.hero,.section{padding-left:20px;padding-right:20px}.choice-link b{display:none}.choice-link strong{font-size:.875rem}.portrait-caption>span:last-child{display:none}.mobile-actions a{font-size:.8125rem}.hero-proof{gap:10px}.footer-contacts a{font-size:.8125rem}}
@media(prefers-reduced-motion:no-preference){.hero-copy,.portrait-composition{animation:arrive .65s ease both}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
.business-clarity{font-size:.875rem!important;line-height:1.5;border-top:1px solid #ffffff35;padding-top:16px}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px}.social-links>span{font-size:.875rem;color:var(--muted);margin-right:8px}.social-links>a{display:inline-flex;align-items:center;gap:22px;padding:11px 17px;min-height:46px;border:1px solid #ada18e;font-size:.875rem}.social-links>a:hover{background:var(--ink);color:white;border-color:var(--ink)}.support-example{padding:32px 36px;border-left:2px solid var(--gold-text);background:var(--paper);margin-top:36px}.support-example .overline{color:var(--gold-text);margin-bottom:17px}.support-example h3{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.2;margin-bottom:18px;max-width:760px}.support-example>p:not(.overline){max-width:850px;color:var(--muted);margin-bottom:20px}.example-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0;min-height:48px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--gold-text);font-size:.9375rem;text-align:left}.example-contact:hover{color:var(--gold-text)}@media(max-width:760px){.support-example{padding:25px 23px;margin-top:28px}.social-links{gap:12px}.social-links>span{flex-basis:100%;margin:0 0 3px}.social-links>a{flex:1;justify-content:space-between}.support-example h3{font-size:1.75rem}}

.community-block{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:44px;padding-top:38px;border-top:1px solid var(--line)}.community-block .overline{color:var(--gold-text);margin-bottom:18px}.community-block h3{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.15;margin-bottom:0}.community-block h3 em{color:var(--gold-text)}.community-copy p{color:var(--muted);margin-bottom:12px}.community-copy .example-contact{max-width:100%}@media(max-width:760px){.community-block{grid-template-columns:1fr;gap:22px;margin-top:32px;padding-top:30px}.community-block h3{font-size:1.9rem}}

/* Editorial hierarchy: direct choices, open layouts and a personal story. */
.skip-link{position:fixed;top:10px;left:15px;transform:translateY(-180%);z-index:100;padding:12px 20px;background:var(--ink);color:white}.skip-link:focus{transform:none}
.hero{grid-template-columns:1.2fr .8fr;gap:0 5vw}.hero-copy{padding:64px 0 54px}.benefit-title{font-size:clamp(2.65rem,4.15vw,4.6rem);line-height:1.1;letter-spacing:-.045em}.benefit-title em{margin-top:12px}.hero-signature{margin-bottom:20px}.intro{max-width:540px;font-size:1.0625rem;line-height:1.7}.hero-choices{max-width:620px;gap:12px}.choice-snep{min-height:96px;padding:20px;border:1px solid var(--ink)}.choice-snep>span{display:flex;flex-direction:column;gap:7px}.choice-snep small{display:block;font-size:.875rem;line-height:1.4;color:#d6d0c6;order:2}.choice-snep strong{font-size:1rem;font-weight:700;letter-spacing:.045em}.choice-link b{transition:transform .2s}.choice-snep:hover b{transform:translate(2px,-2px)}.choice-contact{margin-top:2px;min-height:58px}.portrait-caption{font-size:.875rem;letter-spacing:0}.portrait-bottom{align-items:center}.hero-proof{padding:32px 0;gap:30px}.hero-proof>div{flex:1;min-width:0}.hero-proof strong{display:block;font:400 clamp(1.4rem,2vw,1.85rem)/1.2 var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:8px}.hero-proof span{font-size:.875rem;letter-spacing:0;line-height:1.5;display:block}.overline,.section-label{font-size:.875rem;letter-spacing:.1em}
.pathways{background:var(--paper)}.pathways-grid{gap:0;margin-top:45px;border-top:1px solid var(--line)}.pathway{border:0;background:transparent;padding:34px 48px 0 0}.pathway+.pathway{border-left:1px solid var(--line);padding:34px 0 0 48px}.pathway-business{color:var(--ink)}.pathway-business .overline{color:var(--gold-text)}.pathway-business>p:not(.overline){color:var(--muted)}.pathway h3{font-size:clamp(1.9rem,2.8vw,2.8rem)}.business-clarity{border-top-color:var(--line)}.pathway .primary-cta{background:var(--ink);color:white;border-color:var(--ink)}.pathway .primary-cta:hover{background:#37332c;border-color:#37332c}.pathway-bottom{padding-top:20px}.pathway .overline{margin-bottom:18px}
.statement{background:var(--ink);color:var(--paper)}.statement .section-label,.statement h2 em{color:var(--gold)}.statement-grid{gap:8vw}.statement-grid>div,.statement .identity-strip,.statement .social-links>span{color:#c9c4bc}.statement .large-copy{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55}.statement .identity-strip{border-color:#ffffff26}.statement .social-links>a{border-color:#8b8376}.statement .social-links>a:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}
.method{background:var(--paper)}.method ol{margin-top:42px}.method li{padding:28px 0}.method li strong{font-weight:600}.support-example{background:#f0ece5;border-left:2px solid var(--gold-text);padding:34px 38px}.support-example>p:not(.overline){margin-bottom:0}.community-block{margin-top:42px}.contact{background:#23221f}.contact-actions .primary-cta{min-height:68px}.primary-cta,.choice-link,.nav-wa{border-radius:3px}.brand small{font-size:.875rem;letter-spacing:.025em;max-width:155px}.mobile-actions a:nth-child(n+2){font-weight:700;letter-spacing:.025em}
@media(max-width:1100px){.hero{gap:0 4vw}.hero-copy{padding-top:44px}.benefit-title{font-size:clamp(2.4rem,4.2vw,3.5rem)}.choice-snep{padding:16px 13px}.choice-snep strong{font-size:.9375rem;letter-spacing:.015em}.choice-snep b{display:none}.portrait-bottom{flex-wrap:wrap}.pathway{padding-right:30px}.pathway+.pathway{padding-left:30px}}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{padding:34px 0 16px}.benefit-title{font-size:clamp(2.3rem,8.2vw,3.6rem);max-width:610px}.hero .overline{font-size:.875rem;letter-spacing:.07em}.hero-choices{max-width:none}.choice-snep{min-height:88px;padding:16px 13px}.choice-snep strong{font-size:.9375rem}.choice-snep small{font-size:.875rem}.hero-proof{flex-direction:column;gap:0;padding:6px 0 22px}.hero-proof>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;padding:16px 0}.hero-proof>div+div{border-top:1px solid var(--line)}.hero-proof strong{font-size:1.25rem;margin:0}.hero-proof span{max-width:none}.portrait-composition{max-width:340px;padding:20px 0 26px}.portrait-caption{display:none}.portrait-bottom{font-size:.875rem;flex-wrap:nowrap}.brand small{font-size:.75rem;max-width:125px}.pathways-grid{margin-top:30px}.pathway{padding:28px 0}.pathway+.pathway{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.pathway h3{font-size:2.15rem}.section-label{font-size:.875rem}.support-example{padding:26px 22px}.method li{padding:23px 0}.mobile-actions a:nth-child(n+2){font-size:.875rem}.statement-grid{gap:10px}.section{padding-top:60px;padding-bottom:60px}}
@media(max-width:380px){.hero-choices{grid-template-columns:1fr}.choice-snep{min-height:80px}.choice-snep b{display:block}.choice-snep strong{font-size:1rem}.hero-proof>div{grid-template-columns:1fr;gap:6px}.mobile-actions{grid-template-columns:.85fr .85fr 1.3fr;gap:5px}.mobile-actions a{font-size:.8125rem}.mobile-actions a:nth-child(n+2){font-size:.8125rem}.nav{gap:10px}.nav-wa{padding:10px}.brand{gap:8px}}
@media(prefers-reduced-motion:reduce){.choice-link b{transition:none}.choice-snep:hover b{transform:none}}

/* Collaboration page */
.business-hero{max-width:1680px;margin:auto;padding:70px var(--gutter) 85px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:center;gap:clamp(35px,6vw,110px)}
.business-intro .overline{color:var(--gold-text);margin-bottom:26px}
.business-intro h1{font-size:clamp(2.75rem,5vw,5.3rem);max-width:800px;margin:0 0 30px;line-height:1.08}
.business-intro h1 em{color:var(--gold-text)}
.business-lead{max-width:620px;font-size:1.125rem;line-height:1.65;color:var(--muted);margin-bottom:30px}
.business-hero-actions{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap}
.business-hero-actions .primary-cta{width:auto;min-width:270px;min-height:60px;gap:35px}
.business-back{font-size:.9375rem;border-bottom:1px solid var(--line);padding:12px 0}
.business-back:hover{border-color:var(--ink)}
.business-note{border-top:1px solid var(--line);max-width:620px;margin:42px 0 0;padding-top:18px;font-size:.875rem;color:var(--muted)}
.business-portrait{max-width:420px;width:100%;justify-self:center}
.business-portrait .portrait-rings{padding:16px}
.business-portrait p{font:400 1.5rem/1.25 var(--serif);text-align:center;color:var(--gold-text);margin:25px 0 0}
.business-steps{background:#f1eee8;border-top:1px solid var(--line)}
.business-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}
.business-step-grid article{border-top:1px solid #b3a894;padding-top:20px}
.business-step-grid article span{font-size:.875rem;color:var(--gold-text)}
.business-step-grid h3{font-size:clamp(1.5rem,2vw,2rem);margin:20px 0 10px}
.business-step-grid p{color:var(--muted);max-width:340px;margin:0}
.business-end{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:var(--ink);color:white}
.business-end .section-label,.business-end h2 em{color:var(--gold)}
.business-end p{max-width:500px;color:#c9c4bc;margin:24px 0 0}
.business-end-actions .primary-cta{background:var(--gold);border-color:var(--gold);color:var(--ink);min-height:62px}
.business-end-actions .primary-cta:hover{background:#e2d2b8;border-color:#e2d2b8}
.business-end-actions>a:last-child{display:flex;justify-content:space-between;gap:20px;margin-top:14px;padding:15px 0;border-bottom:1px solid #ffffff50;font-size:.9375rem}
.business-end-actions>a:last-child:hover{color:var(--gold)}
@media(max-width:760px){.business-hero{padding:42px 24px 58px;grid-template-columns:1fr;gap:32px}.business-intro h1{font-size:clamp(2.5rem,10vw,3.7rem);margin-bottom:24px}.business-lead{font-size:1rem}.business-hero-actions{align-items:stretch;gap:10px}.business-hero-actions .primary-cta{width:100%}.business-back{width:100%;padding:12px 0}.business-note{margin-top:24px}.business-portrait{max-width:230px}.business-portrait p{font-size:1.25rem;margin-top:15px}.business-step-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.business-step-grid article{padding-top:16px}.business-step-grid h3{margin:8px 0}.business-end{grid-template-columns:1fr;gap:30px}.business-page .mobile-actions{grid-template-columns:1fr 1fr}.business-page .mobile-actions a:nth-child(2){font-weight:700}.business-page .nav-wa{min-height:44px}}

/* Personal account and clear answers for visitors considering a collaboration. */
.restart-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;background:#f1eee8;border-top:1px solid var(--line)}
.restart-story h2 em,.business-transparency h2 em,.business-faq h2 em{color:var(--gold-text)}
.restart-copy{max-width:690px;font-size:1.0625rem;line-height:1.75;color:#42403c}
.restart-copy p:last-child{margin-bottom:0}
.restart-copy a,.faq-intro>a,.faq-list p a{color:var(--gold-text);text-decoration:underline;text-decoration-color:#b8a88e;text-underline-offset:4px}
.restart-copy a:hover,.faq-intro>a:hover,.faq-list p a:hover{color:var(--ink)}
.business-transparency{background:#f1eee8;border-top:1px solid var(--line)}
.transparency-head{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}
.transparency-head>p{max-width:470px;color:var(--muted);margin-bottom:0}
.transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:43px}
.transparency-grid article{border-top:1px solid #b4a791;padding-top:22px}
.transparency-grid article>span{color:var(--gold-text);font-size:.875rem}
.transparency-grid h3{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.16;margin:20px 0 16px}
.transparency-grid p{color:var(--muted);margin:0;max-width:410px}
.transparency-grid strong,.faq-list strong{color:var(--ink);font-weight:600}
.business-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--paper);border-top:1px solid var(--line)}
.faq-intro>p{color:var(--muted);max-width:390px;margin:24px 0}
.faq-intro>a{font-size:.9375rem}
.faq-list{align-self:start;border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px 2px;font-size:1.0625rem;font-weight:600;line-height:1.4}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';flex:0 0 auto;color:var(--gold-text);font:400 1.5rem/1 var(--serif)}
.faq-list details[open] summary::after{content:'−'}
.faq-list summary:focus-visible{outline:3px solid var(--gold-text);outline-offset:3px}
.faq-list details p{color:var(--muted);line-height:1.7;max-width:650px;padding:0 28px 20px 2px;margin:0}
@media(max-width:760px){.restart-story,.business-faq,.transparency-head{grid-template-columns:1fr;gap:24px}.restart-copy{font-size:1rem}.business-faq{gap:36px}.transparency-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.transparency-grid h3{margin:10px 0 12px}.faq-list summary{font-size:1rem}}

.pathway .primary-cta{font-weight:700;letter-spacing:.018em;line-height:1.35}
.pathway .primary-cta span{flex:0 0 auto}
@media(max-width:760px){.pathway .primary-cta{font-size:.875rem;letter-spacing:.008em}}
