:root{--ink:#101114;--blue:#3047ff;--paper:#f5f4ef;--green:#254f3b;--line:rgba(16,17,20,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}p{line-height:1.7}img,svg{max-width:100%}:focus-visible{outline:3px solid #ffba5a;outline-offset:5px}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:100;background:#fff;color:#101114;padding:1rem}.skip-link:focus{top:1rem}
.section-pad{padding:clamp(4.5rem,8vw,8.5rem) clamp(1.25rem,6vw,7rem)}.eyebrow{font-size:.67rem;letter-spacing:.2em;font-weight:700;line-height:1.8;color:#a9b7ff;margin-bottom:1.7rem}.eyebrow.dark{color:#58616b}.arrow-link{display:inline-flex;gap:1.1rem;align-items:center;border-bottom:1px solid currentColor;padding-bottom:.6rem;font-size:.88rem;font-weight:700;line-height:1.5}.arrow-link span{font-size:1.3rem;transition:transform .2s}.arrow-link:hover span{transform:translate(3px,-3px)}
.site-header{height:98px;padding:0 clamp(1.25rem,5vw,6rem);background:white;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:30;gap:2rem}.brand{display:flex;flex-direction:column;align-items:flex-end}.brand-original{width:160px;height:49px;overflow:hidden;position:relative;display:block}.brand-original img{width:318px;max-width:none;position:absolute;left:-79px;top:-47px}.brand small{font-size:.46rem;letter-spacing:.29em;margin-right:.35rem;margin-top:.05rem}.desktop-nav{display:flex;align-items:center;gap:2rem;font-size:.82rem}.desktop-nav>a[aria-current]{color:var(--blue)}.desktop-nav>a:hover{color:var(--blue)}.nav-cta{padding:.85rem 1.3rem;border:1px solid var(--ink);border-radius:99px}.nav-cta span{margin-left:1rem}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid;padding:.7rem 1rem;border-radius:99px;font-size:.83rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:1rem}.mobile-nav nav{position:absolute;right:1.25rem;top:80px;min-width:210px;padding:1rem;background:#fff;box-shadow:0 15px 35px #0002}.mobile-nav nav a{display:block;padding:.7rem}
.home-hero{background:#101114;color:#fff;padding:3rem clamp(1.25rem,7vw,8rem) 2.2rem;overflow:hidden}.hero-grid{min-height:calc(90vh - 170px);display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;padding-bottom:4rem}.hero-copy h1{font-size:clamp(4.2rem,8.3vw,8.8rem);line-height:.86;margin:1.7rem 0 2.5rem}.hero-copy h1 em{color:#a9b7ff}.hero-copy>p:not(.eyebrow){max-width:490px;color:#bfc3cb;font-size:1.02rem;margin-bottom:2.2rem}.hero-art{position:relative;align-self:center}.hero-symbol{color:var(--blue);padding:1rem 2rem 2.7rem}.hero-symbol svg{width:100%;filter:drop-shadow(0 20px 30px #3047ff26)}.hero-brand-list{margin:0 1.5rem}.hero-brand-list a{display:flex;gap:1.3rem;align-items:center;padding:1.2rem 0;border-top:1px solid #fff3;font-size:.9rem}.hero-brand-list a:hover{color:#a9b7ff}.hero-brand-list span{color:#9197a4;font-size:.65rem}.hero-brand-list b{font-weight:400;margin-left:auto}.hero-foot{display:flex;gap:1.1rem;align-items:center;border-top:1px solid #fff3;padding-top:1.3rem;font-size:.59rem;letter-spacing:.18em;line-height:1.6}.hero-foot i{width:3px;height:3px;border-radius:50%;background:#a9b7ff}.statement{display:grid;grid-template-columns:1fr 3fr;gap:4vw}.statement h2{font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:1}.statement>div>p{max-width:740px;font-size:1.06rem;color:#5d626a}
.venture-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.venture-image{height:clamp(320px,33vw,470px);position:relative;overflow:hidden;display:block}.venture-no{position:absolute;top:1.7rem;left:1.7rem;font-size:.62rem;letter-spacing:.15em;z-index:2}.visual-arrow{position:absolute;bottom:1.4rem;right:1.7rem;font-size:2rem;color:#fff;z-index:2}.media-visual{background:var(--blue);color:white}.media-visual-word{font-family:Georgia,serif;font-size:clamp(2.7rem,4.1vw,5.3rem);line-height:.95;position:absolute;top:35%;left:1.7rem;letter-spacing:-.04em}.media-visual-word em{color:#b6c1ff}.travel-visual{color:white;background:#254f3b}.travel-visual>svg{width:100%;height:100%;object-fit:cover}.image-title{position:absolute;bottom:3rem;left:1.7rem;font-family:Georgia,serif;font-size:clamp(2.6rem,3.9vw,5rem);line-height:.9;letter-spacing:-.04em}.nutrigo-visual{background:#dfebcf;color:#254f3b}.nutrigo-visual>svg{width:110%;height:110%;position:absolute;top:8%;left:8%;max-width:none;transform:rotate(-8deg)}.nutrigo-visual .visual-arrow{color:#254f3b}.launch-badge{position:absolute;left:1.7rem;bottom:1.7rem;font-size:.58rem;letter-spacing:.1em;border:1px solid #254f3b;padding:.6rem .8rem;background:#edf4e3}.venture-content{padding:3rem clamp(1.25rem,2.8vw,3rem) 3.6rem;min-height:410px;display:flex;flex-direction:column}.venture-content h3{font-size:clamp(2.2rem,3vw,3.5rem);line-height:1}.venture-content>p:not(.eyebrow){font-size:.93rem;color:#555d66}.venture-content .arrow-link{align-self:flex-start;margin-top:auto}.media-card .venture-content{background:#e9ecff}.media-card .eyebrow{color:#3047bf}.travel-card .venture-content{background:#efe3cd}.travel-card .eyebrow{color:#6b5a39}.nutrigo-card .venture-content{background:#e5edd9}.nutrigo-card .eyebrow{color:#365e42}
.principles{background:#fff}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.principle-grid article{border-top:1px solid var(--line);padding:2rem 2.3rem 1rem 0;display:block}.principle-grid article+article{padding-left:2.3rem;border-left:1px solid var(--line)}.principle-grid article>span{font-size:.65rem}.principle-grid h3{font-size:2rem;margin:2.7rem 0 1rem}.principle-grid p{color:#62676d;font-size:.96rem}.home-close{background:#dde3ff;padding:8rem 7vw}.home-close h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.94;margin:3rem 0}.contact-band{background:var(--ink);color:#fff;padding:7rem 7vw}.contact-band h2{font-size:clamp(3.3rem,6.8vw,7.8rem);line-height:.94;margin-bottom:3.5rem}
.site-footer{background:#08090c;color:#fff;padding:5.5rem clamp(1.25rem,6vw,7rem) 2rem}.footer-top{display:flex;justify-content:space-between;gap:3rem;border-bottom:1px solid #fff3;padding-bottom:3.5rem}.footer-brand{font-size:3.5rem;font-weight:800;letter-spacing:-.07em;line-height:1}.footer-brand span{display:block;font-size:.58rem;letter-spacing:.24em;margin:1rem 0 0 .2rem}.footer-top>p{font-size:.91rem;color:#b0b4bf}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:4rem;padding:3.7rem 0}.footer-links>div{display:flex;flex-direction:column;gap:.9rem}.footer-links small{font-size:.6rem;letter-spacing:.18em;color:#989eaa;margin-bottom:.8rem}.footer-links a,.footer-links p{font-size:.87rem}.footer-links p{color:#989eaa}.footer-links a:hover{color:#a9b7ff}.footer-base{border-top:1px solid #fff3;padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;font-size:.67rem;color:#a0a5b1}
.page-intro{padding:7rem 7vw 6rem;color:#fff;background:#101114;min-height:65vh}.page-intro h1{font-size:clamp(4rem,8vw,9rem);line-height:.88;max-width:1080px;margin-bottom:3rem}.intro-copy{max-width:600px;margin-left:auto;font-size:1.06rem;color:#c4c8d2}.page-intro.media{background:#1d255b}.page-intro.travel{background:#254f3b}.page-intro.travel .eyebrow{color:#edd19f}.media-marquee{padding:1.3rem 2rem;background:#dae0ff;white-space:nowrap;overflow:hidden;text-align:center;font-size:.86rem;letter-spacing:.18em;font-weight:700}.media-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.media-feature h2,.media-services h2,.travel-services h2,.nutrigo-preview h2{font-size:clamp(2.9rem,4.8vw,5.4rem);line-height:1}.media-feature>div>p:last-child,.media-feature>div>p:nth-last-child(2){color:#606670}.original-logo-panel{background:#fff;min-height:400px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}.original-logo-panel img{width:100%;height:auto}.original-logo-panel>span{position:absolute;bottom:2rem;font-size:.62rem;letter-spacing:.12em;color:#51607f}.media-services{display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;background:#e9ecff}.service-list article{display:grid;grid-template-columns:45px 1fr;gap:1rem;border-top:1px solid #3047ff33;padding:2rem 0}.service-list article>span{font-size:.64rem;margin-top:.25rem}.service-list h3{font-size:2rem;margin-bottom:.8rem}.service-list p{font-size:.95rem;color:#60677c;margin:0}.media-process{background:#1d255b;color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}.process-grid article{border-top:1px solid #ffffff4d;padding:2rem 2rem 1rem 0}.process-grid article+article{padding-left:2rem}.process-grid article>span{font-size:.65rem}.process-grid h3{font-size:2.2rem;margin:2rem 0 1rem}.process-grid p{color:#c5cade;font-size:.9rem}.about-values{background:#dde3ff}.about-values .process-grid article{border-color:#10111430}.about-values .process-grid p{color:#576073}
.travel-landscape{height:65vh;min-height:420px;overflow:hidden;position:relative;background:#254f3b}.travel-landscape>svg{width:100%;height:100%;max-width:none}.travel-landscape>span{position:absolute;bottom:2rem;left:7vw;color:#fff;font-size:.65rem;letter-spacing:.17em}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr)}.experience-grid article{padding:4rem 6vw;border-top:1px solid var(--line);border-right:1px solid var(--line)}.experience-grid article>span{font-size:.65rem}.experience-grid h3{font-size:2.7rem;margin:3rem 0 1rem}.experience-grid p{max-width:520px;color:#5b646c;font-size:1rem}.travel-services{background:#254f3b;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:6vw}.travel-services .eyebrow{color:#edd19f}.travel-logo{background:#f8f8f5;padding:1rem;border-radius:4px;max-width:270px;max-height:130px;object-fit:contain;margin-top:1rem}.travel-list>p{padding:1.25rem 0;border-bottom:1px solid #fff4;margin:0;font-size:.97rem;display:flex;gap:1rem;align-items:baseline}.travel-list span{color:#edd19f;font-size:.65rem}.travel-list .small-note{font-size:.8rem;line-height:1.7;color:#d1ddcf;display:block;border:0}.journey-strip{padding:3.5rem 7vw;background:#efe3cd;display:flex;justify-content:space-between;align-items:center;gap:1rem}.journey-strip>div{display:flex;flex-direction:column;gap:.8rem}.journey-strip small{font-size:.63rem}.journey-strip b{font-family:Georgia,serif;font-weight:400;font-size:1.5rem}
.nutrigo-hero{background:#e8eedc;padding:3.5rem 6vw 5rem}.nutrigo-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw}.nutrigo-status{display:inline-block;padding:.55rem .8rem;border:1px solid #254f3b;font-size:.62rem;letter-spacing:.11em;color:#254f3b}.nutrigo-hero h1{font-size:clamp(4rem,7.1vw,8rem);line-height:.87;margin:2.5rem 0;color:#254f3b}.nutrigo-hero h1 em{color:#537447}.nutrigo-hero-grid>div>p:not(.eyebrow){max-width:470px;color:#54654f;font-size:1.04rem;margin-bottom:2rem}.food-art{position:relative}.food-art>svg{width:110%;max-width:none;margin-left:-5%;transform:rotate(-5deg)}.food-art>span{position:absolute;bottom:1rem;right:0;font-size:.62rem;letter-spacing:.13em;line-height:1.7;color:#254f3b}.nutrigo-principles{background:#dae6ce}.nutrigo-principles p{color:#4c6046}.nutrigo-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.nutrigo-preview p{color:#576951}.availability-note{padding:1.2rem 1.4rem;border-left:3px solid #537447;background:#e8eedc;font-size:.91rem}
.nutrigo-offers{background:#f7f3e8;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.nutrigo-offers h2{font-size:clamp(2.9rem,4.8vw,5.4rem);line-height:1}.nutrigo-service-grid{display:grid;grid-template-columns:1fr 1fr}.nutrigo-service-grid article{padding:2rem 2rem 2rem 0;border-top:1px solid #254f3b35}.nutrigo-service-grid article:nth-child(even){padding-left:2rem;border-left:1px solid #254f3b35}.nutrigo-service-grid article>span{font-size:.64rem;color:#4f6a59}.nutrigo-service-grid h3{font-size:1.7rem;margin:1.8rem 0 .8rem}.nutrigo-service-grid p{font-size:.91rem;color:#5d6c61;margin:0}.nutrigo-principles{background:#dae6ce}.nutrigo-principles p{color:#4c6046}.nutrigo-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.nutrigo-preview p{color:#576951}.availability-note{padding:1.2rem 1.4rem;border-left:3px solid #537447;background:#e8eedc;font-size:.91rem}
.contact-hero{background:#101114;color:#fff}.contact-grid{padding:6rem 7vw 5rem;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact-grid h1{font-size:clamp(3.8rem,6.8vw,7.2rem);line-height:.92;margin-bottom:2.5rem}.contact-grid>div>p:not(.eyebrow){max-width:460px;color:#bec3ce;font-size:1rem}.contact-email{display:inline-flex;gap:1.2rem;border-bottom:1px solid #ffffff70;padding-bottom:.5rem;margin:1.5rem 0 2rem;font-size:clamp(1rem,1.7vw,1.6rem);overflow-wrap:anywhere}.contact-grid .small-note{font-size:.81rem;line-height:1.7;color:#bec3ce}.contact-locations{border-top:1px solid #fff3;padding:1.7rem 7vw;font-size:.63rem;letter-spacing:.12em;display:flex;gap:1.1rem}
.enquiry-form{background:#1b1d24;border:1px solid #ffffff29;padding:2.5rem}.enquiry-form h2{font-size:2.2rem;margin-bottom:2.1rem}.form-field{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.4rem;min-width:0}.form-field label{font-size:.75rem;color:#d0d5e0}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.85rem .8rem;border:1px solid #ffffff4d;border-radius:0;color:#fff;background:#262a34;font-size:.9rem}.form-field select option{background:#262a34}.form-field textarea{resize:vertical;min-height:130px}.form-field textarea::placeholder{color:#a3aaba}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.enquiry-submit{padding:1rem 1.2rem;border:0;background:#cdd6ff;color:#101114;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;cursor:pointer}.enquiry-submit:hover{background:#e0e5ff}.copy-enquiry{background:none;border:0;border-bottom:1px solid #9aa3bc;color:#d4d9e9;padding:.4rem 0;font-size:.76rem;margin-top:1.3rem;cursor:pointer}.form-note{font-size:.75rem;color:#afb6c8;line-height:1.7;margin:1.3rem 0 0}.form-status{font-size:.78rem;color:#cdd6ff;line-height:1.7;margin:1rem 0 0}.form-status:empty{display:none}
@media(min-width:1700px){.hero-grid{min-height:800px}}@media(max-width:1050px){.desktop-nav{gap:1.2rem}.venture-content{min-height:430px}.venture-content h3{font-size:2.4rem}.hero-grid{gap:3vw}.media-visual-word{font-size:3rem}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article{padding:2rem 1.5rem}.contact-grid{gap:4vw;padding:5rem 4vw}.enquiry-form{padding:1.7rem}}
@media(max-width:820px){.desktop-nav{display:none}.mobile-nav{display:block}.site-header{height:83px}.hero-grid{grid-template-columns:1fr;min-height:0;padding:3rem 0 4rem}.hero-copy h1{font-size:clamp(4.3rem,13vw,7rem)}.hero-art{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;margin-top:1rem;align-items:center}.hero-symbol{padding:0}.hero-brand-list{margin:0}.hero-brand-list a{font-size:.85rem}.hero-foot{flex-wrap:wrap}.statement{grid-template-columns:1fr;gap:1rem}.venture-section{grid-template-columns:1fr}.venture-image{height:430px}.venture-content{min-height:0;padding:3.5rem 1.5rem}.venture-content h3{font-size:3.3rem}.venture-content>p:not(.eyebrow){max-width:530px}.venture-content .arrow-link{margin-top:1.3rem}.media-visual-word{font-size:4.8rem;top:30%}.nutrigo-visual>svg{width:90%;height:130%;left:24%;top:0}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{padding:2rem 0;border-left:0}.principle-grid h3{margin-top:2rem}.media-feature,.media-services,.travel-services,.nutrigo-preview,.nutrigo-offers,.contact-grid{grid-template-columns:1fr;gap:3rem}.nutrigo-service-grid{grid-template-columns:1fr}.nutrigo-service-grid article,.nutrigo-service-grid article:nth-child(even){padding:2rem 0;border-left:0}.page-intro{padding:5rem 1.5rem 4rem;min-height:0}.page-intro h1{font-size:clamp(3.9rem,11vw,6.8rem)}.intro-copy{margin-left:0}.original-logo-panel{min-height:300px}.original-logo-panel img{max-width:570px}.travel-landscape{height:53vh;min-height:370px}.journey-strip{padding:2.5rem 1.5rem}.journey-strip b{font-size:1.05rem}.journey-strip>span{display:none}.nutrigo-hero{padding:4rem 1.5rem}.nutrigo-hero-grid{grid-template-columns:1fr}.nutrigo-hero h1{font-size:clamp(4rem,13vw,7rem)}.food-art{width:min(100%,570px);margin:2rem auto}.food-art>svg{width:100%;margin:0}.nutrigo-hero-grid>div>p:not(.eyebrow){max-width:550px}.food-art>span{bottom:0}.contact-grid{padding:5rem 1.5rem}.contact-grid h1{font-size:clamp(3.6rem,10vw,6rem)}.enquiry-form{padding:2rem}.footer-links{grid-template-columns:1fr 1fr;gap:3rem}.footer-links>div:last-child{grid-column:1/-1}.footer-top{display:block}.footer-top>p{margin:2rem 0 0}}
@media(max-width:520px){.hero-art{grid-template-columns:1fr;gap:0}.hero-symbol{display:none}.hero-brand-list{margin-top:1.5rem}.hero-copy h1{font-size:clamp(3.85rem,14.6vw,5rem)}.venture-image{height:350px}.media-visual-word{font-size:4rem}.nutrigo-visual>svg{width:120%;left:7%;height:120%;top:10%}.experience-grid{grid-template-columns:1fr}.experience-grid article{padding:3rem 1.5rem}.experience-grid h3{font-size:2.3rem;margin-top:2rem}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{padding:2rem 0}.footer-links{grid-template-columns:1fr;gap:2.5rem}.footer-base{flex-direction:column;font-size:.65rem}.footer-links>div:last-child{grid-column:auto}.home-close{padding:5rem 1.5rem}.contact-band{padding:5rem 1.5rem}.contact-band h2{font-size:3.1rem}.form-row{grid-template-columns:1fr;gap:0}.enquiry-form{padding:1.3rem}.contact-locations{padding:1.5rem;gap:.7rem;font-size:.52rem;letter-spacing:.08em}.journey-strip{gap:1rem;align-items:flex-start}.journey-strip b{font-size:.93rem;line-height:1.5}.journey-strip>div{max-width:32%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow-link span{transition:none}}

/* Editorial refinements across the Aven family. */
.brand-lockup{display:flex;gap:.65rem;align-items:center;color:#3047ff}.brand-lockup>svg{width:39px;height:38px}.brand-lockup>span{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:2.45rem;letter-spacing:-.07em;line-height:.85;color:#101114}.brand-lockup small{display:block;font-size:.44rem;font-weight:600;letter-spacing:.3em;margin:.55rem 0 0 .2rem;color:#101114}.venture-lockup{display:flex;align-items:center;gap:1.5rem;color:#3047ff}.venture-lockup svg{width:105px}.venture-lockup strong{font-family:Arial,Helvetica,sans-serif;font-size:5rem;font-weight:750;letter-spacing:-.06em;line-height:.9}.venture-lockup small{display:block;font-size:.7rem;letter-spacing:.45em;margin:1.3rem 0 0 .35rem}.travel-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:3.4rem;letter-spacing:-.07em;line-height:.9;font-weight:750;margin-top:2.5rem}.travel-wordmark span{display:block;font-size:.6rem;letter-spacing:.35em;margin-top:1rem}.team-section{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.team-symbol{aspect-ratio:4/5;background:#e9ecff;color:#3047ff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:3rem}.team-symbol>svg{width:70%}.team-symbol small{position:absolute;bottom:2rem;letter-spacing:.18em;font-size:.6rem}.team-section h2{font-size:clamp(3.1rem,4.7vw,5.3rem);margin-bottom:2rem;line-height:1}.team-section p{color:#5d626a;max-width:650px}.engagement-section{background:#edece7}.engagement-section h2,.enquiry-faq h2{font-size:clamp(2.7rem,4.8vw,5.5rem);line-height:1}.engagement-section .principle-grid{gap:2rem}.engagement-section .principle-grid article+article{padding-left:0;border-left:0}.enquiry-faq{background:#f5f4ef}.enquiry-faq details{border-top:1px solid #10111433;max-width:1000px;margin-left:auto;padding:1.5rem 0}.enquiry-faq details:last-child{border-bottom:1px solid #10111433}.enquiry-faq summary{cursor:pointer;list-style:none;font-size:1.08rem;line-height:1.6;display:flex;justify-content:space-between;gap:1rem}.enquiry-faq summary:after{content:'+';color:#3047ff}.enquiry-faq details[open] summary:after{content:'−'}.enquiry-faq details p{max-width:780px;color:#5d626a;margin:1rem 0 0}.enquiry-faq summary::-webkit-details-marker{display:none}.venture-content{min-height:430px}.site-header{border-bottom:1px solid #10111412}.section-pad{scroll-margin-top:1rem}
@media(max-width:820px){.team-section{grid-template-columns:1fr;gap:3rem}.team-symbol{aspect-ratio:16/10;max-width:570px;width:100%;margin:0 auto}.team-symbol>svg{width:35%}.engagement-section .principle-grid{gap:0}.venture-lockup svg{width:70px}.venture-lockup strong{font-size:3.7rem}.venture-content{min-height:0}.brand-lockup>span{font-size:2.15rem}.brand-lockup>svg{width:32px;height:32px}}

@media(hover:hover){.venture-image{transition:filter .25s ease}.venture-image:hover{filter:brightness(1.04)}.desktop-nav>a:not(.nav-cta){position:relative}.desktop-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav>a:not(.nav-cta):hover:after,.desktop-nav>a[aria-current]:after{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.venture-image,.desktop-nav>a:after{transition:none}}
