/* Base reset equivalente ao preflight do Tailwind v4 (camada base: o CSS do site sempre vence) */
@layer base{
*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}
html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
hr{height:0;color:inherit;border-top-width:1px}
abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}sup{top:-.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
:-moz-focusring{outline:auto}
progress{vertical-align:baseline}
summary{display:list-item}
ol,ul,menu{list-style:none}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}
:where(select:is([multiple],[size])) optgroup{font-weight:bolder}
::placeholder{opacity:1;color:#9ca3af}
textarea{resize:vertical}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
:where([hidden]:not([hidden="until-found"])){display:none!important}
button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{-webkit-appearance:button;appearance:button}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
}

:root{--ink:#080808;--paper:#f4f2ed;--white:#fff;--orange:#ff5a16;--line:rgba(0,0,0,.16);--muted:#696969}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.topbar{height:78px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;padding:0 4vw;background:#080808;color:#fff;border-bottom:1px solid #292929;position:relative;z-index:5}.brand img{display:block;width:186px;height:52px;object-fit:contain;object-position:left center}.topbar nav{display:flex;justify-content:center;gap:clamp(18px,2.4vw,42px);font-size:13px;color:#bbb}.topbar nav a:hover,.text-link:hover{color:var(--orange)}.header-cta{display:flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid #555;padding:12px 0}.menu{display:none;background:none;border:0;color:white}.hero{min-height:calc(100vh - 78px);background:#080808;color:#fff;padding:clamp(60px,9vw,130px) 4vw 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero:before{content:"";position:absolute;width:55vw;height:55vw;border:1px solid #282828;border-radius:50%;right:-22vw;top:-20vw}.hero:after{content:"";position:absolute;width:9px;height:9px;background:var(--orange);border-radius:50%;right:12vw;top:24vh;box-shadow:0 0 32px var(--orange)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:8vw;position:relative;z-index:1}.eyebrow,.section-index{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:var(--orange);margin:0 0 32px}.hero h1{font-size:clamp(3.7rem,7.2vw,8.2rem);font-weight:400;letter-spacing:-.06em;line-height:.89;max-width:1150px;margin:0}.hero h1 em{font-family:Georgia,serif;font-weight:400}.lead{font-size:clamp(18px,1.5vw,24px);line-height:1.5;color:#aaa;max-width:760px;margin:42px 0}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;gap:18px;padding:17px 22px;font-size:14px}.button.light{background:#fff;color:#000}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:6px}.hero-aside{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:20px}.hero-aside>p{font-family:Georgia,serif;font-size:20px;line-height:1.45;color:#c9c9c9}.orb{width:min(280px,22vw);aspect-ratio:1;border:1px solid #333;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#777;font-size:11px;letter-spacing:.18em;position:relative}.orb:before{content:"";position:absolute;inset:17%;border:1px solid #222;border-radius:50%}.orb span:nth-child(2){color:var(--orange)}.hero-foot{border-top:1px solid #292929;padding-top:24px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:#666;position:relative;z-index:1}.section{padding:clamp(80px,10vw,160px) 6vw}.section-index{color:#777;margin:0 0 70px}.statement-grid{display:grid;grid-template-columns:2fr 1fr;gap:8vw}.statement h2,.section-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,5vw,6rem);line-height:1.05;letter-spacing:-.045em;margin:0}.statement h2 span,.talent h2 span{color:#999}.statement-grid>div{border-top:1px solid var(--line);padding-top:28px}.statement-grid p{font-size:18px;line-height:1.65;color:#555}.dark{background:#080808;color:#fff}.dark .section-index{color:#777}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.side-note{max-width:310px;font-size:15px;line-height:1.55;color:#858585;margin:0}.method>h2{font-size:clamp(2.5rem,6vw,7rem);font-weight:400;letter-spacing:-.06em;margin:70px 0}.method>h2 span{color:var(--orange)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b2b2b}.method-grid article{padding:30px 4vw 55px 0;border-right:1px solid #2b2b2b}.method-grid article+article{padding-left:4vw}.method-grid b,.service-list span{color:var(--orange);font-size:11px;letter-spacing:.15em}.method-grid h3{font-family:Georgia,serif;font-weight:400;font-size:38px;margin:60px 0 15px}.method-grid p,.equation p{color:#999;line-height:1.6}.equation{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;border-top:1px solid #2b2b2b;padding-top:35px}.equation strong{color:#fff;font-weight:400}.areas .section-head{margin-bottom:70px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.area-grid article{min-height:280px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.area-grid article>span{font-size:11px;color:var(--orange)}.area-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:50px 0 12px}.area-grid p{color:#666;line-height:1.5;max-width:320px}.area-grid svg{margin-top:auto}.services{background:#dedcd5}.services .section-head{margin-bottom:70px}.service-list{border-top:1px solid #aaa}.service-list article{display:grid;grid-template-columns:160px 1fr 1.2fr 55px;align-items:center;gap:30px;min-height:170px;border-bottom:1px solid #aaa}.service-list article>div p{font-size:10px;letter-spacing:.13em;margin-top:8px}.service-list h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,48px);font-weight:400}.service-list>article>p{color:#555;line-height:1.5}.service-list a{width:46px;height:46px;border:1px solid #999;display:grid;place-items:center;border-radius:50%}.service-list .featured{background:#0b0b0b;color:#fff;margin:0 -2vw;padding:0 2vw;border-color:#0b0b0b}.service-list .featured>p{color:#999}.founder{display:grid;grid-template-columns:1fr 1fr;padding:0}.portrait{min-height:750px;background:#111}.portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);display:block}.founder-copy{padding:clamp(70px,8vw,130px) 7vw}.founder-copy h2{font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.8;letter-spacing:-.06em;margin:0 0 60px}.founder-intro{font-family:Georgia,serif!important;font-size:26px!important;color:#111!important}.founder-copy>p{font-size:17px;line-height:1.65;color:#666}.signature{width:250px;max-height:85px;object-fit:contain;object-position:left;margin-top:45px}.proof{background:#f4f2ed}.proof .section-head{margin-bottom:60px}.proof-placeholder{border:1px solid var(--line);min-height:220px;padding:45px;display:flex;flex-direction:column;justify-content:space-between}.proof-placeholder span{font-size:11px;letter-spacing:.18em;color:var(--orange)}.proof-placeholder p{font-family:Georgia,serif;font-size:clamp(24px,3vw,44px);margin:0;max-width:950px}.culture .section-head{margin-bottom:70px}.principles{border-top:1px solid #333}.principles article{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #333;padding:28px 0}.principles span{color:var(--orange);font-size:11px}.principles h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.principles p{color:#888;line-height:1.5}.insight{text-align:center;position:relative}.insight-mark{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--orange);font-size:11px;letter-spacing:.16em}.insight h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,6vw,7rem);line-height:.94;letter-spacing:-.05em;margin:50px auto 35px}.insight>p{max-width:640px;margin:0 auto 35px;color:#666;font-size:18px;line-height:1.6}.dark-button{background:#080808;color:#fff}.schedule{margin:90px auto 0;max-width:800px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:28px}.schedule strong{font-size:48px;font-weight:400}.schedule span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.talent{display:grid;grid-template-columns:1fr 3fr;background:#dedcd5}.talent h2{font-family:Georgia,serif;font-size:clamp(2.4rem,4.8vw,5.5rem);font-weight:400;line-height:1.05;margin:0 0 30px}.talent>div>p{color:#666}.talent .text-link{margin-top:35px}.contact{text-align:center}.contact h2{font-family:Georgia,serif;font-size:clamp(4rem,9vw,10rem);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0 0 35px}.contact>p{color:#888}.contact-options{max-width:800px;margin:70px auto 0;border-top:1px solid #333}.contact-options a{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #333;color:#fff;padding:24px 4px;text-align:left}.contact-options a:hover{color:var(--orange)}.placeholder-note{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;margin-top:40px}footer{background:#080808;color:#777;border-top:1px solid #292929;padding:55px 6vw;display:grid;grid-template-columns:240px 1fr auto;gap:40px;align-items:end;font-size:11px}footer img{width:200px}footer div{display:flex;gap:25px}footer a:hover{color:#fff}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar nav,.header-cta{display:none}.menu{display:block}.hero-grid,.statement-grid,.founder,.talent{grid-template-columns:1fr}.hero-aside{display:none}.method-grid,.equation,.area-grid{grid-template-columns:1fr 1fr}.service-list article{grid-template-columns:90px 1fr 45px;padding:28px 0}.service-list article>p{grid-column:2}.portrait{min-height:520px;max-height:700px}.talent .section-index{margin-bottom:30px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}}
@media(max-width:600px){.topbar{height:68px;padding:0 20px}.brand img{width:155px}.hero{min-height:calc(100vh - 68px);padding:70px 20px 24px}.hero h1{font-size:3.55rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-foot span:nth-child(2){display:none}.section{padding:85px 22px}.section-index{margin-bottom:45px}.section-head{display:block}.side-note{margin-top:25px}.method>h2{font-size:3rem;margin:55px 0}.method-grid,.equation,.area-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #2b2b2b}.method-grid h3{margin:35px 0 10px}.equation{gap:3px}.area-grid{border-left:0}.area-grid article{min-height:240px}.services .section-head h2{font-size:3rem}.service-list article{grid-template-columns:62px 1fr 42px;gap:14px}.service-list h3{font-size:28px}.founder-copy{padding:80px 22px}.founder-copy h2{font-size:5rem}.portrait{min-height:430px}.principles article{grid-template-columns:45px 1fr}.principles article p{grid-column:2}.schedule{grid-template-columns:1fr;padding:24px;gap:15px}.talent{padding:80px 22px}.contact-options{margin-top:50px}footer{padding:45px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.grow-word{font-family:Georgia,"Times New Roman",serif!important;font-weight:400;font-style:italic;color:#ff5a16;letter-spacing:-.035em;white-space:nowrap}

/* Brand lockup: transparent monogram + live type, never a baked-in background */
.brand{display:flex;align-items:center;gap:11px}.brand img,.topbar .brand img,footer .brand img{display:block;width:38px;height:38px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:22px;letter-spacing:-.045em;color:#fff;line-height:1}.brand small{font-size:7px;letter-spacing:.28em;color:#777;margin-top:4px}.footer-brand{width:max-content}

.founder-lockup{display:block;width:min(100%,590px);height:auto;object-fit:contain;object-position:left center;margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}

/* Talent application */
.talents-page{background:#f4f2ed;min-height:100vh}.talents-header{height:78px;padding:0 5vw;background:#080808;color:#fff;display:flex;justify-content:space-between;align-items:center}.talents-header>a:last-child{display:flex;align-items:center;gap:8px;font-size:13px;color:#aaa}.talents-hero{background:#080808;color:#fff;padding:100px 8vw 125px}.talents-hero h1{font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,8rem);font-weight:400;line-height:.92;letter-spacing:-.055em;max-width:1200px;margin:0 0 45px}.talents-hero>p:last-child{font-size:19px;line-height:1.6;color:#999;max-width:690px}.application-note{margin:0 8vw;padding:30px 0;border-bottom:1px solid #bbb;display:grid;grid-template-columns:1fr 2fr;gap:40px}.application-note span,.form-section>span{font-size:11px;letter-spacing:.15em;color:#ff5a16}.application-note p{margin:0;color:#666;line-height:1.5}.talent-form{padding:90px 8vw 140px;max-width:1500px;margin:auto}.form-section{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #bbb;padding-top:28px;margin:0 0 60px}.form-section h2{font-family:Georgia,serif;font-size:clamp(2rem,3.8vw,4rem);font-weight:400;letter-spacing:-.04em;margin:0 0 15px}.form-section p{color:#777;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:0 0 110px;padding-left:33.33%}.form-grid label,.long-questions label{font-size:13px;letter-spacing:.03em;color:#555}.form-grid label.full{grid-column:1/-1}.form-grid small{color:#999}.form-grid input,.long-questions textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:15px 0;font-size:17px;color:#111;outline:none;border-radius:0}.form-grid input:focus,.long-questions textarea:focus{border-color:#ff5a16}.long-questions{padding-left:33.33%;margin-bottom:110px}.long-questions label{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #bbb;padding:28px 0;font-family:Georgia,serif;font-size:21px;color:#111}.long-questions label>span{font-family:Arial,sans-serif;font-size:10px;color:#ff5a16;letter-spacing:.1em}.long-questions textarea{grid-column:2;margin-top:22px;resize:vertical;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.upload-field{margin-left:33.33%;border:1px dashed #999;min-height:150px;display:flex;align-items:center;gap:25px;padding:35px;position:relative;cursor:pointer}.upload-field:hover{border-color:#ff5a16}.upload-field>span{display:flex;flex-direction:column}.upload-field small{color:#777;margin-top:7px}.upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.consent{margin:45px 0 25px 33.33%;display:flex;gap:13px;align-items:flex-start;max-width:730px;color:#666;line-height:1.5}.consent input{width:18px;height:18px;accent-color:#111;flex:none}.submit-talent{margin-left:33.33%;background:#080808;color:#fff;border:0;padding:20px 25px;display:flex;align-items:center;gap:70px;cursor:pointer}.submit-talent:disabled{opacity:.55}.form-error{margin-left:33.33%;color:#a32600}.honey{position:absolute!important;left:-9999px!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.talent-success{max-width:920px;margin:auto;padding:150px 8vw;min-height:80vh}.talent-success>svg{color:#ff5a16;width:42px;height:42px;margin-bottom:40px}.talent-success h2{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1;letter-spacing:-.05em}.talent-success>p:not(.section-index){color:#666;font-size:18px;line-height:1.6}.talent-success a{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid;margin-top:35px;padding-bottom:6px}.talents-footer{background:#080808;color:#777;padding:40px 8vw;display:flex;justify-content:space-between;font-size:11px}
@media(max-width:700px){.brand strong{font-size:19px}.topbar .brand img,.brand img,footer .brand img{width:34px;height:34px}.talents-header{height:68px;padding:0 20px}.talents-hero{padding:75px 22px 85px}.talents-hero h1{font-size:3.4rem}.application-note,.form-section{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.application-note{padding:28px 0}.talent-form{padding:70px 22px 100px}.talent-form .form-section{margin-left:0;margin-right:0}.form-grid,.long-questions{grid-template-columns:1fr;padding-left:0}.form-grid{gap:30px}.long-questions label{grid-template-columns:35px 1fr}.upload-field,.consent,.submit-talent,.form-error{margin-left:0}.talents-footer{padding:35px 22px;flex-direction:column;gap:12px}}

/* Refined talent experience */
.talents-hero{position:relative;overflow:hidden}.talents-hero:after{content:"TALENTOS";position:absolute;right:-.04em;bottom:-.2em;font-size:clamp(6rem,17vw,18rem);font-weight:700;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.talents-hero>*{position:relative;z-index:1}.talents-introbar{max-width:1280px;margin:-1px auto 0;padding:26px 42px;display:grid;grid-template-columns:.8fr 2fr auto;align-items:center;gap:36px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 18px 55px rgba(0,0,0,.06)}.talents-introbar>span{font-size:10px;letter-spacing:.18em;color:var(--orange)}.talents-introbar p{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.35}.talents-introbar small{color:#888;font-size:11px;letter-spacing:.08em;white-space:nowrap}.talent-form{max-width:1280px;margin:72px auto 120px;padding:0;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 24px 80px rgba(0,0,0,.07)}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ddd;background:#0a0a0a;color:#aaa}.form-progress span{padding:22px 28px;border-right:1px solid #292929;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.form-progress span:last-child{border-right:0}.form-progress b{color:var(--orange);margin-right:12px}.talent-form>.form-section{margin:0;padding:72px 64px 38px;grid-template-columns:170px 1fr;border-top:0}.talent-form>.form-section:not(:first-of-type){border-top:1px solid #ddd}.form-grid{padding:0 64px 76px 274px;margin:0;gap:28px 32px}.form-grid label,.long-questions label{letter-spacing:.02em}.form-grid input{background:#f7f6f2;border:1px solid #ddd;border-radius:4px;padding:17px 16px;margin-top:10px;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.long-questions textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,22,.09)}.long-questions{padding:0 64px 76px 274px;margin:0}.long-questions label{border:1px solid #ddd;border-bottom:0;padding:26px 24px;grid-template-columns:42px 1fr;background:#faf9f6;transition:background .2s,border-color .2s}.long-questions label:last-child{border-bottom:1px solid #ddd}.long-questions label:focus-within{background:#fff;border-color:#aaa}.long-questions textarea{background:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;margin-top:18px}.upload-field{margin:0 64px 0 274px;border:1px dashed #aaa;background:#faf9f6;border-radius:4px;transition:background .2s,border-color .2s}.upload-field:hover{background:#fff7f2}.consent{margin:42px 64px 28px 274px}.submit-talent{margin:0 64px 72px 274px;min-width:300px;justify-content:space-between;transition:background .2s,transform .2s}.submit-talent:hover:not(:disabled){background:var(--orange);transform:translateY(-2px)}.form-error{margin-left:274px}.talent-success{background:#fff;margin:72px auto;min-height:0;padding:100px;box-shadow:0 24px 80px rgba(0,0,0,.07)}
@media(max-width:900px){.talents-introbar{margin:0 22px;grid-template-columns:1fr 1.6fr}.talents-introbar small{grid-column:2}.talent-form{margin:50px 22px 90px}.talent-form>.form-section{grid-template-columns:100px 1fr;padding:58px 36px 32px}.form-grid,.long-questions{padding-left:172px;padding-right:36px}.upload-field,.consent,.submit-talent{margin-left:172px;margin-right:36px}.form-error{margin-left:172px}}
@media(max-width:700px){.talents-introbar{padding:24px;grid-template-columns:1fr;gap:12px}.talents-introbar small{grid-column:auto}.form-progress span{padding:17px 10px;text-align:center}.form-progress b{display:block;margin:0 0 6px}.talent-form>.form-section{grid-template-columns:1fr;padding:48px 22px 26px;margin:0}.form-grid,.long-questions{padding:0 22px 58px}.long-questions label{padding:22px 16px}.upload-field{margin:0 22px}.consent{margin:34px 22px 24px}.submit-talent{margin:0 22px 52px;min-width:0;width:calc(100% - 44px)}.form-error{margin-left:22px}.talent-success{margin:40px 22px;padding:65px 26px}}

/* Centered territories composition */
.areas-head{display:block;text-align:center}.areas-head .section-index{text-align:left}.areas-head h2{max-width:960px;margin:0 auto}.area-grid article:last-child{grid-column:2}.portrait{position:relative;overflow:hidden}.portrait>p{position:absolute;z-index:2;left:42px;right:42px;bottom:38px;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.34);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(19px,2vw,30px);font-style:italic;line-height:1.25;text-shadow:0 2px 20px rgba(0,0,0,.5)}@media(max-width:900px){.area-grid article:last-child{grid-column:1/-1;width:50%;justify-self:center}}@media(max-width:600px){.areas-head .section-index{text-align:center}.area-grid article:last-child{grid-column:auto;width:100%}.portrait>p{left:22px;right:22px;bottom:24px;font-size:20px}}

/* Proportional final contact statement */
.contact h2{max-width:1120px;margin-left:auto;margin-right:auto;font-size:clamp(2.8rem,6.4vw,7rem);line-height:.96}

/* Full-bleed cinematic portrait with scroll-linked movement */
.hero-cinematic{isolation:isolate;min-height:calc(100svh - 78px)}.hero-cinematic:before,.hero-cinematic:after{z-index:2}.hero-cinematic .hero-grid,.hero-cinematic .hero-foot{z-index:3}.hero-cinematic .hero-grid{grid-template-columns:minmax(0,1fr);max-width:1050px}.hero-cinematic .hero-copy{position:relative}.hero-cinematic .hero-copy:before{content:"";position:absolute;z-index:-1;inset:-70px -100px -70px -6vw;background:linear-gradient(90deg,rgba(8,8,8,.96) 0%,rgba(8,8,8,.82) 54%,transparent 100%);filter:blur(5px);pointer-events:none}.hero-cinematic .hero-copy>*{position:relative;z-index:1}.hero-portrait{--portrait-shift:0px;--portrait-scale:1.025;position:absolute;z-index:0;inset:-7% 0 -10% 0;overflow:hidden;background:#080808}.hero-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;transform:translate3d(0,var(--portrait-shift),0) scale(var(--portrait-scale));transform-origin:center 38%;filter:grayscale(100%) contrast(1.04);will-change:transform}.hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.86) 0%,rgba(8,8,8,.63) 37%,rgba(8,8,8,.08) 70%,rgba(8,8,8,.22) 100%)}.hero-portrait-light{position:absolute;z-index:2;inset:-50%;background:linear-gradient(110deg,transparent 45%,rgba(255,90,22,.1) 50%,transparent 55%);animation:light-scan 10s ease-in-out infinite;pointer-events:none}@media(max-width:900px){.hero-cinematic{padding-top:82px}.hero-cinematic .hero-grid{display:block}.hero-cinematic .hero-copy:before{inset:-45px -35px -45px -22px;background:linear-gradient(90deg,rgba(8,8,8,.93),rgba(8,8,8,.7) 72%,transparent)}.hero-portrait img{object-position:53% 42%}.hero-portrait:after{background:linear-gradient(90deg,rgba(8,8,8,.82),rgba(8,8,8,.38)),linear-gradient(0deg,rgba(8,8,8,.72),transparent 55%)}}@media(max-width:600px){.hero-cinematic{min-height:calc(100svh - 68px);padding-top:68px}.hero-cinematic .hero-copy:before{inset:-34px -22px -34px -20px;background:rgba(8,8,8,.68);filter:blur(2px)}.hero-portrait{inset:0}.hero-portrait img{object-position:47% center}.hero-portrait:after{background:linear-gradient(0deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.35) 58%,rgba(8,8,8,.5) 100%)}}

/* Strategy network and moving brand */
.hero-portrait .hero-person{width:68%;margin-left:auto;object-position:center 43%}.hero-floating-brand{position:absolute;z-index:4;right:4vw;top:7vh;display:flex;align-items:center;gap:10px;color:#fff;opacity:.7;animation:brand-float 6s ease-in-out infinite}.hero-floating-brand>img{width:34px;height:34px}.hero-floating-brand>span{display:flex;flex-direction:column}.hero-floating-brand b{font-size:19px;font-weight:500;letter-spacing:-.045em;line-height:1}.hero-floating-brand small{font-size:6px;letter-spacing:.27em;color:#aaa;margin-top:4px}.hero-data-network{position:absolute;z-index:4;right:4vw;bottom:12vh;width:min(38vw,540px);height:180px;opacity:.72}.data-node{position:absolute;font-size:8px;letter-spacing:.16em;color:#aaa;white-space:nowrap}.data-node i{display:inline-block;width:6px;height:6px;margin-right:8px;border:1px solid var(--orange);border-radius:50%;box-shadow:0 0 14px rgba(255,90,22,.75)}.node-demand{left:0;top:18px}.node-data{left:29%;bottom:12px}.node-conversion{right:0;top:0}.node-revenue{right:8%;bottom:18px;color:#fff}.node-revenue i{background:var(--orange)}.data-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(255,90,22,.12),rgba(255,90,22,.62),rgba(255,255,255,.12));overflow:hidden}.data-line:after{content:"";position:absolute;top:0;left:-25%;width:24%;height:1px;background:#fff;box-shadow:0 0 8px #ff5a16;animation:data-flow 4.2s linear infinite}.line-one{left:7%;top:31px;width:64%;transform:rotate(-2deg)}.line-two{left:34%;bottom:30px;width:56%;transform:rotate(-26deg)}.line-three{left:7%;top:35px;width:38%;transform:rotate(35deg)}@keyframes brand-float{0%,100%{transform:translateY(0);opacity:.62}50%{transform:translateY(-9px);opacity:.9}}@keyframes data-flow{to{left:120%}}@media(max-width:900px){.hero-portrait .hero-person{width:78%}.hero-floating-brand{right:22px;top:28px}.hero-data-network{right:22px;bottom:8vh;width:58vw;transform:scale(.85);transform-origin:right bottom}}@media(max-width:600px){.hero-portrait .hero-person{width:100%;margin:0;object-position:47% center}.hero-floating-brand{top:20px}.hero-data-network{display:none}}@media(prefers-reduced-motion:reduce){.hero-floating-brand,.data-line:after{animation:none}}

.hero-portrait .hero-floating-brand>img{width:34px;height:34px;object-fit:contain;filter:none;transform:none;margin:0;will-change:auto}

/* Cinematic portrait motion */
.hero-motion{position:relative;width:min(100%,430px);aspect-ratio:1;overflow:hidden;border:1px solid #292929;background:#111;margin-bottom:28px;isolation:isolate}.hero-motion img{display:block;width:100%;height:100%;object-fit:cover;animation:portrait-drift 14s ease-in-out infinite alternate;will-change:transform}.hero-motion:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 38%,rgba(0,0,0,.6) 100%);z-index:1}.hero-motion-scan{position:absolute;z-index:2;inset:-40% -60%;background:linear-gradient(105deg,transparent 44%,rgba(255,90,22,.13) 50%,transparent 56%);animation:light-scan 8s ease-in-out infinite}.hero-method-mark{position:absolute;z-index:3;left:22px;bottom:20px;display:flex;align-items:baseline;gap:10px;font-size:9px;letter-spacing:.18em;color:#aaa}.hero-method-mark strong{font-family:Georgia,serif;font-size:18px;font-weight:400;color:#fff;letter-spacing:.08em}.hero-motion:before{content:"";position:absolute;z-index:3;width:7px;height:7px;right:20px;top:20px;background:var(--orange);border-radius:50%;box-shadow:0 0 22px var(--orange);animation:motion-pulse 2.8s ease-in-out infinite}@keyframes portrait-drift{0%{transform:scale(1.015) translate3d(0,0,0)}100%{transform:scale(1.075) translate3d(-1.1%,.8%,0)}}@keyframes light-scan{0%,25%{transform:translateX(-35%);opacity:0}42%{opacity:1}65%,100%{transform:translateX(35%);opacity:0}}@keyframes motion-pulse{0%,100%{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media(max-width:900px){.hero-aside{display:block;margin-top:58px;padding-bottom:0}.hero-motion{width:100%;max-width:560px}.hero-aside>p{max-width:560px}}@media(prefers-reduced-motion:reduce){.hero-motion img,.hero-motion-scan,.hero-motion:before{animation:none}}

/* Editorial brand whispers */
.brand-whisper{position:absolute;margin:0;font-family:Georgia,"Times New Roman",serif;font-style:italic;color:rgba(0,0,0,.28);pointer-events:none;z-index:1}.whisper-meta{right:5vw;bottom:42px;font-size:clamp(18px,2vw,30px)}.services,.areas{position:relative;overflow:hidden}.whisper-result{right:6vw;top:45px;max-width:410px;text-align:right;font-size:clamp(16px,1.65vw,25px);line-height:1.25;color:rgba(0,0,0,.24)}.whisper-result-secondary{left:6vw;bottom:42px;max-width:410px;font-size:clamp(15px,1.45vw,22px);line-height:1.25;color:rgba(0,0,0,.2)}@media(max-width:700px){.whisper-meta{right:22px;bottom:25px;font-size:18px}.whisper-result{position:relative;right:auto;top:auto;text-align:left;margin:0 0 38px;max-width:280px;color:rgba(0,0,0,.35)}.whisper-result-secondary{position:relative;left:auto;bottom:auto;margin:0 0 32px;max-width:270px;color:rgba(0,0,0,.32)}}

/* Mobile fidelity and navigation */
.mobile-nav{display:none}
@media(max-width:900px){
  .topbar{z-index:50;grid-template-columns:1fr auto auto}
  .topbar>nav{display:none}
  .menu{display:grid;place-items:center;width:44px;height:44px;padding:0;position:relative;z-index:52;cursor:pointer}
  .mobile-nav{display:block;position:fixed;z-index:49;inset:78px 0 0;background:#080808;color:#fff;padding:42px 6vw 34px;opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
  .mobile-nav.open{opacity:1;visibility:visible;transform:none}
  .mobile-nav nav{display:grid;border-top:1px solid #2d2d2d}
  .mobile-nav nav a{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:64px;border-bottom:1px solid #2d2d2d;font-family:Georgia,serif;font-size:24px}
  .mobile-nav nav span{font-family:Arial,sans-serif;font-size:10px;color:var(--orange);letter-spacing:.12em}
  .mobile-nav-cta{display:flex;justify-content:center;align-items:center;min-height:54px;margin-top:30px;background:var(--orange);font-size:14px}
  .mobile-nav-open{overflow:hidden}
  .instagram-button{min-width:44px;min-height:44px;justify-content:center}
}
@media(max-width:600px){
  .topbar{padding-left:20px;padding-right:10px}
  .mobile-nav{top:68px;padding:28px 22px}
  .hero{min-height:calc(100svh - 68px);padding-top:62px}
  .hero h1{font-size:clamp(3rem,14.5vw,3.55rem);line-height:.92}
  .hero-actions{align-items:stretch;gap:22px}
  .hero-actions .button{justify-content:space-between;min-height:54px}
  .section{padding-top:78px;padding-bottom:78px}
  .area-grid article{min-height:220px}
  .service-list article{grid-template-columns:54px minmax(0,1fr) 42px;gap:12px}
  .service-list h3{overflow-wrap:anywhere}
  .service-list article>p{font-size:15px}
  .founder-copy{padding-top:72px;padding-bottom:72px}
  .founder-copy h2{font-size:4.7rem;margin-bottom:45px}
  .portrait{max-height:78svh}
  .principles article{grid-template-columns:38px 1fr;gap:18px}
  .contact h2{font-size:clamp(3.2rem,15vw,4rem);line-height:.94}
  .contact-options a{min-height:58px}
}
@media(prefers-reduced-motion:reduce){.mobile-nav{transition:none}}

.privacy-page{min-height:100vh;background:#f4f2ed}.privacy-content{max-width:920px;margin:0 auto;padding:100px 28px 130px}.privacy-content h1{font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:22px 0}.privacy-updated{color:#777;margin-bottom:75px}.privacy-content section{display:grid;grid-template-columns:230px 1fr;gap:45px;border-top:1px solid #cbc8c0;padding:32px 0}.privacy-content h2{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0}.privacy-content section p{color:#555;line-height:1.7;margin:0}.privacy-content section a{color:#111;border-bottom:1px solid #111}@media(max-width:700px){.privacy-content{padding:75px 22px 95px}.privacy-content h1{font-size:3.7rem}.privacy-updated{margin-bottom:50px}.privacy-content section{grid-template-columns:1fr;gap:14px}.privacy-content h2{font-size:22px}}

/* Subtle kinetic details for the clean editorial sections */
.statement,.insight{position:relative;overflow:hidden}.ambient-orbit{position:absolute;width:clamp(190px,24vw,390px);aspect-ratio:1;border:1px solid rgba(0,0,0,.09);border-radius:50%;right:-9%;top:8%;pointer-events:none}.ambient-orbit:before,.ambient-orbit:after{content:"";position:absolute;border:1px solid rgba(0,0,0,.07);border-radius:50%}.ambient-orbit:before{inset:16%}.ambient-orbit:after{inset:34%}.ambient-orbit i{position:absolute;width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 20px rgba(255,90,22,.45)}.ambient-orbit i:nth-child(1){left:14%;top:26%;animation:float-mark 5s ease-in-out infinite}.ambient-orbit i:nth-child(2){right:9%;top:54%;width:4px;height:4px;animation:float-mark 6.5s ease-in-out -2s infinite}.ambient-orbit i:nth-child(3){left:43%;bottom:1%;width:3px;height:3px;background:#111;box-shadow:none;animation:float-mark 7.5s ease-in-out -4s infinite}.statement>.section-index,.statement-grid,.insight>*:not(.signal-line){position:relative;z-index:1}.signal-line{position:absolute;left:6vw;right:6vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 18%,rgba(0,0,0,.12) 82%,transparent);pointer-events:none}.signal-line span{position:absolute;top:-3px;width:7px;height:7px;border:1px solid rgba(0,0,0,.22);border-radius:50%;background:var(--paper)}.signal-line span:nth-child(1){left:12%}.signal-line span:nth-child(2){left:38%}.signal-line span:nth-child(3){left:65%}.signal-line span:nth-child(4){left:88%}.signal-line:after{content:"";position:absolute;top:-2px;left:10%;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px rgba(255,90,22,.7);animation:signal-travel 9s cubic-bezier(.45,0,.55,1) infinite}@keyframes float-mark{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}@keyframes signal-travel{0%{left:10%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:90%;opacity:0}}@media(max-width:700px){.ambient-orbit{right:-35%;top:3%;opacity:.7}.signal-line{left:-15%;right:-15%;top:47%}}@media(prefers-reduced-motion:reduce){.ambient-orbit i,.signal-line:after{animation:none}}
.testimonial-stage {
  display: grid;
  grid-template-columns: minmax(300px, 430px) 1fr;
  gap: clamp(36px, 7vw, 110px);
  align-items: center;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: clamp(28px, 5vw, 60px);
  background: #080808;
  color: #fff;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .12);
}

.topbar-actions { display: flex; align-items: center; gap: 24px; }
.instagram-button { display: inline-flex; align-items: center; gap: 8px; color: #bdbdbd; font-size: 12px; }
.instagram-button:hover { color: #fff; }
.footer-instagram { display: inline-flex; align-items: center; gap: 7px; }
.method { position: relative; overflow: hidden; isolation: isolate; background: #050505; }
.method:before { content: ""; position: absolute; z-index: -2; inset: 0; background: radial-gradient(circle at 50% 37%, rgba(255,90,22,.115), transparent 23%), linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px); background-size: auto, 72px 72px, 72px 72px; }
.method:after { content: ""; position: absolute; z-index: -1; width: min(62vw, 850px); aspect-ratio: 1; left: 50%; top: 22%; transform: translateX(-50%); border: 1px solid rgba(255,90,22,.13); border-radius: 50%; box-shadow: inset 0 0 100px rgba(255,90,22,.025), 0 0 100px rgba(255,90,22,.025); pointer-events: none; }
.method > h2 { position: relative; text-align: center; color: #fff; text-shadow: 0 8px 45px rgba(0,0,0,.65); }
.method > h2:after { content: ""; display: block; width: 54px; height: 2px; margin: 30px auto 0; background: var(--orange); box-shadow: 0 0 18px rgba(255,90,22,.65); }
.method > h2 span { font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: 400; }
.method-glimpses {
  max-width: 1080px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  counter-reset: method-point;
  border: 1px solid rgba(255,255,255,.11);
  background: rgba(8,8,8,.7);
  backdrop-filter: blur(12px);
  box-shadow: 0 35px 100px rgba(0,0,0,.35);
}
.method-glimpses p {
  counter-increment: method-point;
  position: relative;
  min-height: 170px;
  margin: 0;
  padding: 66px clamp(20px, 3vw, 44px) 38px;
  display: flex;
  align-items: flex-end;
  border-right: 1px solid rgba(255,255,255,.11);
  color: #aaa;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(20px, 2vw, 29px);
  line-height: 1.25;
  transition: color .3s ease, background .3s ease;
}
.method-glimpses p:before { content: "0" counter(method-point); position: absolute; left: clamp(20px, 3vw, 44px); top: 28px; color: var(--orange); font-family: Arial, sans-serif; font-size: 10px; letter-spacing: .18em; }
.method-glimpses p:hover { color: #fff; background: rgba(255,255,255,.025); }
.method-glimpses p:last-child { border-right: 0; color: #fff; }
.method-data-network { position: relative; right: auto; bottom: auto; width: min(760px, 82vw); height: 320px; margin: 75px auto -20px; opacity: .96; }
.method-data-network:after { content: ""; position: absolute; left: 9%; top: 15%; width: 1px; height: 70%; background: linear-gradient(180deg, rgba(255,90,22,.25), rgba(255,90,22,.8), rgba(255,90,22,.25)); }
.method-data-network .node-demand { left: 5%; top: 10%; }
.method-data-network .node-data { left: 5%; bottom: 10%; }
.method-data-network .node-conversion { right: 2%; top: 50%; bottom: auto; transform: translateY(-50%); color: #fff; }
.method-data-network .node-conversion i { background: var(--orange); }
.method-data-network .node-revenue { left: 50%; right: auto; top: 50%; bottom: auto; transform: translate(-50%,-50%); color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: clamp(19px,2vw,28px); letter-spacing: .12em; }
.triangle-factor { position: absolute; z-index: 2; color: rgba(255,255,255,.43); font-size: 8px; letter-spacing: .18em; white-space: nowrap; }
.factor-team { left: 28%; top: 35%; }
.factor-culture { left: 34%; bottom: 30%; }
.factor-leadership { left: 62%; right: auto; top: 42%; }
.factor-management { left: 62%; right: auto; top: 57%; bottom: auto; }
.method-data-network .line-one { left: 9%; top: 15%; width: 86%; transform: rotate(10deg); }
.method-data-network .line-two { left: 9%; bottom: 15%; width: 86%; transform: rotate(-10deg); }
.method-data-network .line-three { display: none; }
.house-description { max-width: 610px; text-wrap: balance; }

.testimonial-player {
  width: 100%;
  max-width: 390px;
  margin: auto;
  aspect-ratio: 9 / 16;
  background: #111;
  overflow: hidden;
}

.testimonial-player iframe { width: 100%; height: 100%; border: 0; display: block; }
.testimonial-index > p { font-size: 10px; letter-spacing: .18em; color: var(--orange); margin: 0 0 35px; }
.testimonial-index button {
  width: 100%;
  background: transparent;
  color: #777;
  border: 0;
  border-top: 1px solid #2d2d2d;
  display: grid;
  grid-template-columns: 45px 1fr 24px;
  align-items: center;
  gap: 15px;
  padding: 22px 0;
  text-align: left;
  cursor: pointer;
  transition: color .25s ease;
}

.testimonial-index button:last-of-type { border-bottom: 1px solid #2d2d2d; }
.testimonial-index button .testimonial-number { font-size: 10px; letter-spacing: .1em; }
.testimonial-person { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.testimonial-index button strong { font-family: Georgia, serif; font-size: clamp(22px, 2.5vw, 34px); font-weight: 400; }
.testimonial-index button .testimonial-person small { color: #727272; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.45; letter-spacing: .015em; transition: color .25s ease; }
.testimonial-index button svg { opacity: 0; }
.testimonial-index button.active { color: #fff; }
.testimonial-index button.active .testimonial-number,
.testimonial-index button.active svg { color: var(--orange); opacity: 1; }
.testimonial-index button.active .testimonial-person small { color: #b7b7b7; }
.testimonial-index small { display: block; color: #666; margin-top: 20px; font-size: 11px; letter-spacing: .06em; }
.proof { position: relative; overflow: hidden; background: #080808; color: #fff; }
.proof:before { content: "RELATOS"; position: absolute; right: -1vw; top: 1.5vw; color: rgba(255,255,255,.022); font-weight: 700; font-size: clamp(7rem, 19vw, 20rem); letter-spacing: -.08em; pointer-events: none; }
.proof > * { position: relative; z-index: 1; }
.proof .section-head { align-items: end; }
.proof .section-head h2 { max-width: 920px; }
.proof .side-note { color: #a0a0a0; font-family: Georgia, "Times New Roman", serif; font-size: 18px; font-style: italic; }
.proof .testimonial-stage { max-width: none; margin-top: 75px; padding: 65px 0 0; background: transparent; border-top: 1px solid #303030; box-shadow: none; grid-template-columns: minmax(300px, 440px) minmax(360px, 1fr); }
.proof .testimonial-player { max-width: 410px; border: 1px solid #343434; box-shadow: 0 30px 80px rgba(0,0,0,.42); position: relative; }
.proof .testimonial-index { align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.proof .testimonial-index > p { font-size: 12px; margin-bottom: 42px; }
.proof .testimonial-index button { padding: 20px 0; }
.whatsapp-contact { display: grid!important; place-items: center!important; justify-content: center!important; align-items: center!important; width: 66px!important; min-width: 66px!important; height: 66px!important; aspect-ratio: 1; margin: 28px auto 0; padding: 0!important; border: 0!important; border-radius: 50%; background: #25d366!important; color: #fff!important; line-height: 0; overflow: visible; animation: whatsapp-pulse 2s ease-in-out infinite; }
.whatsapp-contact .whatsapp-glyph { display: block; width: 36px; height: 36px; flex: none; transform: none; }
@keyframes whatsapp-pulse { 0%,100% { box-shadow: 0 0 0 0 rgba(255,255,255,.28); transform: scale(1); } 50% { box-shadow: 0 0 0 10px rgba(255,255,255,0); transform: scale(1.06); } }
.footer-talent-link {
  grid-column: 1 / -1;
  width: 100%;
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  padding: 22px 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}

.footer-talent-link:hover { color: var(--orange); }
footer > p:last-child { grid-column: 1 / -1; }

/* Closed seventh territory, invitation emphasis and recurring revenue system */
.area-grid { border-left: 0; }
.area-grid article { border-left: 1px solid var(--line); }
.areas:before { content: ""; position: absolute; inset: 0; background-image: url('/monograma.svg'); background-repeat: repeat; background-size: 74px 74px; opacity: .025; transform: rotate(-7deg) scale(1.15); pointer-events: none; }
.areas > * { position: relative; z-index: 1; }
.method-revenue-network {
  width: min(1040px, 92vw);
  margin: 90px auto 0;
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto 1fr auto;
  align-items: center;
  gap: clamp(12px, 2vw, 28px);
  color: #727272;
  font-size: 11px;
  letter-spacing: .17em;
}
.method-revenue-network i { position: relative; height: 1px; background: linear-gradient(90deg, #292929, var(--orange), #292929); }
.method-revenue-network i:after { content: ""; position: absolute; width: 6px; height: 6px; right: 18%; top: -2px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 16px var(--orange); }
.method-revenue-network strong { color: #fff; font-family: Georgia, serif; font-size: clamp(20px, 2vw, 30px); font-weight: 400; letter-spacing: .08em; }
.insight .insight-invitation {
  max-width: 760px;
  margin: 0 auto 38px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(23px, 2.5vw, 38px);
  font-style: italic;
  line-height: 1.25;
  color: #252525;
}
.insight .dark-button {
  background: var(--orange);
  color: #fff;
  box-shadow: 0 14px 38px rgba(255, 90, 22, .25);
  transition: transform .25s ease, box-shadow .25s ease;
}
.insight .dark-button:hover { transform: translateY(-3px); box-shadow: 0 18px 44px rgba(255, 90, 22, .36); }
.contact { position: relative; overflow: hidden; }
.contact > *:not(.revenue-signature) { position: relative; z-index: 1; }
.revenue-signature {
  width: min(760px, 76vw);
  margin: 0 auto 80px;
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto 1fr auto;
  align-items: center;
  gap: 14px;
  color: #686868;
  font-size: 9px;
  letter-spacing: .15em;
}
.revenue-signature i { position: relative; height: 1px; background: linear-gradient(90deg, #282828, var(--orange), #282828); }
.revenue-signature i:after { content: ""; position: absolute; width: 5px; height: 5px; right: 18%; top: -2px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 14px var(--orange); }
.revenue-signature strong { color: #fff; font-weight: 400; }

@media (max-width: 800px) {
  .topbar { grid-template-columns: 1fr auto auto; }
  .topbar-actions .header-cta { display: none; }
  .topbar-actions { gap: 10px; }
  .instagram-button span { display: none; }
  .method-glimpses { grid-template-columns: 1fr; }
  .method-glimpses p { min-height: 120px; border-right: 0; border-bottom: 1px solid #2b2b2b; }
  .method-glimpses p:last-child { border-bottom: 0; }
  .testimonial-stage { grid-template-columns: 1fr; padding: 24px; margin-top: 45px; }
  .testimonial-player { max-width: 330px; }
  .testimonial-index button { padding: 17px 0; }
  .proof .testimonial-stage { grid-template-columns: 1fr; padding-top: 38px; }
  .proof .testimonial-player { max-width: 330px; }
  .method-revenue-network { width: 100%; margin-top: 58px; grid-template-columns: auto 1fr auto 1fr auto; font-size: 9px; gap: 10px; }
  .method-revenue-network i:nth-of-type(3), .method-revenue-network strong { display: none; }
  .method-data-network { display: block; width: 100%; height: 220px; margin: 52px auto -12px; transform: none; }
  .method-data-network .node-revenue { font-size: 17px; }
  .triangle-factor { font-size: 7px; letter-spacing: .11em; }
  .factor-team { left: 25%; top: 35%; }
  .factor-culture { left: 29%; bottom: 29%; }
  .factor-leadership { left: 62%; right: auto; top: 42%; }
  .factor-management { left: 62%; right: auto; top: 57%; bottom: auto; }
  .revenue-signature { width: 100%; margin-bottom: 58px; grid-template-columns: auto 1fr auto 1fr auto; }
  .revenue-signature i:nth-of-type(3), .revenue-signature strong { display: none; }
}

@media (prefers-reduced-motion: reduce) { .whatsapp-contact { animation: none; } }
