body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;display:flex;padding:140px 24px 180px;position:relative}.hero--video{display:flex;min-height:86vh;padding:0}.hero__media{inset:0;overflow:hidden;position:absolute}.hero__video{filter:brightness(.85);height:100%;object-fit:cover;object-position:center;width:100%}.hero__overlay{background:var(--overlay-hero);inset:0;position:absolute}.hero__inner{display:flex;margin:0 auto;max-width:var(--container-max);padding:160px 24px 120px;position:relative;width:100%;z-index:2}.hero__panel{animation:panelIn .8s var(--transition-base) forwards;-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--layer-white-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-6);max-width:820px;opacity:0;padding:var(--space-8) var(--space-7) var(--space-7);text-align:left;transform:translateY(8px)}.hero__panel,.hero__panel--minimal{background:var(--overlay-panel-hero)}.hero__panel--minimal{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-md)}.hero__title{background:linear-gradient(120deg,var(--color-text-primary) 0,var(--color-text-secondary) 55%,var(--color-text-primary) 100%);-webkit-background-clip:text;color:#0000;font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:.5px;line-height:1.05;margin:0}.hero__subtitle{animation:fadeSlide .9s .12s var(--transition-base) both;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.5;margin:0;max-width:640px;text-align:left}.hero__badges{animation:fadeSlide .9s .18s var(--transition-base) both;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.hero__badge{align-items:center;background:var(--layer-white-12);border-radius:999px;color:var(--color-text-faint);display:inline-flex;font-size:.55rem;font-weight:600;gap:6px;letter-spacing:1.4px;line-height:1.1;padding:8px 14px 7px;text-transform:uppercase;transition:background var(--transition-fast),color var(--transition-fast)}.hero__badge:hover,[data-theme=light] .hero__badge{background:var(--layer-white-16);color:var(--color-text-primary)}.hero__actions{animation:fadeSlide .9s .25s var(--transition-base) both;display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (prefers-reduced-motion:reduce){.hero__panel{opacity:1;transform:none}.hero__actions,.hero__badges,.hero__panel,.hero__subtitle{animation:none}}@media (max-width:900px){.hero__inner{padding:140px 24px 100px}.hero__panel{padding:var(--space-7) var(--space-6) var(--space-6)}}@media (max-width:700px){.hero--video{min-height:85vh}.hero__inner{padding:120px 18px 70px}.hero__panel{gap:var(--space-5)}.hero__badges{gap:8px}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{to{opacity:1;transform:translateY(0)}}.rate{background:var(--gradient-water);padding:70px 24px 90px;position:relative}.rate__inner{grid-gap:48px;display:grid;gap:48px;margin:0 auto;max-width:960px}.rate__head{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.rate__title{font-size:2rem;letter-spacing:.6px;margin:0}.rate__subtitle{color:var(--color-text-secondary);font-size:.95rem;line-height:1.45;margin:0;max-width:680px}.estimator{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--overlay-panel-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:38px;overflow:hidden;padding:46px 44px 56px;position:relative}.estimator:before{background:var(--gradient-accent-ring);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.estimator__result{align-items:center;display:flex;flex-direction:column;gap:26px;max-width:680px;text-align:center;width:100%}.estimator__figure{background:linear-gradient(120deg,var(--color-text-primary),var(--color-text-secondary));-webkit-background-clip:text;color:#0000;font-size:2.8rem;font-weight:600;letter-spacing:.5px;position:relative}.estimator__figure:after{background:var(--color-accent);border-radius:2px;bottom:-10px;content:"";height:2px;left:50%;opacity:.9;position:absolute;transform:translateX(-50%);width:72px}.estimator__note{color:var(--color-text-faint);font-size:.55rem;letter-spacing:1.2px;line-height:1.55;max-width:640px;text-transform:uppercase}.leaseSwitch{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.leaseSwitch__btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.62rem;font-weight:600;gap:6px;letter-spacing:1.3px;padding:12px 22px;text-transform:uppercase;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.leaseSwitch__btn:focus-visible,.leaseSwitch__btn:hover{background:var(--overlay-panel-soft);color:var(--color-text-primary);outline:none;transform:translateY(-2px)}.leaseSwitch__btn--active{background:var(--overlay-panel);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-soft),var(--shadow-sm);color:var(--color-text-primary);transform:translateY(-3px)}.leaseSubtitle{color:var(--color-text-faint);font-size:.58rem;letter-spacing:.55px;line-height:1.6;max-width:720px;text-align:center;text-transform:uppercase}.leaseFeatureList{display:flex;flex-wrap:wrap;gap:14px 16px;justify-content:center;list-style:none;margin:0;max-width:720px;padding:0;width:100%}.leaseFeatureList__item{align-items:center;background:var(--overlay-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);display:inline-flex;font-size:.6rem;font-weight:500;letter-spacing:.4px;line-height:1.2;padding:8px 14px 8px 26px;position:relative}.leaseFeatureList__item:before{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 3px var(--color-accent-soft);content:"";height:6px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:6px}@media (max-width:820px){.estimator{gap:34px;padding:40px 36px 50px}.estimator__figure{font-size:2.55rem}}@media (max-width:700px){.rate{padding:60px 18px 70px}.estimator{gap:32px;padding:36px 30px 46px}.rate__inner{gap:40px}.leaseFeatureList{gap:12px 12px}}@media (max-width:540px){.estimator__figure{font-size:2.25rem}.leaseSwitch__btn{font-size:.6rem;padding:10px 18px}}@media (max-width:440px){.leaseFeatureList{justify-content:flex-start}}.amenities{background:var(--color-bg);padding:40px 24px 110px}.amenities__inner{grid-gap:44px;display:grid;gap:44px;margin:0 auto;max-width:var(--container-max)}.amenities__head{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.amenities__title{font-size:1.9rem;letter-spacing:.5px;margin:0}.amenities__subtitle{color:var(--color-text-secondary);font-size:.95rem;margin:0;max-width:760px}.amenities__grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.amenity{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;padding:22px 18px 24px;position:relative;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.amenity:before{background:var(--color-accent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:3px;left:0;opacity:.9;position:absolute;top:0;width:100%}.amenity:hover{background:var(--color-surface-alt);box-shadow:var(--shadow-md);transform:translateY(-4px)}.amenity__name{font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0}.amenity__desc{color:var(--color-text-secondary);font-size:.65rem;line-height:1.35;margin:0}@media (max-width:700px){.amenities{padding:30px 18px 80px}}.location{background:var(--color-app-bg);padding:80px 24px;position:relative}.location__inner{gap:48px;margin:0 auto;max-width:var(--container-max)}.location__head,.location__inner{display:flex;flex-direction:column}.location__head{align-items:flex-start;gap:14px;text-align:left}.location__title{font-size:1.9rem;letter-spacing:.5px;margin:0}.location__subtitle{color:var(--color-text-secondary);font-size:.95rem;margin:0;max-width:760px}.location__body{grid-gap:46px;align-items:start;display:grid;gap:46px;grid-template-columns:340px 1fr}.location__col{gap:26px}.location__col,.location__list{display:flex;flex-direction:column}.location__list{gap:18px;list-style:none;margin:0;padding:0}.locCard{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:var(--overlay-panel-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.locCard:before{background:var(--gradient-accent-ring);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-fast)}.locCard--active{background:var(--overlay-panel);box-shadow:var(--shadow-md)}.locCard--active:before{opacity:1}.locCard__main{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:18px 20px 16px;position:relative;text-align:left;width:100%}.locCard__name{font-size:.8rem;font-weight:600;letter-spacing:.6px}.locCard__address{color:var(--color-text-secondary);font-size:.65rem;letter-spacing:.4px;line-height:1.4}.locCard__detail{animation:cardIn .35s var(--transition-base);border-top:1px solid var(--layer-white-12);gap:18px;padding:16px 20px 20px}.locCard__detail,.locCard__row{display:flex;flex-direction:column}.locCard__row{gap:4px}.locCard__label{color:var(--color-text-faint);font-size:.55rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.locCard__value{font-size:.7rem;letter-spacing:.4px;line-height:1.4}.locCard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.location__mapWrap{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:480px;overflow:hidden;position:relative}.location__map{border:0;filter:brightness(.92);height:100%;inset:0;position:absolute;width:100%}.locCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.locCard--active:hover{transform:translateY(-2px)}@media (max-width:1100px){.location__body{grid-template-columns:300px 1fr}}@media (max-width:900px){.location__body{gap:36px;grid-template-columns:260px 1fr}}@media (max-width:700px){.location{padding:60px 18px 70px}.location__body{gap:32px;grid-template-columns:1fr}.location__mapWrap{min-height:380px}.location__head{align-items:center;text-align:center}}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav{font-family:inherit;height:var(--nav-height);left:0;overflow:visible;position:fixed;right:0;top:0;z-index:50}.nav,.nav__inner{align-items:center;display:flex}.nav__inner{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--overlay-nav);border-bottom:1px solid var(--layer-white-12);flex:1 1;height:100%;justify-content:space-between;padding:0 28px;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.nav--scrolled .nav__inner{background:var(--overlay-panel);border-color:var(--color-border);box-shadow:var(--shadow-md)}.nav__brand{align-items:center;display:inline-flex;gap:14px;height:100%;text-decoration:none}.nav__logo{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));height:var(--nav-logo-height);margin-top:calc((var(--nav-logo-height) - var(--nav-height))/-2 + var(--nav-logo-offset));object-fit:contain;width:auto}[data-theme=light] .nav__logo{filter:none}.nav__logo--light{display:none}[data-theme=light] .nav__logo--light{display:block}[data-theme=light] .nav__logo--dark{display:none}.nav__toggle{align-items:center;background:none;border:0;cursor:pointer;display:none;flex-direction:column;gap:4px;justify-content:center;padding:6px 4px}.nav__toggleBar{background:var(--color-text-primary);border-radius:2px;height:2px;width:22px}.nav__links{align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav__item,.nav__links{display:flex}.nav__link{color:var(--color-text-secondary);font-size:.7rem;font-weight:600;letter-spacing:1.6px;padding:4px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.nav__link:focus-visible,.nav__link:hover{color:var(--color-text-primary)}.nav__link:after{background:var(--color-accent);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.nav__link:focus-visible:after,.nav__link:hover:after{width:100%}.nav__link--active{color:var(--color-text-primary)}.nav__link--active:after{width:100%}.nav__action{align-items:center;background:var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent);display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:1.4px;padding:10px 18px;text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.nav__action:focus-visible,.nav__action:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.nav__cta{margin-left:12px}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-logo-height) + 18px)}@media (max-width:860px){.nav__toggle{display:flex}.nav__links{align-items:flex-start;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--overlay-panel);border:1px solid var(--color-border);border-radius:0 0 0 var(--radius-lg);border-right:0;border-top:0;flex-direction:column;gap:22px;margin-top:0;min-width:210px;opacity:0;padding:28px 30px 32px;pointer-events:none;position:absolute;right:0;top:var(--nav-height);transform:scale(.9);transform-origin:top right;transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav__links--open{opacity:1;pointer-events:auto;transform:scale(1)}}@media (max-width:500px){.nav__inner{padding:0 18px}}.footer{background:var(--footer-bg);border-top:1px solid var(--footer-border-color);color:var(--color-text-secondary);font-size:14px}.footer__container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px 70px;margin:0 auto;max-width:var(--container-max);padding:38px clamp(20px,4vw,64px) 22px}.footer__brand{align-items:center;display:flex;flex:1 1 260px;flex-direction:column;gap:10px;max-width:340px;text-align:center}.footer__logoLink{display:inline-flex;text-decoration:none}.footer__logo{display:block;height:clamp(70px,16vw,var(--footer-logo-height));object-fit:contain;width:auto}.footer__logo--light{display:none}[data-theme=light] .footer__logo--light{display:block}[data-theme=light] .footer__logo--dark{display:none}.footer__tag{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.25px;line-height:1.5;margin:0}.footer__cols{grid-gap:34px 70px;display:grid;flex:3 1 520px;gap:34px 70px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer__col{display:flex;flex-direction:column;gap:14px}.footer__title{color:var(--color-text-faint);font-size:.62rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.footer__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__link{color:var(--color-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.4px;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.footer__link:hover{color:var(--color-text-primary);transform:translateX(3px)}.footer__loc{display:flex;flex-direction:column;gap:3px}.footer__locName{color:var(--color-text-primary);font-size:.65rem;font-weight:600;letter-spacing:.5px}.footer__locAddr{font-size:.6rem;letter-spacing:.4px;line-height:1.35}.footer__phone{color:var(--color-link);font-size:.72rem;font-weight:600;letter-spacing:.5px;text-decoration:none}.footer__phone:hover{text-decoration:underline}.footer__button{align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent);display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:1.1px;padding:11px 18px;text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.footer__button:focus-visible,.footer__button:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.footer__topBtn{align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent);display:inline-flex;font-size:.62rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:1.1px;padding:10px 16px;text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.footer__topBtn:focus-visible,.footer__topBtn:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.footer__bar{border-top:1px solid var(--footer-border-color);margin-top:28px}.footer__barInner{align-items:center;display:flex;flex-wrap:wrap;font-size:.58rem;gap:18px;justify-content:space-between;letter-spacing:.55px;margin:0 auto;max-width:var(--container-max);padding:18px clamp(20px,4vw,64px) 22px}.footer__copy{color:var(--color-text-faint);text-transform:uppercase}.footer__copy,.footer__top{font-weight:600;letter-spacing:1.1px}.footer__top{color:var(--color-link);font-size:.58rem;text-decoration:none}.footer__top:hover{text-decoration:underline}.footer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}@media (max-width:900px){.footer__container{gap:50px 56px;padding:36px clamp(20px,5vw,50px) 24px}.footer__cols{gap:30px 56px}}@media (max-width:640px){.footer__container{flex-direction:column;gap:44px}.footer__cols{gap:34px 34px;grid-template-columns:1fr 1fr;width:100%}}@media (max-width:460px){.footer__cols{grid-template-columns:1fr}.footer__barInner{align-items:flex-start;flex-direction:column}}@media (min-width:901px){.footer__container{align-items:center}.footer__cols{align-self:center}}.inqModal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.inqModal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;inset:0;position:absolute}.inqModal__panel{background:var(--overlay-panel);border:1px solid var(--layer-white-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:24px;padding:34px 36px 40px;position:relative;width:min(520px,92%)}.inqModal__close{background:none;border:0;color:var(--color-text-secondary);cursor:pointer;font-size:22px;line-height:1;padding:4px;position:absolute;right:12px;top:10px}.inqModal__close:focus-visible,.inqModal__close:hover{color:var(--color-text-primary)}.inqForm{display:flex;flex-direction:column;gap:28px}.inqForm__title{color:var(--color-text-primary);font-size:1.05rem;letter-spacing:.5px;margin:0}.inqForm__fields{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:1fr 1fr}@media (max-width:520px){.inqForm__fields{grid-template-columns:1fr}}.inqField{gap:6px}.inqField__label{font-size:.65rem;letter-spacing:1.2px}.inqField__input{background:var(--overlay-panel-soft);border:1px solid var(--layer-white-12);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;outline:none;padding:10px 12px}.inqField__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--overlay-panel-soft)}.inqField__input[aria-invalid=true]{border-color:var(--color-danger)}.inqField__error{color:var(--color-danger);font-size:.58rem;letter-spacing:.4px}.inqForm__actions{display:flex;flex-wrap:wrap;gap:14px}.inqThanks{align-items:center;display:flex;justify-content:center;min-height:180px}.inqThanks__inner{display:flex;flex-direction:column;gap:12px;text-align:center}.inqThanks__title{color:var(--color-text-primary);font-size:1.05rem;margin:0}.inqThanks__msg{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5;margin:0}.inqShell{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:var(--overlay-panel);border:1px solid var(--layer-white-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:32px;padding:46px 48px 44px;position:relative;width:min(640px,92%)}.inqShell--done{padding:60px 56px 64px}@media (max-width:700px){.inqShell{padding:42px 32px 40px}.inqShell--done{padding:54px 40px}}.inqClose{background:none;border:0;color:var(--color-text-secondary);cursor:pointer;font-size:22px;line-height:1;padding:4px;position:absolute;right:12px;top:10px}.inqClose:focus-visible,.inqClose:hover{color:var(--color-text-primary)}.inqLayout{display:flex;flex-direction:column;gap:36px;height:100%}.inqGrid{grid-gap:22px 26px;display:grid;flex:0 0 auto;gap:22px 26px;grid-template-columns:1fr 1fr}.inqField--full{grid-column:1/-1}@media (max-width:620px){.inqGrid{grid-template-columns:1fr}}.inqField{display:flex;flex-direction:column;gap:8px;position:relative}.inqField__label{color:var(--color-text-faint);font-size:.6rem;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.inqInput,.inqTextarea{background:var(--overlay-panel-soft);border:1px solid var(--layer-white-12);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;outline:none;padding:12px 14px;resize:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.inqInput:focus,.inqTextarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--overlay-panel-soft)}.inqInput[aria-invalid=true],.inqTextarea[aria-invalid=true]{border-color:var(--color-danger)}.inqErr{color:var(--color-danger);font-size:.58rem;letter-spacing:.4px}.inqCounter{bottom:6px;color:var(--color-text-faint);font-size:.55rem;letter-spacing:.5px;position:absolute;right:10px}.inqActions{display:flex;flex-wrap:wrap;gap:16px}.inqBtn{align-items:center;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;letter-spacing:.6px;padding:12px 22px;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.inqBtn--primary{background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent)}.inqBtn--primary:focus-visible,.inqBtn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.inqBtn--ghost{background:var(--overlay-panel-soft);color:var(--color-text-secondary)}.inqBtn--ghost:focus-visible,.inqBtn--ghost:hover{background:var(--layer-white-12);color:var(--color-text-primary)}.inqBtn--call{background:var(--overlay-panel-soft);border:1px solid var(--color-accent);color:var(--color-accent)}.inqBtn--call:focus-visible,.inqBtn--call:hover{background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent)}.inqBtn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.inqBtn--primary[data-busy=true]{position:relative}.inqBtn--primary[data-busy=true]:after{animation:inqSpin .8s linear infinite;border:2px solid var(--color-text-on-accent);border-bottom:2px solid #0000;border-radius:50%;content:"";display:inline-block;height:14px;width:14px}.inqLive{color:var(--color-danger);font-size:.6rem;letter-spacing:.5px;min-height:14px}.inqResult{flex-direction:column;gap:24px;text-align:center}.inqResult,.inqResult__icon{align-items:center;display:flex}.inqResult__icon{background:var(--color-accent);border-radius:50%;box-shadow:var(--shadow-md);color:var(--color-text-on-accent);font-size:28px;font-weight:700;height:62px;justify-content:center;width:62px}.inqResult__title{color:var(--color-text-primary);font-size:1.3rem;letter-spacing:.6px;margin:0}.inqResult__text{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6;margin:0;max-width:520px}.inqResult__actions{display:flex;gap:12px}@keyframes inqSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.inqBtn--primary[data-busy=true]:after{animation:none}}.inqShell[data-phase=form]{animation:inqFadeUp .35s var(--transition-base)}.inqShell--done{animation:inqFadeScale .4s var(--transition-base)}@keyframes inqFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes inqFadeScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.inqFooter{align-items:center;display:flex;gap:16px;margin-top:20px}.inqFooter--actions{justify-content:flex-end;margin-top:auto;padding-top:8px}.inqActions--right{display:flex;gap:12px;margin-left:auto}:root{--color-app-bg:#030b18;--color-bg:#061528;--color-surface:#0d2238;--color-surface-alt:#14324c;--color-accent:#3d7dff;--color-accent-hover:#2f6ae0;--color-accent-soft:#1b3d66;--color-border:#2d4d72;--color-text-primary:#f2f6fc;--color-text-secondary:#c2d3e8;--color-text-faint:#8ba2bb;--color-text-on-accent:#fff;--color-success:#3fbf6b;--color-warning:#e0c264;--color-danger:#e87474;--color-link:var(--color-accent);--layer-white-6:#ffffff0f;--layer-white-8:#ffffff14;--layer-white-12:#ffffff1f;--layer-white-16:#ffffff29;--overlay-hero:linear-gradient(180deg,#030b180d,#030b188c 60%,#030b18d9);--overlay-panel:#0d2238b8;--overlay-panel-soft:#0d22386b;--overlay-panel-hero:#0d22384d;--overlay-nav:#0d223899;--gradient-hero:linear-gradient(135deg,#0e2744,#0a1d33 55%,#061526);--gradient-water:linear-gradient(145deg,#0d2744,#0a1d33 50%,#061526);--gradient-accent-ring:radial-gradient(circle at 30% 30%,#3d7dff40,#3d7dff00 60%);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 4px #00000040;--shadow-md:0 4px 14px #00000052;--shadow-lg:0 8px 30px #0006;--container-max:1240px;--transition-fast:120ms ease;--transition-base:200ms ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--blur-sm:4px;--blur-md:8px;--blur-lg:18px;--nav-height:clamp(60px,8vw,88px);--nav-logo-height:clamp(90px,12vw,132px);--nav-logo-offset:20px;--footer-bg:var(--gradient-water);--footer-overlay:#0000002e;--footer-border:var(--layer-white-12);--footer-section-gap:46px;--footer-col-gap:38px;--footer-inner-padding:70px;--footer-logo-height:140px;--footer-padding-y:56px;--footer-padding-y-sm:42px;--footer-gap:48px;--footer-col-gap:32px;--footer-border-color:var(--layer-white-12)}[data-theme=light]{--color-app-bg:#f4f8ff;--color-bg:#fff;--color-surface:#f0f6ff;--color-surface-alt:#e2eefb;--color-accent:#2f6ae0;--color-accent-hover:#3d7dff;--color-accent-soft:#d5e4fa;--color-border:#c3d4e7;--color-text-primary:#0b2540;--color-text-secondary:#2d4d72;--color-text-faint:#6d8297;--color-text-on-accent:#fff;--color-success:#2eac5c;--color-warning:#c9ae42;--color-danger:#d05b5b;--color-link:var(--color-accent);--layer-white-6:#0000000f;--layer-white-8:#00000014;--layer-white-12:#0000001f;--layer-white-16:#00000029;--overlay-hero:linear-gradient(180deg,#f4f8ff0d,#f4f8ff8c 60%,#f4f8ffd9);--overlay-panel:#e2eefbb8;--overlay-panel-soft:#e2eefb6b;--overlay-panel-hero:#e2eefb4d;--overlay-nav:#e2eefb99;--gradient-hero:linear-gradient(135deg,#f0f6ff,#e2eefb 55%,#fff);--gradient-water:linear-gradient(145deg,#e2eefb,#f0f6ff 50%,#fff);--gradient-accent-ring:radial-gradient(circle at 30% 30%,#3d7dff26,#3d7dff00 60%);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 14px #0000001f;--shadow-lg:0 8px 30px #00000029;--container-max:1240px;--transition-fast:120ms ease;--transition-base:200ms ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--blur-sm:4px;--blur-md:8px;--blur-lg:18px;--nav-height:clamp(60px,8vw,88px);--nav-logo-height:clamp(90px,12vw,132px);--nav-logo-offset:20px;--footer-bg:var(--gradient-water);--footer-overlay:#0000000f;--footer-border:var(--layer-white-12);--footer-section-gap:46px;--footer-col-gap:38px;--footer-inner-padding:70px;--footer-logo-height:140px;--footer-padding-y:56px;--footer-padding-y-sm:42px;--footer-gap:48px;--footer-col-gap:32px;--footer-border-color:var(--layer-white-12)}.App{text-align:center}.App-header{align-items:center;background-color:var(--color-app-bg);color:var(--color-text-primary);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--color-link)}.btn{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;position:relative;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn--primary{background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-text-on-accent)}.btn--primary:focus-visible,.btn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.btn--ghost{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:var(--layer-white-6);color:var(--color-text-primary)}.btn--ghost:focus-visible,.btn--ghost:hover{background:var(--layer-white-12)}.btn--inline{background:var(--layer-white-8);color:var(--color-text-primary);font-size:.65rem;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.btn--inline:focus-visible,.btn--inline:hover{background:var(--layer-white-16)}
/*# sourceMappingURL=main.206cc06b.css.map*/