@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);.icon{display:inline-block;transition:fill .3s ease-in-out;vertical-align:middle}.icon--clickable{cursor:pointer}.icon--clickable:hover{opacity:.8}.button{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.button:active{transform:translateY(1px)}.button--primary{background-color:#00d4ff;border-color:#00d4ff;color:#000}.button--primary:hover:not(:disabled){background-color:#09c;border-color:#09c;color:#fff}.button--secondary{background-color:#0000;border-color:#00d4ff;color:#00d4ff}.button--secondary:hover:not(:disabled){background-color:#00d4ff;color:#000}.button--outline{background-color:#0000;border-color:#1a1a1a;color:#fff}.button--outline:hover:not(:disabled){background-color:#141414;border-color:#00d4ff;color:#00d4ff}.button--ghost{background-color:#0000;border-color:#0000;color:#fff}.button--ghost:hover:not(:disabled){background-color:#141414;color:#00d4ff}.button--small{font-size:.875rem;padding:.5rem 1rem}.button--medium{font-size:1rem;padding:.75rem 1.5rem}.button--large{font-size:1.125rem;padding:1rem 2rem}.button--full-width{width:100%}.button--disabled,.button:disabled{cursor:not-allowed;opacity:.5}.button--disabled:hover,.button:disabled:hover{transform:none}.button--loading{pointer-events:none}.button__icon,.button__text{align-items:center;display:flex}.button__icon--left{margin-right:.5rem}.button__icon--right{margin-left:.5rem}.button__loader{align-items:center;display:flex;gap:.25rem}.button__loader-dot{animation:buttonLoader 1.4s ease-in-out infinite both;background-color:currentColor;border-radius:50%;height:4px;width:4px}.button__loader-dot:first-child{animation-delay:-.32s}.button__loader-dot:nth-child(2){animation-delay:-.16s}.button__loader-dot:nth-child(3){animation-delay:0s}@keyframes buttonLoader{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.heading{color:#fff;font-weight:700;line-height:1.2;margin:0 0 1rem}.heading--1{font-size:3rem;line-height:1.1}@media(max-width:767px){.heading--1{font-size:2.25rem}}.heading--2{font-size:2.5rem}@media(max-width:767px){.heading--2{font-size:1.875rem}}.heading--3{font-size:2rem}@media(max-width:767px){.heading--3{font-size:1.5rem}}.heading--4{font-size:1.5rem}@media(max-width:767px){.heading--4{font-size:1.25rem}}.heading--5{font-size:1.25rem;font-weight:600}.heading--6{font-size:1rem;font-weight:600}.heading--hero{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#00ffe5);-webkit-background-clip:text;background-clip:text}.heading--glow{text-shadow:0 0 30px #00d4ff80}.heading--left{text-align:left}.heading--center{text-align:center}.heading--right{text-align:right}.text{line-height:1.6;margin:0 0 1rem}.text--xs{font-size:.75rem}.text--sm{font-size:.875rem}.text--base{font-size:1rem}.text--lg{font-size:1.125rem}.text--xl{font-size:1.25rem}.text--2xl{font-size:1.5rem}.text--thin{font-weight:300}.text--normal{font-weight:400}.text--medium{font-weight:500}.text--semibold{font-weight:600}.text--bold{font-weight:700}.text--primary{color:#fff}.text--secondary{color:#b0b0b0}.text--muted{color:#666}.text--accent{color:#00d4ff}.text--success{color:#4ade80}.text--error{color:#f87171}.text--warning{color:#fbbf24}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--justify{text-align:justify}.text--italic{font-style:italic}.text--muted{opacity:.7}.label{color:#b0b0b0;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.label__required{color:#f87171;margin-left:.25rem}.caption{color:#666;display:block;font-size:.75rem;margin-top:.25rem}.display{font-weight:900;line-height:1;margin:0}.display--1{font-size:4.5rem}@media(max-width:1023px){.display--1{font-size:3.5rem}}@media(max-width:767px){.display--1{font-size:2.5rem}}.display--2{font-size:3.5rem}@media(max-width:1023px){.display--2{font-size:2.5rem}}@media(max-width:767px){.display--2{font-size:2rem}}.display--3{font-size:2.5rem}@media(max-width:767px){.display--3{font-size:1.75rem}}.code{font-family:Monaco,Consolas,Courier New,monospace}.code--inline{background-color:#00d4ff1a;border:1px solid #00d4ff33;border-radius:3px;color:#00d4ff;display:inline;font-size:.875em;padding:.125rem .375rem}.code--block{background-color:#141414;border:1px solid #1a1a1a;border-radius:8px;color:#fff;display:block;font-size:.875rem;line-height:1.5;overflow-x:auto;padding:1rem}.code--block::-webkit-scrollbar{height:8px}.code--block::-webkit-scrollbar-track{background:#0a0a0a}.code--block::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:4px}.link{color:#00d4ff;text-decoration:none;transition:all .3s ease-in-out}.link:hover{color:#09c}.link--underline,.link:hover{text-decoration:underline}.link--bold{font-weight:600}.link--muted{color:#b0b0b0}.link--muted:hover{color:#fff}.blockquote{border-left:4px solid #00d4ff;color:#b0b0b0;font-style:italic;margin:2rem 0;padding-left:1.5rem}.blockquote__cite{color:#666;display:block;font-size:.875rem;font-style:normal;margin-top:1rem}.blockquote__cite:before{content:"— "}.list{margin:0 0 1rem;padding-left:1.5rem}.list--unordered{list-style-type:disc}.list--unordered .list__item::marker{color:#00d4ff}.list--ordered{list-style-type:decimal}.list--ordered .list__item::marker{color:#00d4ff;font-weight:600}.list__item{color:#fff;line-height:1.6;margin-bottom:.5rem}.chatbot-trigger{align-items:center;background:#00d4ff;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #0000004d,0 0 40px #00d4ff4d;color:#000;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:60px;z-index:999}.chatbot-trigger:hover{box-shadow:0 6px 30px #0006,0 0 60px #00d4ff80;transform:scale(1.05)}.chatbot-trigger.active{background:#0a0a0a;border:2px solid #00d4ff;color:#00d4ff}.chatbot-trigger__pulse{animation:pulse-ring 2s infinite;background:#00d4ff;border-radius:50%;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(max-width:767px){.chatbot-trigger{bottom:1rem;height:56px;right:1rem;width:56px}}.chatbot-window{background:#000;border:1px solid #1a1a1a;border-radius:16px;bottom:6rem;box-shadow:0 10px 40px #00000080,0 0 60px #00d4ff1a;display:flex;flex-direction:column;height:600px;opacity:0;position:fixed;right:2rem;transform:translateY(20px) scale(.95);transition:all .3s ease;visibility:hidden;width:380px;z-index:998}.chatbot-window.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}@media(max-width:767px){.chatbot-window{border-radius:0;bottom:0;height:100vh;left:0;right:0;width:100%}}.chatbot-header{align-items:center;background:#0a0a0a;border-bottom:1px solid #1a1a1a;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.25rem}.chatbot-header__info{align-items:center;display:flex;gap:.75rem}.chatbot-header__info svg{background:#00d4ff1a;border-radius:50%;color:#00d4ff;height:40px;padding:8px;width:40px}.chatbot-header__close{align-items:center;background:#0000;border:1px solid #1a1a1a;border-radius:50%;color:#b0b0b0;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.chatbot-header__close:hover{background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}@media(max-width:767px){.chatbot-header{border-radius:0}}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#0a0a0a}.chatbot-messages::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#00d4ff4d}.chatbot-message{animation:messageSlideIn .3s ease-out;display:flex;gap:.5rem}.chatbot-message--bot{align-self:flex-start;max-width:85%}.chatbot-message--user{align-self:flex-end;max-width:85%}.chatbot-message__avatar{align-items:center;background:#00d4ff1a;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chatbot-message__avatar svg{color:#00d4ff;height:20px;width:20px}.chatbot-message__bubble{border-radius:16px;padding:.875rem 1.25rem}.chatbot-message--bot .chatbot-message__bubble{background:#0a0a0a;border:1px solid #1a1a1a;border-bottom-left-radius:4px}.chatbot-message--user .chatbot-message__bubble{background:#00d4ff;border-bottom-right-radius:4px;color:#000}.chatbot-message--user .chatbot-message__bubble p{color:#000!important}.chatbot-message__actions{margin-top:.75rem}.chatbot-message__link{font-size:.813rem;padding:.375rem .75rem}.chatbot-message__link:hover{transform:translateX(4px)}.chatbot-quick-actions{background:#0a0a0a;border-top:1px solid #1a1a1a;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.chatbot-quick-action{background:#000;border:1px solid #1a1a1a;border-radius:20px;color:#fff;cursor:pointer;font-size:.813rem;padding:.5rem 1rem;transition:all .2s ease}.chatbot-quick-action:hover{background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}.chatbot-input{align-items:center;background:#0a0a0a;border-radius:0 0 16px 16px;border-top:1px solid #1a1a1a;display:flex;gap:.75rem;padding:1rem}.chatbot-input input{background:#000;border:1px solid #1a1a1a;border-radius:24px;color:#fff;flex:1 1;font-family:inherit;font-size:.875rem;padding:.75rem 1.25rem}.chatbot-input input::placeholder{color:#666}.chatbot-input input:focus{border-color:#00d4ff80;outline:none}.chatbot-input__send{align-items:center;background:#00d4ff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.chatbot-input__send:hover:not(:disabled){background:#09c;transform:scale(1.05)}.chatbot-input__send:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.chatbot-input{border-radius:0}}@keyframes pulse-ring{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}80%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.cookie-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9998}.cookie-overlay.visible{opacity:1;visibility:visible}.cookie-consent{background:#000;border:1px solid #1a1a1a;border-radius:16px;bottom:2rem;box-shadow:0 20px 40px #00000080,0 0 80px #00d4ff1a;left:50%;max-width:600px;position:fixed;transform:translateX(-50%) translateY(120%);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:90%;z-index:9999}.cookie-consent.visible{transform:translateX(-50%) translateY(0)}@media(max-width:767px){.cookie-consent{border-radius:16px 16px 0 0;bottom:0;left:0;right:0;transform:translateX(0) translateY(100%);width:100%}.cookie-consent.visible{transform:translateX(0) translateY(0)}}.cookie-consent__container{padding:2rem}@media(max-width:767px){.cookie-consent__container{padding:1.5rem}}.cookie-consent__header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.cookie-consent__header svg{color:#00d4ff}.cookie-consent__header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.cookie-consent__text{line-height:1.6;margin-bottom:1.5rem}.cookie-consent__text p{margin:0}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}@media(max-width:767px){.cookie-consent__actions button{flex:1 1;min-width:0}}.cookie-consent__links{align-items:center;display:flex;font-size:.813rem;gap:.75rem}.cookie-consent__links a{color:#00d4ff;text-decoration:none;transition:all .2s ease}.cookie-consent__links a:hover{text-decoration:underline}.cookie-consent__links span{color:#666}.cookie-consent__details{margin-bottom:1.5rem}.cookie-consent__details h4{color:#fff;font-size:1.125rem;margin:0 0 1rem}.cookie-category{border-bottom:1px solid #1a1a1a;padding:1rem 0}.cookie-category:last-child{border-bottom:none}.cookie-category__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cookie-category__info{flex:1 1}.cookie-category__info h5{color:#fff;font-size:1rem;font-weight:500;margin:0 0 .25rem}.cookie-category__info p{line-height:1.4;margin:0}.cookie-toggle{height:26px;position:relative;width:48px}.cookie-toggle input{height:0;opacity:0;width:0}.cookie-toggle input:checked+.cookie-toggle__slider{background-color:#00d4ff}.cookie-toggle input:checked+.cookie-toggle__slider:before{transform:translateX(22px)}.cookie-toggle__slider{background-color:#141414;border:1px solid #1a1a1a;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.cookie-toggle__slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:4px;position:absolute;transition:all .3s ease;width:18px}.cookie-toggle--disabled{opacity:.6}.cookie-toggle--disabled .cookie-toggle__slider{background-color:#141414;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.landing-layout{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh}.landing-layout__main{flex:1 1;padding-top:90px}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.landing-header--scrolled{background-color:#000000f2;border-bottom:1px solid #1a1a1a}.landing-header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem}@media(max-width:767px){.landing-header__container{padding:1rem}}.landing-header__mobile{align-items:center;display:none;justify-content:space-between;width:100%}@media(max-width:1023px){.landing-header__mobile{display:flex}}.landing-header__desktop{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:1023px){.landing-header__desktop{display:none}}.landing-header__brand-mobile{text-decoration:none}.landing-header__brand-mobile .landing-header__logo{display:flex;flex-direction:column}.landing-header__brand-mobile .landing-header__logo-text{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.landing-header__brand-mobile .landing-header__logo-subtitle{color:#00d4ff;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.landing-header__brand{display:flex;flex-direction:column;text-decoration:none;transition:opacity .3s ease}.landing-header__brand:hover{opacity:.8}.landing-header__logo{display:flex;flex-direction:column;margin-bottom:.25rem}.landing-header__logo-text{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.landing-header__logo-subtitle{color:#00d4ff;font-size:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.landing-header__slogan{color:#b0b0b0;font-size:.7rem;font-style:italic;margin:0}.landing-header__actions{align-items:center;display:flex;gap:1rem}.landing-header__hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;margin-left:1rem;padding:0;width:30px}.landing-header__hamburger-line{background-color:#fff;height:2px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:24px}.landing-header__hamburger-line.active:first-child{transform:rotate(45deg) translate(5px,5px)}.landing-header__hamburger-line.active:nth-child(2){opacity:0}.landing-header__hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.landing-mega-menu{background-color:#0000;left:0;opacity:0;position:fixed;right:0;top:100px;transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}@media(max-width:1023px){.landing-mega-menu{top:0;transform:translateX(100%)}}.landing-mega-menu--open{opacity:1;transform:translateY(0);visibility:visible}@media(max-width:1023px){.landing-mega-menu--open{transform:translateX(0)}}.landing-mega-menu__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0006,#000000b3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.landing-mega-menu__content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0a0a0af2,#141414e6);border:none;border-image:linear-gradient(90deg,#0000 10%,#00d4ff4d 30%,#00d4ff80 50%,#00d4ff4d 70%,#0000 90%);border-image-slice:1;border-top:2px solid #0000;box-shadow:0 20px 40px #0000004d,0 0 0 1px #00d4ff1a;overflow:hidden;position:relative;width:100%}@media(max-width:1023px){.landing-mega-menu__content{background:#0a0a0a;border:none;border-left:1px solid #1a1a1a;bottom:0;box-shadow:-10px 0 40px #00000080;display:flex;flex-direction:column;height:100vh;max-width:400px;overflow:hidden;position:fixed;right:0;top:0;width:85%}}.landing-mega-menu__content:before{animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff1a 20%,#00d4ff33 50%,#00d4ff1a 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.landing-mega-menu__content:after{animation:sweep 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff08,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.landing-mega-menu__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 2fr 2fr 3fr;margin:0 auto;max-width:1400px;padding:3rem;position:relative;z-index:2}@media(max-width:1023px){.landing-mega-menu__grid{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow-y:auto;padding:4rem 2rem 2rem}}@media(max-width:767px){.landing-mega-menu__grid{gap:1.5rem;padding:1.5rem}}.landing-mega-menu__section{position:relative}.landing-mega-menu__section:before{background:linear-gradient(45deg,#00d4ff0d,#0000);border-radius:12px;bottom:-1rem;content:"";left:-1rem;opacity:0;position:absolute;right:-1rem;top:-1rem;transition:opacity .3s ease;z-index:-1}.landing-mega-menu__section:hover:before{opacity:1}.landing-mega-menu__section-title{color:#00d4ff;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;text-transform:uppercase}.landing-mega-menu__section-title:after{background:linear-gradient(90deg,#00d4ff,#00d4ff4d);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.landing-mega-menu__section:hover .landing-mega-menu__section-title:after{width:60px}.landing-mega-menu__links{list-style:none;margin:0;padding:0}.landing-mega-menu__links li{margin-bottom:.75rem;transform:translateX(0);transition:transform .2s ease}.landing-mega-menu__links li:last-child{margin-bottom:0}.landing-mega-menu__links li:hover{transform:translateX(8px)}.landing-mega-menu__link{align-items:center;background:#1414144d;border:1px solid #0000;border-radius:12px;color:#fff;display:flex;font-weight:500;gap:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-mega-menu__link:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.landing-mega-menu__link:hover{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-color:#00d4ff4d;box-shadow:0 8px 25px #00d4ff26;transform:translateY(-2px)}.landing-mega-menu__link:hover:before{left:100%}.landing-mega-menu__link--active{background:linear-gradient(135deg,#00d4ff26,#00d4ff14);border-color:#00d4ff;box-shadow:0 4px 15px #00d4ff33;color:#00d4ff}.landing-mega-menu__link span{font-size:.9rem;font-weight:500}.landing-mega-menu__link svg{transition:transform .3s ease}.landing-mega-menu__link:hover svg{transform:scale(1.1)}.landing-mega-menu__highlight{align-items:flex-start;background:linear-gradient(135deg,#00d4ff26,#00d4ff14);border:2px solid #00d4ff4d;border-radius:16px;display:flex;gap:1rem;margin-top:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.landing-mega-menu__highlight:before{background:linear-gradient(45deg,#00d4ff1a,#0000,#00d4ff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.landing-mega-menu__highlight:hover{border-color:#00d4ff;box-shadow:0 12px 30px #00d4ff33;transform:translateY(-4px)}.landing-mega-menu__highlight:hover:before{opacity:1}.landing-mega-menu__highlight div{flex:1 1;position:relative;z-index:2}.landing-mega-menu__highlight strong{color:#00d4ff;display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.landing-mega-menu__highlight p{color:#b0b0b0;font-size:.85rem;line-height:1.5;margin:0}.landing-mega-menu__highlight svg{position:relative;transition:transform .3s ease;z-index:2}.landing-mega-menu__highlight:hover svg{transform:scale(1.1) rotate(5deg)}.landing-mega-menu__mobile-actions{display:none}@media(max-width:1023px){.landing-mega-menu__mobile-actions{background-color:#0a0a0a;border-top:1px solid #1a1a1a;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:2rem}.landing-mega-menu__mobile-actions .button{font-size:1rem;justify-content:center;padding:1rem;width:100%}}.landing-mega-menu__close{align-items:center;background:#141414;border:1px solid #1a1a1a;border-radius:50%;color:#fff;cursor:pointer;display:none;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}@media(max-width:1023px){.landing-mega-menu__close{display:flex}}.landing-mega-menu__close:hover{background-color:#00d4ff;color:#000;transform:rotate(90deg)}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes sweep{0%{left:-100%}to{left:100%}}.landing-footer{background-color:#0a0a0a;border-top:1px solid #1a1a1a;margin-top:auto;padding:3rem 0 1rem}.landing-footer__container{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:767px){.landing-footer__container{padding:0 1rem}}.landing-footer__content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media(max-width:1023px){.landing-footer__content{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.landing-footer__content{gap:2rem;grid-template-columns:1fr}}@media(max-width:1023px){.landing-footer__section:first-child{grid-column:1/-1}}.landing-footer__title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.landing-footer__subtitle{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.landing-footer__description{color:#b0b0b0;line-height:1.6;margin-bottom:1.5rem}.landing-footer__social{display:flex;gap:1rem}.landing-footer__social-link{align-items:center;background-color:#141414;border-radius:50%;color:#b0b0b0;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.landing-footer__social-link:hover{background-color:#00d4ff;color:#000}.landing-footer__links{list-style:none;margin:0;padding:0}.landing-footer__link{color:#b0b0b0;display:block;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.landing-footer__link:hover{color:#00d4ff}.landing-footer__link--disabled{color:#666;cursor:not-allowed;opacity:.5}.landing-footer__link--disabled:hover{color:#666}.landing-footer__contact-item{align-items:center;color:#b0b0b0;display:flex;gap:.75rem;margin-bottom:1rem}.landing-footer__contact-item:last-child{margin-bottom:0}.landing-footer__contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.landing-footer__contact-item a:hover{color:#00d4ff}.landing-footer__bottom{align-items:center;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;padding-top:2rem}@media(max-width:767px){.landing-footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.landing-footer__copyright,.landing-footer__tech{color:#b0b0b0;font-size:.875rem;margin:0}.landing-footer__tech-highlight{color:#00d4ff;font-weight:600}.card{border-radius:12px;position:relative;transition:all .3s ease-in-out}.card--default{background:#1a1a1a;border:1px solid #1a1a1a}.card--outlined{background:#0000;border:1px solid #2a2a2a}.card--elevated{background:#1a1a1a;border:1px solid #1a1a1a;box-shadow:0 4px 6px #0000004d}.card--glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #00d4ff33}.card--padding-none{padding:0}.card--padding-small{padding:1rem}.card--padding-medium{padding:1.5rem}.card--padding-large{padding:2rem}.card--hoverable:hover{box-shadow:0 10px 30px #00000080;transform:translateY(-2px)}.card--clickable{cursor:pointer}.card--clickable:active{transform:scale(.99)}.card--glowing{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3}.card--glowing:hover{box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc;box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ffb3}.card--glowing:hover:hover{box-shadow:0 0 7.5px #00d4ff,0 0 15px #00d4ff,0 0 22.5px #00d4ffcc}.card__header{border-bottom:1px solid #1a1a1a;margin-bottom:1rem;padding-bottom:1rem}.card__header:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card__body{flex:1 1}.card__footer{border-top:1px solid #1a1a1a;margin-top:1rem;padding-top:1rem}.card__footer:first-child{border-top:none;margin-top:0;padding-top:0}.card__image img{border-radius:12px;display:block;height:auto;width:100%}.card--image-top .card__image{margin:-1.5rem -1.5rem 1.5rem}.card--image-top .card__image img{border-bottom-left-radius:0;border-bottom-right-radius:0}.card--image-bottom .card__image{margin:1.5rem -1.5rem -1.5rem}.card--image-bottom .card__image img{border-top-left-radius:0;border-top-right-radius:0}.card--image-left .card__content-wrapper,.card--image-right .card__content-wrapper{align-items:stretch;display:flex;gap:1.5rem}.card--image-left .card__image,.card--image-right .card__image{flex-shrink:0;width:40%}.card--image-left .card__image img,.card--image-right .card__image img{height:100%;object-fit:cover;width:100%}.card--image-left .card__content,.card--image-right .card__content{display:flex;flex:1 1;flex-direction:column}.card--image-left .card__image{margin:-1.5rem 0 -1.5rem -1.5rem}.card--image-left .card__image img{border-bottom-right-radius:0;border-top-right-radius:0}.card--image-right .card__image{margin:-1.5rem -1.5rem -1.5rem 0}.card--image-right .card__image img{border-bottom-left-radius:0;border-top-left-radius:0}@media(min-width:768px){.card--image-left .card__image,.card--image-right .card__image{width:30%}}.badge{align-items:center;border-radius:4px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;gap:.25rem;line-height:1;text-align:center;transition:all .3s ease-in-out;vertical-align:middle;white-space:nowrap}.badge--small{font-size:.75rem;padding:2px 6px}.badge--small.badge--dot{height:6px;width:6px}.badge--medium{font-size:.875rem;padding:4px 8px}.badge--medium.badge--dot{height:8px;width:8px}.badge--large{font-size:1rem;padding:6px 12px}.badge--large.badge--dot{height:10px;width:10px}.badge--default{background:#0a0a0a;border:1px solid #1a1a1a;color:#b0b0b0}.badge--primary{background:#00d4ff;border:1px solid #00d4ff;color:#000}.badge--secondary{background:#141414;border:1px solid #2a2a2a;color:#fff}.badge--success{background:#0f8;border:1px solid #0f8;color:#000}.badge--warning{background:gold;border:1px solid gold;color:#000}.badge--danger{background:#f06;border:1px solid #f06;color:#fff}.badge--info{background:#00ffe5;border:1px solid #00ffe5;color:#000}.badge--pill{border-radius:9999px}.badge--dot{border-radius:50%;padding:0}.badge--outline{background:#0000}.badge--outline.badge--default{color:#b0b0b0}.badge--outline.badge--primary{color:#00d4ff}.badge--outline.badge--secondary{color:#fff}.badge--outline.badge--success{color:#0f8}.badge--outline.badge--warning{color:gold}.badge--outline.badge--danger{color:#f06}.badge--outline.badge--info{color:#00ffe5}.badge--glow.badge--primary{box-shadow:0 0 4px #00d4ff,0 0 8px #00d4ff,0 0 12px #00d4ffb3}.badge--glow.badge--primary:hover{box-shadow:0 0 6px #00d4ff,0 0 12px #00d4ff,0 0 18px #00d4ffcc}.badge--glow.badge--success{box-shadow:0 0 4px #0f8,0 0 8px #0f8,0 0 12px #00ff88b3}.badge--glow.badge--success:hover{box-shadow:0 0 6px #0f8,0 0 12px #0f8,0 0 18px #0f8c}.badge--glow.badge--warning{box-shadow:0 0 4px gold,0 0 8px gold,0 0 12px #ffd700b3}.badge--glow.badge--warning:hover{box-shadow:0 0 6px gold,0 0 12px gold,0 0 18px #ffd700cc}.badge--glow.badge--danger{box-shadow:0 0 4px #f06,0 0 8px #f06,0 0 12px #ff0066b3}.badge--glow.badge--danger:hover{box-shadow:0 0 6px #f06,0 0 12px #f06,0 0 18px #f06c}.badge--glow.badge--info{box-shadow:0 0 4px #00ffe5,0 0 8px #00ffe5,0 0 12px #00ffe5b3}.badge--glow.badge--info:hover{box-shadow:0 0 6px #00ffe5,0 0 12px #00ffe5,0 0 18px #00ffe5cc}.badge--removable{padding-right:4px}.badge__content{display:inline-block}.badge__icon{align-items:center;display:inline-flex;font-size:1.2em}.badge__icon--left{margin-left:-2px}.badge__icon--right{margin-right:-2px}.badge__remove{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;margin-right:-4px;opacity:.7;padding:0;transition:all .3s ease-in-out;width:16px}.badge__remove:hover{background:#0003;opacity:1}.badge__remove:active{transform:scale(.9)}.accommodations-tabs{border-bottom:2px solid #1a1a1a;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:0}.accommodations-tabs .tab{align-items:center;background:none;border:none;color:#b0b0b0;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.accommodations-tabs .tab:after{background-color:#00d4ff;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.accommodations-tabs .tab:hover{color:#fff}.accommodations-tabs .tab.active{color:#00d4ff}.accommodations-tabs .tab.active:after{transform:scaleX(1)}.accommodations-tabs .tab .tab-count{background-color:#00d4ff1a;border-radius:12px;color:#00d4ff;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.accommodations-page{background-color:#000;padding:4rem 0}.accommodations-page__header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}@media(max-width:1023px){.accommodations-page__header{align-items:stretch;flex-direction:column;gap:1.5rem}}.accommodations-page__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:767px){.accommodations-page__filters{gap:1rem}}.accommodations-page__filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.accommodations-page__filters .filter-group label{color:#b0b0b0;font-size:.875rem;font-weight:500}.accommodations-page__filters .filter-select{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;font-size:.875rem;min-width:120px;padding:.75rem 1rem;transition:all .3s ease}.accommodations-page__filters .filter-select:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.accommodations-page__filters .filter-select:hover{border-color:#00d4ff80}.accommodations-page__toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.accommodations-page__toolbar .view-toggle{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.accommodations-page__toolbar .view-toggle .view-btn{background:none;border:none;border-radius:6px;color:#b0b0b0;cursor:pointer;padding:.5rem;transition:all .3s ease}.accommodations-page__toolbar .view-toggle .view-btn:hover{background-color:#141414;color:#fff}.accommodations-page__toolbar .view-toggle .view-btn.active{background-color:#00d4ff1a;color:#00d4ff}.accommodations-page__empty{color:#b0b0b0;padding:4rem 2rem;text-align:center}.accommodations-page__empty h3{color:#fff;margin:1rem 0 .5rem}.accommodations-page__empty p{margin-bottom:2rem}.accommodations-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media(max-width:1023px){.accommodations-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:767px){.accommodations-grid{gap:1.5rem;grid-template-columns:1fr}}.accommodations-grid--list{gap:1.5rem;grid-template-columns:1fr}.accommodations-grid--list .accommodation-card{align-items:stretch;display:flex}.accommodations-grid--list .accommodation-card .accommodation-card__image{flex:0 0 300px;height:auto}@media(max-width:1023px){.accommodations-grid--list .accommodation-card .accommodation-card__image{flex:0 0 250px}}@media(max-width:767px){.accommodations-grid--list .accommodation-card .accommodation-card__image{flex:1 1;height:200px}}.accommodations-grid--list .accommodation-card .accommodation-card__content{flex:1 1;padding:2rem}@media(max-width:767px){.accommodations-grid--list .accommodation-card{flex-direction:column}.accommodations-grid--list .accommodation-card .accommodation-card__image{flex:none}}.accommodation-card{background-color:#0a0a0a;border-radius:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.accommodation-card:hover{border-color:#00d4ff4d;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.accommodation-card__badge{left:1rem;position:absolute;top:1rem;z-index:3}.accommodation-card__image{height:250px}.accommodation-card__image img{transition:transform .4s ease}.accommodation-card__image:hover img{transform:scale(1.05)}.accommodation-card__category{position:absolute;right:1rem;top:1rem;z-index:3}.accommodation-card__price{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ffe6,#00d4ffb3);border-radius:20px;bottom:1rem;color:#fff;font-weight:600;padding:.5rem 1rem;z-index:3}.accommodation-card__price strong{font-size:1.1rem}.accommodation-card__price span{font-size:.85rem;opacity:.9}.accommodation-card__unavailable{background:#000000b3;bottom:0;right:0;z-index:4}.accommodation-card__unavailable span{background-color:#000;border-radius:20px;color:#b0b0b0;font-weight:500;padding:.5rem 1rem}.accommodation-card__content{padding:1.5rem}.accommodation-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.accommodation-card__name{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.accommodation-card__rating{align-items:center;background-color:#ffb8001a;border-radius:12px;display:flex;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.accommodation-card__rating span{color:#ffb800;font-size:.875rem;font-weight:500}.accommodation-card__description{line-height:1.5;margin-bottom:1.5rem}.accommodation-card__specs{background-color:#141414;border-radius:12px;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.accommodation-card__specs .spec span{color:#fff;font-size:.875rem;font-weight:500}.accommodation-card__features{margin-bottom:1.5rem}.accommodation-card__features .feature:last-child{margin-bottom:0}.accommodation-card__features .feature span{color:#b0b0b0;font-size:.875rem}.accommodation-card__actions{display:flex;flex-direction:column;gap:.75rem}.accommodations-filters{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:100px}@media(max-width:1023px){.accommodations-filters{position:static}}.accommodations-filters__title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.accommodations-filters__group{margin-bottom:1.5rem}.accommodations-filters__group label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.accommodations-filters__price-range{color:#b0b0b0;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.accommodations-filters__slider{-webkit-appearance:none;appearance:none;background:#1a1a1a;border-radius:2px;height:4px;outline:none;transition:all .3s ease-in-out;width:100%}.accommodations-filters__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00d4ff;border-radius:50%;cursor:pointer;height:16px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:16px}.accommodations-filters__slider::-webkit-slider-thumb:hover{box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}.accommodations-filters__slider::-moz-range-thumb{background:#00d4ff;border:none;border-radius:50%;cursor:pointer;height:16px;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:16px}.accommodations-filters__slider::-moz-range-thumb:hover{box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}.apartment-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease-in-out}.apartment-card:hover{border-color:#00d4ff;box-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 30px #00d4ff;transform:translateY(-5px)}.apartment-card:hover .apartment-card__image img{transform:scale(1.05)}.apartment-card__badge{position:absolute;right:1rem;top:1rem;z-index:2}.apartment-card__image{height:250px;overflow:hidden;position:relative}.apartment-card__image img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.apartment-card__unavailable{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.apartment-card__unavailable span{color:#b0b0b0;font-size:1.125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.apartment-card__content{padding:1.5rem}.apartment-card__header{margin-bottom:1rem}.apartment-card__name{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.apartment-card__type{color:#00d4ff;font-size:.875rem;margin:0}.apartment-card__description{color:#b0b0b0;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.apartment-card__details{display:flex;gap:1.5rem;margin-bottom:1rem}.apartment-card__detail{align-items:center;color:#b0b0b0;display:flex;font-size:.875rem;gap:.25rem}.apartment-card__detail svg{fill:#00d4ff}.apartment-card__features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.apartment-card__feature{background-color:#00d4ff1a;border:1px solid #00d4ff33;border-radius:16px;color:#00d4ff;font-size:.75rem;padding:.25rem .75rem}.apartment-card__actions{display:flex;gap:.75rem}.calendar{background:#1a1a1a;border-radius:12px;color:#fff;padding:1rem;-webkit-user-select:none;user-select:none;width:320px}.calendar__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar__nav{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:4px;color:#b0b0b0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s ease-in-out;width:32px}.calendar__nav:hover{border-color:#00d4ff;box-shadow:0 0 2px #00d4ff,0 0 4px #00d4ff,0 0 6px #00d4ffb3;color:#00d4ff}.calendar__nav:hover:hover{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffcc}.calendar__nav:active{transform:scale(.95)}.calendar__title{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.25rem .5rem;text-align:center;transition:all .3s ease-in-out}.calendar__title:hover{background:#00d4ff1a;color:#00d4ff}.calendar__body{display:flex;flex-direction:column}.calendar__weekdays{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.calendar__weekdays:has(.calendar__weekday--number){grid-template-columns:30px repeat(7,1fr)}.calendar__weekday{color:#666;font-size:.875rem;font-weight:500;padding:.25rem;text-align:center}.calendar__weekday--number{font-size:.75rem}.calendar__days{display:flex;flex-direction:column;gap:.25rem}.calendar__week{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.calendar__week:has(.calendar__week-number){grid-template-columns:30px repeat(7,1fr)}.calendar__week-number{color:#666;font-size:.75rem;font-weight:500}.calendar__day,.calendar__week-number{align-items:center;display:flex;justify-content:center}.calendar__day{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:0;transition:all .3s ease-in-out}.calendar__day:hover:not(.calendar__day--disabled):not(.calendar__day--empty){background:#00d4ff1a;border-color:#00d4ff}.calendar__day--today{border-color:#00d4ff;color:#00d4ff;font-weight:500}.calendar__day--selected{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3;color:#000}.calendar__day--selected:hover{background:#09c;border-color:#09c;box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc}.calendar__day--disabled{color:#666;cursor:not-allowed;opacity:.5}.calendar__day--empty{cursor:default;visibility:hidden}.calendar__months{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.calendar__month{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:1rem .5rem;transition:all .3s ease-in-out}.calendar__month:hover:not(.calendar__month--disabled){background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}.calendar__month--current{border-color:#00d4ff;color:#00d4ff}.calendar__month--disabled{color:#666;cursor:not-allowed;opacity:.5}.calendar__years{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.calendar__year{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:1rem .5rem;transition:all .3s ease-in-out}.calendar__year:hover:not(.calendar__year--disabled){background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}.calendar__year--current{border-color:#00d4ff;color:#00d4ff}.calendar__year--disabled{color:#666;cursor:not-allowed;opacity:.5}.datepicker{display:inline-flex;flex-direction:column;gap:.5rem;max-width:320px;position:relative;width:100%}.datepicker--small .datepicker__input{font-size:.875rem;padding:.25rem 72px .25rem 1rem}.datepicker--medium .datepicker__input{font-size:1rem;padding:.5rem 80px .5rem 1rem}.datepicker--large .datepicker__input{font-size:1.125rem;padding:1rem 88px 1rem 1.5rem}.datepicker--default .datepicker__input{background:#0000;border:1px solid #2a2a2a}.datepicker--default .datepicker__input:hover:not(:disabled){border-color:#444}.datepicker--filled .datepicker__input{background:#0a0a0a;border:1px solid #0000}.datepicker--filled .datepicker__input:hover:not(:disabled){background:#0f0f0f}.datepicker--outlined .datepicker__input{background:#0000;border:2px solid #2a2a2a}.datepicker--outlined .datepicker__input:hover:not(:disabled){border-color:#00d4ff}.datepicker--full-width{max-width:100%}.datepicker--open .datepicker__input{border-color:#00d4ff;box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3}.datepicker--open .datepicker__input:hover{box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc}.datepicker--error .datepicker__input{border-color:#f06}.datepicker--error .datepicker__input:focus{box-shadow:0 0 3px #f06,0 0 6px #f06,0 0 9px #ff0066b3}.datepicker--error .datepicker__input:focus:hover{box-shadow:0 0 4.5px #f06,0 0 9px #f06,0 0 13.5px #f06c}.datepicker--error .datepicker__label{color:#f06}.datepicker--disabled{opacity:.5}.datepicker--disabled .datepicker__input,.datepicker--disabled .datepicker__toggle{cursor:not-allowed}.datepicker__label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;transition:all .3s ease-in-out}.datepicker__required{color:#f06;margin-left:2px}.datepicker__control{align-items:center;display:flex;position:relative}.datepicker__input{border-radius:8px;color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none;transition:all .3s ease-in-out;width:100%}.datepicker__input::placeholder{color:#666}.datepicker__input:focus{border-color:#00d4ff;box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3}.datepicker__input:focus:hover{box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc}.datepicker__input:disabled{cursor:not-allowed}.datepicker__indicators{align-items:center;display:flex;gap:.25rem;padding-right:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.datepicker__clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#b0b0b0;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease-in-out}.datepicker__clear:hover{background:#00d4ff1a;color:#00d4ff}.datepicker__toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:#b0b0b0;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease-in-out}.datepicker__toggle:hover:not(:disabled){background:#00d4ff1a;color:#00d4ff}.datepicker__toggle:disabled{cursor:not-allowed}.datepicker__dropdown{animation:datepicker-dropdown-fade-in .15s ease-in-out;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 10px 30px #00000080;box-shadow:0 0 2px #00d4ff,0 0 4px #00d4ff,0 0 6px #00d4ffb3;left:0;position:absolute;top:calc(100% + .25rem);z-index:1000}.datepicker__dropdown:hover{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffcc}.datepicker__message{display:flex;flex-direction:column;gap:.25rem}.datepicker__error,.datepicker__helper{font-size:.875rem;line-height:1.4}.datepicker__error{color:#f06}.datepicker__helper{color:#666}@keyframes datepicker-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select{display:inline-flex;flex-direction:column;gap:.5rem;max-width:320px;position:relative;width:100%}.select--small .select__control{font-size:.875rem;min-height:32px;padding:.25rem 1rem}.select--medium .select__control{font-size:1rem;min-height:40px;padding:.5rem 1rem}.select--large .select__control{font-size:1.125rem;min-height:48px;padding:1rem 1.5rem}.select--default .select__control{background:#0000;border:1px solid #2a2a2a}.select--default .select__control:hover:not(.select--disabled .select--default .select__control){border-color:#444}.select--filled .select__control{background:#0a0a0a;border:1px solid #0000}.select--filled .select__control:hover:not(.select--disabled .select--filled .select__control){background:#0f0f0f}.select--outlined .select__control{background:#0000;border:2px solid #2a2a2a}.select--outlined .select__control:hover:not(.select--disabled .select--outlined .select__control){border-color:#00d4ff}.select--full-width{max-width:100%}.select--open .select__control{border-color:#00d4ff;box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3}.select--open .select__control:hover{box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc}.select--open .select__arrow{transform:rotate(180deg)}.select--error .select__control{border-color:#f06}.select--error .select__control:focus{box-shadow:0 0 3px #f06,0 0 6px #f06,0 0 9px #ff0066b3}.select--error .select__control:focus:hover{box-shadow:0 0 4.5px #f06,0 0 9px #f06,0 0 13.5px #f06c}.select--error .select__label{color:#f06}.select--disabled{opacity:.5}.select--disabled .select__control{cursor:not-allowed}.select__label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;transition:all .3s ease-in-out}.select__required{color:#f06;margin-left:2px}.select__control{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:space-between;outline:none;transition:all .3s ease-in-out;width:100%}.select__control:focus{box-shadow:0 0 0 2px #00d4ff80;outline:none}.select__control:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.select__control:hover .select__clear{opacity:1}.select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__indicators{align-items:center;display:flex;gap:.25rem;margin-left:.5rem}.select__clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#b0b0b0;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:2px;transition:all .3s ease-in-out}.select__clear:hover{background:#00d4ff1a;color:#00d4ff}.select__arrow{align-items:center;color:#b0b0b0;display:flex;transition:all .3s ease-in-out}.select__dropdown{animation:select-dropdown-fade-in .15s ease-in-out;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 10px 30px #00000080;box-shadow:0 0 2px #00d4ff,0 0 4px #00d4ff,0 0 6px #00d4ffb3;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + .25rem);z-index:1000}.select__dropdown:hover{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffcc}.select__search{border-bottom:1px solid #1a1a1a;padding:.5rem}.select__search-input{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;outline:none;padding:.25rem .5rem;transition:all .3s ease-in-out;width:100%}.select__search-input:focus{border-color:#00d4ff;box-shadow:0 0 2px #00d4ff,0 0 4px #00d4ff,0 0 6px #00d4ffb3}.select__search-input:focus:hover{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffcc}.select__search-input::placeholder{color:#666}.select__options{max-height:250px;overflow-y:auto}.select__options::-webkit-scrollbar{height:8px;width:8px}.select__options::-webkit-scrollbar-track{background:#0a0a0a}.select__options::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.select__options::-webkit-scrollbar-thumb:hover{background:#00d4ff}.select__option{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease-in-out}.select__option--highlighted,.select__option:hover{background:#00d4ff1a;color:#00d4ff}.select__option--selected{color:#00d4ff;font-weight:500}.select__option--selected:after{background:#00d4ff;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.select__checkbox{align-items:center;border:1px solid #2a2a2a;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.select__checkbox svg{color:#00d4ff}.select__option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__no-options{color:#666;padding:1.5rem;text-align:center}.select__message{display:flex;flex-direction:column;gap:.25rem}.select__error,.select__helper{font-size:.875rem;line-height:1.4}.select__error{color:#f06}.select__helper{color:#666}@keyframes select-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs{display:flex;flex-direction:column;width:100%}.tabs--small .tabs__tab{font-size:.875rem;padding:.25rem 1rem}.tabs--small .tabs__tab-badge{font-size:.75rem;padding:2px 6px}.tabs--medium .tabs__tab{font-size:1rem;padding:.5rem 1.5rem}.tabs--large .tabs__tab{font-size:1.125rem;padding:1rem 2rem}.tabs--large .tabs__tab-badge{font-size:.875rem;padding:4px 8px}.tabs--full-width .tabs__tab{flex:1 1}.tabs--centered .tabs__list{justify-content:center}.tabs__header{border-bottom:1px solid #1a1a1a;margin-bottom:1.5rem;position:relative}.tabs__list{-ms-overflow-style:none;align-items:center;display:flex;gap:.25rem;overflow-x:auto;position:relative;scrollbar-width:none}.tabs__list::-webkit-scrollbar{height:8px;width:8px}.tabs__list::-webkit-scrollbar-track{background:#0a0a0a}.tabs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.tabs__list::-webkit-scrollbar-thumb:hover{background:#00d4ff}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-in-out;white-space:nowrap}.tabs__tab:focus{box-shadow:0 0 0 2px #00d4ff80;outline:none}.tabs__tab:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.tabs__tab:hover:not(.tabs__tab--disabled){background:#00d4ff0d;color:#fff}.tabs__tab--active,.tabs__tab--active:hover{color:#00d4ff}.tabs__tab--disabled{cursor:not-allowed;opacity:.5}.tabs__tab-icon{align-items:center;display:inline-flex;font-size:1.2em}.tabs__tab-label{display:inline-block}.tabs__tab-badge{align-items:center;background:#00d4ff;border-radius:9999px;box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffb3;color:#000;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1;min-width:20px;padding:2px 8px}.tabs__tab-badge:hover{box-shadow:0 0 4.5px #00d4ff,0 0 9px #00d4ff,0 0 13.5px #00d4ffcc}.tabs--default .tabs__indicator{background:#00d4ff;bottom:0;box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ffb3;height:2px;position:absolute;transition:all .3s ease-in-out}.tabs--default .tabs__indicator:hover{box-shadow:0 0 7.5px #00d4ff,0 0 15px #00d4ff,0 0 22.5px #00d4ffcc}.tabs--pills .tabs__header{border-bottom:none;margin-bottom:1rem}.tabs--pills .tabs__list{background:#0a0a0a;border-radius:12px;gap:.5rem;padding:.25rem}.tabs--pills .tabs__tab{border-radius:8px}.tabs--pills .tabs__tab--active{background:#00d4ff;box-shadow:0 0 4px #00d4ff,0 0 8px #00d4ff,0 0 12px #00d4ffb3;color:#000}.tabs--pills .tabs__tab--active:hover{background:#09c;box-shadow:0 0 6px #00d4ff,0 0 12px #00d4ff,0 0 18px #00d4ffcc;color:#000}.tabs--bordered .tabs__header{border-bottom:none;margin-bottom:0}.tabs--bordered .tabs__list{gap:0}.tabs--bordered .tabs__tab{border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px}.tabs--bordered .tabs__tab--active{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 0 2px #00d4ff,0 0 4px #00d4ff,0 0 6px #00d4ffb3}.tabs--bordered .tabs__tab--active:hover{box-shadow:0 0 3px #00d4ff,0 0 6px #00d4ff,0 0 9px #00d4ffcc}.tabs--bordered .tabs__content{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:0 8px 8px 8px;padding:1.5rem}.tabs__content{position:relative}.tabs__panel{animation:tabs-panel-fade-in .3s ease-in-out;display:none}.tabs__panel--active{display:block}@keyframes tabs-panel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.accommodation-detail{background-color:#000;padding-bottom:5rem}.accommodation-gallery{background-color:#0a0a0a;position:relative}.accommodation-gallery__main{height:60vh;max-height:600px;min-height:400px;overflow:hidden;position:relative}.accommodation-gallery__main img{height:100%;object-fit:cover;width:100%}@media(max-width:767px){.accommodation-gallery__main{height:40vh;min-height:300px}}.accommodation-gallery__fullscreen{align-items:center;background-color:#000c;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease-in-out;width:48px}.accommodation-gallery__fullscreen:hover{background-color:#000;border-color:#00d4ff;box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}.accommodation-gallery__thumbnails{background-color:#0a0a0a;display:flex;gap:.5rem;overflow-x:auto;padding:1rem}.accommodation-gallery__thumbnails::-webkit-scrollbar{height:6px}.accommodation-gallery__thumbnails::-webkit-scrollbar-track{background:#141414}.accommodation-gallery__thumbnails::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:3px}.accommodation-gallery__thumb{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .3s ease-in-out;width:100px}.accommodation-gallery__thumb img{height:100%;object-fit:cover;width:100%}.accommodation-gallery__thumb:hover{border-color:#00d4ff80}.accommodation-gallery__thumb.active{border-color:#00d4ff;box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}.accommodation-detail__container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 380px;margin:0 auto;max-width:1200px;padding:3rem 2rem 0}@media(max-width:1023px){.accommodation-detail__container{gap:2rem;grid-template-columns:1fr}}.accommodation-detail__header{align-items:start;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}@media(max-width:767px){.accommodation-detail__header{flex-direction:column;gap:1rem}}.accommodation-detail__title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}@media(max-width:767px){.accommodation-detail__title{font-size:2rem}}.accommodation-detail__subtitle{color:#b0b0b0;font-size:1.125rem;margin:0 0 1rem}.accommodation-detail__badges{display:flex;gap:.5rem}.accommodation-detail__price{text-align:right}@media(max-width:767px){.accommodation-detail__price{text-align:left}}.accommodation-detail__price-value{color:#00d4ff;font-size:2.5rem;font-weight:900}.accommodation-detail__price-unit{color:#b0b0b0;font-size:1.125rem;margin-left:.25rem}.accommodation-detail__quick-info{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.accommodation-detail__info-item{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.5rem}.accommodation-detail__info-item svg{fill:#00d4ff}.accommodation-detail__tabs{margin-bottom:3rem}.accommodation-detail__tab-content{padding:2rem 0}.accommodation-detail__description p{color:#fff;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.accommodation-detail__description p:last-child{margin-bottom:0}.accommodation-detail__features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.accommodation-detail__feature-group h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.accommodation-detail__feature-group ul{list-style:none;margin:0;padding:0}.accommodation-detail__feature-group ul li{align-items:center;color:#b0b0b0;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.accommodation-detail__feature-group ul li svg{flex-shrink:0}.accommodation-detail__services h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.accommodation-detail__services>p{color:#b0b0b0;font-size:1rem;margin-bottom:2rem}.accommodation-detail__service-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.accommodation-detail__rules h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.accommodation-detail__rules h3:not(:first-child){margin-top:2rem}.accommodation-detail__rules ul{list-style:disc;margin:0;padding-left:1.5rem}.accommodation-detail__rules ul li{color:#b0b0b0;padding:.25rem 0}.accommodation-detail__rules p{color:#b0b0b0;line-height:1.6}.service-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease-in-out}.service-card:hover{background-color:#00d4ff0d;border-color:#00d4ff}.service-card svg{margin-bottom:1rem}.service-card h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .5rem}.service-card p{color:#b0b0b0;font-size:.875rem;margin:0}.accommodation-booking{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}@media(max-width:1023px){.accommodation-booking{position:static}}.accommodation-booking__widget{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:1.5rem;padding:2rem}.accommodation-booking__widget h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.accommodation-booking__dates{margin-bottom:1rem}.accommodation-booking__guests{margin-bottom:1.5rem}.accommodation-booking__guests label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.accommodation-booking__summary{background-color:#141414;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.accommodation-booking__row{color:#b0b0b0;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.accommodation-booking__row--total{border-top:1px solid #1a1a1a;color:#fff;font-size:1rem;font-weight:600;margin-top:.5rem;padding-top:1rem}.accommodation-booking__note{color:#666;font-size:.75rem;margin-top:1rem;text-align:center}.accommodation-booking__help{align-items:center;background-color:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;display:flex;gap:1rem;padding:1rem}.accommodation-booking__help svg{fill:#00d4ff}.accommodation-booking__help p{color:#fff;font-size:.875rem;font-weight:500;margin:0}.accommodation-booking__help a{color:#00d4ff;font-size:.875rem;text-decoration:none;transition:all .3s ease-in-out}.accommodation-booking__help a:hover{text-decoration:underline}.accommodation-related{background-color:#0a0a0a;margin-top:5rem;padding:3rem 0}.accommodation-related__container{margin:0 auto;max-width:1200px;padding:0 2rem}.accommodation-related__container h2{color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem}.accommodation-related__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.experiences-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #1a1a1a;display:flex;gap:1rem;margin-bottom:3rem;overflow-x:auto;padding-bottom:0}.experiences-tabs::-webkit-scrollbar{display:none}.experiences-tabs .tab{align-items:center;background:none;border:none;color:#b0b0b0;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease;white-space:nowrap}.experiences-tabs .tab:after{background-color:#00d4ff;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.experiences-tabs .tab:hover{color:#fff}.experiences-tabs .tab.active{color:#00d4ff}.experiences-tabs .tab.active:after{transform:scaleX(1)}.experiences-tabs .tab .tab-count{background-color:#00d4ff1a;border-radius:12px;color:#00d4ff;font-size:.8rem;font-weight:600;padding:.2rem .5rem}@media(max-width:767px){.experiences-tabs{gap:.5rem}.experiences-tabs .tab{font-size:.875rem;padding:.75rem 1rem}}.experiences-main{background-color:#000;padding:4rem 0}@media(max-width:767px){.experiences-main{padding:3rem 0}}.experiences-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(max-width:1023px){.experiences-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:767px){.experiences-grid{gap:1.5rem;grid-template-columns:1fr}}.experience-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.experience-card:hover{border-color:#00d4ff4d;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.experience-card__featured{left:1rem;position:absolute;top:1rem;z-index:3}.experience-card__image{height:240px;overflow:hidden;position:relative}.experience-card__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.experience-card:hover .experience-card__image img{transform:scale(1.05)}.experience-card__included{bottom:1rem;left:1rem;position:absolute;right:1rem;z-index:2}.experience-card__content{padding:1.5rem}.experience-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.experience-card__title{color:#fff;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.experience-card__price{text-align:right;white-space:nowrap}.experience-card__price strong{color:#00d4ff;display:block;font-size:1.5rem}.experience-card__price span{color:#b0b0b0;font-size:.75rem}.experience-card__price .text{color:#00d4ff;font-size:1rem;font-weight:600}.experience-card__description{line-height:1.6;margin-bottom:1.5rem}.experience-card__features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.experience-card__features .feature{align-items:center;color:#b0b0b0;display:flex;font-size:.875rem;gap:.5rem}.experience-card__features .feature svg{flex-shrink:0}.experience-card__footer{align-items:center;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;padding-top:1.5rem}.experience-card__duration{align-items:center;color:#b0b0b0;display:flex;font-size:.875rem;gap:.5rem}.experiences-features{background-color:#0a0a0a;padding:5rem 0}@media(max-width:767px){.experiences-features{padding:3rem 0}}.features-grid{grid-gap:3rem;gap:3rem}@media(max-width:1023px){.features-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.features-grid{gap:2rem;grid-template-columns:1fr}}.feature-item{text-align:center}.feature-item__icon{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-radius:20px;display:inline-flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.feature-item:hover .feature-item__icon{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);transform:translateY(-5px)}.feature-item h4{margin:0 0 1rem}.regional-activities{background-color:#000;padding:5rem 0}@media(max-width:767px){.regional-activities{padding:3rem 0}}.activities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}@media(max-width:1023px){.activities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.activities-grid{gap:1.5rem;grid-template-columns:1fr}}.activity-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.activity-card:hover{border-color:#00d4ff;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.activity-card svg{margin-bottom:1rem}.activity-card h4{color:#fff;margin:0 0 1rem}.activity-card p{margin-bottom:1rem}.activity-card .badge{margin-top:auto}.experiences-cta{overflow:hidden;padding:6rem 0;position:relative}.experiences-cta__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.experiences-cta__background img{height:100%;object-fit:cover;width:100%}.experiences-cta__overlay{background:linear-gradient(135deg,#000c,#0009);height:100%;left:0;position:absolute;top:0;width:100%}.experiences-cta__content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.experiences-cta__badge{margin-bottom:1.5rem}.experiences-cta__title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px #0000004d}@media(max-width:1023px){.experiences-cta__title{font-size:2.5rem}}@media(max-width:767px){.experiences-cta__title{font-size:2rem}}.experiences-cta__subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;text-shadow:0 1px 5px #0000004d}@media(max-width:767px){.experiences-cta__subtitle{font-size:1.1rem}}.experiences-cta__actions{display:flex;gap:1.5rem;justify-content:center}@media(max-width:767px){.experiences-cta__actions{align-items:stretch;flex-direction:column;margin:0 auto;max-width:300px}}.about-history{background-color:#000;padding:5rem 0}.about-history__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.about-history__grid{gap:3rem;grid-template-columns:1fr}}.about-history__badge{margin-bottom:1.5rem}.about-history__content h2{margin-bottom:1rem}.about-history__text{margin:2rem 0}.about-history__text p{color:#fff;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.about-history__text p:last-child{margin-bottom:0}.about-history__visual{position:relative}.about-history__visual img{border-radius:16px;box-shadow:0 20px 40px #00000026;width:100%}.about-history__caption{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid #00d4ff4d;border-radius:12px;bottom:1.5rem;display:flex;gap:.75rem;left:1.5rem;padding:1rem;position:absolute;right:1.5rem}.about-history__caption span{color:#b0b0b0;font-size:.875rem}.about-patrimoine{background:linear-gradient(135deg,#00d4ff0d,#00ffe50d);padding:5rem 0}.about-patrimoine .patrimoine-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.about-patrimoine .patrimoine-grid{gap:1.5rem;grid-template-columns:1fr}}.about-patrimoine .patrimoine-card{background-color:#0a0a0a;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-patrimoine .patrimoine-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.about-patrimoine .patrimoine-card__image{height:250px;overflow:hidden}.about-patrimoine .patrimoine-card__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.about-patrimoine .patrimoine-card:hover .about-patrimoine .patrimoine-card__image img{transform:scale(1.05)}.about-patrimoine .patrimoine-card__content{padding:2rem;text-align:center}.about-patrimoine .patrimoine-card__content svg{margin-bottom:1rem}.about-patrimoine .patrimoine-card__content h3{color:#fff;margin:1rem 0}.about-vision{background-color:#0a0a0a;padding:5rem 0}.about-vision__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.about-vision__grid{gap:3rem;grid-template-columns:1fr}}.about-vision__visual{order:1;position:relative}@media(max-width:1023px){.about-vision__visual{order:2}}.about-vision__visual img{border-radius:16px;box-shadow:0 20px 40px #00000026;width:100%}.about-vision__stats{grid-gap:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4fff2,#00d4ffd9);border-radius:12px;bottom:-2rem;box-shadow:0 10px 30px #00d4ff4d;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);left:2rem;padding:1.5rem;position:absolute;right:2rem}.about-vision__stats .stat{color:#fff;text-align:center}.about-vision__stats .stat strong{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.about-vision__stats .stat span{font-size:.75rem;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.about-vision__content{order:2}@media(max-width:1023px){.about-vision__content{order:1}}.about-vision__badge{margin-bottom:1.5rem}.about-vision__text{margin:2rem 0}.about-vision__text p{color:#fff;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.about-vision__text p:last-child{margin-bottom:0}.about-vision__features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.about-vision__features .feature{align-items:center;background-color:#141414;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.about-vision__features .feature:hover{background-color:#00d4ff1a;transform:translateX(8px)}.about-vision__features .feature span{color:#fff;font-weight:500}.about-values{background-color:#000;padding:5rem 0}.about-values .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.about-values .values-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about-values .values-grid{grid-template-columns:1fr}}.about-values .value-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.about-values .value-card:hover{border-color:#00d4ff;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.about-values .value-card__icon{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-radius:16px;display:inline-flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:64px}.about-values .value-card:hover .about-values .value-card__icon{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);transform:scale(1.1)}.about-values .value-card h4{color:#fff;margin:0 0 .75rem}.about-team{background-color:#0a0a0a;padding:5rem 0}.about-team .team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.about-team .team-grid{gap:1.5rem;grid-template-columns:1fr}}.about-team .team-card{background-color:#000;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-team .team-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.about-team .team-card__image{height:280px;overflow:hidden}.about-team .team-card__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.about-team .team-card:hover .about-team .team-card__image img{transform:scale(1.05)}.about-team .team-card__content{padding:1.5rem;text-align:center}.about-team .team-card__content h4{color:#fff;margin:0 0 .5rem}.about-team .team-card--join .team-card__image--placeholder{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);display:flex;justify-content:center}.about-team .team-card--join .team-card__image--placeholder .placeholder-content{align-items:center;display:flex;justify-content:center;position:relative}.about-team .team-card--join .team-card__image--placeholder .placeholder-content .text{color:#00d4ff;font-size:3rem;font-weight:700;margin-top:-10px;position:absolute}.about-cta{overflow:hidden;padding:8rem 0;position:relative}.about-cta__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.about-cta__background img{height:100%;object-fit:cover;width:100%}.about-cta__overlay{background:linear-gradient(135deg,#000c,#0009);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.about-cta__content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:3}.about-cta__badge,.about-cta__title{margin-bottom:1.5rem}.about-cta__title{color:#fff;font-size:3rem;font-weight:700;text-shadow:0 2px 10px #0000004d}@media(max-width:1023px){.about-cta__title{font-size:2.5rem}}@media(max-width:767px){.about-cta__title{font-size:2rem}}.about-cta__subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;text-shadow:0 1px 5px #0000004d}@media(max-width:767px){.about-cta__subtitle{font-size:1.1rem}}.about-cta__stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:1023px){.about-cta__stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about-cta__stats{grid-template-columns:1fr}}.about-cta__stats .stat{color:#fff;text-align:center}.about-cta__stats .stat strong{color:#00d4ff;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 10px #00d4ff80}@media(max-width:767px){.about-cta__stats .stat strong{font-size:2rem}}.about-cta__stats .stat span{font-size:.9rem;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.about-cta__actions{display:flex;gap:1.5rem;justify-content:center}@media(max-width:767px){.about-cta__actions{align-items:stretch;flex-direction:column}}.contact-methods{background-color:#0a0a0a;margin-top:-80px;padding:4rem 0;position:relative;z-index:10}.contact-methods__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}@media(max-width:1023px){.contact-methods__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.contact-methods__grid{gap:1.5rem;grid-template-columns:1fr}}.contact-method-card{background-color:#000;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.contact-method-card:hover{border-color:#00d4ff;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.contact-method-card__icon{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-radius:16px;display:inline-flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:64px}.contact-method-card:hover .contact-method-card__icon{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);transform:scale(1.1)}.contact-method-card h4{color:#fff;margin:0 0 1rem}.contact-method-card__content a,.contact-method-card__content p{color:#b0b0b0;font-size:.95rem;margin:.25rem 0}.contact-method-card__content a{color:#00d4ff;text-decoration:none;transition:color .3s ease}.contact-method-card__content a:hover{color:#3df}.contact-main{background-color:#000;padding:5rem 0}.contact-main__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}@media(min-width:1024px){.contact-main__grid{grid-template-columns:1.5fr 1fr}}@media(max-width:1023px){.contact-main__grid{gap:3rem;grid-template-columns:1fr}}.contact-form-wrapper h2{margin:1.5rem 0 1rem}.contact-form-wrapper>p{margin-bottom:2.5rem}.contact-form__badge{margin-bottom:1rem}.contact-form__row{margin-bottom:1.5rem}.contact-form__row--half{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:767px){.contact-form__row--half{gap:1.5rem;grid-template-columns:1fr}}.contact-form__group{display:flex;flex-direction:column}.contact-form__label{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.contact-form__label span{color:#00ffe5}.contact-form__input,.contact-form__select,.contact-form__textarea{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:#b0b0b0;opacity:.6}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.contact-form__input--error,.contact-form__select--error,.contact-form__textarea--error{border-color:#00ffe5}.contact-form__input--error:focus,.contact-form__select--error:focus,.contact-form__textarea--error:focus{box-shadow:0 0 0 3px #00ffe51a}.contact-form__textarea{font-family:inherit;min-height:120px;resize:vertical}.contact-form__error{color:#00ffe5;font-size:.75rem;margin-top:.25rem}.contact-form__actions{margin-top:2rem}.contact-form__captcha{align-items:center;display:flex;gap:1rem}@media(max-width:767px){.contact-form__captcha{align-items:stretch;flex-direction:column}}.contact-form__captcha .captcha-question{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;font-size:1.125rem;font-weight:500;min-width:140px;padding:.875rem 1rem;text-align:center}@media(max-width:767px){.contact-form__captcha .captcha-question{min-width:auto}}.contact-form__captcha .contact-form__input--captcha{flex:1 1;max-width:200px}@media(max-width:767px){.contact-form__captcha .contact-form__input--captcha{max-width:100%}}.contact-form__status{align-items:center;border-radius:8px;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem 1.5rem}.contact-form__status--success{background:#4ade801a;border:1px solid #4ade804d;color:#4ade80}.contact-form__status--success svg{color:#4ade80}.contact-form__status--error{background:#00ffe51a;border:1px solid #00ffe54d;color:#00ffe5}.contact-form__status--error svg{color:#00ffe5}.contact-sidebar{display:flex;flex-direction:column;gap:2rem}.quick-links-card{padding:2rem}.quick-links-card h3{color:#fff;margin:0 0 1.5rem}.quick-links{display:flex;flex-direction:column;gap:1rem}.quick-link{align-items:center;background-color:#141414;border-radius:8px;color:#fff;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.quick-link span{flex:1 1;font-weight:500}.quick-link svg:last-child{opacity:0;transform:translateX(-10px);transition:all .3s ease}.quick-link:hover{background-color:#00d4ff1a;transform:translateX(5px)}.quick-link:hover svg:last-child{opacity:1;transform:translateX(0)}.office-hours-card{padding:2rem}.office-hours-card h3{color:#fff;margin:0 0 1.5rem}.office-hours__item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:.75rem 0}.office-hours__item:last-of-type{border-bottom:none}.office-hours__item span{color:#b0b0b0;font-size:.9rem}.office-hours__item strong{color:#fff;font-weight:600}.office-hours__note{align-items:flex-start;background-color:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.office-hours__note svg{flex-shrink:0;margin-top:2px}.investment-cta{padding:6rem 0}.investment-cta__overlay{background:linear-gradient(135deg,#000000d9,#000000b3)}.investment-cta__content{max-width:900px}.investment-cta__badge{margin-bottom:1.5rem}.investment-cta__title{font-size:2.5rem;font-weight:700;text-shadow:0 2px 10px #0000004d}@media(max-width:1023px){.investment-cta__title{font-size:2rem}}@media(max-width:767px){.investment-cta__title{font-size:1.75rem}}.investment-cta__subtitle{color:#ffffffe6;font-size:1.25rem;text-shadow:0 1px 5px #0000004d}@media(max-width:767px){.investment-cta__subtitle{font-size:1.1rem}}.investment-cta__stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}@media(max-width:1023px){.investment-cta__stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.investment-cta__stats{grid-template-columns:1fr}}.investment-cta__stats .stat{color:#fff;text-align:center}.investment-cta__stats .stat strong{color:#00d4ff;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 10px #00d4ff80}@media(max-width:767px){.investment-cta__stats .stat strong{font-size:2rem}}.investment-cta__stats .stat span{font-size:.9rem;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.investment-cta__actions{display:flex;gap:1.5rem;justify-content:center}@media(max-width:767px){.investment-cta__actions{align-items:stretch;flex-direction:column;margin:0 auto;max-width:300px}}.investment-cta__actions .btn svg{margin-right:.5rem}.contact-map{background-color:#0a0a0a;padding:5rem 0}.map-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:3rem}@media(max-width:1023px){.map-wrapper{grid-template-columns:1fr}}.map-container{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.map-container iframe{border-radius:16px;display:block}.map-info{display:flex;flex-direction:column}.directions-card{height:100%;padding:2rem}.directions-card h4{color:#fff;margin:0 0 1.5rem}.directions{display:flex;flex-direction:column;gap:1.5rem}.direction-item{align-items:flex-start;display:flex;gap:1rem}.direction-item svg{flex-shrink:0;margin-top:2px}.direction-item div{flex:1 1}.direction-item div strong{color:#fff;display:block;margin-bottom:.25rem}.direction-item div p{color:#b0b0b0;font-size:.9rem;margin:.25rem 0}@media(max-width:767px){.contact-methods{margin-top:-60px;padding:3rem 0}.contact-main,.contact-map{padding:3rem 0}}.hero-corporate{align-items:center;display:flex;height:100vh;min-height:600px;overflow:hidden;position:relative}.hero-corporate__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-corporate__background img{height:100%;object-fit:cover;width:100%}.hero-corporate__overlay{background:#000c;height:100%;left:0;position:absolute;top:0;width:100%}.hero-corporate__content{animation:fadeInUp 1s ease-out;position:relative;width:100%;z-index:1}.hero-corporate__badge{animation:fadeInUp 1s ease-out .2s both;margin-bottom:1.5rem}.hero-corporate__title{animation:fadeInUp 1s ease-out .4s both;color:#fff;font-size:3.5rem;margin-bottom:1.5rem}@media(max-width:1023px){.hero-corporate__title{font-size:2.5rem}}@media(max-width:767px){.hero-corporate__title{font-size:2rem}}.hero-corporate__subtitle{animation:fadeInUp 1s ease-out .6s both;color:#b0b0b0;font-size:1.5rem;margin-bottom:2.5rem}@media(max-width:767px){.hero-corporate__subtitle{font-size:1.2rem}}.hero-corporate__actions{animation:fadeInUp 1s ease-out .8s both;display:flex;gap:1.5rem;margin-bottom:4rem}@media(max-width:767px){.hero-corporate__actions{align-items:stretch;flex-direction:column}}.hero-corporate__stats{grid-gap:2rem;animation:fadeInUp 1s ease-out 1s both;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.hero-corporate__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.hero-corporate__stats{gap:1rem;grid-template-columns:1fr}}.hero-corporate__notice{align-items:center;animation:fadeInUp 1s ease-out .5s both;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:8px;display:inline-flex;gap:.75rem;margin:1.5rem 0;padding:.75rem 1.5rem}.hero-corporate__notice svg{color:#fb923c;flex-shrink:0}.hero-corporate__notice span{color:#fff;font-size:.9rem;font-weight:500}.stat-item{text-align:center}.stat-item__number{color:#00d4ff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width:767px){.stat-item__number{font-size:2rem}}.stat-item__label{color:#b0b0b0;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.accommodations-showcase{background-color:#0a0a0a;padding:5rem 0}@media(max-width:767px){.accommodations-showcase{padding:3rem 0}}.accommodations-showcase__cta{animation:fadeInUp 1s ease-out;margin-top:3rem;text-align:center}.accommodations-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}@media(max-width:1023px){.accommodations-grid{gap:2rem;grid-template-columns:1fr}}.accommodations-grid .accommodation-card{animation:fadeInUp 1s ease-out}.accommodations-grid .accommodation-card:first-child{animation-delay:.1s}.accommodations-grid .accommodation-card:nth-child(2){animation-delay:.2s}.accommodations-grid .accommodation-card:nth-child(3){animation-delay:.3s}.accommodations-grid .accommodation-card:nth-child(4){animation-delay:.4s}.accommodation-card{background-color:#141414;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;transition:transform .3s ease}.accommodation-card:hover{transform:translateY(-5px)}.accommodation-card__image{height:200px;overflow:hidden;position:relative}.accommodation-card__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.accommodation-card__image:hover img{transform:scale(1.1)}.accommodation-card__price{position:absolute;right:1rem;top:1rem}.accommodation-card__unavailable{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.accommodation-card__unavailable span{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.accommodation-card__unavailable small{color:#00d4ff;font-size:.875rem;font-weight:500;margin-top:.5rem}.accommodation-card__content{display:flex;flex-direction:column;height:100%;padding:2rem}.accommodation-card__title{font-size:1.25rem;margin:1rem 0}.accommodation-card__specs{display:flex;gap:1.5rem;margin-bottom:1rem}.accommodation-card__specs .spec{align-items:center;color:#b0b0b0;display:flex;font-size:.9rem;gap:.5rem}.accommodation-card__features{flex-grow:1;margin-bottom:2rem}.accommodation-card__features .feature{align-items:center;color:#b0b0b0;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.about-section{background-color:#000;padding:5rem 0}.about-section__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.about-section__grid{gap:3rem;grid-template-columns:1fr}}.about-section__content{animation:fadeInLeft 1s ease-out}.about-section__content h2{margin-bottom:1.5rem}.about-section__content>p{margin-bottom:2rem}.about-section__text p{color:#b0b0b0;line-height:1.7;margin-bottom:1.5rem}.about-section__text p:last-child{margin-bottom:0}.about-section__visual{animation:fadeInRight 1s ease-out .3s both}.about-section__visual img{border-radius:12px;transition:transform .5s ease;width:100%}.about-section__visual img:hover{transform:scale(1.05)}.majordome-section{background-color:#000}.majordome-section__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.majordome-section__grid{gap:3rem;grid-template-columns:1fr}}.majordome-section__content{animation:fadeInLeft 1s ease-out}.majordome-section__content h2{margin-bottom:1.5rem}.majordome-section__content>p{margin-bottom:2.5rem}.majordome-section__visual{animation:fadeInRight 1s ease-out .3s both;position:relative}.majordome-section__visual img{border-radius:12px;transition:transform .5s ease;width:100%}.majordome-section__visual img:hover{transform:scale(1.05)}.majordome-services{margin-bottom:2.5rem}.majordome-services .service-item{align-items:flex-start;animation:fadeInUp 1s ease-out;display:flex;gap:1.5rem;margin-bottom:2rem}.majordome-services .service-item:first-child{animation-delay:.2s}.majordome-services .service-item:nth-child(2){animation-delay:.4s}.majordome-services .service-item:nth-child(3){animation-delay:.6s}.majordome-services .service-item:nth-child(4){animation-delay:.8s}.majordome-services .service-item__icon{align-items:center;background-color:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.majordome-services .service-item__icon:hover{background-color:#00d4ff33;transform:scale(1.1)}.majordome-services .service-item__content h4{color:#fff;font-size:1.1rem;margin:0 0 .5rem}.majordome-services .service-item__content p{color:#b0b0b0;font-size:.95rem;margin:0}.floating-card{align-items:center;background-color:#141414;border:1px solid #1a1a1a;border-radius:12px;bottom:2rem;display:flex;gap:1rem;padding:1.5rem;position:absolute;right:-2rem}.floating-card p{font-weight:500;margin:0}@media(max-width:1023px){.floating-card{display:none}}.workers-section{background-color:#0a0a0a;padding:5rem 0}.features-grid{grid-template-columns:repeat(4,1fr)}.feature-card{animation:fadeInUp 1s ease-out;background-color:#141414;border:1px solid #1a1a1a;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:nth-child(7){animation-delay:.7s}.feature-card:nth-child(8){animation-delay:.8s}.feature-card:hover{border-color:#00d4ff;transform:translateY(-5px)}.feature-card__icon{background-color:#00d4ff1a;border:2px solid #00d4ff4d;border-radius:50%;height:64px;margin:0 auto 1.5rem;transition:all .3s ease;width:64px}.feature-card:hover .feature-card__icon{background-color:#00d4ff33;border-color:#00d4ff;transform:scale(1.1)}.feature-card h4{font-size:1.1rem;margin-bottom:1rem}.feature-card p{font-size:.9rem;line-height:1.5}.investment-cta{overflow:hidden;padding:8rem 0;position:relative}.investment-cta__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.investment-cta__background img{height:100%;object-fit:cover;width:100%}.investment-cta__overlay{background:#000c;height:100%;left:0;position:absolute;top:0;width:100%}.investment-cta__content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.investment-cta__badge{animation:fadeInUp 1s ease-out .2s both;margin-bottom:2rem}.investment-cta__title{animation:fadeInUp 1s ease-out .4s both;color:#fff;font-size:3rem;margin-bottom:1.5rem}@media(max-width:1023px){.investment-cta__title{font-size:2.5rem}}@media(max-width:767px){.investment-cta__title{font-size:2rem}}.investment-cta__subtitle{animation:fadeInUp 1s ease-out .6s both;margin-bottom:3rem}.investment-cta__features{grid-gap:2rem;animation:fadeInUp 1s ease-out .8s both;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:900px}@media(max-width:1023px){.investment-cta__features{gap:1.5rem;grid-template-columns:1fr;max-width:400px}}.investment-cta__button{animation:fadeInUp 1s ease-out 1s both}.feature-highlight{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border:1px solid #00d4ff4d;border-radius:12px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.feature-highlight:before{background:radial-gradient(circle,#00d4ff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.feature-highlight:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-5px)}.feature-highlight:hover:before{opacity:1}.feature-highlight:hover svg{color:#00d4ff;transform:scale(1.2)}.feature-highlight svg{color:#00d4ff;margin-bottom:.5rem;transition:all .3s ease}.feature-highlight span{color:#fff;font-size:.95rem;font-weight:600;line-height:1.4;position:relative;z-index:1}.location-preview{background-color:#0a0a0a;padding:5rem 0}.location-preview__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.location-preview__grid{gap:3rem;grid-template-columns:1fr}}.location-preview__map{border-radius:12px;overflow:hidden}.location-preview__map img{height:auto;width:100%}.location-preview__content h2{margin-bottom:1rem}.distances,.location-preview__content>p{margin-bottom:2rem}.distances .distance-item{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.distances .distance-item span{color:#b0b0b0}.distances .distance-item span strong{color:#fff}.cta-final{background-color:#000;padding:5rem 0}.cta-final__content{margin:0 auto;max-width:600px;text-align:center}.cta-final__content h2{margin-bottom:1rem}.cta-final__content>p{margin-bottom:2.5rem}.cta-final__buttons{animation:fadeInUp 1s ease-out .5s both;display:flex;gap:1.5rem;justify-content:center}@media(max-width:767px){.cta-final__buttons{align-items:stretch;flex-direction:column}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.booking-page{background-color:#000;min-height:calc(100vh - 400px);padding:3rem 0 5rem}@media(max-width:767px){.booking-page{padding:2rem 0 3rem}}.booking-notice{align-items:flex-start;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:12px;display:flex;gap:1rem;margin-bottom:3rem;padding:1.5rem}.booking-notice svg{color:#fb923c;flex-shrink:0;margin-top:.25rem}.booking-notice h4{color:#fff;font-size:1.125rem;margin:0 0 .5rem}.booking-notice p{color:#b0b0b0;line-height:1.5;margin:0}.booking-progress{margin:0 auto 4rem;max-width:600px}.booking-progress__bar{background-color:#1a1a1a;border-radius:2px;height:4px;margin-bottom:2rem;overflow:hidden}.booking-progress__fill{background-color:#00d4ff;height:100%;transition:width .3s ease}.booking-progress__steps{display:flex;justify-content:space-between}.booking-progress__step{align-items:center;color:#b0b0b0;display:flex;flex-direction:column;gap:.5rem}.booking-progress__step span{align-items:center;background-color:#0a0a0a;border:2px solid #1a1a1a;border-radius:50%;display:flex;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.booking-progress__step.active{color:#fff}.booking-progress__step.active span{background-color:#00d4ff;border-color:#00d4ff;color:#000}.booking-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 400px}@media(max-width:1023px){.booking-content{grid-template-columns:1fr}}.booking-main{display:flex;flex-direction:column;gap:2rem}@media(max-width:1023px){.booking-sidebar{order:-1}}.booking-dates-card h3{margin-bottom:1.5rem}.booking-date-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.booking-date-inputs{grid-template-columns:1fr 1fr}}@media(max-width:767px){.booking-date-inputs{grid-template-columns:1fr}}.booking-date-field label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.booking-input{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.booking-input:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.booking-input::placeholder{color:#666}.booking-input[type=date]{cursor:pointer}.booking-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.booking-nights-badge{margin-top:1.5rem;text-align:center}.booking-accommodations h3{margin-bottom:1.5rem}.booking-type-tabs{display:flex;gap:1rem;margin-bottom:2rem}@media(max-width:767px){.booking-type-tabs{flex-direction:column}}.booking-type-tab{align-items:center;background-color:#0a0a0a;border:2px solid #1a1a1a;border-radius:12px;color:#b0b0b0;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.booking-type-tab svg{flex-shrink:0}.booking-type-tab:hover{border-color:#00d4ff80;color:#fff}.booking-type-tab.active{background-color:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}@media(max-width:767px){.booking-type-tab{justify-content:flex-start}}.booking-accommodations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:767px){.booking-accommodations-grid{grid-template-columns:1fr}}.booking-accommodation-card{cursor:pointer;position:relative;transition:all .3s ease}.booking-accommodation-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-4px)}.booking-accommodation-card.selected{background-color:#00d4ff0d;border-color:#00d4ff!important;box-shadow:0 0 0 3px #00d4ff4d}.booking-accommodation-image{border-radius:12px 12px 0 0;height:180px;overflow:hidden;position:relative}.booking-accommodation-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.booking-accommodation-card:hover .booking-accommodation-image img{transform:scale(1.05)}.booking-accommodation-check{background-color:#000000f2;border-radius:50%;box-shadow:0 4px 20px #0000004d;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);width:60px}.booking-accommodation-check,.booking-accommodation-unavailable{align-items:center;display:flex;justify-content:center;position:absolute}.booking-accommodation-unavailable{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;flex-direction:column;height:100%;left:0;top:0;width:100%}.booking-accommodation-unavailable span{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.booking-accommodation-unavailable small{color:#00d4ff;font-size:.875rem;font-weight:500;margin-top:.5rem}.booking-accommodation-card.unavailable{cursor:not-allowed;opacity:.7}.booking-accommodation-card.unavailable:hover{box-shadow:none;transform:none}.booking-accommodation-card.unavailable .booking-accommodation-info h4{color:#b0b0b0}.booking-accommodation-info{padding:1.25rem}.booking-accommodation-info h4{color:#fff;margin:0 0 .5rem}.booking-accommodation-card:hover .booking-accommodation-info h4{color:#00d4ff}.booking-accommodation-price{align-items:baseline;display:flex;gap:.25rem;margin-top:.75rem}.booking-summary-card{position:-webkit-sticky;position:sticky;top:2rem}.booking-summary-card h4{border-bottom:1px solid #1a1a1a;margin:0 0 1.5rem;padding-bottom:1rem}.booking-summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.booking-summary-item{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.booking-summary-total{align-items:center;border-top:2px solid #1a1a1a;display:flex;justify-content:space-between;padding-top:1.5rem}.booking-form{margin-top:1.5rem}.booking-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media(max-width:767px){.booking-form-row{grid-template-columns:1fr}}.booking-form-field label{color:#b0b0b0;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.booking-form-checkbox{margin:2rem 0}.booking-form-checkbox label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.booking-form-checkbox label input[type=checkbox]{accent-color:#00d4ff;cursor:pointer;height:20px;width:20px}.booking-form-checkbox label span{color:#fff;font-weight:500}.booking-textarea{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;resize:vertical;transition:all .3s ease;width:100%}.booking-textarea::placeholder{color:#666}.booking-textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.booking-stay-details .booking-stay-header{margin-bottom:1rem}.booking-stay-details .booking-stay-header h5{margin:0 0 .5rem}.booking-stay-details .booking-stay-info{display:flex;gap:.5rem;margin-bottom:1.5rem}.booking-services-card{margin-top:1.5rem}.booking-services-card h4{margin:0 0 1rem}.booking-services-list{display:flex;flex-direction:column;gap:.75rem}.booking-service-item{align-items:center;display:flex;gap:.5rem}.booking-service-item svg{flex-shrink:0}.booking-confirmation-step{margin:0 auto;max-width:800px}.booking-confirmation-card{padding:2rem}@media(max-width:767px){.booking-confirmation-card{padding:1.5rem}}.booking-confirmation-header{align-items:center;border-bottom:2px solid #1a1a1a;display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}@media(max-width:767px){.booking-confirmation-header{flex-direction:column;text-align:center}}.booking-confirmation-header h3{margin:0 0 .25rem}.booking-confirmation-details{display:flex;flex-direction:column;gap:2rem}.booking-detail-section h4{font-size:1.125rem;margin:0 0 1rem}.booking-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.booking-detail-grid{grid-template-columns:1fr}}.booking-detail{display:flex;flex-direction:column;gap:.25rem}.booking-price-section{background-color:#00d4ff0d;border-radius:12px;padding:1.5rem}.booking-price-breakdown{display:flex;flex-direction:column;gap:1rem}.booking-price-line{border-bottom:1px solid #00d4ff33;padding-bottom:1rem}.booking-price-line,.booking-price-total{display:flex;justify-content:space-between}.booking-price-total{align-items:center}.booking-price-total h4{margin:0}.booking-price-total .price-amount{color:#00d4ff;margin:0}.booking-payment-notice{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.booking-terms{margin:1.5rem 0}.booking-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.booking-checkbox input[type=checkbox]{accent-color:#00d4ff;cursor:pointer;height:20px;margin-top:.25rem;width:20px}.booking-checkbox span{line-height:1.5}.booking-cancel-info{align-items:center;background-color:#00d4ff1a;border-radius:8px;display:flex;gap:.5rem;padding:1rem}.booking-success{margin:0 auto;max-width:600px}.booking-success-card{padding:3rem;text-align:center}@media(max-width:767px){.booking-success-card{padding:2rem 1.5rem}}.booking-success-icon{align-items:center;border-radius:50%;display:inline-flex;height:120px;justify-content:center;margin-bottom:2rem;width:120px}.booking-success-icon,.booking-success-number{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d)}.booking-success-number{border-radius:12px;margin:2rem 0;padding:1.5rem}.booking-success-number .confirmation-number{color:#00d4ff;font-family:monospace;margin:.5rem 0 0}.booking-success-details{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;text-align:left}.booking-success-item{align-items:flex-start;background-color:#0a0a0a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.booking-success-item svg{flex-shrink:0;margin-top:.25rem}.booking-next-steps{margin:3rem 0;text-align:left}.booking-next-steps h4{margin:0 0 1.5rem;text-align:center}.booking-steps-list{display:flex;flex-direction:column;gap:1rem}.booking-step-item{align-items:flex-start;background-color:#0a0a0a;border-radius:8px;display:flex;gap:1rem;padding:.75rem}.booking-success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:767px){.booking-success-actions{flex-direction:column}}.booking-navigation{border-top:1px solid #1a1a1a;display:flex;gap:1.5rem;justify-content:space-between;margin-top:3rem;padding-top:2rem}@media(max-width:767px){.booking-navigation{flex-direction:column}.booking-navigation button{width:100%}}.booking-navigation:has(button:only-child){justify-content:flex-end}.investor-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.investor-page .badge{border-color:#00d4ff80!important;box-shadow:0 0 20px #00d4ff4d;color:#fff!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.investor-page .badge,.investor-page .badge--blue{background:#00d4ff!important}.investor-page .badge--green{background:#4ade80!important}.investor-page .badge--purple{background:#8b5cf6!important}.investor-page .badge--orange{background:#fb923c!important}.investor-page .badge--gray{background:#6b7280!important}.investor-page .badge--red{background:#ef4444!important}.investor-page h1,.investor-page h2,.investor-page h3,.investor-page h4,.investor-page h5,.investor-page h6{color:#fff;margin:0}.investor-page p{color:#b0b0b0;line-height:1.6;margin:0}.investor-page .investor-hero__bg:after{background:linear-gradient(180deg,#0009,#000c);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.investor-page .investor-hero__bg img{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);height:100%;object-fit:cover;width:100%}.investor-page .card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem}.investor-page .card h3,.investor-page .card h4{color:#fff;margin-bottom:1rem}.investor-page .card p{color:#b0b0b0}.investor-page .heading{color:#fff!important;font-weight:700}.investor-page .heading--h1{font-size:3rem}@media(max-width:768px){.investor-page .heading--h1{font-size:2rem}}.investor-page .heading--h2{font-size:2.5rem}@media(max-width:768px){.investor-page .heading--h2{font-size:1.75rem}}.investor-page .heading--h3{font-size:1.75rem}.investor-page .text{color:#b0b0b0}.investor-page .text--large{font-size:1.125rem}.investor-page section:nth-child(odd){background:#000}.investor-page section:nth-child(2n){background:#0a0a0a}.investor-page ul{list-style:none;margin:0;padding:0}.investor-page .button,.investor-page button{font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.investor-page .button:hover,.investor-page button:hover{box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-2px)}.investor-hero__bg img:not([src]),.investor-hero__bg img[src=""],.investor-hero__bg img[src="/images/abbaye-aerial.jpg"]{position:relative}.investor-hero__bg img:not([src]):before,.investor-hero__bg img[src=""]:before,.investor-hero__bg img[src="/images/abbaye-aerial.jpg"]:before{animation:gradientShift 10s ease infinite;background:linear-gradient(135deg,#00d4ff1a,#00ffe50d 50%,#00d4ff1a);background-size:200% 200%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.investor-page{background:#000;color:#fff;min-height:100vh}.investor-page *{box-sizing:border-box}.investor-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.investor-hero__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.investor-hero__bg-gradient{background:linear-gradient(135deg,#0a0a0a,#00d4ff1a 25%,#0a0a0a 50%,#00ffe50d 75%,#0a0a0a);height:100%;position:relative;width:100%}.investor-hero__bg-gradient:before{animation:pulseGlow 8s ease-in-out infinite;background:radial-gradient(circle at center,#00d4ff26 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.investor-hero__bg-gradient:after{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;content:"";height:300px;left:0;position:absolute;right:0}.investor-hero__overlay{background:linear-gradient(180deg,#000c,#000000e6);height:100%;left:0;position:absolute;top:0;width:100%}.investor-hero__content{padding:2rem 0;position:relative;width:100%;z-index:1}.investor-hero__header{margin-bottom:3rem;text-align:center}.investor-hero__title{align-items:center;color:#fff;display:flex;font-size:4rem;font-weight:900;gap:1rem;justify-content:center;margin:2rem 0}@media(max-width:1023px){.investor-hero__title{font-size:3rem}}@media(max-width:767px){.investor-hero__title{flex-direction:column;font-size:2.5rem;gap:.5rem}}.investor-hero__tagline{align-items:center;color:#b0b0b0;display:flex;gap:.5rem;justify-content:center}.investor-hero__stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:4rem auto;max-width:1000px}@media(max-width:1023px){.investor-hero__stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.investor-hero__stats{gap:1rem;grid-template-columns:1fr;margin:3rem auto}}.investor-hero__cta{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem}@media(max-width:767px){.investor-hero__cta{align-items:center;flex-direction:column;gap:1rem}.investor-hero__cta button{max-width:300px;width:100%}}.investor-hero__scroll{align-items:center;animation:bounce 2s infinite;bottom:2rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.stat-card{align-items:center;background:#0009;border:2px solid #00d4ff4d;border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s ease}.stat-card:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-5px)}.stat-icon{color:#00d4ff;height:48px;width:48px}.stat-value{color:#fff;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:#b0b0b0;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.section-header .badge{margin-bottom:1rem}.section-header h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width:767px){.section-header h2{font-size:2rem}}.section-header p{color:#b0b0b0;font-size:1.125rem}section h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 1.5rem}@media(max-width:767px){section h2{font-size:2rem}}section h3{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 1rem}section h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}section p{color:#b0b0b0;line-height:1.6;margin:0 0 1rem}.cta-subtitle,.section-subtitle{color:#b0b0b0;font-size:1.125rem;margin-bottom:2rem;text-align:center}.opportunity-section{background:#000;padding:5rem 0}.opportunity-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media(max-width:1023px){.opportunity-grid{gap:1.5rem;grid-template-columns:1fr}}.opportunity-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;transition:all .3s ease}.opportunity-card:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-5px)}.opportunity-card .card-icon{align-items:center;background:#00d4ff1a;border-radius:20px;color:#00d4ff;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.opportunity-card h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.opportunity-list{list-style:none;margin:0 0 1.5rem;padding:0}.opportunity-list li{align-items:start;color:#b0b0b0;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.75rem}.opportunity-list li .icon{color:#00d4ff;flex-shrink:0;margin-top:.125rem}.location-highlight,.market-highlight,.tech-highlight{align-items:center;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;color:#00d4ff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem}.unique-advantages{background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:16px;padding:2rem}.unique-advantages h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.advantages-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.advantages-grid{grid-template-columns:1fr}}.advantages-grid-four{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.advantages-grid-four{grid-template-columns:1fr}}.advantage-item{align-items:start;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;gap:1rem;padding:1.5rem}.advantage-item.highlight{background:#00d4ff0d;border-color:#00d4ff4d}.advantage-item .icon{color:#00d4ff;flex-shrink:0}.advantage-item strong{color:#fff;display:block;margin-bottom:.25rem}.advantage-item p{color:#b0b0b0;font-size:.875rem;margin:0}.majordome-section{background:#0a0a0a;padding:5rem 0}.majordome-showcase{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 2fr}@media(max-width:1023px){.majordome-showcase{gap:2rem;grid-template-columns:1fr}}.majordome-visual{display:flex;justify-content:center}.tech-diagram{background:#00d4ff05;border:1px solid #00d4ff33;border-radius:16px;flex-direction:column;padding:2rem}.tech-diagram,.tech-layer{align-items:center;display:flex;gap:1rem}.tech-layer{background:#000;border:1px solid #1a1a1a;border-radius:12px;min-width:200px;padding:1.5rem 2rem;transition:all .3s ease}.tech-layer.highlight{background:#00d4ff1a;border-color:#00d4ff;transform:scale(1.05)}.tech-layer span{color:#fff;font-weight:600}.flow-arrow{animation:flowPulse 2s infinite}@keyframes flowPulse{0%,to{opacity:.3}50%{opacity:1}}.majordome-features h3{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:2rem}.feature-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media(max-width:767px){.feature-list{grid-template-columns:1fr}}.feature-item{align-items:start;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{border-color:#00d4ff4d;transform:translateX(5px)}.feature-item .icon{color:#00d4ff;flex-shrink:0}.feature-item h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-item p{color:#b0b0b0;font-size:.875rem;margin:0}.results-box{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:16px;padding:2rem}.results-box h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.results-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.results-grid{grid-template-columns:repeat(2,1fr)}}.result{text-align:center}.result .result-value{color:#00d4ff;display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.result .result-label{color:#b0b0b0;font-size:.75rem;text-transform:uppercase}.financial-section{background:#000;padding:5rem 0}.financial-overview{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}@media(max-width:1023px){.financial-overview{gap:2rem;grid-template-columns:1fr}}.revenue-chart{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem}.revenue-chart h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.chart-container{align-items:flex-end;display:flex;height:400px;position:relative}.chart-grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;position:absolute}.chart-grid .grid-line{background:#1a1a1a80;height:1px;left:0;position:absolute;right:0}.chart-grid .grid-line span{color:#b0b0b0;font-size:.75rem;left:-60px;position:absolute;text-align:right;top:-10px;width:50px}.bars-container{height:100%;justify-content:space-around;padding:0 20px;position:relative;width:100%}.bar-wrapper{align-items:center;flex-direction:column;max-width:80px}.bar{background:linear-gradient(0deg,#00d4ff,#00ffe5);border-radius:8px 8px 0 0;position:relative;width:100%}.bar:hover{transform:scaleY(1.05)}.bar-content{align-items:flex-start;display:flex;height:100%;justify-content:center;padding-top:10px;width:100%}.bar-value{background:#000000b3;border-radius:4px;color:#fff;padding:4px 8px}.bar-label,.bar-value{font-size:.875rem;font-weight:600}.bar-label{color:#b0b0b0;margin-top:10px}.key-metrics h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.metrics-grid{display:flex;flex-direction:column;gap:1rem}.metric-card{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.metric-card:hover{border-color:#00d4ff;transform:translateX(5px)}.metric-card .icon{color:#00d4ff;flex-shrink:0}.metric-card .metric-info{flex:1 1}.metric-card .metric-info .metric-value{color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.metric-card .metric-info .metric-label{color:#b0b0b0;font-size:.875rem}.financial-tabs{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden}.tabs-header{background:#00d4ff05;border-bottom:1px solid #1a1a1a}.tab-button{background:none;border:none;font-weight:600;padding:1rem;position:relative}.tab-button:hover{background:#00d4ff0d;color:#fff}.tab-button.active{background:#0a0a0a;color:#00d4ff}.tab-button.active:after{background:#00d4ff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{padding:2rem}.tab-panel h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.financial-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media(max-width:767px){.financial-metrics{grid-template-columns:1fr}}.financial-metrics .metric{align-items:center;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.financial-metrics .metric .metric-icon{color:#00d4ff;flex-shrink:0}.financial-metrics .metric .metric-info{flex:1 1}.financial-metrics .metric .metric-info .metric-label{color:#b0b0b0;display:block;font-size:.875rem;margin-bottom:.25rem}.financial-metrics .metric .metric-info .metric-value{color:#fff;font-size:1.25rem;font-weight:700}.financial-metrics .metric .metric-info .metric-value.highlight{color:#00d4ff}.year-highlights h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.highlights-list{display:flex;flex-direction:column;gap:.75rem}.highlight-item{background:#00d4ff05;padding:.75rem;transition:all .3s ease}.highlight-item:hover{background:#00d4ff0d;transform:translateX(5px)}.highlight-item .highlight-icon{color:#00d4ff;flex-shrink:0}.highlight-item span{color:#b0b0b0;font-size:.875rem}.team-section{background:#0a0a0a;padding:5rem 0}.founder-profile{background:#000;border:1px solid #1a1a1a;border-radius:16px;margin:0 auto;max-width:800px;padding:3rem}.profile-header{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.profile-header .profile-icon{align-items:center;background:#00d4ff1a;border-radius:20px;color:#00d4ff;display:flex;height:80px;justify-content:center;width:80px}.profile-header .profile-info h3{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.profile-header .profile-info .profile-subtitle{color:#b0b0b0}.profile-stats{grid-gap:2rem;border-bottom:1px solid #1a1a1a;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;padding-bottom:2rem}@media(max-width:767px){.profile-stats{gap:1rem;grid-template-columns:1fr}}.profile-stats .stat{text-align:center}.profile-stats .stat .stat-value{color:#00d4ff;display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.profile-stats .stat .stat-label{color:#b0b0b0;font-size:.875rem}.commitments h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.commitment-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.commitment-list{grid-template-columns:1fr}}.commitment-item{align-items:center;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.commitment-item .icon{color:#00d4ff;flex-shrink:0}.commitment-item span{color:#b0b0b0;font-size:.875rem}.funds-section{background:#000;padding:5rem 0}.funds-structure{margin:0 auto;max-width:1200px}.investment-flow{align-items:center;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:24px;display:flex;gap:2rem;justify-content:center;margin-bottom:4rem;padding:3rem}@media(max-width:1023px){.investment-flow{flex-direction:column;gap:2rem}}.flow-step{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;flex:1 1;padding:2rem;text-align:center;transition:all .3s ease}.flow-step:hover{border-color:#00d4ff;transform:translateY(-5px)}.flow-step.initial{background:#00d4ff0d;border-color:#00d4ff80}.flow-step.total{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 30px #00d4ff4d}.flow-step .icon{color:#00d4ff;margin-bottom:1rem}.flow-step h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.flow-step .amount{color:#00d4ff;font-size:2rem;font-weight:800;margin-bottom:.5rem}.flow-step p{color:#b0b0b0;font-size:.875rem;margin:0}.flow-arrow{align-items:center;color:#00d4ff;display:flex;flex-direction:column;gap:.5rem}@media(max-width:1023px){.flow-arrow{transform:rotate(90deg)}}.flow-arrow span{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.allocation-section{margin-bottom:3rem}.allocation-section h3{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:3rem;text-align:center}.allocation-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(max-width:1023px){.allocation-grid{gap:1.5rem}}.allocation-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.allocation-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;transition:all .3s ease}.allocation-card:hover{border-color:#00d4ff4d;box-shadow:0 10px 30px #00d4ff1a;transform:translateY(-5px)}.allocation-card.major{grid-column:1/-1}.allocation-card.major .allocation-header{align-items:center;display:flex;gap:2rem}@media(max-width:767px){.allocation-card.major .allocation-header{flex-direction:column;text-align:center}}.allocation-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.allocation-header .icon{color:#00d4ff;flex-shrink:0}.allocation-info{flex:1 1}.allocation-info h4{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.allocation-amount{color:#00d4ff;font-size:2rem;font-weight:800}.allocation-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.detail-item{align-items:center;background:#00d4ff05;border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.detail-item .icon{color:#00d4ff;flex-shrink:0}.detail-item span{color:#b0b0b0;font-size:.875rem}.allocation-bar{background:#00d4ff1a;border-radius:100px;height:12px;overflow:hidden;position:relative}.allocation-progress{align-items:center;background:linear-gradient(90deg,#00d4ff,#00ffe5);border-radius:100px;display:flex;height:100%;justify-content:flex-end;left:0;padding-right:1rem;position:absolute;top:0;transition:width 1.5s ease}.allocation-progress span{color:#fff;font-size:.75rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.funds-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.funds-highlights{gap:1.5rem;grid-template-columns:1fr}}.highlight-box{align-items:start;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:16px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.highlight-box:hover{border-color:#00d4ff4d;transform:translateY(-5px)}.highlight-box .icon{color:#00d4ff;flex-shrink:0}.highlight-box h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.highlight-box p{color:#b0b0b0;font-size:.875rem;margin:0}.exit-section{background:#0a0a0a;padding:5rem 0}.exit-flow{align-items:center;background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:24px;display:flex;gap:2rem;justify-content:center;margin-bottom:4rem;padding:3rem}@media(max-width:1023px){.exit-flow{flex-direction:column;gap:2rem}}.exit-flow .flow-step{background:#000;border:1px solid #1a1a1a;border-radius:16px;flex:1 1;padding:2rem;text-align:center;transition:all .3s ease}.exit-flow .flow-step:hover{border-color:#00d4ff;transform:translateY(-5px)}.exit-flow .flow-step.initial{background:#00d4ff0d;border-color:#00d4ff80}.exit-flow .flow-step.middle{background:#00d4ff14;border-color:#00d4ffb3}.exit-flow .flow-step.total{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 30px #00d4ff4d}.exit-flow .flow-step .icon{color:#00d4ff;margin-bottom:1rem}.exit-flow .flow-step h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.exit-flow .flow-step .amount{color:#00d4ff;font-size:2rem;font-weight:800;margin-bottom:.5rem}.exit-flow .flow-step p{color:#b0b0b0;font-size:.875rem;margin:0}.exit-flow .flow-arrow{align-items:center;animation:pulse 2s ease-in-out infinite;color:#00d4ff;display:flex;flex-direction:column;gap:.5rem}@media(max-width:1023px){.exit-flow .flow-arrow{transform:rotate(90deg)}}.exit-flow .flow-arrow span{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.exit-scenarios h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.scenarios-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}@media(max-width:1023px){.scenarios-grid{gap:1.5rem;grid-template-columns:1fr}}.scenario-card{background:#000;border:1px solid #1a1a1a;border-radius:16px;padding:2rem;transition:all .3s ease}.scenario-card:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-5px)}.scenario-card .scenario-header{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.scenario-card .scenario-header h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.scenario-card p{color:#b0b0b0;font-size:.875rem;margin-bottom:1rem;text-align:center}.scenario-card .scenario-footer{border-top:1px solid #1a1a1a;padding-top:1rem;text-align:center}.scenario-card .scenario-footer .multiple{color:#00d4ff;font-weight:600}.exit-guarantee{align-items:start;background:#00d4ff05;border:1px solid #00d4ff33;border-radius:16px;display:flex;gap:1rem;margin:3rem auto 0;max-width:800px;padding:2rem}.exit-guarantee .icon{color:#00d4ff;flex-shrink:0}.exit-guarantee p{color:#b0b0b0;margin:0}.exit-guarantee p strong{color:#fff}.faq-section{background:#000;padding:5rem 0}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}@media(max-width:1023px){.faq-grid{gap:1.5rem;grid-template-columns:1fr}}.faq-item{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:2rem;transition:all .3s ease}.faq-item:hover{border-color:#00d4ff;transform:translateY(-5px)}.faq-item h4{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.faq-item h4 .icon{color:#00d4ff;flex-shrink:0}.faq-item p{color:#b0b0b0;font-size:.875rem;line-height:1.6;margin:0}.investor-cta{background:linear-gradient(135deg,#00d4ff1a,#00ffe50d);border-top:1px solid #00d4ff33;padding:5rem 0}.cta-content{margin:0 auto;max-width:800px;text-align:center}.cta-content .cta-icon{color:#00d4ff;margin-bottom:1.5rem}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{color:#b0b0b0;font-size:1.125rem;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.cta-buttons button{min-width:200px}.next-steps{background:#0000004d;border-radius:16px;margin:0 auto;max-width:600px;padding:2rem}.next-steps h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.steps-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.steps-list{grid-template-columns:1fr}}.step{background:#00d4ff05;border:1px solid #00d4ff1a;border-radius:8px;gap:.75rem;padding:1rem}.step,.step .step-number{align-items:center;display:flex}.step .step-number{background:#00d4ff;border-radius:50%;color:#000;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.step span:last-child{color:#b0b0b0;font-size:.875rem}.investor-highlights-bar{background:linear-gradient(90deg,#0a0a0a,#00d4ff05);border-bottom:1px solid #1a1a1a;border-top:1px solid #1a1a1a;overflow:hidden;padding:1.5rem 0}.highlights-ticker{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}@media(max-width:767px){.highlights-ticker{gap:1.5rem}}.highlight-item{gap:.75rem;white-space:nowrap}.highlight-divider{background:#00d4ff4d;height:24px;width:1px}.investor-value-prop{background:#000;padding:6rem 0}@media(max-width:767px){.investor-value-prop{padding:4rem 0}}.value-header{margin-bottom:4rem;text-align:center}.value-header h2{font-size:3rem;font-weight:900;margin-top:1.5rem}.value-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px}@media(max-width:767px){.value-grid{gap:1.5rem;grid-template-columns:1fr}}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:3px solid #00d4ff4d;overflow:hidden;padding:3rem 2rem!important;position:relative;text-align:center;transition:all .4s ease}.value-card:before{background:linear-gradient(90deg,#00d4ff,#00ffe5);content:"";height:4px;left:0;position:absolute;right:0;top:0}.value-card:hover{border-color:#00d4ff;box-shadow:0 20px 40px #00d4ff4d;transform:translateY(-10px)}.value-card:hover .value-card__icon{transform:scale(1.1) rotate(5deg)}.value-card.primary:before{background:linear-gradient(90deg,#00d4ff,#09c)}.value-card.secondary:before{background:linear-gradient(90deg,#00ffe5,#00d4ff)}.value-card.tertiary:before{background:linear-gradient(90deg,#09c,#00ffe5)}.value-card.quaternary:before{background:linear-gradient(90deg,#00ffe5,#00ffe5)}.value-card h3{font-size:1.5rem;margin:1.5rem 0 2rem}.value-card__number{color:#00d4ff33;font-size:3rem;font-weight:900;line-height:1;position:absolute;right:1.5rem;top:1rem}.value-card__icon{align-items:center;background:#00d4ff1a;border-radius:24px;display:flex;height:80px;justify-content:center;margin:0 auto;transition:transform .3s ease;width:80px}.value-points{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;text-align:left}.value-point{align-items:center;display:flex;gap:.75rem}.value-point svg{flex-shrink:0}.investor-dashboard{background:linear-gradient(180deg,#000,#0a0a0a);padding:6rem 0}@media(max-width:767px){.investor-dashboard{padding:4rem 0}}.dashboard-header{margin-bottom:4rem;text-align:center}.dashboard-header svg{margin-bottom:1rem}.dashboard-header h2{font-size:3rem;font-weight:900;margin:1rem 0 .5rem}@media(max-width:767px){.dashboard-header h2{font-size:2.5rem}}.dashboard-grid{margin:0 auto;max-width:1400px}.metrics-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(6,1fr);margin-bottom:3rem}@media(max-width:1023px){.metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.metrics-row{gap:1rem;grid-template-columns:1fr}}.metric-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:2px solid #00d4ff33;padding:1.5rem!important;transition:all .3s ease}.metric-tile:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-5px)}.metric-tile:hover .metric-tile__icon{transform:scale(1.1)}.metric-tile.highlight{background:linear-gradient(135deg,#00d4ff1a,#00ffe51a);border-color:#00ffe5}.metric-tile__icon{align-items:center;background:#00d4ff1a;border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:1rem;transition:transform .3s ease;width:56px}.metric-tile__content .text-sm{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.metric-tile__footer{align-items:center;border-top:1px solid #1a1a1a80;display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.deal-structure{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.deal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0a0acc,#00d4ff0d);border:3px solid #00d4ff4d;padding:3rem!important}.deal-card__header{align-items:center;border-bottom:2px solid #00d4ff33;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:2rem}.deal-card__header svg{flex-shrink:0}.deal-card__header h3{flex:1 1;margin:0}.deal-card__terms{display:flex;flex-direction:column;gap:1.25rem}.deal-card__actions{border-top:2px solid #00d4ff33;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}@media(max-width:767px){.deal-card__actions{flex-direction:column}}.term-row{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.term-row.highlight{background:#00d4ff0d;border-radius:8px;margin:0 -1rem;padding:1rem}.term-label{align-items:center;display:flex;gap:.75rem}.term-separator{display:flex;justify-content:center;padding:1rem 0}.timeline-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00ffe54d;padding:2rem!important}.timeline-card__header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.timeline-steps{display:flex;flex-direction:column;gap:1rem;position:relative}.timeline-steps:before{background:#00d4ff33;bottom:30px;content:"";left:22px;position:absolute;top:30px;width:2px}.timeline-step{display:flex;gap:1rem;position:relative}.timeline-step.active .step-icon{background:#00d4ff;color:#000}.step-icon{align-items:center;background:#00d4ff1a;border:2px solid #00d4ff4d;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px;z-index:1}.step-content{flex:1 1;padding-top:.5rem}.investor-market{background-color:#0a0a0a;padding:6rem 0}@media(max-width:767px){.investor-market{padding:4rem 0}}.market-header{margin-bottom:4rem;text-align:center}.market-header h2{font-size:2.5rem;font-weight:700;margin-top:1rem}.market-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}@media(max-width:1023px){.market-grid{gap:1.5rem;grid-template-columns:1fr}}.market-card{background:linear-gradient(135deg,#000,#00d4ff05);border:2px solid #1a1a1a;padding:3rem 2rem!important;text-align:center;transition:all .3s ease}.market-card:hover{border-color:#00d4ff80;box-shadow:0 10px 30px #00d4ff1a;transform:translateY(-5px)}.market-card h4{margin:1.5rem 0 1rem}.market-icon{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-radius:20px;display:inline-flex;height:80px;justify-content:center;margin-bottom:1rem;width:80px}.market-stats{border-top:1px solid #1a1a1a80;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.market-stat{align-items:center;display:flex;gap:.5rem;justify-content:center}.investor-financials{background:linear-gradient(180deg,#0a0a0a,#000);padding:6rem 0}@media(max-width:767px){.investor-financials{padding:4rem 0}}.financials-header{margin-bottom:4rem;text-align:center}.financials-header h2{font-size:2.5rem;font-weight:700;margin-top:1.5rem}.financials-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr;margin:0 auto 3rem;max-width:1400px}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00d4ff4d;display:flex;flex-direction:column;height:650px;padding:2.5rem!important}@media(max-width:767px){.chart-card{height:500px}}.chart-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.chart-header h3{margin:0}.revenue-chart{display:flex;flex:1 1;flex-direction:column}.chart-main{display:flex;flex:1 1;gap:1rem;margin-bottom:1rem;min-height:450px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-right:.5rem;text-align:right;width:60px}.chart-y-axis .y-label{align-items:center;color:#b0b0b0;display:flex;font-size:.75rem;height:20%;justify-content:flex-end}.chart-area{background:#0000004d;border-bottom:2px solid #00d4ff66;border-left:2px solid #00d4ff33;flex:1 1;min-height:400px;position:relative}.grid-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.grid-lines .grid-line{background:#ffffff0d;height:1px;left:0;position:absolute;right:0}.grid-lines .grid-line:first-child{top:0}.grid-lines .grid-line:nth-child(2){top:25%}.grid-lines .grid-line:nth-child(3){top:50%}.grid-lines .grid-line:nth-child(4){top:75%}.grid-lines .grid-line:nth-child(5){background:#00d4ff4d;bottom:0}.bars-container{bottom:0;justify-content:space-evenly;left:0;padding:0 2rem;position:absolute;right:0;top:0}.bar-wrapper,.bars-container{align-items:flex-end;display:flex}.bar-wrapper{flex:1 1;height:100%;justify-content:center;max-width:100px;position:relative}.bar-wrapper .bar{bottom:0;position:absolute;transition:all .3s ease;width:80%}.bar-wrapper .bar:hover{transform:translateY(-5px)}.bar-wrapper .bar:hover .bar-content{box-shadow:0 5px 20px #00d4ff66}.bar-wrapper .bar-content{align-items:center;background:linear-gradient(0deg,#09c,#00d4ff);border-radius:8px 8px 0 0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:.75rem .5rem;position:relative;transition:all .3s ease;width:100%}.bar-wrapper .bar-content.accent{background:linear-gradient(0deg,#00d4ff,#00ffe5);box-shadow:0 0 15px #00ffe54d}.bar-wrapper .bar-content.success{background:linear-gradient(0deg,#00ffe5,#4ade80);box-shadow:0 0 20px #4ade804d}.bar-wrapper .bar-content .bar-value{color:#fff;font-size:.875rem;font-weight:700;margin-top:.25rem;text-shadow:0 2px 4px #0000004d}.bar-wrapper.bar-2025 .bar{height:24.75%!important}.bar-wrapper.bar-2026 .bar{height:28.42%!important}.bar-wrapper.bar-2027 .bar{height:52.58%!important}.bar-wrapper.bar-2028 .bar{height:82.75%!important}.bar-wrapper.bar-2029 .bar{height:91.67%!important}.bar-wrapper.highlight .bar-content{animation:pulse 2s ease-in-out infinite}.chart-x-axis{display:flex;justify-content:space-evenly;margin-left:70px;padding:0 2rem}.chart-x-axis .x-label{flex:1 1;max-width:100px;padding:.75rem 0;text-align:center}.chart-x-axis .x-label .year{color:#fff;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.chart-x-axis .x-label .growth{color:#b0b0b0;font-size:.75rem}.chart-x-axis .x-label .growth.accent{color:#00ffe5;font-weight:600}.chart-x-axis .x-label .growth.exit{background:#00ffe51a;border-radius:4px;color:#00ffe5;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.chart-x-axis .x-label.highlight .year{color:#00d4ff}.chart-stats{border-top:1px solid #1a1a1a;display:flex;justify-content:space-around;margin-top:2rem;padding-top:1.5rem}.chart-stats .chart-stat,.stat-item{align-items:center;display:flex;gap:.5rem}.kpi-column{display:flex;flex-direction:column;gap:1.5rem;height:650px;justify-content:space-between}@media(max-width:767px){.kpi-column{flex-direction:column;height:auto}}.kpi-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #00d4ff4d;display:flex;flex:1 1;gap:1.5rem;height:calc(216.66667px - 1rem);padding:2rem!important;transition:all .3s ease}.kpi-card:hover{border-color:#00d4ff;transform:translateX(10px)}.kpi-card.highlight{background:linear-gradient(135deg,#00ffe51a,#00ffe50d);border-color:#00ffe5}.kpi-icon{align-items:center;background:#00d4ff1a;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.kpi-content{flex:1 1}.kpi-trend{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.bottom-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}@media(max-width:767px){.bottom-metrics{grid-template-columns:1fr}}.metric-comparison{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00d4ff33;display:flex;gap:1rem;padding:1.5rem!important;transition:all .3s ease}.metric-comparison:hover{border-color:#00d4ff;transform:translateY(-5px)}.investor-risks{background-color:#000;padding:6rem 0}@media(max-width:767px){.investor-risks{padding:4rem 0}}.risks-header{margin-bottom:4rem;text-align:center}.risks-header h2{font-size:2.5rem;font-weight:700;margin-top:1.5rem}.risks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}@media(max-width:767px){.risks-grid{grid-template-columns:1fr}}.risk-card{background:linear-gradient(135deg,#0a0a0ae6,#00d4ff05);border:2px solid #00d4ff4d;padding:2.5rem!important;transition:all .3s ease}.risk-card:hover{border-color:#00d4ff;box-shadow:0 15px 30px #00d4ff33;transform:translateY(-5px)}.risk-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.risk-header h4{margin:0}.risk-mitigation{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mitigation-item{align-items:center;display:flex;gap:.75rem}.mitigation-item svg{flex-shrink:0}.investor-thesis{background-color:#000;padding:6rem 0}@media(max-width:767px){.investor-thesis{padding:4rem 0}}.thesis-header{margin-bottom:4rem;text-align:center}.thesis-header h2{font-size:2.5rem;font-weight:700;margin-top:1rem}.thesis-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}@media(max-width:767px){.thesis-grid{gap:1.5rem;grid-template-columns:1fr}}.thesis-card{background-color:#000;border:1px solid #1a1a1a;padding:2.5rem 2rem!important;position:relative;text-align:center;transition:all .4s ease}.thesis-card:hover{background:linear-gradient(135deg,#000,#00d4ff0d);border-color:#00d4ff;transform:translateY(-8px)}.thesis-card:hover .thesis-number{background-color:#00d4ff;color:#000}.thesis-card h4{font-size:1.25rem;margin:1.5rem 0 1rem}.thesis-number{align-items:center;background-color:#0a0a0a;border:2px solid #1a1a1a;border-radius:50%;color:#b0b0b0;display:flex;font-size:.875rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:-12px;transition:all .3s ease;width:40px}.financial-showcase{background-color:#000;padding:6rem 0}@media(max-width:767px){.financial-showcase{padding:4rem 0}}.showcase-header{margin-bottom:4rem;text-align:center}.showcase-header h2{font-size:3rem;font-weight:900;margin:1.5rem 0 .5rem}@media(max-width:767px){.showcase-header h2{font-size:2.5rem}}.showcase-layout{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:380px 1fr;margin:0 auto;max-width:1400px}.kpi-stack{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767px){.kpi-stack{flex-direction:column}}.kpi-metric{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #00d4ff33;display:flex;gap:1.5rem;padding:2.5rem!important;transition:all .3s ease}.kpi-metric:hover{border-color:#00d4ff;transform:translateX(10px)}.kpi-metric:hover .kpi-metric__icon{transform:scale(1.1)}.kpi-metric.highlight{background:linear-gradient(135deg,#00ffe51a,#00ffe50d);border-color:#00ffe54d}.kpi-metric__icon{align-items:center;background:#00d4ff1a;border-radius:20px;display:flex;flex-shrink:0;height:80px;justify-content:center;transition:transform .3s ease;width:80px}.kpi-metric__content{flex:1 1}.kpi-metric__value{align-items:baseline;display:flex;gap:.25rem;margin:.5rem 0}.kpi-metric__value .big-number{color:#fff;font-size:3rem;font-weight:900;line-height:1}.kpi-metric__value .unit{color:#00d4ff;font-size:1.5rem;font-weight:600}.kpi-metric__compare{align-items:center;color:#b0b0b0;display:flex;gap:.5rem}.main-chart{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00d4ff4d;display:flex;flex-direction:column;height:100%;padding:3rem!important}.main-chart__header{align-items:center;border-bottom:2px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:2rem}@media(max-width:767px){.main-chart__header{align-items:flex-start;flex-direction:column;gap:1rem}}.main-chart__title{align-items:center;display:flex;gap:1rem}.main-chart__title h3{font-size:1.75rem;margin:0}.main-chart__body{display:flex;flex:1 1;flex-direction:column}.chart-grid-container{display:flex;gap:1rem;height:450px;margin-bottom:2rem}@media(max-width:767px){.chart-grid-container{height:350px}}.y-axis-labels{display:flex;flex-direction:column;justify-content:space-between;min-width:60px;padding-right:.5rem;text-align:right}.y-axis-labels span{color:#b0b0b0;font-size:.75rem}.chart-plot-area{background:#0006;border-bottom:2px solid #00d4ff80;border-left:2px solid #00d4ff4d;flex:1 1;position:relative}.background-grid{inset:0;pointer-events:none;position:absolute}.background-grid .h-line{background:#ffffff0d;height:1px;left:0;position:absolute;right:0}.background-grid .h-line:first-child{top:0}.background-grid .h-line:nth-child(2){top:25%}.background-grid .h-line:nth-child(3){top:50%}.background-grid .h-line:nth-child(4){top:75%}.background-grid .h-line:nth-child(5){bottom:0}.bars-wrapper{align-items:flex-end;display:flex;inset:0;justify-content:space-evenly;padding:0 2rem;position:absolute}.bar-group{align-items:center;flex:1 1;flex-direction:column;justify-content:flex-end;max-width:100px}.bar-container{align-items:flex-end;height:100%;padding:0 .5rem}.bar-container,.bar-fill{display:flex;justify-content:center;width:100%}.bar-fill{align-items:center;background:linear-gradient(0deg,#09c,#00d4ff);border-radius:8px 8px 0 0;flex-direction:column;padding:1rem .5rem;position:relative;transition:all .3s ease}.bar-fill:hover{box-shadow:0 5px 20px #00d4ff66;transform:translateY(-5px)}.bar-fill.accent{background:linear-gradient(0deg,#00d4ff,#00ffe5);box-shadow:0 0 15px #00ffe54d}.bar-fill.success{background:linear-gradient(0deg,#00ffe5,#4ade80);box-shadow:0 0 20px #4ade804d}.bar-fill .bar-label{color:#fff;font-size:.875rem;font-weight:700;margin-top:.25rem;text-shadow:0 2px 4px #0000004d}.bar-year{margin-top:1rem;text-align:center}.bar-year strong{color:#fff;display:block;font-size:.875rem;margin-bottom:.25rem}.bar-year small{color:#b0b0b0;display:block;font-size:.75rem}.bar-year small.highlight{color:#00ffe5;font-weight:600}.bar-year small.exit{background:#00ffe51a;border-radius:4px;color:#00ffe5;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.chart-footer-stats{background:#00d4ff0d;border-radius:12px;display:flex;justify-content:space-around;margin-top:auto;padding:1.5rem}.chart-footer-stats .stat{align-items:center;display:flex;gap:.75rem}.chart-footer-stats .stat>div{text-align:left}.showcase-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:3rem auto 0;max-width:1200px}@media(max-width:767px){.showcase-metrics{grid-template-columns:1fr}}.metric-compare{align-items:center;background:#0009;border:1px solid #00d4ff33;display:flex;gap:1rem;padding:1.5rem!important;transition:all .3s ease}.metric-compare:hover{border-color:#00d4ff;transform:translateY(-3px)}.metric-compare .metric-info{flex:1 1}.metric-compare .metric-values{align-items:baseline;display:flex;gap:.5rem;margin-top:.25rem}.metric-compare .metric-values .primary{color:#00d4ff;font-size:1.25rem;font-weight:700}.metric-compare .metric-values .vs{color:#b0b0b0;font-size:.875rem}.metric-compare .metric-values .secondary{color:#b0b0b0;font-size:1rem}.financial-tabs{margin-bottom:3rem}.tabs-header{background:#0009;border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding:.5rem}@media(max-width:767px){.tabs-header{gap:.5rem;padding:.25rem}}.tab-button{background:#0000;border:2px solid #0000;border-radius:12px;color:#b0b0b0;cursor:pointer;flex:1 1;min-width:120px;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.tab-button:hover{background:#00d4ff1a;border-color:#00d4ff4d}.tab-button.active{background:#00d4ff33;border-color:#00d4ff;color:#fff}.tab-button.active .tab-amount{color:#00d4ff}.tab-button .tab-year{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.tab-button .tab-amount{color:#b0b0b0;display:block;font-size:1.125rem;font-weight:700;transition:color .3s ease}.tab-content{background:#0006;border:2px solid #00d4ff33;border-radius:16px;padding:3rem}@media(max-width:767px){.tab-content{padding:2rem 1.5rem}}.tab-panel{animation:fadeIn .3s ease}.panel-header{align-items:center;border-bottom:2px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem}@media(max-width:767px){.panel-header{align-items:flex-start;flex-direction:column;gap:1rem}}.panel-header h3{font-size:2rem;font-weight:700;margin:0}.panel-metrics{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media(max-width:767px){.panel-metrics{gap:1.5rem;grid-template-columns:1fr}}.metric-block{align-items:flex-start;background:#0009;border:1px solid #00d4ff33;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.metric-block:hover{border-color:#00d4ff;transform:translateY(-3px)}.metric-block svg{flex-shrink:0}.panel-highlights{background:#00d4ff0d;border-radius:12px;padding:2rem}.panel-highlights .highlights-title{align-items:center;display:flex;font-size:1.125rem;gap:.5rem;margin-bottom:1.5rem}.highlights-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.highlight-item{align-items:center;background:#0006;border-radius:8px;display:flex;gap:1rem;padding:1rem}.highlight-item svg{flex-shrink:0}.chart-card{background:linear-gradient(135deg,#0a0a0a,#00d4ff05);padding:2rem!important}.chart-card h4{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.chart-data{margin-top:2rem}.investor-business-model{background:linear-gradient(180deg,#0a0a0a,#000);padding:6rem 0}@media(max-width:767px){.investor-business-model{padding:4rem 0}}.business-model-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.model-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00d4ff33;padding:2.5rem!important;transition:all .3s ease}.model-card:hover{border-color:#00d4ff;transform:translateY(-5px)}.model-card.highlight{background:linear-gradient(135deg,#00ffe51a,#00ffe50d);border-color:#00ffe54d}.model-card__header{align-items:center;border-bottom:2px solid #00d4ff33;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.model-card__header h4{margin:0}.model-card__content{display:flex;flex-direction:column;gap:1.5rem}.segment-item{background:#0006;border-radius:8px;padding:1rem}.segment-item .badge{margin-bottom:.5rem}.revenue-item{align-items:center;background:#0006;border-radius:8px;display:flex;gap:1rem;padding:1rem}.revenue-item .revenue-icon{align-items:center;background:#00d4ff1a;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.advantage-item{align-items:center;display:flex;gap:.75rem;padding:.75rem 0}.advantage-item svg{flex-shrink:0}.investor-innovation{background-color:#000;padding:6rem 0}@media(max-width:767px){.investor-innovation{padding:4rem 0}}.innovation-header{margin-bottom:4rem;text-align:center}.innovation-header h2{margin:1.5rem 0 .5rem}.innovation-showcase{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.showcase-left{display:flex;flex-direction:column;gap:2rem}.tech-feature-card{background:linear-gradient(135deg,#00ffe51a,#00ffe50d);border:2px solid #00ffe54d;padding:3rem!important;text-align:center}.tech-feature-card>svg{margin-bottom:1.5rem}.tech-feature-card h3{margin-bottom:1rem}.feature-stats{border-top:1px solid #00ffe533;display:flex;justify-content:space-around;margin-top:2rem;padding-top:2rem}.feature-stats .stat{text-align:center}.tech-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.tech-features-grid{grid-template-columns:1fr}}.tech-mini-card{background:#0009;border:1px solid #00d4ff33;padding:2rem!important;text-align:center;transition:all .3s ease}.tech-mini-card:hover{border-color:#00d4ff;transform:translateY(-3px)}.tech-mini-card>svg{margin-bottom:1rem}.showcase-right{display:flex;flex-direction:column;gap:2rem}.tech-visual{border-radius:16px;overflow:hidden;position:relative}.tech-visual img{height:300px;object-fit:cover;width:100%}.tech-visual .tech-overlay{position:absolute;right:2rem;top:2rem}.tech-benefits{background:#000c;padding:2.5rem!important}.tech-benefits h4{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.benefit-list{display:flex;flex-direction:column;gap:1rem}.benefit{align-items:center;display:flex;gap:.75rem}.investor-funds{background:linear-gradient(180deg,#000,#0a0a0a);padding:6rem 0}@media(max-width:767px){.investor-funds{padding:4rem 0}}.funds-header{margin-bottom:4rem;text-align:center}.funds-header h2{margin-top:1rem}.funds-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.funds-chart .card{height:100%;padding:2.5rem!important}.funds-chart .card h4{margin-bottom:2rem;text-align:center}.pie-chart-container{align-items:center;display:flex;height:300px;justify-content:center}.funds-visual{border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;height:60px;overflow:hidden;width:100%}.funds-visual .fund-item{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:700;justify-content:center;transition:all .3s ease}.funds-visual .fund-item:hover{filter:brightness(1.2)}.funds-breakdown{display:flex;flex-direction:column;gap:1.5rem}.fund-detail{align-items:center;background:#0006;border:1px solid #00d4ff33;border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.fund-detail:hover{border-color:#00d4ff;transform:translateX(10px)}.fund-detail .fund-color{border-radius:8px;flex-shrink:0;height:48px;width:48px}.fund-detail .fund-info{flex:1 1}.chart-bars{align-items:flex-end;display:flex;height:200px;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.chart-year{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.bar-group{align-items:flex-end;display:flex;gap:8px;height:180px;justify-content:center;width:100%}.bar{border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease;width:24px}.bar-revenue{background:linear-gradient(180deg,#00d4ff,#0ac)}.bar-ebitda{background:linear-gradient(180deg,#00ffe5,#00ccb7)}.chart-legend{border-top:1px solid #1a1a1a;display:flex;gap:2rem;justify-content:center;padding-top:1rem}.legend-item{align-items:center;display:flex;gap:.5rem}.legend-color{border-radius:4px;height:16px;width:16px}.performance-metrics{display:flex;flex-direction:column;gap:1.5rem}.metric-detail{padding:1.5rem!important;text-align:center}.metric-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.metric-progression{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.metric-breakdown{align-items:center;border-top:1px solid #1a1a1a4d;display:flex;gap:.5rem;justify-content:center;margin-top:.75rem;padding-top:.75rem}.progression-item{align-items:center;border-bottom:1px solid #1a1a1a80;display:flex;justify-content:space-between;padding:.5rem 0}.progression-item:last-child{border-bottom:none}.investor-technology{background:linear-gradient(180deg,#0a0a0a,#000);padding:6rem 0}@media(max-width:767px){.investor-technology{padding:4rem 0}}.technology-content{margin:0 auto;max-width:1000px}.technology-header{margin-bottom:4rem;text-align:center}.technology-header h2{font-size:2.5rem;font-weight:700;margin:1rem 0 .5rem}.technology-features{margin-bottom:3rem}.feature-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.feature-row{grid-template-columns:1fr}}.tech-feature{background:linear-gradient(135deg,#000,#00d4ff05);border:1px solid #00d4ff33;padding:2rem 1.5rem!important;text-align:center;transition:all .3s ease}.tech-feature:hover{background:linear-gradient(135deg,#00d4ff0d,#00d4ff05);border-color:#00d4ff;transform:translateY(-5px)}.tech-feature h5{font-size:1.1rem;margin:1rem 0 .5rem}.technology-value{text-align:center}.value-card{align-items:center;background:linear-gradient(135deg,#00ffe51a,#00ffe50d);border:2px solid #00ffe54d;display:inline-flex;flex-direction:column;padding:3rem!important}.value-card h4{margin:1.5rem 0 1rem}.investor-advantages{background:linear-gradient(180deg,#0a0a0a,#000);padding:6rem 0}@media(max-width:767px){.investor-advantages{padding:4rem 0}}.advantages-header{margin-bottom:4rem;text-align:center}.advantages-header h2{font-size:2.5rem;font-weight:700;margin-top:1rem}.advantages-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}@media(max-width:767px){.advantages-grid{gap:1.5rem;grid-template-columns:1fr}}.advantage-card{background:linear-gradient(135deg,#000,#00d4ff05);border:2px solid #1a1a1a;padding:2.5rem 2rem!important;position:relative;text-align:center;transition:all .3s ease}.advantage-card:hover{border-color:#00d4ff80;box-shadow:0 10px 30px #00d4ff1a;transform:translateY(-5px)}.advantage-card:hover .advantage-number{background-color:#00d4ff;color:#000}.advantage-card h4{margin:1.5rem 0 1rem}.advantage-number{align-items:center;background-color:#0a0a0a;border:2px solid #00d4ff;border-radius:50%;color:#00d4ff;display:flex;font-size:.875rem;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);transition:all .3s ease;width:30px}.investor-exit{background-color:#000;padding:6rem 0}@media(max-width:767px){.investor-exit{padding:4rem 0}}.exit-header{margin-bottom:4rem;text-align:center}.exit-header h2{font-size:2.5rem;font-weight:700;margin-top:1rem}.exit-timeline{margin:0 auto 4rem;max-width:900px;padding:2rem}.timeline-track{display:flex;justify-content:space-between;position:relative}.timeline-track:before{background:linear-gradient(90deg,#00d4ff,#00ffe5);content:"";height:2px;left:0;position:absolute;right:0;top:24px;z-index:0}.timeline-point{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;text-align:center;z-index:1}.timeline-point span{color:#b0b0b0;font-size:.875rem;margin-bottom:.5rem}.timeline-point.active .point-marker{background-color:#00d4ff;box-shadow:0 0 20px #00d4ff80}.point-marker{background-color:#0a0a0a;border:3px solid #00d4ff;border-radius:50%;height:48px;margin-bottom:.5rem;transition:all .3s ease;width:48px}.exit-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}@media(max-width:1023px){.exit-options{gap:1.5rem;grid-template-columns:1fr}}.exit-card{background:linear-gradient(135deg,#0a0a0a,#00d4ff05);border:1px solid #1a1a1a;padding:2rem!important;text-align:center;transition:all .3s ease}.exit-card:hover{border-color:#00d4ff;transform:translateY(-5px)}.exit-buyer{border-bottom:1px solid #1a1a1a;margin-bottom:2rem;padding-bottom:2rem}.exit-buyer h4{margin:1rem 0 .5rem}.exit-multiple{align-items:center;display:flex;flex-direction:column;gap:.25rem}.investor-final-cta{background:linear-gradient(135deg,#0a0a0acc,#00d4ff0d);overflow:hidden;padding:6rem 0;position:relative}.investor-final-cta:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#00d4ff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media(max-width:767px){.investor-final-cta{padding:4rem 0}}.cta-content{position:relative;z-index:1}.cta-header{margin-bottom:4rem;text-align:center}.cta-header svg:first-child{margin-bottom:1.5rem}.cta-header .badge{margin-bottom:2rem}.cta-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;margin:1.5rem 0}@media(max-width:767px){.cta-title{font-size:2.5rem}}.cta-subtitle{font-size:1.25rem}.cta-highlights{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:4rem}@media(max-width:767px){.cta-highlights{gap:1.5rem}}.cta-highlight{align-items:center;display:flex;gap:.75rem}.cta-offer{margin:0 auto 3rem;max-width:900px}.offer-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:3px solid #00d4ff80;box-shadow:0 20px 40px #00d4ff33;padding:4rem!important}@media(max-width:767px){.offer-card{padding:2rem!important}}.offer-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.offer-header h3{margin:0}.offer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media(max-width:1023px){.offer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.offer-grid{gap:1rem;grid-template-columns:1fr}}.offer-item{gap:.75rem}.offer-actions,.offer-item{align-items:center;display:flex}.offer-actions{flex-direction:column;gap:2rem}.cta-main-button{box-shadow:0 10px 30px #00d4ff4d;font-size:1.25rem!important;padding:1.5rem 3rem!important}.cta-main-button:hover{box-shadow:0 15px 40px #00d4ff80}.contact-options{display:flex;gap:1rem}@media(max-width:767px){.contact-options{flex-direction:column;width:100%}}.cta-testimonial{margin:0 auto 3rem;max-width:800px}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00ffe54d;padding:3rem!important;text-align:center}.testimonial-card svg{margin-bottom:1.5rem}.testimonial-author{align-items:center;border-top:1px solid #1a1a1a80;margin-top:2rem;padding-top:2rem}.cta-footer,.testimonial-author{display:flex;gap:1rem;justify-content:center}.cta-footer{align-items:flex-start;margin:0 auto;max-width:800px;text-align:center}.majordome-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.majordome-hero__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.majordome-hero__background img{height:100%;object-fit:cover;object-position:center;width:100%}.majordome-hero__overlay{background:linear-gradient(135deg,#000c,#0009 50%,#000c);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.majordome-hero__overlay:before{background:radial-gradient(circle at 20% 50%,#00d4ff1a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.majordome-hero__overlay:after{background:radial-gradient(circle at 80% 50%,#00ffe51a 0,#0000 50%);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.majordome-hero__content{padding:2rem 0;position:relative;width:100%;z-index:2}.majordome-hero__header{margin-bottom:3rem;text-align:center}.majordome-hero__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;margin:1.5rem 0}@media(max-width:767px){.majordome-hero__title{font-size:2.5rem}}.majordome-hero__subtitle{color:#b0b0b0;font-size:1.5rem;margin-bottom:3rem}@media(max-width:767px){.majordome-hero__subtitle{font-size:1.125rem}}.majordome-hero__stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media(max-width:1023px){.majordome-hero__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.majordome-hero__stats{gap:1rem;grid-template-columns:1fr}}.majordome-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a80;border:1px solid #1a1a1a;border-radius:12px;padding:1.5rem;text-align:center}.stat-card__value{color:#00d4ff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-card__label{color:#b0b0b0;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.majordome-intro{background:#0a0a0a;padding:5rem 0}.majordome-intro__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.majordome-intro__grid{gap:3rem;grid-template-columns:1fr}}.majordome-intro__content h2{margin-bottom:1rem}.majordome-intro__text{margin-top:2rem}.majordome-intro__text p{color:#b0b0b0;line-height:1.8;margin-bottom:1.5rem}.majordome-intro__text p:last-child{margin-bottom:0}.majordome-intro__visual{display:flex;justify-content:center}.phone-mockup{background:#1a1a1a;border-radius:40px;box-shadow:0 25px 50px #00000080,0 0 80px #00d4ff26,inset 0 0 0 1px #ffffff1a;height:700px;padding:8px;position:relative;width:340px}.phone-mockup__notch{background:#1a1a1a;border-radius:0 0 16px 16px;height:28px;top:0;width:150px;z-index:10}.phone-mockup__notch,.phone-mockup__notch:before{left:50%;position:absolute;transform:translateX(-50%)}.phone-mockup__notch:before{background:#000;border-radius:2px;content:"";height:4px;top:8px;width:60px}.phone-mockup__screen{background:#000;border-radius:32px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chat-header{align-items:center;background:#0a0a0a;border-bottom:1px solid #1a1a1a;display:flex;gap:.75rem;padding:2rem 1rem 1rem}.chat-header svg{color:#00d4ff}.chat-header__info{display:flex;flex-direction:column;gap:.125rem}.chat-header__name{color:#fff;font-size:.95rem;font-weight:600}.chat-header__status{color:#00d4ff;font-size:.75rem}.chat-messages{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem}.chat-messages::-webkit-scrollbar{width:0}.chat-messages__wrapper{display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;gap:.5rem;max-width:75%}.chat-message--bot{align-self:flex-start}.chat-message--bot svg{background:#00d4ff1a;border-radius:50%;color:#00d4ff;flex-shrink:0;height:28px;padding:4px;width:28px}.chat-message--user{align-self:flex-end}.chat-message__bubble{border-radius:16px;padding:.75rem 1rem;position:relative}.chat-message__bubble p{font-size:.875rem;line-height:1.4;margin:0}.chat-message--bot .chat-message__bubble{background:#00d4ff1a;border:1px solid #00d4ff33;border-bottom-left-radius:4px;color:#fff}.chat-message--user .chat-message__bubble{background:#00d4ff;border-bottom-right-radius:4px}.chat-message--user .chat-message__bubble p{color:#000!important;font-weight:500}.chat-message.fade-in{animation:messageSlideIn .3s ease-out}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:#00d4ff;border-radius:50%;height:8px;opacity:.4;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.chat-input{align-items:center;background:#0a0a0a;border-top:1px solid #1a1a1a;display:flex;gap:.75rem;padding:1rem}.chat-input input{background:#000;border:1px solid #1a1a1a;border-radius:20px;color:#fff;flex:1 1;font-family:inherit;font-size:.875rem;padding:.625rem 1rem;position:relative}.chat-input input::placeholder{color:#666}.chat-input input:focus{border-color:#00d4ff80;outline:none}.chat-input input[value]:not([value=""]):after{animation:blink 1s infinite;content:"|";position:absolute;right:1rem}.chat-input__send{align-items:center;background:#00d4ff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.chat-input__send:hover{background:#09c;transform:scale(1.05)}.chat-input__send.typing{animation:pulse .5s ease-in-out infinite;background:#09c}.majordome-features{background:#000;padding:5rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media(max-width:1023px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.features-grid{grid-template-columns:1fr}}.feature-card{height:100%}.feature-card__header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.feature-card__header h3{color:#fff;font-size:1.25rem;margin:0}.feature-card__icon{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.feature-card__icon svg{color:#00d4ff}.feature-card__description{color:#b0b0b0;line-height:1.6;margin-bottom:1.5rem}.feature-card__list{list-style:none;margin:0;padding:0}.feature-card__list li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.feature-card__list li svg{flex-shrink:0;margin-top:.125rem}.feature-card__list li span{color:#b0b0b0;font-size:.875rem;line-height:1.5}.majordome-workflow{background:#0a0a0a;padding:5rem 0}.workflow-timeline{display:flex;justify-content:space-between;margin-top:4rem;padding:0 2rem;position:relative}@media(max-width:1023px){.workflow-timeline{flex-direction:column;gap:3rem}}.workflow-timeline:before{background:linear-gradient(90deg,#00d4ff,#00ffe5 50%,#00d4ff);content:"";height:2px;left:2rem;position:absolute;right:2rem;top:40px}@media(max-width:1023px){.workflow-timeline:before{display:none}}.workflow-step{flex:1 1;position:relative;text-align:center}.workflow-step__content{position:relative;z-index:1}.workflow-step__icon{align-items:center;background:#000;border:2px solid #00d4ff;border-radius:50%;box-shadow:0 0 30px #00d4ff80;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;position:relative;width:80px}.workflow-step__icon svg{color:#00d4ff}.workflow-step__number{align-items:center;background:#00d4ff;border-radius:50%;color:#000;display:flex;font-size:.875rem;font-weight:700;height:30px;justify-content:center;position:absolute;right:-10px;top:-10px;width:30px}.workflow-step h4{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.workflow-step p{color:#b0b0b0;font-size:.875rem;margin:0 auto;max-width:200px}.majordome-tech{background:#000;padding:5rem 0}.majordome-tech__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:1023px){.majordome-tech__grid{grid-template-columns:1fr}}.majordome-tech__content h2{margin:1rem 0 2rem}.tech-features{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.tech-feature{align-items:flex-start;display:flex;gap:1rem}.tech-feature svg{flex-shrink:0;margin-top:.25rem}.tech-feature h4{color:#fff;font-size:1rem;margin-bottom:.25rem}.tech-feature p{color:#b0b0b0;font-size:.875rem;margin:0}.tech-diagram{height:400px;margin:0 auto;position:relative;width:400px}@media(max-width:767px){.tech-diagram{height:300px;width:300px}}.tech-core{align-items:center;animation:pulse 3s ease-in-out infinite;background:#00d4ff1a;border:2px solid #00d4ff;border-radius:50%;display:flex;flex-direction:column;gap:.5rem;height:150px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}.tech-core svg{color:#00d4ff}.tech-core span{color:#fff;font-size:.875rem;font-weight:600}.tech-satellites .tech-satellite{align-items:center;animation:orbit 20s linear infinite;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:50%;display:flex;height:60px;justify-content:center;position:absolute;width:60px}.tech-satellites .tech-satellite svg{color:#00d4ff}.tech-satellites .tech-satellite:first-child{left:50%;top:20%;transform:translateX(-50%)}.tech-satellites .tech-satellite:nth-child(2){animation-delay:-5s;right:20%;top:50%;transform:translateY(-50%)}.tech-satellites .tech-satellite:nth-child(3){animation-delay:-10s;bottom:20%;left:50%;transform:translateX(-50%)}.tech-satellites .tech-satellite:nth-child(4){animation-delay:-15s;left:20%;top:50%;transform:translateY(-50%)}.majordome-demo{background:#0a0a0a;padding:5rem 0}.demo-card{margin:3rem auto 0;max-width:800px}.demo-chat{display:flex;flex-direction:column;height:400px}.demo-chat__messages{flex:1 1;overflow-y:auto;padding:2rem}.demo-chat__input{background:#00000080;border-top:1px solid #1a1a1a;display:flex;gap:1rem;padding:1.5rem}.demo-chat__input input{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;padding:.75rem 1rem}.demo-chat__input input:focus{border-color:#00d4ff;outline:none}.demo-chat__input input::placeholder{color:#666}.demo-chat__input input:disabled{cursor:not-allowed;opacity:.5}.demo-chat__input button{padding:.75rem 1.5rem}.demo-chat__input button:disabled{cursor:not-allowed;opacity:.5}.demo-notice{align-items:center;background:#fb923c1a;border-top:1px solid #fb923c4d;color:#fff;display:flex;font-size:.875rem;gap:.5rem;margin:0;padding:1rem 1.5rem}.demo-notice svg{color:#fb923c;flex-shrink:0}.majordome-cta{background:linear-gradient(135deg,#00d4ff0d,#000 50%,#00ffe50d);padding:5rem 0}.majordome-cta__content{margin:0 auto;max-width:800px;text-align:center}.majordome-cta__content h2{margin-bottom:1rem}.majordome-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(100px,-100px)}50%{transform:translate(-100px,-200px)}75%{transform:translate(50px,-50px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(150px) rotate(0deg)}to{transform:rotate(1turn) translateX(150px) rotate(-1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{margin-bottom:1rem}@media(max-width:767px){.container{padding:0 1rem}}.legal-page{background:#000;color:#fff;min-height:100vh}.legal-hero{align-items:center;display:flex;margin-bottom:4rem;min-height:400px;overflow:hidden;position:relative}.legal-hero__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.legal-hero__bg-gradient{background:linear-gradient(135deg,#00d4ff1a,#00ffe50d 25%,#00d4ff0d 50%,#00ffe51a 75%,#00d4ff0d);height:100%;position:relative;width:100%}.legal-hero__bg-gradient:before{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle at center,#00d4ff33 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.legal-hero__overlay{background:linear-gradient(180deg,#000000b3,#000000e6);height:100%;left:0;position:absolute;top:0;width:100%}.legal-hero__content{padding:2rem 0;position:relative;width:100%;z-index:1}.legal-hero__header{text-align:center}.legal-hero__icon{color:#00d4ff;filter:drop-shadow(0 0 20px rgba(0,212,255,.5));margin-bottom:1.5rem}.legal-hero__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}@media(max-width:767px){.legal-hero__title{font-size:2rem}}.legal-hero__subtitle{color:#b0b0b0;font-size:1.125rem;margin:0}.legal-content{padding-bottom:4rem}.legal-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:3rem}@media(max-width:767px){.legal-card{padding:1.5rem}}.legal-section{margin-bottom:3rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{align-items:center;color:#fff;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem}.legal-section h2 svg{color:#00d4ff}.legal-section h3{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:1.5rem 0 1rem}.legal-section h3 svg{color:#00d4ff}.legal-section h4{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:1rem 0 .5rem}.legal-info{color:#b0b0b0;line-height:1.8}.legal-info p{margin-bottom:1rem}.legal-info p:last-child{margin-bottom:0}.legal-info strong{color:#fff;font-weight:600}.legal-info ul{margin:1rem 0;padding-left:1.5rem}.legal-info ul li{list-style:none;margin-bottom:.5rem;padding-left:.5rem;position:relative}.legal-info ul li:before{color:#00d4ff;content:"•";left:-1rem;position:absolute}.legal-info a{color:#00d4ff;text-decoration:none;transition:all .3s ease}.legal-info a:hover{filter:brightness(1.2);text-decoration:underline}.cookie-table,.legal-table{background:#00000080;border-collapse:collapse;border-radius:8px;margin:1rem 0;overflow:hidden;width:100%}.cookie-table thead,.legal-table thead{background:#00d4ff1a}.cookie-table thead th,.legal-table thead th{border-bottom:2px solid #1a1a1a;color:#fff;font-weight:600;padding:1rem;text-align:left}.cookie-table tbody tr,.legal-table tbody tr{border-bottom:1px solid #1a1a1a;transition:all .3s ease}.cookie-table tbody tr:hover,.legal-table tbody tr:hover{background:#00d4ff0d}.cookie-table tbody tr:last-child,.legal-table tbody tr:last-child{border-bottom:none}.cookie-table tbody td,.legal-table tbody td{color:#b0b0b0;padding:1rem}.cookie-category{background:#00000080;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.cookie-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cookie-header h3{margin:0}.cookie-controls{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:1.5rem}.control-option{background:#00000080;border:1px solid #1a1a1a;border-radius:8px;padding:1.5rem}.control-option h4{margin-top:0}.info-box,.warning-box{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin:1.5rem 0;padding:1.5rem}.info-box svg,.warning-box svg{flex-shrink:0;margin-top:.125rem}.info-box p,.warning-box p{margin:0}.info-box{background:#00d4ff1a;border:1px solid #00d4ff4d}.info-box svg{color:#00d4ff}.warning-box{background:#fb923c1a;border:1px solid #fb923c4d}.warning-box svg{color:#fb923c}.legal-rights{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.legal-right{background:#00000080;border:1px solid #1a1a1a;border-radius:8px;padding:1.5rem;transition:all .3s ease}.legal-right:hover{border-color:#00d4ff;box-shadow:0 8px 20px #00d4ff1a;transform:translateY(-2px)}.legal-right h3{font-size:1.125rem;margin:0 0 .5rem}.legal-right p{font-size:.875rem;margin:0}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}@media(max-width:767px){.legal-hero{min-height:300px}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.125rem}.cookie-table,.legal-table{font-size:.875rem}.cookie-table td,.cookie-table th,.legal-table td,.legal-table th{padding:.75rem .5rem}.cookie-controls,.legal-rights{grid-template-columns:1fr}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}body::-webkit-scrollbar{height:8px;width:8px}body::-webkit-scrollbar-track{background:#141414;border-radius:4px}body::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:#3df}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:#00d4ff;text-decoration:none;transition:all .3s ease-in-out}a:hover{color:#09c}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}::selection{background-color:#00d4ff;color:#000}.badge{background:#00d4ff!important;border-color:#00d4ff80!important;font-weight:600!important;padding:.5rem 1rem!important}.badge,.badge__content{color:#fff!important}.badge--danger,.badge--default,.badge--info,.badge--secondary,.badge--success,.badge--warning{background:#00d4ff!important;border-color:#00d4ff80!important;color:#fff!important}.badge--outline{background:#0000!important;border-color:#00d4ff!important;color:#00d4ff!important}.badge--outline:hover{background:#00d4ff!important;color:#fff!important}.badge--small{padding:.375rem .75rem!important}.badge--medium{padding:.5rem 1rem!important}.badge--large{padding:.625rem 1.25rem!important}.badge--glow{box-shadow:0 0 20px #00d4ff80!important}
/*# sourceMappingURL=main.8c864a22.css.map*/