:root{--ink:#171022;--violet:#7c3aed;--lilac:#c4b5fd;--cream:#fbf9ff;--muted:#695f72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}h1,h2,h3,.brand{font-family:"Manrope",Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;left:50%;transform:translateX(-50%);color:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:.22em;font-weight:700}.brand small{display:block;font-size:8px;letter-spacing:.48em;margin-top:3px;color:var(--lilac)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #a78bfa;border-radius:50%;font-size:11px;letter-spacing:0}.nav nav{display:flex;gap:30px;font-size:13px}.nav nav a{opacity:.8}.nav nav a:hover,.nav nav a:first-child{opacity:1;color:var(--lilac)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;padding:16px 22px;border-radius:6px;font-size:13px;font-weight:700;box-shadow:0 10px 30px #4c1d9560}.button.compact{padding:13px 18px}.button.ghost{background:transparent;border:1px solid #ffffff70;box-shadow:none}.button.pale{background:#f3e8ff;color:#4c1d95;box-shadow:none}.hero{min-height:750px;color:#fff;position:relative;padding:190px 0 0;background:#160d25;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,7,28,.98),rgba(33,14,49,.82) 42%,rgba(57,25,72,.22) 76%),linear-gradient(0deg,#1f0b35,transparent 55%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=85') center/cover;filter:saturate(.72)}.hero-grid{position:relative;display:grid;grid-template-columns:1.3fr .7fr;align-items:end}.hero-copy{max-width:680px}.eyebrow{margin:0 0 18px;color:var(--lilac);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.eyebrow.dark{color:var(--violet)}.hero h1{margin:0;font-size:64px;line-height:1.04;letter-spacing:-.045em}.hero h1 em{color:var(--lilac);font-style:normal}.lede{max-width:630px;color:#ddd6e6;font-size:17px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:30px}.hero-note{justify-self:end;width:260px;border-left:1px solid #a78bfa;padding:12px 0 12px 24px}.hero-note p{margin:0 0 16px;font:italic 22px/1.4 Georgia,serif}.hero-note small{color:var(--lilac);font-size:9px;letter-spacing:.2em}.trust{position:relative;margin-top:104px;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#27123aee,#3d1b58e6);border:1px solid #ffffff18;border-radius:12px 12px 0 0}.trust article{display:flex;gap:14px;padding:23px;border-right:1px solid #ffffff16}.trust article:last-child{border:0}.trust b{color:var(--lilac);font-size:26px}.trust h3,.trust p{margin:0}.trust h3{font-size:14px}.trust p{margin-top:5px;color:#c9becf;font-size:11px;line-height:1.5}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:105px 0 75px;align-items:end}.intro h2,.section-heading h2,.wealth h2,.cta h2{margin:0;font-size:42px;line-height:1.1;letter-spacing:-.035em}.intro>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.process{padding:35px 0 110px}.section-heading{max-width:650px;margin:0 auto 50px;text-align:center}.section-heading>p:last-child{color:var(--muted);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.steps:before{content:"";position:absolute;left:7%;right:7%;top:29px;height:1px;background:#ddd1e7}.steps article{position:relative;padding:0 14px;text-align:center}.steps span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 25px;border-radius:50%;background:linear-gradient(135deg,#4c1d95,#9333ea);box-shadow:0 0 0 7px var(--cream);color:#fff;font-weight:800}.steps i{position:absolute;right:-5px;top:19px;color:#8b5cf6;font-style:normal}.steps h3{margin:0 0 10px;font-size:14px}.steps p{color:var(--muted);font-size:12px;line-height:1.55}.wealth{padding:90px 0;background:radial-gradient(circle at 70% 20%,#7c3aed55,transparent 32%),linear-gradient(135deg,#160a24,#321248 60%,#4c1d65);color:#fff}.wealth-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.wealth-grid>div:first-child>p:not(.eyebrow){max-width:610px;color:#d8cce0;line-height:1.7}.benefits{padding:12px 30px;background:#160a2490;border:1px solid #ffffff16;border-radius:16px}.benefits article{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid #ffffff18}.benefits article:last-child{border:0}.benefits b{color:var(--lilac);font-size:23px}.benefits h3,.benefits p{margin:0}.benefits h3{font-size:14px}.benefits p{margin-top:5px;color:#c9becf;font-size:12px}.team{padding:110px 0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-grid article{display:grid;grid-template-columns:205px 1fr;gap:28px;align-items:center;padding:16px;background:#fff;border:1px solid #eee8f2;border-radius:12px;box-shadow:0 16px 40px #2e16450c}.portrait{height:280px;background-position:center top;background-size:cover;border-radius:8px}.portrait.man{background-image:url('https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=600&q=85')}.portrait.woman{background-image:url('https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&w=600&q=85')}.team-grid small{color:var(--violet);font-weight:800;letter-spacing:.15em}.team-grid h3{margin:8px 0 14px;font-size:25px}.team-grid p{color:var(--muted);font-size:13px;line-height:1.65}.team-grid a{color:#6d28d9;font-size:12px;font-weight:700}.testimonials{padding:90px 0;background:#f2ecf8}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quotes blockquote{margin:0;padding:30px;background:#fff;border:1px solid #e8dff0;border-radius:10px}.quotes blockquote.featured{transform:translateY(-10px);box-shadow:0 20px 50px #4c1d9515}.quotes span{color:#8b5cf6;letter-spacing:.12em}.quotes p{color:#403448;font:17px/1.6 Georgia,serif}.quotes footer{font-size:12px;font-weight:800}.resources{padding:105px 0}.section-heading.row{display:flex;max-width:none;justify-content:space-between;align-items:end;text-align:left}.section-heading.row a{color:#6d28d9;font-size:13px;font-weight:800}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-grid article{overflow:hidden;background:#fff;border:1px solid #eae2ee;border-radius:10px}.resource-image{position:relative;height:200px;background-position:center;background-size:cover}.r1{background-image:linear-gradient(#32124730,#32124730),url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=700&q=80')}.r2{background-image:linear-gradient(#32124730,#32124730),url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=700&q=80')}.r3{background-image:linear-gradient(#32124730,#32124730),url('https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=700&q=80')}.resource-image span{position:absolute;left:14px;top:14px;padding:7px 10px;background:#f3e8ff;color:#581c87;border-radius:5px;font-size:10px;font-weight:800}.resource-grid article>div:last-child{padding:22px}.resource-grid small{color:#7c6f81}.resource-grid h3{margin:10px 0 20px;font-size:18px;line-height:1.35}.resource-grid a{color:#6d28d9;font-size:12px;font-weight:800}.cta{padding:65px 0;background:linear-gradient(110deg,#6d28d9,#4c1d95 50%,#2e1065);color:#fff}.cta>.shell{display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:35px}.cta p:not(.eyebrow){color:#ddd6fe}.cta .actions{margin:0}.footer{padding:70px 0 25px;background:#170b23;color:#d9cde1}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:60px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer h3{color:var(--lilac);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.footer p,.footer a{font-size:12px;line-height:1.6}.footer .brand{color:#fff;font-size:16px}.copyright{display:flex;justify-content:space-between;margin-top:50px;padding-top:22px;border-top:1px solid #ffffff18;color:#998ca1;font-size:10px}
@media(max-width:900px){.nav nav,.nav .compact{display:none}.hero{padding-top:160px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.hero-note{display:none}.trust{grid-template-columns:1fr 1fr;margin-top:70px}.intro,.wealth-grid{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:repeat(3,1fr);gap:36px 0}.steps:before{display:none}.team-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}.resource-grid article:last-child{display:none}.cta>.shell{flex-direction:column;align-items:flex-start;gap:25px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shell{width:min(100% - 30px,1180px)}.hero{min-height:auto}.hero h1{font-size:39px}.lede{font-size:15px}.actions{flex-direction:column;align-items:stretch}.trust{grid-template-columns:1fr;margin:70px auto 20px;border-radius:10px}.trust article{border-right:0;border-bottom:1px solid #ffffff16}.intro{padding:75px 0 60px}.intro h2,.section-heading h2,.wealth h2{font-size:32px}.steps{grid-template-columns:1fr 1fr}.team{padding:75px 0}.team-grid article{grid-template-columns:1fr}.portrait{height:340px}.quotes{grid-template-columns:1fr}.quotes blockquote:not(.featured){display:none}.resource-grid{grid-template-columns:1fr}.resource-grid article:last-child{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}}
.quotes footer{display:flex;align-items:center;gap:12px;margin-top:22px}.quotes footer img{width:48px;height:48px;flex:0 0 48px;border:3px solid #ede9fe;border-radius:50%;object-fit:cover}.quotes footer span{display:flex;flex-direction:column;gap:3px;color:var(--ink);letter-spacing:0}.quotes footer strong{font-size:12px}.quotes footer small{color:var(--muted);font-size:10px;font-weight:500}

/* Motion system */
:root{--ease-lux:cubic-bezier(.22,1,.36,1)}
.nav{transition:height .4s var(--ease-lux),background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,width .4s var(--ease-lux),padding .4s var(--ease-lux)}
.nav.is-scrolled{position:fixed;top:10px;height:62px;width:min(1180px,calc(100% - 28px));padding:0 18px;background:rgba(23,11,35,.82);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px rgba(13,6,22,.2);backdrop-filter:blur(16px)}
.nav nav a{position:relative;transition:color .25s ease,opacity .25s ease}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--lilac);transition:right .35s var(--ease-lux)}.nav nav a:hover:after{right:0}
.button{transition:transform .3s var(--ease-lux),box-shadow .3s ease,filter .3s ease}.button:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 15px 34px #4c1d9570}.button.ghost:hover,.button.pale:hover{box-shadow:0 12px 28px rgba(24,12,36,.14)}.button span{display:inline-block;transition:transform .3s var(--ease-lux)}.button:hover span{transform:translateX(4px)}
.brand-mark{transition:transform .5s var(--ease-lux),background-color .3s ease}.brand:hover .brand-mark{transform:rotate(8deg) scale(1.06);background:#8b5cf633}
.hero-photo{transform:scale(1.045);animation:hero-settle 1.8s var(--ease-lux) .1s forwards;will-change:transform}.hero-copy>*{opacity:0;transform:translateY(24px);animation:hero-rise .85s var(--ease-lux) forwards}.hero-copy .eyebrow{animation-delay:.18s}.hero-copy h1{animation-delay:.3s}.hero-copy .lede{animation-delay:.44s}.hero-copy .actions{animation-delay:.58s}
.hero h1 em{position:relative;display:inline-block;background:linear-gradient(100deg,var(--lilac) 20%,#fff 48%,var(--lilac) 76%);background-size:240% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:confidence-glow 1.4s ease 1.05s forwards}.hero-note{opacity:0;transform:translateX(20px);animation:note-in .9s var(--ease-lux) .75s forwards}
.trust article{opacity:0;transform:translateY(18px);animation:hero-rise .7s var(--ease-lux) forwards}.trust article:nth-child(1){animation-delay:.75s}.trust article:nth-child(2){animation-delay:.87s}.trust article:nth-child(3){animation-delay:.99s}.trust article:nth-child(4){animation-delay:1.11s}
.js .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s var(--ease-lux)}.js .reveal.from-left{transform:translateX(-34px)}.js .reveal.from-right{transform:translateX(34px)}.js .reveal.is-visible{opacity:1;transform:translate(0)}.js .stagger-parent>.reveal{transition-delay:calc(var(--stagger,0) * 90ms)}
.steps:after{content:"";position:absolute;left:7%;top:29px;width:0;height:1px;background:linear-gradient(90deg,#7c3aed,#c4b5fd);transition:width 1.4s var(--ease-lux) .15s}.steps.is-visible:after{width:86%}.steps article span{transition:transform .45s var(--ease-lux),box-shadow .45s ease}.steps article.is-visible span{transform:scale(1.04);box-shadow:0 0 0 7px var(--cream),0 10px 28px #6d28d940}
.team-grid article,.resource-grid article,.quotes blockquote{transition:transform .4s var(--ease-lux),box-shadow .4s ease,border-color .4s ease}.team-grid article:hover,.resource-grid article:hover,.quotes blockquote:hover{transform:translateY(-7px);border-color:#d8c8e6;box-shadow:0 22px 50px #35134e18}.portrait,.resource-image{overflow:hidden;transition:transform .8s var(--ease-lux),filter .5s ease}.team-grid article:hover .portrait,.resource-grid article:hover .resource-image{transform:scale(1.035);filter:saturate(1.08)}
.benefits article b,.trust article b{transition:transform .4s var(--ease-lux),color .3s ease}.benefits article:hover b,.trust article:hover b{transform:translateY(-2px) scale(1.12);color:#ddd6fe}
.short-investment{padding:110px 0 34px;background:linear-gradient(135deg,#f8f4fc 0%,#fff 48%,#f1e9fb 100%);position:relative;overflow:hidden}.short-investment:before{content:"";position:absolute;width:420px;height:420px;right:-190px;top:-180px;border:1px solid #8b5cf626;border-radius:50%;box-shadow:0 0 0 55px #8b5cf60a,0 0 0 110px #8b5cf608}.investment-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.investment-copy h2{margin:0;max-width:650px;font-size:44px;line-height:1.1;letter-spacing:-.04em}.investment-copy>p:not(.eyebrow){color:var(--muted);line-height:1.72}.investment-copy .investment-lede{font-size:18px;color:#3d3147!important}.investment-points{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;margin:30px 0}.investment-points span{position:relative;padding-left:25px;color:#3d3147;font-size:13px;font-weight:700;line-height:1.45}.investment-points span:before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:17px;height:17px;background:#ede9fe;color:#6d28d9;border-radius:50%;font-size:10px}.investment-copy .actions{align-items:center}.investment-link{color:#6d28d9;font-size:13px;font-weight:800;border-bottom:1px solid #c4b5fd;padding:8px 0;transition:color .25s ease,border-color .25s ease}.investment-link:hover{color:#4c1d95;border-color:#6d28d9}.investment-docs{padding:38px;background:linear-gradient(145deg,#1b0b29,#3c1553);color:#fff;border:1px solid #ffffff18;border-radius:18px;box-shadow:0 28px 70px #32124724}.investment-docs>.eyebrow{margin-bottom:13px}.investment-docs>h3{margin:0;font-size:29px;line-height:1.2;letter-spacing:-.025em}.investment-docs>p{color:#cfc3d7;font-size:13px;line-height:1.65}.document-list{margin-top:25px;border-top:1px solid #ffffff18}.document-list article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #ffffff18}.document-list b{display:grid;place-items:center;width:34px;height:34px;background:#8b5cf62e;border:1px solid #a78bfa55;border-radius:50%;color:var(--lilac);font-size:10px}.document-list h4,.document-list p{margin:0}.document-list h4{font:700 14px/1.3 "Manrope",Arial,sans-serif}.document-list p{margin-top:5px;color:#c7bacf;font-size:11px;line-height:1.55}.confidence-line{display:block;margin-top:23px;color:#ddd6fe;font-size:12px;letter-spacing:.025em}.investment-note{position:relative;margin-top:44px;padding-top:22px;border-top:1px solid #dcd2e4;color:#817587;font-size:10px;line-height:1.55;text-align:center}
@keyframes hero-settle{to{transform:scale(1)}}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes note-in{to{opacity:1;transform:translateX(0)}}@keyframes confidence-glow{to{background-position:0 0}}
@media(max-width:900px){.nav.is-scrolled{top:8px}.hero-photo{animation-duration:1.2s}.js .reveal.from-left,.js .reveal.from-right{transform:translateY(26px)}.investment-grid{grid-template-columns:1fr;gap:40px}.investment-copy h2{font-size:38px}}
@media(max-width:600px){.short-investment{padding-top:78px}.investment-copy h2{font-size:32px}.investment-points{grid-template-columns:1fr}.investment-copy .actions{align-items:stretch}.investment-link{text-align:center}.investment-docs{padding:28px 22px}.investment-docs>h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-photo{transform:none}.hero-copy>*,.hero-note,.trust article,.js .reveal{opacity:1;transform:none}.steps:after{display:none}}
.portrait.man{background-image:url('dare-adewuyi.png');background-position:center 24%}
.portrait.woman{background-image:url('olayinka-adewuyi.jpeg');background-position:center 22%}
.brand-logo{display:block;width:155px;height:82px;object-fit:contain}.nav .brand-logo{width:118px;height:62px}.brand:hover .brand-logo{filter:brightness(1.08)}

/* Luxval navy-and-gold brand theme */
:root{--ink:#10284d;--violet:#d99a18;--lilac:#f2c45c;--cream:#fbfaf6;--muted:#667184}
body{background:var(--cream);color:var(--ink)}
.brand small{color:var(--lilac)}.brand-mark{border-color:#e1a72d}.brand:hover .brand-mark{background:#d99a1830}
.nav nav a:hover,.nav nav a:first-child{color:var(--lilac)}.nav nav a:after{background:var(--lilac)}.nav.is-scrolled{background:rgba(6,27,56,.9);box-shadow:0 12px 40px rgba(2,17,37,.24)}
.button{background:linear-gradient(135deg,#d18c0d,#f0b735);color:#09264d;box-shadow:0 10px 30px #b5791850}.button:hover{box-shadow:0 15px 34px #b5791860}.button.ghost{color:#fff}.button.pale{background:#f7d77e;color:#102f5e}.button.ghost:hover,.button.pale:hover{box-shadow:0 12px 28px rgba(4,27,57,.18)}
.hero{background:#071d39}.hero-photo{background:linear-gradient(90deg,rgba(4,20,42,.98),rgba(7,35,69,.84) 42%,rgba(12,48,84,.22) 76%),linear-gradient(0deg,#071e3c,transparent 55%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-note{border-left-color:#e7ad33}.hero h1 em{background-image:linear-gradient(100deg,var(--lilac) 20%,#fff 48%,var(--lilac) 76%)}
.trust{background:linear-gradient(90deg,#092448ee,#123a68e8)}.trust b,.benefits b{color:var(--lilac)}
.eyebrow,.eyebrow.dark{color:#d99a18}.intro>p,.section-heading>p:last-child,.steps p,.team-grid p{color:var(--muted)}
.steps:before{background:#d8d5cc}.steps:after{background:linear-gradient(90deg,#d99a18,#f2c45c)}.steps span{background:linear-gradient(135deg,#0b315d,#174e83);box-shadow:0 0 0 7px var(--cream)}.steps i{color:#d99a18}.steps article.is-visible span{box-shadow:0 0 0 7px var(--cream),0 10px 28px #b5782445}
.wealth{background:radial-gradient(circle at 70% 20%,#d99a1838,transparent 32%),linear-gradient(135deg,#061b36,#0b315d 60%,#174b78)}.benefits{background:#061a3290}
.short-investment{background:linear-gradient(135deg,#f8f3e7 0%,#fff 48%,#f4ead2 100%)}.short-investment:before{border-color:#d99a1828;box-shadow:0 0 0 55px #d99a180b,0 0 0 110px #d99a1808}.investment-copy .investment-lede,.investment-points span{color:#263d5d!important}.investment-points span:before{background:#fae8b6;color:#936208}.investment-link,.team-grid a,.resource-grid a,.section-heading.row a{color:#a86e05}.investment-link{border-color:#e5bc62}.investment-link:hover{color:#754b00;border-color:#bd7e0b}.investment-docs{background:linear-gradient(145deg,#071e3b,#103c6b);box-shadow:0 28px 70px #08264a28}.document-list b{background:#d99a1828;border-color:#e7b44966;color:#f2c45c}.confidence-line{color:#f6d982}.investment-note{border-color:#ded7c8;color:#757b83}
.team-grid article,.resource-grid article{border-color:#e7e2d7}.team-grid article:hover,.resource-grid article:hover,.quotes blockquote:hover{border-color:#dcc58e;box-shadow:0 22px 50px #0a2b5118}
.testimonials{background:#f3efe5}.quotes blockquote{border-color:#e5ded0}.quotes blockquote.featured{box-shadow:0 20px 50px #0b315d18}.quotes span{color:#d99a18}.quotes p{color:#263850}.quotes footer img{border-color:#f5dfaa}.resource-image span{background:#f9dda0;color:#694500}
.cta{background:linear-gradient(110deg,#123f70,#092b55 55%,#061b36)}
.footer{background:#06182e;color:#d8e0ea}.footer h3{color:var(--lilac)}
.benefits article:hover b,.trust article:hover b{color:#ffe39a}.r1{background-image:linear-gradient(#082c5533,#082c5533),url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=700&q=80')}.r2{background-image:linear-gradient(#082c5533,#082c5533),url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=700&q=80')}.r3{background-image:linear-gradient(#082c5533,#082c5533),url('https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=700&q=80')}

/* Light navigation surface for logo contrast */
.nav,.nav.is-scrolled{top:10px;height:66px;padding:0 18px;color:#10284d;background:rgba(255,253,247,.94);border:1px solid rgba(217,154,24,.28);border-radius:12px;box-shadow:0 12px 36px rgba(3,24,50,.16);backdrop-filter:blur(16px)}
.nav nav a{color:#18375f;opacity:.78}.nav nav a:hover,.nav nav a:first-child{color:#a86e05;opacity:1}.nav .button.compact{color:#09264d}
@media(max-width:600px){.nav,.nav.is-scrolled{top:8px;height:62px;padding:0 13px}.nav .brand-logo{width:106px;height:56px}}

/* Instagram feed */
.instagram-section{padding-bottom:110px}.instagram-section .section-heading{margin-bottom:42px}.instagram-section .section-heading>div>p:last-child{max-width:580px;margin:14px 0 0;color:var(--muted);line-height:1.6}.instagram-follow{display:inline-flex;align-items:center;padding:12px 17px;border:1px solid #d6ad54;border-radius:6px;color:#8b5b04!important;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .3s var(--ease-lux)}.instagram-follow:hover{background:#102f5e;color:#fff!important;transform:translateY(-2px)}.instagram-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.instagram-feed .instagram-media{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:1px solid #e2d8c3!important;border-radius:12px!important;box-shadow:0 16px 42px rgba(8,37,72,.1)!important}.instagram-feed iframe{width:100%!important;min-width:0!important}.instagram-media>a{display:grid;min-height:220px;place-items:center;padding:24px;background:#fff;color:#9b6809;font-weight:700;text-align:center}
@media(max-width:900px){.instagram-feed{grid-template-columns:1fr 1fr}.instagram-feed>*:last-child{display:none}}
@media(max-width:600px){.instagram-section .section-heading.row{display:block}.instagram-follow{margin-top:22px}.instagram-feed{grid-template-columns:1fr}.instagram-feed>*:last-child{display:block}}
.instagram-frame{overflow:hidden;background:#fff;border:1px solid #e2d8c3;border-radius:12px;box-shadow:0 16px 42px rgba(8,37,72,.1);transition:transform .4s var(--ease-lux),box-shadow .4s ease}.instagram-frame:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(8,37,72,.15)}.instagram-frame iframe{display:block;width:100%;height:650px;border:0;background:#fff}.instagram-frame>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-top:1px solid #e6dece;color:#8b5b04;font-size:12px;font-weight:800}.instagram-frame>a:hover{background:#fbf4e4;color:#654000}
@media(max-width:600px){.instagram-frame iframe{height:620px}}

/* Consultation form */
.consultation{padding:90px 0;background:linear-gradient(125deg,#0e3a69,#092b55 55%,#061b36)}.consultation>.consultation-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.consultation-copy h2{font-size:46px}.consultation-copy>p:not(.eyebrow){max-width:480px;color:#d8e2ee;line-height:1.7}.consultation-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.consultation-assurance span{padding:8px 11px;border:1px solid #f2c45c45;border-radius:999px;color:#f4d889;font-size:10px;font-weight:800;letter-spacing:.04em}.whatsapp-link{display:inline-block;margin-top:26px;color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid #ffffff55;padding-bottom:5px}.consultation-form{display:grid;gap:17px;padding:36px;background:#fffdf7;color:#10284d;border:1px solid #efdaa8;border-radius:16px;box-shadow:0 28px 70px rgba(2,17,37,.28)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consultation-form label{display:grid;gap:7px;color:#1b3557;font-size:11px;font-weight:800;letter-spacing:.025em}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;border:1px solid #d9d5cb;border-radius:7px;background:#fff;color:#122d52;font:500 14px/1.4 "DM Sans",Arial,sans-serif;padding:12px 13px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.consultation-form textarea{resize:vertical;min-height:112px}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:#d99a18;box-shadow:0 0 0 3px #d99a1823}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#969ba2}.consultation-form .consent{display:flex;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:500;line-height:1.45}.consultation-form .consent input{width:17px;height:17px;margin:1px 0;accent-color:#d99a18}.consultation-submit{width:100%;border:0;cursor:pointer}.consultation-submit:disabled{cursor:wait;opacity:.7;transform:none}.form-status{margin:0!important;color:#737b85!important;font-size:10px!important;text-align:center}.form-status.error{color:#a03925!important}.spam-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.consultation>.consultation-grid{grid-template-columns:1fr;gap:42px}.consultation-copy h2{font-size:40px}}
@media(max-width:600px){.consultation{padding:72px 0}.consultation-form{padding:25px 19px}.form-row{grid-template-columns:1fr}.consultation-copy h2{font-size:34px}}
