:root{--bg:#080914;--bg2:#0d1020;--panel:#111326;--text:#f4f5ff;--muted:#a6a8c2;--blue:#4c8dff;--cyan:#6be7ff;--violet:#9a5cff;--pink:#d46bff;--line:rgba(205,211,255,.15);--font:'Manrope',sans-serif;--display:'Barlow Condensed',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.045;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(84,99,255,.09),transparent 68%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.topbar{height:82px;padding:0 5.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,9,20,.82);backdrop-filter:blur(18px);z-index:30}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border:1px solid rgba(107,231,255,.65);display:grid;place-items:center;font:900 25px var(--display);font-style:italic;color:var(--cyan);transform:skew(-8deg);box-shadow:inset 0 0 16px #367cff33,0 0 18px #367cff1e}.brand-type{font:800 19px var(--display);letter-spacing:3px}.brand-type span{color:#a2a7c7;margin-left:4px}.desktop-nav{display:flex;gap:32px;color:#b8bad0;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.desktop-nav a,.footer-right a{transition:color .2s}.desktop-nav a:hover,.footer-right a:hover{color:var(--cyan)}.top-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:3px}.lang{border:0;background:transparent;color:#777b9b;padding:6px 7px;font-size:10px;cursor:pointer}.lang.active{background:#252b4c;color:#fff}.top-cta{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;padding:12px 15px;border:1px solid #535c90}.top-cta span{color:var(--cyan);margin-left:14px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:23px;height:1px;background:#fff;margin:6px}.hero{min-height:680px;min-height:min(820px,calc(100vh - 82px));position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 8.5vw 100px;gap:5vw;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,129,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(108,129,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent 92%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:430px;height:430px;background:radial-gradient(circle,#354bff24,transparent 68%);right:7%;top:0}.orb-two{width:360px;height:360px;background:radial-gradient(circle,#9e47ff18,transparent 68%);right:30%;bottom:-120px}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2.5px;color:#9da3c8;text-transform:uppercase}.eyebrow-line{display:inline-block;width:32px;height:1px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(64px,8vw,118px)/.83 var(--display);letter-spacing:-2px;margin:30px 0 26px;text-transform:uppercase}.hero h1 em,.section-heading h2 em,.manifesto h2 em,.private-copy h2 em,.values-title em,.contact-left h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #8a96ff;text-shadow:0 0 28px #5d5dff25}.hero-lead{font-size:14px;line-height:1.9;color:#b2b5cf;max-width:460px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:0 17px;font-size:9px;letter-spacing:1.4px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.button:hover{transform:translateY(-3px)}.button b{font-size:16px;font-weight:400}.button-primary{background:linear-gradient(110deg,#356fff,#7655ff 70%,#a451ed);box-shadow:0 8px 28px #554bff2c;color:#fff}.button-primary:hover{box-shadow:0 10px 35px #5a70ff60}.button-ghost{border-color:#414666;background:#111326aa}.button-ghost b{color:var(--cyan)}.hero-proof{display:flex;align-items:center;gap:12px}.proof-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3c4778;color:var(--cyan);border-radius:50%;font-size:13px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:11px;margin-bottom:4px}.hero-proof span{font-size:10px;color:#7e83a8}.hero-visual{max-width:520px;width:100%;justify-self:end;padding:18px 15px 18px 0}.hero-image-frame{height:520px;max-height:58vh;min-height:400px;position:relative;border-radius:3px;overflow:hidden;border:1px solid #5b65a3;box-shadow:20px 20px 0 #171a31,0 0 70px #4c48ff16}.hero-main-image{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.72) contrast(1.04);display:block}.image-tint{position:absolute;inset:0;background:linear-gradient(180deg,#06081700 35%,#080914dc 100%),linear-gradient(120deg,#315dff36,#9a43ff30);mix-blend-mode:screen;pointer-events:none}.image-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.7px}.label-dot,.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;background:#101326eF;border:1px solid #43496d;padding:13px 17px;box-shadow:0 12px 35px #0007;backdrop-filter:blur(14px)}.floating-top{top:58px;left:-30px}.floating-bottom{bottom:65px;right:-22px}.floating-symbol{font-size:24px;color:var(--cyan)}.floating-card small,.floating-card strong{display:block}.floating-card small{font-size:7px;letter-spacing:1.7px;color:#9299c3;margin-bottom:5px}.floating-card strong{font-size:11px}.mini-bars{display:flex;align-items:end;height:25px;gap:3px}.mini-bars i{width:3px;background:var(--violet);height:12px;animation:equalize 1s ease-in-out infinite alternate}.mini-bars i:nth-child(2){height:22px;animation-delay:.3s}.mini-bars i:nth-child(3){height:16px;animation-delay:.6s}.mini-bars i:nth-child(4){height:8px;animation-delay:.1s}.hero-index{position:absolute;right:-10px;bottom:0;font:700 22px var(--display);color:var(--cyan)}.hero-index span{font:500 11px var(--font);color:#737899}.hero-bottom{position:absolute;bottom:26px;left:8.5vw;right:8.5vw;display:flex;align-items:center;gap:16px;color:#777d9e;font-size:8px;letter-spacing:2px}.scroll-line{width:50px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.hero-location{margin-left:auto;color:#969bbd}.hero-location i{color:var(--violet);font-style:normal;margin:0 6px}.section-pad{padding:110px 9vw}.manifesto{background:linear-gradient(180deg,#0c0e1d,#0a0b17);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-kicker{margin-bottom:28px}.section-kicker span:first-child{color:var(--cyan)}.manifesto-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.manifesto h2,.section-heading h2,.private-copy h2,.values-title,.contact-left h2{font:900 clamp(44px,6vw,78px)/.88 var(--display);letter-spacing:-.5px;margin-bottom:0}.manifesto-text p{font-size:12px;line-height:2;color:#b1b4cd}.manifesto-text .muted{font-size:10px;color:#777d9d}.text-link{display:inline-flex;align-items:center;gap:24px;margin-top:10px;padding-bottom:9px;border-bottom:1px solid #59608a;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.text-link b{font-size:16px;color:var(--cyan);font-weight:400}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:65px;padding-top:25px}.stat-strip>div{display:flex;align-items:center;gap:15px}.stat-strip strong{font:800 32px var(--display);color:var(--cyan)}.stat-strip span{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#858bab;max-width:100px;line-height:1.6}.zones-section{background:radial-gradient(ellipse at 50% 0%,#24225355,transparent 55%),#080914}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.section-heading h2{margin-top:25px}.section-heading>p{max-width:280px;font-size:11px;line-height:1.9;color:#a0a4c0;margin-bottom:4px}.zone-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zone-card{height:590px;position:relative;overflow:hidden;background:#13172c;border:1px solid #30385f}.zone-card>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s;filter:saturate(.72)}.zone-card:hover>img{transform:scale(1.045)}.zone-blue>img{object-position:center 25%}.zone-violet>img{object-position:center 25%}.zone-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0708170a 0%,#0809144a 40%,#080914f5 100%),linear-gradient(120deg,#2c68ff38,#a248ff33)}.zone-violet .zone-card-shade{background:linear-gradient(180deg,#08091400 0%,#08091466 36%,#080914f7 100%),linear-gradient(120deg,#5c43d54a,#bb46ff33)}.zone-number{position:absolute;top:22px;left:24px;font-size:8px;letter-spacing:2px}.zone-number span{color:var(--cyan);padding:0 7px}.zone-card-content{position:absolute;left:28px;right:28px;bottom:75px}.zone-chip{font-size:8px;letter-spacing:1.7px;color:#b9c9ff;border:1px solid #8292dd88;padding:7px 10px;display:inline-block;margin-bottom:17px;background:#11132666}.zone-card h3{font:900 clamp(54px,6vw,82px)/.8 var(--display);letter-spacing:1px;margin-bottom:18px}.zone-card h3 i{font-style:normal;color:var(--cyan)}.zone-violet h3 i{color:#c18bff}.zone-card-content p{max-width:390px;color:#c4c6d9;font-size:11px;line-height:1.9;margin-bottom:0}.round-link{position:absolute;right:0;bottom:0;width:42px;height:42px;border:1px solid #b6c2ff66;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;transition:background .2s,transform .2s}.round-link:hover{background:#555fff;transform:rotate(45deg)}.zone-card-foot{position:absolute;bottom:0;left:24px;right:24px;height:48px;border-top:1px solid #ffffff35;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.6px;color:#9da3c3}.private-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#0c0e1b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.private-visual{position:relative;height:610px;max-height:70vw;border:1px solid #454b78;box-shadow:17px 17px 0 #17182f}.private-visual>img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.65)}.private-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#405fff28,transparent 60%,#a44cff28)}.private-sticker{position:absolute;z-index:1;bottom:28px;left:-20px;width:115px;height:115px;border-radius:50%;background:linear-gradient(135deg,#396dff,#8a45e9);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 35px #645bff44}.private-sticker span{font:900 34px var(--display);font-style:italic}.private-sticker small{font-size:7px;line-height:1.6;letter-spacing:1px}.vertical-caption{position:absolute;z-index:1;right:14px;top:20px;writing-mode:vertical-rl;font-size:7px;letter-spacing:2px;color:#c4c8f4}.private-copy h2{margin:0 0 25px}.private-lead{font-size:12px;line-height:1.95;color:#b0b4cf;margin-bottom:24px}.room-options{border-top:1px solid var(--line);margin-bottom:26px}.room-option{display:grid;grid-template-columns:28px 1fr 24px;gap:13px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.option-icon{font-size:20px;color:var(--cyan)}.room-option h3{font-size:11px;margin:2px 0 6px}.room-option p{font-size:10px;line-height:1.8;color:#9096b5;margin:0}.option-no{font:700 15px var(--display);color:#5e658a}.fineprint{font-size:9px;line-height:1.7;color:#6f7594;margin:13px 0 0}.gallery-section{background:radial-gradient(ellipse at 85% 45%,#25205033,transparent 45%),#080914}.gallery-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:230px 230px;gap:13px}.gallery-item{position:relative;padding:0;border:1px solid #32395f;background:#141629;overflow:hidden;cursor:zoom-in;text-align:left}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.7) saturate(.7);transition:transform .55s,filter .4s}.gallery-item:hover img{transform:scale(1.05);filter:brightness(.92) saturate(.9)}.gallery-tall{grid-row:span 2}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 14px;background:linear-gradient(transparent,#080914ef);display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;color:#9ca4cb}.gallery-caption b{font-weight:700;color:#fff}.gallery-caption i{font-style:normal;margin-left:auto;font-size:15px;color:var(--cyan)}.values-section{position:relative;overflow:hidden;padding:100px 9vw;background:#0e1021;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-glow{position:absolute;right:-150px;top:-200px;width:600px;height:600px;background:radial-gradient(circle,#634bff20,transparent 65%);pointer-events:none}.values-title{position:relative;margin-bottom:52px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.value-card{border:1px solid #2b3153;padding:26px 24px;background:#10132688;min-height:175px;transition:transform .25s,border-color .25s}.value-card:hover{transform:translateY(-5px);border-color:#646fd0}.value-card>span{font:700 18px var(--display);color:var(--cyan)}.value-card h3{font-size:12px;margin:22px 0 10px}.value-card p{font-size:10px;line-height:1.9;color:#9da2c1;margin:0}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:radial-gradient(ellipse at 0% 40%,#20214a55,transparent 55%),#080914}.contact-left h2{margin:0 0 25px}.contact-left>p{font-size:12px;line-height:1.9;color:#a8acc6;max-width:420px}.address-card{display:flex;gap:15px;align-items:center;padding:19px;border:1px solid #343a62;background:#10132699;margin-top:28px}.address-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #4e5ba1;color:var(--cyan);font-size:21px}.address-card small,.address-card strong,.address-card a{display:block}.address-card small{font-size:7px;letter-spacing:2px;color:#8c94ba;margin-bottom:6px}.address-card strong{font-size:12px;margin-bottom:7px}.address-card a{font-size:9px;color:var(--cyan)}.contact-note{display:flex;gap:10px;align-items:start;font-size:9px;line-height:1.8;color:#777e9f;margin-top:20px}.pulse-dot{flex-shrink:0;margin-top:5px;animation:pulse 1.8s infinite}.contact-form-wrap{padding:32px;border:1px solid #343a62;background:linear-gradient(145deg,#111427,#0d0f1e);box-shadow:0 25px 70px #0003}.form-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:23px;font:800 18px var(--display);letter-spacing:1px}.form-top span:last-child{font:500 8px var(--font);letter-spacing:1px;color:#6e769b;align-self:center}.contact-form-wrap label{display:block;font-size:8px;letter-spacing:1.5px;color:#a1a7ca;margin:0 0 9px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;border:1px solid #303654;background:#090b18;color:#f4f5ff;padding:13px 14px;outline:none;border-radius:0;font-size:11px;margin-bottom:18px;transition:border-color .2s}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:#7582ff}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#555b7b}.contact-form-wrap select{appearance:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form-wrap textarea{resize:vertical;min-height:105px}.form-submit{width:100%}.form-privacy{font-size:8px;line-height:1.7;color:#727997;margin:13px 0 0}.form-result{margin-top:20px;padding:16px;border:1px solid #454d80;background:#10152a}.form-result strong{display:block;font-size:11px;margin-bottom:12px}.form-result textarea{margin-bottom:10px}.copy-button{border:1px solid #5864a5;background:#20264a;color:#fff;padding:10px 13px;font-size:8px;letter-spacing:1.5px;cursor:pointer}.footer{min-height:95px;padding:25px 5.2vw;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);background:#070811}.footer-brand .brand-mark{width:29px;height:29px;font-size:21px}.footer-brand .brand-type{font-size:15px}.footer>p{font-size:8px;letter-spacing:1.6px;color:#767b9b;margin:0}.footer-right{margin-left:auto;display:flex;gap:24px;font-size:8px;letter-spacing:1px;color:#767b9b}.lightbox{position:fixed;inset:0;background:#03040df2;z-index:50;display:none;align-items:center;justify-content:center;padding:5vw}.lightbox.open{display:flex}.lightbox img{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain;border:1px solid #545d92;box-shadow:0 0 80px #5147ff24}.lightbox-close{position:absolute;right:30px;top:20px;background:none;border:0;color:#fff;font-size:38px;cursor:pointer}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.23s}@keyframes equalize{to{transform:scaleY(.45);opacity:.65}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 #6be7ff88}50%{box-shadow:0 0 0 6px #6be7ff00}}@media(max-width:1000px){.topbar{padding:0 4vw}.desktop-nav{gap:16px}.hero{padding-left:6vw;padding-right:6vw;gap:3vw}.hero h1{font-size:clamp(64px,9vw,100px)}.section-pad{padding:85px 6vw}.private-section{gap:6vw}.hero-bottom{left:6vw;right:6vw}.zone-card{height:540px}.zone-card-content{left:22px;right:22px}.contact-section{gap:5vw}.gallery-grid{grid-template-rows:190px 190px}}@media(max-width:760px){.topbar{height:70px}.brand-type{font-size:16px}.desktop-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;background:#0b0d1df7;border-bottom:1px solid var(--line);flex-direction:column;gap:22px}.desktop-nav.open{display:flex}.menu-toggle{display:block}.top-cta{display:none}.hero{grid-template-columns:1fr;padding:70px 7vw 95px;gap:45px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(70px,15vw,110px)}.hero-visual{width:86%;justify-self:center;margin:0 0 15px}.hero-image-frame{height:500px;max-height:none}.floating-top{left:-25px}.floating-bottom{right:-25px}.hero-bottom{left:7vw;right:7vw;bottom:22px}.hero-location{font-size:7px;letter-spacing:1px}.section-pad{padding:75px 7vw}.manifesto-layout,.private-section,.contact-section{grid-template-columns:1fr;gap:40px}.manifesto-layout{gap:30px}.manifesto h2,.section-heading h2,.private-copy h2,.values-title,.contact-left h2{font-size:clamp(54px,12vw,75px)}.stat-strip{margin-top:45px}.stat-strip>div{gap:8px;align-items:start;flex-direction:column}.stat-strip strong{font-size:28px}.stat-strip span{font-size:7px}.section-heading{display:block}.section-heading>p{margin-top:25px}.zone-cards{grid-template-columns:1fr}.zone-card{height:570px}.private-visual{height:520px;max-height:none;width:88%;margin-left:5%}.private-copy{margin-top:8px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px}.gallery-tall{grid-row:span 2}.gallery-item:nth-child(4){grid-column:1}.values-section{padding:75px 7vw}.values-grid{grid-template-columns:1fr}.value-card{min-height:0;padding:22px}.value-card h3{margin-top:13px}.contact-form-wrap{padding:23px}.footer{flex-wrap:wrap;gap:18px;padding:25px 7vw}.footer>p{order:3;width:100%}.footer-right{gap:15px}.cursor-glow{display:none}}@media(max-width:420px){.language-switch{gap:0}.lang{padding:6px 5px}.brand{gap:7px}.brand-mark{width:30px;height:30px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.hero-image-frame{height:430px;min-height:0}.floating-card{padding:10px 12px}.floating-top{left:-18px}.floating-bottom{right:-18px}.floating-card strong{font-size:9px}.floating-card small{font-size:6px}.hero-location{max-width:150px;text-align:right}.zone-card{height:535px}.zone-card h3{font-size:64px}.zone-card-content p{max-width:270px}.form-row{grid-template-columns:1fr;gap:0}.gallery-grid{grid-template-rows:185px 155px 155px;gap:9px}.gallery-caption{padding:10px 8px;gap:6px;font-size:7px}.footer-right{width:100%;margin-left:0;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
