:root{--bg:#020b18;--panel:#06152a;--text:#f7f8fb;--muted:#bac5d6;--blue:#4aa7ff;--violet:#8668ff;--gold:#f4bd55;--line:#17304e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 12%,#07265a 0,#020b18 34%,#010712 70%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav{height:86px;position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:0 clamp(22px,5vw,76px);gap:24px;background:rgba(2,11,24,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(86,146,218,.18)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.mark{width:52px;height:52px;border-radius:15px;overflow:hidden;box-shadow:0 0 28px #284eff}.mark img{width:100%;height:100%;object-fit:cover}.brand b{display:block;font-size:35px;line-height:.9}.brand small{display:block;margin-top:7px;color:#8f7cff;font-size:11px}.powered{display:flex;align-items:center;gap:7px;white-space:nowrap}.powered small{font-size:9px;color:#aab5c5}.powered img{display:block;width:112px;height:34px;object-fit:cover;border-radius:5px}nav{margin-left:auto;display:flex;align-items:center;gap:28px}nav a{color:#eaf0f8;text-decoration:none;font-size:13px}.navcta,.gold{background:linear-gradient(135deg,#ffd67a,#e9a839);color:#08101c!important;border-radius:999px;font-weight:800;box-shadow:0 8px 28px rgba(242,177,66,.22)}.navcta{padding:13px 22px}.hamb{display:none;margin-left:auto;border:0;background:none;color:var(--gold);font-size:28px}.hero{min-height:650px;display:grid;grid-template-columns:44% 56%;align-items:stretch;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:clamp(70px,8vw,120px) 4vw 65px 6vw;position:relative;z-index:2}.eyebrow{letter-spacing:4px;font-size:13px;color:#d7e0ed}.hero h1{font-size:clamp(58px,6vw,94px);line-height:.93;margin:22px 0 26px;letter-spacing:-4px}.hero h1 span,.meet h2 span,.life h2 span,.vision h2 span{background:linear-gradient(90deg,#8668ff,#4fc8ff);-webkit-background-clip:text;color:transparent}.lede{max-width:610px;color:#d5deea;font-size:19px;line-height:1.55}.gold{display:inline-flex;margin-top:20px;padding:18px 32px;text-decoration:none;font-size:17px}.micro{font-size:13px;color:#b9c4d3}.hero-visual{position:relative;min-height:650px;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020b18 0,transparent 25%),linear-gradient(0deg,#020b18 0,transparent 25%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(1.06)}.handled{position:absolute;z-index:2;top:17%;left:13%;font-family:"Snell Roundhand","Segoe Script",cursive;font-size:42px;transform:rotate(-5deg);text-shadow:0 2px 16px #000}.handled em{color:var(--gold);font-size:58px}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:48px 6vw 58px;background:linear-gradient(180deg,#03101f,#020b18)}.features article{text-align:center}.features i{display:grid;place-items:center;margin:auto;width:74px;height:74px;border-radius:50%;font-style:normal;font-size:34px;color:#73bfff;background:radial-gradient(circle,#0b3674,#05152c 70%);border:1px solid #164b91;box-shadow:0 0 30px rgba(30,109,255,.2)}.features h3{font-size:17px;margin-bottom:7px}.features p{font-size:13px;line-height:1.45;color:#aebbcf}.meet{display:grid;grid-template-columns:55% 45%;align-items:center;padding:70px 5vw;gap:5vw;background:radial-gradient(circle at 15% 50%,#092558,#020b18 45%)}.suite{border-radius:30px;overflow:hidden;border:1px solid #173b68;box-shadow:0 30px 80px #000}.suite img{display:block;width:100%}.goldtext{color:#f2c15e}.meet h2,.life h2,.vision h2,.beta h2{font-size:clamp(42px,5vw,72px);line-height:1;margin:15px 0 24px;letter-spacing:-2px}.meet-copy>p:not(.eyebrow):not(.signature){font-size:19px;line-height:1.6;color:#c7d1df;max-width:560px}.signature{position:relative;display:inline-block;font-family:"Snell Roundhand","Segoe Script","Apple Chancery",cursive;font-size:35px;font-weight:400;letter-spacing:.1px;line-height:1.25;margin:22px 0 34px;padding-bottom:11px}.signature em{color:var(--gold);font-style:normal}.signature:after{content:"";position:absolute;left:12%;right:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#784cff,#d14fff);transform:rotate(-5deg);box-shadow:0 0 10px rgba(137,77,255,.45)}.outline{display:inline-block;border:1px solid #58a9ff;border-radius:999px;padding:15px 24px;color:#fff;text-decoration:none}.life{padding:100px 6vw;display:grid;grid-template-columns:55% 45%;align-items:end;background:linear-gradient(180deg,#020b18,#06172b);border-top:1px solid var(--line)}.life>div>p:last-child{color:#c4cfdd;font-size:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits div{text-align:center}.benefits b{display:grid;place-items:center;width:64px;height:64px;margin:auto auto 12px;border-radius:50%;border:1px solid #1554a0;color:#66b7ff;font-size:30px}.vision{text-align:center;padding:100px 10vw;background:radial-gradient(circle at center,#082455,#020b18 55%)}.vision h2{font-size:clamp(38px,4vw,60px)}.vision>p:last-child{max-width:900px;margin:auto;color:#c5d0de;font-size:18px;line-height:1.65}.beta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:65px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#06172c,#020b18)}.beta h2{font-size:44px;margin:8px 0}.beta p{color:#c3cedd}.beta .gold{white-space:nowrap}footer{padding:45px 6vw;display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:25px;align-items:center;color:#9eabba}.footer-brand{display:flex;align-items:center}.footer-brand img{display:block;width:min(100%,330px);height:auto;border-radius:10px}.links{display:flex;gap:20px;justify-content:flex-end}.links a{color:#c8d2df;text-decoration:none}footer>small{grid-column:1/-1;text-align:right;border-top:1px solid var(--line);padding-top:22px}
@media(max-width:850px){.nav{height:86px;padding:0 18px;gap:10px}.brand{gap:10px}.brand b{font-size:31px}.mark{width:50px;height:50px}.brand small{font-size:9px;margin-top:5px}.powered{display:flex;position:static;margin-left:auto;margin-right:10px;gap:6px;align-items:center}.powered small{font-size:7px}.powered img{width:92px;height:26px;border-radius:3px}.hamb{margin-left:0}.hamb{display:block}nav{display:none;position:absolute;top:86px;left:0;right:0;padding:22px;background:#041122;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:16px;padding:7px}.navcta{text-align:center}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;padding:82px 24px 50px}.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:55px;letter-spacing:-3px}.lede{font-size:17px}.hero-visual{min-height:0;height:auto;background:#020b18}.hero-visual:after{background:linear-gradient(180deg,#020b18 0,transparent 12%,transparent 88%,#020b18 100%);pointer-events:none}.hero-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none}.handled{top:10%;left:8%;font-size:30px}.handled em{font-size:42px}.features{grid-template-columns:repeat(2,1fr);padding:38px 22px}.features article:last-child{grid-column:1/-1}.meet{grid-template-columns:1fr;padding:55px 22px}.meet-copy{order:-1}.meet h2,.life h2,.vision h2{font-size:45px}.meet-copy>p:not(.eyebrow):not(.signature){font-size:16px}.suite{border-radius:18px}.life{grid-template-columns:1fr;padding:70px 22px;gap:45px}.benefits{gap:8px}.benefits span{font-size:12px}.vision{padding:70px 24px}.vision>p:last-child{font-size:16px}.beta{flex-direction:column;text-align:center;padding:55px 24px}.beta h2{font-size:40px}footer{grid-template-columns:1fr;text-align:center}.links{justify-content:center;flex-wrap:wrap}footer>small{grid-column:auto;text-align:center}.footer-brand{justify-content:center}.footer-brand img{width:min(100%,300px)}}
@media(max-width:430px){.brand small{font-size:10px}.hero h1{font-size:49px}.hero-copy{padding-top:70px}.gold{padding:17px 24px}.hero-visual{min-height:0}.features{gap:28px 14px}.features i{width:62px;height:62px}.features h3{font-size:15px}.features p{font-size:12px}.meet h2,.life h2,.vision h2{font-size:39px}.benefits b{width:55px;height:55px}}

/* v2.4 brand lock fixes */
.brand-lockup{display:block;flex:0 1 725px;max-width:725px;line-height:0;text-decoration:none}.brand-lockup img{display:block;width:100%;height:auto;mix-blend-mode:normal}.signature-image{width:min(100%,560px);margin:18px 0 28px;line-height:0}.signature-image img{display:block;width:100%;height:auto}
@media(max-width:850px){.nav{height:98px}.brand-lockup{flex:1 1 auto;max-width:calc(100% - 54px)}.brand-lockup img{width:100%;height:auto}.hamb{flex:0 0 36px;font-size:30px}nav{top:98px}.signature-image{width:100%;max-width:560px;margin:18px 0 26px}}
@media(max-width:430px){.nav{padding:0 10px;height:92px}.brand-lockup{max-width:calc(100% - 44px)}nav{top:92px}.hamb{font-size:27px}}

/* v2.5 locked brand assets: preserve full header lockup and final Handled artwork */
.brand-lockup img{object-fit:contain;object-position:left center}
@media(max-width:850px){.nav{padding-left:10px;padding-right:10px;gap:6px}.brand-lockup{max-width:calc(100% - 38px)}.hamb{flex-basis:32px}}
/* v2.6 mobile header fit lock: preserve approved artwork, scale only */
.brand-lockup{overflow:visible;min-width:0}
.brand-lockup img{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:left center}
@media(max-width:850px){.nav{gap:4px}.brand-lockup{flex:1 1 0;min-width:0;max-width:none}.hamb{flex:0 0 34px;margin-left:2px}}
@media(max-width:430px){.nav{padding-left:8px;padding-right:8px}.brand-lockup{max-width:calc(100% - 38px)}.hamb{flex-basis:30px}}

/* v2.8 approved Domi brand lock: exact logo/colors from approved reference */
.brand-lockup{flex:0 1 398px;max-width:398px}
.brand-lockup img{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}
.powered-lockup{display:flex;align-items:center;gap:12px;white-space:nowrap;flex:0 1 290px;min-width:0}
.powered-lockup span{font-size:12px;color:#e7eaf0;white-space:nowrap}
.powered-lockup img{display:block;width:190px;max-width:100%;height:54px;object-fit:cover;object-position:center;border-radius:6px}
@media(max-width:850px){
 .nav{padding-left:16px;padding-right:12px;gap:7px}
 .brand-lockup{flex:1 1 48%;max-width:48%;min-width:0}
 .powered-lockup{flex:1 1 39%;max-width:39%;gap:5px}
 .powered-lockup span{font-size:6px}
 .powered-lockup img{width:100%;height:auto;max-height:35px;object-fit:cover}
 .hamb{flex:0 0 28px;margin-left:auto}
}
@media(max-width:430px){
 .nav{padding-left:10px;padding-right:8px;gap:5px}
 .brand-lockup{max-width:48%}
 .powered-lockup{max-width:39%}
 .powered-lockup span{font-size:5.5px}
 .hamb{flex-basis:26px;font-size:26px}
}
