/* NAWA VENTURES — PUBLIC SITE | No external CSS dependencies */
:root{--ink:#141714;--ink-soft:#1b1e1b;--paper:#eeede7;--paper-white:#f7f6f0;--gold:#c7a579;--gold-light:#ead0a5;--gold-deep:#8f6e49;--muted:#a1a39b;--faint:#70746d;--line:rgba(255,255,255,.14);--line-dark:rgba(20,23,20,.15);--sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif;--max:1536px;--gutter:clamp(24px,5.25vw,88px);--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.skip-link{position:absolute;top:-80px;left:20px;background:var(--gold-light);color:var(--ink);padding:12px 18px;z-index:500}.skip-link:focus{top:18px}.viewport-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.18;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='.94' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.17' filter='url(%23n)'/%3E%3C/svg%3E")}
.container{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;isolation:isolate}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.065em}.eyebrow{display:inline-flex;align-items:center;gap:13px;text-transform:uppercase;font-size:10px;letter-spacing:.25em;font-weight:700;line-height:1.6}.eyebrow::before{content:"";height:6px;width:6px;background:currentColor;border-radius:50%;opacity:.7}.eyebrow.gold{color:var(--gold)}.eyebrow.dark{color:#635c52}.section-label{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700}.small-caps{text-transform:uppercase;font-size:10px;letter-spacing:.19em;font-weight:700}.body-large{font-size:clamp(18px,2vw,25px);line-height:1.53;letter-spacing:-.032em;font-weight:400}.body-copy{font-size:clamp(15px,1.16vw,17px);line-height:1.8;color:#aeb1a8}.body-copy.dark{color:#54584f}.muted{color:var(--muted)}.rule{height:1px;background:var(--line)}.rule-dark{height:1px;background:var(--line-dark)}.padded{padding-block:clamp(92px,12vw,180px)}
/* HEADER */
.site-header{position:absolute;left:0;right:0;top:0;height:102px;z-index:100;transition:background .4s,border-color .4s;display:flex;align-items:center;border-bottom:1px solid rgba(244,241,230,.14)}.site-header.is-sticky{position:fixed;height:78px;background:rgba(15,18,15,.95);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:rgba(244,241,230,.11)}.header-inner{width:min(100%,var(--max));padding-inline:var(--gutter);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;position:relative;z-index:105}.brand-symbol{width:35px;height:35px;display:grid;place-items:center;color:var(--paper)}.brand-symbol svg{width:35px;height:35px}.brand-type{font-size:17px;font-weight:700;letter-spacing:.22em;line-height:1.12}.brand-type span{display:block;font-size:8px;letter-spacing:.37em;font-weight:400;margin-top:5px;color:#adafa6}.header-nav{display:flex;gap:clamp(19px,2.7vw,42px);align-items:center;margin-left:auto}.header-nav a{font-size:12px;letter-spacing:.03em;color:#c7c9c1;transition:color .2s}.header-nav a:hover,.header-nav a[aria-current="page"]{color:#fff}.header-nav a[aria-current="page"]{position:relative}.header-nav a[aria-current="page"]::after{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%;position:absolute;left:calc(50% - 2px);bottom:-13px}.nav-cta{margin-left:5px;display:inline-flex;align-items:center;gap:19px;min-height:43px;padding:0 18px;border:1px solid rgba(232,229,219,.4);font-size:11px;letter-spacing:.05em;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.nav-cta:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.arr{display:inline-block;font-size:17px;font-weight:300;line-height:1;transition:transform .3s}.nav-cta:hover .arr,.button:hover .arr,.text-link:hover .arr{transform:translate(3px,-3px)}.menu-toggle{display:none;color:var(--paper);background:none;border:0;position:relative;z-index:105;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:27px;height:1px;background:currentColor;transition:transform .3s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* BUTTONS AND LINK UI */
.button{min-height:57px;display:inline-flex;justify-content:center;align-items:center;gap:48px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);padding:0 22px;font-size:12px;letter-spacing:.04em;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s}.button:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.button.outline{color:var(--paper);background:transparent;border-color:rgba(235,232,223,.45)}.button.outline:hover{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button.dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button.dark:hover{background:#2b302b}.text-link{display:inline-flex;align-items:center;gap:30px;min-height:40px;border-bottom:1px solid currentColor;padding-bottom:3px;font-weight:600;letter-spacing:.03em;font-size:12px;transition:color .3s}.text-link .arr{font-size:20px}.text-link:hover{color:var(--gold-deep)}
/* HOME HERO */
.hero{min-height:min(900px,100svh);height:max(740px,100svh);position:relative;overflow:hidden;background:#101310}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 58% 80% at 75% 55%,rgba(137,114,74,.095),transparent 75%),linear-gradient(100deg,#101310 16%,rgba(16,19,16,.86) 43%,rgba(16,19,16,.25) 100%);z-index:1;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,18,15,.94),transparent 21%);z-index:2;pointer-events:none}#orb-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.98}.hero-content{position:relative;z-index:5;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:100px;pointer-events:none}.hero-content>*{pointer-events:auto}.hero-kicker{color:#b6b9b0;margin-bottom:clamp(28px,4vw,65px)}.hero-title{font-size:clamp(68px,8.4vw,142px);line-height:.98;letter-spacing:-.084em;font-weight:400;max-width:970px;margin:0 0 32px}.hero-title .line{display:block;white-space:nowrap}.hero-title .serif{color:var(--gold-light)}.hero-lead{max-width:475px;font-size:clamp(16px,1.55vw,19px);line-height:1.7;color:#b6b9ae;margin:0 0 35px;font-weight:400;letter-spacing:-.014em}.hero-actions{display:flex;gap:16px;align-items:center}.hero-bottom{position:absolute;bottom:38px;left:0;right:0;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;color:#b4b4a7}.hero-bottom .small-caps{line-height:1.9}.scroll-mark{display:flex;align-items:center;gap:16px;color:#b3b4a9}.scroll-mark i{display:block;height:42px;width:1px;background:linear-gradient(var(--gold),transparent)}.hero-decor-index{position:absolute;right:var(--gutter);top:145px;z-index:3;color:#77766c;letter-spacing:.22em;font-size:10px}.hero::selection{background:var(--gold)}
/* HOME PRINCIPLE SECTION */
.intro-section{background:var(--paper);color:var(--ink);padding-block:clamp(105px,12vw,195px)}.intro-grid{display:grid;grid-template-columns:1fr 1.26fr;gap:clamp(60px,8vw,150px);align-items:start}.intro-number{font-family:var(--serif);font-size:clamp(150px,18vw,290px);line-height:.8;letter-spacing:-.13em;color:#d2c9bc;margin:58px 0 -10px -13px}.intro-heading{font-size:clamp(42px,5.4vw,83px);letter-spacing:-.077em;line-height:1.1;font-weight:400;margin:0 0 38px}.intro-heading .serif{color:#a68050}.intro-text{max-width:590px;font-size:19px;line-height:1.75;color:#565b52;margin-bottom:37px}.intro-foot{display:flex;align-items:center;justify-content:space-between;margin-top:90px;padding-top:25px;border-top:1px solid var(--line-dark);gap:20px}.intro-foot p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#656b61;margin:0}
/* INDUSTRY ROWS */
.focus-section{background:#191c19;padding-block:clamp(95px,10vw,156px)}.section-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(245,242,233,.18);gap:30px}.focus-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:70px}.focus-top h2{font-size:clamp(43px,5.4vw,80px);font-weight:400;letter-spacing:-.075em;line-height:1.1;margin:0}.focus-top .body-copy{max-width:420px;justify-self:end;margin:0}.focus-list{border-top:1px solid var(--line)}.focus-row{position:relative;display:grid;grid-template-columns:90px 1fr 130px;align-items:center;min-height:114px;border-bottom:1px solid var(--line);transition:padding .35s,color .3s,background .35s;overflow:hidden}.focus-row::before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(199,165,121,.095),transparent 84%);transition:transform .5s var(--ease)}.focus-row:hover{padding-inline:14px;color:var(--gold-light)}.focus-row:hover::before{transform:translateX(0)}.focus-row>*{position:relative;z-index:1}.focus-row .index{font-size:11px;letter-spacing:.16em;color:#8c9085}.focus-row .focus-name{font-size:clamp(29px,3.75vw,54px);letter-spacing:-.065em;font-weight:400}.focus-row .focus-note{justify-self:end;display:flex;align-items:center;gap:33px;font-size:11px;letter-spacing:.08em;color:#9fa59a}.focus-row .focus-note .arr{color:var(--gold-light);font-size:24px}.focus-row:hover .focus-note .arr{transform:rotate(45deg)}.section-footnote{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.section-footnote p{margin:0;font-size:12px;color:#959b91}
/* PHILOSOPHY GRAPHIC */
.core-section{background:#dcd9d0;color:var(--ink);padding-block:clamp(120px,16vw,240px);overflow:hidden}.core-background{position:absolute;right:-20%;top:50%;height:min(850px,83vw);width:min(850px,83vw);transform:translateY(-50%);border:1px solid rgba(81,76,64,.15);border-radius:50%;pointer-events:none}.core-background:before,.core-background:after{content:"";position:absolute;border:1px solid rgba(81,76,64,.16);border-radius:50%}.core-background:before{inset:13%}.core-background:after{inset:30%}.core-point{position:absolute;width:23px;height:23px;background:var(--gold-deep);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 26px rgba(173,139,98,.08),0 0 0 90px rgba(173,139,98,.025)}.core-content{position:relative;z-index:2;width:min(760px,68%)}.core-kicker{color:#6a6b61}.core-content h2{font-size:clamp(60px,8.5vw,140px);font-weight:400;line-height:1.01;letter-spacing:-.084em;margin:34px 0 38px}.core-content h2 .serif{color:#987448}.core-content p{font-size:clamp(17px,1.8vw,22px);line-height:1.65;max-width:560px;color:#555950}.core-bottom-label{position:absolute;right:var(--gutter);bottom:85px;color:#68695f;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
/* PORTFOLIO PREVIEW */
.ventures-preview{background:var(--paper-white);color:var(--ink);padding-block:clamp(100px,13vw,196px)}.portfolio-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:65px}.portfolio-heading h2{font-size:clamp(52px,6.8vw,98px);letter-spacing:-.08em;font-weight:400;line-height:1.05;margin:25px 0 0}.portfolio-heading p{color:#60635b;line-height:1.8;font-size:17px;max-width:385px;justify-self:end;margin:0}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.venture-card{position:relative;background:#e5e2da;min-height:420px;padding:30px 30px 34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background .35s,transform .35s}.venture-card:nth-child(2){background:#dddbd2}.venture-card:nth-child(3){background:#d5d7ce}.venture-card:hover{background:#d5c9b6;transform:translateY(-5px)}.venture-card-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.venture-number{font-size:11px;letter-spacing:.16em;color:#65665d}.venture-mark{font-family:var(--serif);font-style:italic;font-size:55px;color:rgba(33,39,32,.25);line-height:1}.venture-category{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#666a60;margin-bottom:16px}.venture-name{font-size:clamp(33px,3.2vw,49px);line-height:1.1;letter-spacing:-.07em;font-weight:400;margin:0 0 13px}.venture-desc{font-size:14px;line-height:1.7;color:#555b52;max-width:275px;margin:0}.portfolio-after{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:25px}.portfolio-after p{color:#6b6e65;font-size:13px;line-height:1.65;max-width:400px;margin:0}
/* HOME PARTNERSHIPS CTA */
.cta-section{background:#171b17;padding-block:clamp(110px,13vw,200px);overflow:hidden}.cta-section::before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;border:1px solid rgba(206,183,147,.12);right:-350px;top:-260px;box-shadow:0 0 0 90px rgba(206,183,147,.015),0 0 0 190px rgba(206,183,147,.013);pointer-events:none}.cta-inner{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.cta-inner h2{font-weight:400;font-size:clamp(62px,8vw,124px);line-height:1.03;letter-spacing:-.078em;margin:35px 0 0;max-width:940px}.cta-inner h2 .serif{color:var(--gold-light)}.cta-aside{padding-bottom:9px}.cta-aside p{color:#b5bbb0;font-size:17px;line-height:1.7;margin:0 0 31px;max-width:330px}
/* FOOTER */
.site-footer{background:#101310;color:#dce0d5;padding-top:85px;padding-bottom:28px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-bottom:98px}.footer-brand{font-size:clamp(40px,6vw,84px);letter-spacing:-.077em;line-height:1;font-weight:400;margin:26px 0}.footer-tag{color:#8d9288;font-size:14px;max-width:330px;line-height:1.75}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links h3{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#888e82;font-weight:500;margin:0 0 25px}.footer-links a{display:block;font-size:13px;color:#d1d4ca;margin-bottom:16px;transition:color .25s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:26px;display:flex;justify-content:space-between;gap:22px;color:#888e83;font-size:11px;letter-spacing:.04em}.footer-bottom a:hover{color:var(--gold-light)}.footer-bottom .centered-note{color:#b2a08a}
/* INTERIOR PAGE HERO */
.page-hero{position:relative;background:#151915;overflow:hidden;padding-top:210px;padding-bottom:clamp(100px,12vw,182px);min-height:660px}.page-hero::before{content:"";position:absolute;width:min(55vw,850px);aspect-ratio:1;border:1px solid rgba(212,190,151,.13);border-radius:50%;right:-18%;top:-24%;box-shadow:0 0 0 100px rgba(202,174,130,.018),0 0 0 210px rgba(202,174,130,.012)}.page-hero h1{font-size:clamp(70px,9vw,148px);line-height:1;letter-spacing:-.084em;font-weight:400;margin:32px 0 30px;max-width:1170px}.page-hero h1 .serif{color:var(--gold-light)}.page-hero-desc{display:flex;gap:35px;justify-content:space-between;align-items:flex-end}.page-hero-desc p{max-width:580px;font-size:clamp(17px,1.6vw,22px);line-height:1.66;color:#aeb4aa;margin:0}.page-hero-desc .small-caps{color:#8e9387}.interior-light{background:var(--paper);color:var(--ink)}.interior-cream{background:var(--paper-white);color:var(--ink)}.interior-dark{background:#191d19;color:var(--paper)}.big-heading{font-size:clamp(45px,5.65vw,88px);line-height:1.07;letter-spacing:-.076em;font-weight:400;margin:30px 0 38px}.split-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,160px)}.split-grid.reverse{grid-template-columns:1.2fr .8fr}.subtle-number{font-family:var(--serif);font-size:clamp(110px,15vw,240px);letter-spacing:-.15em;line-height:.87;color:#c7beaf}.declaration{font-size:clamp(26px,3.5vw,49px);line-height:1.35;letter-spacing:-.06em;margin:0;font-weight:400}.declaration .serif{color:#a58556}.tiny-divider{width:50px;height:1px;background:var(--gold);margin-bottom:28px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-card{min-height:365px;border:1px solid rgba(30,34,29,.19);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.insight-card .num{font-size:11px;letter-spacing:.17em;color:#8b8072}.insight-card h3{font-size:clamp(25px,3vw,43px);font-weight:400;letter-spacing:-.06em;margin:0 0 17px}.insight-card p{font-size:15px;line-height:1.75;color:#666b61;margin:0}.founder-block{display:grid;grid-template-columns:.68fr 1fr;gap:clamp(50px,9vw,148px);align-items:center}.founder-graphic{min-height:520px;background:#d7d4c9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.founder-graphic:before,.founder-graphic:after{content:"";position:absolute;border:1px solid rgba(44,49,41,.19);border-radius:50%;width:70%;aspect-ratio:1}.founder-graphic:after{width:95%}.founder-graphic span{font-family:var(--serif);font-size:clamp(160px,20vw,340px);font-style:italic;color:#6e6d60;line-height:1;position:relative;z-index:2}.founder-block h2{font-size:clamp(55px,7.2vw,110px);font-weight:400;letter-spacing:-.075em;line-height:1;margin:25px 0 40px}.founder-block p{max-width:510px}
/* APPROACH */
.approach-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.approach-intro p{color:#586056}.method-list{margin-top:72px;border-top:1px solid var(--line-dark)}.method-row{display:grid;grid-template-columns:105px 1fr .85fr;gap:30px;padding:42px 0;border-bottom:1px solid var(--line-dark);align-items:start}.method-row .count{font-size:11px;letter-spacing:.18em;padding-top:14px;color:#858478}.method-row h3{font-size:clamp(33px,4vw,60px);letter-spacing:-.07em;font-weight:400;line-height:1.12;margin:0}.method-row p{color:#565b53;max-width:405px;line-height:1.75;font-size:16px;margin:5px 0 0}.quote-area{text-align:center;max-width:1000px;margin:auto}.quote-area h2{font-family:var(--serif);font-style:italic;font-size:clamp(48px,7vw,112px);letter-spacing:-.067em;font-weight:400;line-height:1.16;margin:20px 0}.quote-area p{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#aaa79b}
/* FOCUS */
.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sector-card{position:relative;min-height:385px;padding:35px 37px 36px;background:#e3e2da;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s}.sector-card:nth-child(3n+2){background:#e8e6df}.sector-card:hover{background:#d8d0c4}.sector-card .top{display:flex;justify-content:space-between;align-items:start;gap:20px}.sector-card .num{font-size:11px;letter-spacing:.18em;color:#86847a}.sector-symbol{height:83px;width:83px;stroke:#807a6e;stroke-width:1;fill:none;opacity:.65}.sector-card h3{font-size:clamp(30px,4vw,57px);font-weight:400;line-height:1.1;letter-spacing:-.065em;margin:0 0 16px}.sector-card p{max-width:390px;font-size:15px;line-height:1.65;color:#656960;margin:0}
/* VENTURES */
.venture-feature{display:grid;grid-template-columns:.86fr 1.14fr;background:#e4e2da;min-height:425px;margin-bottom:16px}.venture-feature:nth-of-type(even){background:#d9dad1}.venture-feature:nth-of-type(odd){background:#e6e2d8}.venture-feature-art{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:420px;border-right:1px solid rgba(28,31,25,.13)}.venture-feature-art:before{content:"";width:280px;height:280px;border:1px solid #a2a096;border-radius:50%;box-shadow:0 0 0 40px rgba(39,42,37,.035),0 0 0 80px rgba(39,42,37,.02);position:absolute}.venture-feature-art span{font-family:var(--serif);font-style:italic;font-size:clamp(100px,12vw,175px);color:#838a78;z-index:1}.venture-feature-content{padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.venture-feature-content h2{font-size:clamp(45px,5vw,78px);letter-spacing:-.075em;font-weight:400;line-height:1.08;margin:27px 0}.venture-feature-content p{max-width:460px;font-size:17px;line-height:1.75;color:#5b6258;margin:0}.venture-feature .small-caps{color:#818174}
/* PARTNERSHIPS */
.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-card{padding:30px;min-height:420px;background:#282d28;display:flex;flex-direction:column;justify-content:space-between}.partner-card .num{font-size:11px;letter-spacing:.2em;color:var(--gold)}.partner-card h2{font-size:clamp(30px,3.1vw,49px);line-height:1.13;font-weight:400;letter-spacing:-.055em;margin:0 0 18px}.partner-card p{font-size:15px;line-height:1.7;color:#aab0a5;margin:0}.partner-arrow{font-size:29px;color:var(--gold)}
/* CONTACT */
.contact-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(45px,9vw,140px)}.contact-details h2{font-size:clamp(48px,5vw,78px);letter-spacing:-.072em;font-weight:400;line-height:1.08;margin:25px 0}.contact-details .body-copy{max-width:420px}.contact-email{display:inline-block;font-size:clamp(18px,2.1vw,27px);margin-top:30px;padding-bottom:9px;border-bottom:1px solid #868478;letter-spacing:-.025em}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-field{display:flex;flex-direction:column;gap:10px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#686f63;font-weight:700}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #a5a69e;padding:16px 0 17px;border-radius:0;outline:none;color:var(--ink);font-size:16px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-deep)}.form-field textarea{min-height:130px;resize:vertical}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23676b62' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:20px}.form-disclaimer{color:#737a6e;font-size:12px;line-height:1.6;max-width:520px;margin:15px 0 0}.submit-area{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-status{font-size:13px;color:#53644f}
/* LEGAL */
.legal-copy{max-width:800px}.legal-copy h2{font-size:29px;letter-spacing:-.05em;font-weight:400;margin:43px 0 12px}.legal-copy p,.legal-copy li{color:#565d55;font-size:16px;line-height:1.8}.legal-copy .warning{border-left:3px solid var(--gold-deep);background:#e1ded3;padding:20px 25px;color:#504d45}.legal-copy a{text-decoration:underline}
/* REVEALS + DECORATIVE */
.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.line-ornament{width:94px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:12px}.dark-outline{border-color:rgba(25,29,25,.4)!important;color:var(--ink)!important}.dark-outline:hover{background:var(--ink)!important;color:var(--paper)!important}
@media(min-width:1550px){.hero-title{font-size:142px}}
@media(max-width:1080px){.header-nav{gap:19px}.nav-cta{padding-inline:13px;gap:10px}.header-nav a{font-size:11px}.hero-title{font-size:clamp(70px,9vw,110px)}.focus-row{grid-template-columns:60px 1fr 115px}.footer-main{grid-template-columns:.9fr 1.1fr}.portfolio-heading{grid-template-columns:1.1fr .9fr}}
@media(max-width:800px){:root{--gutter:26px}.site-header{height:83px}.site-header.is-sticky{height:68px}.menu-toggle{display:flex}.header-nav{position:fixed;inset:0;background:rgba(17,21,17,.99);flex-direction:column;justify-content:center;align-items:flex-start;padding:120px var(--gutter) 60px;gap:27px;opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .32s,transform .32s,visibility .32s;z-index:102}.menu-open .header-nav{opacity:1;visibility:visible;transform:none}.header-nav a{font-size:clamp(29px,7vw,49px);letter-spacing:-.05em;font-weight:400}.header-nav a[aria-current="page"]::after{left:auto;right:-18px;top:50%;bottom:auto}.nav-cta{display:none}.hero{height:auto;min-height:760px;max-height:none}.hero-content{min-height:760px;padding-top:160px;padding-bottom:140px}.hero-title{font-size:clamp(65px,12vw,100px)}.hero::before{background:linear-gradient(90deg,rgba(16,19,16,.95),rgba(16,19,16,.72) 60%,rgba(16,19,16,.35))}#orb-canvas{opacity:.6}.hero-kicker{margin-bottom:38px}.hero-bottom{bottom:23px}.intro-grid,.focus-top,.portfolio-heading,.cta-inner,.split-grid,.split-grid.reverse,.approach-intro,.founder-block,.contact-grid{grid-template-columns:1fr;gap:43px}.intro-number{font-size:160px;margin:10px 0}.intro-foot{margin-top:65px}.focus-top .body-copy,.portfolio-heading p{justify-self:start}.focus-top{margin-bottom:47px}.core-content{width:85%}.core-background{right:-50%}.venture-grid,.insight-grid,.partner-grid{grid-template-columns:1fr 1fr}.venture-card:nth-child(3){grid-column:1 / -1;min-height:300px}.cta-inner{gap:25px}.footer-main{grid-template-columns:1fr}.footer-links{max-width:600px}.page-hero{min-height:580px;padding-top:170px}.method-row{grid-template-columns:60px 1fr;gap:18px}.method-row p{grid-column:2}.sector-grid{grid-template-columns:1fr 1fr}.venture-feature{grid-template-columns:1fr 1.1fr}.venture-feature-content{padding:27px}.venture-feature-art{min-height:330px}.founder-graphic{min-height:400px;max-width:460px}.founder-graphic span{font-size:230px}}
@media(max-width:570px){:root{--gutter:22px}.brand-type{font-size:15px}.brand-symbol,.brand-symbol svg{width:30px;height:30px}.brand{gap:10px}.site-header{height:72px}.hero,.hero-content{min-height:735px}.hero-content{padding-top:150px;padding-bottom:110px}.hero-title{font-size:clamp(55px,11.9vw,74px);letter-spacing:-.077em}.hero-title .line{white-space:normal}.hero-lead{font-size:16px;max-width:340px}.hero-actions{align-items:flex-start}.button{min-height:54px;gap:23px}.hero-bottom .small-caps:last-child{display:none}.hero-decor-index{top:115px;font-size:9px}.intro-heading{font-size:clamp(44px,10.5vw,65px)}.intro-grid{gap:25px}.intro-number{font-size:145px}.intro-text{font-size:17px}.intro-foot{flex-direction:column;align-items:start}.focus-top h2{font-size:clamp(45px,10.5vw,64px)}.focus-row{grid-template-columns:44px 1fr 28px;min-height:89px}.focus-row .focus-name{font-size:clamp(25px,6.4vw,37px)}.focus-row .focus-note{font-size:0;gap:0}.focus-row .focus-note .arr{font-size:22px}.section-footnote{align-items:flex-start;flex-direction:column}.core-content{width:100%}.core-content h2{font-size:clamp(62px,13vw,90px)}.core-background{width:105vw;height:105vw;right:-70%;top:40%}.core-bottom-label{bottom:34px}.portfolio-heading{gap:20px}.portfolio-heading h2{font-size:clamp(49px,11vw,73px)}.venture-grid,.insight-grid,.partner-grid,.sector-grid{grid-template-columns:1fr}.venture-card{min-height:335px}.venture-card:nth-child(3){grid-column:auto}.venture-card:hover{transform:none}.portfolio-after{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:clamp(56px,12vw,82px)}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer-main{padding-bottom:60px}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding-top:160px;padding-bottom:80px;min-height:540px}.page-hero h1{font-size:clamp(59px,12vw,83px)}.page-hero-desc{flex-direction:column;align-items:start}.page-hero-desc p{font-size:17px}.big-heading{font-size:clamp(47px,10.7vw,73px)}.insight-card{min-height:275px}.declaration{font-size:34px}.method-row{grid-template-columns:40px 1fr;padding-block:35px}.method-row h3{font-size:36px}.quote-area h2{font-size:51px}.sector-card{min-height:330px;padding:27px}.sector-card h3{font-size:38px}.venture-feature{grid-template-columns:1fr}.venture-feature-art{min-height:280px;border-right:0;border-bottom:1px solid rgba(28,31,25,.13)}.venture-feature-art:before{width:200px;height:200px}.venture-feature-art span{font-size:130px}.venture-feature-content{padding:35px;min-height:330px}.venture-feature-content h2{font-size:55px}.contact-form{grid-template-columns:1fr}.contact-details h2{font-size:54px}.contact-email{font-size:21px}.site-footer{padding-top:65px}.padded{padding-block:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Desktop hides the mobile-only final nav item. */
.header-nav .mobile-contact{display:none}
@media(max-width:800px){.header-nav .mobile-contact{display:block}}
/* Keep content visible if JavaScript is unavailable. */
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(32px)}
.js .reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}

/* 2026 brand update: use the official Nawa Ventures vector identity and preserve
   its signature cyan alongside a restrained architectural dark/stone palette. */
:root{--gold:#08ade8;--gold-light:#8adfff;--gold-deep:#058bc2}
.brand{gap:0;flex:0 0 auto}.brand-logo{width:clamp(200px,18vw,248px);height:auto;display:block;max-width:none}
.footer-logo{margin:34px 0 19px}.footer-logo img{width:min(100%,450px);height:auto;display:block}
.footer-brand{display:none}
.eyebrow.dark{color:#226784}.intro-heading .serif,.core-content h2 .serif{color:#176e98}
.core-point{box-shadow:0 0 0 26px rgba(2,174,238,.08),0 0 0 90px rgba(2,174,238,.025)}
.core-background,.core-background:before,.core-background:after{border-color:rgba(30,120,158,.15)}
.venture-card-private{background:#cbd9db!important}.venture-card-private:hover{background:#b9d7e5!important}
.venture-card-private .venture-mark{font-family:var(--sans);font-size:38px;color:#3387a5}
.venture-legal{display:block;font-size:11px;color:#426679;letter-spacing:.035em;margin:-3px 0 12px}
.venture-feature-private{background:#d0e0e2!important}
.venture-feature-private .venture-feature-art span{font-family:var(--sans);font-size:110px;color:#357d9d}
.venture-company{color:#266f91!important;font-size:12px!important;font-weight:600;letter-spacing:.03em;margin:-5px 0 20px!important}
.hero-controls{display:flex;align-items:center;gap:45px}
.motion-toggle{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;background:rgba(17,27,34,.5);color:#d7e6ec;border:1px solid rgba(134,198,217,.24);padding:11px 14px;letter-spacing:.09em;text-transform:uppercase;font-size:10px;transition:color .2s,background .2s,border-color .2s}
.motion-toggle[hidden]{display:none}.motion-toggle:hover{border-color:#72cbe7;color:white;background:rgba(24,68,87,.5)}
.motion-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background:#00adee;box-shadow:0 0 9px rgba(0,173,238,.9)}
.motion-toggle[aria-pressed="false"] .motion-indicator{background:transparent;box-shadow:none;border:1px solid #7e9baa}
@media(max-width:1080px){.brand-logo{width:204px}}
@media(max-width:800px){.brand-logo{width:214px}.hero-controls{gap:20px}}
@media(max-width:570px){.brand-logo{width:196px}.hero-controls{gap:12px}.motion-toggle{padding:9px 10px;font-size:9px}.hero-bottom{bottom:28px}.hero-bottom .small-caps:first-child{font-size:8px;letter-spacing:.13em}.footer-logo img{width:min(100%,365px)}}

/* V4: language menu, accessible consent surface and simplified contact. */
.header-inner{gap:22px}.lang-switch{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;font-size:11px;letter-spacing:.11em;color:#b5b8b0}.lang-switch a{color:inherit;text-decoration:none;opacity:.66;transition:opacity .2s}.lang-switch a[aria-current="page"]{opacity:1;color:#fff;font-weight:600}.lang-switch a:hover{opacity:1}.lang-switch .lang-divider{opacity:.45}
.contact-direct{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(26,37,28,.13);padding:45px 0 45px 10%;gap:25px}.contact-direct .contact-email{font-size:clamp(26px,3.2vw,48px);word-break:break-word;margin:12px 0}.contact-direct p{max-width:350px;color:#677064;font-size:17px;line-height:1.7}
.cookie-panel{box-sizing:border-box;position:fixed;z-index:9999;bottom:24px;left:24px;width:min(460px,calc(100vw - 48px));max-height:min(90vh,680px);overflow-y:auto;background:#faf9f5;color:#17201a;border:1px solid rgba(12,28,20,.15);box-shadow:0 20px 78px rgba(0,0,0,.35);padding:27px 30px 26px;transition:opacity .2s,transform .2s}
.cookie-panel[hidden]{display:none!important}.cookie-eyebrow{font-size:10px;color:#53605a;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px}.cookie-panel h2{font-family:inherit;font-size:clamp(25px,3.5vw,33px);font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:0 0 12px}.cookie-panel p{font-size:13px;line-height:1.65;color:#4e584e;margin:0 0 16px}.cookie-panel a{color:#204b68;text-decoration:underline;text-underline-offset:3px}.cookie-panel .cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.cookie-actions button{font:inherit;cursor:pointer;border:1px solid #1f2922;font-size:12px;letter-spacing:.01em;padding:12px 14px;min-height:44px;flex:1;transition:background .2s,color .2s}.cookie-actions .cookie-accept{background:#172c22;color:white}.cookie-actions .cookie-reject{background:#172c22;color:white}.cookie-actions button:hover{background:#156c8f;color:#fff;border-color:#156c8f}.cookie-panel .cookie-footnote{font-size:11px;margin:12px 0 0;color:#6b756c}.cookie-settings{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:0}.cookie-settings:hover{color:#58b9e3}.cookie-status{font-size:12px;color:#b8c3b9;margin-bottom:12px}.legal-copy a{word-wrap:break-word}.legal-copy button.cookie-settings{color:#154a67}
@media(max-width:1040px){.lang-switch{margin-left:2px}.header-inner{gap:12px}}
@media(max-width:800px){.lang-switch{margin-left:auto;margin-right:10px}.nav-cta{display:none}.contact-direct{border-left:0;border-top:1px solid rgba(26,37,28,.13);padding:32px 0 0}.lang-switch{z-index:110;position:relative}}
@media(max-width:570px){.cookie-panel{bottom:10px;left:10px;width:calc(100vw - 20px);padding:22px}.cookie-actions{flex-direction:column}.header-inner{gap:7px}.lang-switch{font-size:10px;gap:6px}.contact-direct .contact-email{font-size:27px}}


/* V5 — art direction: architectural editorial rhythm, considered imagery and scroll movement. */
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;pointer-events:none;z-index:130;background:transparent}
.reading-progress i{display:block;width:100%;height:100%;background:#0bb1e9;transform:scaleX(0);transform-origin:left center;will-change:transform}
.media-reveal{overflow:hidden}
.media-reveal img{display:block;width:100%;height:100%;object-fit:cover}
.js .media-reveal{clip-path:inset(0 0 13% 0);opacity:.82;transition:clip-path 1.15s cubic-bezier(.2,.85,.15,1),opacity .9s}
.js .media-reveal.is-visible{clip-path:inset(0);opacity:1}
.editorial-story{position:relative;min-height:clamp(600px,84svh,980px);background:#112630;color:white;display:flex;align-items:end;overflow:hidden;isolation:isolate}
.editorial-story-image{position:absolute;inset:-10% 0;z-index:-2;transform:translate3d(0,var(--parallax-y,0px),0) scale(1.12);will-change:transform}
.editorial-story-image img{object-position:50% 48%;filter:saturate(.82)}
.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,21,.72),rgba(6,16,21,.20) 70%),linear-gradient(0deg,rgba(6,16,21,.83),transparent 61%);z-index:-1}
.story-layout{display:grid;grid-template-columns:.75fr 1.35fr;gap:10vw;width:100%;align-items:end;padding-top:150px;padding-bottom:100px}
.story-left{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}
.story-vertical{font-size:11px;letter-spacing:.2em;opacity:.6;writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-start}
.story-copy h2{font-size:clamp(64px,8.7vw,146px);font-weight:400;letter-spacing:-.09em;line-height:.99;margin:0 0 32px}
.story-copy h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}
.story-copy p{margin:0;max-width:470px;color:#dce9e9;font-size:clamp(17px,1.4vw,20px);line-height:1.7}
.story-credit{position:absolute;bottom:33px;right:var(--gutter);font-size:9px;letter-spacing:.19em;opacity:.54}
.focus-showcase{display:grid;grid-template-columns:1fr minmax(325px,.57fr);gap:clamp(30px,5vw,85px);align-items:start}
.focus-showcase-list{min-width:0}
.focus-visual{position:sticky;top:110px;min-height:560px;max-height:710px;margin:0;background:#122d39;overflow:hidden;aspect-ratio:4/5}
.focus-visual img{transition:transform 1s cubic-bezier(.2,.85,.3,1),opacity .4s;object-position:50% 50%}
.focus-visual:hover img{transform:scale(1.07)}
.focus-visual img.is-changing{opacity:.6}
.focus-visual figcaption{position:absolute;left:0;bottom:0;right:0;padding:25px 26px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#f8f9f5}
.focus-visual figcaption span:first-child{color:#68d6ff;font-size:15px}
.focus-showcase .focus-row{grid-template-columns:40px 1fr 30px;gap:13px;min-height:112px}
.focus-showcase .focus-row .focus-name{font-size:clamp(27px,2.6vw,41px);letter-spacing:-.045em}
.focus-showcase .focus-row .focus-note{font-size:0}
.focus-showcase .focus-row .focus-note .arr{font-size:20px}
.focus-showcase .focus-row.is-active .focus-name{color:#91e4fb}
.core-study{position:absolute;right:-8%;top:-10%;width:min(57vw,900px);height:120%;opacity:.62;overflow:hidden;transform:translate3d(0,var(--parallax-y,0px),0)}
.core-study::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#dcd9d0,transparent 45%);z-index:1;pointer-events:none}
.core-study img{width:100%;height:100%;object-fit:cover;filter:grayscale(.23)}
.core-section .container{position:relative;z-index:2}
.venture-grid{gap:18px}
.venture-grid .venture-card{display:flex;flex-direction:column;min-height:530px;padding:0!important;background:#e0e9e7!important;overflow:hidden;transition:transform .55s cubic-bezier(.18,.8,.18,1),box-shadow .55s}
.venture-grid .venture-card:nth-child(2){background:#ebe4d8!important}
.venture-grid .venture-card:nth-child(3){background:#d6e4e5!important}
.venture-grid .venture-card:hover{transform:translateY(-11px);box-shadow:0 19px 36px rgba(16,25,26,.12)}
.venture-visual{height:270px;width:100%;margin:0;flex:0 0 270px}
.venture-visual img{transition:transform .9s cubic-bezier(.18,.8,.18,1)}
.venture-grid .venture-card:hover .venture-visual img{transform:scale(1.08)}
.venture-grid .venture-card .venture-card-head{padding:23px 28px 0;order:1;min-height:0}
.venture-grid .venture-card>div:last-child{order:2;padding:22px 28px 32px;flex:1}
.venture-grid .venture-card .venture-name{font-size:clamp(30px,3.1vw,45px);margin:12px 0 10px}
.venture-grid .venture-card .venture-desc{max-width:380px}
.venture-grid .venture-card .venture-category{color:#3b6370}
.venture-grid .venture-card .venture-legal{color:#477887}
.venture-feature-art{border:0;min-height:430px}
.venture-feature-art img{width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform .9s cubic-bezier(.18,.8,.18,1)}
.venture-feature:hover .venture-feature-art img{transform:scale(1.05)}
.venture-feature-art::before{display:none}
.page-hero-editorial{position:absolute;top:8%;right:-1%;bottom:0;width:48%;opacity:.35;transform:translate3d(0,var(--parallax-y,0px),0)}
.page-hero-editorial::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151915,transparent 52%),linear-gradient(0deg,#151915,transparent 60%)}
.page-hero-editorial img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45)}
.page-hero>.container{position:relative;z-index:2}
/* Emphasize the actual brand identity, not decorative placeholder letters. */
.intro-number{color:#09aee8;font-family:var(--sans);font-style:normal;font-weight:700;letter-spacing:-.15em;font-size:clamp(135px,16vw,250px)}
.js .story-copy .reveal{transform:translateY(54px)}
.js .story-copy .reveal.visible{transform:none}
@media(max-width:1050px){.focus-showcase{grid-template-columns:1fr minmax(280px,.55fr);gap:25px}.focus-showcase .focus-row .focus-name{font-size:clamp(25px,3.2vw,37px)}.focus-visual{min-height:460px}.venture-grid .venture-card{min-height:510px}}
@media(max-width:800px){.story-layout{grid-template-columns:1fr;gap:80px;padding-bottom:105px}.story-left{flex-direction:row;align-items:start}.story-vertical{writing-mode:initial;transform:none}.story-copy{max-width:700px}.focus-showcase{grid-template-columns:1fr}.focus-visual{position:relative;top:auto;min-height:0;height:min(65vw,470px);width:100%;aspect-ratio:auto}.focus-showcase .focus-row{min-height:91px}.core-study{right:-30%;width:90vw;opacity:.3}.venture-grid{grid-template-columns:repeat(2,1fr)}.venture-grid .venture-card:nth-child(3){grid-column:1/-1}.venture-grid .venture-card:nth-child(3) .venture-visual{height:240px;flex-basis:240px}.page-hero-editorial{width:65%;right:-18%;opacity:.23}}
@media(max-width:570px){.editorial-story{min-height:710px}.story-layout{padding-top:130px;padding-bottom:100px;gap:100px}.story-copy h2{font-size:clamp(58px,14vw,82px)}.story-vertical{display:none}.story-credit{font-size:8px}.focus-visual{height:370px}.focus-showcase .focus-row{grid-template-columns:30px 1fr 25px}.focus-showcase .focus-row .focus-name{font-size:clamp(23px,6.5vw,33px)}.venture-grid{grid-template-columns:1fr}.venture-grid .venture-card:nth-child(3){grid-column:auto}.venture-grid .venture-card{min-height:500px}.venture-visual{height:255px;flex-basis:255px}.venture-feature-art img{min-height:280px}.page-hero-editorial{width:95%;right:-42%}.intro-number{font-size:138px}}
@media(prefers-reduced-motion:reduce){.js .media-reveal{clip-path:none!important;opacity:1!important;transition:none!important}.editorial-story-image,.core-study,.page-hero-editorial{transform:none!important}.focus-visual img,.venture-visual img,.venture-feature-art img{transform:none!important}}
@media(max-width:570px){.section-topline{flex-wrap:wrap}.section-topline>.small-caps{max-width:100%}.focus-section,.ventures-preview{overflow:clip}}

/* ===================================================================
   NAWA VENTURES • PUBLIC SITE V6 / editorial system and photography
   No random visual studies, dots, layered abstractions or motion toggle.
   =================================================================== */
:root{--v6-blue:#05a8e8;--v6-ink:#11151a;--v6-paper:#f6f5f1;--v6-grey:#a8b0b5;--v6-beige:#eae6dd}
body{background:var(--v6-ink)}.site-header{background:#111416ee;border-bottom:1px solid rgba(255,255,255,.11)}
.site-header .header-inner{max-width:1600px}.header-nav a,.nav-cta,.lang-switch{letter-spacing:.015em}
.reading-progress{background:none}.reading-progress i{background:var(--v6-blue)}
.v6-hero{background:#101317;min-height:760px;height:min(850px,93svh);position:relative;display:flex;align-items:center;color:white;overflow:hidden}
.v6-hero-photo{position:absolute;right:0;top:0;bottom:0;width:53%;overflow:hidden;background:#1a242b}
.v6-hero-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.68);transform:scale(1.09);animation:v6HeroDrift 18s ease-in-out infinite alternate}
.v6-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101317 0%,rgba(16,19,23,.15) 52%,rgba(3,14,24,.24) 100%)}
.v6-hero .container{width:100%;z-index:1;position:relative}
.v6-hero-content{max-width:900px;padding:145px 0 96px}
.v6-eyebrow{display:flex;gap:17px;align-items:center;text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:.19em;color:#94cadf}
.v6-eyebrow:before{content:'';width:26px;height:2px;background:var(--v6-blue);display:block}
.v6-hero h1{font-size:clamp(4.3rem,8.0vw,9.1rem);font-weight:540;line-height:.98;letter-spacing:-.085em;margin:42px 0 32px;max-width:1040px}
.v6-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.067em;color:#d1e4ec}
.v6-hero .v6-lead{font-size:clamp(1.04rem,1.42vw,1.35rem);font-weight:400;line-height:1.65;max-width:475px;color:#cbd2d6}
.v6-link{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid currentColor;padding:0 0 12px;margin-top:33px;font-weight:610;font-size:.98rem;text-decoration:none;transition:gap .26s,color .2s}.v6-link:hover{gap:48px;color:var(--v6-blue)}
.v6-hero-bottom{position:absolute;bottom:38px;left:0;right:0;color:#adb5b9;z-index:1;font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:flex;justify-content:space-between}
.v6-section-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6b7478}
.v6-section-label b{color:var(--v6-blue);font-weight:700;margin-right:15px}
.v6-intro{background:var(--v6-paper);padding:146px 0 130px;color:#161b20;position:relative}
.v6-intro-grid{display:grid;grid-template-columns: .34fr 1fr;gap:7vw}
.v6-intro h2{font-size:clamp(2.8rem,5.9vw,6.75rem);letter-spacing:-.066em;line-height:1.05;font-weight:535;margin:0;max-width:960px}
.v6-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#898b86}
.v6-intro-sub{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-top:60px;border-top:1px solid #c8c8c2;padding-top:30px}
.v6-intro-sub p{max-width:570px;color:#596064;font-size:1.16rem;line-height:1.7;margin:0}
.v6-intro .v6-link{margin:0;white-space:nowrap}
.v6-editorial{background:#1a2227;display:grid;grid-template-columns:51% 49%;min-height:740px;color:#f2f3f2}
.v6-editorial-photo{min-height:740px;position:relative;overflow:hidden;background:#242c31}
.v6-editorial-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) contrast(1.12) brightness(.72);position:absolute;inset:0;transform:translateY(var(--parallax-y, 0px)) scale(1.08);will-change:transform}
.v6-editorial-copy{padding:12vw min(7vw,100px);display:flex;flex-direction:column;justify-content:center}
.v6-editorial h2{font-size:clamp(2.8rem,4.5vw,5.9rem);letter-spacing:-.068em;font-weight:520;line-height:1.08;margin:32px 0}
.v6-editorial h2 em{font-family:Georgia,serif;font-weight:400;color:#8ec9df}
.v6-editorial-copy p{color:#b1bec2;font-size:1.08rem;line-height:1.8;max-width:490px}
.v6-editorial .v6-link{align-self:flex-start}
.v6-focus{background:#eff0ed;padding:120px 0 145px;color:#10171a}
.v6-heading-row{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:58px}
.v6-heading-row h2{font-size:clamp(3.1rem,5.1vw,6rem);letter-spacing:-.07em;font-weight:500;line-height:1.05;margin:24px 0 0}
.v6-heading-row p{max-width:390px;color:#60696a;line-height:1.7;font-size:1.04rem}
.v6-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4d7d4;border:1px solid #d4d7d4}
.v6-focus-item{background:#eff0ed;color:#1c2529;text-decoration:none;padding:28px 30px 34px;min-height:285px;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s}
.v6-focus-item:hover{background:#fff}.v6-focus-item:hover .v6-focus-icon{transform:translateX(5px)}
.v6-focus-top{display:flex;justify-content:space-between;align-items:center;color:#778085;font-size:11px;letter-spacing:.13em}
.v6-focus-icon{font-size:23px;transition:transform .25s}
.v6-focus-item h3{font-weight:520;font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.17;letter-spacing:-.045em;max-width:235px;margin:0 0 15px}
.v6-focus-item p{max-width:280px;line-height:1.6;color:#7b8486;font-size:.88rem;margin:0}
.v6-portfolio{background:#111719;color:#fff;padding:130px 0 125px}
.v6-portfolio .v6-heading-row h2{color:white}.v6-portfolio .v6-heading-row p{color:#abb7bb}
.v6-venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v6-venture{background:#23292b;overflow:hidden;position:relative;min-height:600px;display:flex;flex-direction:column}
.v6-venture-visual{height:400px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.v6-venture-stadt .v6-venture-visual{background:#1d1d1d}
.v6-venture-meal .v6-venture-visual{background:#f7f6f1}
.v6-venture-visual .official-logo{max-width:70%;max-height:77%;width:auto;height:auto;object-fit:contain;position:relative;z-index:2;transition:transform .55s ease}
.v6-venture:hover .official-logo{transform:scale(1.045)}
.v6-venture-stadt .official-logo{width:70%;max-width:70%}
.v6-venture-meal .official-logo{width:57%;max-height:83%}
.v6-venture-details{padding:32px 36px 42px;flex:1;display:flex;flex-direction:column}
.v6-venture-details .num{font-size:10px;letter-spacing:.18em;color:#8da4ac;text-transform:uppercase}
.v6-venture-details h3{font-size:clamp(1.7rem,2.2vw,2.4rem);letter-spacing:-.045em;font-weight:560;margin:19px 0 7px}
.v6-venture-details .legal{color:#adbac0;font-size:.83rem}
.v6-venture-details p{line-height:1.65;color:#b6bfc4;font-size:1rem;max-width:455px;margin:22px 0 0}
.v6-beyond{display:flex;align-items:center;justify-content:space-between;gap:45px;border-top:1px solid #475157;margin-top:58px;padding-top:36px}
.v6-beyond h3{font-size:clamp(1.6rem,2.4vw,2.6rem);letter-spacing:-.045em;margin:0;font-weight:520}.v6-beyond p{max-width:470px;color:#a7b0b5;font-size:.98rem;line-height:1.6;margin:0}
.v6-cta{padding:132px 0;background:var(--v6-blue);color:#091b25}.v6-cta-layout{display:flex;justify-content:space-between;gap:70px;align-items:end}
.v6-cta h2{font-size:clamp(3.1rem,6vw,7rem);line-height:1.03;font-weight:530;letter-spacing:-.07em;margin:23px 0 0}
.v6-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#eefbff}.v6-cta p{max-width:290px;line-height:1.75;margin-bottom:25px;font-size:1.03rem}
.v6-cta .v6-link{font-size:1.13rem}
/* Interior pages: real architectural photography and restrained section labels */
.page-hero{overflow:hidden;min-height:580px;background:#121719}
.page-hero-editorial{right:0!important;top:0!important;width:50%!important;bottom:0!important;opacity:.58!important}
.page-hero-editorial img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.8) contrast(1.15);transform:translateY(var(--parallax-y, 0px)) scale(1.08)!important}
.page-hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#121719 30%,transparent 93%)}
.page-hero>.container{z-index:2;position:relative}
.page-hero h1{letter-spacing:-.067em}
.sector-symbol{display:none!important}.sector-card{min-height:305px}.sector-card .top{border-bottom:1px solid #d9dedc!important}
.venture-feature-art{background:#23292b!important;display:flex;align-items:center;justify-content:center}
.venture-feature-art img{object-fit:contain!important;max-width:75%;max-height:70%;width:auto;height:auto}
.venture-feature:nth-of-type(2) .venture-feature-art{background:#f7f6f1!important}
.venture-feature-private .venture-feature-art{background:#171e21!important;display:none}
.venture-feature-private{display:block;padding:45px 20px;background:#f0f2ef}
.site-footer .footer-bottom span:nth-child(2){display:none}
@keyframes v6HeroDrift{0%{transform:scale(1.05) translateX(-1%)}100%{transform:scale(1.11) translateX(1.5%)}}
@media(max-width:1100px){.v6-hero h1{font-size:clamp(4.2rem,9vw,7.3rem)}.v6-editorial{grid-template-columns:49% 51%}.v6-editorial-copy{padding:7vw 6vw}.v6-focus-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v6-hero{height:auto;min-height:790px;align-items:end}.v6-hero-photo{width:100%;height:72%;top:0;bottom:auto;opacity:.86}.v6-hero-photo:after{background:linear-gradient(0deg,#101317 0%,transparent 60%),linear-gradient(90deg,rgba(16,19,23,.45),transparent)}.v6-hero-content{padding:300px 0 100px}.v6-hero h1{font-size:clamp(3.75rem,15vw,6rem);letter-spacing:-.074em}.v6-hero-bottom{bottom:28px}.v6-intro{padding:90px 0}.v6-intro-grid{grid-template-columns:1fr;gap:40px}.v6-intro-sub{display:block;margin-top:40px}.v6-intro .v6-link{margin-top:27px}.v6-editorial{display:block}.v6-editorial-photo{min-height:370px;height:370px}.v6-editorial-copy{padding:82px 24px}.v6-focus{padding:85px 0}.v6-heading-row{display:block}.v6-heading-row p{margin-top:24px}.v6-focus-grid{grid-template-columns:1fr 1fr}.v6-focus-item{min-height:220px;padding:22px 19px}.v6-focus-item p{font-size:.79rem}.v6-portfolio{padding:90px 0}.v6-venture-grid{grid-template-columns:1fr;gap:18px}.v6-venture{min-height:auto}.v6-venture-visual{height:310px}.v6-beyond{display:block}.v6-beyond p{margin-top:18px}.v6-cta{padding:85px 0}.v6-cta-layout{display:block}.v6-cta-layout>div:last-child{margin-top:35px}.page-hero-editorial{width:100%!important;opacity:.22!important}.page-hero:before{background:linear-gradient(90deg,#121719 0%,rgba(18,23,25,.5) 100%)} }
@media(max-width:440px){.v6-hero-content{padding-top:310px}.v6-hero h1{font-size:3.7rem}.v6-focus-grid{grid-template-columns:1fr}.v6-focus-item{min-height:165px}.v6-venture-visual{height:250px}}
@media(prefers-reduced-motion:reduce){.v6-hero-photo img{animation:none!important}.v6-venture-visual .official-logo{transition:none!important}}

/* Keep hero utility text anchored at the bottom across desktop/mobile. */
.v6-hero .v6-hero-bottom{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);width:min(100% - 48px, 1360px);z-index:3;max-width:none;pointer-events:none}
@media(max-width:760px){.v6-hero .v6-hero-bottom{bottom:24px;width:calc(100% - 44px)}}
/* Brand-color alignment and rejection of ornamental giant outline circles. */
:root{--gold:#0baae6;--gold-light:#99d5ec;--ink:#11171b;--paper:#f6f5f1;--paper-white:#fff}
.page-hero::before{content:'';position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border:0;border-radius:0;right:auto;top:auto;box-shadow:none;z-index:1;pointer-events:none;background:linear-gradient(90deg,#121719 32%,transparent 95%)}
.page-hero-editorial::after{background:linear-gradient(90deg,#121719 0%,transparent 65%)}
.viewport-grain{opacity:.055}
.founder-graphic:before,.founder-graphic:after{display:none}

/* V8 — hero layout safeguards and responsive type.
   The prior fixed-height centered hero clipped its eyebrow under the sticky header
   when the heading wrapped to three lines at large browser sizes. */
.v6-hero {
  height:auto !important;
  min-height:clamp(800px, 94svh, 1020px) !important;
  padding-top:102px;
  align-items:stretch;
  overflow:hidden;
}
.v6-hero .container:not(.v6-hero-bottom) {display:flex;align-items:center}
.v6-hero-content {
  width:100%; max-width:1100px;
  padding:58px 0 120px !important;
}
.v6-hero h1 {
  font-size:clamp(4rem, 6.55vw, 8.1rem) !important;
  letter-spacing:-.08em;
  margin:clamp(26px,3.6vh,42px) 0 30px;
  line-height:1.045;
  max-width:1100px;
  text-wrap:balance;
}
.v6-hero h1 em {letter-spacing:-.069em;}
.v6-hero .v6-eyebrow {position:relative;z-index:3;line-height:1.5;}
.v6-hero-photo img {object-position:55% center;}
/* Header should never obscure introductory labels on interior pages. */
.page-hero>.container{padding-top:max(148px, 10vw)}
@media(max-width:1150px) {
 .v6-hero h1 {font-size:clamp(3.8rem, 7.8vw, 7rem)!important}
 .v6-hero-content{padding-bottom:130px!important}
}
@media(max-width:760px) {
 .v6-hero {min-height:760px!important;height:auto!important;padding-top:90px;align-items:stretch}
 .v6-hero .container:not(.v6-hero-bottom) {align-items:flex-end}
 .v6-hero-content {padding:210px 0 110px!important}
 .v6-hero h1 {font-size:clamp(3.7rem, 13.2vw, 5.95rem)!important;line-height:1.06;letter-spacing:-.075em}
 .v6-hero-photo img {object-position:52% center;}
 .page-hero>.container{padding-top:160px}
}
@media(max-width:460px){
 .v6-hero-content{padding:185px 0 130px!important}
 .v6-hero h1{font-size:clamp(3.1rem, 13vw, 4.1rem)!important}
 .v6-eyebrow{font-size:9px;letter-spacing:.13em}
 .v6-hero .v6-lead{font-size:1rem;line-height:1.62}
}
/* Content is always readable even when an animation is delayed or blocked. */
.js .v6-hero .reveal{opacity:1;transform:none;transition:none}


/* V9 · Scroll-depth photography
   The text remains still, while photography moves behind its frame.
   Oversized images guarantee no blank bars at the edges. */
.v6-hero-photo img {
  position:absolute;
  left:0;
  top:-14%;
  width:100%;
  height:128%;
  object-fit:cover;
  animation:none;
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1.035);
  transform-origin:center center;
  will-change:transform;
}
.v6-editorial-photo img {
  inset:-15% 0 auto 0;
  width:100%;
  height:130%;
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1.03);
  transform-origin:center center;
  will-change:transform;
}
/* The image itself moves; the faded edges and gradient mask stay fixed. */
.page-hero-editorial {
  transform:none !important;
  overflow:hidden;
}
.page-hero-editorial img {
  position:absolute;
  top:-14%;
  left:0;
  width:100%;
  height:128%;
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1.035) !important;
  transform-origin:center center;
  will-change:transform;
}
/* Light scroll depth for logo showcases, without distorting the actual marks. */
.v6-venture-visual .official-logo {
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1);
  transition:scale .45s cubic-bezier(.22,.61,.36,1);
}
.v6-venture:hover .official-logo {
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1.045);
}
.venture-feature-art > img.official-logo {
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1);
  will-change:transform;
}
.venture-feature:hover .venture-feature-art > img.official-logo {
  transform:translate3d(0, var(--parallax-y, 0px), 0) scale(1.045);
}
@media(max-width:760px) {
  .v6-hero-photo img {top:-14%;height:128%}
  .v6-editorial-photo img {top:-16%;height:132%}
  .page-hero-editorial img {top:-14%;height:128%}
}
@media(prefers-reduced-motion:reduce) {
  .v6-hero-photo img,
  .v6-editorial-photo img,
  .page-hero-editorial img,
  .v6-venture-visual .official-logo,
  .venture-feature-art > img.official-logo {
    transform:none !important;
    transition:none !important;
    animation:none !important;
    will-change:auto;
  }
}
