
:root{
    --llp-black:#070707;
    --llp-graphite:#101010;
    --llp-charcoal:#171717;
    --llp-panel:#1f1f1f;
    --llp-silver:#d7d7d7;
    --llp-soft-silver:#f2f2f2;
    --llp-muted:#a7a7a7;
    --llp-yellow:#f5d009;
    --llp-yellow-2:#fec400;
    --llp-border:rgba(255,255,255,.12);
    --llp-shadow:0 28px 90px rgba(0,0,0,.35);
    --llp-radius:28px;
    --llp-font:yekanbakh, "Yekan Bakh", Tahoma, Arial, sans-serif;
}
.llp-product-image {
    width: 100%;
    height: 185px;
    margin: 18px 0 20px;
    border-radius: 22px;
    overflow: hidden;
    background:
            radial-gradient(circle at 50% 20%, rgba(254, 196, 0, 0.22), transparent 42%),
            linear-gradient(145deg, #1a1a1a, #050505);
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.llp-product-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.18),
            transparent 35%,
            rgba(254, 196, 0, 0.12)
    );
    pointer-events: none;
}

.llp-product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 16px;
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease, filter 0.35s ease;
}

.llp-stock-card:hover .llp-product-image img {
    transform: scale(1.05);
    filter: drop-shadow(0 18px 28px rgba(254, 196, 0, 0.22));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.llp-page{
    margin:0;
    font-family:var(--llp-font)!important;
    direction:rtl;
    background:
        radial-gradient(circle at 12% 8%, rgba(245,208,9,.18), transparent 28%),
        radial-gradient(circle at 88% 5%, rgba(255,255,255,.13), transparent 20%),
        linear-gradient(180deg,#070707 0%,#111 38%,#0b0b0b 100%);
    color:var(--llp-soft-silver);
    overflow-x:hidden;
}
body.llp-page a{text-decoration:none;color:inherit}
.llp-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.llp-top-strip{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    min-height:42px;
    background:linear-gradient(90deg,#0b0b0b,#252525,#0b0b0b);
    border-bottom:1px solid var(--llp-border);
    color:var(--llp-silver);
    font-size:13px;
}
.llp-top-strip span{color:var(--llp-yellow);letter-spacing:.7px}
.llp-header{
    position:sticky;
    top:0;
    z-index:20;
    backdrop-filter:blur(18px);
    background:rgba(7,7,7,.82);
    border-bottom:1px solid var(--llp-border);
}
.llp-header-inner{
    min-height:82px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}
.llp-logo{display:flex;align-items:center;gap:12px;font-weight:900;color:#fff}
.llp-logo img{
    width:54px;
    height:54px;
    object-fit:contain;
    background:#fff;
    border-radius:50%;
    padding:6px;
    box-shadow:0 0 0 4px rgba(245,208,9,.1);
}
.llp-logo span{font-size:18px}
.llp-nav{display:flex;align-items:center;gap:22px;color:#d0d0d0;font-size:14px}
.llp-nav a{transition:.2s}
.llp-nav a:hover{color:var(--llp-yellow)}
.llp-header-cta{
    background:var(--llp-yellow);
    color:#080808!important;
    min-width:128px;
    height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    font-weight:900;
    box-shadow:0 12px 34px rgba(245,208,9,.18);
}
.llp-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 80px;
}
.llp-hero::before{
    content:"";
    position:absolute;
    inset:-120px -80px auto auto;
    width:520px;
    height:520px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(245,208,9,.2),transparent 62%);
    pointer-events:none;
}
.llp-hero::after{
    content:"";
    position:absolute;
    left:-220px;
    bottom:-260px;
    width:620px;
    height:620px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.08);
    background:radial-gradient(circle,rgba(255,255,255,.09),transparent 56%);
    pointer-events:none;
}
.llp-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:52px;
    align-items:center;
}
.llp-breadcrumb{
    display:flex;
    gap:9px;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:18px;
    color:var(--llp-muted);
    font-size:13px;
}
.llp-breadcrumb a:hover{color:var(--llp-yellow)}
.llp-eyebrow,.llp-section-kicker{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--llp-yellow);
    font-weight:900;
    letter-spacing:.5px;
    margin-bottom:14px;
}
.llp-eyebrow::before,.llp-section-kicker::before{
    content:"";
    width:34px;
    height:2px;
    background:var(--llp-yellow);
    box-shadow:0 0 18px rgba(245,208,9,.9);
}
.llp-hero h1{
    margin:0 0 20px;
    max-width:780px;
    color:#fff;
    font-size:clamp(34px,5vw,66px);
    line-height:1.25;
    font-weight:1000;
    letter-spacing:-1px;
}
.llp-lead{
    margin:0;
    color:#d6d6d6;
    font-size:17px;
    line-height:2.15;
    text-align:justify;
}
.llp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.llp-btn{
    min-height:48px;
    padding:0 24px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
    transition:.25s ease;
    border:1px solid transparent;
}
.llp-btn-primary{
    background:linear-gradient(135deg,var(--llp-yellow),#ffe66b);
    color:#080808!important;
    box-shadow:0 18px 42px rgba(245,208,9,.22);
}
.llp-btn-secondary{
    background:rgba(255,255,255,.06);
    border-color:var(--llp-border);
    color:#fff!important;
}
.llp-btn:hover{transform:translateY(-2px)}
.llp-trust-row{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:34px;
}
.llp-trust-row div{
    border:1px solid var(--llp-border);
    border-radius:20px;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
    padding:17px 18px;
}
.llp-trust-row b{display:block;color:#fff;font-size:20px;margin-bottom:6px}
.llp-trust-row span{color:var(--llp-muted);font-size:13px}
.llp-hero-visual{
    position:relative;
    min-height:560px;
    isolation:isolate;
}
.llp-hero-visual::before{
    content:"";
    position:absolute;
    inset:7% 8% 0 0;
    border-radius:46px;
    background:
        linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),
        repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 1px,transparent 1px 16px);
    border:1px solid var(--llp-border);
    box-shadow:var(--llp-shadow);
    transform:rotate(-4deg);
}
.llp-glass-card{
    position:absolute;
    width:min(410px,88%);
    min-height:300px;
    border-radius:34px;
    overflow:hidden;
    padding:32px;
    border:1px solid rgba(255,255,255,.2);
    box-shadow:var(--llp-shadow);
}
.llp-glass-card::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(125deg,rgba(255,255,255,.22),transparent 36%,rgba(245,208,9,.2) 82%);
    opacity:.7;
    pointer-events:none;
}
.llp-glass-card span,.llp-glass-card h2,.llp-glass-card p,.llp-shade-stack,.llp-rolls{position:relative;z-index:2}
.llp-glass-card span{color:var(--llp-yellow);font-weight:900}
.llp-glass-card h2{font-size:56px;line-height:1;margin:16px 0 10px;color:#fff;letter-spacing:2px}
.llp-glass-card p{color:#e8e8e8;margin:0;font-size:15px}
.llp-glass-stratos{
    top:18px;
    right:0;
    background:
        radial-gradient(circle at 15% 15%,rgba(245,208,9,.38),transparent 30%),
        linear-gradient(145deg,#303030,#070707 70%);
}
.llp-glass-ctx{
    bottom:36px;
    left:0;
    background:
        radial-gradient(circle at 80% 18%,rgba(255,255,255,.24),transparent 31%),
        linear-gradient(145deg,#494949,#0b0b0b 70%);
    transform:translateY(12px);
}
.llp-shade-stack{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    margin-top:34px;
}
.llp-shade-stack i{
    height:72px;
    display:block;
    border-radius:16px;
    background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,var(--shade)));
    border:1px solid rgba(255,255,255,.16);
}
.llp-rolls{
    display:flex;
    gap:13px;
    margin-top:32px;
}
.llp-rolls i{
    width:74px;height:74px;border-radius:50%;
    display:block;
    background:radial-gradient(circle,#cfcfcf 0 18%,#343434 19% 46%,#0a0a0a 47% 100%);
    border:2px solid rgba(255,255,255,.16);
}
.llp-floating-badge{
    position:absolute;
    right:40px;
    bottom:9px;
    z-index:4;
    min-width:220px;
    padding:18px 20px;
    border-radius:22px;
    background:linear-gradient(135deg,var(--llp-yellow),#fff0a4);
    color:#080808;
    box-shadow:0 24px 54px rgba(245,208,9,.25);
}
.llp-floating-badge strong{display:block;font-size:14px;margin-bottom:6px}
.llp-floating-badge span{font-weight:1000;font-size:20px;letter-spacing:1px}
.llp-section{padding:82px 0}
.llp-intro{background:#f4f4f4;color:#171717}
.llp-two-col{
    display:grid;
    grid-template-columns:.78fr 1.22fr;
    gap:52px;
    align-items:start;
}
.llp-intro .llp-section-kicker,.llp-intro h2{color:#111}
.llp-intro .llp-section-kicker::before{background:#111;box-shadow:none}
.llp-two-col h2,.llp-section-head h2,.llp-width-title h2,.llp-install-grid h2,.llp-seo-content h2{
    margin:0;
    font-size:clamp(28px,3.2vw,46px);
    line-height:1.35;
    font-weight:1000;
}
.llp-rich-text p,.llp-width-title p,.llp-install-grid p,.llp-seo-content p{
    margin:0 0 16px;
    color:#333;
    font-size:16px;
    line-height:2.1;
    text-align:justify;
}
.llp-section-head{
    text-align:center;
    max-width:820px;
    margin:0 auto 42px;
}
.llp-section-head h2{color:#fff;margin-bottom:14px}
.llp-section-head p{color:#bcbcbc;line-height:2;margin:0}
.llp-series-section{
    background:
        linear-gradient(180deg,#0b0b0b,#141414),
        radial-gradient(circle at 70% 20%,rgba(245,208,9,.12),transparent 40%);
}
.llp-series-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
}
.llp-series-card{
    position:relative;
    overflow:hidden;
    border-radius:var(--llp-radius);
    background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
    border:1px solid var(--llp-border);
    padding:34px;
}
.llp-series-card.featured{
    background:
        radial-gradient(circle at 18% 18%,rgba(245,208,9,.22),transparent 32%),
        linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));
}
.llp-label{
    display:inline-flex;
    background:rgba(245,208,9,.12);
    color:var(--llp-yellow);
    border:1px solid rgba(245,208,9,.3);
    border-radius:999px;
    padding:8px 14px;
    font-size:13px;
    font-weight:900;
}
.llp-series-card h3{color:#fff;font-size:30px;margin:22px 0 16px;direction:ltr;text-align:right}
.llp-series-card p{color:#d2d2d2;line-height:2;text-align:justify}
.llp-series-card ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.llp-series-card li{
    position:relative;
    color:#e7e7e7;
    padding-right:24px;
}
.llp-series-card li::before{
    content:"";
    position:absolute;right:0;top:10px;width:9px;height:9px;border-radius:50%;
    background:var(--llp-yellow);
}
.llp-stock-section{
    background:#efefef;
    color:#111;
}
.llp-stock-section .llp-section-head h2{color:#101010}
.llp-stock-section .llp-section-head p{color:#474747}
.llp-stock-section .llp-section-kicker{color:#111}
.llp-stock-section .llp-section-kicker::before{background:#111;box-shadow:none}
.llp-filter-bar{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
    margin-bottom:34px;
}
.llp-filter-bar button{
    border:none;
    cursor:pointer;
    min-width:92px;
    height:42px;
    border-radius:999px;
    font-family:var(--llp-font);
    font-weight:900;
    color:#111;
    background:#fff;
    box-shadow:0 8px 22px rgba(0,0,0,.08);
    transition:.2s;
}
.llp-filter-bar button.active,.llp-filter-bar button:hover{
    background:#111;
    color:var(--llp-yellow);
}
.llp-stock-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}
.llp-stock-card{
    position:relative;
    overflow:hidden;
    border-radius:26px;
    background:
        linear-gradient(180deg,#fff,#f7f7f7);
    border:1px solid rgba(0,0,0,.08);
    box-shadow:0 18px 42px rgba(0,0,0,.08);
    padding:24px;
    transition:.25s ease;
}
.llp-stock-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.13)}
.llp-stock-card::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:5px;
    background:linear-gradient(90deg,#111,var(--llp-yellow),#9d9d9d);
}
.llp-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.llp-series-tag{
    background:#111;
    color:#fff;
    border-radius:999px;
    padding:7px 12px;
    direction:ltr;
    font-size:12px;
    font-weight:900;
}
.llp-card-badge{
    color:#111;
    background:var(--llp-yellow);
    border-radius:999px;
    padding:7px 12px;
    font-size:12px;
    font-weight:900;
}
.llp-stock-card h3{direction:ltr;text-align:right;margin:0;color:#101010;font-size:24px}
.llp-tone{margin:8px 0 14px!important;color:#555!important;font-weight:900}
.llp-vlt-meter{
    height:12px;
    border-radius:999px;
    background:#111;
    overflow:hidden;
    margin-bottom:20px;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}
.llp-vlt-meter span{
    height:100%;
    display:block;
    background:linear-gradient(90deg,#3e3e3e,#dcdcdc);
    border-left:3px solid var(--llp-yellow);
}
.llp-card-specs{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
    margin-bottom:18px;
}
.llp-card-specs div{
    background:#111;
    border-radius:16px;
    padding:12px 8px;
    text-align:center;
}
.llp-card-specs b{display:block;color:var(--llp-yellow);font-size:20px;direction:ltr}
.llp-card-specs small{display:block;color:#d8d8d8;font-size:11px;margin-top:4px}
.llp-stock-card > p{
    color:#383838;
    line-height:1.9;
    margin:0 0 18px;
    min-height:76px;
}
.llp-widths{
    background:#f2f2f2;
    border:1px dashed #c8c8c8;
    border-radius:18px;
    padding:14px;
}
.llp-widths strong{display:block;margin-bottom:10px;color:#111}
.llp-widths div{display:flex;gap:6px;flex-wrap:wrap}
.llp-widths span{
    background:#fff;
    border:1px solid #e1e1e1;
    border-radius:999px;
    padding:6px 9px;
    font-size:12px;
    color:#333;
    font-weight:800;
}
.llp-mini-cta{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:16px;
    height:42px;
    border-radius:999px;
    background:#111;
    color:#fff!important;
    font-weight:900;
    transition:.2s;
}
.llp-mini-cta:hover{background:var(--llp-yellow);color:#111!important}
.llp-width-section{
    background:
        linear-gradient(180deg,#111,#070707);
}
.llp-width-grid{
    display:grid;
    grid-template-columns:.78fr 1.22fr;
    gap:32px;
    align-items:stretch;
}
.llp-width-title{
    border:1px solid var(--llp-border);
    border-radius:var(--llp-radius);
    padding:36px;
    background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));
}
.llp-width-title p{color:#d0d0d0}
.llp-width-cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}
.llp-width-cards article{
    border-radius:var(--llp-radius);
    background:linear-gradient(180deg,#f3f3f3,#cfcfcf);
    padding:28px;
    color:#111;
    min-height:260px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    box-shadow:var(--llp-shadow);
}
.llp-width-cards b{
    display:block;
    font-size:36px;
    margin-bottom:auto;
    color:#111;
    direction:ltr;
    text-align:left;
}
.llp-width-cards h3{font-size:22px;margin:22px 0 10px}
.llp-width-cards p{margin:0;color:#333;line-height:1.9}
.llp-tech-section{
    background:#f7f7f7;
    color:#111;
}
.llp-tech-section .llp-section-head h2{color:#111}
.llp-tech-section .llp-section-head p{color:#555}
.llp-tech-section .llp-section-kicker{color:#111}
.llp-tech-section .llp-section-kicker::before{background:#111;box-shadow:none}
.llp-table-wrap{
    overflow:auto;
    border-radius:24px;
    box-shadow:0 20px 60px rgba(0,0,0,.09);
    background:#fff;
    border:1px solid #dedede;
}
.llp-tech-table{
    width:100%;
    min-width:980px;
    border-collapse:collapse;
}
.llp-tech-table th{
    background:#111;
    color:var(--llp-yellow);
    padding:18px 14px;
    font-size:13px;
    text-align:right;
    white-space:nowrap;
}
.llp-tech-table td{
    padding:17px 14px;
    border-bottom:1px solid #ececec;
    color:#222;
    font-size:14px;
    white-space:nowrap;
}
.llp-tech-table tr:nth-child(even) td{background:#fafafa}
.llp-tech-table td:first-child{font-weight:900;direction:ltr;text-align:right}
.llp-guide-section{
    background:#0c0c0c;
}
.llp-guide-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}
.llp-guide-grid article{
    border:1px solid var(--llp-border);
    border-radius:24px;
    padding:26px;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
}
.llp-guide-grid span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:70px;height:70px;
    border-radius:22px;
    background:var(--llp-yellow);
    color:#111;
    font-size:26px;
    font-weight:1000;
    direction:ltr;
    margin-bottom:22px;
}
.llp-guide-grid h3{color:#fff;font-size:20px;margin:0 0 12px}
.llp-guide-grid p{color:#cfcfcf;line-height:1.9;margin:0}
.llp-install-section{
    background:
        radial-gradient(circle at 25% 25%,rgba(245,208,9,.13),transparent 32%),
        linear-gradient(180deg,#101010,#1a1a1a);
}
.llp-install-grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:36px;
    align-items:start;
}
.llp-install-grid h2{color:#fff;margin-bottom:18px}
.llp-install-grid p{color:#d2d2d2}
.llp-process{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
    margin-top:28px;
}
.llp-process div{
    border:1px solid var(--llp-border);
    border-radius:20px;
    padding:18px;
    background:rgba(255,255,255,.06);
}
.llp-process b{
    display:block;
    color:var(--llp-yellow);
    direction:ltr;
    font-size:22px;
    margin-bottom:8px;
}
.llp-process span{color:#fff;font-weight:900}
.llp-form{
    position:relative;
    border-radius:30px;
    padding:30px;
    background:linear-gradient(180deg,#f3f3f3,#cfcfcf);
    color:#111;
    box-shadow:var(--llp-shadow);
}
.llp-form h3{font-size:28px;margin:0 0 8px}
.llp-form p{color:#333;margin:0 0 20px;line-height:1.8}
.llp-form label{display:block;font-weight:900;margin-bottom:14px;color:#111}
.llp-form input,.llp-form textarea{
    width:100%;
    margin-top:8px;
    border:none;
    outline:none;
    border-radius:16px;
    padding:14px 16px;
    font-family:var(--llp-font);
    background:#fff;
    color:#111;
    box-shadow:inset 0 0 0 1px #dedede;
}
.llp-form input:focus,.llp-form textarea:focus{box-shadow:inset 0 0 0 2px var(--llp-yellow)}
.llp-form button{
    width:100%;
    height:48px;
    border:none;
    border-radius:999px;
    background:#111;
    color:var(--llp-yellow);
    font-family:var(--llp-font);
    font-weight:1000;
    cursor:pointer;
    margin-top:6px;
}
.llp-form > a{
    display:block;
    text-align:center;
    margin-top:16px;
    color:#111;
    font-weight:900;
}
.llp-hp{position:absolute!important;right:-9999px!important;opacity:0!important}
.llp-seo-content{
    background:#f3f3f3;
    color:#111;
}
.llp-seo-content .llp-container{
    max-width:980px;
    border-right:6px solid var(--llp-yellow);
    background:#fff;
    padding:42px;
    border-radius:28px;
    box-shadow:0 20px 54px rgba(0,0,0,.08);
}
.llp-seo-content h2{margin-bottom:18px}
.llp-faq-section{background:#0b0b0b}
.llp-faq-list{
    display:grid;
    gap:12px;
    max-width:920px;
    margin:0 auto;
}
.llp-faq-list details{
    border:1px solid var(--llp-border);
    border-radius:18px;
    background:rgba(255,255,255,.055);
    overflow:hidden;
}
.llp-faq-list summary{
    cursor:pointer;
    list-style:none;
    padding:20px 22px;
    color:#fff;
    font-weight:900;
}
.llp-faq-list summary::-webkit-details-marker{display:none}
.llp-faq-list details[open] summary{color:var(--llp-yellow)}
.llp-faq-list p{
    margin:0;
    padding:0 22px 22px;
    color:#d0d0d0;
    line-height:2;
}
.llp-final-cta{
    padding:80px 0;
    text-align:center;
    background:
        radial-gradient(circle at 50% 50%,rgba(245,208,9,.22),transparent 42%),
        linear-gradient(135deg,#151515,#070707);
    border-top:1px solid var(--llp-border);
}
.llp-final-cta h2{
    color:#fff;
    font-size:clamp(28px,4vw,46px);
    line-height:1.35;
    margin:0 0 14px;
}
.llp-final-cta p{color:#d6d6d6;line-height:2;margin:0 auto 26px;max-width:720px}
.llp-final-cta div div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.llp-footer{
    background:#050505;
    border-top:1px solid var(--llp-border);
    padding:46px 0;
}
.llp-footer-grid{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr;
    gap:28px;
}
.llp-footer h3{color:var(--llp-yellow);margin:0 0 14px}
.llp-footer p,.llp-footer a{
    display:block;
    color:#c9c9c9;
    line-height:1.9;
    margin:0 0 7px;
}
@media (max-width:1050px){
    .llp-nav{display:none}
    .llp-hero-grid,.llp-two-col,.llp-width-grid,.llp-install-grid{grid-template-columns:1fr}
    .llp-hero-visual{min-height:520px}
    .llp-stock-grid{grid-template-columns:repeat(2,1fr)}
    .llp-guide-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:720px){
    .llp-container{width:min(100% - 28px,1180px)}
    .llp-top-strip{flex-direction:column;gap:4px;padding:8px 12px}
    .llp-header-inner{min-height:70px}
    .llp-header-cta{display:none}
    .llp-logo img{width:46px;height:46px}
    .llp-hero{padding:52px 0 58px}
    .llp-hero h1{font-size:34px}
    .llp-lead{font-size:15px;line-height:2}
    .llp-trust-row{grid-template-columns:1fr}
    .llp-hero-visual{min-height:450px}
    .llp-glass-card{width:92%;padding:24px;min-height:250px}
    .llp-glass-card h2{font-size:42px}
    .llp-glass-stratos{right:0}
    .llp-glass-ctx{left:0;bottom:50px}
    .llp-floating-badge{right:14px;bottom:0}
    .llp-section{padding:56px 0}
    .llp-series-grid,.llp-stock-grid,.llp-width-cards,.llp-guide-grid,.llp-process,.llp-footer-grid{grid-template-columns:1fr}
    .llp-series-card,.llp-form,.llp-seo-content .llp-container{padding:24px}
    .llp-filter-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}
    .llp-filter-bar button{min-width:84px}
}


/* Product box enhanced version */
.llp-hero-visual-box{
    display:block;
}
.llp-product-box-card{
    position:absolute;
    z-index:3;
    top:34px;
    left:50%;
    transform:translateX(-50%) rotate(-2deg);
    width:min(430px,82%);
    min-height:420px;
    border-radius:34px;
    padding:18px;
    background:
        linear-gradient(150deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),
        linear-gradient(180deg,#262626,#090909);
    border:1px solid rgba(255,255,255,.22);
    box-shadow:0 36px 90px rgba(0,0,0,.48),0 0 0 1px rgba(245,208,9,.12) inset;
    overflow:hidden;
}
.llp-product-box-card::before{
    content:"";
    position:absolute;
    inset:-35% -20% auto;
    height:70%;
    background:radial-gradient(circle,rgba(245,208,9,.34),transparent 62%);
    pointer-events:none;
}
.llp-product-box-card img{
    position:relative;
    z-index:2;
    width:100%;
    height:340px;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 24px 36px rgba(0,0,0,.55));
}
.llp-box-glow{
    position:absolute;
    inset:auto 9% 74px;
    height:54px;
    border-radius:50%;
    background:radial-gradient(ellipse,rgba(245,208,9,.35),transparent 70%);
    filter:blur(10px);
    z-index:1;
}
.llp-box-caption{
    position:relative;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:8px;
    padding:14px 16px;
    border-radius:20px;
    background:rgba(0,0,0,.58);
    border:1px solid rgba(255,255,255,.14);
}
.llp-box-caption strong{direction:ltr;color:#fff;font-size:15px;letter-spacing:.6px}
.llp-box-caption span{color:#cfcfcf;font-size:12px;line-height:1.8}
.llp-hero-visual-box .llp-glass-card{
    min-height:150px;
    width:245px;
    padding:20px 22px;
    z-index:4;
}
.llp-hero-visual-box .llp-glass-card h2{font-size:34px;margin:10px 0 6px}
.llp-hero-visual-box .llp-glass-card p{font-size:12px}
.llp-hero-visual-box .llp-glass-stratos{right:0;top:24px;transform:rotate(3deg)}
.llp-hero-visual-box .llp-glass-ctx{left:0;bottom:82px;transform:rotate(-3deg)}
.llp-hero-visual-box .llp-floating-badge{bottom:8px;right:34px;z-index:5}
.llp-box-section{
    background:
        radial-gradient(circle at 20% 15%,rgba(245,208,9,.2),transparent 28%),
        linear-gradient(180deg,#0b0b0b,#151515);
    color:#fff;
}
.llp-box-grid{
    display:grid;
    grid-template-columns:.95fr 1.05fr;
    gap:44px;
    align-items:center;
}
.llp-box-image-wrap{
    position:relative;
    border-radius:34px;
    padding:28px;
    background:
        linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),
        repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 16px);
    border:1px solid var(--llp-border);
    box-shadow:var(--llp-shadow);
    overflow:hidden;
}
.llp-box-image-wrap::after{
    content:"ORIGINAL BOX";
    position:absolute;
    left:-54px;
    top:36px;
    transform:rotate(-35deg);
    background:var(--llp-yellow);
    color:#111;
    font-weight:1000;
    letter-spacing:1.6px;
    padding:10px 62px;
    box-shadow:0 16px 28px rgba(0,0,0,.25);
}
.llp-box-image-wrap img{
    width:100%;
    height:auto;
    max-height:520px;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 28px 38px rgba(0,0,0,.52));
}
.llp-box-content h2{
    margin:0 0 18px;
    font-size:clamp(28px,3.2vw,44px);
    line-height:1.35;
    font-weight:1000;
}
.llp-box-content p{
    color:#d7d7d7;
    line-height:2.15;
    text-align:justify;
    margin:0 0 16px;
}
.llp-box-points{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:26px;
}
.llp-box-points div{
    min-height:105px;
    border-radius:20px;
    padding:18px 16px;
    background:rgba(255,255,255,.06);
    border:1px solid var(--llp-border);
}
.llp-box-points b{display:block;color:var(--llp-yellow);direction:ltr;text-align:right;margin-bottom:10px;font-size:18px}
.llp-box-points span{color:#d0d0d0;font-size:13px;line-height:1.8}
@media (max-width:980px){
    .llp-product-box-card{position:relative;top:auto;left:auto;transform:none;width:100%;margin:0 auto 18px;min-height:unset}
    .llp-product-box-card img{height:300px}
    .llp-hero-visual-box .llp-glass-card{position:relative;inset:auto!important;display:inline-block;width:calc(50% - 8px);margin:0 4px 18px;vertical-align:top;transform:none!important}
    .llp-hero-visual-box .llp-floating-badge{position:relative;right:auto;bottom:auto;margin:0 auto;width:100%}
    .llp-box-grid{grid-template-columns:1fr}
    .llp-box-points{grid-template-columns:1fr}
}
@media (max-width:620px){
    .llp-product-box-card img{height:240px}
    .llp-hero-visual-box .llp-glass-card{width:100%;display:block;margin:0 0 12px}
    .llp-box-image-wrap{padding:18px}
    .llp-box-image-wrap::after{font-size:11px;left:-60px;top:24px}
}
