@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap');
:root{--forest:#183b2b;--cream:#f2efe7;--stone:#d8d4c9;--ink:#171916;--muted:#6b6d66;--dot:#e7683f;--pad:clamp(22px,5vw,76px);--serif:"Newsreader",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 15px/1.55 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,blockquote{margin-top:0}.header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);border-bottom:1px solid rgba(23,25,22,.15);position:relative;z-index:10}.logo{font-size:1.35rem;font-weight:600;letter-spacing:-.06em}.logo span{color:var(--dot)}nav{display:flex;gap:30px;font-size:.72rem;font-weight:600}nav a{color:#65675f}nav a:hover,nav a.active{color:var(--ink)}.book{justify-self:end;font-size:.72rem;font-weight:600;border-bottom:1px solid;padding-bottom:3px}.menu{display:none}.home-hero{min-height:680px;padding:clamp(90px,12vw,165px) var(--pad) 80px}.home-kicker{display:flex;gap:22px;font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:50px}.home-kicker span:last-child{color:var(--muted)}h1{font-size:clamp(4.3rem,9.5vw,10.5rem);line-height:.82;letter-spacing:-.075em;font-weight:500;margin-bottom:60px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--forest)}.home-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;margin-left:32%;align-items:end}.home-intro p{font-size:clamp(1rem,1.6vw,1.3rem);margin:0}.arrow-link,.text-link{font-size:.75rem;font-weight:600;border-bottom:1px solid;padding:0 0 10px}.arrow-link{display:flex;justify-content:space-between}.proof-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--forest);color:white;padding:32px var(--pad)}.proof-band div{padding:0 24px;border-left:1px solid rgba(255,255,255,.25)}.proof-band strong,.proof-band span{display:block}.proof-band strong{font-size:1.45rem;font-weight:500}.proof-band span{font-size:.65rem;color:#b8c3bd;margin-top:5px}.home-split{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.portrait-abstract{position:relative;display:grid;place-items:center;background:var(--stone);overflow:hidden}.portrait-abstract:before,.portrait-abstract:after{content:"";position:absolute;border:1px solid rgba(24,59,43,.3);border-radius:50%}.portrait-abstract:before{width:65%;aspect-ratio:1}.portrait-abstract:after{width:42%;aspect-ratio:1}.portrait-abstract div{z-index:1;display:grid;place-items:center;width:30%;aspect-ratio:1;border-radius:50%;background:var(--forest);color:white;font-size:.63rem;letter-spacing:.17em}.portrait-abstract span{position:absolute;font-size:.6rem;text-transform:uppercase;letter-spacing:.13em}.portrait-abstract span:nth-child(1){top:20%;left:20%}.portrait-abstract span:nth-child(2){top:28%;right:16%}.portrait-abstract span:nth-child(3){bottom:20%;left:28%}.home-story{align-self:center;padding:80px clamp(35px,8vw,130px)}.label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.home-story h2,.compact-cta h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.home-story>p:not(.label){color:var(--muted);max-width:520px}.home-quote{padding:100px var(--pad);display:grid;grid-template-columns:1.6fr .5fr .5fr;gap:6vw;align-items:end;border-top:1px solid}.home-quote blockquote{font-family:var(--serif);font-size:clamp(2rem,4vw,4.5rem);line-height:1.03}.home-quote p,.home-quote a{font-size:.7rem}.home-quote p span{color:var(--muted)}.compact-cta{background:var(--forest);color:white;padding:80px var(--pad);display:grid;grid-template-columns:.45fr 1.5fr .5fr;align-items:end}.compact-cta .label{color:#afbbb5}.compact-cta h2{margin:0}.compact-cta a{justify-self:end;font-weight:600;border-bottom:1px solid;padding-bottom:6px}.page{padding:0 var(--pad) 120px}.page-head{padding:110px 0 95px;border-bottom:1px solid}.page-head h1{font-size:clamp(4rem,8vw,9rem);margin:35px 0 0}.page-head>p:last-child{max-width:600px;margin:35px 0 0;color:var(--muted);font-size:1.05rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding:100px 0}.about-lead{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.05}.about-copy{font-size:1rem;color:#4f514b}.education{border-top:1px solid;padding:35px 0 80px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:25px}.education span,.education strong{display:block}.education span{font-size:.62rem;color:var(--muted);margin-bottom:8px}.education strong{font-weight:500}.language-block{display:grid;grid-template-columns:1.2fr repeat(6,1fr);gap:16px;padding:35px 0;border-top:1px solid}.language-block strong,.language-block span{display:block}.language-block strong{font-size:.75rem}.language-block span{font-size:.65rem;color:var(--muted)}.career-list{margin-top:0}.career{display:grid;grid-template-columns:50px 1.1fr 1fr .7fr;gap:35px;padding:42px 0;border-bottom:1px solid;align-items:start}.career>span{font-size:.62rem;color:var(--muted)}.career h2{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.055em;font-weight:500;margin:8px 0 0}.career div p{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.career>p{color:var(--muted);max-width:430px}.career ul{list-style:none;margin:0;padding:0;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.career li{margin-bottom:8px}.next-page{display:flex;justify-content:space-between;align-items:end;margin-top:90px;padding-top:35px;border-top:1px solid}.next-page span{font-size:.65rem;color:var(--muted)}.next-page strong{font-family:var(--serif);font-size:2.4rem;font-weight:400}.service-list{display:grid;grid-template-columns:1fr 1fr}.service-list article{padding:55px 7vw 70px 0;border-bottom:1px solid}.service-list article:nth-child(odd){border-right:1px solid}.service-list article:nth-child(even){padding-left:7vw}.service-list span{font-size:.62rem;color:var(--muted)}.service-list h2{font-size:clamp(2rem,3.5vw,4rem);letter-spacing:-.055em;font-weight:500;margin:40px 0 22px}.service-list p{color:var(--muted);max-width:480px}.principles{display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:35px;padding:80px 0}.principles strong{font-size:1rem}.principles p{color:var(--muted);font-size:.8rem}.testimonials{padding-top:70px}.testimonial{display:flex;flex-direction:column;border:1px solid;padding:40px;transition:.2s}.testimonial:hover{background:white;transform:translateY(-3px)}.testimonial blockquote{font-family:var(--serif);font-size:clamp(2rem,3.5vw,4rem);line-height:1.08;max-width:1100px}.testimonial>div{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;margin-top:auto}.testimonial img{width:58px;height:58px;border-radius:50%;object-fit:cover}.testimonial strong,.testimonial span{display:block}.testimonial strong{font-size:.75rem}.testimonial span{font-size:.65rem;color:var(--muted)}.verified{min-height:570px;background:var(--forest);color:white}.verified:hover{background:#214b37}.verified span{color:#b8c3bd}.pending-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pending{min-height:320px;margin-top:-1px;margin-right:-1px}.pending>p{font-family:var(--serif);font-size:2rem;color:var(--muted)}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:45px var(--pad);border-top:1px solid;font-size:.68rem}footer>p{margin:0;color:var(--muted)}footer>div{justify-self:end;display:grid;text-align:right;gap:5px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.header{grid-template-columns:1fr auto}.header nav,.book{display:none}.menu{display:block;width:40px;height:40px;border:0;border-radius:50%;background:var(--forest)}.menu i{display:block;width:15px;height:1px;background:white;margin:5px auto}.header.open nav{position:absolute;display:grid;top:76px;left:15px;right:15px;background:var(--forest);color:white;padding:18px}.header.open nav a{color:white;padding:10px}.home-intro{margin-left:0}.proof-band{grid-template-columns:1fr 1fr;gap:25px}.home-split{grid-template-columns:1fr}.portrait-abstract{min-height:500px}.home-quote,.compact-cta{grid-template-columns:1fr;gap:30px}.compact-cta a{justify-self:start}.about-grid{grid-template-columns:1fr;gap:40px}.education{grid-template-columns:1fr 1fr}.education>.label{grid-column:1/-1}.language-block{grid-template-columns:repeat(3,1fr)}.language-block>.label{grid-column:1/-1}.career{grid-template-columns:40px 1fr}.career>p,.career ul{grid-column:2}.service-list{grid-template-columns:1fr}.service-list article,.service-list article:nth-child(odd),.service-list article:nth-child(even){border-right:0;padding:45px 0}.principles{grid-template-columns:1fr}.pending-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer>p{display:none}}
@media(max-width:560px){.home-hero{min-height:auto;padding-top:80px}h1{font-size:17vw}.home-intro{grid-template-columns:1fr;gap:35px}.proof-band{padding-block:25px}.proof-band div{padding:0 10px}.portrait-abstract{min-height:380px}.home-quote{padding-block:70px}.page-head{padding:75px 0 60px}.page-head h1{font-size:16vw}.education,.language-block{grid-template-columns:1fr 1fr}.service-list h2{margin-top:25px}.testimonial{padding:25px}.verified{min-height:620px}footer{padding-block:32px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

/* Cresqora 02 — restrained, document-led identity */
:root{--forest:#273b5a;--cream:#f7f6f2;--stone:#dfe3e6;--ink:#1d2229;--muted:#69717a;--rule:#b9c0c5;--dot:#e7683f;--serif:Arial,sans-serif}
body{background:var(--cream);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.5}
.header{height:68px;border-color:var(--rule)}
.logo{font-family:Arial,sans-serif;font-size:1.18rem;letter-spacing:-.045em}
nav{gap:26px;font-family:"Courier New",monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}
.book{font-family:"Courier New",monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.03em}
.home-hero{min-height:auto;padding-top:100px;padding-bottom:70px}
.home-kicker,.label{font-family:"Courier New",monospace;font-size:.64rem;letter-spacing:.07em}
h1{max-width:1180px;font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(3.8rem,7.2vw,8rem);font-weight:500;line-height:.91;letter-spacing:-.065em;margin-bottom:55px}
h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:500;color:var(--forest)}
.home-intro{margin-left:25%;grid-template-columns:1fr .7fr;gap:10vw}
.home-intro p{font-size:clamp(.95rem,1.3vw,1.12rem);max-width:580px}
.arrow-link,.text-link{font-family:"Courier New",monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}
.proof-band{background:var(--forest);padding-top:25px;padding-bottom:25px}
.proof-band strong{font-family:Arial,sans-serif;font-size:1.2rem}.proof-band span{font-family:"Courier New",monospace;font-size:.57rem;text-transform:uppercase;letter-spacing:.04em}
.home-split{min-height:560px;border-bottom:1px solid var(--rule)}
.portrait-abstract{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto;background:#e7e9ea;border-right:1px solid var(--rule);padding:42px}
.portrait-abstract:before,.portrait-abstract:after{display:none}
.portrait-abstract span{position:static;align-self:start;padding:13px 8px;border-top:1px solid var(--ink);font-family:"Courier New",monospace;font-size:.58rem;letter-spacing:.06em}
.portrait-abstract span:nth-child(1),.portrait-abstract span:nth-child(2),.portrait-abstract span:nth-child(3){inset:auto}
.portrait-abstract div{grid-column:1/-1;width:auto;aspect-ratio:auto;border-radius:0;justify-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;padding:30px 0 0;border-top:1px solid var(--ink);background:transparent;color:var(--ink);font-family:Arial,sans-serif;font-size:clamp(3rem,7vw,7rem);font-weight:600;letter-spacing:-.07em}
.portrait-abstract div:after{content:"01—05";font-family:"Courier New",monospace;font-size:.65rem;font-weight:400;letter-spacing:.04em}
.home-story{padding-top:60px;padding-bottom:60px}.home-story h2,.compact-cta h2{font-family:Arial,sans-serif;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:500;line-height:.98}
.home-quote{padding-top:80px;padding-bottom:80px}.home-quote blockquote{font-family:Arial,sans-serif;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}
.home-quote p,.home-quote a{font-family:"Courier New",monospace;font-size:.61rem;text-transform:uppercase}
.compact-cta{background:var(--forest);padding-top:62px;padding-bottom:62px}
.page-head{padding-top:85px;padding-bottom:70px}.page-head h1{font-family:Arial,sans-serif;font-size:clamp(3.5rem,6.5vw,7.2rem);margin-top:28px}.page-head>p:last-child{font-size:.98rem}
.about-lead{font-family:Arial,sans-serif;font-size:clamp(1.8rem,3.2vw,3.5rem);font-weight:500;letter-spacing:-.045em}
.education,.language-block{border-color:var(--rule)}.education span,.language-block span{font-family:"Courier New",monospace;text-transform:uppercase;font-size:.56rem}
.career{border-color:var(--rule);padding-top:34px;padding-bottom:34px}.career h2{font-family:Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:500}.career div p,.career ul,.career>span{font-family:"Courier New",monospace}
.next-page strong{font-family:Arial,sans-serif;font-size:1.8rem;font-weight:500}
.service-list article{border-color:var(--rule)}.service-list h2{font-family:Arial,sans-serif;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500}
.testimonial{border-color:var(--rule);transition:background .15s}.testimonial:hover{transform:none;background:#eceff1}.verified{min-height:500px;background:var(--forest)}.verified:hover{background:#314866}.testimonial blockquote{font-family:Arial,sans-serif;font-size:clamp(1.6rem,2.8vw,3rem);font-weight:500;letter-spacing:-.04em}.pending>p{font-family:Arial,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:-.03em}
footer{border-color:var(--rule)}
@media(max-width:900px){.home-intro{margin-left:0}.portrait-abstract{border-right:0}.home-split{min-height:auto}.portrait-abstract{min-height:430px}.header.open nav{background:var(--forest)}}
@media(max-width:560px){h1{font-size:15vw}.page-head h1{font-size:14vw}.home-hero{padding-top:65px}.portrait-abstract{min-height:340px;padding:25px}.portrait-abstract div{font-size:16vw}}

/* Human-led home and editorial motion piece */
.home-hero{position:relative;display:grid;grid-template-columns:1.05fr .7fr;grid-template-rows:auto auto auto;column-gap:7vw;min-height:670px;padding-top:90px}
.home-kicker{grid-column:1}.home-hero h1{grid-column:1;font-size:clamp(3.8rem,6.5vw,7rem);align-self:center;margin:15px 0 40px}.home-hero h1 em{color:var(--ink);font-weight:600}.home-intro{grid-column:1;margin:0;grid-template-columns:1fr .55fr;align-self:end}.home-portrait{grid-column:2;grid-row:1/4;margin:0;align-self:stretch;min-height:540px;position:relative;overflow:hidden}.home-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.home-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px 15px;background:rgba(247,246,242,.9);font:10px "Courier New",monospace;text-transform:uppercase;letter-spacing:.05em}
.motion-story{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#e7e9ea;border-bottom:1px solid var(--rule)}.motion-photo{position:relative;overflow:hidden}.motion-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.92);transform:scale(1.03);animation:motion-breathe 12s ease-in-out infinite alternate}.motion-photo>span{position:absolute;left:22px;top:22px;padding:7px 9px;background:var(--cream);font:10px "Courier New",monospace}.motion-copy{position:relative;padding:55px clamp(35px,7vw,110px);display:flex;flex-direction:column}.motion-frame{position:absolute;left:clamp(35px,7vw,110px);right:clamp(35px,7vw,110px);top:42%;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s;pointer-events:none}.motion-frame.is-current{opacity:1;transform:none}.motion-frame small{font:10px "Courier New",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.motion-frame h2{font:500 clamp(2.5rem,4.5vw,5.2rem)/.95 Arial,sans-serif;letter-spacing:-.06em;margin:12px 0 18px}.motion-frame p{color:var(--muted);max-width:440px}.motion-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:auto}.motion-controls button{border:0;background:transparent;padding:0;font:10px "Courier New",monospace;text-transform:uppercase}.motion-controls>span{height:1px;background:var(--rule)}.motion-controls i{display:block;width:0;height:2px;background:var(--forest);transition:width 3s linear}.motion-controls i.running{width:100%}@keyframes motion-breathe{to{transform:scale(1.09) translateX(-1%)}}
@media(max-width:900px){.home-hero{grid-template-columns:1fr;display:grid}.home-kicker,.home-hero h1,.home-intro,.home-portrait{grid-column:1}.home-portrait{grid-row:auto;min-height:520px;margin-top:50px}.motion-story{grid-template-columns:1fr}.motion-photo{min-height:480px}.motion-copy{min-height:480px}}
@media(max-width:560px){.home-hero h1{font-size:15vw}.home-intro{grid-template-columns:1fr;gap:30px}.home-portrait{min-height:420px}.motion-photo{min-height:360px}.motion-copy{min-height:420px;padding:35px 24px}.motion-frame{left:24px;right:24px}.motion-frame h2{font-size:12vw}}

/* Personal imagery is a signature, not a backdrop */
.home-hero{grid-template-columns:1fr 235px;min-height:510px;align-items:start;padding-top:75px;padding-bottom:60px}.home-portrait{grid-row:2/4;min-height:0;height:258px;width:205px;justify-self:end;align-self:start;margin-top:18px}.home-portrait img{filter:none}.home-portrait figcaption{font-size:8px;padding:8px 10px}.home-hero h1{font-size:clamp(3.7rem,6vw,6.6rem)}
.motion-story{grid-template-columns:300px 1fr;min-height:560px}.motion-rail{padding:55px 38px;background:var(--forest);color:white;display:flex;flex-direction:column;justify-content:space-between}.motion-rail>span{font:10px "Courier New",monospace}.motion-rail>div{display:grid;gap:12px}.motion-rail i{font:10px "Courier New",monospace;text-transform:uppercase;letter-spacing:.06em;color:#9eabb6}.motion-rail i:before{content:"— ";color:white}.motion-copy{min-height:560px}.motion-frame{top:31%}.motion-frame h2{font-size:clamp(2.2rem,3.6vw,4rem);line-height:.98}
@media(max-width:900px){.home-hero{grid-template-columns:1fr}.home-portrait{grid-column:1;grid-row:auto;width:170px;height:210px;justify-self:start;margin-top:35px}.motion-story{grid-template-columns:1fr}.motion-rail{min-height:180px}.motion-rail>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.home-portrait{width:145px;height:178px;min-height:0}.motion-rail{padding:28px 24px}.motion-rail>div{grid-template-columns:1fr 1fr}.motion-copy{min-height:520px}.motion-frame{top:25%}.motion-frame h2{font-size:10.5vw}}
.motion-rail i.current{color:white;font-weight:700}

/* Explicit operator positioning */
.operator-definition{display:grid;grid-template-columns:.95fr 1.05fr;gap:10vw;padding:95px var(--pad);border-bottom:1px solid var(--rule);background:#eceff1}
.operator-definition h2{max-width:650px;margin:32px 0 0;font-size:clamp(2.5rem,4.3vw,4.8rem);font-weight:700;line-height:.98;letter-spacing:-.06em}
.operator-lead{max-width:600px;margin-bottom:45px;font-size:1.15rem;font-weight:600;line-height:1.4}
.operator-evidence dl{margin:0}.operator-evidence dl>div{display:grid;grid-template-columns:.55fr 1fr;gap:25px;padding:20px 0;border-top:1px solid var(--rule)}
.operator-evidence dt{font-weight:700}.operator-evidence dd{margin:0;color:var(--muted)}
.home-hero h1,.page-head h1{font-weight:600}.career h2,.service-list h2{font-weight:600}.proof-band strong{font-weight:700}
@media(max-width:900px){.operator-definition{grid-template-columns:1fr;gap:55px;padding-block:70px}}
@media(max-width:560px){.operator-evidence dl>div{grid-template-columns:1fr;gap:8px}.operator-definition h2{font-size:11vw}}
.service-boundary{display:grid;grid-template-columns:.45fr 1.2fr .7fr;gap:5vw;align-items:start;padding:38px 0;border-bottom:3px solid var(--forest)}
.service-boundary h2{margin:0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.045em}.service-boundary>p:last-child{margin:0;color:var(--muted)}
@media(max-width:900px){.service-boundary{grid-template-columns:1fr;gap:18px}}

/* Stronger typographic voice */
body{font-family:"DM Sans",Arial,sans-serif;font-weight:500}
.logo,h1,h2,.home-story h2,.compact-cta h2,.about-lead,.career h2,.service-list h2,.testimonial blockquote,.pending>p,.operator-definition h2,.service-boundary h2{font-family:"DM Sans",Arial,sans-serif}
h1{font-weight:650}.home-hero h1,.page-head h1{font-weight:650}.home-hero h1 em,.page-head h1 em{font-weight:700}
nav,.book,.home-kicker,.label,.arrow-link,.text-link,.proof-band span,.education span,.language-block span,.career div p,.career ul,.career>span,.home-portrait figcaption,.motion-rail>span,.motion-rail i,.motion-frame small,.motion-controls button{font-family:"DM Sans",Arial,sans-serif;font-weight:700;letter-spacing:.08em}
.home-intro p,.operator-lead{font-weight:600}.operator-evidence dt{font-weight:700}.operator-evidence dd{font-weight:500}
.home-quote p,.home-quote a{font-family:"DM Sans",Arial,sans-serif;text-transform:none;letter-spacing:0}.home-quote p{font-size:.86rem;font-weight:700;line-height:1.35}.home-quote p span{display:block;margin-top:5px;font-size:.72rem;font-weight:600;line-height:1.35}.home-quote a{font-size:.74rem;font-weight:700;border-bottom:2px solid;padding-bottom:8px}
.testimonial strong{font-size:.9rem;font-weight:700}.testimonial span{font-size:.74rem;font-weight:600;line-height:1.35}.testimonial b{font-size:1rem}.pending>p{font-weight:650}
footer,footer a{font-family:"DM Sans",Arial,sans-serif;font-weight:650}

/* Content remains available even if motion scripts are delayed or unavailable. */
.reveal,.reveal.visible{opacity:1;transform:none}

/* Company history — quiet brand recognition without a conventional logo wall */
.company-marks{padding:38px 0 42px;border-bottom:1px solid var(--rule)}
.company-marks>.label{margin-bottom:30px}
.company-mark-list{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:0}
.company-mark{height:92px;display:flex;align-items:center;justify-content:center;padding:18px 25px;border-left:1px solid var(--rule);color:var(--ink);opacity:.82;overflow:hidden;transition:opacity .2s ease}
.company-mark:first-child{border-left:0;justify-content:flex-start;padding-left:0}
.company-mark:last-child{justify-content:flex-end;padding-right:0}
.company-mark:hover{opacity:1}
.company-mark img{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}
.mark-voi img{max-width:105px;max-height:44px}
.mark-hedvig img{max-width:145px;max-height:42px}
.mark-curb img{max-width:78px;max-height:70px}
.mark-epiminds img{max-width:155px;max-height:42px;filter:invert(1);mix-blend-mode:multiply}
@media(max-width:900px){.company-mark-list{grid-template-columns:repeat(3,1fr)}.company-mark{border-bottom:1px solid var(--rule)}.company-mark:nth-child(4){border-left:0}.company-mark:first-child,.company-mark:last-child{justify-content:center;padding:14px 20px}}
@media(max-width:560px){.company-marks{padding-block:30px}.company-mark-list{grid-template-columns:1fr 1fr}.company-mark{min-height:66px;border-left:1px solid var(--rule);justify-content:center!important;padding:12px!important}.company-mark:nth-child(odd){border-left:0}.company-mark:nth-child(4){border-left:1px solid var(--rule)}.company-mark:last-child{grid-column:1/-1;border-left:0;border-bottom:0}}

/* Plain-language context should be as prominent as the numbers. */
.proof-band strong{font-size:1.05rem;line-height:1.2}.proof-band span{max-width:220px;font-size:.64rem;line-height:1.4}
.career ul{font-size:.68rem;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--muted)}
.career li{margin-bottom:7px}

/* Cresqora home — one restrained system with one expressive motion surface. */
.operator-definition{background:var(--cream)}
.proof-band{background:var(--cream);color:var(--ink);padding-top:34px;padding-bottom:34px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.proof-band div{border-color:var(--rule)}
.proof-band span{color:var(--muted)}

.motion-story{position:relative;display:flex;flex-direction:column;min-height:720px;padding:46px var(--pad) 34px;background:#142033;color:#fff;overflow:hidden;border:0}
.motion-story:before{content:"";position:absolute;width:65vw;height:65vw;right:-18vw;top:-35vw;border-radius:50%;background:radial-gradient(circle,rgba(103,132,173,.3) 0,rgba(39,59,90,.12) 40%,transparent 69%);animation:motion-light 10s ease-in-out infinite alternate;pointer-events:none}
@keyframes motion-light{to{transform:translate(-8vw,8vw) scale(1.12)}}
.motion-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.25)}
.motion-top .label{margin:0;color:#c4ccd7}.motion-top>span{font-size:.72rem;font-weight:700;letter-spacing:.08em}
.motion-copy{position:relative;z-index:1;flex:1;min-height:470px;padding:0}
.motion-frame{position:absolute;inset:58px 0 auto;display:grid;grid-template-columns:.42fr 1.58fr;column-gap:7vw;align-items:start;opacity:0;transform:translateY(28px) scale(.985);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.28,1);pointer-events:none}
.motion-frame.is-current{opacity:1;transform:none}
.motion-frame:after{content:attr(data-number);position:absolute;right:-.02em;top:-.3em;font-size:clamp(10rem,25vw,24rem);font-weight:700;line-height:1;color:rgba(255,255,255,.035);letter-spacing:-.1em;z-index:-1}
.motion-frame small{grid-column:1;color:#aeb9c8;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.motion-frame h2{grid-column:2;margin:0;max-width:1020px;color:#fff;font-family:"DM Sans",Arial,sans-serif;font-size:clamp(4rem,7vw,7.8rem);font-weight:650;line-height:.84;letter-spacing:-.07em}
.motion-frame p{grid-column:2;max-width:620px;margin:30px 0 0;color:#bdc7d3;font-size:1.05rem;font-weight:500;line-height:1.5}
.motion-bottom{position:relative;z-index:1}
.motion-rail{display:grid;grid-template-columns:repeat(6,1fr);padding:0;background:transparent;color:inherit;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.motion-rail button{border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#8f9bad;padding:16px 10px;text-align:left;font:700 .62rem "DM Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:color .2s,background .2s}
.motion-rail button:last-child{border-right:0}.motion-rail button.current,.motion-rail button:hover{color:#fff;background:rgba(255,255,255,.055)}
.motion-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:24px}
.motion-controls button{border:0;background:transparent;color:#fff;padding:0;font:700 .62rem "DM Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.motion-controls>span{height:1px;background:rgba(255,255,255,.2)}.motion-controls i{display:block;width:0;height:2px;background:#fff;transition:width 3s linear}.motion-controls i.running{width:100%}
.compact-cta{background:#142033}
@media(max-width:900px){.motion-story{min-height:760px;padding-block:36px}.motion-copy{min-height:500px}.motion-frame{grid-template-columns:1fr;gap:18px;top:48px}.motion-frame small,.motion-frame h2,.motion-frame p{grid-column:1}.motion-frame h2{font-size:clamp(3.4rem,10vw,6rem)}.motion-frame p{margin-top:8px}.motion-rail{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.motion-story{min-height:780px;padding:28px 22px}.motion-copy{min-height:510px}.motion-frame{top:38px}.motion-frame h2{font-size:14vw;line-height:.9}.motion-frame p{font-size:.92rem}.motion-frame:after{font-size:60vw;top:.25em}.motion-rail button{padding:13px 7px;font-size:.54rem}.compact-cta h2{font-size:2.25rem}}

/* Founder recommendations — verified voices with restrained company context. */
.verified-light{position:relative;margin-top:-1px;background:var(--cream);color:var(--ink)}
.verified-light:hover{background:#eef0f2}
.verified-light span{color:var(--muted)}
.testimonial-brand{display:flex!important;grid-template-columns:none!important;align-items:center!important;min-height:45px;margin:0 0 52px!important}
.testimonial-brand img{width:112px!important;height:auto!important;max-height:34px!important;border-radius:0!important;object-fit:contain!important}
.testimonial-brand-light{align-self:flex-start!important;width:190px!important;min-height:0!important;padding:10px 12px;background:#fff}
.testimonial-brand-light img{width:160px!important;max-height:34px!important}
.pending-grid-two{grid-template-columns:repeat(2,1fr)}
.pending-grid-one{grid-template-columns:1fr}.pending-grid-one .pending{min-height:250px}
@media(max-width:900px){.pending-grid-two{grid-template-columns:1fr}.testimonial-brand{margin-bottom:38px!important}}

/* Recommendations — an editorial wall, not stacked cards. */
.testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:70px}
.testimonials>.verified{min-height:0;margin:0;background:transparent;color:var(--ink);border:0;padding:14px 34px 32px}
.testimonials>.verified+ .verified{border-left:1px solid var(--rule)}
.testimonials>.verified:hover{background:#eef0f2}
.testimonials>.verified span{color:var(--muted)}
.testimonials>.verified blockquote{font-size:clamp(1.05rem,1.25vw,1.32rem);font-weight:600;line-height:1.42;letter-spacing:-.02em;margin-bottom:52px}
.testimonials>.verified .testimonial-brand{margin-bottom:42px!important}
.testimonials>.verified .testimonial-brand-light{width:auto!important;padding:0;background:transparent}
.testimonials>.verified .testimonial-brand-light img{width:150px!important}
.testimonials>.verified:first-child .testimonial-brand img{width:76px!important;max-height:31px!important}
.pending-grid-one{grid-column:1/-1}
@media(max-width:900px){.testimonials{grid-template-columns:1fr}.testimonials>.verified{padding:32px 24px;border-top:1px solid var(--rule)}.testimonials>.verified+ .verified{border-left:0}.testimonials>.verified blockquote{font-size:1.12rem}.pending-grid-one{grid-column:1}}

/* Recommendations — concise at first glance, complete on demand. */
.testimonials{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:70px;border-top:0}
.founder-voice{display:flex;flex-direction:column;min-width:0;padding:12px 28px 30px;border-left:1px solid var(--rule)}
.founder-voice:first-child{border-left:0;padding-left:0}.founder-voice:last-child{padding-right:0}
.voice-brand{height:42px;display:flex;align-items:center;margin-bottom:45px}
.voice-brand img{display:block;width:auto;max-width:118px;max-height:34px;object-fit:contain}
.founder-voice:first-child .voice-brand img{max-width:72px}.founder-voice:nth-child(3) .voice-brand img{max-width:142px}
.voice-takeaway{min-height:145px;margin:0 0 45px;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}
.voice-person{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;margin-top:auto;padding:18px 0;border-top:1px solid var(--rule)}
.voice-person>img{width:46px;height:46px;border-radius:50%;object-fit:cover}.voice-person strong,.voice-person small{display:block}.voice-person strong{font-size:.78rem}.voice-person small{margin-top:3px;color:var(--muted);font-size:.65rem;line-height:1.25}.voice-person b{font-size:.85rem}
.founder-voice details{border-top:1px solid var(--rule)}
.founder-voice summary{display:flex;justify-content:space-between;gap:12px;padding:17px 0;cursor:pointer;list-style:none;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.founder-voice summary::-webkit-details-marker{display:none}.founder-voice summary span{font-size:1rem;line-height:.7}.founder-voice details[open] summary span{transform:rotate(45deg)}
.founder-voice blockquote{margin:0;padding:4px 0 22px;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.55;letter-spacing:0}
@media(max-width:1050px){.testimonials{grid-template-columns:1fr 1fr}.founder-voice{padding:32px}.founder-voice:nth-child(odd){border-left:0}.founder-voice:nth-child(n+3){border-top:1px solid var(--rule)}.voice-takeaway{min-height:110px}}
@media(max-width:620px){.testimonials{grid-template-columns:1fr}.founder-voice,.founder-voice:first-child,.founder-voice:last-child{padding:32px 0;border-left:0;border-top:1px solid var(--rule)}.founder-voice:first-child{border-top:0}.voice-brand{margin-bottom:30px}.voice-takeaway{min-height:0;margin-bottom:34px;font-size:1.8rem}}

/* Immediate founder trust signal on the homepage. */
.home-trust{padding:58px var(--pad) 62px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--cream)}
.home-trust>p{margin:0 0 45px;text-align:center;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}
.home-trust>div{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(28px,6vw,90px);max-width:1120px;margin:0 auto}
.home-trust a{display:flex;align-items:center;justify-content:center;min-height:48px}
.home-trust img{display:block;width:auto;max-width:150px;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.7;mix-blend-mode:multiply;transition:opacity .2s ease,transform .2s ease}
.home-trust a:first-child img{max-width:82px}.home-trust a:hover img{opacity:1;transform:translateY(-2px)}
@media(max-width:700px){.home-trust{padding-block:44px}.home-trust>p{margin-bottom:34px}.home-trust>div{grid-template-columns:1fr 1fr;row-gap:32px}.home-trust img{max-width:118px}.home-trust a:first-child img{max-width:70px}}

/* Founder voices — conversational bubbles rather than testimonial boxes. */
.testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:72px 0 95px;align-items:start}
.founder-voice,.founder-voice:first-child,.founder-voice:last-child{position:relative;min-height:390px;padding:36px 38px 30px;border:0;border-radius:32px;background:#eceff1;transition:transform .25s ease,background .25s ease}
.founder-voice:nth-child(even){transform:translateY(42px)}
.founder-voice:after{content:"";position:absolute;left:54px;bottom:-13px;width:28px;height:28px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}
.founder-voice:hover{background:#e6eaed;transform:translateY(-3px)}
.founder-voice:nth-child(even):hover{transform:translateY(39px)}
.voice-brand{height:36px;margin-bottom:34px}.voice-takeaway{min-height:0;max-width:470px;margin:0 0 42px;font-size:clamp(2rem,3.1vw,3.35rem);line-height:.98;letter-spacing:-.06em}
.voice-person{margin-top:0;border-color:#c6ccd0}.founder-voice details{border-color:#c6ccd0}
.founder-voice blockquote{color:#59616a;font-size:.94rem;line-height:1.58}
@media(max-width:900px){.testimonials{grid-template-columns:1fr;gap:22px}.founder-voice,.founder-voice:first-child,.founder-voice:last-child{min-height:0;padding:32px;border:0}.founder-voice:nth-child(even),.founder-voice:nth-child(even):hover{transform:none}.voice-takeaway{font-size:2.3rem}}
@media(max-width:560px){.testimonials{padding-top:50px}.founder-voice,.founder-voice:first-child,.founder-voice:last-child{padding:28px 24px;border-radius:24px}.founder-voice:after{left:38px}.voice-takeaway{font-size:1.9rem}}

/* A clear commercial offer. */
.home-offer{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:92px var(--pad);border-bottom:1px solid var(--rule);background:#142033;color:#fff}
.home-offer .label{color:#aeb9c8}.home-offer h2{max-width:660px;margin:30px 0 0;font-size:clamp(2.6rem,4.7vw,5.2rem);font-weight:650;line-height:.94;letter-spacing:-.065em}
.home-offer>div:last-child>p{max-width:590px;font-size:1.12rem;line-height:1.5;color:#c4ccd7}.home-offer ul{list-style:none;margin:38px 0 42px;padding:0;border-top:1px solid rgba(255,255,255,.25)}.home-offer li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25);font-weight:650}.home-offer .text-link{display:inline-block;color:#fff;border-color:#fff}
.offer-definition{display:grid;grid-template-columns:.45fr 1.2fr .65fr;gap:5vw;padding:68px 0;border-bottom:1px solid var(--rule);align-items:start}.offer-definition h2{margin:0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:650;line-height:1;letter-spacing:-.055em}.offer-definition>p:last-child{margin:0;color:var(--muted);font-size:1rem}
.engagements{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:90px 0;border-top:1px solid var(--rule)}.engagements h2{max-width:500px;margin:28px 0 0;font-size:clamp(2.2rem,3.7vw,4rem);line-height:.98;letter-spacing:-.055em}.engagement-list article{display:grid;grid-template-columns:35px .7fr 1fr;gap:24px;padding:27px 0;border-top:1px solid var(--rule)}.engagement-list span{font-size:.65rem;color:var(--muted)}.engagement-list h3{margin:0;font-size:1.05rem}.engagement-list p{margin:0;color:var(--muted)}
.epiminds-wordmark{font-size:2rem;font-weight:400;letter-spacing:-.055em;color:var(--ink)}
@media(max-width:900px){.home-offer,.offer-definition,.engagements{grid-template-columns:1fr;gap:45px}.home-offer{padding-block:72px}.engagement-list article{grid-template-columns:35px 1fr}.engagement-list p{grid-column:2}.offer-definition{padding-block:55px}}
@media(max-width:560px){.home-offer{padding-block:58px}.home-offer h2{font-size:11vw}.offer-definition h2{font-size:9vw}.engagement-list article{grid-template-columns:28px 1fr;gap:15px}.engagement-list p{grid-column:2}}

/* Landing statement — clear, centred and unmistakably Cresqora. */
.header .logo{font-size:1.45rem;font-weight:700}
.home-hero-strong{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:760px;padding:82px var(--pad) 88px;text-align:center}
.hero-identity{display:flex;align-items:center;gap:13px;margin-bottom:48px;padding:7px 15px 7px 7px;border:1px solid var(--rule);border-radius:999px;background:#fff}
.hero-identity img{width:48px;height:48px;border-radius:50%;object-fit:cover}.hero-identity span{text-align:left}.hero-identity strong,.hero-identity small{display:block}.hero-identity strong{font-size:.78rem}.hero-identity small{margin-top:2px;color:var(--muted);font-size:.61rem;line-height:1.2}
.home-hero-strong h1{max-width:1240px;margin:0;font-size:clamp(4.2rem,7.7vw,8.6rem);font-weight:700;line-height:.9;letter-spacing:-.075em}
.hero-pill{display:inline-flex;align-items:center;gap:.14em;margin-top:.09em;padding:.04em .25em .1em .19em;border-radius:.42em;background:#273b5a;color:#fff;white-space:nowrap}
.hero-pill i{width:.16em;height:.16em;border-radius:50%;background:var(--dot);flex:0 0 auto}
.hero-deck{max-width:790px;margin:38px auto 0;color:#4f5862;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:550;line-height:1.45}
.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.hero-actions a{padding:14px 22px;border:1px solid #273b5a;border-radius:8px;font-size:.84rem;font-weight:700}.hero-primary{background:#273b5a;color:#fff}.hero-secondary{background:transparent;color:#273b5a}.hero-actions a:hover{transform:translateY(-2px)}
@media(max-width:700px){.home-hero-strong{min-height:680px;padding-top:64px}.hero-identity{margin-bottom:36px}.home-hero-strong h1{font-size:13.2vw;line-height:.93}.hero-deck{margin-top:30px;font-size:1rem}.hero-actions{width:100%;flex-direction:column}.hero-actions a{width:100%}}

/* Cresqora hero — asymmetric, evidence-led and specific to Valerie's record. */
.home-hero-strong{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(55px,8vw,130px);align-items:stretch;min-height:690px;padding:92px var(--pad) 78px;text-align:left}
.hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-main .home-kicker{display:flex;margin:0 0 50px;padding:0}.home-hero-strong h1{max-width:900px;margin:0;font-size:clamp(3.8rem,6.4vw,7.2rem);font-weight:700;line-height:.9;letter-spacing:-.072em}
.hero-main .hero-deck{max-width:690px;margin:40px 0 0;color:#505963;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:550;line-height:1.5;text-align:left}
.hero-main .hero-actions{justify-content:flex-start;margin-top:36px}.hero-main .hero-actions a{border-radius:0}.hero-main .hero-primary{background:#273b5a}.hero-main .hero-secondary{border-color:var(--rule)}
.hero-record{display:flex;flex-direction:column;padding-left:36px;border-left:1px solid var(--rule)}
.hero-record-head{display:flex;align-items:center;gap:13px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.hero-record-head img{width:52px;height:52px;border-radius:50%;object-fit:cover}.hero-record-head p{margin:0}.hero-record-head strong,.hero-record-head span{display:block}.hero-record-head strong{font-size:.8rem}.hero-record-head span{margin-top:3px;color:var(--muted);font-size:.65rem}
.hero-record>.label{margin:38px 0 16px}.hero-record dl{margin:0}.hero-record dl>div{padding:21px 0;border-top:1px solid var(--rule)}.hero-record dt{font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.055em}.hero-record dd{margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.hero-record>a{margin-top:auto;padding:17px 0 8px;border-bottom:1px solid;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:900px){.home-hero-strong{grid-template-columns:1fr;min-height:0;padding-block:72px}.hero-record{padding:38px 0 0;border-left:0;border-top:1px solid var(--rule)}.hero-record>a{margin-top:22px}.home-hero-strong h1{font-size:clamp(3.4rem,11vw,6rem)}}
@media(max-width:560px){.home-hero-strong{padding-top:58px;gap:54px}.hero-main .home-kicker{margin-bottom:35px}.home-hero-strong h1{font-size:13vw;line-height:.92}.hero-main .hero-deck{margin-top:28px}.hero-main .hero-actions{width:100%;flex-direction:column}.hero-main .hero-actions a{width:100%;text-align:center}}

/* Startup energy and international range, without corporate operating theatre. */
.home-hero-strong{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(45px,7vw,105px)}
.home-hero-strong h1{font-size:clamp(3.7rem,5.8vw,6.5rem);line-height:.91}.hero-main .hero-deck{max-width:650px}
.hero-world{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.world-orbit{position:relative;width:min(31vw,410px);aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;background:#e9edf0}.world-orbit>i{position:absolute;inset:17%;border:1px dashed #aeb7bd;border-radius:50%;animation:world-turn 30s linear infinite}.world-orbit>img{position:absolute;left:50%;top:50%;width:118px;height:118px;border:8px solid var(--cream);border-radius:50%;object-fit:cover;transform:translate(-50%,-50%);z-index:2}.world-orbit>span{position:absolute;z-index:3;padding:8px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--cream);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.world-south-africa{left:-3%;top:18%}.world-london{right:-2%;top:22%}.world-europe{right:-5%;bottom:21%}.world-stockholm{left:2%;bottom:13%}.world-orbit>b{position:absolute;left:9%;bottom:31%;z-index:3;width:74px;height:74px;display:grid;place-content:center;border-radius:50%;background:#273b5a;color:#fff;text-align:center;font-size:1.55rem;line-height:.72;letter-spacing:-.05em}.world-orbit b small{font-size:.48rem;font-weight:600;letter-spacing:.04em}.hero-world>p{margin:30px 0 0;text-align:center;color:var(--muted);font-size:.82rem}.hero-world>p strong{color:var(--ink)}
@keyframes world-turn{to{transform:rotate(360deg)}}
@media(max-width:900px){.home-hero-strong{grid-template-columns:1fr}.world-orbit{width:min(78vw,390px)}}
@media(max-width:560px){.world-orbit{width:min(84vw,330px)}.world-orbit>img{width:100px;height:100px}.world-orbit>span{font-size:.53rem;padding:7px 9px}.world-orbit>b{width:64px;height:64px;font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.world-orbit>i{animation:none}}

/* Editorial thinking from the places where companies are being built. */
.field-notes{padding:100px var(--pad);border-bottom:1px solid var(--rule);background:var(--cream)}
.field-notes>header{display:grid;grid-template-columns:1.5fr .5fr;gap:8vw;align-items:end;margin-bottom:72px}.field-notes h2{max-width:850px;margin:28px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:650;line-height:.94;letter-spacing:-.065em}.field-notes>header>p{justify-self:end;margin:0;text-align:right}.field-notes>header strong,.field-notes>header span{display:block}.field-notes>header strong{font-size:clamp(2.8rem,4.5vw,5rem);line-height:.8;letter-spacing:-.07em}.field-notes>header span{max-width:150px;margin-top:12px;color:var(--muted);font-size:.7rem;line-height:1.3}
.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.field-note{display:flex;flex-direction:column;min-height:380px;padding:34px 5vw 28px 0}.field-note+ .field-note{padding-left:5vw;padding-right:0;border-left:1px solid var(--rule)}.field-note>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field-note h3{max-width:570px;margin:58px 0 22px;font-size:clamp(2rem,3vw,3.35rem);font-weight:650;line-height:1;letter-spacing:-.055em}.field-note p{max-width:560px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.field-note b{margin-top:auto;padding-top:35px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.field-note:hover h3{color:#273b5a}.field-note:hover b{transform:translateX(4px)}
@media(max-width:800px){.field-notes{padding-block:76px}.field-notes>header{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.field-notes>header>p{justify-self:start;text-align:left}.field-notes>header span{max-width:none}.note-grid{grid-template-columns:1fr}.field-note,.field-note+ .field-note{min-height:330px;padding:32px 0;border-left:0}.field-note+ .field-note{border-top:1px solid var(--rule)}.field-note h3{margin-top:38px}}

/* The field notes are visual evidence, not another wall of copy. */
.field-notes>header{margin-bottom:52px}.field-notes h2{max-width:760px;font-size:clamp(2.4rem,4vw,4.5rem)}
.note-grid{gap:18px;border:0}.field-note,.field-note+ .field-note{display:block;min-height:0;padding:0;border:0}.field-note figure{position:relative;height:500px;margin:0;overflow:hidden;background:#dfe3e6}.field-note .note-main-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.field-note-berlin .note-main-image{object-position:center}.field-note-lithuania .note-main-image{object-position:center 42%}.note-inset-image{position:absolute;right:20px;bottom:20px;width:128px;height:170px;object-fit:cover;border:6px solid var(--cream);box-shadow:0 8px 28px rgba(20,32,51,.18)}
.field-note>div{display:grid;grid-template-columns:1fr auto;gap:10px 25px;padding:22px 0 10px}.field-note>div>span{grid-column:1;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field-note>div h3{grid-column:1;margin:0;max-width:520px;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.05}.field-note>div b{grid-column:2;grid-row:1/3;align-self:end;font-size:.67rem;text-transform:uppercase;letter-spacing:.05em}.field-note:hover .note-main-image{transform:scale(1.025)}
@media(max-width:800px){.note-grid{gap:45px}.field-note,.field-note+ .field-note{padding:0}.field-note figure{height:430px}.field-note>div{padding-top:18px}.field-note>div h3{margin:0}.note-inset-image{width:105px;height:140px}}
@media(max-width:520px){.field-note figure{height:340px}.field-note>div{grid-template-columns:1fr}.field-note>div b{grid-column:1;grid-row:auto;margin-top:12px}.note-inset-image{right:12px;bottom:12px;width:88px;height:118px;border-width:4px}}

/* A quiet invitation into the work; the photographs carry the proof. */
.field-notes>header{display:block;margin-bottom:42px}
.field-notes h2{max-width:none;margin-top:18px;font-size:clamp(2.2rem,3.4vw,3.6rem)}

/* A visible signal moving through Valerie's operating regions. */
.world-orbit>em{position:absolute;left:50%;top:50%;z-index:4;width:13px;height:13px;border:4px solid var(--cream);border-radius:50%;background:var(--dot);box-shadow:0 0 0 7px rgba(222,87,54,.13);animation:region-signal 8s cubic-bezier(.65,0,.35,1) infinite}
.world-orbit>span{transition:color .25s,background .25s,border-color .25s,transform .25s;animation:region-highlight 8s ease-in-out infinite}
.world-orbit>.world-london{animation-delay:2s}.world-orbit>.world-europe{animation-delay:4s}.world-orbit>.world-stockholm{animation-delay:6s}
.hero-world>p{max-width:320px;line-height:1.45}.hero-world>p strong{font-weight:750}
@keyframes region-signal{0%,100%{transform:translate(-50%,-50%) rotate(-145deg) translateX(clamp(125px,13vw,178px)) rotate(145deg)}25%{transform:translate(-50%,-50%) rotate(-38deg) translateX(clamp(125px,13vw,178px)) rotate(38deg)}50%{transform:translate(-50%,-50%) rotate(42deg) translateX(clamp(125px,13vw,178px)) rotate(-42deg)}75%{transform:translate(-50%,-50%) rotate(137deg) translateX(clamp(125px,13vw,178px)) rotate(-137deg)}}
@keyframes region-highlight{0%,18%{color:#fff;background:#273b5a;border-color:#273b5a;transform:translateY(-3px)}24%,100%{color:var(--ink);background:var(--cream);border-color:var(--rule);transform:none}}
@media(max-width:560px){.world-orbit>em{width:11px;height:11px}@keyframes region-signal{0%,100%{transform:translate(-50%,-50%) rotate(-145deg) translateX(139px) rotate(145deg)}25%{transform:translate(-50%,-50%) rotate(-38deg) translateX(139px) rotate(38deg)}50%{transform:translate(-50%,-50%) rotate(42deg) translateX(139px) rotate(-42deg)}75%{transform:translate(-50%,-50%) rotate(137deg) translateX(139px) rotate(-137deg)}}}
@media(prefers-reduced-motion:reduce){.world-orbit>em,.world-orbit>span{animation:none}}
