:root{--bg:#090b10;--panel:#11141c;--ink:#f4f1ea;--muted:#9297a3;--line:rgba(255,255,255,.13);--acid:#d8ff3e;--orange:#ff6a3d;--copper:#d49a62;--steel:#30465f;--sans:"Manrope",sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:#050505}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}#field{position:absolute;inset:0;width:100%;height:100vh;pointer-events:none;opacity:.5}.loader{position:fixed;inset:0;background:#050608;z-index:100;display:grid;place-content:center;text-align:center;transition:transform 1s cubic-bezier(.76,0,.24,1);transform-origin:top}.loader.done{transform:translateY(-100%)}.loader__mark{font-size:clamp(4rem,10vw,8rem);font-weight:800;letter-spacing:-.1em}.loader__mark span,.brand span{color:var(--acid)}.loader__line{width:220px;height:1px;background:#292d34;margin:1rem auto;overflow:hidden}.loader__line i{display:block;width:100%;height:100%;background:var(--acid);transform:translateX(-100%);animation:load 1.45s ease forwards}.loader p{font:400 .65rem var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}@keyframes load{to{transform:none}}.cursor-dot{position:fixed;width:10px;height:10px;border-radius:50%;background:var(--acid);z-index:60;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s,height .2s;display:none}@media(pointer:fine){.cursor-dot{display:block}}
.site-header{position:fixed;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid transparent;z-index:40;transition:.35s}.site-header.scrolled{height:68px;background:rgba(9,11,16,.82);backdrop-filter:blur(18px);border-color:var(--line)}.brand{font-size:1.45rem;font-weight:800;letter-spacing:-.07em}.site-header nav{display:flex;gap:2rem}.site-header nav a,.header-cta{font:400 .68rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#c4c7cf}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--acid);transition:.3s}.site-header nav a:hover:after{right:0}.header-cta{display:flex;gap:.6rem;align-items:center}.header-cta span{color:var(--acid);font-size:1rem}
.hero{position:relative;min-height:100svh;padding:120px 4vw 50px;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;width:55vw;height:55vw;border:1px solid rgba(216,255,62,.08);border-radius:50%;right:-18vw;top:-22vw}.hero__grid{width:100%;display:grid;grid-template-columns:1.25fr 1fr .85fr;grid-template-rows:auto 1fr auto;gap:1.5rem;align-items:end}.eyebrow{grid-column:1/3;font:400 .67rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c8ccd4;display:flex;align-items:center;gap:.7rem}.eyebrow i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 18px var(--acid)}.hero__title{grid-column:1/3;margin:2rem 0 1rem;font-size:clamp(4rem,10.7vw,10.8rem);line-height:.81;letter-spacing:-.085em;font-weight:400;position:relative;z-index:2}.hero__title .line{display:block;overflow:hidden;padding:.08em 0}.hero__title em,.hero__title strong{display:block;font-style:normal;font-weight:700;transform:translateY(110%);animation:rise 1s cubic-bezier(.22,1,.36,1) forwards}.hero__title .line:nth-child(1) em{color:transparent;-webkit-text-stroke:1px #e8e6df;animation-delay:1.15s}.hero__title .line:nth-child(2) strong{animation-delay:1.28s}.hero__title .line:nth-child(3) strong{animation-delay:1.4s}@keyframes rise{to{transform:none}}.hero__aside{grid-column:3;grid-row:1/2;align-self:start;border-top:1px solid var(--line);padding-top:1rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.index{font:400 .65rem var(--mono);color:var(--acid)}.hero__aside p{font-size:.84rem;line-height:1.7;color:#b0b4bd;margin:0}.hero__portrait{grid-column:3;grid-row:2/4;align-self:center;justify-self:center;width:min(26vw,420px);aspect-ratio:1;position:relative}.portrait-crop{position:absolute;inset:5%;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--steel),#12161d);filter:saturate(.92) contrast(1.04)}.portrait-crop:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(145deg,transparent 56%,rgba(212,154,98,.24))}.portrait-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity .75s ease,transform 1.15s cubic-bezier(.22,1,.36,1)}.portrait-slide.active{opacity:1;transform:scale(1);z-index:2}.portrait-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portrait-slide:nth-child(2) img{object-position:center 18%}.portrait-slide--focus img{object-fit:cover}.portrait-ring{position:absolute;inset:0;border:1px solid rgba(216,255,62,.55);border-radius:50%;animation:spin 18s linear infinite}.portrait-ring:before,.portrait-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);top:19%;left:7%;box-shadow:0 0 20px var(--acid)}.portrait-ring:after{top:auto;left:auto;bottom:10%;right:14%;background:var(--copper);box-shadow:0 0 18px var(--copper)}@keyframes spin{to{transform:rotate(360deg)}}.portrait-controls{position:absolute;left:0;bottom:-2.8rem;z-index:7;display:flex;align-items:center;gap:.65rem}.portrait-controls button{width:32px;height:32px;border:1px solid rgba(212,154,98,.48);border-radius:50%;background:rgba(9,11,16,.72);color:var(--ink);cursor:pointer;transition:.25s}.portrait-controls button:hover,.portrait-controls button:focus-visible{background:var(--copper);color:#090b10;border-color:var(--copper)}.portrait-counter{min-width:42px;text-align:center;font:400 .58rem var(--mono);color:var(--copper)}.hero__statement{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.hero__statement>span{font:400 .64rem var(--mono);text-transform:uppercase;color:var(--muted);padding-top:.35rem}.hero__statement-copy{text-align:right}.hero__statement p{margin:0;font-size:clamp(1rem,2vw,1.8rem);letter-spacing:-.04em}.hero__statement b{color:var(--acid)}.hero__statement blockquote{margin:.75rem 0 0;font:300 clamp(.68rem,.85vw,.82rem)/1.55 var(--mono);color:var(--copper);letter-spacing:.01em}.scroll-cue{position:absolute;bottom:25px;right:4vw;display:flex;align-items:center;gap:.8rem;font:400 .6rem var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.scroll-cue i{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;position:relative}.scroll-cue i:after{content:"↓";position:absolute;inset:0;display:grid;place-content:center;color:var(--acid)}
.section{position:relative;padding:10rem 4vw}.section-head{max-width:1220px;margin:auto}.section-num{font:400 .65rem var(--mono);color:var(--acid);border:1px solid rgba(216,255,62,.35);border-radius:50%;width:38px;height:38px;display:grid;place-content:center;margin-bottom:1.5rem}.section-kicker{font:400 .68rem var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 1.25rem}.section h2{font-size:clamp(3rem,7vw,7.2rem);line-height:.92;letter-spacing:-.075em;margin:0;font-weight:600}.section h2 em{font-weight:400;font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(244,241,234,.8)}.section-intro{max-width:500px;color:#a8acb5;line-height:1.75;font-size:.92rem;margin:2rem 0 0 auto}.impact{background:#0c0e14}.metrics{margin:7rem auto 0;max-width:1320px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:2rem 2vw 2.5rem;border-right:1px solid var(--line);min-height:320px;display:flex;flex-direction:column}.metric:last-child{border-right:0}.metric__label{font:400 .62rem var(--mono);text-transform:uppercase;color:var(--muted)}.metric strong{font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.09em;margin:auto 0 .5rem;white-space:nowrap}.metric strong i{font-style:normal}.metric strong sup{font:500 .9rem var(--mono);letter-spacing:0;color:var(--acid);vertical-align:top;margin:.4rem}.metric p{font-size:.78rem;line-height:1.6;color:#898e98;max-width:190px;margin:0}
.manifesto{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;overflow:hidden}.manifesto:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(212,154,98,.12),transparent 35%)}.manifesto__copy{position:relative;z-index:2}.manifesto__copy h2{font-size:clamp(3rem,5.7vw,6.2rem)}.manifesto__copy>p:last-child{max-width:650px;color:#a9adb7;line-height:1.85;margin-top:2rem}.manifesto__orb{position:absolute;right:-20vw;width:60vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,154,98,.17)}.manifesto__orb span{position:absolute;inset:14%;border:1px solid rgba(212,154,98,.12);border-radius:50%}.manifesto__orb span:nth-child(2){inset:29%}.manifesto__orb span:nth-child(3){inset:43%}.loop{position:relative;aspect-ratio:1;max-width:620px;width:100%;justify-self:center}.loop__track{position:absolute;inset:15%;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:spin 26s linear infinite}.loop__track i{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 22px var(--acid)}.loop__item{position:absolute;background:#121620;border:1px solid var(--line);border-radius:50%;width:116px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.loop__item b{font:400 .63rem var(--mono);color:var(--acid)}.loop__item span{font-size:.82rem}.loop__item--1{top:4%;left:40%}.loop__item--2{right:3%;top:42%}.loop__item--3{bottom:2%;left:39%}.loop__item--4{left:3%;top:42%}.loop__core{position:absolute;inset:35%;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:1rem;background:var(--acid);color:#090b10}.loop__core b{font-size:1.5rem}
.cases{background:#f0ede6;color:#0b0d12}.cases .section-num{color:#0b0d12;border-color:rgba(11,13,18,.3)}.cases .section-kicker{color:#61656b}.section-head--row{display:grid;grid-template-columns:.55fr 1.5fr .8fr;align-items:end;gap:3vw}.section-head--row .section-intro{margin:0;align-self:end;color:#5f636c}.section-head--row h2{font-size:clamp(2.8rem,5.4vw,5.7rem)}.section-head--row h2 em{-webkit-text-stroke:1px rgba(11,13,18,.75)}.case-grid{max-width:1320px;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(11,13,18,.18);border:1px solid rgba(11,13,18,.18)}.case{position:relative;text-align:left;border:0;background:#e8e4db;color:#0b0d12;padding:2rem;min-height:420px;overflow:hidden;cursor:pointer;transition:.45s}.case:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--acid);filter:blur(1px);right:-170px;bottom:-180px;transition:.55s cubic-bezier(.22,1,.36,1)}.case:nth-child(2):before{background:var(--orange)}.case:nth-child(3):before{background:var(--copper)}.case:nth-child(4):before{background:#64d7ff}.case:nth-child(5):before{background:#ffcf40}.case:hover{background:#fff}.case:hover:before{transform:scale(2.8)}.case--wide{grid-column:span 2}.case__index,.case__sector{position:relative;z-index:2;font:400 .62rem var(--mono);text-transform:uppercase}.case__index{color:#6d7178}.case__sector{float:right}.case h3{position:relative;z-index:2;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.065em;margin:5rem 0 1rem}.case__result{position:absolute;right:2rem;bottom:2rem;text-align:right;z-index:2}.case__result small{display:block;font:400 .62rem var(--mono);text-transform:uppercase;margin-bottom:.25rem}.case__result b{font-size:clamp(2.8rem,5vw,5.4rem);letter-spacing:-.08em}.case p{position:relative;z-index:2;max-width:290px;font-size:.8rem;line-height:1.55}.case__open{position:absolute;left:2rem;bottom:2rem;font:500 .64rem var(--mono);text-transform:uppercase;z-index:2}
.method{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#0c0e14}.method__sticky{position:sticky;top:130px;height:max-content}.method__sticky h2{font-size:clamp(3rem,5.8vw,6.2rem)}.method__sticky>p:last-child{max-width:440px;color:#969ba5;line-height:1.75;margin-top:2rem}.method__steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:50px 1fr auto;gap:2rem;align-items:start;border-bottom:1px solid var(--line);padding:2.3rem 0}.step>span{font:400 .65rem var(--mono);color:var(--acid)}.step h3{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em;margin:0 0 .8rem}.step p{color:#9297a2;font-size:.82rem;line-height:1.7;max-width:470px;margin:0}.step>b{font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#707580;border:1px solid var(--line);border-radius:30px;padding:.55rem .8rem}
.leadership{background:#10131a}.leadership__top{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.leadership__top h2{font-size:clamp(3rem,6vw,6.5rem);text-align:right}.balance{max-width:1100px;margin:7rem auto 0;display:grid;grid-template-columns:7fr 3fr;height:300px;gap:5px}.balance>div{display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;transition:.4s}.balance__strategy{background:var(--acid);color:#0a0c10}.balance__operation{background:var(--orange);color:#0a0c10}.balance span{font-size:clamp(3.5rem,7vw,7rem);font-weight:800;letter-spacing:-.08em;margin-bottom:auto}.balance strong{font-size:1.3rem}.balance p{font:400 .62rem var(--mono);text-transform:uppercase}.principles{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:6rem auto 0;border-top:1px solid var(--line)}.principles article{padding:2rem 2vw;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles span{font:400 .62rem var(--mono);color:var(--acid)}.principles h3{font-size:1.3rem;margin:3rem 0 1rem;letter-spacing:-.04em}.principles p{font-size:.78rem;color:#8f949e;line-height:1.6}
.closing{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;background:var(--acid);color:#080a0d;padding-top:4rem;padding-bottom:2rem}.closing__meta,.closing__footer{display:flex;justify-content:space-between;font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.closing__headline{margin:auto 0}.closing__headline p{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.15em}.closing__headline h2{font-size:clamp(4rem,10vw,11rem)}.closing__headline h2 em{-webkit-text-stroke:1px #080a0d}.closing__cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(8,10,13,.25);border-bottom:1px solid rgba(8,10,13,.25);padding:1.2rem 0;font-weight:700}.closing__cta b{width:48px;height:48px;border:1px solid rgba(8,10,13,.35);border-radius:50%;display:grid;place-content:center}.closing__footer{margin-top:2rem}
.case-modal{width:min(920px,92vw);max-height:90vh;background:#11141b;color:#f5f2ea;border:1px solid var(--line);padding:0;box-shadow:0 50px 100px rgba(0,0,0,.7)}.case-modal::backdrop{background:rgba(3,4,6,.86);backdrop-filter:blur(12px)}.modal-close{position:absolute;right:1.5rem;top:1.5rem;background:none;border:0;color:#bfc3cb;font:400 .65rem var(--mono);text-transform:uppercase;cursor:pointer;z-index:2}.modal-content{padding:5rem 5vw}.modal-content .modal-tag{font:400 .65rem var(--mono);text-transform:uppercase;color:var(--acid)}.modal-content h2{font-size:clamp(3rem,8vw,6.5rem);letter-spacing:-.08em;margin:1rem 0 3rem}.modal-metrics{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-bottom:2.5rem}.modal-metrics div{padding:1.5rem;border-right:1px solid var(--line)}.modal-metrics div:last-child{border:0}.modal-metrics b{display:block;font-size:2.5rem;letter-spacing:-.06em}.modal-metrics span{font:400 .6rem var(--mono);text-transform:uppercase;color:#8c919b}.modal-content p{color:#a4a9b2;line-height:1.8;max-width:700px}.modal-content ul{padding:0;list-style:none;border-top:1px solid var(--line);margin-top:2rem}.modal-content li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.modal-content li:before{content:"↗";color:var(--acid);margin-right:.8rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header nav{display:none}.hero{padding-top:110px}.hero__grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.eyebrow{order:0}.hero__title{order:1;font-size:clamp(4.1rem,17vw,7rem);margin:1.5rem 0}.hero__aside{order:3;max-width:500px;align-self:flex-end;margin-top:1rem}.hero__portrait{order:2;width:min(70vw,360px);align-self:flex-end;margin-top:-4rem;z-index:3}.hero__statement{order:4;margin-top:2rem}.scroll-cue{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.manifesto{grid-template-columns:1fr}.loop{max-width:520px;margin-top:3rem}.section-head--row{grid-template-columns:1fr}.section-head--row .section-intro{margin-top:1rem}.case-grid{grid-template-columns:1fr 1fr}.case--wide{grid-column:span 2}.method{grid-template-columns:1fr}.method__sticky{position:static}.leadership__top{display:block}.leadership__top h2{text-align:left;margin-top:2rem}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.closing__headline h2{font-size:clamp(4rem,14vw,8rem)}}
@media(max-width:620px){.site-header{padding:0 1.2rem}.header-cta{font-size:.57rem}.hero,.section{padding-left:1.2rem;padding-right:1.2rem}.hero__title{font-size:18vw}.hero__aside{display:none}.hero__portrait{margin-top:-2rem;margin-bottom:2.6rem}.hero__statement{display:block}.hero__statement-copy{text-align:left}.hero__statement p{margin-top:.5rem}.hero__statement blockquote br{display:none}.section{padding-top:7rem;padding-bottom:7rem}.metrics{grid-template-columns:1fr}.metric{border-right:0!important;border-bottom:1px solid var(--line);min-height:250px}.manifesto__copy h2,.section h2{font-size:13vw}.loop__item{width:86px}.loop__item--2{right:-1%}.loop__item--4{left:-1%}.case-grid{grid-template-columns:1fr}.case,.case--wide{grid-column:span 1;min-height:390px}.case__result{right:1.2rem}.method{gap:4rem}.step{grid-template-columns:34px 1fr}.step>b{display:none}.balance{height:420px;grid-template-columns:1fr;grid-template-rows:7fr 3fr}.balance>div{padding:1.2rem}.balance span{font-size:3.3rem}.closing__meta span:last-child,.closing__footer span:last-child{display:none}.modal-content{padding:5rem 1.4rem 2rem}.modal-metrics{grid-template-columns:1fr}.modal-metrics div{border-right:0;border-bottom:1px solid var(--line)}.modal-metrics div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.loader{display:none}}

.experiences{background:#f0ede6;color:#0b0d12}.experiences .section-num{color:#0b0d12;border-color:rgba(11,13,18,.3)}.experiences .section-kicker{color:#64686f}.experiences .section-head h2 em{-webkit-text-stroke:1px rgba(11,13,18,.72)}.experiences .section-intro{color:#62666d}.experience-wall{max-width:1320px;margin:6rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(11,13,18,.18);border:1px solid rgba(11,13,18,.18)}.experience-card{position:relative;min-height:250px;padding:1.5rem;background:#e8e4db;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background .35s,color .35s,transform .35s}.experience-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-110px;bottom:-110px;background:var(--copper);transition:transform .5s cubic-bezier(.22,1,.36,1)}.experience-card:nth-child(3n):after{background:var(--acid)}.experience-card:nth-child(4n):after{background:#64d7ff}.experience-card:hover{background:#fff;transform:translateY(-4px);z-index:2}.experience-card:hover:after{transform:scale(2.2)}.experience-card>span,.experience-card>small{position:relative;z-index:2;font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#686c73}.experience-card h3{position:relative;z-index:2;font-size:clamp(1.55rem,2.6vw,2.7rem);line-height:.94;letter-spacing:-.06em;margin:2.5rem 0}.experience-card--result{grid-column:span 2;background:#0d1016;color:var(--ink)}.experience-card--result:after{background:var(--acid)}.experience-card--result>span{color:#9aa0aa}.experience-card--result h3{font-size:clamp(2.3rem,4vw,4.3rem);margin-bottom:1.3rem}.experience-card--result>div{position:relative;z-index:2;display:flex;align-items:baseline;gap:1rem}.experience-card--result b{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.07em;color:var(--acid)}.experience-card--result small{font:400 .62rem var(--mono);text-transform:uppercase;color:#a9adb5;max-width:120px}
.experience-card--result:hover{background:#171b22;color:var(--ink)}.experience-card--result:hover>span{color:#b5bac3}.experience-card--result:hover b{color:var(--acid)}.experience-card--result:hover small{color:#d6d9df}.experience-card--result:hover:after{transform:scale(2.2);opacity:.82}

.experience-card--featured{background:#fff;justify-content:flex-start}.experience-card--featured:after{background:#f5c843;width:170px;height:170px}.experience-card--featured:hover{background:#f8f7f3}.experience-card__brand{position:relative;z-index:2;margin:auto 0;width:100%;padding:1.5rem .25rem}.experience-card__brand img{display:block;width:100%;height:auto;object-fit:contain}.experience-card__footer{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.experience-card__footer>small{font:400 .56rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#686c73}.experience-open{border:0;background:#10283d;color:#fff;padding:.8rem .9rem;font:500 .56rem var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:.25s}.experience-open b{color:#f5c843;font-size:.9rem}.experience-open:hover,.experience-open:focus-visible{background:#0a1825;transform:translateY(-2px)}

.br-case-modal{width:min(1180px,94vw);max-height:92vh;background:#f3f1eb;color:#0b1722;border:0;padding:0;overflow:auto;box-shadow:0 50px 120px rgba(0,0,0,.75)}.br-case-modal::backdrop{background:rgba(3,7,11,.88);backdrop-filter:blur(14px)}.br-case-modal .modal-close{position:fixed;right:max(4vw,1.5rem);top:max(4vh,1.5rem);height:46px;padding:0 1rem;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:rgba(8,20,31,.82);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;gap:.8rem;z-index:4}.br-case-modal .modal-close span{font-size:1.2rem;color:#f5c843}.br-case__hero{min-height:570px;padding:3rem clamp(2rem,6vw,5rem);display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr;background:radial-gradient(circle at 90% 10%,rgba(38,104,151,.34),transparent 32%),#0d2235;color:#fff;position:relative;overflow:hidden}.br-case__hero:after{content:"";position:absolute;width:360px;height:360px;background:#f5c843;transform:rotate(45deg);right:-260px;bottom:-220px}.br-case__meta{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem;font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#b8c8d5}.br-case__logo{align-self:end;padding-right:3rem}.br-case__logo img{display:block;width:min(100%,390px);height:auto}.br-case__title{align-self:end}.br-case__title>p:first-child,.br-case__eyebrow{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#f5c843}.br-case__title h2{font-size:clamp(4rem,8vw,8rem);line-height:.76;letter-spacing:-.08em;margin:1.2rem 0 2rem}.br-case__title h2 span{color:#f5c843}.br-case__title>p:last-child{max-width:540px;color:#c4d0da;font-size:.84rem;line-height:1.75}.br-case__content{display:grid;grid-template-columns:.72fr 1.28fr}.br-case__context{padding:clamp(3rem,6vw,5.5rem);background:#f5c843}.br-case__context .br-case__eyebrow{color:#10283d}.br-case__context h3{font-size:clamp(2.5rem,4vw,4.3rem);line-height:.94;letter-spacing:-.06em;margin:2rem 0}.br-case__context>p{font-size:.86rem;line-height:1.8;max-width:440px}.br-case__links{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:3rem}.br-case__links a{border:1px solid rgba(11,23,34,.35);padding:.9rem 1rem;font:500 .58rem var(--mono);text-transform:uppercase;transition:.25s}.br-case__links a:hover{background:#10283d;color:#fff;border-color:#10283d}.br-case__links span{margin-left:.6rem}.br-case__framework{padding:clamp(3rem,6vw,5.5rem);background:#f3f1eb}.br-case__framework-head{display:grid;grid-template-columns:.5fr 1fr;gap:2rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid rgba(11,23,34,.2)}.br-case__framework-head>span{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#456276}.br-case__framework-head p{margin:0;color:#59656f;font-size:.8rem;line-height:1.7}.br-case__framework ol{list-style:none;padding:0;margin:0}.br-case__framework li{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid rgba(11,23,34,.16)}.br-case__framework li>span{font:500 .6rem var(--mono);color:#3373a2}.br-case__framework h4{font-size:1.35rem;margin:0 0 .4rem;letter-spacing:-.035em}.br-case__framework li p{font-size:.78rem;line-height:1.6;color:#65717a;margin:0;max-width:520px}

.projects{background:#0b0e14;overflow:hidden}.projects:before{content:"";position:absolute;width:80vw;height:80vw;border-radius:50%;border:1px solid rgba(212,154,98,.08);left:-45vw;top:-35vw}.projects__intro{max-width:1320px;margin:auto;display:grid;grid-template-columns:.45fr 1.5fr .7fr;gap:3vw;align-items:end;position:relative}.projects__intro h2{font-size:clamp(2.8rem,5.5vw,5.9rem)}.projects__intro>p{color:#989da7;line-height:1.75;font-size:.83rem;margin:0}.project-grid{max-width:1320px;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative}.project-card{min-height:360px;padding:1.7rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.4s}.project-card:before{content:"";position:absolute;inset:auto -35% -65% 20%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--steel),transparent 65%);opacity:.7;transition:.5s}.project-card:nth-child(2n):before{background:radial-gradient(circle,rgba(212,154,98,.45),transparent 65%)}.project-card:nth-child(3n):before{background:radial-gradient(circle,rgba(216,255,62,.2),transparent 65%)}.project-card:hover{border-color:rgba(216,255,62,.45);transform:translateY(-6px)}.project-card:hover:before{transform:scale(1.25)}.project-card__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.project-card__top>span{font:400 .58rem var(--mono);color:var(--muted)}.project-card__top>b{width:54px;height:54px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;font:500 .7rem var(--mono);color:var(--acid)}.project-card h3{font-size:clamp(2rem,3.2vw,3.4rem);letter-spacing:-.06em;line-height:.95;margin:auto 0 1rem;position:relative;z-index:2}.project-card p{font-size:.82rem;line-height:1.55;color:#b0b4bd;max-width:300px;position:relative;z-index:2}.project-card>small{font:400 .57rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--copper);position:relative;z-index:2;margin-top:1.5rem}

@media(max-width:900px){.experience-wall{grid-template-columns:repeat(2,1fr)}.experience-card--result{grid-column:span 2}.projects__intro{grid-template-columns:1fr}.projects__intro>p{max-width:520px;margin-top:1rem}.project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.experience-wall{grid-template-columns:1fr}.experience-card,.experience-card--result{grid-column:span 1;min-height:220px}.experience-card--result>div{display:block}.experience-card--result small{display:block;margin-top:.5rem}.project-grid{grid-template-columns:1fr}.project-card{min-height:320px}}

@media(max-width:900px){.br-case__hero{grid-template-columns:1fr;min-height:680px}.br-case__logo{padding:3rem 0 1rem;align-self:end}.br-case__title{align-self:start}.br-case__content{grid-template-columns:1fr}.br-case__context{padding-right:20vw}.br-case__framework-head{grid-template-columns:1fr}}
@media(max-width:620px){.experience-card__brand{width:90%}.experience-card__footer{align-items:center}.br-case-modal{width:100vw;max-height:100vh}.br-case__hero{min-height:640px;padding:2rem 1.4rem}.br-case__meta span:last-child{display:none}.br-case__logo img{width:280px;max-width:100%}.br-case__title h2{font-size:20vw}.br-case__context,.br-case__framework{padding:3.5rem 1.4rem}.br-case__context{padding-right:1.4rem}.br-case__framework li{grid-template-columns:38px 1fr}.br-case-modal .modal-close{right:1rem;top:1rem}}

.closing{background:radial-gradient(circle at 88% 12%,rgba(212,154,98,.2),transparent 32%),#123b46;color:#f4f1ea}.closing__headline h2 em{-webkit-text-stroke:1px rgba(244,241,234,.82)}.closing__cta{border-color:rgba(244,241,234,.25)}.closing__cta b{border-color:rgba(244,241,234,.35)}

.br-case__logo img{background:#fff;padding:1rem 1.2rem;box-shadow:0 18px 45px rgba(0,0,0,.18)}

.experience-card--starta:after{background:#e80073}.experience-card--starta .experience-open{background:#101010}.experience-card--starta .experience-open b{color:#ff1689}.experience-card--starta .experience-card__brand{padding:.8rem 0}.experience-card--starta .experience-card__brand img{max-height:95px}
.starta-case-modal .br-case__hero{background:radial-gradient(circle at 85% 12%,rgba(232,0,115,.28),transparent 34%),#0b0b0e}.starta-case-modal .br-case__hero:after{background:#e80073}.starta-case-modal .br-case__title>p:first-child,.starta-case-modal .br-case__eyebrow,.starta-case-modal .br-case__title h2 span{color:#ff1689}.starta-case-modal .br-case__logo img{box-shadow:0 18px 45px rgba(232,0,115,.16)}.starta-case-modal .br-case__context{background:#e80073;color:#fff}.starta-case-modal .br-case__context .br-case__eyebrow{color:#fff}.starta-case-modal .br-case__links a{border-color:rgba(255,255,255,.5)}.starta-case-modal .br-case__links a:hover{background:#0b0b0e;border-color:#0b0b0e}.starta-case-modal .br-case__framework li>span{color:#e80073}
.starta-case-modal .br-case__context h3{font-size:clamp(2.05rem,2.8vw,2.65rem);line-height:.98;letter-spacing:-.05em}
.starta-case-modal .case-story__intro h3{font-size:clamp(2.05rem,2.75vw,2.7rem);line-height:.98;letter-spacing:-.05em}
.starta-case-modal .br-case__context h3>span,.starta-case-modal .case-story__intro h3>span{display:block;white-space:nowrap}
@media(max-width:620px){.starta-case-modal .br-case__context h3,.starta-case-modal .case-story__intro h3{font-size:clamp(1.8rem,8vw,2.25rem)}}

.experience-card--v4:after{background:#ff2035}.experience-card--v4 .experience-open{background:#171719}.experience-card--v4 .experience-open b{color:#ff2035}.experience-card--v4 .experience-card__brand img{max-height:90px}.experience-card--stabile:after{background:#4f759d}.experience-card--stabile .experience-open{background:#35414e}.experience-card--stabile .experience-open b{color:#9fc4e8}.experience-card--stabile .experience-card__brand img{max-height:78px}.experience-card--guitar{background:#151411;color:#fff}.experience-card--guitar:hover{background:#211f1a}.experience-card--guitar:after{background:#b48a55}.experience-card--guitar>span,.experience-card--guitar .experience-card__footer>small{color:#c8c0b3}.experience-card--guitar .experience-card__brand{padding:.4rem 0}.experience-card--guitar .experience-card__brand img{max-height:125px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4))}.experience-card--guitar .experience-open{background:#f0e7d8;color:#171411}.experience-card--guitar .experience-open b{color:#8b5b30}
.v4-case-modal .br-case__hero{background:radial-gradient(circle at 86% 12%,rgba(255,32,53,.3),transparent 34%),#101014}.v4-case-modal .br-case__hero:after{background:#ff2035}.v4-case-modal .br-case__title>p:first-child,.v4-case-modal .br-case__eyebrow,.v4-case-modal .br-case__title h2 span{color:#ff3447}.v4-case-modal .br-case__context{background:#ff2035;color:#fff}.v4-case-modal .br-case__context .br-case__eyebrow{color:#fff}.v4-case-modal .br-case__links a{border-color:rgba(255,255,255,.5)}.v4-case-modal .br-case__links a:hover{background:#101014;border-color:#101014}.v4-case-modal .br-case__framework li>span{color:#ff2035}
.v4-case-modal .br-case__context h3{font-size:clamp(2.2rem,3vw,2.8rem);line-height:.98;letter-spacing:-.045em}.v4-case-modal .br-case__context h3 span{display:block;white-space:nowrap}
.stabile-case-modal .br-case__hero{background:radial-gradient(circle at 84% 15%,rgba(102,154,204,.28),transparent 36%),#263746}.stabile-case-modal .br-case__hero:after{background:#8db5db}.stabile-case-modal .br-case__title>p:first-child,.stabile-case-modal .br-case__eyebrow,.stabile-case-modal .br-case__title h2 span{color:#9fc4e8}.stabile-case-modal .br-case__context{background:#476b8d;color:#fff}.stabile-case-modal .br-case__context .br-case__eyebrow{color:#dbeeff}.stabile-case-modal .br-case__links a{border-color:rgba(255,255,255,.45)}.stabile-case-modal .br-case__links a:hover{background:#263746;border-color:#263746}.stabile-case-modal .br-case__framework li>span{color:#476b8d}
.stabile-case-modal .br-case__logo img{width:min(100%,380px);background:transparent;padding:0;box-shadow:none;filter:brightness(2.15) contrast(1.08) drop-shadow(0 12px 24px rgba(0,0,0,.3))}.stabile-case-modal .br-case__content{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.stabile-case-modal .br-case__context h3{font-size:clamp(2.2rem,3vw,3.05rem);line-height:.98;letter-spacing:-.045em}.stabile-case-modal .case-tech{grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.stabile-case-modal .case-tech__signal b{font-size:clamp(3.8rem,5.2vw,5.2rem)}.stabile-case-modal .case-tech__body h3{font-size:clamp(2.2rem,3.15vw,3.3rem);line-height:.97;letter-spacing:-.05em}
@media(max-width:900px){.stabile-case-modal .br-case__content{grid-template-columns:1fr}.stabile-case-modal .br-case__context h3{font-size:clamp(2.5rem,7vw,4rem)}}
@media(max-width:760px){.stabile-case-modal .case-tech{grid-template-columns:1fr}.stabile-case-modal .case-tech__signal b{font-size:4.5rem}}
.guitar-case-modal{background:#f0e7d8}.guitar-case-modal .br-case__hero{background:radial-gradient(circle at 83% 10%,rgba(180,138,85,.28),transparent 35%),#161411}.guitar-case-modal .br-case__hero:after{background:#b48a55}.guitar-case-modal .br-case__title>p:first-child,.guitar-case-modal .br-case__eyebrow,.guitar-case-modal .br-case__title h2 span{color:#d2a66f}.guitar-case-modal .br-case__logo--dark img{background:transparent;padding:0;box-shadow:none}.guitar-case-modal .br-case__context{background:#b48a55;color:#171411}.guitar-case-modal .br-case__context .br-case__eyebrow{color:#171411}.guitar-case-modal .br-case__links a:hover{background:#171411;color:#fff;border-color:#171411}.guitar-case-modal .br-case__framework{background:#f0e7d8}.guitar-case-modal .br-case__framework li>span{color:#8b5b30}
.guitar-case-modal .br-case__context h3{font-size:clamp(2.2rem,3vw,2.8rem);line-height:.98;letter-spacing:-.05em}
.guitar-case-modal .br-case__context h3>span{display:block;white-space:nowrap}

.br-case__links a{display:inline-flex;align-items:center;gap:.55rem}.br-case__links a:before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279%27/%3E%3Cpath d=%27M3 12h18M12 3c3 3.5 3 14 0 18M12 3c-3 3.5-3 14 0 18%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279%27/%3E%3Cpath d=%27M3 12h18M12 3c3 3.5 3 14 0 18M12 3c-3 3.5-3 14 0 18%27/%3E%3C/svg%3E") center/contain no-repeat}.br-case__links a[href*="instagram.com"]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27%3E%3Crect x=%273%27 y=%273%27 width=%2718%27 height=%2718%27 rx=%275%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%274%27/%3E%3Ccircle cx=%2717.5%27 cy=%276.5%27 r=%271%27 fill=%27black%27 stroke=%27none%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27%3E%3Crect x=%273%27 y=%273%27 width=%2718%27 height=%2718%27 rx=%275%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%274%27/%3E%3Ccircle cx=%2717.5%27 cy=%276.5%27 r=%271%27 fill=%27black%27 stroke=%27none%27/%3E%3C/svg%3E") center/contain no-repeat}
.case-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,5rem);align-items:start}.case-story__intro>span,.case-scale__intro>span,.case-system__intro>span,.case-tech__signal>span{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#e80073}.case-story__intro h3,.case-scale__intro h3,.case-tech__body h3,.case-system__intro h3{font-size:clamp(2.4rem,4vw,4.4rem);line-height:.94;letter-spacing:-.06em;margin:2rem 0}.case-story__intro>p,.case-tech__body>p,.case-system__intro>p{font-size:.82rem;line-height:1.75;color:#65717a}.case-story__facets{border-top:1px solid rgba(11,23,34,.2)}.case-story__facets article{padding:1.5rem 0;border-bottom:1px solid rgba(11,23,34,.16);display:grid;grid-template-columns:110px 1fr;gap:1rem}.case-story__facets span{font-weight:700;color:#e80073}.case-story__facets p{margin:0;color:#65717a;font-size:.78rem;line-height:1.6}
.case-scale__intro{border-bottom:1px solid rgba(11,23,34,.18);padding-bottom:2rem}.case-scale__intro>span{color:#ff2035}.case-scale__figures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(11,23,34,.16);margin:2rem 0}.case-scale__figures article{background:#f3f1eb;padding:2rem 1.5rem}.case-scale__figures strong{display:block;font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.07em;color:#ff2035}.case-scale__figures span{display:block;font:400 .62rem var(--mono);text-transform:uppercase;line-height:1.6;color:#59656f;margin-top:1rem}.case-scale__summary{font-size:.85rem;line-height:1.8;color:#4d5861;max-width:720px}
.case-tech{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(2rem,5vw,5rem)}.case-tech__signal{min-height:280px;background:#344f68;color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end}.case-tech__signal>span{color:#cfe5f7;margin-bottom:auto}.case-tech__signal b{font-size:clamp(4rem,7vw,7rem);line-height:.8;letter-spacing:-.08em}.case-tech__signal small{font:400 .7rem var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-top:1rem}.case-tech__body h3{margin-top:0}.case-tech__matrix{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.case-tech__matrix span{border:1px solid rgba(11,23,34,.2);padding:.75rem .9rem;font:500 .58rem var(--mono);text-transform:uppercase;color:#476b8d}
.case-system__intro{display:grid;grid-template-columns:.65fr 1fr;column-gap:2rem;align-items:end}.case-system__intro>span{grid-column:1/-1;color:#8b5b30}.case-system__intro h3{margin-bottom:0}.case-system__intro p{margin:0}.case-system__flow{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:3rem 0}.case-system__flow article{border:1px solid rgba(23,20,17,.2);padding:1.5rem;min-height:180px}.case-system__flow small{font:500 .56rem var(--mono);text-transform:uppercase;color:#8b5b30}.case-system__flow h4{font-size:2rem;margin:1.5rem 0 .5rem}.case-system__flow p{font-size:.75rem;line-height:1.55;color:#6e655b}.case-system__flow>i{font-style:normal;font-size:1.6rem;color:#8b5b30}.case-system__foundation{display:flex;gap:.6rem;flex-wrap:wrap}.case-system__foundation span{background:#171411;color:#f0e7d8;padding:.75rem .9rem;font:500 .56rem var(--mono);text-transform:uppercase}
@media(max-width:760px){.case-story,.case-tech{grid-template-columns:1fr}.case-scale__figures{grid-template-columns:1fr}.case-system__intro{grid-template-columns:1fr}.case-system__intro h3{margin-bottom:1.2rem}.case-system__flow{grid-template-columns:1fr}.case-system__flow>i{transform:rotate(90deg);justify-self:center}.case-story__facets article{grid-template-columns:1fr}.case-tech__signal{min-height:220px}}
.br-case-modal{overflow-x:hidden}.br-case__content>*{min-width:0}.case-story>*,.case-tech>*,.case-system>*{min-width:0}

.experience-card--loovi{background:#25163a;color:#fff}.experience-card--loovi:hover{background:#302047}.experience-card--loovi:after{background:#11cfe8}.experience-card--loovi>span,.experience-card--loovi .experience-card__footer>small{color:#c9bdd8}.experience-card--loovi .experience-card__brand{padding:.8rem 0}.experience-card--loovi .experience-card__brand img{max-height:74px}.experience-card--loovi .experience-open{background:#10cde6;color:#13101a}.experience-card--loovi .experience-open b{color:#25163a}
.loovi-case-modal{width:min(1180px,94vw);max-height:92vh;background:#f4f5f8;color:#111827;border:0;padding:0;overflow:auto;overflow-x:hidden;box-shadow:0 50px 120px rgba(0,0,0,.75)}.loovi-case-modal::backdrop{background:rgba(3,7,16,.9);backdrop-filter:blur(14px)}.loovi-case-modal .modal-close{position:fixed;right:max(4vw,1.5rem);top:max(4vh,1.5rem);height:46px;padding:0 1rem;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:rgba(16,12,27,.84);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;gap:.8rem;z-index:8}.loovi-case-modal .modal-close span{font-size:1.2rem;color:#10cde6}.loovi-case__hero{min-height:720px;padding:3rem clamp(2rem,6vw,5rem);display:grid;grid-template-columns:1.08fr .72fr;grid-template-rows:auto 1fr;gap:2rem 5vw;background:radial-gradient(circle at 83% 12%,rgba(16,205,230,.18),transparent 28%),linear-gradient(115deg,#23053f 0 53%,#073b84 53%);color:#fff;position:relative;overflow:hidden}.loovi-case__meta{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem;font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#c9c5d8}.loovi-case__copy{align-self:center;position:relative;z-index:2}.loovi-case__logo{display:block;width:150px;max-height:54px;object-fit:contain;object-position:left center;margin-bottom:3.5rem}.loovi-case__eyebrow{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#10cde6}.loovi-case__copy h2{font-size:clamp(3.8rem,7vw,7.2rem);line-height:.82;letter-spacing:-.075em;margin:1.2rem 0 2rem}.loovi-case__copy h2 em{font-style:normal;color:#ff7235}.loovi-case__copy>p:last-of-type{max-width:570px;color:#d6d1e2;line-height:1.75;font-size:.86rem}.loovi-case__metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18);margin-top:3rem;max-width:630px}.loovi-case__metrics article{background:rgba(12,7,25,.42);padding:1.5rem}.loovi-case__metrics strong{display:block;font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:.9;letter-spacing:-.07em;color:#79e83f}.loovi-case__metrics span{display:block;margin-top:.8rem;font:400 .6rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#d8d4e2}.loovi-phone{align-self:center;justify-self:center;width:min(100%,345px);background:#0a0910;border:12px solid #09080d;border-radius:54px;box-shadow:0 35px 80px rgba(0,0,0,.48);overflow:hidden;position:relative;z-index:3}.loovi-phone:before{content:"";position:absolute;z-index:3;width:132px;height:28px;background:#09080d;border-radius:0 0 18px 18px;top:-1px;left:50%;transform:translateX(-50%)}.loovi-phone__speaker{position:absolute;z-index:4;width:48px;height:5px;border-radius:8px;background:#4b4b50;top:8px;left:50%;transform:translateX(-50%)}.loovi-phone img{display:block;width:100%;height:auto;border-radius:40px}.loovi-case__body{display:grid;grid-template-columns:.72fr 1.28fr}.loovi-case__context{background:#ff7235;color:#171020;padding:clamp(3rem,6vw,5.5rem)}.loovi-case__context>span,.loovi-case__system-head>span{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.11em}.loovi-case__context h3{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.92;letter-spacing:-.065em;margin:2rem 0}.loovi-case__context>p{font-size:.84rem;line-height:1.8;max-width:430px}.loovi-case__context .br-case__links a{border-color:rgba(23,16,32,.35)}.loovi-case__context .br-case__links a:hover{background:#25163a;color:#fff;border-color:#25163a}.loovi-case__system{padding:clamp(3rem,6vw,5.5rem);min-width:0}.loovi-case__system-head{display:grid;grid-template-columns:.45fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(17,24,39,.17)}.loovi-case__system-head>span{color:#5e5d75}.loovi-case__system-head p{margin:0;color:#626979;font-size:.82rem;line-height:1.7}.loovi-case__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem;align-items:center;margin-top:3rem}.loovi-case__flow article{min-height:230px;padding:1.4rem;border:1px solid rgba(17,24,39,.15);display:flex;flex-direction:column}.loovi-case__flow article:nth-child(3){background:#25163a;color:#fff}.loovi-case__flow article:nth-child(5){background:#0b438f;color:#fff}.loovi-case__flow b{font-size:1.1rem;line-height:1.15;margin-top:auto}.loovi-case__flow p{font-size:.73rem;line-height:1.6;color:#6b7280;margin:1rem 0 0}.loovi-case__flow article:nth-child(3) p,.loovi-case__flow article:nth-child(5) p{color:#d9d9e5}.loovi-case__flow>i{font-style:normal;color:#ff7235;font-size:1.4rem}
@media(max-width:900px){.loovi-case__hero{grid-template-columns:1fr;min-height:auto}.loovi-phone{margin:1rem auto 3rem;width:min(76vw,350px)}.loovi-case__body{grid-template-columns:1fr}.loovi-case__flow{grid-template-columns:1fr}.loovi-case__flow>i{transform:rotate(90deg);justify-self:center}.loovi-case__flow article{min-height:180px}.loovi-case__system-head{grid-template-columns:1fr}}
@media(max-width:620px){.loovi-case-modal{width:100vw;max-height:100vh}.loovi-case__hero{padding:2rem 1.4rem;background:radial-gradient(circle at 85% 8%,rgba(16,205,230,.18),transparent 24%),linear-gradient(155deg,#23053f 0 62%,#073b84 62%)}.loovi-case__meta span:last-child{display:none}.loovi-case__logo{margin:2.5rem 0}.loovi-case__copy h2{font-size:18vw}.loovi-case__metrics{grid-template-columns:1fr}.loovi-case__context,.loovi-case__system{padding:3.5rem 1.4rem}.loovi-case-modal .modal-close{right:1rem;top:1rem}}

.experience-card--waltrans:after{background:#2470b9}.experience-card--waltrans .experience-card__brand img{max-height:112px}.experience-card--waltrans .experience-open{background:#174f86}.experience-card--waltrans .experience-open b{color:#8dc3f5}.experience-card--nova{background:#f4f0e8}.experience-card--nova:after{background:#c4a56d}.experience-card--nova .experience-card__brand{padding:.2rem 0}.experience-card--nova .experience-card__brand img{max-height:120px}.experience-card--nova .experience-open{background:#203b35}.experience-card--nova .experience-open b{color:#d9bd85}
.waltrans-case-modal,.nova-case-modal{width:min(1180px,94vw);max-height:92vh;border:0;padding:0;overflow:auto;overflow-x:hidden;box-shadow:0 50px 120px rgba(0,0,0,.75)}.waltrans-case-modal::backdrop,.nova-case-modal::backdrop{background:rgba(3,7,12,.9);backdrop-filter:blur(14px)}.waltrans-case-modal .modal-close,.nova-case-modal .modal-close{position:fixed;right:max(4vw,1.5rem);top:max(4vh,1.5rem);height:46px;padding:0 1rem;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:rgba(8,20,31,.84);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;gap:.8rem;z-index:8}.waltrans-case-modal .modal-close span{font-size:1.2rem;color:#79baf4}.nova-case-modal .modal-close span{font-size:1.2rem;color:#d9bd85}
.waltrans-case__hero{min-height:650px;padding:3rem clamp(2rem,6vw,5rem);display:grid;grid-template-columns:1.1fr .7fr;grid-template-rows:auto 1fr;gap:2rem 5vw;background:radial-gradient(circle at 82% 10%,rgba(84,166,239,.28),transparent 30%),#0b2e50;color:#fff;position:relative;overflow:hidden}.waltrans-case__meta,.nova-case__meta{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem;font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#c8d5e0}.waltrans-case__copy{align-self:center}.waltrans-case__logo{display:block;width:260px;max-height:150px;object-fit:contain;background:#fff;padding:1rem;margin-bottom:2.6rem}.waltrans-case__copy>p:first-of-type{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#8dc3f5}.waltrans-case__copy h2{font-size:clamp(3.7rem,6.6vw,7rem);line-height:.84;letter-spacing:-.075em;margin:1.2rem 0 2rem}.waltrans-case__copy h2 em{font-style:normal;color:#79baf4}.waltrans-case__copy>p:last-of-type{max-width:600px;color:#c7d6e3;font-size:.86rem;line-height:1.75}.waltrans-case__channels{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:2.5rem}.waltrans-case__channels span{border:1px solid rgba(255,255,255,.25);padding:.7rem .85rem;font:500 .57rem var(--mono);text-transform:uppercase}.waltrans-case__product{align-self:center;background:#fff;color:#15466f;padding:2rem 1.2rem 1.2rem;box-shadow:0 30px 80px rgba(0,0,0,.28)}.waltrans-case__product img{display:block;width:100%;height:auto}.waltrans-case__product span{display:block;text-align:center;border-top:1px solid #dce4ea;padding-top:1rem;font:500 .58rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.waltrans-case__body,.nova-case__body{display:grid;grid-template-columns:.72fr 1.28fr}.waltrans-case__context{background:#2878bf;color:#fff;padding:clamp(3rem,6vw,5.5rem)}.waltrans-case__context>span,.waltrans-case__engine-head>span,.nova-case__context>span,.nova-case__journeys-head>span{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.11em}.waltrans-case__context h3,.nova-case__context h3{font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:.93;letter-spacing:-.065em;margin:2rem 0}.waltrans-case__context>p,.nova-case__context>p{font-size:.84rem;line-height:1.8}.waltrans-case__context .br-case__links a{border-color:rgba(255,255,255,.45)}.waltrans-case__context .br-case__links a:hover{background:#0b2e50;border-color:#0b2e50}.waltrans-case__engine{padding:clamp(3rem,6vw,5.5rem);min-width:0;background:#f3f6f8}.waltrans-case__engine-head,.nova-case__journeys-head{display:grid;grid-template-columns:.45fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(17,24,39,.17)}.waltrans-case__engine-head>span{color:#2a6da5}.waltrans-case__engine-head p,.nova-case__journeys-head p{margin:0;color:#626979;font-size:.82rem;line-height:1.7}.waltrans-engine{margin-top:2.7rem}.waltrans-engine__sources{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.waltrans-engine__sources span{min-height:82px;display:grid;place-content:center;text-align:center;padding:.8rem;border:1px solid rgba(11,46,80,.18);font:500 .6rem var(--mono);text-transform:uppercase;color:#174f86}.waltrans-engine__sources span:nth-child(3),.waltrans-engine__sources span:nth-child(4){background:#0b2e50;color:#fff}.waltrans-engine__connector{height:70px;display:grid;place-content:center;position:relative}.waltrans-engine__connector i{position:absolute;width:1px;height:100%;background:#8fb4d2;left:50%}.waltrans-engine__connector b{z-index:2;background:#f3f6f8;color:#2878bf;padding:.3rem}.waltrans-engine__core{border:2px solid #2878bf;padding:1.5rem 2rem;text-align:center;background:#fff}.waltrans-engine__core small{font:500 .58rem var(--mono);text-transform:uppercase;color:#2878bf}.waltrans-engine__core strong{display:block;font-size:clamp(2rem,3.5vw,3.6rem);letter-spacing:-.06em;margin:.7rem 0}.waltrans-engine__core p{font-size:.76rem;line-height:1.6;color:#69727d;max-width:470px;margin:auto}.waltrans-engine__output{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.4rem;font:500 .63rem var(--mono);text-transform:uppercase;color:#174f86}.waltrans-engine__output b{font-size:1.5rem}
.waltrans-case__hero{grid-template-columns:1fr}.waltrans-case__copy{max-width:900px;position:relative;z-index:1}.waltrans-case__logo{width:220px;max-height:138px;padding:.7rem .9rem}.waltrans-brand-symbols{position:absolute;width:0;height:0;overflow:hidden}.waltrans-case__channels .waltrans-channel-icon,.waltrans-engine__sources span.waltrans-channel-icon{display:grid;place-content:center;padding:.7rem;background:#fff;color:#0866ff;border:1px solid rgba(255,255,255,.28);border-radius:14px;box-shadow:0 10px 24px rgba(2,17,31,.16)}.waltrans-case__channels .waltrans-channel-icon{width:58px;height:58px}.waltrans-channel-icon svg{display:block;width:38px;height:38px;overflow:visible}.waltrans-engine__sources span.waltrans-channel-icon{min-height:92px;background:#fff;color:#0866ff;border-color:rgba(11,46,80,.16);transition:transform .25s,box-shadow .25s}.waltrans-engine__sources .waltrans-channel-icon:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(11,46,80,.13)}
.nova-case__hero{min-height:610px;padding:3rem clamp(2rem,6vw,5rem);display:grid;grid-template-columns:.68fr 1.32fr;grid-template-rows:auto 1fr;gap:2rem 5vw;background:radial-gradient(circle at 12% 80%,rgba(217,189,133,.18),transparent 28%),#203b35;color:#fff}.nova-case__meta{color:#d8dfdc}.nova-case__logo{align-self:center;background:#f6f1e8;padding:2rem;box-shadow:0 24px 60px rgba(0,0,0,.22)}.nova-case__logo img{display:block;width:100%;max-height:260px;object-fit:contain}.nova-case__copy{align-self:center}.nova-case__copy>p:first-child{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#d9bd85}.nova-case__copy h2{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.82;letter-spacing:-.075em;margin:1.2rem 0 2rem}.nova-case__copy h2 em{font-style:normal;color:#d9bd85}.nova-case__copy>p:last-child{max-width:620px;color:#d3ded9;font-size:.86rem;line-height:1.75}.nova-case__context{background:#d9bd85;color:#20302d;padding:clamp(3rem,6vw,5.5rem)}.nova-case__context .br-case__links a{border-color:rgba(32,59,53,.35)}.nova-case__context .br-case__links a:hover{background:#203b35;color:#fff;border-color:#203b35}.nova-case__journeys{padding:clamp(3rem,6vw,5.5rem);background:#f4f0e8;min-width:0}.nova-case__journeys-head>span{color:#6d745f}.nova-journey{display:grid;grid-template-columns:1fr 90px 1fr;gap:1rem;align-items:stretch;margin-top:3rem}.nova-journey article{border:1px solid rgba(32,59,53,.2);padding:1.6rem;min-height:260px;display:flex;flex-direction:column}.nova-journey article:last-child{background:#203b35;color:#fff}.nova-journey small{font:500 .57rem var(--mono);text-transform:uppercase;color:#9a7b43}.nova-journey h4{font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.06em;margin:auto 0 .7rem}.nova-journey p{font-size:.76rem;line-height:1.65;color:#65706b}.nova-journey article:last-child p{color:#cbd7d2}.nova-journey__lead{align-self:center;justify-self:center;width:74px;height:74px;border-radius:50%;background:#d9bd85;color:#203b35;display:grid;place-content:center;text-align:center;position:relative;font:600 .58rem var(--mono);text-transform:uppercase}.nova-journey__lead:before,.nova-journey__lead:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:#a68c5b}.nova-journey__lead:before{right:100%}.nova-journey__lead:after{left:100%}
@media(max-width:900px){.waltrans-case__hero,.nova-case__hero{grid-template-columns:1fr}.waltrans-case__product{max-width:560px;margin:0 auto 3rem}.waltrans-case__body,.nova-case__body{grid-template-columns:1fr}.waltrans-engine__sources{grid-template-columns:1fr 1fr}.nova-case__logo{max-width:380px}.nova-journey{grid-template-columns:1fr}.nova-journey__lead{margin:.5rem auto}.nova-journey__lead:before,.nova-journey__lead:after{display:none}}
@media(max-width:620px){.waltrans-case-modal,.nova-case-modal{width:100vw;max-height:100vh}.waltrans-case__hero,.nova-case__hero{padding:2rem 1.4rem}.waltrans-case__meta span:last-child,.nova-case__meta span:last-child{display:none}.waltrans-case__copy h2,.nova-case__copy h2{font-size:17vw}.waltrans-case__context,.waltrans-case__engine,.nova-case__context,.nova-case__journeys{padding:3.5rem 1.4rem}.waltrans-case__engine-head,.nova-case__journeys-head{grid-template-columns:1fr}.waltrans-engine__sources{grid-template-columns:1fr}.waltrans-case-modal .modal-close,.nova-case-modal .modal-close{right:1rem;top:1rem}}

/* Nova Marca: transparent identity, balanced editorial title and resilient journeys. */
.nova-case__logo{background:transparent;padding:0;box-shadow:none;justify-self:center;width:min(100%,360px)}
.nova-case__logo img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.2))}
.nova-case__body{grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)}
.nova-case__context{padding:clamp(3rem,4.6vw,4.6rem)}
.nova-case__context h3{font-size:clamp(1.85rem,2.4vw,2.35rem);line-height:.98;letter-spacing:-.055em}
.nova-case__context h3>span{display:block;white-space:nowrap}
.nova-case__journeys{padding:clamp(3rem,4.5vw,4.5rem)}
.nova-journey{grid-template-columns:minmax(180px,1fr) 76px minmax(180px,1fr);gap:.75rem}
.nova-journey article{min-width:0;padding:1.4rem}
.nova-journey h4{font-size:clamp(2rem,3vw,3.25rem);overflow-wrap:normal;word-break:normal}
.nova-journey article:first-child h4{color:#203b35}
@media(max-width:1050px){.nova-case__body{grid-template-columns:1fr}.nova-case__context h3{font-size:clamp(2.4rem,5.5vw,4.5rem)}.nova-case__context h3>span{white-space:normal}.nova-case__journeys{padding:clamp(3rem,6vw,5.5rem)}}
@media(max-width:900px){.nova-journey{grid-template-columns:1fr}.nova-journey article{min-height:220px}.nova-journey h4{font-size:clamp(2.5rem,8vw,4rem)}}
@media(max-width:620px){.nova-case__logo{width:min(72vw,300px);margin:1rem auto 2rem}.nova-case__context h3{font-size:clamp(2.35rem,11vw,4rem)}.nova-case__journeys{padding:3.5rem 1.4rem}.nova-journey article{min-height:200px}}

/* Case detail polish: stronger Loovi journey hierarchy and universally legible links. */
.br-case__links a{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;background:#101923!important;color:#fff!important;border-color:#101923!important;box-shadow:0 10px 24px rgba(8,15,24,.18);font-weight:650;letter-spacing:.08em}.br-case__links a[href*="instagram.com"]{background:#fff!important;color:#111827!important;border-color:#fff!important}.br-case__links a:hover,.br-case__links a:focus-visible{transform:translateY(-3px);box-shadow:0 15px 30px rgba(8,15,24,.26)}.br-case__links a:before{width:17px;height:17px;flex-basis:17px}.br-case__links a>span{width:22px;height:22px;margin-left:.2rem;border-radius:50%;display:grid;place-content:center;background:rgba(255,255,255,.14);font-size:.72rem}.br-case__links a[href*="instagram.com"]>span{background:rgba(17,24,39,.09)}
.loovi-case__flow article{min-height:260px;padding:1.55rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#eef1f6);box-shadow:0 16px 38px rgba(23,16,42,.08);transition:transform .3s,box-shadow .3s}.loovi-case__flow article:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-55px;bottom:-60px;background:#ff7235;opacity:.14}.loovi-case__flow article:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(23,16,42,.15)}.loovi-case__flow article:nth-child(3){background:radial-gradient(circle at 92% 8%,rgba(255,114,53,.22),transparent 34%),#25163a}.loovi-case__flow article:nth-child(5){background:radial-gradient(circle at 92% 8%,rgba(16,205,230,.28),transparent 34%),#0b438f}.loovi-flow__step{font:600 .54rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#e65318}.loovi-case__flow article:nth-child(3) .loovi-flow__step{color:#ff9b70}.loovi-case__flow article:nth-child(5) .loovi-flow__step{color:#5ee8f7}.loovi-case__flow b{font-size:clamp(1.35rem,2vw,1.7rem);line-height:.98;letter-spacing:-.045em;position:relative;z-index:1}.loovi-case__flow b:before{content:"";display:block;width:34px;height:3px;background:#ff7235;margin-bottom:1rem}.loovi-case__flow article:nth-child(5) b:before{background:#10cde6}.loovi-case__flow p{color:#5d6675;position:relative;z-index:1}.loovi-case__flow article:nth-child(3) p,.loovi-case__flow article:nth-child(5) p{color:#e4e4ef}

/* Loovi case: resilient card widths across desktop, tablet and mobile. */
.loovi-case__body{grid-template-columns:minmax(330px,.6fr) minmax(0,1.4fr)}.loovi-case__system{padding:clamp(3rem,4.5vw,4.5rem)}.loovi-case__flow{grid-template-columns:minmax(175px,1fr) 22px minmax(175px,1fr) 22px minmax(175px,1fr);gap:.65rem}.loovi-case__flow article{min-width:0}.loovi-case__flow b{font-size:clamp(1.25rem,1.7vw,1.7rem);overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:1100px){.loovi-case__body{grid-template-columns:1fr}.loovi-case__system-head{grid-template-columns:.45fr 1fr}.loovi-case__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.loovi-case__flow>i{display:none}.loovi-case__flow article{min-height:250px}}
@media(max-width:760px){.loovi-case__system-head{grid-template-columns:1fr}.loovi-case__flow{grid-template-columns:1fr}.loovi-case__flow article{min-height:210px}.loovi-case__flow b{font-size:1.65rem}}
