*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;transition:background .4s,color .4s;overflow-x:hidden}html.dark body{color:#f0f0f4;background:#09080f}html:not(.dark) body{color:#0a0811;background:#f4f4f6}.sr{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.sr.in{opacity:1;transform:none}.sr.d1{transition-delay:.1s}.sr.d2{transition-delay:.2s}.sr.d3{transition-delay:.3s}.sr.d4{transition-delay:.4s}html.dark .t-hi{color:#fff}html:not(.dark) .t-hi{color:#0a0811}html.dark .t-mid{color:#ffffff70}html:not(.dark) .t-mid{color:#00000080}html.dark .t-lo{color:#ffffff38}html:not(.dark) .t-lo{color:#0000004d}html.dark .b-sub{border-color:#ffffff12}html:not(.dark) .b-sub{border-color:#00000017}html.dark .bg-panel{background:#ffffff08}html:not(.dark) .bg-panel{background:#00000006}.mono-nav{z-index:200;-webkit-backdrop-filter:blur(22px);justify-content:space-between;align-items:center;height:68px;padding:0 2.5rem;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}html.dark .mono-nav{background:#09080fd6;border-bottom:1px solid #ffffff12}html:not(.dark) .mono-nav{background:#f4f4f6eb;border-bottom:1px solid #00000014}.nav-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.27em;background:0 0;border:none;outline:none;font-family:Manrope,sans-serif;font-size:.62rem;font-weight:700;transition:color .2s}html.dark .nav-btn{color:#ffffff85}html:not(.dark) .nav-btn{color:#0000007a}html.dark .nav-btn:hover{color:#fff}html:not(.dark) .nav-btn:hover{color:#0a0811}.nav-cta{cursor:pointer;text-transform:uppercase;letter-spacing:.2em;background:0 0;outline:none;padding:.5rem 1.4rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:800;transition:background .2s,color .2s}html.dark .nav-cta{color:#fff;border:1px solid #ffffff2e}html:not(.dark) .nav-cta{color:#0a0811;border:1px solid #0003}html.dark .nav-cta:hover{color:#0a0811;background:#fff}html:not(.dark) .nav-cta:hover{color:#fff;background:#0a0811}html.dark .lg-fill{fill:#fff}html:not(.dark) .lg-fill{fill:#0a0811}html.dark .lg-stroke{stroke:#fff}html:not(.dark) .lg-stroke{stroke:#0a0811}html.dark .lg-word{fill:#fff}html:not(.dark) .lg-word{fill:#0a0811}.tgl-pill{cursor:pointer;background:0 0;border:none;border-radius:9999px;outline:none;flex-shrink:0;width:48px;height:26px;transition:box-shadow .3s,background .3s;position:relative}html.dark .tgl-pill{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}html:not(.dark) .tgl-pill{background:#00000012;box-shadow:inset 0 0 0 1px #00000021}.tgl-knob{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex;position:absolute;top:3px}html.dark .tgl-knob{background:#fff;transform:translate(3px)}html:not(.dark) .tgl-knob{background:#0a0811;transform:translate(25px)}html.dark .tgl-moon{display:block}html.dark .tgl-sun,html:not(.dark) .tgl-moon{display:none}html:not(.dark) .tgl-sun{display:block}.glass-bar{-webkit-backdrop-filter:blur(18px);background:#09080fb8;border-top:1px solid #ffffff12}.prop-card{cursor:pointer;position:relative;overflow:hidden}.prop-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block}.prop-card:hover>img{transform:scale(1.05)}.card-bar{transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.prop-card:hover .card-bar{transform:none}.p-fade{opacity:0;transition:opacity .45s .1s}.prop-card:hover .p-fade{opacity:1}.lst-wrap{position:relative;overflow:hidden}.lst-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block}.lst-wrap:hover .lst-img{transform:scale(1.04)}.ed-img{object-fit:cover;filter:grayscale(12%);width:100%;height:100%;transition:filter .9s,transform .9s;display:block}.ed-img:hover{filter:grayscale(0%);transform:scale(1.03)}.inq-card{-webkit-backdrop-filter:blur(24px);transition:background .4s,border-color .4s}html.dark .inq-card{background:#ffffff0a;border:1px solid #ffffff17}html:not(.dark) .inq-card{background:#ffffffe0;border:1px solid #00000017;box-shadow:0 24px 56px #00000014}.f-in{letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;outline:none;width:100%;padding:.88rem 0;font-family:Manrope,sans-serif;font-size:.68rem;transition:border-color .2s;display:block}html.dark .f-in{color:#fff;border-color:#ffffff1f}html.dark .f-in::placeholder{color:#ffffffbf}html:not(.dark) .f-in{color:#0a0811;border-color:#00000021}html:not(.dark) .f-in::placeholder{color:#00000061}html.dark .f-in:focus{border-color:#ffffff73}html:not(.dark) .f-in:focus{border-color:#1152d4}textarea.f-in{resize:none}select.f-in{appearance:none;cursor:pointer}html.dark .sidebar{background:#09080f;border-right:1px solid #ffffff12}html:not(.dark) .sidebar{background:#f4f4f6;border-right:1px solid #00000014}input[type=checkbox]{accent-color:#1152d4;width:15px;height:15px}html.dark .lbl-txt{color:#ffffff9e}html:not(.dark) .lbl-txt{color:#0000009e}input[type=range]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}html.dark input[type=range]{background:#ffffff21}html:not(.dark) input[type=range]{background:#00000021}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#1152d4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #1152d459}.ticker-outer{overflow:hidden}.ticker-inner{white-space:nowrap;align-items:center;gap:2.5rem;animation:60s linear infinite ticker;display:flex}html.dark .ticker-txt{color:#ffffff12}html:not(.dark) .ticker-txt{color:#00000012}html.dark .ticker-sep{background:#1152d466}html:not(.dark) .ticker-sep{background:#1152d44d}.badge{letter-spacing:.1em;text-transform:uppercase;color:#10b981;background:#10b9811a;border:1px solid #10b98138;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:.58rem;font-weight:700;display:inline-flex}.badge-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.spt{padding-top:6rem}.spb{padding-bottom:6rem}html.dark .hero-in::placeholder{color:#ffffffbf}html:not(.dark) .hero-in::placeholder{color:#0000005c}.hero-in{letter-spacing:.15em;color:#fff;background:0 0;border:none;outline:none;width:100%;padding:.95rem 0;font-family:Manrope,sans-serif;font-size:.62rem}@layer utilities{@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pinpulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(2.4)}}}.animate-fadeup{animation:1s cubic-bezier(.22,1,.36,1) both fadeup}
