:root{--blue:#1B4F8A;--blue-mid:#2E6FBF;--blue-pale:#E8F0F9;--teal:#2A9D8F;--teal-mid:#3ABDB0;--orange:#F4A261;--orange-deep:#E87B2A;--dark:#1A1D23;--dark2:#2D3142;--mid:#6B7280;--soft:#9CA3AF;--bg:#FAFAFA;--white:#FFFFFF;--border:#E5E7EB;--radius:16px;--radius-lg:24px;--shadow-card:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);--shadow-float:0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-gradient-blue{background:linear-gradient(135deg,var(--blue),var(--teal-mid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-orange{background:linear-gradient(135deg,var(--orange-deep),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-nav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(250,250,250,.85)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-mid));border:none;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(27,79,138,.35);letter-spacing:-.01em}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,79,138,.45)}.btn-orange{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--orange-deep),var(--orange));border:none;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(244,162,97,.4)}.btn-orange:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(244,162,97,.55)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;color:var(--dark2);background:transparent;border:1.5px solid var(--border);cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-pale)}.prop-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.prop-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-float)}.bento{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:28px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.bento:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .7s ease both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.detail-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:768px){.detail-grid{grid-template-columns:1fr;gap:24px}.detail-grid>.detail-aside{order:-1}.detail-aside>div{position:static!important}.hamburger-btn{display:flex!important}.nav-actions-desktop{display:none!important}}@media (max-width:640px){body{padding-bottom:64px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}