/* Investor page: an editorial, fashion-led layout. */
body{background:#0d0a10}
.inv-header{height:100px}.inv-header .logo-mark .logo{width:clamp(170px,16vw,205px)}
.inv-hero{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;padding:95px 0 110px;overflow:hidden;background:#100b16}
.inv-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/fashion-future.png') 78% 35%/cover no-repeat;opacity:.78}
.inv-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100b16 5%,rgba(16,11,22,.96) 30%,rgba(16,11,22,.75) 51%,rgba(16,11,22,.14) 100%),linear-gradient(0deg,#100b16 0%,transparent 28%)}
.inv-hero .wrap{position:relative}
.inv-hero .eyebrow{display:flex;align-items:center;gap:12px;color:#e1b6f4;letter-spacing:.18em}
.inv-hero .eyebrow:before{content:"";width:33px;height:1px;background:#be75dd}
.inv-hero .heading{font-size:clamp(62px,6.4vw,95px);max-width:760px;line-height:1.02;margin:26px 0 20px}
.inv-hero .bodycopy{font-size:16px;line-height:1.8;color:#d2c6d5;max-width:545px}
.inv-label{border:0;border-left:2px solid #bc72e3;margin-top:20px;padding:9px 0 9px 15px;letter-spacing:.13em;line-height:1.7}
.inv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{min-height:52px;letter-spacing:.11em}.button.fill{background:#ae63d3;border-color:#ae63d3}.button.fill:hover{background:#c27ae4}.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e3b8fa;outline-offset:3px}
.investor-bar{border-top:1px solid #38283e;border-bottom:1px solid #38283e;background:#15101a}.investor-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0}.investor-bar span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#d2b2db}.investor-bar nav{display:flex;gap:28px;flex-wrap:wrap}.investor-bar a{font-size:12px;color:#e8ddec}.investor-bar a:hover{color:#df9dfb}
.opportunity{padding:110px 0 105px;background:radial-gradient(ellipse at 85% 15%,#29172e 0,transparent 40%),#100c13}.opportunity .section-head{margin-bottom:48px}.section-head .heading{max-width:650px}.section-head p{max-width:420px;font-size:15px}.levels{gap:18px;border:0;background:transparent}.level{padding:0;overflow:hidden;background:#1b1520;border:1px solid #49394f;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}.level:hover{transform:translateY(-5px);border-color:#ba76d6}.level-image{display:block;width:100%;height:240px;object-fit:cover}.level:nth-child(1) .level-image{object-position:center 35%}.level:nth-child(2) .level-image{object-position:center 12%}.level-body{padding:30px;display:flex;flex-direction:column;flex:1}.level .number{color:#d5a1ed;font-size:10px;letter-spacing:.14em}.level h3{font-size:36px;margin:16px 0 10px}.level p{margin:0 0 24px;flex:1}.level-link{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e0b3f3}.level-link:hover{text-decoration:underline}.opportunity .hint{max-width:780px}
.format{background:#211529;padding:105px 0}.format .wrap{max-width:1180px}.pdf-box{border:1px solid #75517d;background:linear-gradient(120deg,rgba(140,75,166,.18),rgba(15,10,19,.2));padding:42px 48px;gap:30px}.pdf-box h3{font-size:36px}.format .hint{max-width:970px;margin-top:24px}
.video-feature{background:#100c13;padding:105px 0}.video-feature .wrap{max-width:1180px}.video-feature .heading{max-width:850px}.video-feature .bodycopy{margin:20px 0}.video-frame{max-width:none;margin:35px 0 18px;border:1px solid #6d477a;box-shadow:0 28px 80px #0006}.video-note{max-width:800px;margin:0 0 18px}
.form-section{background:linear-gradient(120deg,#27182e,#17101b);padding:110px 0}.form-layout{gap:7%;align-items:start}.form-layout>.contact-intro{position:sticky;top:30px}.contact-intro .heading{max-width:490px}.contact-intro .bodycopy{font-size:15px}.contact-intro .hint a{color:#edc6fa;text-decoration:underline;overflow-wrap:anywhere}#interest-form{padding:36px;background:#120d16;border:1px solid #59405e;box-shadow:0 25px 75px #0003}#interest-form label{line-height:1.4}#interest-form input,#interest-form select,#interest-form textarea{background:#1c1520;border:1px solid #62506a;min-height:52px}#interest-form textarea{min-height:140px}#interest-form .button{width:100%}#enquiry-status{grid-column:2;margin:0}
@media(max-width:900px){.inv-hero{min-height:620px}.inv-hero::after{background:linear-gradient(90deg,#100b16 0%,#100b16e8 36%,#100b1688 75%,#100b1655),linear-gradient(0deg,#100b16,transparent 35%)}.level-image{height:190px}.level-body{padding:24px}.level h3{font-size:31px}.investor-bar .wrap{align-items:flex-start;flex-direction:column}.form-layout{gap:40px}.form-layout>.contact-intro{position:static}}
@media(max-width:750px){.inv-header{height:76px}.inv-header .logo-mark .logo{width:min(43vw,150px)}.inv-hero{min-height:590px;padding:85px 0}.inv-hero::before{background-position:64% center}.inv-hero .heading{font-size:clamp(51px,10vw,75px)}.inv-hero .bodycopy{font-size:15px}.investor-bar nav{gap:15px 22px}.opportunity,.format,.video-feature,.form-section{padding:75px 0}.levels{grid-template-columns:1fr;gap:18px}.level-image{height:230px}.level-body{padding:26px}.pdf-box{padding:28px}.pdf-box h3{font-size:30px}.form-layout{grid-template-columns:1fr}.form-layout>.contact-intro{position:static}#interest-form{padding:25px}#enquiry-status{grid-column:auto}}
@media(max-width:420px){.inv-actions .button{width:100%}.inv-hero .heading{font-size:48px}.investor-bar span{line-height:1.6}.level-image{height:190px}}
