    body {
        font-family: 'Montserrat', sans-serif;
        background: radial-gradient(900px 500px at 15% 15%, rgba(56, 189, 248, .14), transparent 60%), radial-gradient(900px 500px at 85% 10%, rgba(167, 139, 250, .12), transparent 60%), linear-gradient(180deg, var(--bg), #070b14);
        color: var(--ink);
        font-size: 0.8rem;
    }
    .glass {
        background: rgba(255, 255, 255, .04);
        border: 1px solid var(--line);
        border-radius: 1.25rem;
        backdrop-filter: blur(10px);
        box-shadow: 0 16px 40px rgba(0, 0, 0, .28);
    }
    .glass a {
        text-decoration: none;
    }
    .navbar-brand {
        font-size: 1.1rem;
        font-weight: 800;
    }
    .navbar-brand .subtle {
        font-size: 0.8rem;
        font-weight: 400;
    }
    .navlink {
        color: rgba(229, 231, 235, .85) !important;
        font-size: 14px;
        font-weight: 700;
    }
    .navlink:hover {
        color: #fff !important;
    }
    .hero {
        padding: 84px 0 56px;
    }
    .tag {
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .04);
        color: rgba(229, 231, 235, .9);
        border-radius: 999px;
        padding: .35rem .7rem;
        font-size: .85rem;
        display: inline-flex;
        align-items: center;
        gap: .45rem;
    }
    .btn-soft {
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .06);
        color: #fff;
    }
    .btn-soft:hover {
        background: rgba(255, 255, 255, .10);
        color: #fff;
    }
    .metric {
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .03);
        border-radius: 1rem;
        padding: 1rem;
    }
    .metric .label {
        color: var(--muted);
        font-size: .80rem;
    }
    .metric .value {
        font-weight: 800;
        font-size: 1.2rem;
    }
    .feature-card {
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .03);
        border-radius: 1.25rem;
        height: 100%;
        transition: transform .15s ease, box-shadow .15s ease;
    }
    .feature-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 40px rgba(0, 0, 0, .25);
    }
    .icon-pill {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .05);
    }
    .subtle {
        color: var(--muted);
    }
    .divider {
        border-top: 1px solid var(--line);
    }
    .shot {
        aspect-ratio: 16/10;
        border-radius: 1.25rem;
        border: 1px solid var(--line);
        background:
            radial-gradient(circle at 25% 30%, rgba(255, 255, 255, .14), transparent 55%), linear-gradient(135deg, rgba(56, 189, 248, .10), rgba(167, 139, 250, .08));
        position: relative;
        overflow: hidden;
    }
    .shot::after {
        content: "";
        position: absolute;
        inset: 0;
        background:
            linear-gradient(90deg, rgba(255, 255, 255, .08), transparent 30%, transparent 70%, rgba(255, 255, 255, .08)), repeating-linear-gradient(0deg, rgba(255, 255, 255, .06) 0, rgba(255, 255, 255, .06) 1px, transparent 1px, transparent 10px);
        opacity: .35;
        pointer-events: none;
    }
    .footer {
        color: rgba(229, 231, 235, .70);
        padding: 36px 0;
    }
    .badge-soft {
        border: 1px solid var(--line);
        background: rgba(255, 255, 255, .04);
        color: rgba(229, 231, 235, .85);
    }
    .fs-12 {
        font-size: 12px;
    }
    footer {
        color: rgba(255, 255, 255, .3)!important;
        line-height: 1.6;
        font-size: 12px;
    }
    footer .border-top{
        border-top: 1px solid rgba(255, 255, 255, .1)!important;
    }
    footer a {
        color: rgba(255, 255, 255, .5);
        text-decoration: none;
    }
    .telif ul {
        list-style: none;
        padding: 0;
        display: inline;
    }
    .telif ul li {
        display: inline;
    }
    .telif ul li:not(:last-child)::after {
        content: "\2022";
        margin: 0 5px;
    }